kernel-azure-devel-3.10.0-1127.18.2.el7.azure>  HLk|_# z뾂al##!PED!Eу$/IP23֯GR6w?/R{)L}3/WzpmqqJlocC9ba5==K(g6 xuO\qӨ߭ :&_w57w',jr@BhnpH*ewc;h?xH_቙bZcnov0UrX5?d 0 t )CZ`g>T>T x>T @>T >T Ӥ>T >T H>TB>Tzz>Ttthtu"(uI8uP|9@|:r|>G>THX>TI>TXY \ڀ>T]>T^bd}eflCkernel-azure-devel3.10.01127.18.2.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._#mc1bj.rdu2.centos.orgaĻCentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWpi ~.7I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "'l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'k& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ESEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEuI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O~ %V  2 N"K s`$i{6 5Wpl"`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\ >Vr5F3U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8s#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.7 IJB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#v 9@-re * z k5aG' \/ z YK%#4p  #v [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%K}/ 6w,4ya B\jXe 3=8t.W" [0 CB "Wq] Ay4b! e}r'c4y9 3W.8 iL +$ O^ ~z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N1]7x<_&]O]$(dMg YV"h rR +?? Q ^"8"L:p f%U;S1 z - 4 =4'\$ -,9<`1>nBu "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M>J :&"+f$..)n4Xc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.m  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#________________________________________________________________________________________________________________________________________________#__________________________________#_____________________________________________________________________________________________________________________________________________________________________________________#_#_#_#_#_#_#_#_#_#_#_#_#_#__#______________#______#_________________________________________#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#__________________________________________________________________________________________________________________________________________________________________________________________#v_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#v_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_________________________________________________________________________________________________________________________________________________________________________#v_#_#_#_#F_#_#_#_#_#v_#_#______________#______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________#_______#_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________#_________________________________________________________________________________________________________________________________________________________________#___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#)________________#*__#)__#*__#*__#v________________________________________________________________#*______#_____________________________________________#)__#*____#___#__#v_#__#_________#*__#)____#*____________#______________________#___#__#______________#)___#v_#v_#___#*__#*___#v___#v________#*___#*____#S___#Q_#Q______________#v___#)__#*__#v__#)___#*__#v_#v____#*____#S__#Q_#Q_#*____#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#)_#_#*_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_#6f30e207464e14877b5169948edccf814a6093dce20aaf12c47b93ebd4d6f1b4fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379adad287c26795639ecb04f6a52061b1e06dba06eac22a818762cb1016fe0e4a9b14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212875e21b0a9ac55e38877af9da047d035f0a69f6b5c23999e781f1703c1443b327aabe7a21cc33f67f34d024b20c85ee07920b81c6be2364a4e984fa50521a1819833d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a8f44a9598b8f9e6c2fe2298a4523e801e291160d1b1b68593ffd0c102e8ac22860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556f30e207464e14877b5169948edccf814a6093dce20aaf12c47b93ebd4d6f1b432e4e55d92348bc448551e447b7d464b59af92799c8e69f11c17886fca86c759e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855999918c6b01989417dfffb4e269a401af2b8c29dd0c43e16ff660ecd20506061e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ecdc0b31a0c111b1248d51ab9a26c9ef5b1dfb59d8e1fd821c75964896668cd7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4d045cdc740ced21f8568a92dd8bf59e7cb0a51971342a5cd9b3617c0a8e5aa39a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2a05a93d1ae62fa2f2a641eeebe6706851044b5c45bff316655dd97c268cee9db38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1cb0a7cca27f9c7e07d2f0c3f3ef4131ae12438bc6c5ceebfa29e15b26c31b08957cf6e6b8a478ee9c295f256c875853daad93a95824d88ac1021c7ac5ca5ea435bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276906ccada830f896d426f053cf6fb7ab49cf0c740a5df1bde1e9c45fe9acf8d8685eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5f6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e6deb38ed9eb02fb9b751c4b4a19611cb54b658899cf6ee80cfc5b92203d31740ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a03b795c56a8698e3632f67a050ae5469ee4577b77dfa537c2268f94e159ef0e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e10ef739578e154d50fa9cfe501917dff1c29194b41f60d87c03984616c94d451f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111e0e792db24ed53311c5f666abceb3fc102aa0175328c5ccd1af77f54f1eaf3ada7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f79b75a86c7cf45159155e7b1bd14a2ad14858c25f974cd3f5ebf1e0b66f344f567da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6ca9b1feb79613709ed10937ada24b50c62262aa16452f0f016b1ef83d3a6b8c6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36066ecbc5af92d36e666792f6697e54322c0617ce5ffe6ca607f9f785f389b79aa1dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9832d03178459f41009bc5e4d4cb687ad84e8d4046c1abab13390475aa98a1b32e5432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b19eafe8582c9a16d4b3e57311e9edef2db5bf702656e2a0977461c27b788e6183453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc1d4f1ce90d3689cc72a67b28ec108b884a83058acf71afb3762e6ea1f71c3774fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c4b9d12818f7e755cc186aade527eeb4565212453c9d911af0289f360c4bf8adaaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dbf025f54f95b5b5885824ba5361257edb4a31f158bbd19867fd77a9965e19b521ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4185057c3d1194d27174d8edeb8d9be172e0de3aec0e7419503944eae1d112c65ffc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628487bbc41303c31e319ce613fcac635349904703ed350789933c83c47c74d04317f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a5abd618032a22f56ea7365bb255ddf1ee5c61ecdc37287717b1f88e72bbe35d25abd618032a22f56ea7365bb255ddf1ee5c61ecdc37287717b1f88e72bbe35d2f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fead502190b88e9bf92d36737d29c29a379d0e7bad24f15af7f1eeb3617e953c7f1358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb370322b757305ce31aae73cf50aace604aada86c90c3c000270c5f9b9ac692c4d2dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af18f2f3513f32ac92df492abbf5e792cf9336e06036a791a2761dc72ed81a1efd09d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade464a782376eadaefb8ea4ffee0ad3ff26523ada63ff5f9db7c00b0ae75dd0b00464a782376eadaefb8ea4ffee0ad3ff26523ada63ff5f9db7c00b0ae75dd0b004287ba7902a0a5b7cbc2d473cba10efb45ae09800ff66d728d9fae2a4cc30c2f23e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433958af883d24936f70a4e4cb5874949c6b1d3290199c6784ed79eefd8fc194416f59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab2cdb3919c6ec74ea4f17d65f3627bb8082475f8d558c6d31aa5b02503fe6f744rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.18.2.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3_@_ L_c^)@^^@^n@^y^?@^^@^^^^%@^@^x^ku^g@^K^8 @^1s^)^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1127.18.2.el7]Augusto Caringi [3.10.0-1127.18.1.el7]Augusto Caringi [3.10.0-1127.17.1.el7]Augusto Caringi [3.10.0-1127.16.1.el7]Augusto Caringi [3.10.0-1127.15.1.el7]Augusto Caringi [3.10.0-1127.14.1.el7]Augusto Caringi [3.10.0-1127.13.1.el7]Augusto Caringi [3.10.0-1127.12.1.el7]Augusto Caringi [3.10.0-1127.11.1.el7]Augusto Caringi [3.10.0-1127.10.1.el7]Augusto Caringi [3.10.0-1127.9.1.el7]Augusto Caringi [3.10.0-1127.8.1.el7]Augusto Caringi [3.10.0-1127.7.1.el7]Augusto Caringi [3.10.0-1127.6.1.el7]Augusto Caringi [3.10.0-1127.5.1.el7]Augusto Caringi [3.10.0-1127.4.1.el7]Augusto Caringi [3.10.0-1127.3.1.el7]Augusto Caringi [3.10.0-1127.2.1.el7]Augusto Caringi [3.10.0-1127.1.1.el7]Jan Stancek [3.10.0-1127.el7]Jan Stancek [3.10.0-1126.el7]Jan Stancek [3.10.0-1125.el7]Jan Stancek [3.10.0-1124.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - [crypto] pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1837429 1837430] {CVE-2020-10713} - [kernel] Move to dual-signing to split signing keys up better (pjones) [1837429 1837430] {CVE-2020-10713}- [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1838602 1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1838602 1830606]- [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1852245 1820632] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1850055 1845326] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844069 1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844025 1844026] {CVE-2020-12653} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843436 1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843436 1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843436 1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843436 1843437] {CVE-2020-10757}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1850500 1752067] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1842994 1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1842994 1818001]- [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1847343 1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1847343 1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1847343 1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1847343 1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1847343 1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1847343 1663720] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1847333 1834278] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1841825 1837127] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1830889 1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1830889 1810643] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1803448 1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1803448 1814257] {CVE-2019-19527}- [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1845520 1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1845520 1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1845520 1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1845520 1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1845520 1813803] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1834190 1823679]- [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827187 1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827187 1827188] {CVE-2020-0543}- [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1841121 1836322] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837297 1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837297 1820632] {CVE-2020-12888}- [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1839757 1829662]- [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1839697 1836292] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1838600 1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1838600 1821814] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1836890 1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1836890 1756495] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1835675 1802654]- [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827239 1827240] {CVE-2020-10711} - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1832221 1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1832221 1808129] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1824546 1821718]- [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1827274 1808129]- [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1824548 1785141] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1822548 1787263] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1821262 1781323] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1817499 1790840] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1817497 1715986] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1815596 1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1815596 1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1815596 1798042] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1813249 1807077] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1812937 1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1812937 1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1812937 1806400] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1814537 1805401]- [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1817502 1811511]- [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1817935 1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1817935 1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1817935 1806488]- [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1814003 1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1814003 1801852]- [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1810062 1804569] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1806367 1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1806367 1798318] {CVE-2019-19768}- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1808030 1694877]- [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1806447 1757759] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1806430 1777239] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803010 1803011] {CVE-2017-18595} - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1801699 1791883] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1798396 1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1798396 1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1798396 1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1798396 1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1798396 1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1798396 1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1798396 1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1798396 1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1798396 1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1798396 1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1798396 1774657] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1796799 1794812] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1796262 1771094]- [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T3.10.0-1127.18.2.el7.azure3.10.0-1127.18.2.el7.azure.x86_643.10.0-1127.18.2.el7.azure3.10.0-1127.18.2.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8'9:''''''';''<m=mm>m??????@@??A?BBCC????DDDD??????????????????E???F?????G???????????H??????????????????????????????????????????????II??JJJJ??KKKLKKKKKKKKMKKKNNKKKKKKKKKKKKKOPKKKKQKKRKKK?????mSSTmUUUVWmmmXmYYZZZmm[[\[[[[[[[[[[[[][^[[[[mm__m````mmaaaabbacdaefaaagghimjmkmlmmnmompmmmmmmqmmmrsmmttuvutwxmymzmm{|mm}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                           !   "           # # # # #           $ % $ $ & $ ' $ ( $ $ ) ) $ * $ + $ $                ,  mm - .m / 0 / / 1 2 / 3 / / / 4 / / 5 / / / 6 6 / / 7 / / 8 / / / 9 9 9 / / : / / / /m ;mm <m = = = > > ? > > =m @ @ @ @ @mm A B A Am C Dm Em Fm Gmm H H H H Im J J J K K K K K Km Lmm Mm Nmm O O O O O O O Om Pmm Qmm Rmm S S S S S T S S S S S U U S V S W S S S S S S X S S Y S Z S S S S S S S [ S S Smm \ \mm ]m ^ ^ _ `m amm bmm cmmm dm em f gmm hmm i i i immm j jmmmm k k l k m n k o k k pm q rmm s s s t s u v s wmm x x y x x x x x z x { x x | x } ~ ~ ~ }m      mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm           mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm     ! m "mm # $mmm % %mmm & & ' & ( & ) * + & & & & , &mm - - - -m . / .m 0 0 0 1 0 2 0 3 0 0 0 0 0 0 4 0 0 5 5 5 6 5 5 5 5 5 0mmmmmmm 7mmmmm 8 9 8 : ;mm <m =m >m ? @mm A Bm Cm D Dm E Fm G H Imm Jm K Km L Lmm M M N M M M O O P O M Q R Smmm Tm Ummmm Vmm W Xm Ym Zm [ \mm ] ^mm _ _ _ _ _ _ _mm `m a b a c d a a e a f a g h a i a j a k a l a a a m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m a nm om p qmmm r r r sm t t t t u t tmm v w v v x v ym z z { { | | z } } z z ~ z zm mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm  m                    mm   m                                     mmmm                                                      m    m ! ! " #m $mm %mm & & & &mm ' ' ( ) 'm *m + + +m , , , , , , - - - -mmm .m /mm 0 0 0mm 1 2 1 3m 4mmm 5m 6m 7mm 8mm 9 9 9 :m ;m <m = > > ? =mm @ @ @ Ammm B B C B Bm Dm E E E E F E E E E E E E E E E E E E E E E E G E E E E E E E Emmm H H Hmm I I J K L I I I I I I I I I I I I Im M Mmm Nmm Ommm Pmm Qm Rm Sm T T U V Vm Wmm X Y Zm [ [m \mmm ] ] ] ] ] ] ] ] ] ] ]mm ^ _mm ` a ` ` ` ` ` b b ` c ` ` dmm e e f e g emmm h h im j jmmmm k k k k k k k lmmmmm m n n nmm o om p qm r smmm tm um v v v v w v x v v v y zmm { | }mmm ~m  m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm   mm  m                                                                                                                              m                          mm        mm        mm m    mmmm  !mm "mmmmm # #mm $mm % & % ' ' % (m ) ) *mmm + , , - - . + + + + + + / + + + + + + + + 0 + + 1 2 + + + + 3 + + + 4 + + + 5 + + + + + 6 6 + + 7 7 + + + + 8 9 9 9 9 : 9 9 9 9 9 9 9 9 8 8 8 ; 8 < 8 8 8 8 = = > 8 8 ? 8 @ A 8 B 8 + + + + + + + + + + + + + + + + C D + + + + + + + E + F + + + + + G + + H H I + + + J + + + K K + + + L + + + + + + M M M N M M O O M + + P + + Q Q R S Q Q Q Q Q Q T Q U V Q W W X Y W Z W [ \ ] [ ^ W _ ` a ` b ` c W d e d f W g h i j h k h l W W m W n o p o q r W W s t u t v s w W W x y W W z z z Q Q Q Q Q Q Q Q Q Q Q { Q Q Q Q Q Q Q | Q Q Q + } ~  } } + + + + + + + + + + + + + + +m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                               ! "      # # # # # # # # $ # # % # # & # # ' # # # # # # # # ( # # ) # * # + # # # # # # # # # # # # # , # # # # # # # # # # -   .   /     0 0 1 0 0 2 0 0 0 0 0 0 0 0 0       3    4 4 5 6     7  8 8  m 9mm : ; < : = > ?m @ @ A @ Bmm Cm Dmm E E Emm Fmm G H G G I G G G J Jm K K L M K Km N O O Pmm Q Q Qm Rm S S T S S S S S S U S S V V V S S S S S W W W W W S S S X X X S Y S S Z S S S S S [ S S \ \ S S S S S ] ] ] S S ^ S S S S _ S S S S ` ` S S S S S S S S S S Sm a b a a am c c cm d e e f d gmm h h h h h h h i h h jmm km l l m mm n omm p p p p qmmm rmmm s s t s u vmm wm xm ym zm {mm | }mm ~ ~  ~m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                                      ! g"""""""""g##########$$########%%%%%%%%%%%%%############################################################################################g&g'''g(()))((((((((((((*********((((((++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(--((((((((((((((((((((((((((((../////.000000.....................................(((1111111111111111((((22222((((3333(((((((((((((((((((4444444444((((((((55555555555555((((((((((((((((((((g666666g7g88888888888888888888888888888888888g99g:;;;;;;;::::::::::::::::::::::::::::::::::::::::::::g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g=>>>===g??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??gAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBACCCCCCCCCCCCCCCCCCCCCCADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDFFFDDGGGGGGDDDDDDDDDDHDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDKKDDDDDDDLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMDDDDDDDDDDDDDDDDDDDDDNNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOODDDDDDDDDDDDDDDDDDDDDDDDDPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPDDRRRDDSSSSSSSSSSSSSSSSSSSDDDTTTTTTTTTTTDDUUUUUUUUUUUUUDDDDDDDDDDDDDDVVVVVVDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDDDDDYYDDDDDZZDDDDDDDDD[[[[[[[[[[[[[[[D\\\\\DDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^^DDDDDA__A``````AaaaaabbbaaaaaaaaaaaaaaaaaaaaaAcccdddddcccAeeeeeeeeeeeeeeeAffffAgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgiiiiiiiiiijjjjjjkkjllllllllllljjjjjjjjjiiiiiiiiimmnoooooopoqorrsotouuovvowwoxxoyozzo{{|}||||||~|||||||                 ! " # $ % & ' ( ) * +,,---..//000102030405060708090:0;0<<0=0>0?0@0A0B0C0D0E0F0G0H0IJJJKJLMMNNOOOPPOQQQRRSQTQUUQVQWQXYYZZ[[[\]^]]]_]`]a]bb]c]deeffgghihfjjjjjkjlmfnfofpfqfrsrtrurvfwfxxfyzyyyy{|{}{~{{{{{yffffffff3.10.0-1127.18.2.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1127.18.2.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuCXKáTk}юq&{5z_jvVP(5Kx>8MK&d.1!>HV0Yt3on_4zUG;?3:.)* a\KC5 ?̨gr֗ \/aU{(PJ<2?WJ>(}OaQ qȎoJG ?qN@o' VkT 2Kf3lg+HVPuGwwD+wLqt%mKҘDpv|1# ᭊAGG%{M| On G=Zc 56Jt='>P8d#ͺ`XZrnP>@^@n.dkhV>(54U@YCT3M\yPXаe`/]sԹM+cfn?[wa{6̧1RJZV}UA8L^Vu# p V6aOʏ !" F7)פ+gsքTYy*TfE`_i04')R0cA U(T¡4Bw (,{hX^G(THy,Ƽ["{YsHX\;K)_zT9h_Z槙5daho5%XHHPTt {~qeĭD:O%nrx: J/X~7Bfo r8>:+ց)<}C-3v\?r);Q_:~X{ISD`څAa16 vDُȫ a_9;*b xXkiWRo<&zEi0qc&pv8U -&%8aQ O팅wM<I|Z^WY~Wh]',$)UƑ[V+d|[Jgʄz~!m9Ypw6;21=po|Vt nQgb8hÆ?,r@ 3^~2\a޵mDC`9zÿRlAJp{no_v,L-QMKF!~߷#jÀeTuKO}r7V|PׇO w(:^GOIl9i9 )xko\@ `|׻;ҙ+br̭2/rBLhz9Jmfmm}\lyCxso?}?OX=6=#^9g:>ѩ832"yMV }YHց woeَ #.hug }zi0ռ[/V܍:늏R^Aq)5.j}ܠ[dPZC+'Jzǻ ,?x-ra=Do,a}O.}TZ)+鶥 5*_ZS0BaXhvE{9U4Vydk 3 tL%,R|8r=n?6`_@pQL'Zք0+>P?B²XP~=PmCǣNTv?)N2lE֐p^/6c1?9 {B lQKNDzpR?k#gަd`*FߓGYS{Eܥ=\טgK}Ms_* E-KFV]ho~ \D,hV9EM@xxot/^U#3GLuI-eM,:xjRzA 4v[̳ B- o.iN<"e B lm.tLek8 GDQYW5Tz{'edf'y6C +W#o70ϚOj٬ 6_YK kVmsQŔݝz&m) hI\ M3|DhwO1vOwq1De$vmEhBF0ќ>ESl6S68py\w 01"yjtc^1LJk+*5M]E:$ߌL[7%%ooQ ۉ5ެ4bo2Z˜@ Q׳d6ÚdCh<01koTv߯3 I3䷱q ׇ|T>WS,P '9*c\q|NsN|<ߓ>bChʦY2OOl2yzm{6>/\=8e_I+tS< Ez㔑"^V@i1&,0V# ߺe#? zԧlBm%ā)5e5ӟ!a2\([B} YmT4YXӀt+UfM7skl'NK2͕5+!]G|а;N铻V]cn^u,f2@f@e90]#U|Ձ gPK>,R{G4~>pD>8KD&o( f^11ۮL DU- mVJ -KD!}VxW.c5듑 Heb 6 pIkVKmkv%Gx2 nfV9-vThrZ]UBjQ'#BVHE'"Oߧտf?eJͣ)_%-w*:@6 '2<d$>ID'/L꫺ռ>܍u3Q^xZ𘛦G&xQD/OTYs: Z1tX. Es44 /{8{3޵%e:n$s͎,!gG/W?Xzv@a]}STd'k:&ԟ rIts;j²@ Atɩ  [Ww?1DSxWZcן'5.{HDD|ֹ-]`)@MJ+y0@#~kL4!\BϚ`@{QpP@\0z PBewR(6E-!1BW w$SiQZy rCeQ3d_TLW%r4yz^pOi!⓹ "xi)*ʦ ^'E!a"d76puxmbʄ~?68( yF\nZU5~ΛC}Afv3N51}ܕKRā ps'Q'?Fa)p@F ,@)cZrk{Lӟ$i* 8ckE'(qփ標N :X*Ų#LX<2zNyl],N.ަxb `yéJ4zÆPȣUƕھaA3Rh@P;=Da I^GZrkF 7DBUU>@-b7}y!EN4'Қpz|IִԸJڴ3v{NlS %` /w3Tp:JAЧOT;5\#[a:qH7&&(hrQ}7;}μa.ir=3IzނDV%e9.DUq̴nq_U䵙ԹP OԐI0eҌjeOڃsp҃:GrLE/|x)UT*hRolx]cx4Z7*W%Q?BP%[;Էl:K$ kf鑢3g{ivLK]{/Vc(-2DN 8ٖdkrMaΫv [~/Zs7`; ث/X%W{?A0ZCHOȎ"nC#}yߥyg'I"z@Hb'WҴߜN,Z 04Dk ?4}{JֺŽ 9đG*u>ʚXo8wMO6آ>x]dr.ϳ`j‘zm`|UfQJM?+2P.~&!XERSO0ME A۰+s+Л]=: 0R.7;@&͉q p 4CSvFΏ}8Z5]tzMt v~cƯ>mYo辑\:~+r C,; N%xCB2Xї 2 \5 /4΍'$_T?=}a'rRׁԯ`Bl!9v{z/1W6E Y" 6%PK0rs;oML<{-B}"k#[~g6}q. ߊarRݳ*I\8EqHBuXbܣY=M+tO^^H!W;҉g\ tṼleL4|@j=֨>ΡZwDdDo#łrS>hs d^!.1V^N'IZ9pT\<9DFXYskRP . 69h XgNq=wYsM7wYIWf wƖ$J BYP >il꟨ySV_d2WăE< *ld~YltZ?Uf1, akp31}$4>}+ b_w9&/"I~5%OM58Ki/`.IS1)A7#.COEulAMqtmdo䠕|E\\<*6‘L7=Ѱd:Z]Cg!#7fObHXS !k"3<_F.0@U{kCW*a?:Bs\mVQ .4(ێbPvw1 R*|W&V//IY XHA0ki[p ~(zzMi]4w(XCuH*NYHJb1? Pe'87+rψya4 #(dot P`d&,;G[WnNDy`csa7Ѭ9Psx^1#b,GöR.9ۏ.zYټΓdFץ[3YǎL7 us@v(lz wSpAn2Hܶb틯r9b=ʐ?>d doKqnJ68tG"vJ{\Q;8֒9va'I nY_Ӻ\G1)V HGtUlQIX5H%<" n]{ i>qJx(S:0pGɰ*y[1LZ #1u7͗ˆ]I%}V]岷NuyV7SsQMgsd2pES3g5.AR/,f+xP 2Z| A5r8~AdV^Ck(嚈_+ANC| +2[ Rɪ1h&YC1&,P aT엮_/p3?$1Hш QG'dwfIW;8J G\u2wÒxM%pޯOG؍l۴7"eq6!7n)^`~KMI~`0,6WNsa`yEr]I\;'M,Wi RB#wtǢ{0N%BȥY3M.МIv m ک<_/t-;30aA2!)36Lr{V3s9+ҹqCA}iΘV[VqwveiK94 >WK!RC!SY65gݤDkܛL*[A[2/"deoan汭092sCƼP3o֔w$CpO"yj6M@[?hsU9LJNeHq1PfAx*-W||Ȃ(O&: !J ;I~Nuz:ۗl y)m-%g-JTKIS “FH-w/.EQYTRzul;3աP ;m ^l`fE`m[ UϳԌ(~к Zvk9b*'<ė:]a71#KAe38㌾)+$ bGH)}tZ[^*+gczA13P,i'EB.+OҚeO|b$׻pE,<õ^U4'*yrdt;s ^j.t"g gAg!!%rmhD?fr:?.[L2\eŔ[?y`[\9y71Bm R+ˆ!XLf_|fT6 ;>[(2B"FW> "c.S1N)o "܋_C3 eM( [i-K#i1Wo"ׇs*b_cI]zN LlJ"qR#y5y٥.dlqAV.$6& kI_= ;:+koƔ2Mg%O ̤m; S رՑ8[K(2z5$F0~࿴97bZ|)*)?ҭq:]ue~RZeK||a&ъ$m|cXB^A90ga OQc,ہ#w]q>H?C=Ggh *ud.Nǎ9 %jӀrX8GC]3$H`]z﹎'7o^܇U@4^~'su(S mmH,^(Ahd. c-S!)Oiv}F^p,g@  9FxJZ 'ݑ7eqZ#Sȯzw5Al&ljЌ\$O# ƄMݜueJŅLs T.z/#IlpQD)J`T~T;X@[i&AUb#b ἔb{=<£dZ FDOp"eT r;8BcN oHkS.!_=wϰhʾ9?A-.MȆl|gOL(;%6r!%/!q +kw9Cbknax=#_P2G= -tF%GQm{~u-nŖPy>QG/sb2; !}^R+C(넂f<]6FM,&7ev5!c"ITi_;G a)n[(iވWa.]ޔRa(}=Oh+Fi_Z3r KeBBO3\Z$|""EhRV šWFF3=Jt mP&jeC`vI^O1É5,4&+HT^rZ5GRγtE6y ꣜IS[f 0oⶻ q:}'jPc1 3vu~Z6"J2P+&莁P}oa2U ςQÜ= οcَZ`Y"0Ju*2n8zm} ?Ç%5v4R P/ Ѽ21ZK6جssJv+K>%uWfN+Ӊȹьf<\ökXV'_)תMf32 :CE 4jgY/e7\I"ij Ak~?kB-Q;=Ŕ6<s4jY}Tu;쵬vWJj%EB3Q!0#z 됮VR&|zL$f]sXꘟ^du֤Zfak 2x_糵YNOZ :Q,(J @yʯJhJE͖'p!d8,itz&my*;H)3:l2E&dͨz1}3r>zeNX )wt AUQk؍GSqlXyi#3ojT RgҼ[&R:;Y ^`~ kuR8ewIߜQn#y23"!K١&S^&MF`2zPzY%DEJ%B5Dpҝ3o~MMzjT1+JͶ7%MlPwJB˖ģ =ih"gߤmHH;'aZ2L[MY.?x|7@E̾Q@k8MU+p\X Z9o}rPa wf_:?}\<9OI oФ1iXs<_v^YB8o Ys{Z$}OhK!{j4nY%%W(w=_A$'Po7Im :*,'P4+ev~d\(6{A!102ˍI80{hxnoa\z((Řt(lzs JYR8*u_n`m%[V2,UxD|F\ЁcE{wy^؅dk_ f*Q-w4y^;x fs پ>r V׆Al ~]=Vv?Sx*,\kcNl%FC0Tlע)?,pM 5g< hpQs3^UAKt<$HR6@Dk65$=@xM2p-zr&3)uႏV_`VG!C 4na1C˦+uML&z+ 9{B'A/!DHOhΑ>)::96:Є?rtc6t y2q0]Vm-\6-ry+_Jx.ؗ∌cu2d{\4r{͂jEPaG;\Lm43#qk<-SvJJ1G̣Kg^^tS2G8tؒŝsk2o]oZUM񨯕W94;}մW>}XVLLa U8)7Rқ U%sҾ|;\%PԶLy(2ߒ jP,@T\(5#lǓ]!}8JӥH.9Iytpxb R__0wz LvP<Ǔl:QuSeaoϳmQ}-WiV$$%nȄ}: uſ}Z 1=GЏcI_թ¢-j; ٯ{A!L+7Kh]xR U-b22X0&GϽ©P"q+:_LnJ{y?) MA#) $z /['=w2O.*dTUfRyj \}]Wٮn;GEGms7Kg-CTqڐ^qQݶ!LLsj"sᗌh(l_BgVO7VCv a)fzZd6ѤJIݙ^ tEB;Klm4 [PD!XbarfU:Г/Ը-* !;wyqz_T 3/V-yȃ9z=6&ft_zБ~7{|OZ(C]5!j|Ce C(I0 +=ɴ :J@˴o)@E Dn?|HcؔcDXb?4IQI_: >p fjnl+dmSs Chc,o +l@q)Y_׺,q>"ab 7\A6S=1ԢfClk/HthZ,dy6#f4M`G pI`E$,qdSg^r0zRB 7 ei>$EG42/Vvf^ӁFȠHQkQudX'b$޿ V5 قs&yxAL͂kخLXELjϭWbFGLGcŋJB5bC |2SAm-g}}~Lobt Jąۗ%0-x+۹){Qw.Ҟ _u|Ϟi/.mj>LLȪ" B (Xa1YSVrd)aԀ'ΏM}JKnҾ?ƪ`ˑ儢 #[jp#) 9m . ԾIݲ%",|'CvaMGF׊) )lӔ$?ME!Da `˛\L`sg>/ڻBVPbd9u,aE=S7h:o>4G%?{:rpH}ks&_O53e0vDiх5J]8׼V+?a+"aKc`$)9)Z ?E}glv)6<#fҿ˜֟NMwO3@=ãxTǧǹBXT4q¬mvkI|(#%R6x_cg'sLR]!WW)F6|tm1Nq4=ED֐)XR|c0Xd\k8E P{D:3*hVS-upoϭ: E}Dۮ";> 4Qf.dt\(p0$4^mo[  pEsQ[N-mR)ĵBPU*/z,9VaAG!:J *%{t{ YS '` P rNNEh2edZ Gd`<(*5kкu裭~d2.jNgڟY|=$7t>y,AJ+ey^0dviU›ǓhnCpKenEű׻Z/mIq ɹ4}  P̖0 U2|޸e &cHiTDJf pkG+|\j">hW)94b㍯~|9n ZމE(JMsWi ܟûq.!a.wnx,tTWkDS-l=b5vnي8b"_ cLT@? kO yY M&hL /X5CǙ"ثR_9k HnD7ł= ~$|_'$C55kfq!j\"۞vrkd` sP*4.%jmd{K}{Z:Y. j`;X;ƀ3E-0Ƣ生^;a=!$]M:K:dG%5{ߺ8Z)70`f[1r?S啓ј"Kp$ɳ9nU@<5z^z{Q `)vJJ ZHvz/(v>k\1; }V߂N~=JG[+=1<B`sWf5鬡/ (?/d'nmW )žk/jz/\mԳ/yVf{?8lSUP1MQ sA"Y3k.7-">^/Nv-\;+T+t:ұhPB_D!nF~w9"ٿ)lxXz¥'c,/:ٸj*Aod/ ~2{2׿z^|Z*m'j[nm_;eOvUb?.+]\^M?o9}$i_,W)sFwW6Uz\D}R>Ow<[x؍74SY$\|Х&T "4JFO~bc"P<+1Dbr B"eW nn菇_Vum̿ .gT 3sgfV(zdIq*1FQZC.y(`C3 DfIsxK=,wz,+ omuWL#KZH^ڻ+ E,kx´N"}_pz =nE{łƒ(TbʽtB>Qs0ʹ~"iaLHDq4_:Z)"+P% κNmu&^t_Z`-OALj2xeM2w~lQU  fD6Y\t*MuhQEؕnRm9]ks?u{UqU/OJYJ< e>ME>E2mID[f/}S2H3=u͗Q„fXaɘy&b4`Y/ zg<1j9sxUJ]Z]Y;FKhjeiXgfydWZ/6aԇ쉕$_]P$9t:PN﵅HarB*'i5ȔyF`օ\ s9m)녮`E@$YԉO)D7oR41h]uZʲ*@x8Thq͞rjW@ړMz{i!3 mcqQI^2>o6R6)}aO)4YtZ ɟ_~Q.GV$yUe1 (^~q1,)9 k\ޥC_@ޤ>ű/. Ё~:zX⨼19G)Q(qd#=I\uVOR'ߖMG+6Y1 umןρ@'`DJ RtT(yzzT\"~Y5$%bhU7L/{Dݒ\|uCO%em!.eAEʟ"n^6GeQ۞}LUѝ3@{IɚeRY>̍Q+Bs_kq}^=lcK48!G&A7-k =4?w*U/L3o≘f/$D²sr' L'$=.BZmD|ҠDHC\7Ȗɯ^3Α/6h w\hF Hp7̉rfόE(X$Ee.`rh$L-$?9d ˗a_҄3dI22YcMƱ`|UGtSKb8~FWEXtR+"q{ @v[iʾ)$}Ȁ< x8eHjY\Xfo~ilx\k^J:PN/nNҐjM 6˭DPH˰ٲ'\󗆕3U BC ZZ0I^oKA4wfGsxf;e%G', q:B~07hn,I`'O/e G~~cWS5+ϐ d_90>RWįx.ʅAㆷwYab0. m SX%LIl,@l*&>(ʊ;_Sn@]N,7jCYƆ\7 [5Jd_wG/w:p zѵ:SQg񥅑rJF:z8eS4)¶ֵ8#ŕE!-6=~ Pe14zZnS!Y5 O(IKSLLGz;znzn^SeEɗhBo,#wH#@a߉N[rYo޺{E֒z0{4@sp;W-,[ؒYwvPc*7e(Ie=v_CBF0B #[v/q4r-D_ÁZ⏜7h(2m% M̑M4R}m%V U@E. 4w\(96ṵe [lj4@s׌"}M%ֿa ubor=Y%c^?H,y a'p0,%9|7|8єx4 2 ϝ‘#Dn\li$Ο#gHf dJ3cT/. z@_ `ZDsn<)xѨhl נA!:h^_=~ʅhN5–qDM4<ˇ=II3_#%>+R-ktq@Dr'MN *Y+zSSVlZ'[uͼ|Vrd#)%[2t ÞFDYju&YKui7F\=ف$y Dl) W3Y~pEP27naU{׻v3X$8x{7>_7\ >#AejosCh"W'.^<;мǦi_aLaFUy>uRɷۤPHhP.Pti@hty3>w>PY ϔY($Nq/zb8i/HC0lXkan< s[ 8"ޥ\h(=t<#<'`!ΰ1דCoG۴3%!jHcB?ZaK;Atl^8hhQfU9NF/sK76;5m=*ٛE4|PVu_'69:(>l&W] L6u1p=l&I֫G <ѧZ䪨!;Jfu}<dN-깴C~Lgx:wuR nlɷ~P#o @_ 'mnz9,~D"]ːEGt{_}Wڋӊ^;BZ}<|?v|,kZ49z(42g'%0vF`, ۮ}} YftE5{v/ N(LS+ۨPubA6*s9'&򱮦;|ؑ_tCkKBH75=( =͠Fg9w1ːt]E0"i!d8{Nxd,R$~'8iR v\#Oк-Y%fM.:{ B)lR"s8(@$jgNX".c*H4%ԑd/ 38Ϲ{WIA MAܴ'{yJ27s0iTUQOw^fFiV8b ثXp4Ij@v1<|&ɼs7oVO IC{T_(h)#^Sv[gcrM\ߗymxuhWVڶWy*\VioQ,s]C]3k b*9Z.M #5:i67pCzg[ X`H͓€fAQ%8\Va 2)|:-IJA/Be稯qDM?w"c=\6|MEHK^lRA U >z"$o}3dy(5Op^H^lY|$tVυXjy,|&q1M;etu3"nԤuFן}v*!]J ;=IB8r9G o#n>9֊]tTQԮ3 ZY6xE&x[ 3ˡݣR8|9G&>U//֓E+ˢ3QIíB0O/FEb?nvfF|jɽ ut0~Ð86ed `N[ǹck3s;"o@ֽD UĶE7?xɰQGׯEt@/셸U^L ~xN_I׸6$;tl5"m~TQ`p>,8=T7%]fFq޻Y%3m{\ij[F.S&beQDSrTo :wu=\0q8^4e(wՌmT8i4Q2:"ǢܿGpb+q1+~@QA@JQc*%q Pf"*!”n{X@GгƝLΈ$$hإ<R.C"7I*(`yFd'l J]& pcE@KSmF12?:^G|g* PW詸 K=K鞎X(gc=,!w'?mJuԒ@P0騔em;չz@&eN4 <~%m XkijsyPNwg |jLSb($q[OTkba="ܴaz xt?B$w>u{C%Ba3":l0Cz=;h:2O{~2:\4PdgL}*y t60-cawp*ZdnP6~ݧg)2R9}szP#l~n:S<9UV!!MZq-%=woh7  ͣ6LnlX9 o ݛ'eWq 8HNR#n@̼7>{R䐌 K$ HfuqDʎcs>jBU؂;۫L3xŖ@^2*.S"WhЇϑ Z,:˱MʚDP9$#m y~n%&F7[0C3\8U fA35?b#9ٗ@Z^T氬t2GP-}u@@Iu$xpMvN#i1  qKFс.Y+ϵ)T3aHG(l()H SE1?>,mԚuFh2_[C^\ Qz&Z]:^9ll{q)%ejK9wRH'd(6vAYH\1Ёꨒ%%:>ϒmgIg+M@XyS hӑh&g@Jaެ!ƒ׈OH[ 1Ox@IݐlIXF5ȋiHh=%~Ey6Y{ (#(g_Ix骊prQU`!rB/?( RW`G9m}ֵ@|2rarG{݌:꽉WSu#%;&@,"]#YI>OsO r~c4ck hx@}lBkϋS1qD)ݭez5<(;(`8V>c'BO')_D% ̨D8}ikQ;/5sHK4#/I{H=±xhx{%ܮFU?*@MZS{k0lU$6!]ԅ9,8r]V "jo:+2dr3/X>6ǦۘSlC~MQ gA0r 0Cln>Bp4v^DV7FXC$ۣpg )U* ^>VAHUna7=u3/d֖{Kn%;삘4؉_RcU;Vl XRJf{Oє[u\Q%q0аR w'dŠK c ڿIŬٖھx%  WX+):)+ΉXdv7U:Spg2sx> 6Xڼ?×T\x ӰVj{,9\Xl2'?S)ߎô4r? ]JR[j(i =x} ?{pC!4ZC睁/Kh':v׽AQy5w}}Eڦ]o-v\;c[HC,*|?դ /=ýaC=y˼>&iZ!zһPh±$Sn^ujqJD d I`HM͙G6^ȌL" \)Ʈ$PoZ`mD ޻h~%?>I(Z#nx\<س0%DO{6^[!jd|&1tU$y5]A*$ q+eAVwX1NL} ꂽ*F7֮ͣ~OQFV>~Y2b!#}϶ " voaƺ*vo]Z4ga;^WPWM娝x#k#0O(AV$8!f5tfJ yW.T^ q`0@0n H&{w&6 lE"8Nέs3IvqHE<9o =fT&{sV X039&H_FK$5:A3(4T+n2D(3ߨzsA:0ApJ0#z/8ԜP(tއGaVvCOXsöKɘY;ycq/d>{8`1O=fUb440Zi8\{6=VNDS&%*<] mchg\Ǿp8/.5iq88ȃG!yn];*5 u s*RyC#nt08痙O(vZa\N.2gi3;!_q9Ud{UlSӹA32x۳eW8U2_h!ΫEʃ3 [`z/lG:֞lkVȷ 3X.9sa*j"٤^R$sdG[%TR.ǓjF Upi.s)Y +o~lN.n l|hͷ8j~ca S, oywn.x]yۇCVG~W( %=QpȌf3PȷG8]?T6ڧ>^~c;3|p18 )a^ZA+RGUvp*Y+g}~6HhU Cqj(Z:K.&mMaQ?,DuPyFeamckl&9g\E#4(e$W*ECLmtҎ`7&hI ldV1Rvl5.;w\޴.òVJcp!PPyH9O 3JYid=Gۂi\X}>F,[͵u"Otf$kP#twWE߸M!Í0<[fv:/yd{$72PN1J%'&B4:V9{L@}:x%wb0MW^o:m~[:]BcN=f`G5+FcźO_M$RmܘAGŧߞy D(C$ןϽ`BFumH>Uaow[QXȣ ĺ戥LqVLdFr9zfRV}ЎFvڍmbɃ""˸aH ƛIcB"̢?HSH]{Q:'z 7EMp-e(?wl.ػ['Hg0 SL O!wiYzWs.!RYG=[M,DLNj kz#9G v 3Kae=)$⨝6,rOLr8#GlDuWA3(uL?,q¾g:?q4bGKbtK&0&7'}||a(\W0o;է<}?r؝Y06~=c/FUHAd@O'B.'$;UBjg()_<+KjfpoHTd?TTO )x3NX1; "Ýa6u)2Py'o?cdpZh Qn`AyAvBm)8&<-` 1L6 KS( WYk˖]c7K6݄b0h3{$=)$خ8_-8D 8p~mRb{&$@O)aS[;BL />_=uމnn$/|?vcҁ_gW$pZ?Q&<|uӳ=w9uCxmFb[Ik!A~Cxffju>b:q!״].F?KjA:5e_12i-(V}xET;D$~fjr*$q)%cWt1~?Ijʻ tGy`B=XDnoUi,<6&& {ހZ[߲U=-oswyN]^5b: P&p2wj7ϫCzn6cBɹ57J%( _RSr Yչ~q]MXb*նž]NgzkOFER0"ѮB$HBR:ϓ~m;5q[-Ii/i 4]|Or~D8e՛F@ekXR˜ZUK(QjOtٿ:'wZ͎Ou gT8FBxj} mr5 7"xlʁaNbM/ `UbqS ѳ{UM#c!ffOtmr(EBwpH5czqIP)z)׭HiiGd:oѲ')Fd{ޡ]^ MIԘ%.6:YD%IʷlSPPcS+SQq=?_PLI 嶃p05r1v‰ni9Lg ::$,d.q.G&$MdQ7~Wֺ݊j awY ז6.Už;x1TpMx "Ǘ͇7j> kxPr:,ly# |3K~?[8#pjEs_)_(hˠ=|}A&./d,W1RN&GϿ#|. H< dDTr`~U%h GOD"IElox5}U0RN"(U2sH- TG}g쀥rD.ִᢞ_7JFs2)T8VOg=}k:Nrs;|\] uR c/N'(:0 '⢦sUUoۈ2;3vI3œ\љcSMz:HMTgu2/W-Atzҳث,brpE/b-Op=ˆCcQ BJUnΏ4=/%^2i',MTK9\tVF0L!z̻Yw07@ &;Ygg_% C $ռ5W8U0F:.>)s "" l vJvh'Tb{h?:VV4|ljJ\äGkl ouFEˉ؀$#D]HBJ_e/oa-Ry*ʖ,-gH/U]e}`Gݨ)T{(x :s{6Hȇyxy)OH^le}@8ϖ1zYW]wDx@z'=?l(#ehJ-a?ѹ]` *Z5Vu?M[H^6__d# ?}!NC:u)iy<~k/LGo^/-q_Me`1ECe噠6$ .~/^zӝ6!a R9ką=a !|I׺ui.zs7̟H+:ec1 KAI σ =Ѝ,F~ٲEBZ@C}t 6oDŽ=g79-GYsBJ;?J)non}j4d L6]W?[!j]i \@cRQ?wa`P;̮irhWEd`qʍYj`n|r)WudϠEZ0X0MOףX*d;XFHr0s'߉z`OwiA6^,-|'OԓY{ ~Ȋ2@#f¹h2҉lyzk'Ggp&sL.@^%KibsiFd) 2aa*3t2ac %WdH2bU/Yj z,{|$bC -M&U?$QQA;I) gFkԚf蚳:7ѯcpY~ k@SgӴk5CՉ/õފQןZ"0W)tv-CGJ,i%. :3T ._-B})#|&f>/ lx(YX.ˏywS2enm̦:,U@fxns9gRZ+!< UZӬNIpr@C󘼯*([V]#*p=m50D>\V?3;cS>MJ&Jև"7S\I spT*U3ўFaV{rd>y;i6aiyXG 6Quc;A}ْ,.XϬk<4IՆ%wuoZwF34?`ӹ?jC;ˆVR*B!P+mkơaYU7C5ͦ8sƻ%³J>qgvജXQZأaNSS5<FFΙ>f >o8H&?-3a*GN5U.iMM2?61!yԦtǧ؝֗gFBAC1SCy,9ҁMFo^8d}H5ܒ!^c4 :Tl-1{B =7{Ďa4[iOs}30eիt3*]v'Zץ(+{33-MقCP)H*dbQώ 7v4l"v?B =-iQ|4%G&'@[J5]"0:j۰l]?{_⻣bC656vìWw-3pAc\|I%r\F6 Q2NxJ.Q/Qm%LN qDӻ5bq &v >}faRW:,܄1~cdYsCN_w׫i}y?& .S6Z:V1dFXp*cBbhFxZ|eX>^xlf5@~I* C]nR=G+d+(#PȐ!,^ps0z(.X~WTK@JXs3ENI.Ԥp[eVv)5u)` 9_1,VxO±O+%ýCG ʯw@V@+vdGl;uLfDjrfYǭOgeD&y?|!q|Z)H͠7,]v.mԺ(itC@A8YrθX3e鿊V՗FD}mqOvƵa`Q3t ]պ`/דN~9+#wݙ-Zw>mxv$2_9v kEZsI$P.钃g}*+?V?x5poQ I\UŅ\86oZ [|D ;AO+DxKVw4EFI-Ah,; 8]Ԅ[Z+t*|g"I7(_ pdnb;#O0]qb{Z6N!-2mPRޑc© Ebmc+J(sE"P%Rt6Ԧ-ٖ7C2ܚ0 %(?0sM8O(4$r. ks$[839 2G3Ж@ m\Y]WLj$-KH!%;WPK 2{ZP<ۑnvqH}UN, hCr>f8G],_끘d($ؕ"`d?mr2n^WPZq l?r5.8ip=$4H9Dk>PM VNAnBL9fCܱWLnW_s, 96o׋ݒ=R],#1N u;.(RN4ئ_`%tf@ƋpX:kR{8ȢtH6X`hzRsAJT&'ެ8n>KA;͢*. !GIʵ=,.]@N̾ z=Ӂ1je*6͘4 P͑gv-u÷|*r/FᎩ[\h@JNW&8}oPY澃izF=ʆ^fy\4AI L@or;S5"FBI& '?_ & 7p=XpF9 )UYeT w6;LF? 5㙝cr0kbCds!mˣ@[$D0}y1^9Ϫԙ"22Nz\s)Z[#6: OvRCثeK7:_Nկk؏M,HUq;xmOŘ',!v&yvRq3wa;A0vs;5Q <]<>4V,Z6I }ץ6~izB[yN:u7c+%_)82WBD;7/H3\Grk[+x##&M%-S8%b"0ux9H3vlB:P'hrJOBd+~Q=L,֟-f̅OvA-YZ3%I5z,d*9,wE"&@d?W3L@2!aw(JxNsUPC?NR;/(0TwɁn_S)#[:+.^Gfm. A!4HjCoj6"z68 ^ _7P* ړ"F<ġF u Cž_ɵ@ v ˧ͽ}^xD[O f$K% >:]$=HXwƲEỗ찉c 2eEVgb`gWPo$#WK 3o>~W4$N]64oU% i䌦rDU2WMb Zt@tTF]"@@S2T{AH<ȵqi7)H"v+E,ӿu+AhqjH+i<=['W[pyք#6;^Ie"-ap)\?-9Wn⫧l*K>z =Ѧb`{ =& !{K{:9@hGZ $i&-Y 4ƻk uy&!aX^-JLwL1!Idrɤ]);Bu[D޲w z%y0eZb'se:c-5'HC)ڭ:'pVB]UM$T@.1N"4m-kW.c#ЊR)p8M0l|}$O^ 9|ZSY0&gC6LeTShþ.>p/O*YZ)>/ _Q ^cqdܠ!~uȇ<Ytuև",9eKn1BMQzzC\O%n &K(Yso4DtqpW`$|%?\b6A&gYP"4&z%FqDyu\BkB;QtW.`Ŋg4, |_3s{fc<iǩfZeʇ|1o"oLXy@ c6k]q; a,zx2x5e&bOR~cJzIepri6?,;*˿ u܉7\B`..W;;xe_l]-7\?'/7Y$;4*(Zͦp7,t'7xۗUx @9*N= e5cC& jW4ԩZxq0e2a e?.%nV[l-$ ^HQ1dtVlJoxX[|/J]F)cE HT'f VM0hL)?C|K^&rBC1*l//4 [y {BGimyXBr-1jQzR(yb&sgݳU)*^2]$0`2gFk9!# (ȇRtW̟AWĪm)eiuKE\M< XCDMwPa_{#&zM &M!<ER!qd(ǚۅ A QPܛ(6m_ `%lAk"n| lH^jr}FZ^KA>*BμKzWhyHk>D?u>tue&AA`7K1(qzn9S%x7Ru'`te'fCy7A|%ja㼂w䴄J}E2wtӚ+YxLcL0wf^qy|ӧją3U^WRIȜ?$cdDq wհLg9Z"tevz:aƑ' >p!r{Grv1%'$;:f,rſ *09GtDu&ލF菳C>-~*}mJw>aGhCj2çLJG&-؏gr1+[ Rdt܎ѤU6y% ^ULJU)LGZJ4'εAhIEFO/\%hvZu.No9Ru F4iKj7>'BUK`n|7RnC1=XXZK\J_pM7n'Xܧ%cr<Sya':EMx+&ӸPU6umPW".I39{` [ J;ͼi T~v\pN`' WC4)Eҧ6#y,Ucydn{НK$ B!·I[~ ]cYHcz5{:f>?n-Ӥ]}TY>Ћ`p->woOMG>ctG W4yuX 9‘=귤}#rO{?䈤mʔ'vx@9{ȉ//ܡ*~ -!][AWAw:;S$pp .?#$b%? QHUD4 t}\[hkW*BRQJS6tsoKB:C_qzg@3X\Įqw'uYX(w>K=_ zFVɲA֫Pl'$ǟZ x*Hrti'P_FN{wN `'/!353w8(nځG\ͺl;? W4E2!8si~2aѠusDeAМ.꿹KExiw'&aC׺+Y.PD`PWF[e 0b'z+]L̛bf P]IFdmD}U3QK36|U<ػ!4@b%z\]օ:}iBȐ/ t:z(j]XC\P8T LIXZ,$I{m]FlT˳E(x*C^`c>H@t?tj]M:laQo`%rh/;$Gn8[!.ǒK>Ȇ)/"tH§xGGԒNNl܍O&STڴL28 ܧV\5f?xasW!ys40%d}gh@k~M251֍i:}ZQ2{d!/j6N.mbU*!35a]72C]E)r$7IqW@U"EM}- kCMC^VASx"MQzo?^~} %#Lu :=ko2)yk8 L ТC}K$eF tZ|s̥f t/zLm4SAF7AUg!\I m^*h^xFhk9 嚷sg0a(RI^hVP)w T `3 fזzzY4Z9VAk&'khu=<:|jW;ﻦ_I;ò_֖Dup^<@t5#cAxdmb{Xo̡+(d˾'G*kNU4'N&drDk9>}$wze|S{+DJ}V`C_%xDYE(_nЖf+H1K;{} {̐PZb H$S=#D12D5om2t/h[+ڬ.8LpmZĬ3/WP/ص!eh}Ju,=_Mk^h[@1V+tB@h-O6{(;8"BՙM_ ?uJ:>U)`pmKJ۱qw]f\ѸlI!7]Әٷ¶>CUaQ*gxdp Jcl+J9Eӯ@ڻoDbI|MGa elTVF$~v`U˜:gAb(7 }[ccj7(еPW8zȷLaw,1/u&ҜO0ˆi'Af['.p G>%4L"&ܕ.ݟM?OԋPH+e.AUqqEMQ}MG424dG}4Cb0tp&*!D!yX:+\vO>Gr hsu6g/- .l nX`yC;#wda-VVmYpK [5{Wn[B.N600>/R2JJf6&EgM<ـ؄ؙI]REKg*irLتP*=OY]sQ?Ձ.0\ỴEW_0Hhl gsӘ%x0` _ yԾ`BьyG#Y㔻„2wHKT)p97uV_ztEPe8csVatpSLF''ӸJVS<H첆^?{sIƱG%MG՛g։Pꠒ˜)e 9ioYrLf$jO?+o pOacGYȃ8hqPi07=]Ři)-jz"?*o:>+BF m@F/ENb)r0=6kLhʙ us> M_/tN㰝_A3cCvnkj'*b%ݯO xZ)<Ouv>ׁE8ţ]v;"ӹ7fzL^> j^@~ؕ\J"8Wߊ+sFB; el][Q<4hU& nJh>t;+AQG A!o#gsf4b!^UboxWӀ.40[ f ,x`/*p?VތIM@sukSTqAO[u'ۛ^OD~ZzEB7VQەs S˓@N? XڄNEd0"Ք~ث:ИxdAiVMEorlP[12#Em<YnSW_p9X]2 Fo~YeH C7Gw DJdV-t@n B3J.(|ZԼ{jqH1LNO& HKt^Yqh zlp3ǡﻘĢn@~asIj{:KmJ*]zIk߭pDh$Zf(26Q21A\f_R,LKF|Ll;Oi<j?-JX\[M{I֍ A\/QTm~uY ߧC0b \X}T*6}nF^v6SX\pܾ-iF0+]`=R`EZ#2R=@G.)x!4Ieus0nF#2wy!k,oAF̀%wlf5R{AxY|vkA?m ڒK`FDz2^6ʅZZ Pu bYfL&|!1~Al- %bdlx}PHTܲFGl WO"HʋJIhmu^xtvx7V\H<2ZۆAڪsd2>Uэ'% rhdA G/6ïn~QF'l؊RX6qbf;?, aib7vUQy*B?Ng[OFqV.*{g`k 1A$ٟ(j8yj*y1U4mΝ6桃Hge!7gҏ _Z\a|1{؏?YnDMf]b5΍8kW D`A#A ̪)\fȾ*mV|QJeW_!{I.};hh/-LVLUT_Oe0/_qA-L!/E JM-Mv bGoBm{$k-G_Iؘ!)^ɲMyY]za%lQ2]F&KLi$\aD4naxp|kyUY⯔gU_팾ZP ;# _u];,_*q$eܤtC j9lX˴^6wEǏQUl=Vk4_E;tI¸=zU(AdAfqXѡAŸ,H+(Q܌zt=s+ 4R1WUBS/./aٸ^zOC>{0"*u- g c?+r**!{B[YDI쵍n:!BPڼ badB6P}CAA lSafFMٹ* /HưSg[ ;5"^ {P/` bL8Wt#{޿0.?9cow3Pd[ [mNMҕttù/A&)5?Q<[TsڙV*i0D(?tZɩm9CfŵCfajg tA<=R#<?B@~daivBɉ0w>Q%ư6onGYjoh.'mlUExOd(P9=3Xu!g/+eẀaMwHr.xoY\x#5ǰ3 ? yf}} :9ELfi Zl5f_]Bh,~f|zHDĕ:F>Xi3xgDn<9x e D6%%"qQLԿ1[+F-sA5 (_<-?m"0ZGޗΩh3;=ٞguj6zfukny%q-Eɳctbs_g<&</\WBיCDMZ+>jۨ2}e}?m:鑺:מbJ嚔 +y$үѫ JL,i_ 9Aݙ.th/ g/xTmߨ \zi3_/\U;w]r>!޿4Q0i9&O/zU;HFgJ3h) Nd*0+ X"!}!#%={ߠ܌sQ?+:/bQHn'LF}rY WI6joH->o:u8ZM(Q!&U7QˋI036p4 Z;yu.J]ɓ+}2/--`y8?YPz7R:7b6egpo /GBVvfou`FJvL^=N?Kh6=-iSdSB"A*Ǽ4*Zd=qz9 /fՌ۽eּ()U$ c\I6 /ӽ@(pKgo^5|/JmsۉIn ,K_/㜙Bn4|BH6 Tf/l(6I @:18دpsm-':>~UgcѦeuq$mkㆮtXHHCXَ6_|l9r::;mvPO< ]ia04) xXa6/SC.'[ v%;;wT~x5хWR7 g.x]-;ANUr X60.FPMADa( @jٹqf@2]ja^Q\d/T,li2ɻQ~Q~ۉYxD('UrGivlA,"<ۉ`Ap%[ofdL%i#9&U ]+w^.׾X@JUC30j7ƘW#7>\JJx)iê(a"eAli#0_pl1GMsYnr^ǎ!F޺ao9DB+:+.׷;Z13]!$O$H5ɫbש#YH-Hu9>nmsk0)]IÊmS!YC0tIZon~p|y0B7{y9"zΑi=8(yeos6͕>X7%W9OP-;a7گ*AG+Qa\+FbyᗹAW$g8H7DaVNY>Aj9dyL JB Tf|] u* O%x\%m-<Vɵ)U iύRDc_r_ NN)z4վw#w:m`݂q#D@)L!8iFߎY^~&˚ װ0Rq/ W#j3Tto5l`In1qu+z,Jz 5ȌӅ9 /= R$@Aju%tۺ9upuiWo F MI: @<ssU"4D_7†PX@#}1\BcmPlxx ` رonrMe9ÛdOUfqmAZ >;PEOy>F2C@<ۦ$G 0k E&֕`6V-%F..QHqlRL9ib\>9s\04n*J x+cό62dk-QZf԰4\{lBd$(FCS(T@&$l0%2]uh]:&(̒_n{LoEa;WXncL%tfeW~H3$GGՄW):[dxyR?@/ =V.[Vt̛栤!PrӮ]%u? a ?~G:Si͡A N ٍXäȘ'D"b'Nȑ%jL`| )Y,=J&]_'yR[ 7' GXd R6DJ[F/^K n%J z3Z!{Ŏaw-`)zƜǏ(2J\lM=n x<&l*k3YxUR:N8n,;N;@1=m|kQ(Q'1ɌsG^H,c~<ٜ cjfL7&T>CvuPvuqk:6+J8M2RX}%| 5(G!HO_ J4m3Rt+м믦 A,WЋq~op󮠆|MHRF6j+&Y|R岒Ӈ_Q$0`返bMn2薷jbG|jz)͚M087MLȓp,M4*F1җLQ cVNpxa`3L}BNiu"BxPmZ;M.Vn2U8దE!Q/:k/w[2t 1nL$h-p<X"NMt5' "Yh"8U"dr)-1T8"lz3jk&_\,az[p|^eWvGS+zwIjQ*ܠA˃if "#inGԸ{H\+a"O.=z"6dTdqUy4UԻQ؞D1̼tY|O pv2x?UKo,ScV]0$_3G-S-IW]d/l$Kݻ^oēH&z hhJde[!5vH:"X *20#s[Y/lፎڭD}ϿR2so'ywyӨ1- :p5ة99}-̶M #;CjxzmJ.OɻP ,BVP`Nq2 |~Xs0 -s3f~sa ~ Q~47 bkTD0M b uw)AOl =}ݠ'7_|&6ϡ׆#b`T\JtDJɁ`0/y[, ~v%ͷ.G+V]FɗEBn_6K&|Ԣ8ԛ+;+9 Ca-;,ofa`IBatQ?^)^0SDAOa+*ot" D/#0^q_Cƨwl)r513(ibK'jgG71 b- D__+Һsw ..gs^CB2ܐ,-#z Ξ G>B Ab)?b@׀裞&j{kCw=Õ֞]Li]3kGpUd`;^1tqש>q$"q/YZI3Ws~ώ=C|19HYX0Zap~sKu1 =! "˒qyt}t`8!Xri3Tט|Ɏ;PP"RQ9?`@u!4 "*pĂ;F@eB(a6B:#N{S&$EDf`^ld/{ nμ.dFa+L=:ɢEĶiS(A;55n5=ЅD|/lѡȿp" h_F|nv?xeC@;ª"wi%+gi`ɢeDo+ **'GTEL5A@^w~]x+t@z7WuN=mIvy9#~YX"Vx !PYk%d%t5K]BPD'FC3Gh",5 ɦ0hZ$2r˹]stXLeE֯.> nTPNXU )5֌2G~,E/*atI46q9Rcd {V\3GtI}#v>ԟ]٪{ +||({cR76npcV_ :ۄ;Fgj#7 R0Lj\Jb! Y dN2.&7NVO1&a~pv|9s0Na̓ )6{R?s !Qoct@F0꒿휉wIڶ]RJmPK6ԓ&ÿ|^No>'Xnf+Y|V3u?/~isaR(ZD!cAjr_*DNʭ|π7/ZK ƖvcB59CBÐT׮Ds+lQiOӬd'jgNKLQz7Rp' &r]S<_W-똛lk7nt42Z: 310S0p[l{<6%\GEu:)䗷vǑ*餓aomЊޘ$)KМï& { Tk(✤8Smо{PnȔUHaӨ.Sև6AIR0=͜(BnG$=Y3*mauMRZnH"<՟5EuW)%]ϯ>afPuG=rXh%Kcy2{Dѩc eFN"'p2 O_ϭsaS;1G%˭EzX΀rP3/ ~g(s ^R"E1̢A7xxZzY8' 3kn$is1Nk _W_]G㮇_66;b D28cqajzd[8"!8ԼӃ |M {F K>^ +Us#ߵJO½YvqjT#$XzH#kWl8 ڟ 5PFb<30YG*?%L`-'V(guWg̟TIXEl>:f<Mm pX\Yzp5V(WXiŁ%:@C $b,E(C<(44kDPZ\XHidqL{_lYM%mxevwW uQ٣hZ%y%}-C"ֳr}gFY$mv| aSiniS饤FӆJ 8X8ȧ;5Wz쨲Uhpg.)~UOhZk'!ЃH&R]b Ac`qU}h.! ϳwڛxףO LB,WU 1dMQٗq:g\#KDOUzOG~>Q/H8h#Ra2p B"0qst1_ы aFƑh=sr`B~r%L7]h ybpX.W#"d#S܍9y$Wzae2VZsY 008֝h$gJ!MXXkb|Nx\*z `04Ā`Qha1 * (?$N`8ZR@Z Tl$df#+ wd׸ąH5:̥.'a峂.KL幹q`v`xxGP h48A I ssң! 6RW@\[GB 49yCNn%k&֧bKh )1 `^O>̗W0㗅SuyTQB^z"Ukѱ|:?:jeï½LVΌ EMrewICI=g Z9Vcslm_G{JZF \E}钙sP4VgVn]6-( 뫗PoMI)L=ARXP_=xTDy-q6s)YvyNjCoc2yqHM&(i_]4gnX&հSaۯ2٣֚~u Xe-0HW" X!ƺx$aQWYXL,16qƣ7ƍTm$~2%.ZoHr*$`^Yt׍.я-)M0N׫X Rv>Gb"[EbJJ‘i!!NyYR_8deHBh&8:-q21ӆo7m`*%7ODKn,7&r%8&h;t}!İҪ]dve,:asq/\TM oDדR:d1wG "4=6ŻdT`$oXL/_J͛B*1~[}$ 4w'a#brRxܺ/VK '>t2\ٔl^/7qƼ#mm}6'Ǔ[=& C.}^1xۘ#X[7W]AMop BҭR(1ckT=%2B TGwtdjGDd`{s&ؼ7o-faU' p.E,"TNL@i۝#/y y gE!Ԑܦ(2 /&l)j4 wU A ]_wrOoǑ/%0p/Qa{%Lv"qG˽$?O.qKge 5!JHoȱߺCG1eB*sI*M:Č, ЇP'jG,PMC1YjECDu/"d(\%,/xaU팵g㾘]ymB[^^9vhkD( ~ՉO堊 Q߸2od; ~)I16`!PtfkӠPCy=24ProϠJ+Vή#L߅ut`A0(/yVwfp KU"*W"F53낞#PB Е6nD֟^8(f8eyi7a-SRB< c\+dV/ȧIq iiי([v"/e +ԫC28M=c UG$m8k+\D@er c]>* Nv1"\?8LIt+BkRj7 ߛViJ E ) ISGM-)X]bjY%g0a}?;XFM C :~6:]P0d^r$  nTK敨dzoXTG7BZlQs囹la/a\qc+n_Ǥ@e%jaJ:#G ]+оNxٶDe$<?u .r5RƸ{d x4 Ja-sVd<" ]/ʯF ک*6jo it{0z+Q|st#?e qz@!z&Am݃VkYj vtNyu1;Miqa,z|LrXg=Z6R4`]$DJZ6)Bd55a(p r͏e)c}BN3Ҳh_,AЃas`k@<=r]RԶ8, 3yj/L~L4'glZ3OVx&6D8oNT` 9E #Z"9I}>׮;z nދXzA4PL} }@ @>+ږWeNvZD";\LPkfҐn4SFڳ!?D ,lŸQ]>^gSMZ Q" C-̾ɲKXTd#K'?69@Ӊb=@R1$NOju=v)-Z|z#'E3;ǂ\RF LYY|~KJb|l>,T0aP\r) g?Ɖ,$8v .Do>M ˀ" C*S:GTsFKtaa_h2\w~`?5LKfyK Kq`7D-[X@ `/ nY_@SqaMqV.~װ/P摶T`NkWq[Iz-_YNS w>>'sy̆ 6BpH Y! mG4̘av4GjPo"t 'CRrsQA"çlÃVy䴓4Lnfܤ}ј/؈|J^:':] Ζy9^|0uw$>{)g ˿7sp~@˿kg?05u'j8oo[8+V%<]Z@ե#ki/bؾr6kkߏKhλBD j#K34 ݬ%״S}72E{4.FNXڅVV^NߗBя76!dۛpώ>Xr@o9s~Z'C@+o{ؑ!uB 绞Ʈ11aX8MO/BҋTDxrkp%-2=ѝib4"eKzԼaɩ0si$h~x񺗜T,GYѺMqm\f=kc5z_a"zF.#)&ģد,DvFc s/7D qo1@'Mӄ(lRV׊+f{e$pMj0Qv8~'}1v:A|~EeA2g@= |%R'ŞT-Qn1B*JntePVg\o[*ӯٷ$VLSB޹@LR5 ']X>C=LbH18%iC ~h> TvnÞR$!K6p;@>DAXױ@WB%q}r d 8A~Xug3N;Þ̴48e\ǵXYY66io3]ITBF.m̒2;P'S32{Yz@痠qq@Jv~7bb$]|.$ًbDYc8(S&DDG\*Q}?"Fઅr=W]pNm *Ku0Otg+ZDAzK..$'G S]jGiۦuRpK JoW'mIwN!r/ܝ`iXˀl ;7Jsv {yeZϸ/vKGF1 ei)}XVQƽ[FH褻4:@քt_igCztԞHyaĪ[RJ,k 7zu|4&ՔtY10~MZɐCyVɰ|QK5]EMeJ1l;a>㶅wQP.ʭ]>. URTFݐ-K@b^'<%^rdi&CJ)VbcMXqp{92A3"lvjŹ>VE,xQ=3)&^;P9Yp'b盄e t /K}!G*[} -BR}vbpVv]?+7u B˖;g>8CR  h(PUQXuZb7qKt6xd…inPߞ^͝S`DB(d#ėj5C~ܨ&1\Z!/z,jexʌ/N[F@0!EuJ-9R 9u2֧j]V\buG.ӳe}KްN BNkS(aȔ Un,opDZ{]Z '"4$2mHiȞ5fb4jUJThEݎ,XU<ӵ;2uU(Uv77W mƄig4=yZJ fTU2⒨ +n7qPɄCK%˥bV2~Ru /y14k޽m{6rA5}(9y"vt|1VCJ-Oࡦ>[&79O=H$Tܭ\=RN*3B ^SzG2w0QLTRG\#̈́ !B+Y9M-KgPAo{,9nMC+#] =YIgEyB‹tzN8MCeܩu/eK+071pۢ)Ʒ_I 6d)ow3dΠp]t\1-@ ~[ e)Ld%偛e Hƒ(;^U}j7TvG7N Ewia6Yg%LhQX(NNS JR @ ?2[`C$cPt雌ø Y+F7$k$jDN q~z #+vXw5 Hu=a@-y"-$aOX!yH8.%T  L*(ׇ<"}mE`y>QZ}>U^2yWTHܫbOec & .\{fS 3-T3 *;UP ~~9-@>e 8s'ε.U=@qv[L^ ;pWqLLSlEZxKD|d ~Tvv҄L$rӉ<("R& ޶L#iZ"׾Asp!G|8)~Pχ#Bg5:c>Sv 'Y-_TAL>QL3"tgy86WwPź1W>x.eex^|7ӁwOE9O[N+|ycPGʥ]5Nլ=3Ieo Q>_ 17-Q yO(Gt§(z.c *6o9R4YNodЧA6owI'x ox$^}U )\IBV=_!7ƍ.(.g] 0^+|y=X\N`&0,4 4Z3˿HUR~jKQl e:k 8:eM+v Nzk~'H W:ypacՄ5eMPjLũ 7/"b.\ɵ+!r.lpq*c}<@o~B4L^Qq ڠ]ɗ4ښHhW?6sHt帠ӼM> 'D$ _ysG[I8NNx%%j fl5ڱ#{n?);y'雹jA)y!+!moir 'T_Z?~ ԧ*H*Z_Yٚ9`;мڕB~.<&i0ʙܸv"} =GSr6$-PE¤Ij۲E ߆aVξĭ֜pH9[" (Y+@rp(vWFq,ʙzV))&g챶o:\K!ҫGlc ȩl]ۨo8#Ŏ `=L*P]\4J9މ4"]#@|d_}$RO|tl}F絏itY@r1(năȮ[0-n?QR~X5^hχJu2[Xd*c(53ڮGOU-|ܛ s#PE ю~f.ujEtsJ_[LҪUHN1` Z-AbN}IyRrLȖΎ Uhd? \ete܀ ģ^Mk G(4aEg[.Bp ~?I.Zc2Keehw>YZ؊ Wh|@ %q]`*9 :ħMmh`sL}.nKR_w=v܎G;K*=lJޫYs@:QˎKv1 ~ _OVa=KVzȃbTy'8 $$Vv+m7A&ɼNXQFyl~\#Tw%'YB^ii! ƣC>F?nd/"]P]̧ fA?ʜppoU<(7x:ԗl A#fAA+A$ -LR)ܨ+f7x`W,4f~hs؟O#‘MvxoV>LE6y_2$6`sY_hYdtj?r0üc?gv P7B 6[~6\i=&|A"Gۜ \@pY2 Mb-'MRF>8 (tz L.|bR$,@ꔨ%CPt)`ͳ?=nYBJv,1R ̼ c Pz$ A[\^Ó e>u4&ιT qEeЯ庤"{Y4<,?=DYߍb߆ɕL`$zQ-e,~]-#ǐ)g!5'Ij%2/N̼s4:lb1OěynBU*]~*XiC|Rr0\EƑ5d!٪2*ij$">7f41<̈́1rpsiԹJ>_Sgog '6Scut ^!|{raEm:hQMf,I1;h^2Qn^z݂G5.)PNkן.ᖮa{XhCE>?\`F?Lu.kI(ccUtb%@+hl\/Lu=z[ +ko i;2kGFx4&0u^9>KsavsW"d)4",7y,T_~nARy5n濲I$pɕ7=} 12/Ik8}:`,Dv6OfW+jC wXN[÷ZP >,x 2g6K!b2 m[& Ԛ|V*ME >/@; ݗnE4 &/ ؃c )p2Y˨x:+S!*M156LRذ[ (h,!/z+p%ഝ_%Ya_2D)RKR&yd(:HQA`^${|t[ qtS9U[@(kz"&p+W՚dS+={ĄY4I%X[ Lr. v ?arh#Ӊ[y="\h eٔh#`X`e/vcXC7QM /?tG/Ǭ K6\w S xR]@7熉$Ejg){)r&u6R.x8y.R +-pI$)ysL~=7։GTE}k~PqцH^P!u+ I ̝Ur)]M>k>oL㋙PN?qzouH{Qib~o>M')M %e7.+#c«Kp*g_oazk`dtԌv0zp?rJH$J6st~D Fl$АP*B卛SUEZ]Su15no{RLC4S MՈ$`)+ YjFoU7A{6ckf'H\NlCmMq/Bdt=cc&[eُU. !- 3n?k\AU)΍lbX)1eB%?tLx!R{:< 7yma<4s{v3Jf׀ĬQސW6!^t6CJÑ|Wv6?R_$%{C Xń+L ֽiF|%Wd^&ısO~&pP2G3p ,%a Gag+*>9=N%y{bBl%M!;_}eҐ6q»m*ʣ`N`,]3Et~:4]hAk] ) 9CJ% T0L^e Jʾy{Ol#(*mR(%i;kMomd^;WqI/0vWXd9I;*rӠz0LW'3 Y#֙iD _ugӺDu*{zG>{-p b>AK~} ; u!멉.^mRƝ{e3 {hO_L)(6筻n7EU$P)J t|DRvyA|Hփhfy5R+ˁ ? Dr-I8ոn6̔LiZ3Eo&{6Z}'IY&|ތ{m*wQOmȢ77ڎ#.&e\|&A*JO([~hkYbwAսou'1wJ~xuqD b-bIоl A~H2qID>2R.)˛FkgR2.eI\Q?+ccSj}ϚݻI{ZQSf /1 !䕊-ƶFT 3)}U|K^Y)޴>$P~\q{~Zdd8+STPXE.;+VXw`l}-һW,Y):Z|:ro/)>xF!0DHc.&Eer@\f cCOD=SWuz%EPwÂt&kQ}AUN`7Ll$%B|ơ+'mM P|aދz`& {0Æ\\g}LqFז !T'"ׄ.>aC}xl*xdʤ#O^rUQ\xټ y`\4nq0VՊa2h'̉!BZ ,4yT̩e>;ߢ7 p&:)=/P#Z`%97εتןPΣ;жtUb-Oq/?gm0Nq÷нXI{|nwEh}4\pi@2=یmr,DYj"&ռ!c9s)i,a7sd҄YlG:cѵwh#_ZϦpuܖqӮ$[:.e4Yl7E䝍O_G3ߗZb:̩3eT.̄0o5I&iH :vͅ<4K7%ñ6U;:8ੳ!lxbCۼm"_%M;^'t+y%zt 9!ƽw GUnuNkPޒgnd}(~sr2:gca h*VZ?slgz_ <ٲCa8n7P';*MYb;Ԑ$%>LPq4#AV)TVts%Fx/%M,tpi/b6!`gg$g V29N€ {9nOT-h;*i/al:&&BPC||8u8_0-51W^\hߒj:-lcN JS_r뺹a?*Bİ}r0?:檍*gDU'am&.I),ER'v=1IT LXs1鰮F&e(^y;*Q-KC&J" Ǐ,>-6"6_pf@O1b7%WLUYڳÅi0l! `Lٜ\ɒ?lJjX ү7I/ȤvTX~~Uxƨ* ھrPBm#PvχW{ 3Ȑu ; `syT01̿0ݯaҢ0M93Nd8\Qv1 8BO# ylIB;)L߯n0/8ۏQGA$f4 0Qy7&^kn {2{]4&YS \cY$&%e-;t""O1f[UG@zXu*UW<ʢENP݄zO6ٗ_Sь E -|lk%#6I!'|}xPE 2t8edb1VJ>Whvw }Xd@)nsls5u@?y'_V[D=\Xv}ӂ޸rx)*_mTIy%߹0߁Eg)NEvyEZIݝ8GPW537< ݳm݇n%ln2 mOd;@ZdX{B4r2waLs'-ztIZ:UgF C-qg~\@k+FjpT}'%^4ƘbI]:{seSwU"o^9u=wEP_Ee1W&V OJk#Ks\+pAu0 *;&5Q˞8Vikdx*_Øoc`(oaAfVYWˆUϢCF60-r`{r4;G^;CD\Ye 0!Y<™V:bw:aȬƀ)-v%6|4GH\ w !R3g6bw2rCf-׎'d@=XV)gC,O!4d?MP% ZiucSe8>L)av]!@]*|1[ǸsSs8ZQbp#% NFKs< -f,S0yR'FBT!SO)Tg oNNJ,1 Zy)h/Q0@\̾m|&鬚>tmiNagpm wvxAOT&(}Ǩۘk;p,$ w۪>)hU2#fؓ95 X@}wBj0Th=聤J; WHR(,+⳼OԖL뎃&>h6i">̲H;8΃姏&s͒J*=`&y\Q ?QcR$À њf5ayV;M[]Zi ·W&vKAZ!I4B@F&OS·e.-m2&pc04DzYqolh-pF{F]F*MheR9Ld@N_B-ƐVcQrFdژ2׊[ g ؕp%gl\'|1,7+JX,t}ZOoM;N} HV% ʼn 9)Iɦt b$C5:ܒZ?u]0_* W;A!fH߂y4K㺗o0?mtwї2++aɣͭoDe$P1ûK\niXzh<.LcɼCt˼NṕTԳDRMn~[ZPZr熧\b8i2R̋`9h;"ɗn9ޏlFѱ$n8mcY&c%`hGkH2Ly=Pvz(]L' k9Ƌ_=OU8Gz֕{w὏SՒ9?< `GedKrm~$X|X_g?lpZ5@& V-I3|=x?">0EDegםV mo^Sv%iMg)V90y|ġޅÜ# 9Yo>[t E :GɕxשR\e'㣧RED'Pm;zhۄU)v~դ-(&Rws`|=I]/89Zޏt+zCE|sU@hNlV!& bWH ^b Gz(cD)#W+>9u¢wWi:dy V+kv3wޗnV,jv)5epڒSr҂kԌ {&@+dwvʓ(P>`4OHsGL~lwd^Qj-td+ x&} [\p^E :-wةb*ei'uk;pCkͮL`=EBN%rR}4nu{Q4MП`#`B?3\Hr-[ݩ)׽Z f/6vi`f_:>OqPI} ^=v6 g|0e=,BK+'H,93'JyΡ!K9 zFwS~jvUH'KC3vt fbj(3T0橙,PˡZǎ#ByFs\ 7S5SG;Ǯ.M^l2+Pɇcaan,1֡<3ɀ .@16sZXo=k!߼ܵl-Mʧѯ"w/?pm+)xX1r.hit+IIIYGy®g'~e):B`r&o&9WZߜ<Wo c-o4XU0h E8@)lAX8LB p,q$Gb=TJtjVZKI҉n#'DDg8cLbfF]xi ?ګJ# +hk\vXi:;9hJ][(lO2¬'3d۴)<X$\\BH^ѭ?Ty/j3q"EW=s^x? Pu_ )蒢ܭjh}Y=w8cxP,SXHV,Y]<kӁY.}:v'FA $qEhKc,1497U d'++ژ Sl/\6P$M`<ebb|BMl:@6h|Iݽ# iѥT/Ia.H&RHȧ_?OT(j_NI0JNC_2}$ D`k4ZJ,V?y!Pzj (cZ.R%\,iv~(ci6ysn;q- ;6䕺>W;2C}  _0#ArBӯf(h>~L5/\h^l3T~䉜JJ󡿬23Ҙ '+ጂ8~ٜ[ )"(a u+Bp m/r%ˊ9m/=EWg,9@_^U/E1^ ϫۥL|T/CR5٬p(mL.6 wV擽|f8NJ!)0)LOۙr1S6=,8r#jG sFY Ego]"b%tc{nUH`{sE.xH[ =Z2ЛJpc/"(v}5JlRyR)W,J@ƶ1I#F@p QԱMfSӇWf-kh'0Zo%&=nLntGo99ߵRW5W8 <2E,^!Lzr|a# <@Ɔנ-oJy+s%P:^g5s[LV5&[&EQg)Vy^%p6RjRJ?:4-)4ɴz@*qϪKu*K%q|RW2IIڤl)nύƢ.r];NP 6S*㍓ݗKܭLkNHx98#R;Mz´^1+jtAءy:G'u.?Z*_ao HE3.,cz{u>g:Obi2Ƶde4*'4zn;\?BLShiK{KK\Y7)ZɎ7AɎ-AU+=& U|,y y#pwʢ-Op0zrefY3حuz5DuC[ډ3*21DJG X鿩H[]m"v_xlS 2+kW 0۟3zZ f-@qi9W3A|MveɓqkGmRd̈NJx9^0ź_7| $ko|bʞid=P;ݣq6Հs^O6< '&|ؤa"-SAPҜh:MMxW 4\T†-v ھ qq֡a]RԖuu3COT =hQ1.Cĭ71ԖH\쳅,+15E(t @9s ($̓5N,"f*1_^ Y9yjD!s~+""qFV'<(Y -.@ i]4a@Y؂1}Y߂u{BOi n/ ĊI(UBwc(Pz)ES :2`Y:Mp1.MxZ6yرrLGJO7R/*O"?G-12u8T**Ex{yUW 9kGu{~/##\֒ r3 z PBl"QGʘSY,phǾ& o4cY>$.p*{z |>I?jRs+xWlq,?k1[64R21+v,v&C܆$/I+3[2O7FWLiJ~WAd)ɶ.: )sf3;aUl~"sxv(El2曣ADTN|H'qp{{65s&2ȩ֢Ը@N㔎qnUt- <,%7uGKˆb_WVc_N^PVN XgC%sK@_8Q>DkĖi5=ΘLtxgBw_xY)[`<Ǔ@\[;5u64 uo6,Vn[k6`%c~Q\RW,eΗE')@ 4Pd5'?s?MpK"m/<`}Kԛ"Qxe\h'9PC +wB'pTv&O{UeѣVzs. :C=ni1zvifzq-wG  .}&Mq5 Xd7}neЛ2QԪJm>߇cHG#sh&*_Ff}K IDz dӆI%U/]3>nZuH/ADLXВw^j9"g9}D"n8..+Q44 բCnlҎg{o9%lYB]{UMcb~v|R$BgfH+N tdõ Rl 7=/VFQt;㻺rQg JdCtns蘯[s<ͽwUSd{t$념*WQGGRDI ,bN,A{e!ao[2tOT@Kw/ˆ@ b:%*3xx{G7&q}EzfIMU֭L Zq!⿾Xivq S^(, O_$|!1ow X;䖨guWNRwh5ehͶ.vZ*:Tapf3oj\9M`QeCNZBLO.^\ H:#z͏16YǞ~imᒱv ULX~VMuς9aIwq醼Ĺi 9Ҍn{<ና`xb) %dty[~d<[*08@!EpB.%6~_ZUF<W\(;ƑH;t?hzheVlHCȱ&fyؗG/_, Fp3Sc1.!%"h#6XJyp |U_]`k$5蠰ǔmQp=Nzי[lNXټv•V$# KbPC x&v?8[FBYR娐ȫ=Y5WrT" twj-Trr &iR$yέN% @C$Vn-tCV<]Pa-CwQIRSuJcìM  .]dJW'z [DFYro"~h%"nu gلmydpȢDIDN26HՑCJn`f(t˦Xy{5j^&c‰;`ߢo[2s֤i;ν΃'n;-yCH_t!F8>|6^"-S<`QʡSeIUwd^AЧD3ri7 ޳P}fM1 ĔFK|^QQzPl zݎ}[*T][<(@^0ia,:Q MQjӄ>Imڀ|O1LD%` 'Oaٸex;\{rƮAUL,baIXl Uic S2Վ7`WG釻P7c5TҸZїCZZ4~\%m|r;y{iW|XluxZhy՞HxFD}%V㹢T<͟G/%kN*Dҋ\/ W/%#*nl:e22Fy*@l\fuo,;'O "> zH 5 NWA^`-M&Ip1$ 㳁k <=6RDW!*f}_'Be)^KȨ(ٱS:*,Җ8Yd t\ `Yıv oq y=t2byDȇ1#NG]V`~su.9 i>4ٔ#~PS~;v|[S5禑54ǚ4Altm;aOEǤЯPcfvi2nIݵWwml[u]y׿_TbS21s$Gz@h;h>F /Gi;{ߨ6찼@.I(R#$6꺉AH՘meL<}V:]Ns̀Fs%lss s XXWni=ut ۭ}lPkFaˡyPjT$ǎ9"my8TΩB'4ݽ[2֔TwP_䡭MqnfP8_`{B^yYJ4&x0hLCbeLhJ m.[?-L践$@:hDOSFL)q}REޤj,I)VQ;3hɶ`hzW@N$KOWTԱ3h2S3u;y2zw^9-:%ͻmdnŇg7-5nMoٓKfBNN)ǜ3xWc"ePL M67%$H0#&th}66{-dYDE$huaaNϚ *״H+*"rƔ#G 'oK,F!ܱ> ~qNW1?NX:ކA ĬQngjx6N@sMxkrZCm-+I: ]zd`+ĶIucOɜؘ1Ǻ=pRv_SSf8|46@lua7ezU8(Ll }D * rGZ2Ga4 WS; bKn|n"?ۋQ eC5 bavߪPD\eOnTJ'Vh42 jD;[ΘoҴIƬQyn8>?NtV(1LKG`K#ima\d}%佯~²Kq>$v!qIRP\83]n=Jk!c"_5'=,G`z׹ i]JH]^-k` 2csJ6\yGehPv;ĒFf=F{jVTܥTGu~U ˕y=: ,][/1g"~cCvDm#.!^HN=ѣ:Rۊ#$m @/(6W*Ρ=: C Q so%r]((a^|a.mkb9/9z)VO%F[+O7RwrMXAfw Ƿ{x]k%9E+zRVw0ɸZx>oK3W:ǧk1,`tܮ …/_6b$V \-_'ThMBap4& `cԶ_[ܓ^Q\mV=;{ Iy푾P۽]~v3ʷo0 SJq^}6PLrZ uY0AV_&R#zǚOג"c}5g32It5i7^lk꺡Fs0BMSXF0({-KC.|W%]UuajIR[w 0UOt[_AuJ =t 9E#'DL=Iqۋ@Xޕޏ&qi9H+}`VLRU{"*VH,q^%9K4B `5}8QXq#"Aϕ*M#iw:0zFZt#x0 w:dGKpA}"@ y͛Og Ӫ~Vk9+\'q+'Ù1Tca'i/|mc`91YJ-QcOrۖr$)@#f'fTw*(^\! T>s*u@6,5س -E5i2#3mhҲ%PS=ArWF; "۩/S@M% AZk7Uˤ3J\5M_#IنK=mMwb9i=N0G_?3o)P//7O%x:lEQpHޞy7-Λ72f@~2$N4Z-5ho!nߟ_9Մ/B9P #8q>9{XHA" Ed6 X8tH2e?l>@{dop:۽ ^dZc%_L+e0YYi~_"%޵W+<+6T,DIhj(CeEx&@h7·7hȠU0Z ۀh矹Kx>DrIm[$a4i} \YsҮt%9 xhi'_,魠|2&ܘSVъ&8< 3kmԝQwm;W J" u M{U,OD,Nazq9Kht 4=;qF(6 ]_:bRt8~(S -ծ-5pke).-d7d4IK&Ts߿c:Bf]=>>R}` .{b|C.UJW:Mv7 {}'lpkp0ψ-yl@~kln^NBi zqoVD̕;TϺ~KMĀ6,#0rn2 +agnM<8%#s$.Rt-gT6rV" @p}J5,*SQaV.- .Q&cfQgfX6 VpH,jăE-lD)!V@R't@n s] gy~MndF323 ƂBf!?ow̍>!*=ajٮ'lЍiRy0ߏz ~U5Ex6c^f#A=GL=W\F>5mL[kvqkb9"o>ʇE4۝V7+wACXw0&y[3Rhͫd}CGn C cRթ ϷDqYrӆh}xPQX3*uW0i^ Ħe9ط"}$Woaۓ>z\O9yPMIFTg,/hQjvJ- gH6ܟzP2Cɪf۔m&m=5Cɾ3c{@+qIf (9r6 `-؎gTH{CYO庞f 0aePG1U[⯢r+ Vce%T㊭F-X#,+%*I GPY@(r!'A߹kz)(mLPC?5/A`)^pZ_$sE@V,T󽈵!RnB}<nlٯTR%ӂ"^~|ih$}2lRͽzB7H'1)M9Ft&MV\H[?\mv[Q HrXfYϸT!A𱗟_(@7dQ1*eO=/(s*(ޣoο@1M2RANldOeW+`ȬwH/80/qȝi!iwɑ˗ w"⿎ [luZm%gù 5]M 5ɼ2ў}ാY%",]6so`Ұ7-E!dK 2{2:Aijܯ<`6+O".r#TzkO(Fmf?3 4'Qꚃ8>U,a4Sc{'{ b4LOdM:)G,aE>? M]b sGP_2/s.phMU_`.jMhLIu\ȭ^,-z2$FĊ~Gj՘'^O2;>#7[٨|UU%6>x&&&Qr0uQdcvޓ^Z˞#~`Ti|^pǠ`UV [z r\ I [rqN FN T+tզ7 X+S8Q<9h ~Ob\fHgqj{qB W>AK_J*%^!Yw]Y⬃2AM@A_qt1l/mt~ͼ;^ȱJoaEUp+Ė((dV[WQ8S.d<}$,صó̺-9_>GVnu5yE7S/DJBRd&k®lM*bf֛uwGQߠox J_;<\tPP,ZyK9v^t|/´AM& ŜIRȐ]M#('GOh'# |s u¦H6#6D(w􁑙wvϒΫKH+&-~IXMbɈa)r鏌mӻ'j1euUZ`yMENW0?Fa@0]$[0cYn7z_?<͏LaL)^S.׌|PQ\,6.!+~h#qā)qK&z\djbWq'`1Y7ՙu8 Ze/w$ߎg|f >Bl 0J`ajvrf@el ?ܯ 8MWBOQk˻]z.H(!^Li*|vy7~1^1f>o[΄#Yw.i\3g#&V~?AYn"ľ-o| l$?FRni--`Y\"Z:]?CMQor0e~HCS4ԫ3E&W k`ls ME0տrpXNk*屍M`RDbwC/)y\W_[l!mK@m46|X Kx^3T>9 &4hQ/ IY4= J8nXn+TT8o`^G ¡&mEG; _,`0!o܁XתeXW7mBMp)7fTښ <:qۚðt$q=%i L=@3Wo7b8׋{zjNyޞ`CS?Lʁ/@# QpC茕%x9ɤ}J 5@O@ lԴ4'J^&cOjf | p 3GG&w 3/덠\Lk. Y,U3˱rB/?P s2eKQߏW6 %.oCWkTK̓j`ڃ 5@p8'/0')+XO3{u\Vވ/ dk6hO]@v) MXǥ`ÖXsaqҸ,k=X>iLMu caе[ODP̮|ŵ,`q ľ,1u1Mu4̝C5D&JO-*hШ %6>~u:u75xRWҠ\k\+-<0dI[!X" &QhVA$Әs g#IilJ ttpѢK}r'NU1f7.\VV?*\+!tҫqLX ] ƉjU-h,O@s*}ȭ>fqxmx " (K_{ $ 庫0*ٞ>V{bzmF4eGx Z݌P&D"3^{S IZ,`끗EwMRѕy dyʽ[y]Ꜵ=EhQ.-iBSqRƒf[/Ss /b$MmN i@QΨ+rj D@"VCˈ=,0A(z 8K;랚ǧʗc `_ rrfzIA^Tf-mW3[hs֐GۍhF U=\g5{_ԢGQHU_X!~^R?ݧܴYNagS_*A jw)dP,*Ń'/̫@,br(SQJ)k7THeA^=2W8p/a:9#}l<⊘q^KuZ=b\CX/޿$ +ԫsZAY?u42c4uI0/_h-5F?R+xȵl >%ƣ&sD!*~eRvۗrFkq0J0%{ әn\,I:UhROYjQOD003 df' Lw)wFm|I@EMhŁn)?<ۆ9iAi?(VvE_Q;/#Gp_.`݄LIKP9Dre)' (ߜ|1SJ~QOF3Pne]X(U aC +i=]0KTғN3H~Wh D{JBTsu\ 19ןIl`(x|я+3H"}pb~ +AC4NvD14<Ą]6;Lkbִa[^Q.%/nNF>"@,uٛ,ה<?`x4U.h ̝d<Z'>S(Q"/0DЋp) ?GxJu#)h0I:-N7[Ն  ρA=FFz.<'k(,=ͭz_yt,]RhlB}m#`X"Yb;B)j*4"/ u7iI@_9wհƤmճ c~Nq w9- h:lvo*s^)i|ju4Qihv5YX!i ؄r2pf2kpMwEU$ȁ F~Wr:*zk:ES{{v[bJYTX05DjE?e|jLB08!PX+PE[9/*~?R3^\:[ ]cj Qrr-k6 ;Ms"X=]V'g_m16WxXo bVuһXiihŗ ' 73ٕ"ƷBa"V0OH;Ά!i؋sÇ0]SH?(ATs,41t!^.xf )[(GYyc?d7 p/]gQRarSA;@P egv͐%VP9wJOi"<ߎ9H)_0,MsBrlR$$2 A:D29(@Zߥ:i L;jcI)x*q[Lܧ|K';!7GVrα6dB.۬{bqgbǴǸd;XX~ /EeQ;ECmGqE2rags/_(8z/*37oE*PYKSdܸl)`)⒗\4ir0͟auN`tӗI $:ewT_f Ws1EVG=7V27rPZo׺_3ļpI~O%u XwJBa!Uaڂu_'&t֚1x p~"78vP:HGSiXNmOf9b뭊wu8]ИϜQX;7)=*eJFp"0V/&׈Xy{PFTj!UqUq` V p}VYGoWMC$fWf[@/ mXx̖1t&]I0rF(y5.O>P017u7JĴQuvanV$" O&|\ 8ė-jl9C'3;n[HFuCEBr!f -v ۿZ¿p_'OAъ,Ez̠)>P{zO8/پhKi=Y.rNϗ`(I]'^&`o_nm r(r>9KW~[j/etnD}v4Il(L89#bVa/}w Kyz 29k2V O`UP>V߽݋cY^g>a`uL&mbne{<;Uk!N ph%lIRdwJ&9 !G2X!Xu(/iCٲ)a/=URc=NpnQgb'%XԥR(83Ta_'ΓKԶ9w:`=߇guf4&ipG!aKa'uW| { ~ 4G`Zeؽ5Vє? sܞޅ'@! !i?0=U 7lry]ͶDUҔƲڪJ߭\yu&c SOP%#bU"L؟WFJ[%d`EUz'teA~R_3 9ahAR3_T -us}zOg.n/+ wn(HZ !Sq;b Q."jk|0ul.n!v1sh#M!e2Q.e*S;@Sp˕lI^-Obxb۰D[ewV^~h!ظa.(gd+mTf}VpT+(DjR>=J=AXٌk'o* gFƥ߫mȁYXͣ*f+~tiV ~,["9 7K<&4hB860U[hKݡQj{)ECî NDt <"<*5NQUx2LdÓTխK#A #w~L{Tj:TƒρN-tP"w8qb%A˸*l[5A@bKD5ˁYFbͩ(Zy:,lFaKmu5:QN}]I}J?ކ"&=)g8~BŘujheЋ2&5U9c;dJ#Ѽ_\ES=F^Nlo#ljwc9rYUbeڐLdtD6Tg@0]Wuf[ Ux.]ODH׵1-M74^1uE^E|^\(bp('J 8"6zx T*{iׂH3mT4J&mT׬=cI۱sU_~?@_lT EOH OK`]0'q/ Ȗ}|k.Vԋp_:@Za5$ q*Esp| "gd"Q}H<۫u[ zZ)hד}At˓@Zj,&qD]~#)>g}{gL@7a%47ދη,̅ 3=I-f2ve)F7K\'T6c[}iKkW0)h+^%YI\:C_F6ۆ&t7. U_fJ~V:)&__,XcU5BuBьvg*2tMVL`iZxߙc/_ЈQUE!^bt{){djw\4j{v[=)uSN()dAݚ2Q`wCţXQ.B ߘvI )=#vNll{RIJ\/M sM x0V=M\Аi k p\RSv4@Jă wEݔ @d|p`ݍn7 O-u +" ya8ɭ9| ))Kݻ 9z^.0 Ր̚$y1Aӿ+/[~k7V$z%^A~IږD4AN'W*q,sUV։|gurAJ`;Y t_ T f C>7xͫ`G7rڅׂJ]8\=?NfxJzy=$Z}X_ Cu'_/D fMUSCZyjS%AQ ((bRi~Lu|-; oO/6k[% _`ІvVjUEkv4*B\Z0.sh\|K+0 qi#7f$<OHjEH8Rʃ&=%6 ۤŒ:֗H  ̈́{[CY}^Fn2}K8~ ?'H<廔tЎ7,0ʤokdL!!䂉e,.Y6` 3#ξ؋8)7nLWSj 7=S ¨92w# |d^ nj=Tl.Q{ǹHmCZYlߐ{ʙJoّߚ#-rPIy/#M6bð$tu j_(EVWk-]) *̌sH'>7y$E& 9m]6/g)B# [* |,-'F E&T DŽ8* n|2HVbih6⩶3qe%tq>< eߺ3rpv5_ u,jJmOnd[Y Zs?-;`|'`EqA; x[:zAj}P 8w&c[#1,YJbW5՞ȼp>0TÄ?.*Viݧ=/wRnJ!Y#Gп# B?5c.ΥaCY=W21]ǠHwDRP/81n u-{ԑ[\4p.!,.EQ^UK.$E#5ģJ ;FATۼV7eyZ_ݽ0; 'vCEf$IhbU\E!3_7ߎh,I< k6j#4S/jqq/k$qEv Rjo@O$߇etԭW叾ӝ.@[ӋIW%E'ReHz!sS:QVp}$pVmy>JG3)|g)"mUBSqO)0j2,a7Xہ?vl.\ST~Y[qZی-SȽn%pLdT`B !%|cc108"GIge L ZqHzD:7=c|J8uӆҼ\ b QKO E˪FD+s<򲛀V~~jq:}6tt+yyԡS4iI`O][O&+S+VqUQ&GkW?ǁ{tcbi/- ׄT3e+f/,yda2҈ Cb[ kU>-Am=`5s@.H,hCI 6ᬿ^ bFyB~"L,#ao+X:=3C9Xs=X ~59?SY?/: p73eԫA<9CCv/\_<{P =F½23hVfCvu5wN^&XK94(mAtwn7H6< ,S9|ht4VZs64Ǥb}sY7 b":(rHj+fn*Y!ڜc5Z'c`l6 T3b}^?HLx\oU z/??3~64ȩ*uCaφEBE~pfyBk/$R SSqL )s_l qKԎNԂGD"t<}\ί${y'pC2X< ^*3Lvlkg9BFWoUR"T>H5(6s[.p*.?nKEfJRa9!o(hY__~1I̖(zȵs93Уfd@{2y7B55ۜu5'k&}g@)$ 7c5Uer.F.H|Bg{E Z臭@ͮ眙 |=Usܩޫu( gQńUOhW" 1i~֏0-_fiŸfұdSRzIڕǹ6uM%JgE[ Us^"Mo&WXEH`*uN\ꕓ*]â l"fHpr;9fG*t>g+%z^r߅\M͊eqL*g'%< TʔIU_Fݟ2vtRO/cHWMpE,/Wa"L,$sd~>ZG2<M rz;5]&D ZUiggІc~v\7"^vȼ0WP0HaX2#z >  ?EGSKVvOX$N0+OK!kgEr_bz{Q>\">[/ŭ6HebDt2נx!#N;>btmFU9;A\*RKzЁEy`Hop6B j蠷›hp'ޫeuԃ R7$awN?rVU3Z!ɏ?!0nFy R,ePO6]hs-&q("Uh{?IzL胼f:VFf]I|JcJOxRn3 ô"ӫ{ԏDVJ;aTXl+K&]8^yNNS,ڴDž 8=̝ܨ j @d5GﯟUU+hOd)N;;уJ!W?GUsYf+>w/}tD ]>qIWKC0N.p;Jj mKmTJjH}ߓ۔)MZ^-Q%(Jԍ .\ڲҶ`h>٤6uxYv$#Rsk(}urSWdaׅ\@WiD{m٭lUn˞?j,1B9)\Q]H}g/qycƙٶIl{'NDžz:FU;,v~Q3;B42nw6(}0六nۈuߎ9[؅DFwt;>NH^-ŶGlcUU@j)af`'Mb2 2f F;4IrrC^ 1*SBBQ NMyv吼|BsUz+SfW?2;?dy%sxgx k߮oq;k(齺}2aA]|lKj,* ӯ1C^/Z2gD!kOpQs5y8vq?|JCJQO7P}*,Q9ҳ`C  sY\ "}jzyr9+|ZCGl@ڟ)^@( qڍ@=, Nc&#%E0:A]p}'A:<÷馲5s^ yK5Aipb k]#I^nMjU:9'%ծt6F[[ QCc*at47#`;iTpޭ闑<@Iwpvc?qWaV%*no S4vʽ"k-/ץBA+3:I+/ _ e(hA>WUM.lb$XVG_0/}xPJL5 E-3SMn7Y5|zS}yOö$~c*&S4 1yWCmgFE`N" 3^`l0?~E}3[J+&{QNb nC53s" ~JSq->M^,p,(ڹN pҮ@'|!%ƸsJ>1_Z$U#scvPȄX]bU//] m G;WLj0(Z,)KHUe@BWտT](C?_$U`m1 6E9iN|q*nGlg:^uge";QEP>ݲ'jRYFz_)ȟ~Y&w&-zu-c+]\l:7U~CjY ZgW,}yvfflyÇT8L.yh8dPLt_00S-<, RQ?wYy$syOQ6(R͠HG,`DaenXc~wbZ52U8ǝ,ҙvOT?"ҵH}({_ĉu\r# ]Ά8Ds ؠG1ȤRT^Ջ,ˆw+ NjĖ@$?+jeeV>W : %jcHCWHGp葓YW9[=U!9q]u;RΗSlpV+WzYN: 8?3`z%a-/|&Vso]|ai>G=e+J 6c9"~&Hζ8!n@"q"*m1!ksPkz礡x1-u0.IACERh`T06F!gQ:Aef)@Up0=&gVr6CW[,NNYŀL:=7]gS>D%m&e|V*@9-f 5(B;T] G]{"Ent(oc]oQy׷37n(FsiJH-HSx-pl rdH`Y쭬]5#l"#@Su8<=B); ߐ)D9͹V ZDBMUC[Pw &L/no ol9[}^6M!DJs.~[` yzg{|XU@b} %93Q;s辴?HjHQ_L08)-ɋE_V:hL\_ 278%-S$j)ӒiB:\u6s;TZ"o^/:̛(mN 'l|ȁC20M&W4Dkv4<?AWDH TmO='5MQ!EszC&^I ZѪ!>(j3 +=k1 #Mż.0 rR[ȒU?-]BOhpC4!dzXCͥYBhEk\^XKĉ$ Rt fhW !aM[c^hzć!7D+we bH\=)̭ {jWǹ`UV':է9#+>Mw-YtI݃ۓZ>c5{J/q(oվBYOCh5B[ZjQFq]fqUծD[Qru(t6|AhsRs֌u#&kle*Qs%u?fR=S1%2n'LiB~z2c!ikI|xĥb<2gΝdv˼2*bRoo~@$CIˊ5i.̖9y[ o>ԤB׃ raY:Xa yvVwzl~+L-zbV֛4w׍ZMwf*[Q2}/޾ Gj-;vsʱ@A\@͞6c "L R?geQN6Zve 'x4vufpQEuL.7$oySʝ3ۯϕja:g8G3Es-A JJ\dZM"Z꿒Ug`w"'=v)E%) oޭq=L%$ELZqeFO缘x:LE0ʴݒFx#X}7\i0mo u:6XGS9% J%kY.|Xp+EdH"9=rw#%fK 7ĭ͠ؠP^5M'MMj")=7<I"PJTm-+1 XUF޲tJUE'o *WYAlLGd0O@d 3t<Ć1[UwM WL{t,1müZ|⯯%^j~yKxfan°|WĤ>31PCd"W(8i=Y/(lVEm==3/͕b#"M E>$B' fAY/`Db(=TUq~`xir ?}|*k.T=!b TJ>kBρ>e VL[nTxȉ/9 rf\TaƺIB@O%W;,BKh"֯_C?ϢGg򇃱xa`8?|&ю<+ˬ}N;ȢԔG` Q]=fB̙8ȯaԢē3;LmN̻u/ඛzN@)Gg0zq `%'U5uޒW_& ZQA>W2T_ڼ,JHқ?t!&ѠsWނGLхWi׼[cHn{)(!yavbJ D޷y5no LUYP8[htӪ< gWc* (W|t!Ipb #A I^5I|ӯl~A<55al%z4{ oٲF ./R|K$믜O "J08BhU@1TX}PB :ڡB.HO8ss*{BqK\,~EA@\SEؤ5N39+~=@ևU Jwsu:(e0Y]!13oq'J8ĝi6l%ͪF21N@nXByVuOFȫk3!}e7NYTп↚t@3 f X6*`Xv+''#՛pJ,%q6BV:`-ȇTiTs*i"y_ :_KI+?;sl~>xU0)=j$P@CiT3zҵIPaE8v~ XoFA@7<&B /!"4?u> i C,!p2v30Z\Ҝ!7 l - Lk"c wTDáNJXF 5$aAn  -3~N1 p&o]e躞qy/C2 2WOdGO g;[7^:)g{]tἌwmo<3bc5%5UUSA5%)YkB-bYC|<9oA$SnB}Zǚo$yV7B>ݸW zC n4AYc8*Z"l|nQtQѿ`^1>)$ח 0𤼫aSEa53iMμл1Ӌ~eG2$\Dzy7LB'i<72-uӷ tЎo5+VJ?il$꽙*Ieɤdg'(imk;9xjp|]c8L>nZAfV9:qb [Inz8(Tb׮ډ\Q٠Jmn-XG9:JStA#;/~OcY9)sޣ|XQWt{ "Qt/UƉ'fy-Z">mAmDܢyΚtԶc;y!P[3Anbi7t0m F,iJ·!-a6?8 nV'Y=B:V^tXd0QZzfRr^U9y] wdۍ]  )Cns啄(jT'"7 vYmZѐR[lؓO\|}GXA2nu("~uGgSj_87fU7QinlW[X0 2X{R{Zf)ӡV%`8\6d|RH~"z-IuB:h1@@[ղBNUS 4޻-Pj`98#Gzae]2H HKӼL@,MQ2"?GFc d#@F@oBSuߡua Q)us^9-m$QFjȫ~'7n?K:R&NHF46٫<'|w8ȿ:AYGpqI iQîS 't_zVcz>TEKM!>ǺBh3g.Bqg~-'SM%Wr'ByO, *T6RCA q*9o s@= NGg74`1!k?Zkidq`m]FgA֬}*goZ :,@KԶ^Sv-u/4\JxmPilxqJӍi\so,$p<_GPmosUSmBMּ]#a4> RVL% ϋX%?!,`smܤUl/xF\re Uu۫=O ?QEɨPX~9Vbwc%G׹2(6g+R;b$M㵪>iu!5Li=)0@aB3σU+'CfYr.gfŦ@}gd(3`>|{ȮI [R>hH; jsR U/&>]_ _ᬝ9V:|1hB#<.)OK,gdO ENdُ)Jnti*F5 ?uglShkOz6pnoCl5q/RAlZzl+ZQɝT;.1^1z3y,)w`g;< eؠV9je>Y&{0X5@}WrpO9T4N/l? ~GVNU:~<\ޖӒQk;9?53gʀL(*Hi/yP >;WXD'PGA "sU˥bЕ*G-|Pƶew!̤r/0 ҟ̘8@ hfMT0A:'hGjCg] B]D[3 qUb:VюN,kro^ M緌 ƛ[HI#m{Pf$+hSI&ZTQV3}ѴE&Ztb}t<IЧNR0z8k%9D;EżI1$>:o=rk/Y"2h:~b%HWPt&>Es:IO\8ꋭ*i.Y;t3M淦Zp:Qvͤ2~A9?i $^ĢVam4s,3%Gt)ǟhYu`w,!g[I@0ÐW`\ì>;W4*A4i FKuҟ`^`ɰ_qIݚaekwf6\ z %Br`,*벜3iݪBBsr7$ 6KlyYk!6w-FV`<-7!Eb%y-+/S"z2c\?+LJtt;}(Et N4ZƤen ;3kQ?%Nees8@ov~f#8!Ngz~2Ԕ,GHen!d:S S x20d$rX?:'dҀ7sxcwx胬oclBFf3Vɟ0]aGt& ҆$Yvb^`Z-߄Gw>|cMd #JFў訉[TCdFrf1.cx=Sowe9[i.j nK*eLF(rRUj^Qڹˇ,FGq\)v7-t=ݽ(l z9Cs)`rzÑh,$-kG,Yt@3I1&MrhN@`c]aӤKp-[&Ũ~x +w+jRD#Mٵam9Ubg/w dI )6:ܰ56%s,tà& .{rEhSړ¦Er]JA^k.*Я Zu;aP--gҚ' q!-O0] $r gQ8_FwYܴ+AuP瑉 10~.k`O˄1ׯ*teW!׼PVP_rrH;ՂvU{3kcXNtw&F9oCl7u.Azq)@8@p8n T&ͥ u5o.&ށ@pYk`X m2[8Rr!o_VZz2*EXXAعHִzݙZ3u1/ǧ)Kj܄MbB5SF͓b/oPx wxnϒŮJs<r \bnY<_o18KJSuLʺPUۆ:tI%l? T ?oy-&/%Rⱟ>GS;'Ƞa $E * tj0E6-j¶ /^ֿfp:H6*YUG5N<lΨi<0:(.toJ LFP2/?oSzvC|}h$J6`~7m!3p1ofimgĨ?I0[ẍ́xAMWו+TZϛ ?lQE,XkF>@ 16rTxt=v$\ѩ_̗lWfX{(&KHsSh94 ,8gc?6h4[WZQCGU[4r0e =zǔL/9G%e>6A[ՅHn/eSU1{؆[z1υ9VClJ[~f [؊ZW 4'pm8mlލ} z_}F un!34W- EGvX@١cHt_VOܭZb,eA;3Jz4~@6${⠽uQYy,p{Kld9$7TMgxۜ!s{_7t!(cN7b%e=oe/pnc6h钩o9x\o(!3]VL$Zxً.pcvdK2%pۤPE8k Ah4w=#2Q6[/5^F6dk4BS'lfzTu?\֏Cp9VTE=iEp2N"]Fz y8iÊmgAQwɞݻغTlkWHnōGXy@)?|ZrFljBնBc{s}m%=~? ʰ.9yޑV?r9Y&l4xozHGu:˛{(JLn lE>ϯ63E+.oȆY@HVN?G4MLxz}@{ByW[jc8%42.f_ jU N22,]\OrjdQ)VVswgm.]oZ5=fM6nhw7$F$a~l*l:K^ ϶Y M<(=2_*y&'yJ-ork(,:!а]5?fkdOs=%oROs;F]!.$>mqxI]*&8G$ >d)qpxݛapxe&T[۽'If4`9Ohޓn|YU)MS_q-M(x%{-NR#Ĭ<pb 5'BWsi^N/q`)㗲ĽK)(S]T̽$6}(BGSH]7J)|қq=sE,dINw%U40mN'(pA҈{hKkλ*_T$xK6]ɎVbqcg"LAL HY[X7~JdUoln XK!+zH9F j'v2ۃzclMnv~a]rS8 qӷ?z=s8xe d~+c찂*>Eo"]c=DIxgdCR9y()b4x.Ҿ/n 0ı X~x"D4PE MZ4r2JFKN r CN8ԻIȲ+T4Ac<"*T1*OŞsKT{-4<=օ0īHǁum'Ƃ>+% tE^8hp fmqgqRm}2cq1>T9cHh1Mk}##h ~Jp?ÏU1R3nyCjk&N_IE1CP1ʐشL:[AAzC= ߡS2^(G i27`M>*!>15!'KVc& E8hIzҦǤ _˵UתsUnݶƉࠩ p/4\bݣXۼu/tu ήq^ l+[yƿY$%꣛r~1n[|J\ks.^*,FtZVr hew4\(3ctiOl G I|DƲ;o!캛Х3HӨfJбYnяW?iT_0&%Mk~x߹NWNUlNlY3{" CTzM,lLsrHU1VH=>[B&>̫ ,۔ tV[l.;so%OsNs{kèOn݀⩝ a9ѿ}+\0 jt20v$3`-b2 $V%̸{> й7=K1r-D}8.+l&$1Jo&$qm"卨rCpx&I+A 1-A nmdTKzT0e:,zB4J WGqzT$ZMJC][T `ٸRI$u'YriC釶ͮ wэΓp,.M.O^";ZǝVş!#FyO4'2UNށ*8?K2ϾˮZ6Mq}Z?V8I Ì #$j|\LpqA [G᭹L )Ys6߯F Tag5жMa):,S44k57,My@4jy9S/I o!#5t{x$e AQm7Mc(a&*ެ&28㤽!WK޺2ܞHOR̺kdc{c%.O׵9 _?'ᥠ5ʞ{[62<={jo6a?zx! d&Ȝ9칍H'02B%B_樗:DfF1s&Oh㎚M$$ױym%?!'~oƜ̋Ȕvy2-mTZPFR+UB#E"!o;Ad\5縷D7ލSࡹ4 2\7Q~)8qV yk:ء]@&&z/! O)c"r5ht+ܗ߼{䊓1jtEV'ZXϸ1 pgxQu,nLݔcFwxŁD؋{%Fo"]çNԞ_:swTFdibKFϜv VPd7(BǼt`$G@K&4ь%6Mmu;ݬ UqƤ8n kz᧎|h&7:n懫?3ܵOuTKeF I;t/xO"͘ ڴSI^pA*Be\_z|]uһy>١W{CԷmVzT}\n沥=@~P,\"Uq2]cӶvc-(hL$ 2rF2,qpaO[C'SUnqCӼ+U=i`iYYG-v$=,/zͰB4ЀM3lE\]r%\,$BH[ò{ϸirecŽ_\\ +;Jih@ )6#0 wS~cA?OT ;cϩJF&ߙT} ͧh^Lq lg7 (+iOV_7zrxGU]WN4Q;zgk),c MP* S76Dz)flb\A $5]r8y 7owGͯ) SjQSXI _ ,k,G"v:+p ~(8< c*Zܙҏ7cEvb5w.飱0c1=Nz>5.mDRAⴿB;>א- O(wg;e_bo;QL}$CiƧ\ Ȃb Vr@>sޖťg<8e;Q0X2j3fWM3V {Qv`cyn /Gp__2e`nu#UU.횞"=l`0ߙ -|7`1I—'s![,O=0YOeVʂyju} x~6r˵{ w3]UzPR4 nk0ՂՔ筼$l?tsc` Q^QN9tզ])9_aĂ'Ulޒ 5o-w/ⷅڐ;iǠjrZHyd=*lz1*X;f`+YݚBDm"#6A ( |HE!w窳_P vM3UIچ8G)!ɮc4k\Wtϩ}͘^mvz8k c)U\:O:,"slJ'a';8` Ugյl`H@yCuGP{,PŹ% JTEo e\DOyzW ;ӭ R~qI223fTh}75>zxu@b䷛wԻfV8roM>hdrdmO|0uH"b(w1df͊MG‘,H O:j]Qƣ2Y:J_=/tZ}: pgz*H_SY2f`!Y%f82)MK%8T6_cW1$KSB4ťK@J Ĭ!1܏B0B4 7e7kLWh~-Ru)V6w[xёSGѵ6ІZ<(A(W=ŰМXN(OL1aF2W0Ϛ,J>wg _nsx8?yU"|(Kߜؿ!%ޒFۙ2 2;^{7LlIg38)e%8$ Ο4(+>ȳ_&7[BlnVxYs-"_ŵ:iD# 4#bB*,Klj't?u a {?ںG>熀aJ0{:oɜn) ğ-徭Wu?a@4}Pܾ~t-ʪBe>ptd܂A5/2sJR?S9a b|XGY5$jOػy )gH&-լ,n!@jTJl7 R8t 3 ?Pa0) LDhJJń<Η7-_a:jlliш=\D45JV9$zp%{/}b|OGy :{EZph<-K)j.y.Ӕ)NZQd{E(f( 0bAw:#$T S$BL/u;"*ƃ/ڴQ8`^-L»3Ct+A(I?O;*l HHUjtbK8Bfq߹rc`'GTd5{U-jߖ`U}d[C;.q4?]#vy f_(׵~S/BCޠq׋~O#^i*Y]*:9Ut T[h ^)A쩎6Vn˼].B}#q }ՎٯO[O\%cMaThF :T]Md#_DrfQ0axR.=V=P5L+'<|!x.5 [&TjSi2a`&FcbL tN8 0c|?.]j""mgp$!JZ'+%m5V7q C3,𒔁ܜlGȘH.C5StkҡMf7`doYg3 i.8yjHc"PViap{v8߀J9CmoNA3陰Hğ 5k@6C@oO{bQR>5mFY 1hg| g(](q,Gg<Щ.s+{9mjIb1.#B,_5pwhfuIhGO=^ IE#Slazz7 $l\]q`Ec*$"jD1(%AusFDHJ0rt/BI"@ϽhPtm`: ڰ?HY个c~%Xs4⒚ɝ!9BԫAZ) -)~aD˪WJ/֔ ௺].E: )@1\<:Me61#(:G=1(᏷07.HeLV9H6D\LXoFrl 2urt|O;۩"yUcVcb2 pIbKmgbZPY'/Î&}@rm.Rʃ'#YVw8Z\_ۿ'*XމI6qgRT9#Rx bKs轵{),^O'avく令V{卿(ݿ(aeeĮ9لCT)bI\3H>Q`rx 8T:96gZaO2%aԧ6NW(o@VV>wdlSz8t#dUr)BpΡr) 1/)''\O*;ds8mY, 3mo! x#;|V5)[Ӂ|?mˬ-i*}S'7mrz(4 or P\</wnPW6 NbB&OXuxkbC.x{yơl,Or2fbiB[~%{HhCYo?f^.b;7 B+ Dw _&VRDKؔGg?wT;2h.B$`YLw2yg~~PVgUu;)+P8A#?`^Ω[08!vqp'G(\6&;N G&/5,0=JBi`]w.Hbں$& '*xgY,!ë4w ^1Ƕ$ vA˞C aUQt?ھ5/Z^2Q_ɔ_'绺2?N d]Bl^-c5cXޔfq=KdxnG lJ7 +o^n˧AIkOM\bUܳ`qs{E#?9-Ez2٫$K6L&#RщLS8iʼ2wu @ 4.e>-wog 2R'DaKھ2%(؂s5J&:_%7>4>ǖ$'Җ,JuV Ϟ\=Aiid3""uɠ3Qi5XFĮs F/3}\m,x[B,i][x!8<0_{*@?D=D3y@e1S~i֢A~!b$Wn ߠr6&ard&7lѡ78vmj,H$?YpD6D3;{b|~9 :&p?ߍ3z>jk@%ZZ~;7E*"YiI?5اF!b'F "c ڸWE9ܓb+5߱킙<_cLgxwfS%h z, jDLI'x8ו`\5؋.m+Fj>&ԏ__anә4;Ba p^.LĸEȹɀԸ0, ?LbL>n,lþR-aurYNs٤!G|yw(}uTz`o񺩉QNŝuv%kR Q;LM$"3:P~f^!N }:ޘ-G N$"X|o@MMl~=/$n}0VCa~XՊ>jE[VhWAK22Z:>:u#> ?敭|lC̒(F0[A`(t<Q>]P_h*ؠoobWyLǻc̄}p@M+;}ńmooLIXmSYz *Յ~6;¨%Z1;CWHχlp$Ry&&([ZqkENlBQҜCA˝G7=0v^BKo>:f0MSζo}Neh])jL|\n^5@hWڊ_J*%lz5'.K6hTI8ZO45$a݊eI]3w -%G.6 :0F;ByЯ) wk+Q"U6]gynA #b햿%Üg22;oSw4?#Ŀ[Qr& QQ0M\IyaK>J~'[ŷՑLx;`ȠjtocE!x]D}/$g2 n0 ( [Tlԑ<Wq `LHvɅ}_w0@籷R4(^k xa$Zm6$wWoDzu(nnj_x>mvM{ަ sMvM7Χ@@P]qTavmUax"llVeLG[YZ%sz~?PybkzxS[i|R,Uz p&Vc݄JGz bЂ>zÅq)Sa[업 !kMH B6"ۯih)kuBH?/Ke ,uq6"IQ'd?>\b'˜Yqzs۷)P̍488jo4 \ez\A©C= fk٫>q/X3 OsJ"Xo58@`"ESRlp?,gBpGN83K-FjG,ƀReAYCW=CW]u3r; w$N O ^|ގ.u#|=~EHRL/ !pOʾX .Vq}[o/alyfoހ(p%LwL-Y@(GfM1ˤsтsFn4f~k&) ,\ .˭*^{Z6e>#0OD]#U>RzOP I5#_Y@Rz1!$YUߢH34NEoqn7jjy,2n9wP5x|;H9$ F<΋b֢L* `BoE22eALe#qkWދ ѧyX-a9s4rH&<-UEg0|4F视lN &[cmhpT +`}C+Z{ȖXssI,1`ڹv3Lw2pϠq>$5h%ex)#(T&93*n\:okjwr#Ѫcӑ"){kK_NC+{w.o:3he`X2u[eUKUNJ ia9n6 i?dRS%qR;lZBCv$L6JhmjԦz4|̵U(VZ؃ݟ_e˨<OGS%4w^)?}Mo,=/=jMW 깠;8,W+ YKClKBrkVzjXZ-s ʂڰ D E{^%ZՆaFFIe@dJӍM#ҁ_I"ylj,~3b >O?h@uѮ57(4љ ӵ)&HIe>~ i+cǝi3KS؈XXW*p)|9 PaQO76e 񂴦b雜lK [3uƶ;^!{.IH>fH/ጘ͞izdɜ_&?w)5 VN?&;3]pI:nsW%@D*]m׉IFS n\Ydܭs-Fwʋf)2;0E 8pDd3c6ZҼSD/~-1" #S$\ Jۨ+~]Ak5&k ^G>!<6.Y؎H Hq 8AڪOZ D,#G(b7^h_l;Ѱ}v.i0[ԵD*nf8 .+IA;˝G2'+έ1`NdvV6.&]~~`Ȯ:AփN$ŵ8ֻxq n3hڬ>16[}o- rdP\\K//}Q30]O7&f^{(T%a+IimBK֑oa? m᤿z $eIZJFi_@ 4P2䉜XS9ETWԳ`܆dQrF6<!߻7jw湨ui졇^}i-h7^3omOVeht5=|UHSg3_I?>7/k5kvu##yBAAP?⬚4d!=#iVMBBn[ cAƶMMlS\Js2M"^\A1w~k,wj|hb, F&އst-⸀W4x/ahKܠ8lVw4LD1IX= ٱJaY\_bIaȎ~]yٺ_DVjw@ hZdL࿍p%)++^P2A۳b"*tC%V(~|!A閁`G7g6L.~PsUtPC+]?{'j:/+fj#ީ8tqxCR/&'+ `^ɒv(.bE~8\zʄ.ۄ} _EMF6LZ%} ~JuKN4!O_z&VZNpA tu;,^s'1?-- 3N+7-G ȊC w5Ħ%\G$չiҡs(;) q:˺6Qy xh_0ԾeW_#nٝnnReZ Ds$Zkr\IfPN#w邩7xENs5RWKHM\QO\hpQ[|$Vy`ϰjn$Ūr:3r,bǿ%۹oIi"0>'T7~ ~ `*JCKW4T6N~nйkQف6IL.Sj\ݹaES'L ufȸy.RѐeUsnj4H]bFwV,r$ &-P:F@]_U| f!nAJ>  v~pZ><(>?2ʿu߹#1^ cEL$*2>I(1ጉ7 VU%&]{\w܂5{- r?|({:WDp`epH?*KE|+Ȕtb>BW;B1Y M#; 7+8{gm6,i>?B`叒4k&Ōf0RdT^ʡo#WgT13LQ7f4Eqi3D }S ѣH[HJ睧SƆas0=@z*/MeZʱ,򣱋9.9KRˡN:fOR~+j2]:T]?a1b&}YUM _aÀTUEo[E'e>~Wx DOS3M~_IuYy , B$ԅB(|"RDֺj80Χa %PN͑@`d\$Dzʤ}-hC!Trd|)V/L;PUY6|֓JOG&/FXL5d6'n Ot&fPY;obRHEkGIr&llDÿwDyq<Z 2)6qe~;UeD@&ϔI q|B->C]4/!aM۶=\atjwPcR^PDH +>؍,-kMҌt~l u*$sqUb25،Ktn[x hAЗv azR!܃`7Sd[V!\ /, skW6X5A6[A*<}Ca$ZEg#(t}+jo}mGKmoFu$.]c T**j&Zj^hihnL}sKܠ,S=FKCjK)/PF PsR+b%atXJ= J:*NjI4KvAT w;0Y" )Ʒ$[y㛲,w-sv-)H,,/ݯJR;+jEC2VmBN9fNyA`4 _n%߿ M87n/$b-b.1<=k,}@vj2Z>XCqjáCZT5d1U.vl#1؄+tX"a\ f秳 ;!~ ȫ$Rg4ThGqF(dF:LI]I*{ 1dXpy}ˢ!Y1Ҙ4!܁u$۬N0/CazDbdHgL+/kۢֆO| 4f c(+wT 4 !겄[`9oU﮿8[4L1΃n?Iי$@~͔¨IkdO! .WD%0}Sg$Ǘʸ@~} z7 >N~GQ4z ~-dn< +r+?ė #)BFR잇4U_vܠc tn--S61;$wI!VE<-@,Cͣen$`UU!yYo x޾?U>!$~̔RHEj=o%T>c_rjaT[p6̷k=8:8e  '`9Mē`Pz{yN s "l;-I:R%jGT%t#m(AW# Do>[)<vtPװx "#95s51e#y!v(Cx~1Z䭀/az%?o6tZE2?/6NzThk| C{1{79g#^R횶=pߢNvK4/kgb+#A9r'/ hAF`Y~{ȼ{"wR2;'tgȣK(S:vb@VBV~<2JV%#ǟk#Z&wO33m|\W-^>Bl8țVZ0>nOjh!*Q7.TvT,U\ofh*zc$ᢣH7ٶJ̊{Rܝ/o7v̀A/Z;uo~slhA hyu# M^t^%\=:4Xoѓɀ@;z+b̡Y$9=/oXn9@WTwz&vx)ҥe=/K]uPM 5n=0ZCgM.Lkq/a?ҦX/n[ )X6\dVs|KMfyVitU!&^U$H]d%p7B\7̼e6 >xWBVНQ7AWH*D0~]U_(D>LG uMf_te=u ^/# xiOn 1!GvK֟Pde-)zvz)wQjP-A BŬ33,znV㕺àY.az/[E P3H.Եސyp<\Q0ǨSªy+^N_g{]bLټBٔ+z<7 @+@=|2Rf}Z-om'],,De/ Q%G~Zg,hDxO>]N΋If/7'|q獄˛AcOIrr1QazHQhO/?U뺓uc3ȖV;<-eL(9@^oH Hfkm30hǞ|F`@VkDkZEK #V]|-x28Ig]키qx{Z$"xD[KIi~ɸKPJKWHUMXeZk7J- L] M3H.~r}s|ٙ~;!ΉtoK"k)TPwͼ|z*i+'rXnt iu-f;w]GAzF4"0M|')=4 ^Q#xDr8=uEN^Ct\:; bi&@&j* y7@ v3Qh l兢̈i)Ђa]\1kJb P%5><":[s놈A$ΔvQzԣl5" $>Qi\?iGPz"2I1xb%$Y<0e?p0TbPw!P&eGщۃI'A$^VTFJ!+ !M7Ң0ؤ$۔вz"kߞlB#ԡiEyWy iĻkP=&{J}SL_ K$g|Y<n]BBEYmD9 Lmbqof k?C*#(a0bޖ,:}x~̗uW4WV-]ro\ vA  [(HAGvFAHr &əHDWSS.iMO~@ QYm|cl._n0݂ 6z3E9}NK=X`f qy/en4ʝG R<]=Q ;|(vN^`m"GUf;_G##xբ1G-[ˋ/, ! ]YNz@؛vP^:1ve<9 VMX%!6p[}r8./?! sF|?hjMM$3lH%[pS&kU{NEӱe *<ɢљGkwxJ[!*nd>w+V\ ^0Hgv3>1V!C"3<|/agPA-V]X -$n;@q=b*Ԋ›F/F@ wbY|$ p2zjKe.M jέВ~G/C č츳iSkֵ?wDJ)4X:T ,: )(Gޠ ΁A!HeR.N&#-~3<8?Y'D[ ,_}Vn&~sH.݃F=&H$EUy.`^cieX'wVH%ĺ~fvהTi7UxFEfLˡB*6ġ^pT/J`Q+kn)JUŲsQ6J!^^wvr}S(Xfs7ti./5-Ж:.3#2?oiY/\Zn퓶S̽0hChn!N(|̀!7)Յ05ȋv\Q1 m6CjDek rGb-2޼lwݺ}ԥK}]¥x{`!+ՏǢ~<Ͱ cbQoi-?o_X%S bgW${S6H>v[TU8aH N0Eſf)+M`fMR#$psHo)y: p0 @xYabL6%p}<9m(<6Lͺ c,W!EdVGY$3g) yWහSGYs=H-Gf:&j$gk_S`*rض' OVEb_ؓ6Y5 "+|z%' X$ȅ/og-cli?r 2M/UcuJfE㟿g4cH͎ h=FNKHN9MSn|K͓x׺`X}S0Ҙ&JT yeYǁ|3uSS' 4BB/bJX%4y K|D;ϙTc&o]hv.KVRG#ߥޢM[K"1'!^fvYNȹ3'4C1PJ!0Ze^b(pk&y䮪-i_P ym `(`.<V#,O{j,l!u[kXa GF#Rxq>nNբ Tig %z4}8;i|Yc)i:4Mt )6~ͿN IYB,7"*˭߶vgJk{ⱈ[nO耋H?Dj3?Ki=L{5AB$F˪Mm,pT(;>C]q$Y'V"\|j:Z5l^3 T [X@9gLjw}W"8jkN˽O"}`E11 @*NLk~.fΠOZʄE$E M&_ij\)_RdsL6ncMQ})LA~LQJ@%tu[9n?⫒X+zd2N]nOxt̉55#Z]wWjBkU+DPwwBf@OH TIcQߎyxXdq](dYWSI1Y۲5h.ْȬMTGI8ZO6CWˤ!leySydk T+E:eYkcxcPVeHJYP4>c {!6Wwl)f7&|2̚(y nDQuC>^/wsfoTE{tO{K"!efb< e7TLє#~V2vc7~`c5czn1).憣 @HYA~5A[[a~i'|4>y}~Anxʘ<4_⭐` ،<00L*$KU`\?F9T*bLMEWl)j_j;%mtTUTkVfΧّt!O(\!ΎLqkK ^;22PbcQOfó=$E.h|.L۬:ݧD+ IcZ?Z}I{+AEQl>Qiׁ|Ң<#!<Z`:b}>^H[ذo Z@,nv"pЊ0yrO:U&{!44<19=S5StkӉF%=P "my +yMf\8$B0i&D(rxGeKYHW=a_ls xZf xvhR 0k9"Y)M<(|=s K,[ 06"JiYS7tjkB76t.X0Ŵ 9_uucŋlLc/8m=Yi9%z"ao;|ޘ] hQ [ 3\%T$=Ƒ~rib5H"FBDc И3:3sӋlx@k+lnvSsfpjju!c{A:=\bpmgs,_T4 | RoV&ro\AO 0T|"OXS+ U<>yБS\y w=Pn.$]N4aB3J#%K d[sٵii<_9~}CzZ+Dž9LZ8Ȏ!{SsRy55͠h0w}OEɄ\a2$xx I]ِiDzgGvMS7S*ZZSh+!m5k 88(TO2GkǶ raQRNKaN;Y' oeu\sdP.u`+-Dz͕l<6j۹RhǽbֵNN]J#P]j2UIoՎ>"AB kPȀ( \F/S j~8GZ@=_Wn bw12~ xP/2INžɔ9 ֽuq! =/5KnY=Khxg)4(Lשa2YZ\iИ u%aЦhq.v^NW H*hy*2cTV0&GvF(Hέ !ti\m%Xdve3˜c,s'k@4fTy!NِOp/$rI}Z=`"lKЋ94lVPeY1Wei}ݙ⯰v"ty,EQO %Bȍyz;Q?`+UVR fHF.ϋW^<qp9R߳2)]kdxcćUΒ#䝑UJ!_83ZY~t^X[S)ڄ*tkh1S.PI I9XlJt+cy)z ve6?7\wu?EZX<NMK^)XN RgU[m?F87n9N@(~5eH^`\8^\ͻG[o>N!~CcUT+q3(0|L,ٹL5?5՗Y긧h i(3wED3aA8K-ES{5CViM˓Gyl̷jDOYw!b .,;?f=z1lzv5tez/\cPkLmG#l4m8wp}K>xPftikC) ]m(4M%kL'I|M'Lk(Q;Cv3I|WXE K?':lҺQ\\|Xmbkē1퇫a?:dQǘ"<Wv"0<qe UvՂ)y Trt?K x(=1M,,yJ!\_V ys2 P1Sr{o`όNזj7;{֜p9muV.} Yhw@ؓ櫴m>Gy3d ?W?G]xir`W+d:txG 86,o_Qڔo۪ymbsxIv74Q&9:vH/QCYR9 IQ`_xJ辔lδ`un10.1G?9ޢ& /!l HELyV.Nq!vɐD949! pXa(z j:o|pߣlnq`/{V/$'߆o2$_{:7,k;~v)F>H.)kw?zG̋( vsPJe4{ /L.Q7/Sfx0?A' wpALίp=lÌF*}@1P㬎}iv#\2J!p,ǢVf>u*4b^3v*E9g'̸&<`R}L;W b@?1'gdpX=w+RD%rWA#ْĮ2Q6nK^!`AhLwjT 75is /~a#epe?T+\ -TI׭۶~z=TB,w쏙lN !i{|2ƠCF rtf̐IAI)<46*D—g8<=| VB rooY*@I7<ʵ(EeU䦎~.cõJ&qi)FR2} '@MW&Y NYSԱ jQO3u0wA -,EQJg;+\InviQTg goN7Ut{aX;hKmM,t0pr< X| k@j}ƗfJD RBFxr%cKDʱ~91#vl۝Y˅L"\WT]c32aB^t?O,֩})ra$^EvΘX;&3|d9i$\1xXGe-W$sOg#RcK2Cb=Ș*KpskyLB{xB2{\3:diݣ:B_1TiRAuqtjS+J"ːXs:.tFTPnLS?5W8'޳  _iӤDXq:v((eV+{BEٳ XtJxD[FD h#񉒕~_,GN w%NVGs& E .yDuβ)oDx戀mbH9] qM fj"Rc g>eZ noqz<ѵtf >(#-ؖ-G %ǪY^~ʴ`gqrǁzl>ITgږ~Tu_Z0z4̈zkHo"1A8r@:sV<;QH}j"8|_;g)LYkͻa `$oxr#%;l|!в𸊙%Y!v {5/[]xDޝkd7=@v\&s@3;@,qŮ*W<Ir]7ήV8nRę2xڂaT eDx̝oQd @/] gpw};aW~x o<PA%j'`<{0Pk7ؘLߖ<u7Uc0% WyKSOK[6sڳ8GȉIS%DKsj\lR 1!Daa$ƢzxeiBUD )q9i|q'KCI _/>[ `N-v;7V!N(z(Y-)M2bss1&s$Pq] mK_7}PٖЯx;X=*ԋò?BvMR]i:Lg'v kHf*_[Ndyoe# ps޽L^S_]U'hJC9E=ޔiFX.p 0z ZV&T]cӭWrH3@ʤ}lOEFMwʙ׻RuIYO V^G(O݄o ƦɄk_W  hk!b!R~s\RN@.zHwn+X|3;uUύ~1m׈1M j8O+$Q$2# :K7%X)55}Q#[L@ Ue~q/C\pYŦ6[ekZ .l;zOK1#hWKGCL iK* [z!rMqEI =poqsKh앮Cn+*l^Irr(=v[d3&;0% Qbkȴ"ҖJlJJY_v__ja&F_`pF sя?w>p-tbf,>'b#25j6Eۀ?Tѝ6%ru iԛ$ao, W:^Z5ľ* nqvEԑ8T4^fvH̡#fCE3ΈpA4ocͤ h_u;iQRh~\POyUƂӌg&jvlϢzl6(>b']^ۋ,EC}2Zcft'+Cx$^ ok? %[dS9SF5P"6v6>mXVbZ@=N޹_Ԥ 3z{E {SVwBr*uiڽD ff B]jȰK 1W'IqZI* jdmbB80Ru ę~ĞOC 20Ff;Dc1]B7&FPZ7HM }?~NuUA40 74-5mBL v!…dW(kТV; #HQA ~{PfRg&2կVw6 >W"4ٚ{ '_U3*u#Oe}pm72N2B&>wt]Oުh$D$Jń2WzKqg0^8my"JאEd:(+ݙC7P"_y}b*6nDaU HlW`VREg<1K'1+52ʄ4#}\ fXL BEes}eMcCdb8*E#h?`I?f6072jDE?D?ףLx([BѠ9_Tggiz]K}=Ծu8vR6i|R]\w@I醠w((8"dgmMV+4jLEQ٭-, oLG,*D(\ج:~b p@'ʙ  v_|NJc.pm=VO.r=e3CY Y+:mL09jfcv/AnzDϵѤn`YΥ5I!abH}8W Anv(ךqzw7?mqeӼ?:}"Z5J#P"8&HW.2 Q ڹضy3hߞqrR{璭7.p.睄rxg&-"5^1sФtW̤JR ΒÙ+֭ ycnqY9KuQhG<K1aH!Ï?nYP˦&V~*GBm36Sp1nu6!ۗl' ӭZ!I,|8ڜ&oƄiKC~S=є8#ά OFijYM& &\*>\~Ar|(3'_7v6B#8w9T 6K1i6G4.)8BKrtbMyiܹug6 d{e,W1ߡ)^J?վd"} n\kGnH|0Jf/\zāC66iJ$|2dKV- Ӑ!赡A C"r<^[lorU` xNV?fNbl5H85OdA=NMOm=aN WSD'WDv^EO2ڜO&!Rd6ϨGæŽS !"_iNfv \cqǢu*vqg"-C3:yV.1{*쒇lJT)`}mާT *-qfnϥtDȻ͡?C.,(x-E^e|X:[e^BZ#^?$_lʖk2Ӕ^1nXB 0[uS aꨒ^"7W7FC s4WJ aĤ ed$ܾjGBYHΆKܔ'3@CJX!?4`:qj6 LSJ"0|u[eҾ{o1n +Y%ɢ&N~τT2ӹF p}w{x稀.EMI|i SuI_ѻdʔf]wWYQ *Vds`"e8c[@VrI,#)AfӞ,XO v2;@OŨW_U}w+_pjkO@"?CRVL'U떙 vYB <Q3FH]n졚.8ƄU=ɪX T:0 㻟BJG0ȡ$` n~ bN18BBQ-0O'2z=R*|C+<*q+)}(_}̟>/{GVY@)-2e1R]#$ #}$Bb_I,uEʙJOE-qQM֚/(ic5Ֆ%1[o|G11Rv" J"*=%} -.@gBh~:Ƚ_Y˜g6>hgW.m9q7s.^v)}ă'hM]`jD5A3K,G:;[4]ޱP76~ =;dXqI| ai;-,QN'".Z?LDa|,rQُxCm/|ʼNe6qenP([ 5;SeIĺ$i^r̍N>UL#A@N(-J {\(3%瑥C<]ھ+1!Y8TH]tyWesyR#7K0-cPi=Kowԏ' gsbT:)HI_<Es3C.! h7,,,!x0/CǑ#yTDN'#Rwkl%U{@VXvtG#_@.-AEp]L 1iQif9W EɁO36 ,v`g}?ҼJB!);w=!i(:M-7(-iҳǥxa/A4xznRy{$Ծ,XTTւJóL!í&* gNSۏ_4n_Ά~ z ,آlmv@ V8^" ^0ҳ8ˉ4׍p/^P8OK!N _?cljww<a%W$>d pV}ehcWIN xZ?$A1 9>s؛By3 @ZH~͌%>8,D2MOv%R6Xس+MCu_ΌиSsN荒S+8V/b[CdoG旜ӱ.’w1/'GJ/8FZ&o" ^\.fAL"&{2{{ȳb] YK#l ;a(~U|z{@LY_l[&M"AO(- b($f*NDksʃR[ wtCAS]Gy~_K/Fn&ܓ v9 9~&ဧ<=YvB`FK;9|U-nZ5rk #ˉ2U2\ݫБ)& Fꠓw4+~F*kDwv)"IݫBHt "Q>JFL$?*']Jzv|X @38`7N[a!!lr@yGCI{aį/|_ S0+5>ѵÖ&X߭Ƕݹ!^ߠql˖pG3g]G#}Umǃo9p<Y+Z 8܎Tk@/7$I/LT#-f@VN\ryݯGUQgCb洈%#+;E" "qG9D:YF{ٸ,x) p7D"HdߞEC?**cmN7|ϴ  (+GJ C_gt+M'nVMJY%ʲmd(&Öaszʶ-N;DKvD䃒' PP'; CaUE%GL$~S*1vRj0VJԀ~IP%'i5FNHD\6^⤐(]V@aɀ@ 4觔3c6^^meK~t4#¿%9 N$jރ+vEѸ@nk2p eyd ÏWGX}FUVQn:"/@ >9 =X/w HH7m ~!.F"͌rv굡 v~q_gZXZ|b,WЬ6 q lC;Q(2Wm"n<,mvYH7M)Ǡtͬ%PKdDaBAηDfbA}S3kFrY@%)!/E]+GҴTkԤFt ЪnVOH(ӥ)OU٪=-sL}B 9M :aE5ɛ,`]XEcvZyPV0 L[J%(n;Dc6~ezX`-o& Ě54<@I-ZȆ دӀ7WfUu9+<㉑g?XgeGOn?$s.Z?Y;.32 ʬ?a` <$q'CD ƋTQIW_M#zM:WzUMFܶP圉z[*}d[B`JPW̺tc=Sq"m]5Ȋ˺@oMKrDlHOb <YbZJ]y/uE:汫U7abII; Vޫ&L$şU'm3l.vO} Vî,8y[*_Kˏr8kķX_@`N\^ g/Y^8Bps6ù@ԁ;@g ~?@L!+|0' knȔcB>%f[%C?Sh=W،ͺqjKVh&TW4~CaSPZyx[|'~kiY|~{裘 5OS>Uؿ?:  ZoC#\]y);(7CmDK\Jp9" =(fu@9ʦq9 xRo,2;ďHP2|pp\ S6T ~HпLr-)^8LtkVTtN)ckkd8l@ڌ6gOۡP?1^3>c:ªeEnJ;0,[*Pc҄* *[hl-4ɧb{ ,u|9ͧyP:Pvt⛋n@|GF;kcޙ`] ][gY?=䎾))KbDwWå\4piȀ/TX-M\=sفB JV8Y,S/pZB"K?`Ks_^KɊ#A x2hn %)º#h']KKa=HrRd1L2d~{,!AXPb}rFqtmJ4l(P.l5aFT]c<\%7 JSClzC O[$ndH2[iijŦM%?úY[v(HMt_ulצY[5mSBj_RZcA-}DQVO 4\rO':i7u%׆`&.y?"\UQ0젽XgNgHq7|KZ[!/lo n<QVd)5Niۤ _F{-VEab嘎A\}FiJ%4cWSJyPlq;V됿!lh,D~%K6;n5.eF,Ʌni, `|Q֤s M5YTRԝد`2ZXRn[W]w=P%Hr%,ⲞɊO3&#0(;+* U SJ^oX޹e`9**}]G1.=h/=MßϚql6Nؚ]֦"h+ +e80،2섖ؽҥ^'bV'Y_5޿KJQvP?@2*{s?@5w3 9FK /dhUe1wO=[Ё3Uy"έQf"vETJqMr2m`LoDG}f|®߲4 TGY FtÒ35n`/cg;_l')aq(5jwZhzs{vXTTd-=ڈza|& 4G:`3?3 Ꮵ d*FVϷ-iWۤ"-]ta ȬxԫO9dpE^> r÷< .kWjhOX ówc]TxB*IϾ8Rnq/_N6BC(k+1X6ӝ'2a_k":+S| hm4$;`~^kU]ZExx@ ZY}Iklf) lnv|!.wz<  s'nKC8F~SOZϗ"?u |bo[Tj8r/6!ɖQ1naSb~HXŽM+7:$9‹.6p;D\n mҐnLV& ̾$HPtQc.fcƣCF>d lp1l2Qgꔞ%8׵ UZ=xNyJ&2EO"G/zXȟ ~WAE^JQ:ޜSNoz؝kw0#s@A:.G.|C> 9H L_[,l2A' q9Yvٓ5دUMNgOdvɕy¬Xqp'7Pe5ӫD z҇ h۪LXF׽^G` Kɶo%S{vvڴi}5-jxS9@V5}1.$LK\'lHdAjL4D[D7TJ^l&@= 23 Lvciy:we4%Ҽy?k0dOnr" r[#S?^%_(~[=Z??9JU[l9Bg9 [dUpەW@:Ӡ6 I g(4k>a|=8Qf/ ǪdGOze_^ZşP~ec$G5 aQI۶W#WP_ o<s[7"!`mJV?ޙ\;W3O;Xd*%K j a6Xç\*sA{I HږjBsgd`bVz4AZɩ/T?ᄀp ШiR7-ǧ;ů^ꩫaf^=2E IMk}-zZ0kr q5u8FVǬhRUOCIX5nl@zL4TFnAE VldtО|0$icEoIV] T$!y.bY-+>4e<88*"rگ@ac~yBҨK0Auo/dPL! O>D{ bv, k.8f|kCp*//vȀ;VнF=yYdG 澽T)Z1nA~%£\r/܉q%Bv#Wy`L :kTn ܠ pr;h%JTwӾu : 9>,ralݞĻ xsN6.V_od`L _\fαP!;hT)9O4  @Jr lwX }EϬ~/-MJ2x06#.C9 0]83s-.ާ7IMBHx/l6I:ܝ +V61U޽ҋ)W/Ӆ,ܲgF"="wZқ_CLK8_,yd]*qSy w\4kv{AO-=B, /ցZKd {S]]Z7 wǞQ,?)H0&MN6+a]HP/m%$:S,b@ZԠ&@kV;s@"-j\@7z<aqΝOyG"K@f `'m@V!N䐚H$ 3Q'4G`&Afb#Vī7ZHΓ$3P͹ok^piFX6I,bMEAB<%.l"|'FA|lnA}yO>PӃyV4Qy_̈́c lTF) ^f]@Oq*`'z^7c>n!_dݚZKk/ԙ9̸r_/;}ɹd[6",r dMW(/`ҡSfr*Ȝ_s hD$<)T|@|H&m2 B2aw聃! x%pHQIa\ڛ N5#"קБyS':PA ^g+g͇JZICM >M,^Ev,/aڽ+牲|\HSc`|$F:鼇0SQ<]_7jxsN*OvL1ܫ*#b 'G]b*PF *22>l^C<.i9w6kE%1XocJ³! 鉤&]^o7nEd[Ȏ-5TXCrʙukַ+FTq1<>"Bl"ؼ&u=%nƀ0LC> =RI f7W1 :2_⫝Y?6.jk0$Ag߅2#Q]s ~q6j DL-O6."̣3΃j5-D̬E!QŲƯZTq|O BY_r%Sj) `JY+YM#tfS믴CfdO g/Й:~NgnAzLM%x㟇ͧ|-צX&JJdv ;&=aFpyc5єtj@b1WY"Pz3? 45;oNyŵ*/8B^A_< RL9tY>+QTZgnxHF% ۢ ׮rQP]^.P)5BHt4?!^iY9Kܬ?0ҴI&1M_P<oFZ]Dwg|Y8f,[ -a'ZPїqMpǧxCcэYmFo>Od=_Mu{;+f0c:l2MdA[ M?6<E&v]}1ħ yc4e^&…uK+X<I'pNQrMYRNW,coaS`sf" |i9~"\1b|k.=k1gZZ[$/(tqWy~Ѐ)p@ xZH\98`YV!ȩstnԉJ$bln20=j ?p)=Je:% ^g/_%g5M`kD8TUVU\Om:KďO,dEbUl^KhVDjT:ȵ\P|DSἽPe+P\C`=BC:ݸU ܶ^s`/ O^ȜBB\eMzOFP)jv$DŠ;$sau5 9qoEx Y 5qFIy-Wsv,`<Ξѐw"6/&4Rwg36J"`?ՆZ.@xc[=I1>UL#l4n򪾻%R[8tPPlAs]frs8[E{MF.3$&0#wbSui?1 MkP\96J.Q?oSiq(,>;-KSH WkyH0s :PtV';i-4I.{,.b\UCfK04|W#I ERB'ΟQo#U݈[ڕrAc,r-|GY2뱶\m'ʆf_%o'D#T an]trV&+P{[1 y ;zJC q\}fm8HRӻV!@eG,LAUeUq*fL_;\7ȞMe_8BC"X{S'<S!o+rW4ijht_Q+IF]‚2,3uqm9zQYNj;IX P3o0`o0խJhBr9XiҶ@]uPIODI6 )̻̕Hk(8F+= [#*F^ɟX2/mtyx-2A^SC-(B\B=SY@lϼq:ɝv baǫ#`[QCB~qL9eےꭼ:d zxz+|uBGm%Wz @qԣX`/amI-k2F0 T{ Ql߀AL^;6 :m%ȿSn:<6むaP*vSLVz_ ˰"\#g7qPƘ9y?fzKJ•s5[B~+H/SrBsYjrAXrkׄ'<J)Dgiy]9J`q|=; !Wm7l&^n&WH;IԯFٯ/1icxIG)A; 2N}B=4:, l'Fc=25"Sr>h58KM 2RD<0E;nnkW@x. \'^8wHVJ'\L VBa L_U B(/_.c^7Z-q'̏>)&tD{y `$nJ̖U[ȑNSaVNnHy;ohb6r:rc0'qdA>eIr%]˞qO Y L%9UԑZ,\-o\ Kel"C9`!A^mBis@E9lG_2P10 ;S*$eAB ^_!=ܱoچ?I!#93E]kIq1i jasS8aq=yG w7Gw6U.җ lj^"jx(2SƅXtˠ[-Hg6:p~O=+څ|,{VDkm n%SP(*, ђA&t&"@1P,moߒaKQ7Vj~Jh_ҁQEF, AE]wZRt9j᪾C&拉n:hl5ѫ|wU2!hQ՞X1j(%LXAh:q.=r㫙)wۂ+hW>Psף7:k|6ա!:9L)>f_!c/hXh' (/ySR>;`b\>Hi*.piǁؑ͑tP-4}ID7:R>*\y3#U8?{8 n ٯ643TY¦'BQ$f ِKr0 ,@nQǗR:w\@#- lM3Ɍ5gx6y[ ɶ=kA]lNW:{RP55*,"sxWy]1i_l?&F> `c&DYKjEOSj~ S44K6i8Ҙd4rAz<7-ĵ$k &D*.Hqw*֧bD4FK_s#[ȡU8= ] ~dpdƗ$~L"jR'7#,҆JoB]<.ax$Gb\xֹ># d>?F;VW}pȫB)fP% L{~t4cMjfRYۺ(#pR~c.T6[YnF/J"5*xSv|0ۿ̬jK:bFc&X|ΠxAI d. jPv=:72UE{m}C+7/?Í۲gw""n[M{,5- 4A\Bd^ 5< =urt k0ǔȠ8o ebI砲Pdwf>e,"1zZi~qxv&n1Pny˥:\mJdEGYMEY_Qp]]B>蠩 R< 2(7"O=&(I8ShmDInaeTQiHR /e WPG!J븉ld U}L5%x^Yc[I-$Ey?hgx4G'4w!tG[3+_Z/RD${P Y $HzH02 cCR[JkW4Zsb/F*JY{sOzsyEZ&|fC;Y#Z!(76)P$ctʑE0rP-y'Έ ЪหU-vOlzFq@Рqx5 PrP O䏻p:p-ZLU{e89YsU3b4mJgț1 JNe5tc76Xer[9kY!#rjkSPsb|Fh pvbx琴zv{۱dQ~$eQT'SP\Dm_od76 Pd-ke5-Pp Dd;ƒ]is8sK>mNT͏⡫ſ!cE+l , Cj;iT Q;P]Y o偖b9\s ܚ2a $B`hB4)YkWbwUơ=<]l͇V@DآȬtG\S̍)ގIFӐmثǶ:<E"h!eP81Jhz53+7@6] Rͯ.cЋ<9#x{ZsWy8_lOde/%X9ރ`S+eQ[|}oRvv4܇E)aZC9Y RثV\s#N={²Z7\!B_c>W $\P2N-Ԩtw-r="t>಼,A>H`$M!@D8Y{w_/ET%wjoWTw,9:fDh]E`X7 O'{QF_S^]ZG77=N5> ȌᔛQ_y_84LC0>s`Cyf@%x',u09Y-lrt<##d"`*jH ZXnrө 6$bRc U52QERw)DHWU6K[c0m-_)GR GZoE+t7Y }(:ɟt+;9\7q?|RL'?(QGSQkg}I"qQs*ˏn,88~U>NYRo~ PZ&e Ir哫2J[uHq n10 kZ3F7}uFI>ⲅSѥ%xS&N"NF"6uRWҵa9*uq|aod8d9S"@Τ6sSACX̭Os;KHϯpEB u Q}قyȱS>֘@} ruǷ:Cl~Rϛ27;ỺE@e'9<^ʋ2 ^tWC5GzB,cpT>hǹ̼.Z:?ԍ:ۻjHF C7*7̮Q/7\.ʕ[].g ЃFV}p:̊ҤlV:/.:t1/)SHشs?* Mk,OS#5Rr95zٴ1QD gVH ϙ5KujBxu > 2PEy+n-=-@}M)BБ񋲐ٽ(Wtq-)f)u߉H yJʧB'dJb.Fpn|ܸou{/{tBk5<[^ CYX/z9_ێ)1ƠBX|0+{| NUqUAv4O#mn6<ް@WiM-}߫n/jÀ+8Haf1E+C*x1(jʔL? n,ҕXg  YաSRrRLrf乼f#" IUl&ė."mI# |?G)5# >DhZK(l.M)h9I.`\I8طύUHSب {ТpҴ!rQ#-ű.fq)x*i9O `qk[3)Id5PyK#{ ASkv(&i|8_fmrv x6KX[Is>|QF%]Uoi/M@d[aGFCAG.L %.{8 NMD0n;HISo}LE▯~*=UQiQ=$,l 4YћZ>P};:zL}/EwCyOO.^c~٨_>oSŘh\nu6Ɲ3AD8ob0YHJ7  b RRK 52BǑl_y|<8*(cAg5i49=R`j߹q|emt U@>R'I/ÿ @sevHz’ϲ /@Ae @XYnt,lTk"+::(]hO9(S֖P0lo&W @xWq[Vƺ"C̕˜=C=&=gKߤؚcu$ù7DRgfi/ =$< [MD_ nTrڶ g2sC T7]818)&0d{xZgz^!;ӁB@ECLJ4K厧G RdTH5T'o{t=e Ѷ^].bw(گG?܅V(XRjIE޽~>zcz^;cRGmXQӃ9 m5YGϊ}ot$*.qd".ek4Y @qX]!^.OH͑ Soeܭ F(7ipś ^fj(jp6EMt]hc6ڹ@6^1z:Qw %׫OfL49u#|U)Q1p KFA| :5xk)THN30,bw d1IȂ==ٟ␬`G>Ln;/19e|M/t+ϔV>͏e4zԺEk {FSWz<hqܸ4rD͡ɽZő1'v QYd8g}ῐq1*;=WH":v˗T!P8,.@ZcJ{kGϠI/,L̄:rvzN`]>3XHt3'η.>Zl?ARd;, #L"LC)?`l 1#Zְ^*(LS}s ([+>9.=M߂G^4rQZ ?`2Ҿ 3xvG蕟`.*ⰹVJbqgI~ݱ:2ta.;Wd3^Kdvo$CbAq@pmP0x-a6_Cb?fH4ŝWVj6c-;:V~]71F p>  侪=5>ntUI3* QniF/ 2g~{bO$# ©ԡ_z1ZF Z*C=߫M7楐rO~e~̏s,AEҶ{ehsH5Z~8Md09!K' UaqsJWϟ"׷ ls"Fw{V~WbdBB$iyK+ .ۗ mxLomΚk?]|fV]_5t$}m~42ffca PG,P+jHw̆MB@rMZuf.sgrrU/(D o*YnJ_]+~֧ vw ӌb~A_2|#1&el|*.)Vo˝d>ƒI]Z!oR !h|>Pܶ?@7IXxj!땧ݏ-2%$\u&|/Ud#YBv>\WSI *ϫ#seQ +EK{ *Mښg8pav'LO%yuWjFS޷jM41;2k6IqJ)V, M6UoghoK=hyr_ Q ߁*@;`7Q@ƍ%qLvQǴ#6:mձ!w Q=VsM0.H=(+MoZOZn*#mb!I6m8E 04UXw2yWOF$X>G( y^a9g54>_ 1螘Ŕ/F]Hw0r`KD8'<(BB] ũ>B fz9X,yvxY?w%"Z2PyƿbI!~:\ o)PπBmTU骥I)dPy_)!;4N\UX_`Eq$rMņY8ӣ+j5F/k-n5F ~>7&3icq0 sX?Z%obV^6m9aK\%HiU}WO4:C ̍RC$˸SoD>8Ӛ@r>q|;_k#]EAPLSF]y 43s"3SޥIFzCm]]3Q}ջ H4RZqKQZ/nrAmg68 TpZŌ-60J);J8q*i͜3%FsOWpZ.Jfv(-Ov ɕj0x 7lgg|!RmY1d/Tù@)( "ھS^* XE+! --]_s[y#'$xt<@^66J9& ζu.U5ći'IV6^I=j T^9SZs 4,R8x;ዺ*Γv7HOU]}l8kS+!lIo$BR׈jL{'u[, Wul,nGmP"VMvH~I+=aq+:{DJ;N"G!QXAh0 ΁^iXË_D0SFᩅ!t@7Zǭhs ےKmbt6LWV]ثg;k Y yHW#ls)dDfsM4JtnY? ;^)+;Hˤ;2oTmp&:n)dntKk%ꓤ82,ș+&ԅbǰ@yk@1Mڞ')@P@4ѕubL:-nߜ U-J{_W:,E/)c.x>~2F3; i[^t$k–Ja߮.Y AX tn\#u6nX3;z/6! vc[譃'krW3!O!8-R5`\_#RE^JYb% Qmc8 ȫbP[O#e\PO;$H C2-6^LQ(U,,affh]"40[Tc7Mpj[,3X۟\?ZXVVJxe;?HqíId8=I7Xyilmvwҥ" pZ+0q:LӛLQ&U `9 [*d(^yΈC@YF6AƏeDzqƸqqV2#o!WFyX㶝 #|T4X'SsyB;K>&rM#\Q׎(Rbn Un<~KuHj{{qzE\hYhy `x+jױgmg׾q wiĠ[LNK68YxQo9ϑ; B aK'-u(~G<8#k(nGnwhJtݧ(NLWV*yMzU-se1.v> *^&Ce<9{ د^A߶ eo窘X=Y+\QaԮjՠDWJiNlt7=Rm Vө&ֲ X5uV,hT@vF&3KHuW ǮVWpa{qfuG!ō n*evt/Dv Dj=`nSR/KC^<Ϥ sc#ײ P(?z]ɸZJAYG.JtPSRIDwUvEJ]M1;Lv O(|@iTJX>:5lrkn?Qo1,?v#g5, fדAIR'T{؁4&V;M}8Ê޷iӏ KG(Q =WP#76tߎHEzG0!&$$ü@aHi} f #mĈsoT:yfiBYڇ|a@̂=3 ; K(KIѫG5BHo#\9k];nn.!c}Uݥ J'{<"P`! lj/Ie'ڎƺ?eY?P{q1ﮓoFNxQdȄΕwސWJ)̴mRjoF\D몪VIw"ASAkNؙ=PH:L|Y=fI7);`M&eԷ$t7Yk\SLrJ>./vMhAB~p#/zJ2{ha*S!q? x9XlpL6&Ftg_h|VAQ(SmCwPB3ut>6bP(K0w'c.Mr.$+m&Fep*dүق>#0L&XCVN(U:Yk]eOZ:vk(鵞eySy@pupk]SS鎛0@1sekHlL DΎ0io$KXsF.PLsumq.05 )N8d>&UL9P)Aw v.V$,$Y/m.'Hmnϧ23ֶ%{Ku.;^Bc%+b!mC 4"Ubd%Nd*@;MbfokB3 XZ?)y*> J2+W4&P]肅XiQ4frNbP}>c:8-D_ +mߓk%pR鑳#;B]duYI/ީrE 8D[bu*2O5USkRk¶I%Kyٟ1.-LګqgKa@fN;1pu~Sr/NN6on$d=0u{]C\4dHİ/ӈ5ޚ'}u:\e$S`+T^{e[Dt]}ห3֮2h)І! vT?C dG[ Frά !v̦; +?-@{"0{3dQˁYm4 gyi;W؅"xIii5͜w^rЗ:`%`TMivxOGYaDĦ.KveeSϢMK1hNx Es: `) +};x%l!/<EKlֶ? MѤ+"Ј'<= "ص0mR1 )QmLb &⒄M(Y#}7O tv$%Efa&MtaQcE'oNӜ@7`%}{+?/5\(ϨqM.R# 9gp1AasAP[-l6?yx `DImVQ 燢aF!лn,(a20N{6µ̃orD%ؤbHwR)AB[mdZHio"չ0Wvyj΢m-AX5혜o+BNN泀ȏsYf0,N}RUX絜>HQD_h\mZ"y ZӏE܈ޣ_z3[|s]f}%~]`1IpVw/z3m uClێq-E}<4P=}KMtJm4x.ɁǓg΍OpiF .RvZaOrգKz海Y(=ؿɞ2ժk۔ E@$$J?WZ.V-,f즥v.kԶ5nNPGj~4NE %=؝gv HӌkOK +4ywʉޮKn:eruaywI -;G uȀ-kw-4o^p?~NT{ ƘT`M #e+hXՍQy|G<#)d /2wOXi%O׀#l갔voZ!dGW]'k%kM7E +uzPO吜:V7=%wzt~'֭s>"*M,՗nI~Խ#{YB-mۺ䱪/{n5q9+܁X^قuc =u{2tV^:4gTK^=1췔(>:N%kތ Gt>s/\v.r PGdG$]@mngٷE5.3H! bY a1z5Ehcp]/H6PaaǛ)H/(Z<4}k.m\wBbQR#^QfdvQLС..?1-0gVPN?Ѻ,d{siZkQm57Q}VSεq0eݤT3ugRi ʏ8Ƀ^'9/RZz[šS&XU7J1u3Ox D)D~3-v[5w D7awNpmWgPuГMݘמx4H[DR$NJM7 P PKJG:-UQ'p=0?Jݤ\)mKf6?|WɎBCŽ|%H?VSU!󓤟f [?@ԬegHzuxEL! |]Y˯Ss&JzSץ<'W*.SN rHa޾8Exq d&htىd+&FcLԇ|r ðJ06=I_gitt8;?Jk.scj5J $wL_ uYxP zDo2R8E1Q7y)Zt&5Q޷T ZU^fb\ɋM}Ӄyoέ=ٓU('*6SeL\ B# 1&+Fg o1cuF$CbLÍ/Vz((6~X)gƂO8|EC WyCʰ@ b%0iqDS2ϪNx=ŝϡe[pz.`.Ac2?*:ꃛဘ<٢0 / G)Fo^$B` aϗzPpj)P[@{#+k쏵037\}J/w5VI:iV"H7?&m f#Ty&:1V`ijX .5JE"L+O;a@= j坖)$1ʕz(B.cmi 9˶.%M?d{OآQ!J _ٿ4lF J[#xQI )CU*;&6Nz%5:8rk3 jcÝN]5`=YYs#NC_iABH9пJG;a믧{ϝf+IWblQ({ړFx ef6`az*q`Oh(My<}pb@NΟ9:~LLJ.N# ï. CsҞ` v/.bs_ 5qr A?ͳy\c͒dAȂ[nX"_F+u40-)ð*u'lvEq9TRLGH] ۫MkkgFQw]q3Enrb2zTd=Z(>~EA /&B&kDtRl_Z<"JԀb|cSO`ۡ  W$36II7:)SZ$ӯq8Fhb$K|l, N0U+]>\o]c0y_fP]$Y{.⊶;N? *(DeiLT L+(~Z]Bڳ ʳz&P2 ֲX &MzMTΟJȭ!X-mP :נ^fʌ`҃&Y&&!fC!RZa+2Ԗi}VJ(>dW\o*dyOiDWCpp:I~R:v:'Ļ7% ,Ya"6S6{6CE_I:FYɐG!ʌDXB;>zsˠ ;"%h@G{Mb=}ctrӒtQ0kqNl.4UQj@IQt2Oc쾜<:%6@+CdmMPPNJ3%k:mm^7@4&+l`+n_8 * O -_Oʄ ))erXXϻI:rݝL(0&@%ơx3ʑ.d0]$NPih?C_(@L*B-sFQUQ 2,Ӟb &kZ+BY"_UXAPVfL<{#-1t`c~L{A y=zg ϡ\~yc/2` Ѳ\0#>me[(\;KxTH {/F5=P #PZ&dN>giY[Ɇ3[0yul !TS$әmd3:x?t/GOD fu'!G* @:ܒJO4 N.{z tی@wA.) b'yoz dʉoGXN÷&kGq_zQ0PkD &F|m1Zk-u)&[LӚhWftYd%vkl:3hyUuZa 9O*?{ gfoMlܝJ]d嫹;x0! E)OW 9}Cbgbz-/a)@ҷt/N )Qʘ͟Q4_bD? LB=+t8އ.$ 0Mw5i{&BUl1&#ڌN??Z©QCN}\P\ƳFv-$2l<^h'/y{m#Ä+f 1k6+P ut]⦋I u:sBȠZfDʋ;b+vW0G4Y#WB9R'q/%Fj"u]ũ o*M~ &5"7X{ Pqo>0rwgS24mJ3pmi˝͉VN9t.=? 3j}ޖqXXsT[e=2+>av.)/ ڂ߁~joeqOK};tU&hg.E+B[lɛhIIr3nVqbm8rg[u(-h,֌$VuC6W|_Sܑ lL_^s`Kp%eyec;ܭŀtXW4tt(Zeya:4A7g>݉[bcwyp2-?nsd!>(]nuR'ܶ+X dacgYY b5֦-NVJ;  ӬeXg)oNtD?&s$ðrZt3~c#3O1O!ATUHLaHe˼MGZ&S0q>]qш e<ㆻ#g%pH i4eR/NMEfCIB]1Cp㺦{IWH,k}Gjn}y#Ohl Q KG*͙ Q9 :|r!fn 2Xf~Wȿ]%k4ک fsj3BTاQYh5b'Z|';B-Uęr|t=E(n/[2W*F!Rv$XAe )IS UAsZ~āٌM2r: PVt,3``u&9ZQDO4[Tyd5+OĻQ 9d_P~6MrFIVEo%Wx>\"q*ͩO@;;D([Я5zR裲ϾSw=f?mE|2FO[tq& jU>xǛҾzAxFzc7ձlj,ۖj+^dr".5\. nr{tI9'2wS |D~cK3˺G'ǎjf&pWaؓ_s{"(^=SY E&Sii_4pTqtyG(6}~>S>{)Y Oq˰ߡdB|2%pO*q &!PglnqòXuLM$q| Ț!)c32+"Xg7̒=Y:;VYf-^_ېYI[{Ojg9=x:SK]V W:ΕX( X+Jf̙eL5'έJNbw;KBޅ"y䁴@a)ؠ;v)ع_ҁeiA^7ԩvIs؞-l?7S'cиȂS=Hm@Vh j>*|/QkPoنaiyhr佌?,Yl5+8tU6!({JGaƲXb&VT6uuR}["Q B ǦU+7ndZ2`ҪiNآ~P)D[RÂ؀>1T w)%֫ ˎ7-94{](Y, Q쥛bsM{wt4Sg 9;Il]ʋh BjX%3K*hس' VQsh\#B?^s|J:g=haD=t&Á)SOrop8}aDD+ {- <$θ~PB A[CqEa&{݌'}=30fW - Ie]4ɭp!XAA#NZ==THL dx$2)X&w1ٍ H+PѱXLt4e֎/8l QV,:FIT>[=-.07,)(1f++[ƤHߐ1;sbT'k iWc6e.vbZ>Hd1O,M oFe$d0Ʀu_p?\ȑ! B`I+C(L`eߋZQ w%Teқ>*V9K6r{k$E(m7Z]VIԣy??(P ${f 'ܲFhc*HWTI/<;`<:.ݍniI$#5oaNyM(8x\@d(Cv\/Â` hxT (2P=B/}_*PDh6yr+z"y3H8jWV߉?pѨ nlfA xhr"C2~Ʌovaw'Gh!s z!a{I?ɯe 3j+Qq0L s~ll4pt?(;*v\zwnc >G'dʫd$HJ淍qb0vilTt(aI04藀D+[,3(GiyiT~@e;#nw\aW2Q+Bk>j#`|4؟jKJ7TLOMV>lҪ]dz(1d856t!M&B2idlpn|&Q 0_Gq叽ii^Uc,MI 3LjoPA3VH.5.&wV-O3 M0;}%;q%4,j:y_5C@yjmShOm+4B jTDRb ]̧e0.èh-MݾD)][`(*yфLV0P:,2Ufc<6˝(3#xl7x8w\ DT]kF>|?C,JIz%`d ^ RT*YH5`UGlh54@_O5mPWӝm{0REJ|6{'txx"ViA;t?Xa*by0WhjN|Ql-[@C=l$X-[uG&]PI4 d9ڶ*fDڏN/8HZAꕔgؾ]pAIvQS s9 HP=ǴaQ.`2~a9VeX,#M|xËi$"djw#m7in>>fUf{eB#T ZCBEjV}Elr4,sw,"igB>:ϾG-@jG)kx 0,mTBA"_'Rߜ`z ~L[pF9[,># &; UTJ@(i|b~gjri- ijZu[dA7Zy03< J;(]ԽU5? ]=4YH Z)%dPAz:d IuR1@̼P yfiÉqS2Hm

cC[,,X0!Wxrȡ(91WWrߤx%\Y&Ƈ.yJ=g5(^1Qq>لJ٘B6Z4g^0 D@LYuyiЬ}Th  4NZ %ޫ{usw?jwB*ֻb~2l-BulI=vx6Zl|D "1{v'fI)ز7)? 6[hƑ$yhv`Z,ƽUKǚɘrP%Pd\{Ot Ϻ拷l?){1%2ѺDtW~dnGU9#?2Mk8/¿MCkG{p+Pُ? n(4o!c}ԋiԮ"y3՜wv}8.^[+˼g4o<629 r ze&zO\ TF, {_%5k|#?nֿrTu'Q蔼JRrJFJ&I-PX|qӛ8RBw0d ^ۑ^_|Iz \^f%^oԲ3~K aB#͢RQk"3.ٿ 8ăkd'8kjx9eW qS ǿVSc)ci%7}ي}tnhaSTƌ<T9;1{]€.[sͩaXSWUR+Dz<{}.0ڣ-8fm ?]\xɎ_ 2,y1\1E`. 9e36o9/GS&UE77k\_onOd?_zn&#~P`0L7J,tKh_wQ0i<4&%KE,i]SbF3O$u|(۾,_|a?T.,.2&LmStzf>bpyl_֗Q+;Ejzx.]]qed3 gE\X`3ʂ[cXHQ%-1G8NǷP޴/P3Z%Q9 ɹ];`DqSY#*'ycH\ͤn`ǞtAebmL˄.bga&l/TJ_w|anPp=!3blwVʮWz7WWʦK0ZQ8f!}m0`qd]4` %!9j2Pˎtk՝W4"}k5c{bZF?&6N=A kn|7|3Ϡ:L:rmCvmUip{x!ʛΗq򯏶0O]4O"K.}hyGNgWp \EIM/0H&Um%xA<^5;!swrF6!lc`yh8 ǽ̥DBD~ZnU1SҤJmkg)PBNhRc;7+DNN׎8^!8ˮp.C":o"P#<f7ɂFdjPȭ*M"Hj9 <K/iyX0%M?&:-׳{y DPJ~h*ȇ SW{`ج$xC#Zxj+a`j/F}Ns-# *,:d\ɿ©%e=,%:F;KeP(: @nG>NWy8ӳ",3֚$=D4,^z&3$`%OY"@`*Ίi!=bSFEK^)^L^DCj7#jEqѷy}P`!mɔvVu+τ`_0b*I?0Tl&Jv|pJcW $эumOL1٫f8 $Xnڧɕi8g&;Lsräw&6Q`Hefhw]2LS}:C$]_P!7F8 {lV&ҦXt Nc[Znl/C⽻7q m͟MJj`l٧dx9g8KV ,UD<;=U_#䰊evû$;+qjՓF(fn?RC|.:T[`!tZ{Փz?<+,~?(wqˉN{Aă+] 7pЩWT7/TLf/%n 丑LN^5:)u ‡iRS&Th$uxh?z0ˮi$T(77}nxlbtg1@-g5*keE`'kvtI pTHe2Uil JY񌅜Ftc>__oeCu~5)bBPd#}\&Ղ7yI[m-m]sS#ӂŤx-uSCPZL!M-O}@}-so+-AUIIt׾HAk- q\VD/pH[H[cYqUDJ 8TuZM pAOh<[!Y>+5E a`#;tꉄЙZ41cuOnjTBxlXKO_@VywS6,,Ln+|,Z ʧdYCBIpяn=xJMQ9zڢeK237J!ѷm#v|])A?F̲6+U3O?WT퀄TV7.Vƌji崸vߡUڒ#L A/؅؊C\~ krg<}k;D^t32YPuBl_dꬽһ^f4&:}8W*ݬ躃Og!mi0t+C ؄4Pˬ>1cpMhr7ֿoA&|=U&6QA[8<,ߡ7!O,02Ja^rA{$HT:MA: !ę6T#j$=yf* WSb1`^2$G; De.j=E-%)@skm! =ԫ˨Rbm0Y(8He6]6^nBi9>ZCV۪-R-5LQ^FUj ,8*4XܽVsVޓbWOhW1GK'=mYCG^C\Nϭ}i%V tʾ_ g\|)Do1cÁx{\[0N-tq0Yݦvԡ*w l,Q e`ܴqaAe4a FAT+$z6fst|[N,i1@\:v~U^5p&I(=& 9i8oNG,bW\QOKm]jt~m I I[x{7i7ٵ<$A-!/-o9d\y5-]6O0'WOpd^JCؐ$;g,nwfH8c{62vG(.`w`k$$}Z:;_NgO 7Yh cMvVѶ( !=elѼO_J~S=Zlgp-=#FkrH: $ W494LE X#;cJWj3UH(rL,hr:P窔2bVN D:,< RD˪KH-W;VYu:^U쭭VW%W]s/owO#6HEr &Y"U@Bjf(u7Yi J,[5Se)Iۖt?@ʠq/y`MeYgS$ P6y9)TأT<6n`'Xo3L 8 x\9Q55+ @ A2ۿwaA$JxߘV VSHX.*):+/I7̊8K4XҗEYmPF| ⃄2&s\5EOjj?`pxAѽCM0I1-`yȰ]6wd5<7M,m"#E0*plu,,EawQttE3mgsE`--փeC3 QElɂ",ЕJu@n(;K/#GOQcN|M%xdi8*[ Ȼ>|[dž9_>h ,e5z3 b*=+|˻";Q*a.Gs#K:xnts*,Zvڔ.Fo٘#y6­y ̬*Xv(NTN~Xe |4#QO OA tfr}FVjb,"[xbdz1%.r5D:穁^194@3I̦bןd=i~0R7V Wț+30ˇ[͓e$Iiq"p,o0hE9g3tWvj 3+a è"7dmHT'`=ͰvhΡ  l9JRX׺θ߮h`gӪHǼ6ؤ^ ;WZfICSSkUL`ɺ x&Oq6K7N6 $F9@cѩo|aI6!YntX.cm+KYƻ/G ~ap,_Ҵ:0w]ВPo[@?~MPE\ԫg.cNC&R9=}جG(jiBhRy# >DT-=4O~(% ȱ1DQUx{_NN2/dyP}b' Is7 Rz̊$ I~Q]k=H kT='s)xy#ai|=3k GAjȓLnT?ͅk@$T'V&aд"z@nW<2XVAVEzǧ2:]+|Vwh MފVtˌۊʼn.eP]2\;"TbNQj~@VPBctl628g A{$gȣ$mJf`ݍ7ΐ< @AIp6dgscFv2m*gmPf ֎MFMWlqcL*bL^N 1Fi?be2rC|%28tz8:`fcg] Yj5Z^?j8Zsѡ]G]oRȊW\Bi2iq'##&ȫ1ᒉvH'> sep ?0ۏ^uw%7̀#dq!b-Ly,f'>rKwUǦa@gVjSUAM+~w^;cgkNݞխwlFзvYf1Q"-4ExdLdYz='ā1ӴBG=clir-r*ub+o׎bDbU 298AkZ/9~x.pZb}vxVBUǼ_ TQb@g+퀱hF )-ڢ,O7sPз%YJ?ϕjN2Vn"өrbW0IDhpĀeyNЕP-DA rVvh). O HNAAgg&ɰis ^3@8ďa>4 bOZ8[ un<\ڷ@1TϋW6{I=i]cGWPs#|0o (lދ9%}fׅ xUQGn>IPc2.m0SCbx6Zr_wBZZP;㧒Mb3)G <1^xr9k~$!mT'J[l5)7UZjϨJ1P} dF@Y-h{HJ9(ZZ@j-pOuPH8)s *<4= *η֖7bѤ NӏXlSqOF$C~6|FE :i KX 6l[5Rqm Q_Ϟe 10A0 >^3e|1ϧW֎^"lK7(SԉڈcD/as!&xoɺ(^)W0ۜH `E4H{pml62鵄jzYqԉlմ24/%aB[hro"WUi[3uc&HN^U.T3hvp}:JަF|MpmPIwe:bފdU|O@'Bn':n_>*ɵxB ɫ䂙0=m5d[I|=)j<>46ENޘ {8gR?C]t{Ce}R%)z; /._HSg[dq5S\%3f%ɚJ mzHѦ׮V`P>KE?MwpZt 5۰{C6qZ!6ߍ T@Wړ0$M픆@3WHw瀏`Hv y!T"yW]ouoqm[Hj (c .3rf>vR`yڶzn!*w_"M5fTjE9ۧ"?Kx"m FjM5=ؓ91gL3SM-Ǻkژ'O! Ǜɴ,~#)yk\l#v $mMHmC_t%xtvCb>Hf*ԪΑM.bcW j2U6 ZtoP1eψ@&ժKxd[b6yݯ6,,@@ϱrG)\vIyx(7aE7WlUL5՛3a/;ޚ<<=մqJhzJit@l~X[cip"o٭G}޳-*zLUt3E1@JIh5#(E,>Ա0m}rɟXzcD=T Cb[tӳsT*5h;oԻI@ځ0zIwS }DLAX_\''Я(܂Klk)p<$Lߌx p'OĪf(N֣n1FoNku(%2NJFE 2@Q/4sr0c9ٮT+9Ӆ[LD`MT.~Cǖ$rHᇜe T-fNYXN~ <-\dVSW* ka*%FL6}g䲐ІVN] I猏K)X0ycy> i}VIkLLH7Цy & H#~7FъF>T&Fջ0lT7Cu|qmLQ}^ob*rФ؀O,J k7n|C7&\L3$b;7'xqpߐ9noOk$7Cj<qQ,'0MQ̙O-5IIT``QB7&az2 *8auĤn 4f=FEpatEszO`uUE}:;'*5l">uNm ^H(mKK0:e$M'ӢFyN ,ITٖRQB8B`1t\omϥOGĐŬ ur[!x//h ,?n["c<2>N<&TXsNnUMZ'HBg4עr:}hz T$u[A[lcǶ( B Meh HW7mS4L\x_=XOks5Iĵ6E`k"m-QhoqȞ筭(EPue[맳R68A7w*5ħI92f,"[/kpb3mz vWJ 8.v:L =S&m{9~#)+XJaL39Fԫ3=6NAU^nQnHWN'U q }OntR`#Z)ϘptHKJ a{;ý꩸XNBs@bEL9`,i: ,  1qUOoY, ,(<-a0Xx2T <뻯3q7*Wt؎8hf2UXqMF4ryyU7Xw,L^ #X$ܣϢ6Khc|z^@#cJ?oRCrP5pwJ ڵ<͎(1H+4b'.1/3Ѱ pO佰Bd3 n hm`/#l |[M3^%re)/2QL#@ߩy-/ 6Q݌x%s'ُ!hq[ QC4۹+R\a2ٲN\U=t;zThzEC`kiNDz"z-L|ڊ@ruΠ&ʌ!|NRZ*Y_NXȣ[8 Q}j4 [{oyp.ԃ1L;nJ|Ԫ!k@_Q CO>_u;E!qӃG$]#N'4ΫWde lrDmH'UF_ź wA,Z  >QJںi o=:fl^dYV^۱7b>N|I;C؜d!Ln•)..i26# UJ\.TYg[8$*gŋdBX-mY$lF 8☺v/1x%x Ƣmgo@FK5Pa t2ɤt dTӬbQرEMl=`Ϧc:g_'wTuרI367c&8Y҈`,Re%B^~ -05yH #cR~) |s]0$˻_E] r "p m;lw;xIBêj%AfpᤖbR_楔ǂd-I2DI~okM &ȖrMXΪ-e8  ,;ٞaȢYԴPX=&M)ư]]HbO\ڶ }&QuFmƠJ㪃r\~1 #/A0=?v찡t֛뙹>K WAO56T$W c8CDbp& ,rXJP(l\^,ncmX䐁.IA@%s~ëk\7|0?o|=^,ji1Cjл##} UXx=5Y$|Kwv!Ihn'9qO^|NXg<\FY(,H*re AgvrB8ѳd.ѤͰvӘa7O(.yDe;fvp)l=#tdamխu=>2sȭ%?U.㊊zv5f"fF;$19GW$~c'*AdEĜЍ-코@ D_yF"04 $%YB7\EcFT'쀝}1UM?+[RgU{XkNԼcnJa)C:pɫRp{ ȝx|b;lu`#*Lens-@-|2YD-W;'Ύ~Ԡ/`~c?mr) S Q/76 IUAzpF <X jٟޞyXCUuGKVpBu =/ | c[Lti܄cDu3Xwk0f#rIn)vI蛠T\ҵWf i )dzpkaB^ȣZ m8a\vС4rAٿŨ\ScrɼÛ}(M,poSJ贰yR9xd %v]DkgkDfd|,iJGMN~iP ϖ0R4U@]ʉ9?M"fe9%}؆u^l @cf yYWn^!by, b\,YkV`UNjv%҃73dпDܻ* E_%b ՜/&+ʓI6)^QQ@2GP}*A5a|>'0b"lTjw& ~t4MLFCZ=o4ī׃VF&jP ^2>$|.$34?0n1`1˂@k|bL\7@2 —kMbE>[{Dq5ް=©aAJ$r真/"hg ƴBw像^ <+OЊX2?}„ OS3.,{Nx͒N:! 1ozzB̿DEGW;҆u$WJ_632;^F[m^؇>oϕ!*ΗޛH >mBϏ.\~\{Xumާ>HnqCsܭh0\eBRZ-}J&h? h:3\44`9( GߕeY9B?^%@WH? `a@0e89xϻBNfTU/ =^KϿo7Cw1 ~/%pZ4[I wv.ϑǎNZg;sfI`N@c@pD`X\/.ӜvihZӳK./Q%p&W+i}]ǟԃe|3(:rq=9Zө_NKP{i͊";1v\y =-41m9΄T (F<Ҳ/#_|ZڮGZ`r ްZ8$d\{)]zNc@Gp=` !ximZ1\,m1,SzÒo> $aw5N\ze>fxTkpwiPV\Wvف|?kې!* m꿣@vVzb\'N<98yYUhOP;qT;=\'1lgߢqu1p`3l1e}Zx^"ClyWƃ!Bh{p,2pfTh:اa9=Tg3!E4H'ffCt![LQRノ[ݛeXrK-+PqF+DJ #uqՇu7D֯B巠@06G(a#gV]@dDm>Q2Y@Հ8<!=|Y{o8աWO{.ߔ!fNj "btv~ U2^`I>hn8-Úa\:[=\$pӴt!J=8D%OD5m݄7 f?O^qqyoIQjԮt¯IM<) 8һ1!qȱR1T摋ڊuK;og GZlM0~}(\J(xi|Ik%nMa{axZfKbOJHAtFS Mba0206\ ˮ, 7hCfA9I9 AM~Q? `?/(V[f I!-~m0RïUp|oOP<0HJЫAش(_!>,PT >GfcJQJS΢ +ʲ#Yg6TKB Ty-7C.,B]iөGag o׼MBwdl]R=ci6g^/g`h*y9*79Dw@Jޮ)*!2f{LΈo@ADKrJg `UVʯ[C| [L_jM@;#z~9LRIIaq Ȃ Q]]epݿ%{w/q!`@V*wb2D yuy9ܠܻHY=jGwqk`ܨV<|(Ӱ%c2t}TAWJA;Oz.I,/*IQpo;6Nasj\ɮʡ% d~AA"ecgy4l3gԏYG; 5H o3M(&Xi)KHw) 5?%FCTz=TF`bw}#+Ms=0>IGKU Bžǣ3Iz&hbjSPHH j]Ln4 PFE)`tWo9SU92$`] Z&҅vOn7 O9lϱ t2H;zCdQ!`SeFX#џvOJ+e ̒Ƈ{g{3i3% >ȪD7O(P>V.]9Rf L̗Ky26XๅtLT|Eͻ`cW`0-FZçbޣp4۬YԈaꈳ9Z<[$1yW8Wu BX[d-}SE A6-1__? f{qɞz/0A#5u)u?m(_\:?rR*1[T:hGa\]О~ Y`KqPL&T*/괷4?0 Jnۘ0^<(߫=gGVhl;3GڎO8YN9okBx+h7y`XSYap5/]ި-Γ'ەYifZd&t&ozk ρ >ISjS^*zQL?qP=DoXg]L#]M1bsD7K1v ܟ겱}B{bq}hOx3WKX=T.@n5#9F[2's]\I 2 XjymY[BZ^ϡzM JnFS֔ϒs-h2 '<@G*&6(.6u#ZY5AK+ذ\,FW4~j/>׾lgʝj%iz ՁPylIFP u05RG n4KRW> )o,rVT֪~SvNٞt˶`Xɔȑsƒ9]@rLVܺ=bZMhg,Cm{w+^ܨCx/IA>b^Ic݇PYvysZ7b+89 .e2>Lu:kqY™fd$t^W;b `UYE3L3 -6u+.t}NώL%Umm..09UW<R ݰ!/Qq$-.f~wnD=!+ꞏ\(`ӏy&*pgJ!BmI:۫gBo+H 8KM9"+7A_t ZsXp搞>@U*Xn{xI".Dl?]p\A,*~csGKn)J#K3:86H}U?k\LtPxZ9 2Ǯnk2k}.[$ &NЀ踁̍t,vw!SG5([Ir\qQ9?q>oT5'+LRV"mU`̙c|DV Gz⭽{JW3ktE]$$*@-ӛ$nDάM,FǴ@(U^d5 abՋ5UFٲCz+Y '(u74y yׁ֨ߚ/eֆ_ra}prK{ M g2E+fF}_N-{a:7R8ளic#$PU_-ɢ*TE?ep3H]q=rW|Kѕ;8AJेɝf6r!+_ ڙidXMnc]oTؖk))4\bJб^5b|:{H+% 7y=r=_] 'ŁMjӫvK #}Ӊ=xm*APZk d%Rv$.P5.2_cS;yWqH%! _`n?i*%b fmbDrWyZ6懟W@`jB ":o3!s7/yR#emB.7p\'WKOݘkfy#A0+Ȫ*@z;K.}4KnBrnw_U]]C 6*P: ON[κ'd. ũW:s0uc$Uexb"F g?A$ƽ3IS#_u7RLm!% p1 /4堛\L(3aPqꤤKjP/dj3̮[Zim2;(ھ_ ŖIW D>'2 Rl CdZƷj}. ե ꋂB]0&4NfffcT9 :&`kτ,RȖ11t 6bvpH )T}FWc# չf:B7Ki{;ɜnb*azՊQ8fd1ҩ5}mΫXX8f qNdγieẳ?r3l: 6ܓs;ȉjzD FvJky)臟7ƱܽoAfMv:G F>/7*BƜؘsȃAEH}8tK'e(e+^߇2Uop$uL2(.[C"')d ֛tnݩm׬bn[ψܜ)yYUZ1/3a!FBF^rD /SJt7'Ֆ?XH/e&*s?/pIDA]3ڀžzZ)4n쁆ߨNHi5\75eF$+?!I^'GPe ۔ibFuYͼǚF+"c¨eGH@K)-`,@$`gY@s*T+th2`C12Hfp|!R2=hW{üGG-εUH- r=jXg:IGu, mOp!.w`N:aV/!*39[wdc/LS`VbBi4vHEd<ތFŝzwl0t |yX)8Uu:R?+u@Ń\;8<E=jZ~p6N@FqMw/ߘn R;QOGu G&Yjcb>1¿/~BK4)r^(0dA6y;߿9)E%qڛ#%'$ f> bA^4WJ(ϊĜ0Z5Z`f`M'c N5JP^)~A_q9%poFAB'mwtϘ.[FVoQ\҆OF>5CV 0R sX0!nދTMBnLRBIPf랚{ o϶lߘeH~\&ڴtPCe Q Pl &s[1binzgB{5MGܠb` mJ-޵dX]U}NAf8cHPl.K[OKjj~_a  ӦN5H蔀$ @Jip{,6 P5D o&vtøF :bL46P bPb#X98^,}j-$ I.fW-/HkdƉ|fDR-$ d杁 RCEV'xb g|>vkV!Y\"ٟ4lFbOt8lN)\@1Le'K^6*hۻ̭]ېM4=#!}Fp xk?rhɿZ_GiUC‚܋Z2j>q¯` )<49nkǻF_~/dk'G 6D䐦3xm;d,!c~@@-y`;ETj z5 a}^kΆӍ[NĘVT|_#mRD|Ў㥟i (w|kIűј.4 9˲Ij |o+vD]%cTeͽTna=tjbQoi"ȪqB] 4蠗(? PEJO)2RaS'^³fQ/'2lKzTpbJɝ)5)"]N\P 78|icLdVb"q pm65Hr_!n-e^=M?`hd4r=+J!^Q|o'bt ].#@>!lk7ʋHնWe'kC&]&Ȥ|OBb$n<›J9( =4 G-Qk~͆%PE,Q-V8ͬ ϺՂ;sL 'CV,Қ7n;aUipiΝ+de6톾ߴJ_ GfN8@=_f`jjk[l& EL,z/!ĭTLR{n'` >Ͱµ[IXcL<-N{1Rxɣ6 ģ`~#thA<3w$$3=65{[u7X>:ts{k |ifZ[TS0+L?/%|rKWFnU^i= &*6;9~gM:1wx(#F$h9n۞"Icn3N9ty܈ʟ=2 5=ΙAK1 !qAXyEi#XZcxӵܚbJM]gTQqOBhyz5bgam }S=xvoUV#ۨ.l/>4Mhb|M$ {{f1`>({PDn(OC%Yg'囸rZf U0G¤#9x02_~ΰec]sqURJ]EŔT&U&Qeg 6YUGmS0x\u;u. υaw*;1+:(=\rG `UVM+(]vmBory#Ou&k \qiW0 ^J4"T(AA! %7 Eo}G(JRbSr\:RxmGvf%CqE8NgɅ&#(޳Om4%^@ܑw(|Dgͱ|7d>|-#fn;Frש& "P:u~;jFa'+]n *.G Jrl^tH Gd|ۄ;MXk6&< /m-HPUTmoT{VtϏJ!_h<ըWr.: a.8S #/ʆT`Y9է^/+kC O|:7̈́pÑjNP'$ݞ2Z/S~۾kAn{NrC_7 7yr3~Uw_bGJ 'NKd<5\i1}%+ѹ7DQƙpt`B~ Mz*f(& xJX*EWBy$ F? >1et\|.i~%/UG9z"C|V}$i'dK\}X9y=VRG65#RkYJEٯΨz9ʞ4~t61BURo|^ \.2ؑzoJj109d\R"J̬aG$H EN ]Q2d )VxT ȴO*z)2)(^TP~S+Q6#oGEd$mxТzyg&0A`_FeۼOI65W;;V 7ώb:ځ%ΰDJ5X1n:Ml>;ݪl=ē#G@ו(Z?+5G=Uo <Y"72͑n Whڔ<ۡ1S)6ꁝF AyXt8#&zȻzٱ4^!fͅƛ^2 .VF*WBc~YV)Wwo@a&C.0&/^؂ftT᷐k+G zEK2.d$dT_b7y٥&ҍ]<-eA+:༒ 6"%SÅB+[/KYhk灅MRH\;tͱKj}G`G,*fW[mO@]h{jrϼBz2f9;i7:N-=f\$f ܅mG>8IWlVY,|!&nD0s{mJb}E3 0iK=id~*,_:!zI/H!_}[&`4:q>@kE.^ȕN>,U^ /[&_>@J՛kYMtK&}2Rrg=P(Ţ8U!)kkDXmFnĻ:ZQ|`jgҞKn)6 EǦ+?L)SelvM&lö>ys#LL`*5N;I ɧ!Lo24_")p^՗$d']pMxugb X0K+ ?~Sʐ\n'-بtV:1Qmx:lп66},~T(e0Z'X[2{T,&V]7VВ =۽U&`bDq`V4̈{~_}Tȋ.}|苹U|l0]yW㈬.]laY5q"܇HBe.E.AߩyS5* [>Wٺ.$2cyvo } .dyfsf!& iV)8{qNҎ[svӓgۃifoIj~f&TSYI8SQ//ɍJ߈̤s:OcI3qvtK&Owm8[T+WY=xuRcED40Tsl zi+B.ٙEdGhԁ3Y`|§7(v#f;+rK|,_w 5GGTujQB-k'ymKWмewf]*Zʺݳ1lA4M3%uWh1!eaj+]pgX*ث$-VXDB93]I7 i9 fFR) ~>PS f J`PQ5r>KBm'h4##@Ͷ䕫uEWx!%!˽+f-ln$ tM)I=:m[Ʃ #}K0 7v KxrAUvNX$ TLn[h`j6Zf?YaX(jS+^~t8׏<1%ܔ;OV-gHf!:=G䘶_5cÍ`hihhZ`*p 񻠹5D!5r4٠Јi ETīˠ𱚣8NXMqΞ;2-0Ek]vY jPl0uOFE|7Rm6G o Pp1"ɯXĮjQZ8r<'l.J8tdЂUDR{Qd|'>;9%YP?F5B E$Y@,Wa.Gl9842P Nld,GU*͑n6.ӃOB:4L~ ű $; fP:]m-LR)jo/gL'n7IN Ȱ {0Dޯ>NJ]+TsgB~r;31ǃRDA"F2$ڣ?qæ6i(<+A9>*I6rl-50;~c5X?V[A#19 3X&G~c_RpPWL+w:;U|$P0YBRc̮R.<w׸#߂K$vs8xrtŬB EhDw=YFar`(d(So|4) 6k ޻C6C/&Xgqvb(KHV&=޷S (^|,u:~LnqT8*e.AJ/G+ 8f9l[j3䧟e|aRma i#n"ʕ gPhP6%D Air5c7O_~=lv+MB'GQ_|q>OBx_ZF }[ʄljSJѸxH:_Dn Qa^HN&BG`PWTxfʍᄀ簏D;29&?-QXv[Z!1 ՚IT]lŋ#A2u Fnߦ^ ](k}2ӿ3ޠ bvfi#4bȉ2ڸK{ix!"/ :U:+B4X~V}_bzapMX"50;cịmK=ywWٹv—Bdmp7]Io f\&Y([˧O3ˣcl@7z Yz_. U"I~_lc,f Gd^=5#M*YG[\p{ UPcnF,1҃f+V[<3!*tqT<0 . XmT1D^:MM҆s\DV5zϪ!l3?rVy^W:'`E720*Y_U32pl@ɽۺ?lE>= g<[ !aAyQRflf﬙t"-TJA<R 랮Ĭ^":ZU2ݨjcZs|VpJX':=)ip+uO~_Tn:C6xQ9zi/`݉gfO>,@F]GgdzI&A-tk\:gxZKRc *Kjssl,6[qs[2"1jM 8*6`T ZdQ . j;7A 8qi*rƥOӥ@0oI SMf=^}jM}HF,L8vKNj4*6^- "iğ,PN8@/ Pׄ$n& >zӭ' łޥf/B]|rcHCeiq`Tn=G!*;>VkyΛt,Ez?^B}UDxAn;ɋmBFVunջm;AO4f< "5Bt-e536yjta=28#b=>z@v(%/,a|xbԨG ݪCY~S Sxۙ#~IUH# $^U_2?Bg3@ Pp;vm;BZٹ"g^,w@9ipuϑqhj`3KQ#Ge/Rd`@0AD9N8ܬ|4`R"8X', PGL@1^0R?af#d"T%saw-w/mńףI sOu`!NgCB"j 7EC1w;Ŷ)kxA#zdGEU/$\E!  H+P>{ZOXu^R rE;aC(a(XLdbg[p{;IC=7ÎN$LdFa$ Eǧ;;-~^UR]y S1&x!4uY9ECk{.I3βajDA12\)?|,|APO>KnQQvwa#&Fc .(?2aR}W&ǂ,9{$4Ù|"4zޱ6"[)C+!*GxU(& /CHS< q.^ݐ*3\T>@ZWU]7O=ؖ}A/׉,ôCXkM> ob`7Xx~Ji()Jpc+xa A SvS+QzKfÇ5 H~hŲDage^Kܦ2i7K2~RyBO _jM.l䙱Zn`,eTdlU֤j߻bj>ZPUB~9Cgt[1|mOGhK& "@C@,occ>j1S'k|:;-!_QMunmft['wk@{Ŝe;uѴb@4(~:xJoѶk~z{C/V}MH |#U:.ĦĚrˇ1 ZEC?ڀAH0bi(V  4ꔠPlކ@5|m~7X3/uhYxUP6߄V'$֮ *RPE̻5At1󕨒*6JTr_V,`ޑ:טIqvËٸݿg{!'pt='x7a:Rw%~qlkyċQϘҩfȸ* tgӑTމhaUmڗ2gbI}U>,6ѱc2xXE 3[]ŝd!Lkp凵XJO7"/ڒ+ EP5`]>:f ov^G u\!>w`J@.v_ζ7,ȩ#kɉ,xS~@S^*/ B)Ma.|O4yP>WAn-1%>m0PL_,t9`ņ[X֯?=d;ZaĭE^+l(^;X<9pxjD5#P">q7CMY0sǁ-3 #Vz5O~ g5e랯7ѣs|Cx%Af"o"8;`&㊑'B`H6Wˉd?RGt)뵖]yNLRd~V]!;ن-x2&TشRisUe+`hd.ɠ RաoGhkz<R}97A>ݔz m5w/0j5[ZSU+lJIۆU"$P RE&**Ý|ܫkI8nk?L0aؕpZuwhIkKs5 ѢΝG ǽFf0?A0R7cg ͸fZ%k0 @| 뜤X"F@9Atlp}N\lJ}׆_G׮HJ4Gf1PX¨iCR1~d8 7yX DP/rT.j9'bNIq$hA7F Bi67tuM wՂG Vq$ RFqDgL G#"=^CЙvk3:P%%Zr1V D7"- PS [3wɌ+>7q 8b֍ӓQ/J>R =XB8V$ɸn90 2dxI+A@Ysun>+p(#o%Iu%Q`+]\! R3 ӆbd`ܻ\]H+u\hh[uHӓnr^SQ7ۏtKL )w9j( f샒|[Z"~^veUWww{3rLl*yQ,uɅ~/drȻR"i"sԼo A8O`|MMv FNz۵H"4Z[]jE˖Ⱦos?( ^fZ:l"R睱,x\a"irW\)r)T4@>}Gֈn*G`G9%1ޏ㐊>FѶlFn4}XG4[PZVD>a-^M\YD¢L%J+YT>Hx&`mPh:"D-tu_lKMD]3͌Jo嘕 `) ]ғܜ!|NhKfƂ_A6J?['u`㡊$ݲFz7Bz짌*|z.L6*0371XgݶEj}LJ](+*=ҋUrU+{fÜbH# @XU0U XfYee .-sX)b|91~?BϖKvOo9&ajς[EȷU0At1^)U,=ñgHXitKb%Gwյް3RZK  P#D񘎚ZP9Mxp^}1Y2g,x H=d._o:~M%q!>Q8izI6F6G y9?- lUYnDPH|RlEj\\Ni /^h)54121x_Tl6 ]LՕA,CDwQXNwm !t,oK(C8HumI8\VHHa%d@ݫU ;Giڨq[Jͱ$wy7ml.P!/B1׼G MgL)^ŲW޴طctՃV(d *=bXR{utY;"x!Rň'2a2 l)Eȇo- EjՒ.'u5>O1.ZqF9 4'=H5HlWeݹ)X]{Aa%E6R߼e_D$Lu)P@3Q&+#tpXftRw0?rלW!fS$8P>lA,H T TCgMF$^؎EUkODž5RF쥜f[ .vMځ#4n^=O{J)F t* D;N>&czFUcG\e4!DďK< AK 3: Wa{UQMe75}r!F7.M ^6֋T%sƬa3`eBH@|[DV:(\i4P2`[XXءw@P&E=w1D 5]K `S"Ғx2tH(WIܚfk@_ RF`2qu내Y D̝Vz4HRK#cZHFrTjR G+h+j@<Ӛ>R3`!>lHDTu-Cy}&w: f>1AT)`&f#"vUb$Wjc{s^lrSO;|H%_~ĸ+m 0*+k$r6;^? mw^+qJ:Ԯ29j* OC+samǘ|fk;p(_?ke،YP"`Hz_F9 RyMʩe6®V Jodu#܋đqݐQN-F졦pLˍȕ8W۾Co֑`<;g]O9@( + L.Bؚy Tb;"Kߟ޸j)@ QgLOaNUZm\r"p>!-Yg&)1p M( ODC>w|E]Nk_g^?ʐzX ^ :~ pTH:a#{N[s)̘ JBwQaqp7.1TYuf첒F5\0$%%gn diI?LBl^OSVbPS!4;y|ėޘuCY\:bXaAX!a*1 R(hgXBhN{!͑1z]ZwUeSrFQCZ"wCZGr0icXlG"YoSY%v4YJ#^9Tp"e_5k:j9R>ɉ1ZfDw:p5+{e.CI c?+-e {Q`?JZ3g.f+?ULEwoa>7v9P)zT.[A)Itpd0!޲=\E|})S;qe/1Xyѽ>q&Sm0`~pW$d!W/NQnBg yf(vU* I<*jX޾L>N-6f1^'JR%▐,![,+[&@O;AO Ԅcn'91mos[þ+MQ K/ pj1qhwLXP)EIn>jsu1yiJXRs2,sx3^ &RփZ;mICld+*U'3f12tx8fwG1ZkM-FƫD;L?vZ@+,n]:T@F+F#JV [3𓧽a, Kew9 E0G{s%bz!jJ۲s_#J2enSG'7qM!=OԹ|X^W=uS^m`@e XE'ѱ=fUQ޷/|QLX|5itFK}BoTV1$|]t0 2Ҽ^-A={^#Eӈ ~f`wc ZkTx^Oz2WtYS+lpt\HurR8C:w5+cMC |FGΪW̃k lybB\vm9[(}J2)gq~B'2$"yLsS& B%+yM%yZ=lO*/WYwI?}\TLpSa<-. 0/>`]MOyW3WI.Xa{2*h:P5U.%5%W2NƖc6eS*\GŇ(a-}mqߟ4f/H7mI=8n< E}|sn1N-<"QrAQOSmxzTsTX #fcdoFbѾ oLlt W{'t5G|@$?]VU 05iDO H8ezšp5 /1^Lķ%6qL4!m w m@8G)ikS4kkTTT"ҦtA?GMUe)c]%!~"8^|5r)<ȣ41:RF?ZcR9tl&2Oon[3Qଊ4f \}D.QNl0K`R<%[rv"/%##:gNǿ7-fM wa@5+Q{b${xq (9ZEJ[Y f*d,坻8SRO_׳SS(]'4ZCѴ ?3ID+w\3pc[_7RAyl4DT͔uf6:tu_׭# \* $E"\W%~'"nǖ(giVP_vN `L3 P<ͻmsI҃q}ty^D_yhA+%ha0\>@qY@DFĪڟC2CvQa/[IWg /IX0,ZT`(pm'vJ1*bߒ$ nGeWw#s+;kc[{q\15) ;R{ztRF} :kHhQ{g"G`mZrζl [1&@\~'k.}|! mo'9nuF'AO\ϖ.%C\4T\g &Bsnq(:6G>;}U>zT7&}g6>O-V4َESQei\歽Cm<v*}yk/xshj,Acx<"Ss4mǠC9 RqzVBdŃHNl?i_螏3&8 c%ip'IXB>.5Z2avmh]h4c5aF :քG)VL#oGm 7 ˜nnf+;<߹ FVpZIQ۬.nV\<$i`эaU9͘pyPJ.{8c7N!MS/RT|{YjПb2b <5;paKvq'W~~k%o'? xojYG)ݑޑ%8SzW2w5O#ڶ8w3XAWk/3l@]ym~lT‘(ʹڀ;g6+Ue~%T0yh ؖL,L',-i N0?[ZԜ&Q8^Db.%| c%+B$ai]??'Ԣw͠,(]}0"a\=)eB/O̾ZʣMvz CIAT k%r Кq!1f:=8kv]Af@tkCBڝGrXz}Cob cJW VP}h9-s[#쏨+BvJ Xjm*v>@|ݴ²~ibp= #4ĺ[DQS Į`8$hhܕΙ {HPk*G;aNje˦ܢ͑_PP^p Ċ:{%"sKW2:*]<ѝ6IW_|Xty!|Qej l3Mt#^#UNƗv/$qW͂95۴ ))}h [{g Pcr:T- \ 8Ӟx>{!5As.Y$GG 3 "=cKuw%?D6W`➔+zyjˊIt}H~T8~KD[ZL' tOrʩSoEH{4jUx@C4^W5w 8JUlMz U'k+ }yYQ^fE).Veo2ƴqo fbk/>(p-"T 6ޑuhhFo|'/,e`C%!EbKBlQ-@8THzتa'x2hɢ%/YZ[$/?#M$ tn3ÝlC۽T^9ddB)ͪ¢%=YԻPG[5N͢3{Q܂yaTѮ"3ޜBX0SU mҫ1{uU2<M !P6fzsu tށfU_q|b<@>D߿PW+6ּzߝg|7c#gscݡҨ>P"HD*!hcr96-6،L=yTs?ZݢC#zb;RBO#3eH70|,o{fTd9.PV?Bd\gB>.Rsf' %%*,]'6sbߒ~ "rHj֫p#f|ؽ 4gvicUjtag+cbÜ1Zj)2Z4$21&BV \mMŇmj|!,Fʚ_شVFE滑 [O~g5۩mb` #a h%ƎA-E`&S1>C=cAM]-Z f+wLp~Z7 (9V_UdhLiO[gi6 y y&Vج#G޽a `L9(~El;tphA}dLvJnE)хYnWxj ׵+/?A(2ҭb0YYNeU6RkY֨d nWΧS |>[)1.ct~N)P z4Ƽ6Lݾ:߻1s|󛝉$fV(C#yO=Kj#$QK7+b~0YSAĄ_%>a$p X.Ndw[yɺޘ,XVPGZb3,_hR/KPCJ~(Y흻>0u2){mt~4~RNE 8u ֙0!'9OxW DWs= ܒV_IIĺk:e@:_jٽ<[aG&գĴZB:tl?,R?bオi#^=:U-1G@:᠞E|(Me*֧fȘwӓȮEZ.oZqa97(%y4yk4k,il/6pUhrɖy~Uo TD.zT*_.zȵgBmfa*aLR>=p krb q9~K9`p>2B_k듙QYXǮkVʵcީe|y4./cKd8QeեCа/7ohY&kɀ%RBvV8!i +["k<[>|LᔉcY=Xh+Ux,\P h.`OF o;Sܒ-+ѓh =1D3 dAȐgR)W؅*riq#̰i*%}1qI/\K>/C]e\T E,+__!=kc)4ʋ)&v/(`=ɢ~TPD}3X UCp X5D5MLerkOctVf,Eez:D RBqF3SC@?ۂ|2=DlFlp"=yKp48~~7kTNoi>.OBt<$^\Ъ%ޜGkc#c7Oqa5Ro6S~Xxv}9\҇{XThSh7/삖fe#EMY VBr̜TyeBgua"t:?Z*Z<kszzvVnm_A=v-%.;}D/3b0DDm|LAi2P D9*sx(3:Yi o]36@BkN0&V'P.LSIF;S-E70WuArUB#` v׃^d YD݀?5SeMHd`Nsk3p;DBQq/ϵޞg 3ӪI{M;SBY-R>'zopZ^f˔XJ a9ڕ S4D32#-sܠ_v$7gnw vCgԅr oVʮ&%CP5K\4?\OhSg lcjYH?^d ST#]l@W]E5xrF@p_ز$78vD1D멦9PLVy r 3C0YoP:KVNY;GACp(^\Qir\tSCHw( |֮D_0pq 0>虉JCV܈"g>5żEBw`K0uųR,.I Ўyp#13U\Ug Luu=EV׀a{äa=mY ZQ B#JS;9imPJA9K@XgWC7+C/ش e$\mrp"j :H2ȷr̒ߡU"ŕቲ\5PRb%*T!f9nK`CSJ1rRN"NcX5̔[["۷i${YM4mG0 ]@Nz7O`% W3$%Jwqz E?޸>V l\K,J.Nxh~Icˋf#]~': y*}Fq^5i.0ݷ ~H3P8;c iuru']qLCH{?>7p~ޫ2<؅D]hB}ډ?qnji)G3\m >B:]DH{vO " ô-" -H> ג׼[p  M=TG?}AۡfI, wP򄌭)wd6ك>)bG fNh56ZdC}$H2S)Ց_b˟x `cd?Zj|LsdYW~bOU}p6l`}Kvγꔨz-ʂg<7駤ʵ[uk\23U v]|e4ۍрKhUIL5;Jse1]dVj,yn8@?o׀ڿv e1O-g?&W՚!M? t䬯1tP"/p8Po=kмY33xt!횪> QLL5ˡ1z~)0rvRûo)X@(EhgU,%+[W+.L!g#敲;ؼ:O7E.j9RKػ=.hDBe[f,d ec3T?@ǯisf.iζ_#R|n@HM} ) Ųz4Qb< |UCΧZUX;(oWBvx(}M}-/voワ吒tBrsTޜ2+tZj}wMil3;AKt|N#ĪcWy?8&ڙ1Ih鉩ʛ9ҌEM4Wa*j#LY+g*80B#v{t+NgdEu'>jY,"$f3'odpA%-Ճ{k$wf"g˫Akpqv |/H[S"i>}BU-FTuӁ-nf7\5s>uJ d@8XA\~AVh##s;œᇑ+_IVCJӳ<3.ec.qgPor.ڢภGbMUYȵ}toXR;$ҖSEݽ \T}.G9O|بGPA@9Gg.ؐY90tⶅūeǣ`Cr _Gr4n%La7 lū2Le\f/)aL!f6|AD;ܹe[ hWHC;]]59o3Qrߵ|]N+ûKTG%q"6y 0~j~qM2b(uH- Μ%N~nl Vqh50^F"c4ᒤDX ^F!K߮TQrgY"Tg>;0O(Y}0N^|H]zϹX G3u]f.hxp} u]=3I% Tj=߷κ]/NԀAybF \ѝJ#,Êm)2cpޱkrgc'ˈU?qX5T)^ݗ5 _Pl?ٻI.Kn1_x;|q ` ga_ouKipkd׾ǔ3X'NwE4A[*j"6lc$w晤eFc{J8=[ ĕw^2^nA Hͨ%]e-1~fq0*0i4MLJ݁]Ml c72SҢ /.7^&"+/`H!OJ,vR 0Stk.hՀ>W\hp{oqnLǚ< Sһx|F7#.ޥGew[lf5{CCEaLz~Oķ}O[U?2R6 ϑojC"nbH# j}-Wy&tB^ΑAAa\"9Y/!˚2 PKqU~D$6*uŽOc=iq(YB2JFOrh d=b|mMMp{&=žsTg"ٙK'^uE@;^*= c%Q? 7Ο6Qnou]qVBk{;ڞ7@z[N›N*[eՓfEd/~_ҿW{ϳˀ}/!gZ,GFg[^[\NLaj,ڎUg{Z#Dl2s߈l*YE-JŁ`P.4'xIB˜и\ L& :ffS!6M—A+ C/)Z@V!W P BŸ*|~r_$υuUSIzBN2֔2*: m e9 6a"KkXɜgtgqT--ߍǀQ:EytXL@F\0DjkGMrfͤ[fԖ[~P=]F (js+d8; 7gie@Zd,6e2eI>&}xrΠq-2Y?MK%ntE&hi%kDYN7NcP7G+? 'im]Q.aJ-9y<|Uf},C ?#-%.*^>/? lm+^N=7e !œu:/N_7H\6^׎! %8@=J", GF 4Bc8cĥJ!2qR FI OGxu18g `V΂c8J tYsSHbg7Ft=mTIg!$6iRWLꃨlDقsUrk׫֡~'J^@gfołh\,Fbغ&M1>ܟz$BG>|ܲ q|1<}wPw52MHIɄC@.V+Un}xzv`KOC ;H0X&|hC۴w7snZ+(?jB=/T[J|_mZDkt@jl, gz*m@H/U-\zFFޕ B (C 'RJ0`܅_H)5LsQdwl7YQuKg_%6И-Ww$EU h%1'`]f zQvmf`+񪂠+r[F8{.GMܛ,1Cua-H&7W/CMۺ j4cWotu @U{a@G WEϼ {,I[YsȃVM 0#pg-[0y<CX0T{=BנW%)`bziǐ7g3;!f7%f2~(\1 ;p3Q0ʁyNDzekYW\'|e6! ^cU "F"0ِ2A`.N>R :PG _@nlkdw/7w^ C^ԏ3*:JC 8q8 nvdEG3iuX]^J`?@.J`o bPJ з~œlB F u@4&>7)B Կ HOPPG c6¤؇Et)@r9Ӄ]ͫz4t=͞hho%;69LdMQkW'G.F5Ƹ9{)אZᩧ!\0HԱz ^HHYC d.M]m⢁x~8]U͗T*[$uڋRYt#˄o:ᜂOw%]'ybgvE;BÜCEXVK Ml؇Ex7lCb"mN \U*vGJ^nO]Uҝۢʲb-I,t$6U#im5ꤿp3ͮCrLc08f)FOq1"fDG,<ӭخsl?}tGݐvl@@)rDaC=>/Wb@R_0_)9=" AV#S\@z;B.˨fS.QfY\ILc(#YyKT[22~.a$ a@lu-뀪p ޔD@?H0-סLgdOo+AG7!9L J:R!squ-R*+rnXk ]A8z\aHTUրkՠ5 w~= W:,XbIj삪'4{c'/{$) ,6t: f38)F^-)O2]G,W8}Wϓ2B*d;6:$vWNS3;aOڬOJ4d8X} ^*m">yBY8)=lalR؍1M=Jqtr[)424(qeCw)S8+cyG_0J|tTt6%үxP'&JʒY\/:ّڤ9幮7ur)0G0|`WVwݴd+ig_5W54F 3 { —VSvM(jk/@ _$Z :ZK9>BP'+Aln=ۍ|y.{y޴>~/ k)qM/ӪP}RtrA@HːYvp/Hw[;Lnq0LQ(8='tH;[Kry&g}Fhx9tήԍ-84qNN[De>Z ;▗'}Ќ;zEVz)5d"aƊo9X*Ԋ^J@D3);"5p i"x={'j7w ayXRڂa`a,zqgͦI:yX@?5CN喨.q|I NsDs_ײcN(hP'kn}_1W4[]Wṵp]:5*ҝh4Kah]Dx /E:%IbfyՅtѽRm$^5! mrg%2zbUV8hr%];~W1Ytu~^7,|qt1).~2ߙj﷜sqA[ARD-W}[YÛ+ m}}|ҁE!Cp!l}DZ:SOxٜ`_p2/aZYd-FgD $S^x֬y?ȎUU¯CX[)n9L?/j 6|`{de Lb-,l(>?j~r] 7x[q>Cg~ccZ jTt6ĿQC)ze%U{q۷ScwinK| le=葇 /WQ>eϪ 1H ;G=g02|g^%QL^GFw <PM&m`AY$KKmⲂ2iҫTt_ȺS2IX)X|:Out˽|^4Dh}lt ˭ʙʱ""4_Aro:)$%6=C}8C=.д%<>pۺʡ?1zN61 G T&  ȭ `"Un-ٻ6ќG&{5GBWoBᏎѮ?/\%kx5 ^yB֒e&Hk%5(+S;,ֹ{ S"/V60(dVo%¦)+S"{7Fa@N@es1 E~Cli:b?M;C8f͍NI]>_國mirYy􊠪)?cT?z WoYg"AGF? p&LFq!sm3xH 'ޤ;3@Dkґa;p;? b$oqʤ} نs:IVIqMCeWlJk8{n(61wcH98bVI%ՏC]@ .(_ӣAwiRANʄJ-I!Z6W+nw),^. D@sNс3pŇfL<@B6Wr%PbAibV/:$TŖIP PP>n\RGWNYr-7x,\gV!N-Fi>L2I?TZk4U2z[wuYKoFUbpSEcCId+x5|ǕnqgcSNĨőI`^(8TҦ.mv p]$C_6KAfͧ,u`W4DF뒥mL;aT599*u G HKXS.+]ˡdg:!S-gAfMUe(Z=uc 㪲sE|6m+kbAR9o/z-D3Yf7 %=vZ& A:cPwp3V0 !uYѢ=389v,Y R%U#Vs-0iς@(Q=O'>{V: ZZo:ynrl %MYW |G$~=`!adC=3l5FSi;%k|@L\WaenHc7$[L{z;r_"%5%xp,Cp[K1˙Gl ,CMm䂥Ugf t|=I4d XIEF*ڊ q _Z+&F{QK띧Kb > ml{P=Į^ѿ2 O&5L0hi%x?uKJcP2BA `qrdX  /@rZ Bkp|JdkekĥUz[2GJۑ UyVH)AG廨 M1CuZQ9!ͳIoԾ%,<թI%' Z iRlcR&]\ק4УSGWVQV-&`(=`LFG&zm'GPJb=DpEnG1aBoo>rr'ë]MUw?ƃupL$Hv/ՔUh=(wﺵI_S*0\n}7p[~&2u[?WɷvD\IeZ0+t(y*Ͷ6U pl/T˛m"iB,E@vOS*-lz2'VxĨCPUʪiZT4#qe yyEjH8uђeчaS˥R܌JhK0lt+7{in'1DZU\AVJgX\ٿC w5kw[ JLzVP0!ƸMqsCtTPKYF7>w:Ѻj8&L=1EQNrXyDǫ+WNrʇ ElNc1eez^UqCl,x*e?cZ}$%SB|˯z!Q Ȑr='phb`+y6FljoJr&ۻ~T3S6yC&} :2, ekX]i@63I9?2G`,iqtc QPә+#YfnM#76 vYLX!xuJX]S ~Kp@qo@ώ-ki🔌q11XHŸ+[3V1ɕG6p*H^HE lq` '"$H,xiZ'G8:ꗢ؆*gGA>daR1ƗQ`JTϯ^%A"[ r =3b!o%9+~̟q`ߞ[=U#;-)?C59Pj4-'$y692n6tHQ9_231*]39Adщ [뛺vg[Wi>tdA8g4W91%DA5D\[0Zk+oDz[矧>xf!{Zj58uA26=- l2xaVK6K`Il$5FZ]n#ɆWg݆le'K E՝y1۾^ McQ i=G͛$\~{k]LmXg_$+w\J`nܔ3-$XD7Cta \)'en7R(+"=f͊:9zŘbGQp*!²I.B1"ئF# 2?ssО0Ώ~{'b;6'Hj(sR!1Jqjp#Cȱ8tpv~<ՏNOO .[c³&AunYԧIF>sMgQR| em(BjN^Ӟ]ɞ T'Ζܩpt ,gvsW# \1=O'wk5:^T@ }wLmE7S[Cnp%=ʅ\ h\WR̈́a 7nf17cW[+Tz*K2br0B1a<5q2mQwBG&xۺp'_]?nۦ+X%36 7fH6F6&hÛ ^WD%i_[d#n/U(R̤Iǩ Y4c t<2%/T-Ò^yhYErxܖltj_K |@>)R3#Mg#Q!iz=<A#@HxnɛdH q%ݬ)"$}QJA}eB^%3lti,Y-G<,0t#åb-"՗+27gW6a’# R3'Ll]n B1Q+J Y*qsq%|0wXW>&@3uWv ".HWtC7PT|-1̂oSwI37ӡZS`w*R@CQ3fn,sky$%mE…-hG&vUӽIIrg1{"ɐ%.Mb0v+^DLEs]ZpGx +5d"\ԽϩCDǣjp1|.,bʘyq{`-ݘ-Zf>(Nۮ- t|CYQ1 G.I2RsZg4\(M(*uļ1XzE7cY]PD~>d#ޖ*YS0gM _DZbcM~{]0;zi.ȡEtۦAΛ `r jtM#ѡa1nAE N?4˫G3yU D.BY^L) U&)F9LPP\rJo7e `%C2D14{d,gMcۋ eL#*V 8>@V4lZ`;HoXeX7IA”@et2R s|{JwA`OAE4hWrr[e+ܕ~ؗ9؅Nm}%Y1hbXٮ+B4|G߲JpǼV[#\6U!.VC9Y{\b p=ɯ%Պ~jb-!{Zg,)W(mASrE8Tf5p9wZX˦hc :S(_LNх-gG䂽W>jfh Tmt kjI6/6znU`12V3( h`.=rGkOb}1d$Y:G`.CE_d2[Ad$8ig|{ͼF(_>|uF@EJnRDs0nL$ANF}^[8 %1*|.Y{U mΊGĢW0_؀ՊEo%ǗЕf^iVn6FNC&bt]ڶ\{NxeѺCOě%>HyO0YW7kKkT+Bb'FI){_B,֏- {K_#}ς=5(# 8hA͸6 <d?ƻ}|>-(YZR'7ȧ9eR՚P{>AtHERh=JcIl_DCgsLC2>V]~/=_) JV#OPQfjK 3 ke( }|Lb4zp4i욌 5lPRkCW07 7|9& $Z)Vk 8g,dl̛_iPcU~FλREWveF(b"#*.vu0c3f`Fk bLС58n]^9wN-{63HN^2њi~c 4^&EB71!.h%KT1{%;5pb?/^5`3jUبvqZĶ^9B_hWlg0b@1ωofe"I`0w"z #I$yB/%d|M9zY.&/;vX$@ؼٵHϤsxG1a5&ˊT`=ǔWB?P '4İ8WcʳAՎ2WGpNz0ُ6V*~;~}D/SVfV10]7m`9\@l~ĭ/#0 ) 6x˝8-^y#'#Bu@ax2Q=%7 _B1HgpN2)mY'uI̳XrN  QB%1fWujȰl!i+sj&4fq u_23EWwgS-8B1f}Ďɏ'NkZCzJ"x 2jb Hwj;L$$>Ƙr>φj7pݥwff)-eÞsꆣgѲj ̘0Л\BcTi Ў5D y@6bqXkI=lA5r^]{ I+偄Z.Qi6t0[M= 膩Kk \熇0=ޢ!ԍ@JEܿ[x}1rp;}v1ī/d.,[喹y7 '$3lg(u".%ѣ==/'΃UGp;4l &B޲ʹ%i?Wt91zE35]ŶpF/X]Q?) uf$AW_zC t-gSCŞ+`~"wq$.Z"pUE~b2~.8 kcr:Z ay ND {Kur.`ӺZU`꼒Z} 6ܕr2s\dTKC*v#{sbyݠzƩ5=vpEFBb'Z Ձu:ߖ->P?vow \ 5CsKE<Uٔ 8ZN9&HOmV 6 v^9ZB'p@xb <8g z!4:ꍃځ6!@X6(8ڷ̀jbڱ{b)_ld%Q0@ &:!Ԑ%~~lAYDBZVI3G,3o}(+1'+ccLrA!Вc9ɛJpNύ~/R/nY\J"Tlfck&`RL @}Q|>b@H֖Mc71Ο#jݰ0]{;)bq0q|ٕN7jvA6 /N+}G"- Xn NOt,)xo~9RH gsOL9E&&M/(@jR <W3%*샋2W*`ZK8K:Kk/_aHԏ ,d` |o}+@@|y^R'Rj53X,0#[/_ؤYNF#@o k`&"kӗ5/+ɒ4À:?;>]e¢(4 kv)~m}PLH=5O}dVҋsݯ|iwYƅe12 1L+1siϞDV8%Zx~4mV&ZV,*V@L6iAn _( }A|]c&7Qq-r}=Q5k0͆QqQ9;$*$7~c>-\phbVo"F,PDc5[ؒ@ mU6i0']$;@S PL'*-#ǜ[3H=w/+kR6yhؽQMO*-LrwZ=E Z4'x$G@I7W^g`wJ:9ΧYv0ج,% ޼<^kxKY'nGiJr::_~aOUf;>2zxV 6#%cg }n` " #EeRtjbZU}dgzs :;lqR$5`8՜-?܉F6zrVztT@-l1mN%7&}E,\&}g˅~IyKu,UX92އ:D{"' h/43"*0^ۿ-lK_xav YؔR]g,UA/8K7D"|rJku1nLC{Y---p]kiĖ6cRWnMy2 [@zxx):H<#Wwuf /G˟MghqNkcb`"q(J`١t #RG>BҹHll<$g[gH-TPNs횜<{kD&Ȣ lp3s 64$DqwDUys L olEsjU6@MgQ+n~I/"2Hi nd,TRE9A6NʳkuM׌*UH{@Z`GYC"t$%TEV֚jכV̽F v!w ,) .`-:<79[R*j`9@# 6[S;b\Y3pCJjL7zm^W=PJGv$>{sx45m:uiguޭ?N+ z-Z_@+0-^`\n<E#5T&v7Kk4d[nq @XPJ@t)6p,Je9fEф*߀u>̲Tk!4|*6n:g,~FN@_ٴ%4TeEH5j0zlayJ ra.*JFU&T:'(V6 K3tN;/`Ner$7G/KmAUeINE$Ab_fL[51f)ۤWPs','B>{Z~L\$ ݖd>%AQ&J풉q\,~jL!%7vL>S)"=-򇀨b?;fB!L鉱GKxP[nt+W(Df&xk[P1d.ootJx[..9DQe30F%zz IsoiFu#^И.fZ"l{3&%H7Ԝ?k[Mu,rk<0OQCpJʦ8cE,RQ}2MYu# /=$u9lGF)x1I䲌DX#\f<=L-].ƉLlxˡ66D_-1ɽr|sN>A7bh\Zx#!N񎙮vJe Z~;fk$lW"abQϹ#PNB] h?[B66xҁ[%=` w{'OD_y%jD$IE9̷t%-(1%.paKhvGOZV~5 ~Oc]7&D 8T5}Eݢ_ yS&ub*Bq8cE'$M'艔ӗC$3wlB6[3Rt#sרOaRyxfgqI?0󳲆՟p V 8 qVSzJ . ;8QG%]V6B8 Ϟ}mjcur"=!lV\ȗke>$&y[m V KmKM_)1Fv@HX*睪jBݱ}Ųk Q0y->Nn1J' dl$mpMڢNC <-Y>$Z=֍SIm:%K)lHMr`)Ocͻ1J63Ug8!dNf|1-Y2)0թ8%78ӊ۸]|i{%)Jrڭ)ÍR#)`"/QY-!^V$x :; Zf ߇,Gþѱwo$C 5h:* çBġ$)Rm7#&AfrT "^.&Wv*ZlD}*͑sx6uL1ܙ6#Wʹ6D 8qA,u:$^iد{),ȯ=$t}a[׭  SStE7Z$eRDQEKi* Qw5F0kb[gnt:4|RMS.ҏ8pN~"l].311+q+ZT]bEn22Xma٧_!U Qjw/@vxV̽d'x?Y0+*H!bJL:)!>JtFy6kFRh6^878^I~*Bjj,` sMR(l1yﺛЫБ w08Q{\E.a_2b`;k*Z ,,H pzV%4[P{XSm55xh3zG)o!uu s".qȢDYBh$~*P[41<4(#PwpHpE#9R& M"ܾbZ~.W&7q(v΄iyZഹ}8%d=OsET7s} E*N(2.w2wb~⎜m+/cCͫB԰C^I Fz2AG5 RVB^,P2 M.l6x2\Kc714z:麃!kѺո8Ժ MD%F9A?\m^ Ên?J)?dJi" ~|P:|B],yP)2=Kۑ Nd'{q W$}Jp|8$W]u"ͅ%0ˀ/Lr*3-(0k4IWG:3DY~eVGwP@}a=;$B*ӷ0iV qh~+2:-`&F|R᯴f_EF$P6uoχezN"kDneYf 121(vwXL rfmR\J:sd1! ze\SQ G6- ϏރYHQ X90)(gs B7I'?3$bOp%i50ǃ}mff.QY^ vVN_OϾ-o]ھ7.i?[*$2{6;$4 5}$9gswHԎ¾&ZRKZsYf, I VKfr~ I3i\,@@.9C V{D3+ _ayTc:W?KڑTigLGk RЛ40Jtг$rSt@i7xۈx=S*W6OrGL9U@Z~2[;d8ҍy0),l_|O*>b+oO'S*UQ]m`>:]76'Dš( u# HS{{b딀 Q"K*ޡqkր]O}!U+Ir[ї<*ڤ,$Q&z.Y>& ζ,50{ ~-Ѷ_E)-g6G 2B`TŦG"nycn_`h_ Ay :2.y/ӱA\*1GsNo흓*%_QOqi6OA5biAggN3dC5s00PWw-xnC_UMܶ8XTeYxzL,t%jrL7v>QA /"ye@Π܆# FAhqn~qqS2ykǮPǗtWolқZٿr^y5/< })Aa+6d; _ֶ{? İXiŤj"׻X0wE—?UzبSAӌ)1ٶ/5IN$K$DJIpXzpQ{7mW 2E%X]9W<:ԯ%.s:y:8xQ9J*lc[FwzQ;5 z6foWb`ز,͢-eDLCR`uK].?rx*b}ӈ|mn 3b}z|\Sq(hY Hp@X$fxM1F,ТΦF*1_Xt 4Pw0}feN!o%LB6?#'KD_Dhky֡ܰ#B<*<}C|(b!T?ukX[1B}!%g#5U;]iqxɶ]Q%1ǒ )7L.40HÚ3T<.ʡ\sє<=>s Cؖ`x8U6U' EP.TM_+_onT{W_YZC.$⽬`/+2jh3J hhӍ~21M:Cn-A iQ> $غ\}%<8Y"('9"t>$ w븅}.S]# փcCV)o8þ;k S}Ԣnlt*s&0`A hIMbk-s,$?ǾU[_%P#(cqhiY{̮ؖGd ͥ2ЬHyR fd2R-g :oF?%3 P&ІqG).L+mu8SPK i) `,W8 $qh}1\ݬ%,)K:nN6eiQTT]:O{dfSߘE߯"Oz)̒`Zd,N]Е;}Ntv>@E:46~3Z܈Mebm/;cb5.0 G$>31vwܹQrEfK4nm$`{ƬDZVov( 3V1P7PCI.yA#r;ǡ[J,NG?_A/wzFԴS[Rv $dff'.hݚoU)gLFO8o0ȚN:0/4L׼M#J)ڑ^θל)CG9[5󁟚4m\L)NCllQ'hb/O ,u6OGkn2T TgX 6Q$n⟇6/isI9<rWdqJ ƫݰy@QCWe;6B" )qR:!Atljq;̍2${rᦠ']?;Fl;JQX?>$,uF!K3-@PRD2R,.9^ڲT$q!90wO?oϪыnзKP݉1%x9E\k@MrLON?[sd>Cs2l1xQFjO)#jxE#Ӷ0(tU8[~0Z״)e#ctP"#^L޵H39ۣ1(K}ΐVL)Yuwv.t* T]ab]@8` ktɁ$1 Fwܐ,* d*daV¤L4q;M@>PpVd-oNDq0<젒4P&L2+λ6n(_'Y s̖Ĩ ( CZ4:!w~Q-T+!6,C)4#6wXJ.A*b{U3wp>e@ͷo(+gj: 4?}WW' 7!krU&G߉6nEGr~_lc=e8l|d? ˼Q˾7}‹,sVq\r#UIWi)ҋ1nGůlAڨVrȍvԘcǩFӳ\J^V prvZa?StVhR(~876hP-ZVO'HvLTX maƱF",;CPgΖU [zDb}v5ȷNuh"uQC!n4LxÁrfe0@k4X4 G*<A/TƔB!HU :+`סُ)Dpӟs~ʊuG_nǟu5hGaxuEHcöB*GTe >w i?ՓNH.qrBX22`Xh@z6%0_gB O)/:16.Gb[Yq%L[ʨ wS%L).6:~JL{}߉Q(oI5s]-8"ft܇i`SFeН_5W TuBT'EZWNꠠ[U*€NIȯKgo:zL _Dm jj3()$J7aTCpY5!RT@^Ch1 tD&0 +WGnoSKeKk>V\ʭhfN[3cQjU\SyQ; }øȼ^g*G9c-FK'ú4n,J?2/@rkv+%Qu}pEK&zBL3ՒY~ ӑLhim>bǥ*<[̄WukM xڢq8{iw7z]yjt]6L7Wn'zU5S/r-JcT+t_,G] Mg&U9*M!G }¸H(#:{9&X~%`l&;&]DgeB4:zW>Wfs`CU)*Bb'l?mX` 1}o\ЦêӯhtW7^[2 7ٱDKP7-r%múv[]OTaw.c/At6h-=_/ؚ@Qz,e.6JNDB0E>;mX]Z|Kszn`>2FwƴeVQ / vu"-lTA5鲫jxmv 㿜#:#vyb3$?<.JHs=7/c+6^ez#1~l{FjL҇(ZF*2%vȏ`dp5/^nK¢ŀo1X`"=ҝ 3,'˲V0a Tp5_*5VWOr BdÇz-~o7}ը h?_]ęk/ä] E4e(_# ݶleosG9M( pcQj d#)@6\7dʳ.[goqaMtɄλ Z"G"6Պf+LZH𐌜Vʔ0Z١6xL8N@BG2^SiMH+SeWMIL욺́w4Ct7%bY/iII(ITns.qco9rNL=_Ije~T&jޮDm X̆B{~± ?mՍ44k\sjhE[噶(C3G, Ew/$@)[[OUMY)]YGM1AâP)haO>]Ie?'B^ ̡w%/8ޑ[':nĕ9d e g|Hc M"2CL\ COa0]/lpڌMBK2VHV=!&;"uzK]3Xv1*|>Qs:lI~-&ާ Hĭ,&]O.D_a3ES|:xvt`פΏ=@"d C4S2*HOe R"ݲD-|(\ U/ q.ƾ{C?w vqV+lKyJfMNN7x,TK#赓ޓIX96͡bK.M&EϭD~d!ELkY&t<[r#q L"QKaFDT~( ݷUۉvû:\a=gr 1Mgdpƽ /|>*DΓ_D*Dzڄ녹⒩Apu\`/ Mq=<Bqq6œ<SU7hAd n ʑ$ahﭸ1I^.JنvIJ&@Oq^]3n!MkDT$'3JF>E[[ ח6l`zNLO0zƦŸ gvS|ħh"-Xi7v:'IA]{mحa_!D5x ZW)pXd.r3xzb`zz0o!7!SUCJ͍fؔ7OS՜|7\A$< 0.5Hc>H# 7tKޒjڠ2cK-:2:XI¸T]Q3$O@AU~ェf # "C&Pcu bw :^^[^9_?9>P³}%{;Ng q+]{Ougd0e-]'vYjI_!4 ʽa(:PF [h5$Zڂbp}^R܎d6Jr%|ϕۑKZdhH8qu⋉wա9y,L4g=?l&V؝e  ۅ$cZjwe:a GmNGzCpB54QdZh\@:Nǟ"/)Rr!wp0A -ZJ-7u luM\ŏ>ٻ B-wQC :cI%u"TEdmZ99pg>JCQM-:TCce<+Vs=|DãšQ&^ ~S3޻IbDZPX;xz6 >,4d*GTpUߠk\Bl P̖8'A ިxa3(r9W5N:QyN:]n#]m@qK۬7 %9= ᾙWKq1"}^.DKd'h:te]0JncA'#(iaVɤrruIn[D[jO<<ֳ(-24?CR<@W|NϭT; "gQ(vg.NؾJMQّb!,0"H7P#XuE"Q8T #q?g$+[[#, R=Vjyt8̓=SyN:jPH?Z,h 1ih<#Z%F{B tvz?oc^wy!!VkCgo,8R ztEtRMDp[[Aeh̯h܋g^ծnAw/;gFB6J=y0wSvYNlԭ i߈v[>;hߥbԗ'C|Wr_0em$^1F\Dƹo2} 2.?L/ ۑ͠Kx*ЭzddL(u5TDt;o^|O$ 7a&? Hbtrϕ`$TAa J&t3d1=. ТZ\;m`F{'┹ #s8E i ̲B]೾+[p13҃>k؁[Ir B?R b9κ.ug'ɸ!n~L|n.cnD@nI8DZGu~P D>U8iˊgӫ嘉OI:KTĨ%:^lC_HTBUk9 >50H%5=mH(KӴJ+2T\2m; ~!nWSE<ڥJt:#7xpf63NѼ؀I,`6}|氜Qyk3EuXwW at7`ڇ~{z׬|;bt;pCOj"( SCYyMK|BZܔʚ u(2SL\s'$u"ȴ'JOZp09. GnW6FM3Jxxړ:t"[\8 xXuvJ1[GBjGHh&/.Xs(dj< HcH+zHG]GaH(MsQjBة,ƵE!vz `]Wdﶩ܅CxuCCrVÜ冫Q>JkmҒ%݌&Y4^FrYDӰ ¡ќ(4{..|őb$hRj5eF84fpvgVgIЪgK D+hM59Ƣ5 {J19_|:)kaq ql@=a\+m dV+[Wѹoro?C kҩ8P Nuz*/bŃM%<&]3J4mVCe k.#Mj}h8bgj^7y5)gԻ~_HҍnkDHPj}R5tdwjOyS2ZE1$QU V LZAҦdEqպ<Დ(~Z&Rఇ@A[a,-X?\ # "z8W;{ɬ$uKBr8mK OqL0$ktKn8X('"C55!O2c'86>_aIM"y%S7} !;@J8^5kDIw)ޗELHݟ{w)9{W\^5)8qpthjVg kև)4{Ԗ.@k}s X;r {hU %T+I.-ӟf `qdj AM%~fMߐȨAəgL[I]Ned,6cLDAu߇~ Q-8A9c^_:@08 |3M/=So̝ I!/Ζy4L!MuM)ȱ&`QGHg`C+!.i6|SJYY %k]GͽNfKP3=JnYYKmБCn -lEWi+:2zv$sQ;E>xF-yhB9Z\Kj3ePnw}P߁hl7X8B<=Ӣ.نA0ƞd(y;]rtΨ}/`NBDa$#qW%u*wSeXikK,F*a%$EVN /QbB6zA\]KM5eW# !!bAvY.j8z_M q1*cn6DPZ&sqx^]H5vDl;8j*V-ʃq gH?O%3 ӱZ1bB4ZՖVk<98b EY|Mcś8JQӱ[zH2\ӿR43B*F%hM%=K dQjFV.2]%SFp2힅q)}Ui*]-'FesEBn9if*`#zW?$HR@"EK3ۓ'=DؼRnSw 0nj# ebBYiR;\9WeE~2ccL8@h+Wc{. ocZ)%oiRT-EC1G^ VASO('13 0I = B1d̔HFXG3 @9!u(T+2W쫛H9vezH L4T!Sf +Ë0mr㳼Z܀MjB,^Do:  yۢ1D8)lw WH$!䓟M71a}y*Tr`ۼHaCp/qVX^?}Z ߻;B\ڔ h;@tXIitLM)O!xaG( * Pܤ #!qLвqZ8~M匦sxBqn4<+U daq~$amꔗj \i[W%>3XcSm"Fڏ:[p/=UwM'wri^t|(h z4ʅ4FN [ ?-GI6Gw:Wn~iR^; n%`t!~CZv,TZ.N-#U!K(QW\.Oy)[|elo2k2M E{!#ȡuaeH*= -kd4/3AE#;VQ l+P. @ӥYs}Q Y.\vOu*$?$b%9^)'ݡw;6PmZqf^^Mutld< 5>Q@a^W<4ġm$w\")*ig68Qfym2Q[0lD9YwW2z؏;#;rA+ѤM;|=R$z^:}h.T(m F7712C@JUИ2\6%Vqٚ.1ƈw3yŦ:6$ɿ|v֠Te69 ;z8}N1 '-mCDo( .bʓ<~>kܛ$)ZczC9hxJ_}|pZX7ûkeH@Ke9"᫄Ҷ ?_U&cfTJ }jQ,[ܹywK o;.'sRU@!,>1b(h#nhgL78mqX?9'΅e K'ĴSZOܐOtnzܒк)QjLӏ% P'B ]x2^M78IG1KF}%, g^t! sE ߲z&m($$>YgR5h`(dXF&*xv'!3HQ $〛/F!6:&(cƗrM 78/}RW'}+ګzOɺd¯! gˁAP`v%) 6v9g-Cő.1;^#~.ګm1z_"om)+_9M_ %,&. r`p[Uey& ܖY^X@=5%ś[.`yQZ, s|SC)XBT2qvfGM9Y4"# 0 7 zw5$_egΡsrJԖQB4rcgdT2 \6Vj:(XI ~uz ;>-zZk7z Զw~MSUi/z. v4@w')ܽcw˃̐q|fH]qM rΊ qLuƶ')e[~Bx)riV6%S"S1]ک Yx*O8U KsAJ7l I8 1" $D2L(r_HENO7| Հk9`uwꀂ!n /Ɛ+v_o~ ,R608H]68=X텆,\%w>)jgS/oE/y,T@b@qpL -F=jT'7haK=L0f꿂6>.pyNe's[UF] [,8]<,?[AЈ?睿%W$N%ӎZDLx1ZE-Pf~\mҶ={"ML-+ oI+rRCh/bZ5{TX3M~r{3>DWEG: Qz˕bd>P9N%BnCP c0ӧ[mƶSh. LD ,x_QN+Q`BK0gYL';"Jd] 0\}qn I x 6܌:Sd--uW&_iw/wF?& bj#z9E 3d ǿMwM|{A ӷz8>;`(|#hvU޾L@bg؊*혱X#2CG{OUIR#Q ^Q+gT X IK e}K/ϼr"P1 IܚRS,0ׅ8ޘ2P?ƦsˡW)6fzn"ryߣүg;Jv'0B Rv G}F+Jla!\T@a'M0sUiEK:i=X3)Op!5ګP/H3Ca #&D7hT\{WA>f{ENE iޔWr)FK# MвA4z?u9k1dppM}Q:קlTŵ^]oj4\?o0Q_⇭YItL lD$k$$m1= (X}آՀHaUOӘ>j _l4]O\R5\hv z!6EpɗEd paLz[b?'jpd/pWSֺ)3L,&XvݟZ_eWc..E?n%ޫ'i޵}u'*n8Ҫ,wZvh_nU"bITE`2z*/>QpOCGo>%G䠿G_^2"ڨؘ9p:Xê7{9VCON:>ޟ7nKW&W waݹ~LO>\yX~-RZ[ W ̳k)Sn|@| >Aq.xJ#V PV^d]vRH!p^77HdIM]CXj/J[\׍)e3 'Jz36{fQi&W$9ri% Y&1%ʥ?H$& ]ar V+o2*AN5q H}hs]XE5vZtx[Jog@ aC, TLˎN9 9LKfNjw')K>}LF0,;/o&׋bdmk/o)?78[zwsн>> <;l1[znC^GIǨr&*}`+Ca*L'Ecoy opI}[zε쭎%ZqN -ԗ[*wh L_1 P09=ʀbhF 2Aa^ [;i4r1~kim$ۺBKX-&ȌCȨTΞJʰI<%hx2H7!'7,9Um5F,z"$Bse{]cR( N2?[`hԷ>z:xs;?65f-д=pG 5RccwY6 X˜YI'uw9 8MPVSjruReJ!L,֘r' AL۰*m{UW_ޒnx?A#_MF3/ ^6{ʚnAƵ<'idŖX"[t?1GqZJ&0x :r!$ƀ,.f@#B.'ݳ۷6WP51-Z(qGLV(BsmJD tܴI&UCI7ƾA}}*MVKM"X)Tr/QCjtbң ɅRIֲ0w8 Z'ʩ| dF"jlO3ypßk6Ɓ$|U呢`VX E0R۹$l,'9kG4 y@A`a]d 4kx7l\NJw1s ^}鬳qGĿzsݻz1E7.E^Dx=#-.(l"UԵK&H_IK.}["3&ɘKHSN( yteYJl<9u%'Fk8j0y/}cpd0?_$D:NӥUT~LChM,i>?Y D3=# ;Kg=GxO-le % l+u޴(1wos _X\ecRVj_Tt~g})ࢮ;&a+hbȺ!t8%گBET .E`% &%fpCFOoV,1־F Er_A߷ rg'h_EȃO:Z0c?a{~`ҨY_8 Z'?vμ<)LS=m.=]0i[׬=qŷl~hS?0t,Թ@-ѳ&2b\;(GGZpk,aT BA1ܿ5W`QrroyRzD=AcS6,2B;8Bub\)Ҧql\wEBQd=:Ҿ-_kHm+t4ۢ2Od7tCܑ8n?shBSsRmZ4t~4Dܒb%`LV-ǏU/Dmk0x[Ӕ ]r;9ov~1LsL{M%%Pf}ƵSoU>{BUոى Djz?ZDde8}>ͽѥGkdˀ`Oh}ݲI{pM?xpq]^PI>`u?[N`$\^$ޮԀ'U_5zILt^rjKAާ@Gkd$b9x. ٩0HI*%U;JR'tB괔rh*\! 2N1$cuYs9C08Lު| fmumf-3LhjSךb a嫴8<ȔJ՘*8~b1Z-ySjKwm0啇XӰ ;~k@P Fܞ\Udثq8h( C z?VmYg)g/7 R \Ƅxֻ9q IF0WcaMP]|_OYM]e>8\!eћ?_ٸT%Upd+LVM$$QJoue\0Xq2uwGȅLs׮9( q+vϵ suU17'A&QV(Gjgrķs \4A{Ne7$L 0RSab=^Be2on➬:/tCȸ[=ȃ:.pܵ*NLZv.tfbǁG!TD\ #{Җzqg('Hw9M,Zap;:;y l_NQ/ٕ EsyUPDa vhsۏVDVT@<8 'b꣧g-wD]ec`-0pW F,iZtПfwN%2?<@MR Qm&ЀD~mfYzKeH]]PDȹM%T ñ<Y9:'YDlGU 񸽦$TXCkVJha&6Y, Eǻ APH\n|-)AbFu3Dw]t&% hnw[*T,κpqJ~8ywzkUM8.rsNrf9t5% .L)"0E_XUjGLI_rRl}bdFg' Rl^R8TI= WL࡟v[mUkL:QkI ÌYw#׹'/cw$uTD7vk#@kJ/ U8r7hđ dO@rTDz>wR6\ېJ"R<7AT䔨hg9ћ;ocHD;i= @ drp8 &Gp6_LQ ~[3eu~fAqŮ@k ̈Q,1e|QFӭv/`?vA} ;rzokCj|"/ZOH]g1Q=#Jb 0uj Gl XEuIJG س#4bR0.cH֎};"m eBcvj 0a $'w[`Aoyj_WzLߑ[?4VUpQcHۧ"v,輁h@)]* Kuڽ]pcמҥfr۾|Qk`?7,Qʰpmً͎oY1ıPU~ s~i\[4$,IOs{BBPMb[?r:υM@zl+[~P J>Η䞢KOi\Z>:Ɨ2ɢ {/<*Bx4w[CXEN{E>nQjC?H׻Ki,,kxw>y|)|QSw Ma|5x ; >{m0v^\tx)Z~h5U}q3n ~þK{5VZFApI-=m3/OY eW9Ī24 [~Wr5O!PY?#i.كLHhiN{GD!Nsf JZX6\ލOpcWmD98}^j>^ҧCtt,1MK󵭚VSqʴsْy/Pa(]A;Ch2j#qߴz+ H-fqU~/dIO`  'u A}'6^|BsWMH|ȌB [%eĻY,hÒy&B\o-yQ3\(XY1!^T_ µ@Oeje8ʾ/JYրٜkSطF-eRR2/1[q0h 1i9 X2nm9:C,n\Q.3l=xj}kH"X[1,¯Y_CK/8.~z)Հ<]1ȹ!tmt|R@Žު<_1h%@Q ѵ x 0iY w+chW\ rFX 1OD~JC.;FYF0B0乯Pd7/j=tk??RE>:7ӊ`=\˜% y*CL!jCh!BijeMֻ+N%\Ud{0! pp~ Czv(7تxj=RvEkz¯p">gW4%,s j:rcT"$1wvƴ2V.'*Z|AM\'?uP S␕`a&9'O5[i4ƠsvL TRLGƹG6F%ِ|sE$SiV?)%!V[hid<oB=^wewgw{^k-iyH0XC%k/E;vNhq_f&xB[:|p`;ˍ4-g@jlB>6v5k 5 ^IzXY6 &0퓘8iεS6}j`:=Ij.Њ&ѕ-P`YI&jB|Zag5ykMĀyNھ۽kdyByu:*fw*X顪vĸC-$f6ٛ] !B_;ZWJ; $kloۍc\:c܊jKp S}8zVyUEJ0# u\5َLtԀAe VmTAv@k~:8Aɲ!C`gǏ`Փ}V1 յ/;}ks`| ._X_jHBY81>8-$+Ve ]T{9W&$2Dv]=˳bġtHO.`*BT0o[X^'-Sھui)MR]3" ]˼$\ڶ6h̟!>ĀɱI&șIQ~!ŦC#5da [MlbU~#˓b?|uQ83PTþax*`00_W^'`9b|iku4E[zaCQ\r;iAo[=Aosҹ&ŝ{jTZNrz#Дu›3i^=jUD|812;puM4J=pͱ1/a03G-YQ2f#P*Pe#ΞW O&xvDkͰI#t0cID.+ S(`ߥOߒR(~*uU/:SG?`z)C@X7/CF޴Zc6<"H,1PzXlCSsN_M"Aa;meGO2F1JkXy 0̨lzH2" vYQBјS{lqtT1e& jrM?X_D3޻13^ +ca?N_Ͼ0kQ7g1TKɜf?UO/]1&пj/z!`MBf)=9 Ӷ>/pq1;-`PW{RNoϲLW" vR bYD(h~ᯗ[Wbo^!@*;#(v]Jh|>2Sq{"&_JH($gEd|Z^#D3R7/t$ ;_h"c!9v=3 ,d0 ҺMٵ4o(ٲ> uE2f<۞*Jօǣ"- H8]Fh?]`(Kb!clQXk@LQ5?g%~uF7E^:g`jeZ߸fI TVuwjddi~FG? x~BKPh*_.9bQR(}- SYKwAϓz,*Rd$G75_oijů>v2^=Y,*[ﺞg"|x Fz'd.^{}QǨQX3?jlQm\Cܰ&[~9}?7i>Y{N=nχ:T Nk5ؾxcX%[eL>w'g7j${E* tO4m(u8YF 7Dxuoy}@QRG[]Ѩ<%AUH; z-H:Qr I]XMR:Ց9f=7S ¯k]^SrBKiJgS^y:#+U89/DU4@Bڴ'.{t1z/؞m%IXB(?j-Yߒ=hc ;;UZmo: ֭B :hP9(2]I(5y>‡ץHP5 1'; Tg)^i"mS-:;-RakCt0(jK4^&?>_˙K=LGcAj 4kJ]kVfo^8rt@ք3'Ne_m[w'18E#^2UOf)l5u,#ǻxl78ǟLĒ-;q]5ݩSPd]O?P}nk%)0|YM%lYZVpL[1Љ/n}J.go$k(>wP1BsHNPg"%;|c.a+()PKGvZTxtdEk{J{ў-(vB&uƽlվ/z+=~ ĵYL)Y^#e񸙶JA3&b[. e$i3J \dD!kuIiP(OmF)p# 86Oɍ&Yh,dP5B{> mQ\KS-BaK3w=\Vr,1{oF ŭqh@{CQޢq\m:=-pW5kSlzղ_,vul؈H(^˘GK*Ro=q| #/tnss_M>GCzr^/4/p${rT=A ]WJ,1%Ec]9.1< "!v8iMdU 趨~7=j)2"'Dy[ 3(xKҎ AB/r+IGf+sGSg9B<f~z`PahUYt']FO}L@BYDcTi)fRb ~VA}"yk^řs$279G3mj6BM[s]ׁ]__٢%4p(l /+"?e3x:4E VQk+Kr}8ݤ1K1/:"QS9L*~?.>nUl7zݡm9.CU~I;*s}ֈ/Q\c([X g(OR4.Dz  Oh@%,}p3)٨yf*P=; P}"jJ*\1ݎѷ@o.nP*6>0h}#J't Լ%cml#q eS]:+ dz@Ty߀I4h&hU]R, |dl2[UNe4KSƂ%pGK+AOI'KXϲ~/j,.cA#>MLDRpTOo+&寅bO*\C y{)oIvG7 ΘRu:ǎXUX/ݙ{A cg/N:j=JGG{Kv>yMr)(}"X}oTP!S DS M2}lG?aBB[#ݴ ج02xW6 {3 DZj:kXm˅s N3c1\BƒT^S._'Xq9Pǵ=0td\SvP]EÒ ^q(X}.%n&$ƪZ!7kJomnXr6q^,i>Nn]!QMKRf11 0uTaayO'rp' ELR%(@rvCV#RV}bWJqp $lC<:7ٷj0Jž^h@KZi EYM(Ry%@ -9LohXW@䭑U7gJLB Ā;AKq@n絵E{#2ShIl cs4 [Dž6NxHal j݃ 6< ya,V HQHOdR`]e:{FCs(9J>0ge7uW s]n,YCY\ؼe  "z~4箖Y^DGP7/?6)*q:NBRgʼnp-,dI;"Js_㼓i{NL9ތ'ѦdtY=u Xj\USߓ/#Hj ΎL\<S4nIA5_U-@\$îG4,b>yK3=u$Y/.k&>6nuto]ʃ22,]s 2AsW299]1Q00| @Dy8>M5s\nMo3|rx dO`]I$Ӹ >6u%d=G0L+tgq&rUiI7dL,:~I=w"'[z+>BIw(KEl=N3yOk%Dt* ,X T[Cnki6d&o76d[,u7+σlgKji 7h~lx_zkzhI=!IoN. { klN7>hwVDw@3K\p77 vKa P֏0%+ Q'M0\aQr`Hs{.P-3h~ks[Z\gtC'%^Üh9ۜ1\"6 Y1.$w%Zݘ1>v<Ԓp}D~NTʶ)Cr3[7qh[+l[C(NrU4Rij(UvT?ZXi%ezß޼ݯ-#Bg~}ieh]} ȹ43zʊ>^hûJ@mFM&]xEb݉[|[yD <}I,'H{ E,o!%ܮ|^tk`}N뺔wW' wvíp-4I1ԩvJ?K8/ui%e+p/ھ3p8U:ZIAiwLxRRatk}"@;dž%,¡2n ;VQdhk ~qhJ:,29 ό|>IL)VJgi֔ 2Ro:LQʾ0jV`VX;1NeǙ[? 66':}͜h]"/ǨZmu#@l50krg\@\ k3dY^C }%˺#m Z.t=auND`Y[!;DوS;^ '6|]z@>؀GSiPdz(7%?wb Vh\c:YG}827B;_ VGCYɬ迏j߸Y{qT0J֠dbrkϗlUO ]X+49F1^7¿LayAh@T Қz}NÉŇDHND$X-*xB-_'3 `ggo4M6e׫^jF dnsŁb{h1XzAX> K_ť Wˮs(^:KjPүaL+}-px&mr QWAۑAŸoѮkEKlʴq,*({Ja}Rx*:߃˟D%߳19ꫣjL'/WS'q_Ld!A0.!vdy9R qMi{'ߋ هW)(b:*_32أnX&vY(KYA) \ D n\*qu>vR@ \l;EFPtW>3oeMMĎJFy{]XNUJH@@XA ea5B͎[?§=Ec_csrCj8ᰴ]#رdY_!c˹B%JagrQzժTuqKQ nl *`)Ar,QezA `P f56m+/0 R=9ڛ|Ip\AϺz }oOZ ڥ'<U5ϒS2p<=A();~qmU ^2.9ցhR-d3"Ôswîy(zҦAlMҭDRNo'aEEIrTH{&V{2"Ayo/3YaxFؾ@Ϊ+:·gaIhFǪЖRnbEYNnRLAC}QZf-4sEOb4DS xkF}`hh?7Fl\aKI0PɊ0X()8ꮀ;mD_ENO YH麴騞6yLقX5Bw{ɤhaYNP2\1V\Hn.1q=Ip?*{gg:WAZ%^a]`-qm&]llנ+|w»0*gx}eU豛P+~"*(?s~t2恳0ՃRu$=jCbRvs|A, 0Ɨ*(&"aHڡQ (\t :,_u/"͇A!⻸YN2$f\8<ƿ< Z칾NCa)3sEKi^ާP?vcKsaS>)K@`IƩb+?6 nZ&rpIqdݤ+ok^~}վعԖE^:T Bex Gq2- 럾_͍-A 8¬V -XKth/ 0wf}] eb:خB?)ă`G:|H:p2+Y'T tšA崼E\AVLk"{tڮ1r*S9=zFrÞjM֍Xg- ɩB?L(³8ܰ8N\5HPM͛ab%fSRs[kxue>qbʱwɨ/_t-3=rfԮP}FrA͐Ky|]kBU2T<}]RghUv\=0:+Y޺tӖ9bgꋴ֞2 `QWD ]qT3m;y J&*tSdՂ{2jUe f_Ȅ:J, 7 ,ǝivC*Ѳ!"2K~<8MQF'xܐ6+& O3~ IEJؽ)@10\é9)΍efʄ ' zq$^]j Yrfס2 5ۀxa7CRu;ؤg<#[((;w;PG_zC aߋH nj X$tOcD+O BR}u`S3_2n t(I'&D.u60狁)btNEчP(>Nɾ#ZrkS[0awg-zfkyeyJV`ׁZZz#8咳ǮwRc,+LC>gyVJG9tޯ-m}[6V&ȾB"eylU%j`ʰtS8W[[J*DϏx${+@Oe 8vMf_zT͍|k>h;/]ij_.CKkeXFft'?!P'%;DUrmBPk+fc1&8( hUv>-lł>$;Ux[` /80uldEօOK|Υ1A˫3Ӏ@a7xM}H*-약}翶p4>ڻ:b?$TOCKr-!1`𳥊ɶ%)QqUC$#/7'5Y{Hyؑ_O!<ϑFLd<0ytPkEq} *T|,D^tL"ҌyFT]+tCE456޻ ;{Uα>BI(d](+!&~_8V3U{rTy}h۷IZ5Ḻv]U?h<\n;n#(:$F|c09Nus)qTKdZ=߅%nտI&Sn8PWݒkwKde=JƵMF q~\n Kv!{hTSܬ||= y;%&j :qsהNލveUCt1?35VM-y$|v9W.'B4~1kg. BC,Y6 z6Δ[MŎvfPcꓻ#kפrNLWCCHu{i 3ٕlve97@yCrb?kQ^ƁݯM5@GsmeCy&@T?$)]Z dL10sc3x ڹpLFI.5Xz*4l8NjD@ =lX f4)4E 6WU๪3n>+J1xo!3P]Ec iV_J-='>/2H6#gvQq0mxEn7xfفI;љty{ ϟS5ϧOu[Alb`q6 X$1[zR #LɎXygx= 8z (4@q4ymmN ѲmO6mDO]7OE/V`#u9S!r{MpMH"$ D2^ @'[ w`*Jz֑ZԆ :6wS/5}Ø]#"w=iOC[U%bѳ_oQ2HmpAW/6IU1{Eݎ rɻY6YI[by ~:I4 #k[BTӋ6]q.-EqODPq)B3uӀŔ+5p8Au~.w/F+Cx$\rLZ|GN= HJ@s <^ 8:9h1 i=Y^Y>N"?o> L6j0Mi>ђ#fw^c!HfU`E`LND ٠I.W6 lpgⶮ_~U'*SxU<-$oSߴHah'TaŁ5`M*BuH,-;г ݳP(`FW'u:3ʻXNk2qļ#+’ɂ; %}>^ L=Gqin)\]`|"fx84Ap#a46=Rͫ.4}bui x\Xi'|X'zZ JS<{ ol1 Eץkc7(C{UOӺiB&F{Gyע:  ֛aRE'grߴLᾫ=Wwfή6̠ ~=jz 7!ѮzqGC֜KZ=]d!5 fo#oP}hl:)&|,(,GSP0Hlmnr'oӦM6 %YNH {r.hdHs|\ß([<6e+ GU?-xXDsڮc{zZURg~絔 yao! ȥrE'dnaUTʌ lؚtpɻ+f<7aH/~jA/XEӭTeU,J-{!ZAL' Y"Fe yO3;AHVK}\Kw'.'|4%tœDsx3)o/82J`}[]^%. D&),\]`PP3 b>H*ѢjBؕ\]J6̆TigC4l]cU'ԩX25[Ux!@,-X&I{RNnZ7n+}\[1}))^.~{ЄW8Ja)܀AV&? FKbǿ#9 n񂌍TY'LZ/@;rQ3f#:Fp µ/zϔP".3e"8d4*V9x/k~n/9Ҕ%ɖј>)iN9 CH m ==GF|m ߘN.w|J jr HI3K Tޖ3;,ĺO4D{ E}V4j Iĉ=/e6#E7FO 1G|ܜ>\:Ab)XGeݫrMSh^K٥+_a$ &C9n|j=. aŝP5?iI3&!d7Gv_Y*x#h0W.W 6౟yZ@ ~$-^)y9:ҧ=c[9r'#aO߼luSIpJv℆'ʶ8`g{WRޑZtD$htbí\NKYBV^wÐrA|Lf -9mr"#(Dwwqf|ymHdvz(@p8W2G5HMr"D/C붝Q3D^Uiň~"{J|4 ,BY={j: \E1}0bC@-‰xK(ʦwi1Kt[I90kRl*S!rpL%x|tX@KpH/g03dr\tywCrnФL5d_Ov򮸆L]6J\l2CUI *aQ@qKqz?҈|4_M .fXIdVf!9t(p5>t~S] M}mp3֤he@@mf$gN?xD¥ʆ{u]2 ^YB#)? d]9h Z^W蚸ƪ |+!ٷ#$v V\"΃策֫1z/ccA%ia B׺>Nz,_(xr1UjU.'R~(ǭDwT@Apc?!:59ZG*#O3+݀_`S:l(qIEuA)WI:Mۅl{ *c&D J5-~6n ߾2*yeU텭jqYomU'U 鼰B C6mX˻)Kk认@r~c|BivCf$FRk*uxvu)7,o`4gQ~h..{G[J#ܥȟ$Nv'C޷i덢V7=K+NRdW\gʛ:ZLߘBT*У;i[çexpjWa\: SypGeu#~Hu9_Dl*xī >Cxm_\V(HyTEt|GmcEQȯթzwUl_,˩Yp}"e5x.{ WUNbގΑD%'e}8`!O1 i)n0bAO색b O{J3˖vs:3SThSYkzF>M_ߋhd7"6yFnjEl[=yg(|gɈ?]KvZG:Vغ sN2JBV'z_#~6 W:Q*}lT&hG$˶XERw>A45&[ZP}  5o)fDxp%C9_@31yzfW X"DfТ DvV_5a'&K1=-7 eU3ƝwضՊA.MwUaL 9 oMQ((ai|:@Z]¤7q4V?5]L)˄O\,C1˼ު/ qw YBGwKP3-l٭muX#vVy % xHVu,~_gЗ-i茊0zwe[;Ọ~Noj#&Vġ87 EQA!A~E4:[Q_v 1߉}hy ]lL!/Ef,y<`bK> 3]XfVbOuIX.D%s"FCM2@.lh$۴wSwMگp3<+U`$815K.2겒 ͌"$YA&Kd5{3AF$=/NP~gl0'vZ;b-HKb=mlzPNrTK˜"&͸!qו`<-Jw"10\M B|\\Չk kitX'`]\~"K9Ԧ? UT p"/W1 ٸ39Yn[8p6YmLٰs=cv5fߗ+R|\ v]=Gw9KHZ-^niwz,Ly-KV:iSjmy]N;)=5;Xղ#=+YnLNeأE8)f19?~ g(=4*k ف7Yw!iaPjz r]»ԼT4Nq';(3u"Wp,3P[X 0sMx7UFsА{FxݯzIxI?V/|=̼oIgE`. 8e>PYgH\\~İE[!1~7?AhSө0 rO4Pi*z4BlH rQuHCq,qȚl#)^S`dU%GzZ 7-^[D{s  ѷǡ i Eph<`kO%/<_8FMlTKR&Dd!^S4j 4r8@p!+"ūEe#s`L̢7`9*9M0z[}Wtb" TJ.'o?Ldy,}aL=vBDQUg(i= 9#DI=ff{e垃A6Ƭn::HP{ 8?n SӲ?깛B4/+ËEaQ9F"u~eUN5"`X,z 1@j9mv%jǂmUddO&M8miY>@A-dzS/ #5Ap:%X|e< 4;?j@`)dMb󚶾T}эݼK8${𧁌Wq!l0 hpoWo9Q ;নlbW;@NY_'qTV",gQ+99ib(uڷJc![ -&i!8dc"a$7:"}ߩ`<](B(vN  709 iT5Άc3z^ϻtGƙ]'1Nt%G7h zc3=݉"yFmVluJi$A8ED1N21 2CuuHv,J|J+RCC\Av&1LĖu!a/o5|!m(Jv#}6J*xO}aj|5e^N i6GOp CT E#u,-*Ӂ6T/SGydqNSI3aƽ_<KWؿcT NA]a#"FKe!9!%7If1DD >m,VdThOD|vEG !iiT-DH#IʦR H QM%5"*a5c@cHWbIRquIZ7 #PJ@ٙ fok"«CҠ%|RV.7] ^pfV)^GWEscpc+akBȜ` A '˷HLoeơʃ~ ~dp=}'N}Oi6[iz$PD^d`s}C#GbLcF3~Lig4LnA&xD:@AkD;iʻm~$l7+7ӤE%ucŒ]dawG k9,U 1Cw<"87?RkL5oq?3 O?|PeE[}jWhEb~]5 m jJ+M+8co >7?Ld2L6/(:&Ҫ$Oc: +[L{VL9YxZHUxë8?)s>EXg%AXh/a+uփ[mUǏ/ ZΨ.r I+-9՚aN@SC)x6"`ၿb|z^F`?VlJHݖs>]0D :Y{p*AeXW["2lHڔ"؅1~:ylU@0G4XipTeMxNFxAz"`#Q;L}_E a$7v/GO-xTDRjro,` dxLavFתRczNTZTDMbUx[ hݛ|xEg8g~|ogX Úd\Ŵ#[ %cƾ)хC"8u{?PŶ 8bK.%26;f.EV|.^kj] :Er]$1YFa\~`F ,tT5L)XX:FG !r~/)1\DsUB|)BDC>x]V8IKLc@U}ߴ Z/< f,ɪy &۹>8(bZR}r1՘+" cލ#PRࢻ O]T-b`\n  R\?/܇ _eUGFā*VB`: Ȕ>qkpE5x1XIъrvA7T'zѲ(`_UuԴsoyiL!3/s&8Hykc H>zo s7,Bղ'ep\9˃РĪn?SL"2n"XJ?oKq.G@ϗ'FtQ[u"3: ـh]<3ǜ2Öf"\>w:|fG(g/TeY%n2l4$')m\.R>Vt$(`EF+] ׭VZ9TClT#H߂rPWi5(ѽwh/p& `! .Q}5gxUͣ Pf_uOC ye)P!G_qVvD>`ftef!73)h7 ݿ-uaz`PokZ'Wf] GyȮmfӟg"gg6ruaۡG,vdM/?ó̏Z5m$nʜ@ "upuJ[mM+M? 7 e¾Ni niUH|:pK[W)k 5̙A~ J,R"5NhƒP#`2Ac}O~8+l,KD{/2&6s (KO=|ESكʦ,|'yW-wF8< wޱGvK 4rVB;=Y=psj4i9ҳΠ3:ଉEܗ@!޾U9I\N/@UQWes]Ȋd} }RCuރ5*Dx,-09UYL9=j`1 }(ZKՄ&\Y$̬dM;`}#UW0P蒵>!遇լb+^2nE-OdQklCp瓦(kŎ}48[  ,+=ʇb*ve ,7o3Y\ɲ*R]߬?Mu:!90gt0n4wD湜! 7 VHp*BFUO?6P^bȒog7l|ńʲ-;F]݊|idBIG'וG@W4Yޅaܤdt$2Xn]ͺ40Fp(j^55mz#eO4mU&S3' x2Lۆ*vHD0IEůj.Ծ~ՇKZo8@=pK&ܸpXc Ânj8 Ҧ :qX5hz)<4|hoK>pWȵϟrO߳Kx*< ./$'bk%Oa"\Kψ T֥WوPc{w' l*ml:l;cQyc)ϤmWa2|Nck6YJ"B7ۢ^Tj>x#@P4aCQ hlPoE1@/ r}vJ:,gH⺪kx4vAK ( u<*;ΒHkRƷ:cq#m!=qGyߺ: MAss#Z+;W/!wVɿ1̵ET;zi]jVI FU~?u(U1!g=9,ekt验+˘$VqK}!Զ ^L `s{Ҝ,J{j2agXVP 2~bך*gfRvn5kms2D$HΏT`qZJ$3ށ;H IJ4v0\yߠn@J*vG^ YĨŠ*nGj]οc섊|JIS2v QXJV=}SLDXyI-lZ/P=ǒGiprPv-RY#<| ^u Z @*b79^.Zlӗ3Z1n4/ {y81Y3_nvu9X>ui3`$yGjmPa]%Cs JkN0: RVv.xGpg;?GO8Vv-E-M..%fI̠J H߸,A"\s@tPe,0#7Mr5My tС.#RQۀI)W)@ `4tu|UC턚\bB[ $=DXC4#֏0*E.@Jiy(1B_4*Wˍa!y1sv8-Q}D!`Ôh.<?ظ)sYEWjJk6m䡜+񒥲h82_b I5-/RloW>X b`θt/\~0b湀<5G]- 㤠`w1Z|_˔f|JO̨]P]C+E˦M* #M+eg+`y3;N=7=p<172l8uwe|pF2(r4*GLS[j-BoW* viCb9v*a6ym'7@LuO΍w\8 ﰷ@~˨:Z /c$kBc L{Db_A `hZ'-WuqѺiǎMk4S(y+Z:ʚ*I$ϵ;$4WĊvM`3d&$EYq(dLgQ? *V 0Z@m:MhKŵ azlzz1ȍ|=0y>j%?L9{i.ai2q6 gLRl Mv57q8^xaSoMu 6;RNmBo:ߏe̝}OHD/$Cx@]v]b l`y#槢zZpdyg)W% #Ҫzzx{h;uS,ȣ7Rعh|0VRIFRyܿ2 D̈콫lf׃u=Dz28C\sԭS,q]7%Ւ>:';46([2h;((w5b(:x~gc`~ D-R-Ae.nJTNɶP ph໏9k,>mܬ|(}n"ݼ&L҉t{fišuǙdt]h (YP}U?a1Pdi۾°/so@6R9P{7{B]'Sqo&\j=c~پ1yo|+شW15=q^Lȗ&"c[? =I ʆJ-f +o]O,N:٫s` WL"Tr -hj\.נva6hǑWt%H(ZLZ:Xk@~MzqPyTJݠl_|͡n,P"Ěr7q3,'Â.Ape&+ K#v }is00PY1Zzk_>&g=gwғ%ߖ$i_Fͯx[9a[Q{~/P"<5LJY-1)<]rj4TZd,}<2#R$jsm5C,=ppNq^uB߿SNNr<妳Hʹ z 5sJ>HxCrkVMA)u qњYՀ+GM9DB4!c20W!Jn; B3h00 8o5r~L㳁ygRYUuɲ|2WYG8jJmR %%+ #eAҾ% kw_shaWRW"-Ptyɳw i}F'6GSm`5TG׆gD7gz\a/Ԥr4 (]Ǎ] rH&D%gU*spP ?X?<|`6j1Buw#*w*oFr+vkI:Q =ByCqd  ,q*XA~Tԥ(u\qѭ[dUb0b/ 4$%,+ >cQ ]#FI5l;B>]A[ИwĒLqN;:o8OwGd«"Jc_&j /.Obtۃ*3S_8hUȋQ:qPکw)ˠx+`rT.Z}қU.A1K`m/Cqx}BvnE+j gځ݁rocFo$ l9!Q]PUv;!G?:Hdr'x܀$Sߠ~6P_{<+*κ))N'@t) 6WNpbf~N%n2d0oCʡb9:e[G%E?\ *߷ǎV), 9jC& ' Kv‘PwA@M sr#el\#O{""+YY qʳ dY'et̓kTpzYXr201pKբ%cJBtD8|oSюa`T}Nkx?!\=epU&AD2Hm,oB@Л̼e(y,وA/1pyȲOЫbbFcY[ FT`]ͽQCfO8[{ۨC`nl$4Y(OoVS^3r˷]9f{ڝ9u5˱ry>5V 6YJu}/Ri9PeRQ',=}(0 y$d9&1UUH+gsvM?coiF\O˶׈3r}2dy4IƟR͘d3eyOΣkH/_r'$j`k-v4(/m͸ `& D )#UnR=܎_E=%M%`%ٰ5|S_v![dvUF3w8E{>Rհ/\[D/;4#eYzXTw˓2㐆bXeDϳBc7!avG=iI 0)8"3\# 5m "VF2Upޤei5|\ڤ54t8WO Cŵ>_\G<81H,I t{9w㫊΍{]jB+UHJ|) ܎I)A Eoq©Ip`&f6S><%# pո ? 5 3(HU.9P! K̆x,'łHeZ\V*XV)q[L?9 Y Jre#B_B+PS8|<ޑžn nlHZ p JMc%K4yCiT,۔n5xˡ)}o'ރx%{-9 HWEP^{;{=l{Axp8T9Pk訿갛xӀOaiKт%Fg8p7eN B#[,,Yx!ɼ\p0vֆ[j JۊK@wo]8}1F cԙ^:Ty5 ags]0qS!ֿā3C&ݧRV4l*=p#6 #):-! @yt9%nv?\ߑ9ԟ2"3L΢*v x.hڒi {L6 *|Z(4:o;ϛgFtiu.>?'݁˻sO[rk$+%OrLyq0k)d,b-*^;3q r N)ZZOs;WAO% 6G:"ph[j!S ëCż?/e$4v',ynu>_rV2pLeM\(95}{KG'?F *jp7q/BlN] (%bR݈0:P"f@Oҽ$&bLVy3f%Z wgʻu+ѼH|y"}5 *<}7Av/ _HI/(EO:nb(:[FWTFKn&\Dl=-u[#ٽD 6Uip"ŌE;_@G m!1֭,9 .gB ɉ*ґ4YʱhMoR|pͅ6dA4)iW]? Ή1*f| P| wrTod5b[:Zg%!|c1hgUB~z3GX)Wؒ{]ʉDv/Ⱦo[|\uv,py_.H][o6ߎM֮ ݼR}y6EYV-= ת4fIp⻗LG~b&fioEsfKn̷7-xgc3\w4/`(}<ߊ]azt*ft V/ߒ7s0q -VXxƓN3u#vp-*,}"uKf"a~ &-Y(jjZuqȂt>JDK*Ch'c #1!oqm9a#&/6,J`/3 Y9KYa+{z}q <*Q/[F 3Gӵ'T̵ղ67DU.=ASZJa&FI\YD6škBxoW#E&XkF|y bL8MD\[΋%C8{7&J qF{jKF`C.eh M-©` lm qn}6B~IhP&aVS!ArTlR9a-o“|Q:1S dwL~{,&o^~osڣG, 3]| ʛnW҄+#腨Q yisLckO6i.G"䣱-E%&Z9UJ:t&Φ+FvD}sT;E*.DL_F|l[?d ȍ\ >vW:}4<3 )7}>|O[ht:ӛ4H&y*rs1;Gv. v쒲'fMR@"m/$^v_5=U/jISJ9b5(}Nc;W]>#ʓK*vT?t*ӣ3&`'n;K1wu,~mSjNr<^ wS{y"]r޳^6)Ezujn#ޔ ٤EMi`8E0}U<u6b-"uq .V5(OGq? LR𕅤ŒN5ycF}k" UxoF(*H)yAHbwq"yw.eS^R+ ǎ7ygMu*LX؝+Z-ݲ9~NF7@GѢ5}lruj.1yuv{M$>1c"VXCڢ2%P=!  (w 2s&5|/?'@+*@"e*| 7m۱|WY0Hލ@y*Խ LQjEcK& 3&yoĵu?JBm#EPs߷WN#> iR*c/Faͷ Z%#.(4f,zKJh6?f"2 W1pC~8(q,$_$y&m^!@ZP3 1^sxet&dn1WQֲO褭~*4hiZJ7H76Yܑ#:ۛǼ͛Y<_ցVj}t Й{_V@ js-]-&=GYAOj+8B1Jy=є*{.-{)G^F0ɇнR܁8\W_Xt3O0,tSY#_Nc m)-VH V!g$[E= lwls)k) t#$݀[juQ'mhX#5wTid@WwW{ۚG1Pp6)rlS{y6ZDz!\"O{as Sܥnfu쓘ՙix-PS%;^kDۑ/34aUPG >fgfCV5=edȄ׼j:0KpE<A @NL'Xɸ.^}tU Z΃;B Lo3c> ïԮLj0eB}L41frcs^k`h;] CPs>>+WC9+܂>.ΚƤ.\!ZikHcTP/^Uϵ!><k7靖UkgFrz⡼S"5F;C%*Q ;Q[)#yp=f fy#c G\@ea0kHiXlaurSU+n4ߑiDrڅU/^'/(#hf:V 4cb#4KwXp59óq@yJCF/π?J}KXçd =sθ$JH!V'-COnVFT?Z6'ȴY'0}L :.Tl06չ+=L &yO:nb6I߭6e8of 桄^ؔ_K'hJZ\4p'ΐG)\lc )5$bOjFns9T`}SWIN />]rC:Q4FBAXQH]&o6EpD}ړ)lMfQ_b-qΧh`)7}c1{Ps]ep7½oI7o\: 8 Lۺ𕒓uEONJҟ$~NLB,P9H h=IY٢v5㾱ֽgr/oQNIj iYsK#w`If Qe݌Fm咫d _Ц_278PpL)cT\5YP}گPcaytFƑ2w6qE<]"EwrقU3V 6FBO@MBˆ~h?N|g4F_;Wp%B.\e*{9VuAqES^('1YCti+ (tseoŞ^qM5R^ɠoͽev\!ЎkV@5l)ʴ')sۜ5iM4uw*!#Xlò1if{FҚNL4f( M¦š^+ wHe^u<2+[' BLtKʕqqoQSW/IG[Cd%:6sܖl<8n:-siH[2wM5(q)# #Ǥ=ʡʯ䯥P콮Y!:*&Ͳ`gz07#!Mi4W"ey!t[rU`q/ ]$\qX0@JbFypG&%FT_$o:]|[yX%^nT+DXa|s.|5^zq/P[*l@!nc3U6d d=, +m:&-U Od-1 V:hSBB(0CAN[V8ī;YEz0ז&dvr_ Y4c%I<Ogs5 rA+5^.<,n7h$5\l ^Fȏ"6e5&“0O*+r4,gfჟ6B֢mpb]ǃ;2e3DJA,H6&ڣaIÍ2Pu;p"44 =T'7[r̕=Am~T^)Ċ& D,>jo4 {"\ڑ|Zj1 ~pת(#$0wIa69ػxtְGފ>:0o x\Ĝ' =۔m)m'5ʕJ[n8)~'9Iy:Df/GXMJP, Glt7v x?uʸ-m->zq B {w3xG`nGM18[1KېQV54z0허:gaE* n`A㖘X3rpk]9 %P`J)V`~T~f->$2oyW? qKVJ{F!Oi+"!lwgY + 2#ZڷFy_?ZӂPi^pL 3WۮlR蛹חIܡC`@Ո[P\- 0 M@%Wx; V:fG 'D +Դ݈t6|N2}yB 3iNƫcD B和>I[6&)t:_ ̮ r4:M Z}֨S3 +[a#?"=gH'i 6R|Q#_zGWcL{.NZ7!QO7%Q$dƸ3y=&qnkFoXH4}\و*bf*[o47rѯo#ͻnۦCUL9NoCpCoz{LQ+fH .!}^pڊZD(_6q(!4;O|)'渭pz2PurӃ0Hapf1'(fsl`JW%Yr`e3iWI333ߺ1S#ikw)d?.>3^>:Ga|Le6~Iu{w#hv›tKR)k ѣ(҈k@*eːIrpld:Am{S"wEbґ=$lj+ـ:I?f;=rDJҎztj92(.K XD*y":eh' H:e&;N)BB]x"ș%B{WB;&,ʷ [S `rMOQdH?ݰGƩUk@ցLuQ z f㼯e9n ^~^z2N0L׀b2,kyw1{WC5uyzcKŔtB\}Eӿ uHq!#ʔm9SX:.+;GE_L3,4o!+H_JK/8eA`ɯŽ .3Yӊ)lUJmx4(u'HJ1:zMfKB jĘ?u%5)~1kVeŅmIxͱÈqY7e q%i([B#K<\zWBIX3q]EtNm& xoJlD'0^=d]btݓ4lyAPArSML5A3\ι)L+ !0 8v\l+ؚ ٩䏠(d_ybntRm Httenڽơ;1C3&Sh-@ey%X ?3xoS1=IiLeڬm?OjvMZCg #0e-d尋eT.9NR-h=ZzG(JM5͝ül*cYLI5]8ҙIu.ƽsv7 b `#28Uk] GHȗBY׾|8#X֭jZ)XgÇO_/ [?ȟJ; RJ>ߌN̽sEX}R-T EP]1Yf<uyPn! P>c;B%Z*$h50& XP#X 8qm߄Q<R:h: r];/JZgYu(r逊w)ane>GW0>VH]:GoԙK?;NdQ5d!tkÀQ{RX?y>\w)605KZ`#@)wg&8UM\|2cH&qt2=WKn(wXӮ?+jN.i}Nk'ٖkŴ@&kH繎Y݈W@vA8Ӏҳe\  p^i 3܁\ɿLryvyiZf?>dxȥ_ce=2J@7]:2)GE: v(s}ĝVI+=FH1 3_$"Ό#'(M0#0FOxZ}M p\-e*$c]_M;Dxo8gRq#8=nv;X)=28Tړd$OiZNߡ#u.#v}&!$o%Y\bE3VEf`ŚZӰ(\uyӈJ 2 )ER}.nw_v!kp(h}z,<<ǩs툦#͉+xX Xw*f=,Tq]B"qM>{[] ȳp\2 Fw{Lj WEBK؅7W+Ч=wF=)zk_s sx}uDx+,R[%Tx_B1``UѲsVI(*_ch%Lb3?̾2=FNgbg* {օ2#fˀp'/ϸ׬MчNWϓP0]%u LA`Z pܧ=92ىi4a70C[34y,9f(Pd6ч~eT9¿M)c POg'_&tG" >xfaփ:OvH_=3;T>Ռ'vFS"~2Mu=S7!1NBNm+RW^H?NWn` ^j>qzt~t!oaݍDZ0^ a6 1pCV`)~rQ~@l[M`A8Y fLjaQ"CᔸFP^e΀frL4u!xTq|+dTkA@?IWm/ S<8$d^#[IG-}pD /&gRƯ.H[w!:CZkv$'hV"FcP)HraUTW̾O4>Fbg Ptȑ,yw n'$NeoO}8"IrFs_{L!pmKM11`|^efh 6isWoQA6RjV|?_l K4?Ͼ5xmN0p$:ZnE@ 'wyROonq}٘Áx8QbR)ՌCGY0㡉`):_msj^PTT**?1v'<:7 TůP'axY"!{CŢ?fÇݢdՏ}"]6l•E&D!5ٹ</|Me(ػNz!S7ub 5z~(Ǣ\ b;wztKڮ}Exͱ`$L^cd>QW.;ZgSyL|W۟AYNHxƜN'5QU^Ĝ% 9t鹒̆w6eY3CNxhWnas-U(Tu u} {i2`tSS~^hAU+v|b 4`G_=V?ݰI- V"jο8xp<-$a`T-b//GhOT?bEg:F&+Nۢ!XlsJƬlw+3$A7Q_,rٍW'×F0Lz>fsH{M3<֗Ckh>$NЍ K|NrMQE:A%0ŚI[CW5tq6M0/\2h\)ȳgTVSrBQd[n'࠺HL*([%H1*Y*E='ƴbz [S 7 |ndf*Ra@O^y \ɩXox47,{Q!f|BA݁"m$TD, #2.=RtqJAg$q 9|yfOc`)}gw#-)ɘ;YwV:e&/F<dvI{=*kh6UTt!$3L).C"yϟE /N_"' 1Te9jn.NT o 4pjN+1w0{tk (#Rhl U2R30a=㠁Eo7}V|vA)nSC s NДJ6* #2o6BeK$LH GXrjSTxQٖ $A H-n4/Ho\)?QPPBZKe_1ѥ5AU2R[a5 S@3PL~fTsXtj%Iw^$'7_ݦId$@ oOSHAAqg0X7E؟rz~9s$.y/#[>Y322#>L`yӕe@$WӝrgE˔ضx8\W< X-]Qh̜:qSo `Д|tܓ6, 5=ԐtS}p3e=##LU/yQލ^ >T’pvL tA(nfl &uEtMNn4h?1V5ujT_H6K І! t;p'~x”a ]mB5?OJ^eLiه+fSV5m-8Z4/n'Ǹh(Cӏk(h65`G&[G"v? pH T}GX|66UhrE^JwoMh]hM@}6}IU<~pyszM!ѝm|%R88^fSݓh 2b#6I%d;xΡn:"DX^6( >$li3^'쀇ʮgfPkڐ ~*-RuKH>:D|'/+eF7^>tmu<.:zt@.gEy ޾ Lbz|iB;g*IdΞ?!0MP37~6ݘ6پ;1X!BEw2YDTA/X*}0 BpD3%X#:FkL,z ,Ntv$BrskQ2r_\wkڠRi^P41Ɵl vnAi(Q[T$vثW{dk=-S QF#c:LUS6ugښfڎ+xL]#=kY\wЄUh{:6uQD>,Aw;h} C3 dj:jrA'CHӞ= J_: ꝟkK%-*pJ.{]VN@C'.ie'*T]j䏮+0`YH=Ln׌H_Ntijދ[ψ& v1DJY G%QsBSr XotiW\kq=oi|=^7w_X payi."N XUӲ$[>ay-tU9d^!mI5)R2h 4!ХacN'bg_Qج][%,zs2D,^>Еn}9\R$P`SPXY?z0*4R9+5l/Ʈ,? zAYaΝ*G:ѕIMЊ9l!|E͗ue{/G8Y!jlN熆j9upm&}RJGDPmߖS] df6[,h# f8xRp$Bjs\? qOmRjdfEݟ\' nW (Bb,2BOTqVVқ໛l"`T w΃n$D=d;ȟLah-j/? F1k-)'З^o~ٌO&.dyFeU=<2Ʌr#;!WS.8OwACՍ,k$waĈ[DH| ,]!z'<7H5X7 U!v+ʏ4*쇙GL&^_։]M! /g\Qa]{R5.4&BjlP;|r+QE[:5_ʆ5%XȬU_ƅ1¬?WҾoFBk.LT=*Y4g)'Ȫ]wDWb|g1PƧчШ$z&l`(r;hu*^,q:ؓ$~貢B/{MeƬyދą '*KOu+6gȤH CzifMפJ=B$X,kRuprn5*s$8v}=U%&uHٔ$0~ν\:4S.֚:GBY'WR*Cl8s'v|l s&3QᩅepnZX9FS-?"9YMs+td:&JN> j}V<\#XhqV\~;{:/U`#XMvg*̀oF^R!bq̈́e`!:t;[ReEW}`xl [R/RGLIz-lCPe+A-y؎a*C;jWh񾿻M d  RC=6pzLaVuMt)[#{&_סY& |e뎥rNmʑZc)Y]QW]B%/;1 39|@_Z'؀ha5'H3'>樱#M'X8s(Jp0Qim^.ASL#ps]tdy91=otV vnM(CkRJY,Gi1P zY+*T<254"04l8 ^1sZI"N1P"F߄`ʰ2ϸTT#Gaj;FC]—3,SCZFʧ_I!*d517ON~zDyXMtR? I7 (@,lr(9~ZwH \l)r̝Ί!E-a#BmiR7@$֏X^V@e1RJ(7U4{ vJ.Mr4VrЁq3K rkt5{R+y0~nCuZI$X̎JξAC]jӎĞEALГI4]3!XKxG3\w_->=;6冞 Է=P9czx3w5_=ss]xB SWGbxF=X_Ii i1K:\u (;?t/}]f\&UoYjv]HGA%M9^}Nx3q`m<+uJFAh4p1UvO%܃EoH4@Dx-%iLlݭ DUrF< aEy4+8=sN.Sjq(Gc3T2 f j" &$n$Skw9"|Kj!m좨H fbpЅ$vh??tYD[ u6Ԭ+KG c%@Rq4^}{ڐ"b~}nKs]OS᧏⯐G ,1~&,v>#N" ^)fE{o7h Ss#Y}gZtif87SͩEe(DX9E-a7F?хeU tK$$(!!uNBO Oc0C͞gPO#79 ~8} >&m8D<7@ɅN\Uɕ?j,tew#eӇƷ~ak!{Wo@} H{^ Vç1v ϶6OvZ$!S0̃@ tt✂?fo+Hj位[}*ϮRFODYSX ֢b %,X}Uє]:cd\,19Y#Nko#Rz=E$ZhU|-+"iB+R ;lr!"WQcFj82Ն#Jz@=LnXPftB`_ۏ'eιbp9 )?x`[,{ۻ@UFA5=Ȍ.?ϗ*^ wͲr ̑AC&!=>bto-yoU?A@ .V6B'?0ˌmKJ n,ҘM.Yp$Aϑ_\n7xA>K27<(+˨(\ Ĩ:T"7❩ RiwXA5܏z 'isT,f\#<4FLMJG%Qap]x_ZcDYawC_5 al* D-;ӡrY%l#xzCEy).Ydgrp~  m+{:vg bu+KZ!̋pNz~cd1^YȦnw?x 7 d":0keq-u"}a?FoNΦop?Ai7H:d/M;_lʲͿ]cJɓ.BKj FSG˨X U&J.m2>*m}RC) @nۚu=5jNR(M3"z-QB l٣TeQs]MH[m DЙv#袆F?;Sr=ֲ+lPEccG4HK`'6<ټE$>s:«s1 e_}||G:6n;#{H˒שEbfZY[.=d(Y#5Y _O& Kج/fFv5h*&r8 \ZXը^aqRi_Rhq IH?<>Itkr#Tt3bϫ ~LV?\v<2jAl%<ɉs.)p` /ؤ'{ctȡG.2ZBJyc"DJzĀ4qX nj%+qk2 Ϲl\Z#Rm]x0j<א(m q[l3H[thR܆bOŹynݺx?^*}췩6A4JmoD..(LBFZ2w.Z£"En*լ'p^@wg }y|e1麘[Ӑ a?RXBJo! ڻRTpuyj[:m jo|?i)o\Ls Ρ0Q|r4 AXN0VeKXH bGX>~0%%،1xҡ3opL1Op J3S@ֱ뺠@ $NM׉!>熺YWQBQ]t#3d}0_dlيҩ5"OYG_5 b w 4q3rAز~D:ZeuaR_8;nv賃,BvZ;GmpJM1@a9B HxžLӥ:*E /EjL dPvL'Js> ?=~ zCrej_M4Ĝ2>Z fƧ2 ig=;\ebީX?í`NǷukA%ᅯp>9ߋ mo9vg! / noK8}Gruf20/j,t#:;iI.%J|`  IGc*yTۏ$(:LJRi$1" D2NZZao8ْ뗧XCA |SU#^; 8|d3av.aĒ>bR Q`Ȅ;9t#Elb@_$2ʣ*@ylY›m^8 -jGk!-`k}Qqa`kAm@k &e)H5E |-En4 mc䋖׭xkl$$>>Etkhcr "ʰFUEsKPaK*Rx\f<9>U?PP|KS(dk<W֏Xtm!'|$v!uv.vs8E}Å@UGrKl٨ŭq,J֨MS J{OIW@`>3j:4n [ޮoc. {kP Q/將]y?а}iT1N(ξ!Λk:AK$gr}/eh\AAUvG7^zyw7}!1ۗiBb͗ilAJF=6=;TLEHjj;D4>:^ B6.z,Zi0FT l^`"56HpCFrP?nyvc^+O: 9|pEwr`{D9 \^m-ib[5=n/{6 E+DSlI;݁.}*On)1@uplyHM}k5X<|ח֊<ҤJ iJ I0,$瀇B#ΙbeDJ@'[c_ &W/ѠnX"6Ċi>QܸugluJu5v|}Sf=a76D!E_)$#K~)0qei(l \,O`1MK?2D45J79tr,4SZ9=B~",3FVUfU1|7Ǥ_N#]󏺞\Q'k8v|3v|i`R)cFGYĺ:]=)L in*w?G0ͬ+,?06QW^zωhULCNz5$.:g{ć@C q v0IU[H Ci}r(e%*eo;4uϹ~_2B?1i#7ԓ3 f89wGl6}@Õk.| ==&-o= eRMۼ0{L:8UQWagqR&hN7WWآNt~%/{M#:lr}dL1"$5/܋,Moli(8C$ .>eb8N@`= ?"jZ 稇_j/21܋[n6lw]J5=&N.Le!w }\0Oo[TوX{lqD&4L>Y\|﮿v#PHSrAH.=/o#+5⋤Ϝ;ԇ/,$ $Qe/?#>.c". ;^? _{8yNޫOEQF:9-uK *2_GԬ鷑aJz<@""'ԪeN3TPkg+.[:r^#zVFbd!;ջןG FlΙcՒCfsȾy_=FeҭlefTלS΃1xz-<Ԕ9f(d`o0eWe*{{"n&Uԕ͡'48J<1z.VlJ`D '20 9ѬWskcKN.?G̓V`J9P&G+5bm:g #mS`5Ӽ'Q\Kv}}H {I 2K7)͌J 1K96B[u4!OyH/.!s"\;֌D:oQ]" Tf ^a`nJ_c m er,o7+:^D43;=^)^bC}nF ~Nѹkxu=2:y}YeS2 d~\ L) # {&BH}`2γث[9 =}t\|m,KaHWiV/2#&U >4ģQ@B'eE[9mdF.P`G%F6^\2mԤ Խr)QMEDYnC,&{jQ4'oKE0qΙs4[R9^y8#\ yh N=Ƹp U:ʸyVHb1ESڲЩP–op ֔x]4}Ms@e"w@Z.]\ܘ0[O b-m8{MӖ8uI&gY歀;5 <'p_ot\8 <z͹PW,^HJஇGou7 Qɵھ9z\S[k`S~~&wަ1/h^Vo b F0;0:m;#5)1'E{o swKu_A!ș}c>Ka=S3j0G51Ҩ9kѴ5h-god}BT]NyP߯Ѿ wVZs>#7O[6cS|lnqo $ݱy#0(;9{7o#қ+Q { ~fWGG"i}'1 <}ZKuH |ВS36jb/|z{dШZjeC EbE;n$mEq#V%n _%I;jn72=HIӪXj겈r"2 ȝE[!Va8;(dLKW nJ-"l-ҲE=uDo8XE:R>zӏ7W1ud }W0Fln@79  { 5$W.q*yo2HkpmW)( ~X-ZHLd6OFu5f dHܰxIS2}7Ja#naGLqHT7::SSy_X4<8 F>oH#:/&VewqGJr&Q\h ZdrH }XVs j@ ^^)h-7 V|p4Mzj} `ye ]vLhF C㹘) ]b%A5&DcS|A;lb觪!@Dz^_l&iuDl A8-˦|MKOο7{BR}@ڙ5mM2T*n҉"?>keP2 \Ղ,AfSxbdY=Sxb?ލޚnMq;cP: eflL!j1쩧nŋsAIg+{螑^s$bM&6NXh3(?]M#195xդCjNj9Y{ 򺭁UE c +л%WiT-RVZkW&0i| 45V Ja3n'8FҢQ*V_-:ލ8'eWrB۱{ZŪhDͭ0 =GTceC2>>@DgUߦ.3Ox-1A\QwUwgIJ -r_Ls+`Mg{b<8Go(秤>% +^|ܩ;i5@ێ*U{ 罗>Ye}p㍚T&n25D,@ v^Y

q ]jС ^jR2'ՀjxalK4B{t3s7D}sa%xk?gTZP>cYT+ 5 bJhu>1k <.+GIC ,rSczy~_S'8-ƅfpX{&fp*MKDF"h-`4DYJ0Sэxop\;c ) ?-x}3/-E~zڷXPSU,0@L]dqH\7鷰V ;LN,*b2ݼ^vi{wl"#0OUVCɰSaߌ ,ġ_-a2(Gt\G/J|SXjBIq $mO;!1Ka:9UTE+gvq#SUH>C%+Mh)M0V3MFUWU>FS,7wA#V(8N̞37F&+F 2}4%AXGͬhrk+©?#u5+q>1Vd}o4AVٖ;. `?nc57d) d`;je[L!3Γfb%GPU'gs%X /L2H&-T5^ߟIcQ) UZ9 ҙ{xiWb{KlzXgLwYg hWQˮs6Zyw~L*e+!ک_ӶJH: 1E16N޼ E?*Tף١,7/lr KtД<] :C!l-)W+xHjFu@ .wQ  s֘u}?fSV)b0fH"O[[rHpc'@cB&FɊiy-AuGKO-DPy'un zTT LA#Na]M2 2ኮvxSd3V=-ٝ]K$7 UV*a]#7iPZk|!RxgCW"dDVXC]pR#qӷ7mUٍUeuJ Y۠5.sCl~` w 1-P=ֱ4Br ۽rVȌ24dyټ5liBa*7E$W~-~^)k΋zӆR؞u~*tUܙFjDxD]&kq)ylRaƭ&?Q֯ƿjMF!.~d>#vqrC3,`:MD)X!_|>Vqn6LܐulYLЌac|*&eh ` 4DXp L|k(CKTY^N.o4#QML&ID}˦ozn>Q6Y&nJȊd%d 3zTm4g6RJ4ޅqv~ZnU\]NQ&t $FRPhV|l>a}U1Z@hã-w2,:@*Wt_Z&{XZ ;K)%Pb2t}̓ Us'K{.v m5Ӧ n`+c'fQt{!VTҺN0屵+>wڟk(MS"#UBIUfk,rlHhN?14 >u?̺ 32ϞB̷e`bcdYO LdPxxݖ7B*n$g0=jNeMNzwb8S~N͢ q/ɥ%& ;XMh l63DgEMȃėU'plwSz_?yczwWyl31WKP' 1_@riE"nkcqgLߥnP ӑqyy=EJ5XHĨ 5[+ob=zD'Lh2df:fEڙϤ WnMAg0$hVF:*g2|>KGϺ;0"li*$拾v|ڒxS`ug9?uN$D bkza m(6+3J+t $c;"[$DmF>g6F_3 `X%8a?>W_^!@,5y,ޓDQO bj!{}Z],RuATN]*bdjR/c-'?Q8{In1[0ʋU 9¾ْS[1.ylQ f޲,H8 5s0,(`֩Cz[vw_@źƧ?IWE;qZ{4ް5PW6snSNU=y`#*E_,KtgVy_AUb\/"Ќ E/t %<.Ԇ=4YA]Bw: bڞ; Q{_PKkNJQ4t/D iB`$hYН&ᾷTJ+XXqk^06& ݼ1^z[h~Э\R1æB`<Y޸(.a zZLey/I'hٖ($]2qPR6=Ψ_EU(L9uz+ csý+~5X$+YYgϮVTtn&Y ʍ<㴙ڤoUR缣\zzu2g=j* \dXrVՖ -jk`T Hf"oqe!`»O氂yMT˭ M0dYov;Ua(nj_{kHp v6.fPMMyE%Ve:~ZgCW_F5*OpKA1=w+,vJ&Op0a0|2pUE mO9 {r̲KV_H$M#ա̈́T$̆,+oV4f}>< {}aTg9f^ C=h}Ťʣ]]tQp^0Zt:eMOfXDZ]˃#\$H`f6՘[r%􂷞Vh>l#ۡkİXWx3W6M EqYOުCʇWNRIQՆ=Y@[E5bvw\GsG;U0Hw!??+* /7vg/MҊpu> 'SO9J|gk0U6Qg,|У%u5z9o o9L˯qр s)jc k_JN=nD\5 (hw /LUdf2Y4 'Nu3 c"k񠠐G?f5|32EXttp44A:|4}{0i[yNI_MvyuM]uߌfS>~n~ўAR\=CXײ??9*yh$X\]Zµx>Nά;LFqIsjNk}A<)vHSJ4Ya2:[?ZgbJW3ù2x,r+ͣ("&E2O*3u(2jAfS8LAL:k9I\}"K[% ӟ:޶9Yo#)bP)JlcW7?> 2I:XB"mES_g7F,7@t!6)u/eXLH#MH!7f"(?c r;xEedϦ}#Y.QLPy8&7hJc9DdlS _Ebޣ(ŷI٧9Yp\]MVN94 LvhKP&HxMf9Xgec#_r48][\ DoLI:: AH?{kbyďi^c4;)v]5<`~׵tZ\Ǡ"~MuPf# 8^ Y5P K E}™iI@>R[*hE)UJl~pcXu,?BJF\ 0x|k9SVlMC0/DnW_~S1=ex=hawU#Z״{:>SR$`l{#A)פl ]' ."eY @XiCrc7*,d*ͿϏ;cô*3nˈ%E4ĪKi<#J3vBJ|X-uw336gE<18YƤys_H*8$haƴd&LhcRC̕ tMmw5rV#m Hؗ l{7nnH+<U|B;!TU8~59(aS%!Xyy:j)g1( 'P &|;#""]ɝ Qh٫WdGSMs;|9F{әag@ZPоr/PUb-9K  f@,s0&C,h:bIA1 I ZxoI]TW˕@"O.LcЄlz@|~ës9ɟ]wPyuk\;hhlqҼ~_͔X-fD:!dtٗ.[ZgXUg@{ښanAbG5,{YLNEM[_}Y*JwXL' B`g[">irCpG,TvP Xg SZm$nN-n3tVũy0~X6b1˜Bpb=TmoeN@D ːfdS-@"ÝA'.ih @$/CRi;K㧋j~4H!M,᫱%ZKEA&R*:B7wPĶ8ƅ;o}icQs1ƽ %Du:s 0Rrv֧lqXg7~n¾y^;Gl:ss3Kb\ ]NBWO ;^Q6Kst4{RLᄠo,[a$ŸAb~_]reW耓B|yyđ]]UeJ (e.!8!1T?dR˽q<̦(|fwP_s{L4w=,2jbi?klK!Xx>`T^IW7Ca5xJCf/k@>fqwThhpPnFCo ~+{'sD*Z}G0C^rD &{ vUs8.%H.kPJ&x1\5 MhƒeF%QQSz'*ӣ3}=0 MY8.B^T )>;5J jM;*%p 5Ɋ ~ad`)eGVgURÌ8UBGO0fbP1WT O2a`pDLK#:kq,W؎;GS |Eq{:)Em||<ћ:40gӋv6LQʟ,uq 7U "jоPrዽjh{1C[Y=A-qd/qo tp^]|Y*Zt\ 78y^\LC'rʀLNG>/v۸x$9 X4 81'/yv yS71.jکxf ,x0L΢*XkO7}cPխt!&,HI%bA1RPi J#VcY| S#6EpJc@5DK$Ȭcݼk>(JDzC݋L - 8B֨<`F[A!{=Z:m䑹CbY w]: 16`A^nj`\jDPknr(s;djw*TTvrFM{y y)%,/ +  [r{aiՖ;i2or@xZ.thUc輣_YǞ7=ci<Rm Җ =c^$x.2cfۙ{I_.)Qۘ 5_S3vQqT1J.S+S`08cGH Ѩm)I+|ԾT/܂ s?wz5t,Ky_ Z5HTˡ4Nd9q*X}@'qf8ldis7`4W@27P,y>hTM;۵h4I@|E?^˙ M*;8,s|L lEʇV7?5IePa.:pj`b167`t)XZ^mȘe 3B8S9/~Q [&5XFGvGo9kqʠ "R.ʌ)n«ֳxƣ/Xpdq8mu1H'th7iX1t*W(60iGЌ2EA,4\uU$$$\4KOk/XUسc;rE |͂ccԣzFU P3nJvr~,@*&R7zX@ZLά,K_U|F [(5nh ([B12B`+*Q sQ"lf3wƝ $9b}>9^Z{PiXA4NjWaޗk@\tMrb1:#J1x $0I2pE?RN͉#́ gl~m?4v_ʈm6%X[ hԛXpeN.8xЌ!者j/JIBybִA .nFlZ;e<Pgj#Tiι|VWTr%er /2-4r9(;Śc36QYp;A7|LWe[-)N$w9NLsûBjVƇw>`ߖX=x (O37W*865x5y)Z^tB0#p=BkӖ"cXʁ⌜Jeмֳ[uݵV >W'c$l(!SƟ` lcbX^)#Jt\%s!0.ha_p2U@NMmmA4quk5'fayAɯ8tpj^sbC$r7x oWHGB BBc5YE1ᏣC@zЩQ&IPk[yI~Eт& 1K& H#b6Lkˆ+^H81tܮ~!'"G0 gNOAgٝ>np@󇗡+: J?OwJT9ʂ [FW˛ {L7EFE'`m|Is+ xȎB7Yt—ؔ2/+o|2Cg-5ATz.ONNBR(< '{;kDa!:0-4QU^f 2L4C ={)aS/[t)R .Q{d %&WΗ`m0#\8k*u/.a e<Q>Uk;bZ,;NԡR ncQ|+aJ^aa^U%ZcߧwSZF},C8*P2&m3CUYf4 ?YXbjo—síUaTcY]!ɫ4꜂Z\;؉f>M\#*%4o$),]):WǞH.c~meY*Bȥ,oTg\^: Q0jQf^ -?Ԇ%TۈZt[YZtOY[I Cqi}(S؝oaԧUE\7Y!L"A" ޅ  ۬zg$gA~aJG`AkmȑoMNW*\k}407*wg';CϾ"-ޓ~ 6j="Qݞ]ꉔl':.mgOIw1;y"ygc@хY_j&$IyrN7GgZjaHI۫a~$(F5߭Cvm3ܜS"ܵdiX5gwa'`0AռDd#:G"bb0,ǫpP(x1f>/7HA}g9rl ?w]9euݍ.COT>>YlOd y0 bu*X R5G^cR.{Շ1d$XYK' /jIޭSx 4+ClWEO I;nFLyN<yfK6eyQ "y~DD!;d.Y}/obmuJ+oE6x]d:&,\Fr}l"T]>C捘JLSl^L_7!%tDAT/{HCe>2 dHof?εfb ?'픽顟``sdOKS`OwwV'+V\aѧ-&a@C}Eujԁ@P9Y;1bǾ&V}#;yE|fg\%ҿhX +Uh*8{8ZYݠ+<[jE"P>NwT[Y[8p&2f_R(5=V54dƬk@9aN{Tӟ,e2r_I]uGPC-NN砋Pq4o7 M\T!}HCNx-XtPI瑍źۑ;%WN\R* CKTr]e*ʛr_Ӥ$Ovp@, ɓT.C$׉JxD<@CUFqA1a齷6%rW-k"O<=GHveEG0M~g]Λi~c`njYt3XM(Ss̶@b|eCйp%y컻Rm\dB˗!;oSbC@.>2(L bկUk`,E%zx*oah:Pk!A{b}~qb yId$/cK',' ^#Q6.;e(kdXZ$5 p,_Sz;?!p6)!jr;>^6<"ɭCX;vMhT1(N֪ Z);8C6q%W>GKcC թ¶{f ps-"J_k&0⌒YaMQGJQB/$?@ }x(&1Y/Qe);7]ytyiH^F65fNFBHu*@Q%53sZ H,Pm3'R!i?ջB cbs+!6[B|y,fjyy噑$|kaO9A,"Q/FfBUFLC3ճ3QBA,0OLY4'n]mk 6G@;.x Uws$X4j"< _/G]Z|Zl:yl8KQE9T1CsbFּ̄uQ8͞8uWTWПa1T|C#'m+Ih͡n l3\Dg>ϜwƇ=W&BӯC sEگyvD9v[M)_P.3dy $Gk@>BC:zb`dWyF nF ^>4=ZDA P:1WAV~#P5$E4ek#ʿ5D5KI,EJ9O,2OcFڵ?<?6k<;\V[-ڭts 3,yϫ)fعA]uOoz@&ė%~kfIG/3 Pb!1qff*hi:-'.@ 2RUex1odL8U=Į/$-E|[Iϴ6.R^.P!b''|f R5[#ރ ㍏Eś>x@V1ܷ#f>',7`14cH`]r@>J6 >&D@;};BK+8*p/抁n&Cȍx7kVJhJyV&izi|q⽢d"kAYݰ g_2VU.,mr!$H`ʜ^x^*jIlܐL5c:*yG-,&UZ%T!hx U|]'+[:ܾJf=tوEE}3`E)@Vr?%ѽ=BFtҶ*^"+} .ܫ؂f+ t Hvv[K(dtBN7_E٣,NGEԷutx+̬I{{PJzz:Tك'JS'l%IogZK};̐K궛rEsĉӘo//@yb:}]l[ĸv8fH%H5R!@"vb7|MSXyɖ~^,F;ԗѐΒГUv)Eюqcj;Cy;y 5"#}H`\:R{Qq[pn"`]N *Eɭ n;dkxw..#7vYÛ 0_lPƯF'FUzFx<5to] +MbۃRÊGΫ: !KoE'@oslVøIsZϸ3(GDHc3?g_6>v Xm!LwJPz}*10Jzys_frv"*]" b`bNTrK[S-1dROc9=,vq=NBrZ <Ņgl'h8{<,2~XJC|LI=ñJO|cP$1=`M\yȞ#bkQQ J'dkȋU oU U8xGm~I0&R?ȢV(ւݼqwX4eQ4N(it_DrKJV15vtBjdס1DIpFPr0թJ@dE&Cu J@{T@=%EeemϫT@CM!o-nVt-ϲ;^,iQ3B5}<LgmS^ѱ}vB*d%ɡYio4~䉃dE(wY6@klo&U$]c&s( 3-ԏNZƭ.?f{F9[lJw#m3|wfY 1[wɂ:d3Co#k3|p1IYyt._7 ~ qR0(&36c 9!\4:uZR1A(_n@T~-VdwxJ*=Yq a% 0ˏJW3P2:CgE F'd"m {,tNF$ו,WS@,ܾ]߉ R>VB+$Mk3HK iSa'2͗;#W O^ɶLg~gP,n}7xfZ>tP}[2kM&?# tJ4޶RIR^Q<>#yC\8e6`EǪEޣǕy;BʈKA܅ n|%4} GTiܪ|bC(nŲmALJLnJDHEw4:壷O'i&_VG<:Fl3й<S`i ]o,nY~QeyZgڤ Wl]TIo{<\޷Zt6sdTVqHDFb.ov㢨vS׷!Ξ0pq&Ie:I,nQTp~]b(ȿ|!DzqF.,"va$.ޜγo"Ǐh砌: ɭ~80]I]2ꏪhYr|FDs Ս r"4R<2LMwd{kv/JAz+,!ːK>}ns+5Nu?źƆ%Gƍje#oֽt#gXw-eU[ئ%{93S06„Z%DUMN9XǪJ4s ʔؘ~gKh=jGXNR HYy䱚W9axbynGn ǏDqϿoqV]M3>ZqEBċ!w]@N ᷛ4Qc?7~>%vR@idz^6)4yVeLM`c?''hws,C{Ɔ%M Ty5($!bZ=o>rBECYQ45ym0{Qp1FnR Gi9/FH{b+|HL#X`aԅo1ş^mud2๨cp ޑTH&0"U 44[U5b(4TcZY;VO8ae%NvDN{HCM!21'r}0^VES ,b)Ce̴u".@Uy/>vQPN+(x`$LKFj{6>uP⊐]PՔHBl`Jx@eFxN~db32`PΊ8RRP Ƃ#de,$Ą.Uֲ㌼`ܥ"CT ST%}<4 Dv (PԺnj 7xk;J !,}תux }֣ 4:sLT2CC}׃M$+wT zpyBnLߥˢg&t'E"^J]eg&vjpd85/F,`mφI$ ɠEwž\kaօ"A3GbeW/ i~F% #.S~dޠ:AX`Fĕ=6 ߷VJyjg .˺j(uT hpAPB{@p5mkUyet8 ʡ7˓/j"d SA\,g+Q>X1NMB>>AFn [M5FmŚ([>~a'PzLX7CvK|J\fC6$}_3t/qEp922)>1u>۵4C7]/;ѦdZ$4?}S})|aXYX=Qy@cio6No(qTcD7E*y=S1U0kbX!%` )P`L"ǰ&=0Buumfa^ΚRLe^N'+E.(=ߎ=qWKr}S1g0Al\ [ Âٿw\<ȭv.$VAwŤ(;VbiL'nv ɐ9I 4ٱюyO5$P+&GR}mLc4QD4H`/b G  9ܚ& dt>5 m_RˬT79#IycA(g/Y%?5pz1-ʧo#"DrO0o(7mF+&3g(poإI&5{ܨI}cFwؗ ߽BAiG&:/ȅE{SiL?}Ec@( e`3Z.f9{nڮ>i ʍT` cB4bs\ U!Ity&lCLY&;w/Lw)%kBx 4ߕN{ښ쌨*2o*r/6zYRyb %9TG͇|'I.P ćQ]F)&Yu0y#O7ZXQJ†54\D6+zF f: S8~NãR2WgܹzCe|.۵2z݋DbzCF0PUm75,QVh !H' Vc$!dZMi Y rOIG5i& Zćm3ũPϋ^3dn.Hv\acYjLxS6^(dq`aC6Zs|Sޞ~&k\̌8"x;Kjo힗1UxZH$$ٷ ^Ʈ4C߶ YBTGm1֒Эՙ,XcaޚNI_zdV.W#) ֻ6Bt8l8&QE"@DD,}YϤ"쨧H#;pWOk!SӋUfZfC(?]Qpˬr;2aJK  }yFזH$ C-Wr:9G6zz0y*Cnos'B'- ќ,A2lĜr"]sޟ E-8XWt@e7wk@G2UE-]BJONSeFp IWd_mJCmk6NciLp)x{LCB⬒Ud `M/mr#P~SevDϗ؛ 1l -wcK&XIzy)ƙǧ͠#cb52b&*2L75ĩtR7x|n (ߨe);rQO@xK"' ~}I$1P+>;p8Y/ҖvŽ}r5%ԕM>Ol0%fU?;4 OI{|97.i6 ލjC)t?E4W.i1_>/A`UXP= svυ`lʶRok!/OX$.vt6x \671C4ɛ׺1;+\P6Nporkj !?m0%#>^TquQ!PD.xѓdž@>f%WsfSP*o'`pʚC!ox OlH`qR]F+"0Om/’\`Wzr6H+i&D덃)tJ eItB`~PfFdm[=ԗh#<^=o> vr9gsto~ 3o 5} MHIt;6JSMErՀ"_@DճiΧ dYx$xGhu1Beu2M6%zQS.{Xk]YFJx|\{^*\OA-tG~AZl{trT+*0q'9-ϡβY&[Ê Z:5@c P/ Qn|9++޻ugJ./|mGl fZ=XJy-%kI)S2G8ZM] h*!_LqPd:m첳oOs_dm䕍BdґL")#n1rG=ʬ pa-uO6 {\PVi@g踛N:s׿#$A~SG[ICxFy>ux1n u!c`ho3`>QW.T-[Hh|yO@W8k#Qn5T/ hZ4PTx }`,HAN1AlCnXM1&dj 4mS^Ir1&XmY-'t +e 9J^!f8m&aLR*P]˨F_^Yfm8LRs%sHʖn799+vCq|h%z5z#>:nVʛ6&y̭K )nѕ|xqo_~ Gt@:|knFY\z$/+Vc)yl-*iʑw=k1!PO3n,#z0>4K_ s4vOO)v5Lu`l밺gLfSuwoH}}.TZ}|-3ks 5rli E%GgK]ԃYt"5MpVy3BQ.+=[S* Fg{trQՊʝ@ƥIziG 7GimqX<0DҟS dG{Xl E]m*.T\Q<,z ,amDп)5ܳ \qN`Qv ZQi;8?NyL*(`yҡq8k.'2ÇSW. *L2brTA uLcZ|9d[ Rs@6%WsUI)cb Xg+1٨P!<1,.+&2Ѻ\ݥRZ|qȂ9^3k\n\ ƾj$zj4m¨5TՈtY}? ^Yvf{ęL= E*(Z=EkvXքWjߘBKI Q#SKHH¿bwZ 7`P|+H#I&쐆oqHA{@ {C 9-NW1&q9qed%ATMib'Bp|@Tq݊~ Q(;Uz)&.Sp}juwcUQlS`iɺNJM}|Se6:5{y]Zk!p]b}^Fy*d ۲Cqe^h Iz^KY=btxxmc!`_XgoX$N)ׇɜG82Rb!K %ڲWGQ+0)K>_ipYG['uu>&|(hfs o u#&iz> 06DJ- АʣMYic;>g ǚ j#QMG:k8 ,i@"a_y]a.e[tFz8k9""aڿcHQjn%dHFTrA͑'6*'IޯJ߿-USj=sT+vv85Ez3n|c|{{?J4C+jTv CG$!KvܿhfvC!>Oɐ76:(3onM &0³vU~k奁엒b2 MpE8m#-o1}(6Ό΃ݰP16J1DVA-z+B-p< z-")`?l&:q9r:U͐ m,V &5U`5(-qKǤ I|(G6I:u!OϙX~ow'h)nDDCp԰Tm!e,ROA_o92d\Z?b(c.j [:S{VJIRUܽomV! Qs[:-H N@~ D@ E>TIKs$cpOsA?G]sP23fF>YAü0*U{O̶\149ȢcҕHw\rsUi'[hh%'5@"%$- /tQj{ݶsCIi#05M o$ORg)$#Y/H0 w86n?''<{X %Ҹ32$s^W5^Y3fCJʊfwE}gAH'ж1-cK:'+\_Ǿ4)Uw21Q;\ݤ 07TVȐz:~/SxM?q !]6.N10nYkm B]/-~l uw  ]Rk#嵁'ExDj<}:Љ](ڎAߍ=ۥ}O|GmaCii?&HXijHƞhlI?dƸaB-Iy;UsEF)r)J$aꞐl %}JbyG$dv R]KϓxVb{d=?G2HRௗN+g]*n%S^w5e;OvƊpش09V_<(IJp˶0,Dn(/Pا<Y8 g!$FVofӞJt@B-md߸!zaHhFa=FS1c&TOhl(8m#a@̀`1bY^A3gݷ\Ï0Oj.7`w76L YзE/73hB<21|!t/8O}Tce@ٿ.b]h(#p B۶*mh2Ѿo y^0E;lN$,Ζq%L(azQ5@ GPL#ͽӔ\EwuV$zKcvcNFaO eC~qX`n|nF;@O#>GIS,Xr 4!'cw-I F|hq I=*Do̓ qqWw!2G9;ȫʨ@1HوK,o .oJrKl/> 2S7':[+psяog)ߣ)7K$jCg.e3W> 't1.qr@py*M26{$o==eޕ̮\aDYoJNH)JaewMrCN yz[pT)a ]V-VA]d8)Q/+:1r@jbԺf8D|6'Q)bP;o/eߙk\e8Z 0r\8T*(  <&]IuuR(ҦVqGѯ~Z;iVJ3E5 (|BzH;9|8_m5af񰟺b浮%0Ax@b ._GԚXsVb$Ͽ@%OЦraԠoՅrO8+rIfɊuKQں'uf CFy'TK6&Mlgmd [ 4I ilOw RRsѻ3md$,l)L\O zp5rF]/sNg8eb9rIG14|!&r4"70wռQ|D|Ҧ ?oVj=$7\1Pkp_F*C D>>8=SRj6 UZk09<hƍ*|`Oq|APE1RŷU!f<`V+$#RN^6q'(% 0ZZ;71*>}>^nSG?:pj0֧R^]UFyLUb;ql cϴ#R*^翿r8l{# 6 h&LעZ|r+H=3KSҕvY5%15;FAFGt\h{!Csym MBrG\/gRv,׈\J2#yfV|ˀ۷Bcή(nWym JW7+"@O٧wR#{̠tLKvUFqPH2 w! ɕjT!M*@Z$Ha N9YGs:T~nY2P(R#b>gA͆B6}Ҩ)8eЭ=!? ͽkNU6j#-<+2GH챢 v]  v؅v[n׈ z}sU?//E=iO6fL#N#)(fSȊ~,ш >,:3\K]I&@[;y΄_zӣ G6G 5gHXu= F㎡|Ns}4d]C1A8E+-OOHqWپhBq^teL ڂ`` ]-וg JZ+l"0TSRq+bW`#oVX{gJS5LvlH6RB0n{>(*_jYdޓk#VȆNE_ºXȊdY9"}bqG!ˏQ1tQD^"O1wsCi|! Z 1,<`sDi55y$Pqy"m1HֆU.t[>=GoXXGbs8iA{v$T̯齶8ͱ"Ujv1*quEKNd[R&t e1S9PMUI!kkpOw*_| )i5HҏɷgwPTBEԞӾԩ ک7BMg¡n,oV %)6}l7è wHeS?whmz#$a#AvK\̀4 %EY1\ BUh\r.l7$8/2$L0sN7/`yS> GGECjFIE$~$o&a<`G= M t$s^i .ʗ6(bp=÷ gвejö'9Sk3Q6#Qkgo}"jw^<{i\ g`[HǞ{(.*<@6QA:XcHm251$d/ IUְu(O3R3@2>xnd:bFS^#anLhxyt[n ]k7]kmY/mH@ElY_}O|6C Ye/[ 6b?{#f%FoJWD?"3չ:z?Ḇ7l̤,8O{Ef>8gG?ZЁqRQPq"&'?* 55iHg7.WMIC\c3x:! XڭZ[wլHG# ˳FSZ;oK: ?>C֦Nx=ooiN94K {#ϴ nX"mEq:[:=A; s?!6/ŌIcr$°].vX/! byŶMί̴O*G̗l~|PJO#[gL*Zχ'0k6^ǫkMi*8 I,mT;fkqݽ%a3 bd0{s:Q1nҡn*O)А<5lO*؇Ab`?O)(1ПwSk{D0:.IjZY 6Mho@S(4r=d ]^)ݗxxl\ޛEQ;l$䞑9+=K]G\YA$} f/Lt ];+91+5K|M =^1jF=z&n)TDレ&; G G!N "58aEmjyzJ#D=7: f$Rpq[܉,ġnMv)0 (;0r*Bo/eރ&LxtQ)]ZsQ 6ߠ{= 3agp1>hUG{𢓟#`'0?')%yܰ:yqD͘v5=\.Z4$n \36E$”}Ю!̔6C c=Pz" (]'ôBD,ϹQk1ꇘQINէg.`梨ωś+ 9R mWw3 Eud`Y՜tw|-5bEL&7?ox(~8n\M;rla*T7yO@e`4{mX`éW6,k(?[g&1dobf!ae`u`Tk; Gj.)̓eԿY4zO-~7{8eb20 TŋB&AxTDԬsw }$Hpd  {X#.'&v֪ Aۉ](4e݅m-K,SK)!69N|ZjJ&*@hBYt8[S5a̳x;hO L\ A')@{ eH)& ț HX9Z;b˽RUbhoQ9ufLwx)q.ibr}dJtkc/#21 qoBR9իlIV_DYgs?$m-Ie^/S (h);\w}w1Dj,$(LS1X #}ھՃR./T+E ֊d@GzuGكx @)⛰9\z* ͷ͹ѳ} gyf+l(FŖ1c #QR\Bx5"4n~r'Ekv@+>E-8$v:I\晷MC zCْ56}VC. I@jSqK E.5!$4JMɮިfj9/ǭaxhD58s+mYk z d?t:Wcag.Rr'N+#;jD:\١ ~*Җʕ/ =&#`nwT7S '_i0:.dx1RvHDaRy8uhtV 84š?߂ר%+c#鈚r@n d0ٲ4`,J1~%hхge{#MRT,ML ZTZĖ3^'9NVs]Y#A$LSBlp[q[;21ėhwcv;>U+7g)C_zȶn[Ay!(3a ޅU,2m g5#U$)Ekڗ 5Pڷlv"#'ߴ f lBR ol,e㛥Ղ%AvQ۸25F_hI텿Y|/^SW&ݔ\/= j'Q4*IrT8uZIѱХНlfd>927O)EmdH?z☶Y͘")_,tG֗:hA[>FZ;]bX4~dH@L^t" ƒ'~|B]fJCtO2N $wGGhiUXBw~Jَir[n?bmヌgA|2K;(O5 Ab2!h1F8fQ)b7@ JT r '%71G5Omuߟ..5}y u}0܌. <6Uo֢o^F#a2 \ZXT08a`-Ż@iq8 "[xa;ĊiNg7MW7s"3EoP\gXm5!n;kǵ5#Ak3${ٻGI]4),% Sg?:&4hb礆mӫ$\jNRCes4z]nPZΣBɺֽ~َK)ImS0XQgli8a5~&H\^0!5x;:Na[34&wiR`H6;K>(!Ny6 WjTQhNaN" C drK,q^(ǥgyjc&:Ps<9=OI.I/&Z kh>AdQf7ju֩:uй[-ErpVHc)QC*i=&>#Iv2ӡ(9J} cOFo3pUG鉶}dT&=s^Ʃycv3a B1 "wn 58`kX80{0©JQH p:v$/lLP 1-S D9Lv0%:dr}ғ@~^,;0^|zSOl;U&sJqٔ}T0A.lE5t7'J#-ߝcR&(ZHG,& ʧ|O]`k{!37^l,bBBO Fx?KέamGJnib  \\ +FӐPrȷ"0»5*led!ch; & NS$W=aSzP(>Fﵴd首A"(y gj϶TykTbmUkZ j7 GCTlsOA#w!tN: L)@uA،O!挏-)S}~QH (c58x/_g}7&m] Yo3($)s^ѳYD_aV`{MWތM꩏'xX_z~-ݴwDi] MXf7 b/A.S*6m}M$ս7,Jl\@j;]ƧhxI-W40Gm(ܵ ҥpb0CT[< k"}L.[,gPk "䚛p?{vJۉ#+Ʉ;/ʊQd$ ۙ-FsC@9 m"13}PN.j#w@ƂRyyl6=OiI$PTl!WqD6Tquih  keBAA,/&2TIKڧjg0G4݇`l(}Uoe%.v]Ojʨ:WzÙن i$a8}pg&|󉀁MFl1DhQ%İ5KY>gDC$ h Ŵ+5!?u6FAetGu<_J0Y FJ3 6 HRZĬhH6ZlY7BrQ;8v?NSt*v@E^R-3w}eYUĽ/R(0]|QcY(?cj%Jdq<'UaPFN縸9L{v=g|cW}:> GnaWQ\q蚀y9i%::O'΋=xؼ\K찺ZIsqE3}Q ˉqzo:aIYtzrxp q:ЈAzE._*cqްgZYEwP_5Q.A&A_ 9q3A[c=z֙h!pg00sn E/͉A@ \!("D״.8-30W P @us Wy2cE@@ k=g9@zg[MkѮlg{ط+PLVcU]!C}).ec qT ziyxzAS$AiExڷh0[ZXGzl4*9 -od {zaꭝM;UƻW_7ͻwz}(<_[~&F- hVkTv,#1k6(t!>΁1EXۯ[@ףKٸ68J?>DFKcqVQW_&Ո_ky^ Y&fA9-Dy F$4fՏG+I͢g̅9`SnmT9R3fڳqyF:E^(NbsGJx:PYO{XV H_orXSe˩La6Q*LJ)銏f%Xi$10`O=Tvڶ1MK0|g:iϊf,]d>fxq.Q|0*Ok>BWb?ErK0f'}+I4yG#>2c|fgt_Fae[\ I::J2g0+g'%BZZ C |"[XHS)3 [mty>0)$yijR`mk+o[_qEIHhQ9ԇihY' ne#L8,uw":=elN6#1tMhY4S1&Qcy^]!?7?3dt@3^3K2e~/i!J :L(CjuP4s?:l왚`, {aZ24B* Vj S=M?A0w7?z:MC%4GYPZ2_ 7y@rw0SCNhNt/.[% d~`Y;/+D B(Ys _dzח&x_0{~Z"QW8EjcZF&࿥${#wT 9 [NN[#tc6^jAFm tܦp8fvIƵ  с3ɻ< y*[Az,"%7 3L{r@&߂VG |*l8g oל;`^6}k"1Ï#[MU|1?5X;"/u R}n!Ļ]RyB sr $p:Q ?b٧gT ؁$SV Tq8! :zm.yMEJs}#:;wgDZoB9R >/f{4}u-&\; ?E,Fȥŷòs$Uc/=) %?HZ'2kzgKan'9QfC6뢻Z="*c?nmS,ւLUB> E%p $R܌!BXƶ*Յ OӵIa P(VHGvBjTux''l^4V~ȉ F?8$ H8"$h*,J]I1S 'X`D'gP8A݁ 4ZM/lKe,sPYSLXtWXdZ w+)e#BQJHXo< 48R.#]*_M &xD=C&Gw*ދMD?ΆQr,D>B- n7-J5\%2\O+0팧 .A!m q\d[˴c \ajfn/p$B R:w S nq&]3J/t C!#b~ ߺ FdnזWZnQ"7\a9tM+  D\HRB Rc G@)GS#+;YL h<//kHƧϟr xM 9 D]ۡ!9MQ풐X?"p/]!Uʇ3+ H¯=n7NlE`x y+7D%!:~o ȥْ1KǐTɛĞIStϝ'=13u7ߗӒ)m>m϶!Yt4 )<4'}[e([-5!0yf`>|tB=@;"G=?,3hV[+ўuiXn21gxs-5-PH斊WO).RH,^>㊘)krPyɋ=^F1Ok'[gG^Y8ց@,h]G#aJfܥ\, 6YTFޏ•2X_ PhUV9 iv H?@C'hU)y4?̿| AX5I]X;f~-S P *)0p`?Gy'[>)pĜ t#M 6V:|;~|nޥZvhMJHXk1A$x0KCsl@vxk M’!*eDN|&%XەwrM^mIj9ʕ6Ps׃s϶ AsHvKwt_rLgzji})Z p_]ROrD#f6ޥʧJʃYV gǜN10:F_ߓcn R ,hP-A,1 M ӷnr\oc1 5ЮҙTAu=k$_s7)G*PuR +ཷc7ϐH}R!|R="P|qL[D;İ@H2?`፧Z̖i+mkuE_ j33,-v Z {[n۶nhRbt)Q:rd۰$hk? uL@f|!^|'e[c5(1²m1Ke 3S3k4u4LWc 9-? :.+0 4h -= bӯ9%sK|7ϑ w=P/zׯn"E o$AaQa&!WV%e]^զkLfɸXj2>At+#;  -nXp$:jw~8#wtiDQ>G7׸)6D.ߓjAÑVFăL@S[Sr^4WWgl a3u# VPVcX}<زI%3imͥ @!.䢾gP:t.}fXFyW+bO*qG1#U+<]{" _H \:E,;wkZ@_Zgs[ 14Dž#=Fs0?Lr{Tp./aśH!_tPHD3 Qp"x *V ^h t0fDXAl3?AJ7j)Ŵg֪`gWb#g9%u}_J4c5LHPݗ]M:0h|L׏}إe#f߂c7'(1h~H֒=*'x`T+HH)O|ڲ9)ˮ7N{Wgbiyjjm/2-rjl5\h9{QX/A'2+*I0q |s=)" sK2aRt"ԇ ր8f$,ED̓|S HJp{W}h ^)h": 'C,Q$fk_Y37a'FmzMnrĬמo,m9 Xg,D,gэ4au"?HŻ1V7߱vZ] |{F_jACd^2w{)쇰8ӱ$1aVX9s%-]AlAB"Q1mVsb/vԈȀ3a+MM }%4"h~=n,~ 6lԼGkWW"b,H54KG4sjuV:+fJBT2G gɗSno6$@5ْ_{XakX[C}UrnƳ\?sP vH8 }@&DO~rnv$=+C8 ɂ+PPY[EΨh~Ciˑ7P-B8Kh%kDH[7z7[*O)hʂ`VCiѤ ysWڊFIWG8 a1]!~hHfAZxn'}+}XZVq sj^ZO]Q&^Y \L= f&Ų**K.z^Y$C em8guC] 5bOÀ |&W6r m1)đ=W37죑Y/pA-k0eic $E7~b6ı@ abM).ɂP] X,-DV`zd-ٸu!(9:|33NFHHkbQ@?lQž= =ɨx7H@@4gjlVo_EAX6iiH(@B.AS/V;8dY8pLE\R,[bu%܆!w^iٝj*rB1Y(1 A(jvS?M]`,C+RB{wc̋d2$>^u`3ޙtI 4m@_(xm'/\bm)]=!w;tBEfokE,O2_B[cn1H;6vFgDkpIJiHs 9aE+UqUl8WCFDboy/XT~N87% 4Jw?S`hϛݑ$^'xw`q 6!;Q*@4z׹7C[c0Pd2LpwP V ,=JkIinj*V0\ i+˺iIqWq1J]f^HqsЍ鴼:j4 OVyp<3 12 tHvʨU?-pVQ#;UzJջ4&](OF/"R>;Z8O Bwq[L۷8NqIѠ3!l# 5?mc删~pNHv*h˷ \ɔ(u[mZ;Ogk`݇8 |?dߵ6KTN u1-qG*>v kGdAxymMdR%dgR#h(Y*S1]*V"Jt>L"Gf> l&!SKlı-dront*2>8 \Z&7оMKf}5muXB>Ou1 "uØRnVKb=p^ؙ䪛î]N9݂ SˉЦ*0*{G :zroKUh-a(t޾G)R΁EQ;4CJJ3^SKB@k9av݃j x،{yy[Tk?zBeɾ2`I>0v8'GI B^eˋ>=姿7; k٢isÚx!l 6]wGҳ&Z3>8%Rt傮Rv%Z `T |#"2]>>K|ܔ流?2ft KH( .}W6vXTeh@X^HG*/SQE񤱥e=xϫD>;!7CBN"B u }e6zHb*%>))NGi8TWL^8Ҁ;.JlvB}̌0x,L'ci]N 'F+32wU?Eͤo[&aCN1L$ZnlcſO[RDѺpUiqMqN9p]ߕtdDwWxƚ!UWҐ)Y Xu^h9xa0GX@9}yI vT'>{#k# YoyOX ]zαG&W0fs"T ,EENFȦ|2bCj*)h 7>w/ׂ&b+|D"M #75{VQg|  z 1xtf7KɈ$bJ }C.5-- %1F6vYEuÌRdq IX}W~_ -Jx(2'3T$K:q@( 7BTJ-:{h{Tc Cx@96s!bE6^;vaz}O^$GZ<)tփ)mUr>:)r\dSi >k=E<ߜ4_?R$-(NX 'h'^cِ_\lK ^C3 TL)  *K_Pd9Sy_csWPJɌQe|8Q{;򙤽M<0RUq"@xIs"!!,jwrq>ad/Qio1v(u!T"SY4iIndslV:CiSFwMAczҼNdtCjONo;b&s>疍)$+ya^wa#C{s&m ?kL9*dPܺ  ;InX&!a ="_d擇dwj 'Rt ,oLZN?%D"q? TD ҳ f@Z|]AW^fzORZy.0҅cTn~4=Bbnncэ/3͈awu "z5I$ Aҹ#/N~ 'N%2sCRxb6)b.bL3O1\j_~ff E#*PT]d3y]Iwpîro[5^LF$PkTXLM W7#|^4Hk寶_(xx/EC1,W5 .f(\;'oSFC"<_?FiVIUyЅ>ՙWҚkѼaIΖa®2q+ %MXZ2(_[^;{CDV;yF-~6LX7{dYĭ1XgԸo)n[9v^Wk,!|> o4qƠ*WcUj,^@CwP7_)2Ksx/π`ҬPڮԕnEmD,Ow 9e<>'̀EJ3g7}.kg~:L^DY(=|}4 ڢ%銡J'&ߋ4S{ !ͨdTf kAB94+/ЈaWKr;녅5T.D99xREl ( {K# l܆)u;9t*ޭ׊XHHݓ m0*QCFJXxH+5-82WnaSU/-ppϘN[VfA^aP":oMs$L} 0h<ƙZ 橓@—⏶Ās |W>j*ZrTI6ܚ>/!&DҠ`댁mIs?blxN&ߌH4fqU1>#)2PBLU:r7RbjމKKt_ RwX/d0Έ(/tmIwnܗ2\9rdo[I&*y]M,[(l27dEenBwѾiYD0}dK7(n{q<)|~O9^&}2 jAM'._d(&VCvq-Ȫ۱x=v)1 o_ɗ6`pty]C.x<~E}`A^z4^FC@grhT?=QF.hn!l$4w/ЪJ QEוx׌S^炵aѥaKO̗#$,vCJ} Fǥ /~R? p2ƻP@1s$~/\Q o3 =Z e/WаLhsԺsmP<> Tɞ!@vnt1#j*Y ȻfɜPHzkJ$Yw٩1EmD*ѷFUkV!iD##JFM{UjJfXgnOz_M9TSuBd-I~;4Дp[z@Kt.ПX$lY#}.!'W2] MhD6Xܝמ)])(K&c'Ca,2} Tl`|Z L9 m|u!B 39~)M瓒~3T')~a`^_H>-l>dDdfJpg|M꽢<$9.$4L[z }ȫsIR%@خ;/\٨7MIkT s{&sͱYH9G@L'~43" `s;*],yNcЙ#mW"lWHO;ͻЩ2^Z<6jVw$?>_k(Jx -zFKF۬,~ۚ|{ 뤟;ھ iF:"*FqNXdZl R}XN/V ]&Qlr ?fZkҔ&J'fjhpT﷝|2{KyAHKX7]靻iMOu;-,nR]tq՝$K>i~1M>wrTthzp={GBs`'gy#tPJI{&~irգ!x+"b g|=חDXp5Ml4w -VkzA uaH/gW ea.:Pj,g':V-xbI[cE]v^'ŵsgDzjT?4VoqE.,0#⼈B~S$AgZRyz$VqJj6.d[v&\ڝ&ڷI Az]CAw_ōEI93z{,ð.}t<,U\;B޽_][+0lR(&v}0Q_dLA``!G𨃪CZH3$R^5r㯻Ӭ>< ؀ɝ 5QǰDL!@K.`9Z%%:^fo,?礼5:N)Sa]UXE!\^1ۻ]퀨:LXx:ݗXܝĈI ^K lD~RP__i`}h j51liT!QP#0wY(2%ɉ@Ҥ,1iR..iI[/r ,V7ro%x S?Oc%.`IJz78O$ +D9]`]@A[C"ISg Xi4X~#@Y݌xI}r1*'(ORnpz:m3܇ +>6+&Ι&{YytE ኌoz[:ꭋ%Do !#J]GZ2>JZ# aP<*b*ΏSk,mJ6ko`:_{sM|v$!u@e`;]f6~@cN#6-ky:%'F0/MSMz=9jdOlsD籒GTOs7ԣJP+wL܂5 '=}(L2&L ?_p3})p Ei;>-?Q< P͕ HtdUV~%e㇏V?ev|sO g Vsßf^IyxrN4qxpvYnroC?';`S"yJ";7e{fm Un]6QꤟI*QH_6;}GRPm My-uJJ#%hp!A6uM1^r1Owt[hD>$OAH %1U.f1t\h6û+y'޿mn?3Np`snaz8D̷"N ̹C#ٱBb0 -0h0wSܰm2נ Y#3DEe+)h9u2wN!Z%:rl@fjts6m~yc;'M\OFiod F 9e!‘~0ҹ<4`}ow5K3}<,Ĵ{Eb8ћʁUL5.*l2f/]F_5n/׾Qw=tl=:+0|ϷQp.M 3PGWBH(xHQg[om:#=X0_Kl*Lrc_֔4X"ooT:Dp}+[8&sUr#gPA^OWhT@aRCAi(0dkfD#nIx 3 ؀"|N|RXVHU.elb+ k||ч' PzǮ7VS^2n")E7^7(tDE.Ň .e[de oDa]ng(YQߠNnoX|Fz~ )UX(V vX= F֡O:; :j 6 #iȬ+9x;8; L V+$t^dV$2=vT[Xc'/ 'VN~NCQ#{RbȓC4@s#z(?KG=˹$zӄ 0? 7*tJTC ^OZӭ$ Wv (,|hS?F,YO{#^IW0xYk<煩}>#x:[0YXMϾ$zȻ|hh'^|<@#羲U[v5Mw/Xq/ *k E~eD!z=48~,W4:ǞkK-ӕKϏMVֳ3h~2~)P onT_z'mD("x_d-~r<$[d˜4Xw3k?QÀf)QճBm6Qޢ7gȽ%7Yw"2TS&):%e5Ubw%G:ߤvg$W]5=Ҡ4~X_S+B"SM4N)755_?Al\VW.G8T&Xaij:ҴJpjo+fRCh$; hCۃZU'?'k<HL5o-Y˴op^4FASX4'A6տE@Stm5Ќ >9?My3`um^'8`O"P"zUYMgZJ|1.qCR<8l4ԲF2@jOBBbVzR^JkV0٫!-Vt R< lrVҬ9z/'vIBeDf(/f.~PNhYediz3\~B/ȅAf26s(F@ 1G.LAT4/<߻r/# ʁo}Kl H$N9Z f 3.>|VM]njE8 dzyj6МMQ4Kez&y):tqd/H!a g!+hYL+ Dʪu\yr.>pjќ8!P3%+;:@ efV0Ao))gZ JLFqqHBdX j8;3vʊ;6 %>x_g0 x{=$ /dOKnRdCbxKοb%ZĬVRYO-?y?p#N,l~-9 pݓbJeBSl\(5Gae0)Trf*mP;Q$X䕺o=zβrq "*0P#&8 [ﳅǣ+lv͞ie4kP|h.JhEmzd?NFNy)6ku_tE70~vG^!^ !j<-TD:pr C kkK/8s}(Bj&@[ "wx[o/8'/TP=ԡvU+FP4b>4ًpll4s᝼nVPZ0\#bO>f\*n y<i HIV9o}̌5۶hc'uGC*[5'} Lfyɩ?0Nn}}cJf4V>K֦Y يOwϊz M. Lv-c=X{FSIYبʏq#g|%aYݿ!թ\Q{\`yȼpm70kFz&,Q _s"۞n:m(p/~ ,]x`ʞ6VZton@m֞&T)O R9RJ*oPrhBq6#ރȉͩ]PaΑJ+ l %K+WWC]ܒn 4%0TvgW04}y`-NҾ'1S`kk`k15_v X(H'e .M)H@]P Su.߬g㋚CVm;"󅷃Mf&#Y:tdȉ(L#PAL/OP5"\J\%e^U9fn.)p<\o=1[ڹlHxQ9mNX_QR{Xz @󜥑`ݮ6xr -&#=efLJJ*gܑ/|=mxФ2%_;3jpỸBj؜9lV@º6&yFh^ ֓ŗ n ե D1ͤZbp ;U4ߟtK ;;! őc%)w2}8F?tvK9Oqc2ln:9#V˧NSB\LMjJ.߅ߩ#Co'(Ȧd/DY=Hxz"+48 Ș~e niuxqm^̾Wqx|,Ӥ İ2"t 颳GķƑ;o@X@ZC?B5mUXh-c`̀$d[ix<>MjRYՕv44 GHh ϭ#~_.B«uhA&ӎk7)Y0ќw a~6'Aahttn}WLx8>&ݲ |crϒ_n6MJX=gN4}b[% b+qs%{aqjr(CU~܀ק$r $Su,џ8icT]Qjg.9ߖF!e/蛶2V2h vÆ()}ǫS}Q+pjZ[.Dy!v.+y}+ GXb/w)KO,2kNPKoŕvOʹ[=*SFɈt .,7^O=F؅a2ڡKyDңmAy5`f\'iZibD3O%jD#dcip0? \U!~2P, Hs?zFU,>z_ЖzLZ 8ll7'P-gh fr퐳j1^e fNE#bEU$Z[Z ީimLQJhWy1l3w4ax'#@R?8@0o)Yqm.G7NWZp.lנ1ByE ` lf76UvG}S"7cߢ R\]X/v/.AxK);ĊG7mijq" A`M b9VrT"6lk {Wg:vSSw2_I|BOqϢ#Du3.䁗$` #jupIO猬D%8`4wYs%7QѮQR<(OdE[G,  `8P`m q)4IڋAG:Jt grRz㆕?yZR֓İv{ߥ\ɍIGZ)jHuXEKP:.6Ͼyx|M""[Zdрc,[/u=D:o)p:ZLZކ!ENX9ъwqO R&ʂnҢ"f;V"13FNBЉl"u 308&3Y &x}ްC4OLH[k--Bfuۗ| tьzZ#Y :!:y)` OADS1} ׆8_)* )RK|%}j[f.'SBu(!3JoEi֘ ֛hbI$*f(yWu/ ƛ8 ~ea7 S_H±zp"R1w:u KfÒ^/\an%[I~DlPaT@ݧ=]% Xg>Avv#^wVp0ضRsz"AQ V Em\21>G E;Nc0Sg}.M5uB]0cy.)ebVnH`τi`X̤lxK-k qSПn:\?eBc#PvX*I%Ix)H lJk>vC]UiN }%<uN\ DCm,#shQX]=KTK=4DPҪ'IF`5Eð+h^~/sյd$P(;PNPFOSVcXV5?NC}ҥqS]%ߡVFʚuN K<9onJ/9pix:͓0UE$qG^A=[s\$KVe_ye⃈9NsfZM\ =lDm`!yL,]OS8Fl[=ES[Dawk*c[rl#l?%YN S ޠ ~LMLݜM{R<f *"!Ug8  t3X^I nc N!z=9nc26迄{ }_0gh+ lCD[6]|/Z7a aL`!sl̲ BG|Uj|t|ſ`i WQPf)@U^hi^jԙ˓l6b-f$aROvIQFɦ_#<#y+oƺj̙Хנ1;PYd=oݻ7L9V0KRmb,0(ݏ?#J]粯!n_|~)ܭ`p[H1Y]{ !8GތQb^%> 0l9 @=BUN6ġF/''=4@5WۡnEQ fҋroJi #QZ91%tUU0)ZAM(T4kwe`IN }*0ԮK9Kd{#4>0W.Fn>b[Y.̷˞;TL&  WjNFg!XLqoǑakNRfsNȲұwiאX1#4Xm$冲ݑqJ MLbDY ^!m΢eJ0`1y`p.y3jFOuc5x\㭱=Kѻ $1K<\hSRiq%j+:Ъ(7[p[ε8ud zՇ6M's15CYv3ʃ%`{crt?W.GqgvmءX.O#=r2zvdAT>">bĹV2Ԯ㳷 Xa]5K9LeCzL40*G#U>‡ue FR tH[Xb|nb[쫔oQE(.x03[WN(LlLB[nͫpO)ȍ4HͽBf-hsag4ƈ~h\bi3)E$o( LBkg@wզ>܏Qu`|)l!0[]JwF ~M4H-7٣YlzvS$Z]N݅oץƉ-KFz C% #q+c W?uHh|cuZ"-<^iksT2s P@1njA`8 Qq#H˥seb  k=˥sGHPHOD%<3}/ktjŽrGZ3w.͸")Z"ٷx(r:=P9T1.aaEnV^O.k2v`G@' 1^Aw#ąvN/"i,3:: ceDTjәkhQ3Kf DͻlT$9[4GgR;2z׊ /BW ^9ڑ 0/!Y]X(4dU#&mC9F >E )2 "2L Tz{[5X.ځofWHu2O6ʦ،ߩBB:~ÍQ)^!lj+]ԣ%Y5aU黄;zM,|ItIC˕n`qQcOP?#@$U}X{o12tGb[o!K1>L?)Wyh;6EpmQ@gˣ%LCXȜnlNdywb=CΔ"lVt<k%k#Oo`Z]id1͝dpb*oex*c=TSB)W0c>7>f&7z̳tT>r?FRNAr"h!ƅJkw0(wh&(`ƒԩ9N`RȶO/ͲVɿҌ# 1PʬuPrrODAW@jfTV :| j-=@)FkX3ثZR B`7pZ w ^Y-bJ.9AysC83:x\ rN<^YWS=Iٍt͛b)=6`Kka6.֔C}9{ / ,tg19U6X&6,"\\`l.jnBJ%MϢΪ9Zm CvJkziNJ8/ɣ|BļmAk0L$GNFsZ-(Xׇ8Wy.^̀MòK10-W >Υ(eHp@@ lĝ`Z 긎шV=u.bb0@ͤѝپ%UƔg9RF?i{w4C?YC;p$ߍ+LRɧLi7;˴e9ª}VlNamf{LegJk'(|ܨ447Ac?2- 3c@Ej^쵊i&yZCF z&@"u)5`RzG%]Jsw4`scְ0@1>)?m#U#"4ɠQ[_O˗@{?\y Ipy |=aJih=T.6f!<#λ< Y "+?u?;]V;TăRQ(%k)bȇ>] S?ak&&X"ghG?nT _[;=q}:+LEbyYʅIٮpRL/VVbgІq `sۜ^}mN޷n3?zWbˬ<32[ɆE:(q#F A=L]5Vh=p`*iϙ?'r*ԗۖ樠óf.IxWKpսV#P7˃2.ih{f{c $ܷ{pyK"I҈[LX^yWE_lKY1LV?{MHN)U]zf5ڞ( L>k_vB]]l{?%(URU =1Iw='FmoWJYM_4֡w蜷д[0ڹ8 Ie~y5yjx[C3_pi}8FDW NN6%{N5Hs~kkɰX6[2΂ .@2$ o43*'7fJ4%4;iĄppTwI8@M]OVy{rd8fk:oS)IqVyxsMIp˗2yxڨ"t(PN?SÑ6'B"hҌb؟Oܺϯeo?#NQVd&VLL5)Xl~ETZپfuJoj<|=* 1Yd>~74bNHXuN dD9So X;lsѪ#.Jz`Nm/~E>kђ*ÀQ^mO ;ne@|=dW_&zzY'ya\5_T8uVʅcB2ߘoÁxi7%oÀ<=yq>7酃. Ɣ.o#pFDaX 킨z_߇G {f{ Vwk\k z$=A< RgTqn@J`Tu b<=¸)%8$P.oA ctsXぺRc6-+G36ÛldDA,6Y?pZˢaI9{ZXIQ/)*ʪ2-5Aͧt ^H lqyڠ[b4c:sJj _6V8B}ip]̑T+v0OFӥJb  o/+*ZnQӆPG24^P}sI b4|0{av:Nj @!=dn 9Nx6jذj* Fc:36 jB=NH,Y#aʬŐs9}DrQ;7ôm`&丗EyƔkysXՅzWfa7:"Bj|!v8`4 E+@6tԇ[/iiQ IW=|WCgAEAӨEO'p1 2wz<6?wAn!I23/jZLWTW @;jvy݆=]a.ـj#ʧDp0TH&l>gISHZ[igHHgnoz;=%b&GZ煅6j> 0@˓󷪕+h{O(W3 vhf}ݯ*ղ~Q:<3&(tӵ !yV^LThbvB,5ɠD27pC4ևP*eG/1 k/hi| [i$7 s$vzb[)5!x_nJbfKxYxrr=)O f]'EđOjBӊB_ґ_C#\{.-a8y.B mt:5)C,Π2m/47iS9][=mY q{v(O5^-^6G0T K#],!څ[bl FW1x.^@{utdg mH<|iI$4PhrP=9-^J0#`SsjB(;D%41T[/Ni&<L ,>['hWyWs ޾ȕ؈%U xxtH0#uT"43>d.fP&^ =4QS1ږtIəÍگ ).M_ks%rǯȕKl$j#/zpWwNe |#!>|7SƢXmfdn|4$pO2M6j֐hpLd hRocz ; {K5f܈0!:hSw6=Y+&O<'z.7> mE.[ϐ7L:ڶKHFw P'S`84%߹?oOBӐ.TPAV uE\\ۖK@VaxS((W\D!d*vaǘxDQ#(i:=d:->*aVp0~t*ԡxYfIo먮m ?J"8izeQ`Envqw>ыR\]lPKh@kTZy ef^Weu%Ϙu-}VR'rrw"A4]V+*b$scĂi&o -]99\\inC|&|VEژk'Y@LGw@4wOc-;Tnx|OPA5n)X , 7yU*lC$'d+hJs"lr]:z7Pq$ڮoy繀;d>W)9(g#]ڳf>;iw3=[)Dja 0k+; 8SS~Uu~;-k/3 ?E7R3Y'P-©)D.-؄'%kHJcQ)yv%f.HS oTzm4һOys\lI(7H,L5Y[.q{`uMBO -:T9mΥjtt 'l_"n\E-3P~ 1kk_4SoeW-nPAݫu{bkÿPĵδqЅr(XҨ#p9 s+ڌz1OYr̜K+̛cM'6$W7P J5Hgӯib.ZS_}&ШJQ1ISBoJb99jǮj,-Xx. \{#zOYM3`05Y ɻҰ| 9\ O{h {oɴ0;+uZs..E-q1"kWLco'.l)yN}Gtfde4okVGmeܰߍSAk[< 8X;"^ p;}9%9i?(kN.C +~^$N1859~VCeh,m?)ze{HaJ@i5A?^xN}eХkU,7eg %8|oH| ̇\'SPt˄ԢU1am d39抸{BcByQ7蘸O Y &*`k"0STkh=Q O}MiNVVdNx2!7p &vzi$Y?vG4ifJBy!̬^[o\B_71Av)<ݸAC|4S"$\e3 af6H; W43ˎՋ%̆6} d!sفK)Qֵq3diJtQSG]9X<,5W؁y둕̟┧y~Sk9*jwOic,[kMC^VTt#&Bu1c-v\41j~Re<+*b|e c:v%1X,ɧعUixE F.k+/K*5ke(A,s@|YZYKOkO T8FjEKb[i3\_Z.S?;Ti9ߧ&+?-[j4L9Ŝ::F WC2I-3sLз*i1ie E3+Jj0,\UV+}D*th-:m'f#`]:-v4B7 tzxt7֖>ficQƽ-n!^YXD:aioĕ6igT[g+Z֙0=\h^E;^(`izPTCfC2aN㔣ЙL\uvc|&A7XIdf_?bŁ% R( oO0Z:A,a`vj}Tɲ+157uctqE{j:p>z_1R_ϴO/5CRCBi)za|c#11ԖChV@KguXE"׮U5 8X7?lݭ"֠quuNJ0ar>i|Ԃ!DlkhG5Rڣ``#Qr\ݻ x$':T8zD$1Ӈ]Nѥ-{$W2Q1A9˒;ʒs jrUtS_g"ED)-ߑ g**CbkTȷ+Xk } Y+,Gh˫؀iϤ2x֮ΔG#OBQ(Oo1W7|Ra͗2$0/&[VlkMR dA+.;a"a$LwaDlf xr#] ~)-՗\$!ŋTg#@^T{,;}\qzEQǽ[tpsr]y<(ЃuF4Cr׊Z,dRG{5aO7!~w,H.t rf8ZQTAr`5I*>6Wp,չ]$HI]ޘҀ|hJ)0@+ѼUWꗕHr#"|F*^BBhx!5<6(Xh5Ia \L?Ev1VF8m&/wtHc4߃6 VxQ܅}4e19I'k,G]]LC`Wc+|R-~,j9gzq_N?K0g IecKsR-U!/~(Mz0_}J%R?g qE.%nhS R:S ﱌR6 qyp׌WP88I]a'w6b7/g3WI'y3oKb &FTBILZ:G#2cZE)U)h:(%&é0S~ڔU\YmYBaJ0b܌[fwM*TG/VROOHpaDe;Kk`9~mH[b;6z @k?hj/86QwJǓvbI!FK[M?'$Ȃ5Þj\ ? ꪴ|IԀ 3 2 +r?t[_HZdu]9kxImAIvCDO[ ϴ-lФ/+A3Ԍ8q d`--H،$Y=PP@30 .e}y{Mrp.rT& QꏇXtKc}C):i5\Is ٕYNCUoEY+L]@>Y/5.ŖabG^.ߢɱ˃fZ'ԁTG:R?PD9_=5t>P݉}hLN75tl B//t9bPaTf\Av:-pKQ1\%u0I͑3+@Z5f'ARܽ 2!#*KHwلQ_AO -:C(˷-^]Q!tɽ?bTĘ ;ScړMgL+=YnՈDj1QeK!`%̔Y&,gI$?)f8~=Y {́R럼 W[:*\t(ራ8@& x%ςƸ'έ1,pCؕ5C@+"|H\5QXƀqUf .y|FisV%ҼdI2g6LB`䳝HgHyKN,Z*k >'oRvHlIgTaR~ aOrIS𱘑{uث- ~zR'>yEaŠWj+*m#QPg(~L _`a W>-W ADblcn/㰁nU^}!2D.ǫ >Q=O^*NWug"WG =}x/Xsu&6HeALA*SY-2 )G߈&|9{bf:[N(k'gࠎj;6 -GTYSƹA+)ģf4T±'e1F'0 0 jbA:XDbmb|ut~<#$CKWhRcMΕwJhHA߱N4+>~ d{EN)X-ܢ"=U*_*7%;ջf#A_dv(>EcS drIPٝ+1p(XïBc3%\=׆?I{wkFlm Nι<b5= Y04ӞjG(PK'2i&Td'^'9OgaK9}X2>F'ȾP /yOm8c~U)͵0 =?8VR %o'E;o2~}=F|hZXj "QPZ) P:1 %Ba7 `Miv&DbbײM=UEլ˰ɗv*tCZ r. :\4ld.'1Z\..5?q%sV_VO~K(7xᗛRApv'GXn ctvW0RR&d~ȉc WϿfo 1U8ʺˡe)g;ơl |EMgǠpW7֚qt1 r)n&GΡ]Wأm a @wN}QOsGW&& Y`t↺b!W&-j')LnG>c* PAOϟ6oȘ'ۋIաdziy[}Hw<WBFqqC$VF +8ZG˂,&C{{P 4ǿ6`%)0#ŘKc%ڍLځ=!k=Th\I.[+Bb&#wad)ߣe-@n%X#瞟)ZJW5`#} &F&*Rդ>b9=]ח-$ԔTPV^ LW"L7j6O J1>WyGu>ړHmԲZF)bG$f 2>:*3 tD{1d] Cݮ&͟/r ldݝ~ρ1v0hIT@cmT{{ xu(s39ͧh uK [`F:uεh<>XXu6^q~!Y?)Cjo_]0[Fg`!ВLd c|TFRKo&G}x"뼺LSwB:S ֙g>Q$`4@ MsIiXf6Pu'0^&12P3n\E<=>cU""Ґ*O^([-(Cr⥠=zI. ϴ~\u)@HVLs jx9 hp/@Qa'Jv.zi x]* K?>YN'tr@iWXVΊa"(iS%(jӬJQQ2i'ϰɥUkyg| ;yٙ>*ގ0tqQgqq(fD[qZn^˦_D*oDc"%_uA**sa%hS.N$#M 2ea`2x,^nA GX%˶`IxDž ‡š\ƀAVj7==$0űTp-1XPcҽ$˘XH@?gJ!ǀT^A1n0m}kɒO_"ws&wz "*YK/>6#!o1t\ RaM9/Ye' `pW=zVuI)8MZgVn=GTX̺ Xg~ IefG %z&&n^1aڍ+j{i*#pϱ(v jfǵr|~(2sx$#)ǬW j АwVvTJZL p4'xD:=HOyhUږ%tběҺZ`weh {&@f5 m)km}/rw=2ǚ#޺2|Bc fDlvi70E̠%Q^Uuuk4q=G?|`"Inտ ǁ098 {wcWipu6s/UABۋ5eh%=ƭ 8tc:i MSĮt!(R+sx?&'9"eҌNil!BV6:~UW= ˌ j&iI)c*0ΕK_tY033*!U"(,0tdc s(f`GQ؆ ^|IHn5|nk~t5_.2?fI7- OR6^]#ݿ=_vٶw:d=cҧa9e|U zfKhm ~\(RB "& IBFzuB+<] 9?mMjܴcW(QU7l:'PJLq%5~HJ-y>6"u )J(=e#iK!j E-./1hν;  K |mmtz|S\PN-Ƨ;97K*rUm.zf{`¸A?ۤD~g [s>t -_/~( +}XX6dlAaU?\ [oI}{NId9Ш])pzs)ٮ@)\tqD UuV_1d5Ǫ>覨{7,,9ՃOZ7M<9{L<aM"Zh>?@@FtQY S.N5ib lI-$8zi͆גfF7$׊(>{CgzH_ZkOaک +ֺϠ1FRXOnqkk 1\]s(}< ܣ c}!XsYT9ٷlc~WGLf;6,9¿tb fnAP ‰twեkL͒gyF`/ʫ % Xmwz6וqZ[mCfyF!uǏ5Um定81T2ς6Q O E݇59Ԩ<(Vfs9QXA\erv=HG-w JEkD4ekc <,kNJ鍶5 /_wu?+ )[]|X+mpӇ/.e%O k;|/sM)5oh~8$t7؊9t&W>qz/>1w$3ד5]3g&q3 VJf^?xf~sfpKP8EFW\㗫vO oLHԔ6Vrնp#W MWٲhURb+sy*͸2ۧ^KhKA$g*gB7{7M]+7{E rBT[џ nJMW{  }:Oi5݌Zho70Χ8223[NC|G3>Pw{]q֢s;ڴ?)K." qa5PH಩#ZT_ iϝb7|`M>{(/gʱoXⓔ># eʦFGuR?;-Ğ6yoJ H" gI1jj_TY`bg(̘)7w5)tĊm6v*ڐ4caOI(aR[R`:Xye] ujHmcBe[s6)sq~z*||e-*u;:K{-Vo*R1 IvL#wB9WҪep?+`be`BhY] Qoo\3=TYQ0 >r>EzPZPYC/)+HqfvaTb_{f6m*T~3 riQ_+l#~pƦ6˴7f4b),Wګ: BozrE &~gɇ*ˉT؎ V~sP%luFH,l&=f00u+.j{?>eB9UbP8 !.cuZ3J|̧7K|xa^^+ ˩w4%0hTjwz{&RyƂWWZ.GDrgvLX 7 CV[ Sw%x0%6#KܤKn*D8+YB }l2y"FoF'z>EY%{%ZA鶢&RSc{VsR y^>ChXaU!=J 7Dt]vͽJ<<4SC&QWT__Xүj|܏4var8w Cx>~=00vx1A-)8 7 W?->wůwGU07_[yW"9 u,lX,2*"' sb"DeC?©D1in3TUҜOI:$ fv@0{?7wƏ)9xGefF&iQ3F6U?̅(=GÈؤ+j~^^f懺.X@7b32ؼk"L[xZޞjng/|2LdxqꓝXx%fjP% Clpenc튛/I91w_9,^!= GгzV?[?vfk+XfCޛUq?BhFI<,@en{pn'IP$Ԫ/`9j!|u/'tƎ0)]VYH0V=>yR񌚢V,mw.]9V\ZYW'vP&m"`u +Ie3T`mFH'{uM>'&JOr PѓpNRf}~٢rPsajApF(5MZ؝{@]'5@Aq <,䰃9L-3kº|j׏͚tM`v,&1tւ̞Ν37*Hu??p4 UרloDg=Q 0% OJ=#@nԦereN ofX)}^aJuFQ};_ c I#^.]k"PҺGiGz|1FiKUEu䋂.`A!؇Djo}# R“ة\&;җ5.46*g#׹[ޟHb ej-Y,HAIHTxv&l {Z龪mp#gϽ!tܴ :Ad͈t5.7̮ؖ/e%VcQvѷsMJ}U,zU*mGd7jA*D2Ӕbu':.PLS)w$yP9grq1>xEw s1J)އ %9es.1bUUae;9yD#fl2b+(u9D-cTd!֨rjԓ%W'E;&k聚ARz^-s'_xC`4w)~u{k8K ՠwM !6^8pA('qClr"WT>v 7aa]A |Eί?y'OyoӚAAewei~Sq ]؞?'` %0;B^6P+d,A{[}ep\R6_q l8Z:ra9BwPl֭&4Wo*+Z[؇Eys?<{)3?kaI7T*a3䦼NuUTi!idgt$Rڛ\YQ8dMC7dѳ> x`9O=ݐa[E@b\qtP'̺=:bZW/F!6 X[W: ͹;j}=n/18<>CҴG&^@9#t| &>tP6h?K }ayTnH,?ۏQ RʟVXBIeεvup+hdU__*{3.D88-8V:uhhpFH7T>~ e4V6IhL8]UMuF:;:E3z~{Onj:O88}zF?Ui[D< b2Uе~#S39<]Vu|xhp[[ k-EDCB@WN;xchâ6>~$Yʽ5 U@5v;uMy^1CJh7h-mVsx>\I;%\vQzp"']e^>%AuO'UﱑKw&6@Ic)c7||G}F)=an!M XB(bKqϝe>COO36e1{Ɏ1Ġ:8kJuiKy~7eAYl4ci[REp+E NhIPɔ2Dׅlo4fa¼ӈ.9Q!6 Ҫ"/`MKlM`3<5eаN"Ws J"hKo[Ӟ$Ed![$/7@GӒZm_ykO5$q!ՃmœGh9_cנDvdDjh#2x$t+gI0R"P&]J ۠> ^N_L9KVmh6s~q/aN!!0Rz, r+@i!˂B`v^d֞4)~J\﫥 *U4ކ G*Qv.XGN @AG\[o+=)p%"mmFeX$ ʑJj՘\i JiUUg EFFrCqk| \T_'B$Nv .ϟʆ qưly C|ϡnEu)㵌jowcE]_]ͦj=սmatʶ6nD>uQ>FL0a~KT GN4Y s+h$.Yv5Oq"qvb.y< jE`qY'>]94, a$%hΦ{B/l졣5;0ZԭMߴE5 J;+"k)W0xŌ@ֽrXըZtp:lZ9)A磓)#c-'[zn d_64^4xi>"jHbokt*{?&5XaROGpBYq5ĎԎd#Xপfx%V֠2ʈ;N"0| oȳ! !nEJݧى݉riJAtppVj(IrܢS9L70E SCMT_L\?&$niM *J,b β"+^cRlG2؛b' 8.Y EB}k@J tj!z|XZ 65k"*r^,tm3rĭտڵNnMgX;JiJU J账'zku +o`x<d1& ܻr*s?LhX\cBx05"{|_ >Ίw%v$ߪNith7yx8rCZiي01|tK!l?p cdl%s*מ/FC!vF-Lt (!8NC \#29m%G7BWY4r4=PgۛЁSݠ/h 63RR( }_|֞x ;Em ~'Z4q;ߐ[r>Sjew้=+]RK~µD ڗl|so NF hWnIKU%(Mks)GEa« /(c4FBM+y6Rq*Yڼc!ss|>>A`*ѕs O3Ӷ3FtN`Sx &-Q|@nHn7"n %sXaHd!U95SL??Lay]v^x|C2 / CuU^oTY==Fj7[:0 e8 KH~;_?5g&J^Vu-V[nW75v YjEZ}\ݜR[ )&og\MI q@hd-\:` މ򒼛Oqb3\tI.ItFVnxD5+&M4mjR(`fCZ=s;#lVEÍfn|YSoΝ<^h5Il[bM s[5Rtqnj<OZ2ư[- pM#}>*ds%>Mm# (A-lce%x/?;+^["n;I^ G{  9ÆV>}q.gG)jKrΕ=(EƦGM*<+$<I'FdY[T\ۯ1)qӇ ^SMFfcHue!ʼ\G$vS^zz{e _{ 7`* ۏ#0M!d.iH<+ !fȽ/ EEЋѪB33JٌUf\ `s󩠴ܘ7mi<?C-vd3\mڡ ryZU-Kj/ ~։^4qDkT9{͟v痥.'D߭FLl 5p3>\ڄ%axx5/Wr8Ly{6Ck9͕[:U"c_)KW,C~-=ژw/Pgfu6*+(@\-Ja}xvCzAޘa7,+ivUކ-=-+"=Cd۷: | ;Ī:pQ,ُHYBuZEU(a؁K.oHϪXVZa@)2Q փtOECC7 "棆Zڴ$ZWtbnr^D$W׬zP+yDߌq(@`9K]u/ߍs;D6.m+QUήa, ŗKPjz#w[0"埶.e-Tl@}Rr5dK9dcAghw@:ȉwkhrGF4+C%G:眐A}hNs@}qbr< r!N/F}3⼕t57دY،NI%gH?b +lw'E-ϗV:3#PxjTw2~qf"dmB<x6;hÔ$0r'_ W$A 'ê=;t4j$\Gʫ!҆+Rv{C3OplYX_ = =A%/H(i*Gۦ&8<UʳoOA?C/} /@%FىMi Gnq6iIAJu5:eLR1"/=>6W7zn=iu}Lbx O~"Ivk-!@uA?)Q$$4QUrp ) BafTPQ∨K@֠}^Oq3鰦$UcL_,@?Lݾy4?N (f1cK3fp*2-٩ %"U(|g@p -v|3<}1*$Qk 9r+>8Y vڠc=VT™mG*aC餝zjR{<{TQ3k_C?}YPT,k"lj׫kX-'o!%Ay13l~Mt; 9rd, udAIi`rSD້7:YQ{~,S0 @PDЗd·in+*PĐyxFGQ`&/H,bT;SpGn[ݐ4 t~uhpo֬l#F>WA?'Y9 1&,i]񇆎alE>cQcH‡R3Ḧr`dޥhG_Y"[Tji!=rۅ䔳ǑYB]MrNC{ήe7Îd. NYBNC½ j9l#P57kc54͡ayOc|rXS챟<X, BVG.ܙC?"WDfԀ !J̵(ы{دG|U 1{ImQG nLo]+F CYy׵N,"-Ǭ6s$MI4c W=ev #(xuj:%W;-BG@)/hF{[ũ8;dX)%rOiI.0gßҠ^ 0E~#N8HyՆ]M}id6wC*͏XK.W_XQ6iˡU)C?]o$ 9KǂtTħ D%x5#1΂lU A? ! {s)ӼRƦcm+&q-]0^xU=jď IːxYI^ Sі۟Ib.gi~QF Ԟrty(@/GsU93+4`5%p[%Gr%?YBj=9(dû_Y{ץچ]@Q9e>ҋP|jiI؍U@OALMuVMUof3GPcaj[=c5Yd_ PnyGlRZ|BQDbIЉ1?-ah||t Q#/%^4DɤkQ́х/D9W )C`a5GfQP?oܓt@$|#RH4Vs ^|k1xz`ڊb-vgpx}|0Q͒yf="#(?hqՉ?#y-b ls^ܣKWq˜f<6i.+wlnrqO)>BJPSyB* UT<^g_vLӢ#tWc^bF,9Z-19=W(~y;oNHaW1W@`(I֊X^׾Ch䚏(U9 ^b%qֶ^{©TVXP3&2?SfWc_t|d1$}?;9&2~fZ ,?A? k&XfTtrBb-Ty7e }co1@' W#/xghq Sy;im&b }ܻd7gG,xv:tXn7Ne7TO@楳_r^;?lPZ>Q^JC u)tRg?75[ N,=xУ kgR~6 -l.qm^/䒟P}YqA~JEK=`;mQ_J&pw6IzN6`՝#!kcXsɑxn#@L$ 7/ZAՊ<[ӻm}>OanHkUHtdl0sj6_:x­GP/!KW -+;2wZjo@Q :0IP3"!iOF–幆(ggQr%ѷpN'$;4k5.w.#Pa%-{㚈,Unx\JX)3\"T㙵]6XXµ? ,ӄqWf-KN|_XIU7T#'B`N_Q}2,5׊h>h.\I-1q>\C.D*t"==߻zv;y,zhrX.JW80.ά+.U~uZSZ}Hw .}6q/!v;`yJN+GOMX6V۶b&%;ib*mϒ\2%I@}bu`ϣKmS{mD}*NYo\p":%0Sݏ]eά[U hHW3(*`fTp| s#)Jٿ;S%;S}tMڿБ .9yRzwnn$ߺy޳3Ot \<2'wųD͌K{ ekWE2LX@YsڃDe+p˓uצ-"р]o#q)!G+:"z.- pO>Q+g姧7N$Sz*u\.$l<,gZ ynd|!u%V?cM] 8ѣ]h+Ofh{Hy 6XRэ[w+OZ"DVFI~barU>s[`H/7̀@ !\ =(%_=͏l\׺*K#o ^0 RQP٬z}3m&#Ć> " a ԕ,h|[Q!ZJ:Wjmԏ4gZ0o43;*7`D7fyIϣ_۳ΊwWKha',Jȫ4=ScByZf up};3}Qi6Tsգvv+LMa;hqbq#a^CM~`X 5߱45"&Jc&me7RѲ{Э_ZF(T @cokb~X=s&jy`LD[ qub%ٯ4]A]G\̧4SS@0Z o'yb,[V7 9:]mGG'A8Y%ǘP?-N`_OZBe(FX,81W+/SJ٬@Qޢ{~ Ui 7Fy;g}-#`5^ٕ!W+mNʢd onݙ"J#JmM!FsPeA跗s.}%~t=,cqC?]U;㫲, hNVmI67= S"sA)>BKA=Eiڒ}ޑ+s>a:H%Hgq(&6~?M0=<3M9.] ;@&tsG\#󕢍 \lTSr mhF'DJh-ؕ.t=DIbVڕQ1ЩNW(ВtyG)W菐q_e/ B(|dQ@G(PPe0{m] P'%>[R@.ʏV$QGA5K? .Ec5-r ux w̝t_\}\M`u*k2nmz[|w ppU.)qʚ~Ai]C,4Ƒv0g'D|`b?L=uVE# ŵJM: B߇jRLUBڛh|o:(*bϰWyhs>WGhӥ+*NXlQV/) ]@R=%79C/`h .ƢM&gM nǙ;溞YEn Z$lhl{J%V25GΚ<+jSk+xɹ1VIG6ӫX [.cXS˃qRhDz?Gjm*(H?U>_9} (W{2 vEo.J R8_g.p8/JspT.@NV~%0 V!WY?iv"Ю3{hjyav#>јo47S6+̸%k u{s[CREuXUu?3!eb /(`Rcdg@ RႦqᰰ+= bra )\b4C ͳFH%*L'Ԑ!yBI i4[JbT3Q/fh CFSa*V\FDXؗvy$,g%pύZo>rLdXox0>]VvX~-Ϡ{ag^Dz38$%Q-39v'7{l>ݽ趵ҪD~I[&b=ݕUoE*- *LhU)&Y?ג tq̀5+Ș!J=9=tz3*YVKmͣ)$],b3@=+Sh F_)N7#dM!vSi(шʹq{43<[w kVN"ɠ `m`¿2#T!*Δ[t*9i$D!L{R:sP x #2Oxt2,.Y 8ȟ5J%/NK|%p?K_ &^Q)uαZ!}_߸$dOCQο/Ghv@rlT<-!LX3é7X?;22UY+P{"૳&=9w@׬8cSqsi^{lW+$L8E s6vBwQѸ1),44KߴWd`p?K>,n/+:̌U|W zgix. ʈ@oθET 1PBfAnAE~ dkp_U!jX{ND*eYpW՚)sfKE&SjJW+Z綦 4Cr/ƪ0>$璘[&obAZQVb؝}!Ha[ǯZNIBPG%ҋ%͞A*;r|Q5+a]|ufZcC&DGg {pUU8$-pޘB`ZōȚn5RT%)P|2Su U>%8)q$R[l3|'O^m.*: *}_)a~QxvazgD0vK ilJ leJ@8yp%DZWgZ: j}5؂D30 <ޫ/ | Y3z']Ys`IF9p!4C6O!=k p0㞞t1^>":@`HUN+^Wլ۲HWPr_h B{J Vl[K3|Ny`yyÇof+iY:lL*ec7OJ !$"'aJ!n #I#_hE(7_eTuʌ`Fa]u$($4tď:7&0 W! YO\V-4cFؙKҘdq3,DiОGrǛil <~[zAl,BQ~Ȫܝ'-xfX!uo83BY{RB'RYhkAN4$dT'q[<X*BtS6õ/ ^-; 'DȺ@Nd9gxZL n,,{^`i6٢OqA!kZ2~UWNvy䐿UP-'Mhȃ?c{b 鄶l_I纤K_a!-V3DCen[ 5#j%3ԨL0p;ܸ@#)fG i#ށQz)]}pQFy Pv+P@8e;:hx2/Q`W O߉_X4 _GE'Q G蹱^y,y•B[`lDVQ庖Fuj9]襡= ( SHpz9‴(ɯs:Q׏P[YQvh\'Fo"&2F V qI3 AʒA~dtFm)|`@cI3 K;D.k)D'\6{. X6sdӤ>2D40Ŧg3p zdzSۛ5JwE;k&*Y)u* nG!^sk}=b(15w?{_hg0N1͈s/T6I ݮ)` 251:+s襁oz4`~{fE'U 6 'B'we㬯LQ .~ːRf0LdCXvb<_zmm4 hcεZdv[w=n%\WߝCE({04|wǣ) +~5Y\w7ޗ,QOVV6zsu7֫gWvѐgV^Oy1lB]UKyj$9WWTZC-i.J)O7`*UUIj Ixռ{t$\i+5c@\*2Ş0FS5`oQZ IH<Z"]j< U^F5ÔLPD*:-vۆe1Y?|?8+BR࢙HfP[xn5j{nrPP(p<[NPw1G/9 $YBҋh*zxqP"# j*zRG.P.(I<,=~bE _[(躱Aw˪?0V| VW 7rht\ tԺP)&DA0i a=cIW ᦓK0kn, YZ1[,ޝZ^#z./;ŹJS%6a6n#2+xR{W2]B-OsX#ߐtvr*jF:왆3l\r3Z[7lhA &p)K{Oϓ%dvjɰe%g-GYHhi\ُ!J!bp.+1b:`m!%+tCgߟ~ZƬF D|~yfJK2`|ũ))H(I3Z[Y$wJ?:˕N< O)ZlQL|LD= lKPcp@^JlM+_8ac/EM@Ϟ.~3es܏p<ӹSy"{&a—g-&mwo.|w::.PkOrZ gۀ0;ך"q,-{_(V,ǻjJo]m2.Rb6&iF(xn^OХwXn&\.~ Re4 (K¥ XBí|A'to"@{#j(6yH3iPX.W\Q\vC0_ %|U3QAy6Z7 w$d8 fbN0ݵϓhM$WHɫ=]Xkި]~ e6 8$Hk;xr"cǾ.|xo3ZzN1a.ЂQn2mH+5:ԋ.7kΙӲvS9xsvV,O𵝙De2,0 oOV+q) 1cQNgV=mȤR]M-*8pZܟU#?_L_3Uh}A2> rm{(EI/ή@rl(LWPA&|7EbSlAa#\+v#ܶi|==SR~OgeX)4 <ޠz\}ًi-kFkI[: o&ƻM >As_0>,Kn<nG߾zu5o/gϵgx=O 6J? Vbà t2.sf?}[V[(}6>rbR)ᢓ-h%@?yjyu_tv*1W"9,i(xhr={iu c 9Z1u ʴ(-'2pԔnxFذ@F**5vʑf*g3sA|o?* B#+z1a:/QDZ#cc^IHOQX.x]}ln9چ΋k5@9.03<0 kNRªTHﭥM ,>]~B #2fÊ}$$u0 c?a_(lwՀ(m-^?*0者pJ[X.W4Q1Qiًt DQTNpk~h96SqMKA +&_P+M\Q^wEybB&Bud{ڟ|K^o s/p'+:¹ @P-k6Q K ? a&xל#i3Y5oYC& 4@5҇"[UwXf0^ S;BSyYki$%,xgC5x YTAc3;fg@<w;:inְyj;)!5#:3GS5AG^͓ 3l3)mn'N9!F"8鸛$jh"CQX=Ā$\hw -,}bb2[_v ,k Y4xrxm,+T1]Ȋ ƌ[)\~ yok٤bL еL-ٝG35q͐s ="@OVq]{/J4;1Q\?/VF0{d<0U`bΨ09όY[Xl]_hϮX&aRNJá \%MIh]dEH /I#nLà7b ^uˁ2~*mi=)YU Gd1%bjY~Dy93.)I'-RQk:hؽa&:"VRf7.]zdO- GA~;f16٫go3ƁJkrb+%jPb Cx.he$ j0N$)#4%1FUR0$30v6Ʊ \[VH3AڈCi)kYmb*-wԆG87?c@g-R_QЭ&D)CLLVaM5|AQ>pq.O!'\wcoEC_lBA-@N<Jup ("I0!*Ql(P-H@| N .cyM^2)7vSݖ+CiaKzW͞q>3wiHw)T}4qQ`z#Ⱦ5<$I:rѫm foAnWB\}Icgߍ[[msX1xTGÔ9k}W[ i2W%tLl-ÑAi9nJs8Wm!ٵN etdE1D7@NP4*3g@WOπjэ"K<h}^K8/S2M$Q1^j#wcP5XfQHȁCe?ހ(m"تM5r䛤C{0n*g.-j/U;xvo\xcVRS*g3#g+'WS!KX jdN/C}a7oFÐ. 8`S? "^XA-9afjIqOmC`X\=FZ>QktjEAIw7H׶٠o gq 9ЉT)sktچ_8ݩۤ*(T5ɜ[pX2`U?fg΃v !> _%I|$v;ӭ}\RӜԭ]O'*D401Ljq.}""֣!UĶ`OIZ }yܥ,ܤ L?a.[;YdP҈t\EzTŧ@@-@nAH>|'bdd0z%TAlېK#YU3p9mQN 4 8]0#B@4 \ЌX[>>OKddKS|{i ]\rQ^6DvvvYj"peהJė}'Uң.mRkeCq :V?: s|$y[t]>1WBMmE` 3zjI@ ÃTDDo (rT O^ԵpaSQ:"r$oJ"pЩ c0i>!;~${\L.tZV=gZ$[[O$QE^#DxSߨ^v~@vD-Go)sR*%NpZYԏtpqlå*J1| ;?5wJ3{> gz~6CrѸ^L[/wѓb[w8D S3w1W[tK0d(T缴 HލuӭRF|rKڈg;UI=`MKI"^t_Huo}/sņ&k.S 46i&ԯ!bZR~tH]M,{O>:!8ĚK/p>6vv/ziW`ݐ6.|!S{VGnUYtG)&$9Fv<"Cw~8@EglsFObL6`Q ңC]7Ƃ,lXaf[2AMQn\(_ NڒI[/aQwc+3H o 5omB3.'\e"g4bpifByk TO>N9&Ŷdq?񳭓t*Ĭ/&3^h"'|K욙B_"DnpїJ}^'P)TS>%[vA?9w(εw L3)X{&gpgE`qG ňbulRj+'CzkYU,{oH;ĴR,U1v8i1^,"| )2+1UpfF]^=EBV{0"ͤq2щI!>>=: FƼU9 /*2J`i  !m5L_%nҴ>[2ó\j 3L?RCMqجIB8* tRXt"(=^\MHgN%S2:E;KtegU"oS]K 7tC??6_'N0"N?sMǹkc4#)δv?6lGO}U! J7MȚڬ…_|5u$4qQ$3?ɨiU5af*iɎ$#e߻$O~] !0z de8s>oqFޝ&QvR5Ц8}HqC`m߭@h7p`͖Ua6r}(#/JmҫgA%\h94LjJ<3S/{(㪣@hM"D Rooa+r;n~xS kuRkK}Ԭq*5F57Mf.P\; 3d Uyy%kPc7BZax 2|mVʲe*˕V'c-H> ~ӓr5嗇b}gǝ禓E@Ġh R7uFG1bPv qC&Ʒ!A XPGV_7vlWvя7v`遛#x#a-T[aHX* BI5*2Jf6)̅{&}'(jU03DqX:V %aH1ӈ=cS@}#$kTҺ1z~-p^nyFU3=r ׁ歁DK@f8p;Qt%ULXE=6I1*S3&fOIDZ$/&&n?F$h1ı6jyf|8^P\`[(f. F?<\Ѽd5ʍVfK-qrJd+ߒOݻ}}x壖zGDqڙӀ}fVonz(7jwb1xѲ"q:=N"ʤ2E$gDNN9=To #R1\GmQ!.* VGvm{PT٦⠰>ldïL-\Jtsbop{2t~mZ }ץG,NXS*MɐKadͲtONQDW>WGRoZ$h;N mm^ϕk ?zur4μ,=q hR$'oD5^de(] ,V `A?:@CB=kb|MP9@ /~ljLեM;I^Lh1b<ȉq>XZRrF)\AVa=gfepGR39] 'ˑm6Kz= EO[p(YHװxtFJ9Z3%o˫sڅHO@X(;:b JNJH_NgQT ǙŖX/R\+Fg2V91W l}f*0wH{|YC]W2C{z BErC zJ2[f&rrh@1xM %Fp ѓ.eEiZ\tuw}:;zVFW^IL[/|cep! r[U<Ӂm=}? ].9*$;5aFAFUaA}IYOE~ȆwaSjSU73lŒ?|֧US>v_xhMO\P{kCpxq1t [x$ԈA{ep<me*HM8Rʎ_ʌ*ĬUm+#ƮߠǜTDd$}tY'u6jRA"D`cx\$"i.YVr`dd.Ie+Ǝu%.:PHs(ɐsH(gX>P@`U:3ћ`Cӥ[';q!9w.4[={-iIvqjX) Px? UqIrCg:AnvD5#0~.nޅQːjl3,htB#Ƿ70B_A̭VnS;o#] @r\ETNX()/kҥ(^ zO`R`Q^نjJޢ67W_ڙ(Ӽ[1e`՞ Qlu o~ .b !7+jJ׸>@^E8J;KÅy%c>N`f1nr{JKUg9d~HQ?"a0Xi]H#Q)!Dd2=Nlg B\[Moa璾'n9^~րJ,~u|qvUg}ӔtSrfI.|e#=!Mc%^\Egf4/*K$9΍rqH]][443ѓVCL7 VminqtvfbF B]iQ8*=*]0ǣRQJWk C>GIxDg8X,7߫{^)'HJ5); DhI3W`I|&yCtQ*iWMCTI'aUN>XApͬ5-;V ?%{v(3[5z\$r2/4-vނrZ3t7<`rxx Ni^$ e9{F&ǼPh|$ @8Cq F~QZaжYY7}%O:rkf˲5~pRlA=(/kSnc0:e9}WgF87a(/,<;wCHؿQ"]qLlWu3c#P IP_9sdk=߱YSӓ9h^9?Hv4CUbr N7w$OG^A 7~\q7y8}ݸE܆~.7ĝ_PgbCvGOBZ?ځ~/O/< qQGΌg}^E x?Xk+9SP8ᨦJE2}E*y;"tGٝY@t^_#OxY#<-פQ Ҍʠ8 j?0䊃x*|t 60njyh$2yԋfMaCoQx+# HYCykwv ,H}EnrLe-)x-%|< y R@fIdKt1UGsF&rҋ=jI-K1Egi@B{~9U'r \| kSy྆-caL5dn43$vYYU˜3]Xjf'XG`-UH{[k9TeQ1R=ODB'PM7xnIpIsUŲ (I^_C=h|\Oe]81r #&Pr(&?#MS7Z,wռ ߷ Ȫ.<=D&* |eӹfK+,AE$]M,~٪n'_Y4*08?#s@OjI<=KRІ-z}QV@ вǃMbؿM .F^9 &~t!QJcQZp ,&9e;+jYxJ|ɊgrK0~# ԭ|tڙy&6Qń>ƫ{= $)K&Uk#Յtb5JFƉC\?iB>yXbZ(xމ)K@K$Ga: գ_+XZzI wucdHe9@%w‰-Jۃi; Η5V gMUVUwҕ0fL&t iJO&UU`2T#W{&5ƸK~䵏*ߧckpE@O +b=S pZIŦ 3e l-`H5u75mEŔ^&!CHIPijnWE ["v"Y!̅r9͓Ϗ-wC+ĮƐPoqK5f!Zie6?}|֜XI &kX\5H?H2 GGpGxWng:l\NW#ސ߇ ں`_iX:إ;}m)]kv4E{hͱpx{A ':Oo[xX!E?不Y߈98W1!YK6-b{K3̓UZ=BŰ\&Ե7H\Spl [b-Xd˚mNg,QƮP:.hRʓ9|Y?:4*"3m[XAN*t_[* f!aY<ހ!W,} JǸ%=y"v0h9S9Hez*Y_oha{ IΣ AF߃^[5m<̚j T5Qj-mWCl;l%|I$kT:YD7CnN[JPk1εwJl$[>5(՜Nfx`2ճKQhGZ:Q$>b$U]M pBw{c#Y0R mWP5ItcKŬqҸy, 7LTRN4Tw̙Q"soPQ,vOI:Ջuao|ڋa,!e$@cDF+Q0X411$h0Ti5(m;wzдQ{;@KQpiTaR)Y#I7mH9TǯZnvEA}rR޻r*vq ߶%B#4.R!jrC0锘L.Lfђ+LHL_By74(G-!?dF;Ϭ HeN날"WANO9g 6fwC4^h \q?BlU{WZFѻ`~[8?yp<|"Ĉ61܂et_o+}IqYIJ#58 ;Iwȥ Ü\'Dz S@>x qLA]#ljgM`و(KBiv$]' W@kBa]>4ʤqVx#X| *iԺy_ 50u@{wѦ㊮jbWQ6l0ze63o:t{(sSL ~DK>#) h1HїTl Ng/2@Nk&O/:KرKĩBֲX^Tio M1ɫtԩ*i{%MNzxKiR$êdpY<Ϲ6R5 B)#_; i- _8;V3gv3Ao.!xm^e9à GjY#/_n~*-?`m=:E{KO@=4l6W&IU( WbEuέcqk' 1?WGvif(*d X@XVSGt %f±<+[ǣc6kE;ax'v؎#&,j{:gBLKo wۏVڧ ]-Ą$]^i};%BQhd?ϾTrͿ9,Ř9[:L/'*Y88 G㋤_5K \nNCdo[u^B3C 9 S@UNB^S?43= neb- ## lV~S  ]9ϪR@l@b`rGM&#*,v]R,Di *O ĺ1wMn)$J(Ukvr[ٰj•W;c"2є*ͿG=fJt61SrtZj^fiߌqgwVg:W=TV;6J"!U(q||t]Y[yT(ܘUާ{X:\$@PT7 C:OoG}lЙPvbޮ)G/-{!-us[W;V#?;\)uG> &LBkw``_.c4x ]+,H_઺0D%Oܱ;(A :1".#V,XOiȿ]ϻ_ҍM#Ӵ61ҫdG1>\ĚnE,9ʵ)8FEdqWWavST6k%+s_vs4RK8Q"\ ,H|̎½wŅ&u['8r7p:c<.MsBc{W \ܓ&( Pl- k-n"5%[g3^i[ FĿ w L-uU<mr{^>0pK|0/ǑuUAўU 찍C~P;AINe": EA֐p~b%}(ngZHOA4#.ϛB'Gg~ytR'd0<5?|ۤ[n}^IC׳eF 5w߇隠/\!s݊(uifwb6z{ uK{3lL@2oҡ%QB~֡ g8ƺ*ݺ[5-Y.ЦhIB?YC ln޹Q69C$ e@::}x۰ʼouցxj bx)Yǥ[in8A<iE62wu7^y.:r(4@,HM#AM(+Q7sȅ:k/b61 Ç qhY<,1g]{|j7I{va@s^(h\CTA:$<qϰccm"wQ-8m9LxSӷF} ;Z=l}ĐQ ^2 yڽU¶]W.U%^9VVE78x6@ 7-xijʮȆﰩW̋W]Cg8A0XXj2c!)T~B7[s}:ό4qO>}(6rx$?T8K.IZjFe|sX6&ka1um7t`Ph=-KEPts'1ցrNE LRGQGXiPKe5jmA:y[/CɼlS}1IR+k> yB/QVyHP \iRj_ȎcW @~: g_q[ArZ-K\PTDўMZyIhxXsB߷qfC%.Dv+v\5zD̫.WtOUXNZӀ6Jjv..}|rJZ$\ IGF/2"+UѦt{U ;&? |b Pi9{#I#gM&0~$)*Rۙ܃:*ռ,ǜ&tMu &+"G$5I\8Ӂ8l}͝I%ˉw-e\%[(Z0=$m-g>zs/so[_ 70=)6RbypV;d{3Ԥ:)Yr0dÜω]lP2u]w`qzOŖԝ"8Z=FϿM=3V9 E!ɸ ӻAf08=!$`޶ߏfI=K3*v:^8x.{G\/_YvjJhGb%^G$u=sLA|pӼ_\X`F*6=!rS D"O:x4aύ,,׸,Uյg4re8~pt=haH~wn8as7y^SxU`Am׃m fH:'D9><4}F7C20 <5vc0o0t[L#'>I %1¼V_nYmͨ{8MDt0jyQiQ_I N$.$Lb*";2{ T@bwsx͆W6 |HImbrElʌbeM`͓g׼wdq!DFGfT)Hd:2n+ }uyw_7p Ͳ+#AE4wcY'~$eȳ̧Z4!a./D4i<* /qeBxH։0%ό;< Zq*`bٕ*)1{ [ EI.J&ŪFJހ~%nw)Q\O2Tob:#79>~(m?yg:*

0Zcs1 K|{_ľQlDvNs{ymXUo$ sY켘pR'@JL҅!ʬW=3kb >9T㽒CW jEߕ@kN*\0*=S+XMۦS^g}lzt"ׁ6emNMGK#_ui"0T Ut.\Fj1H͹s=[qn8UdƊ%Z@rEn1Ѳl{YVLñKHʉ{])7'y7KG$*:"q"|#bB5޷)Z֩efbEZ2'pNkqx{-bFrMz+z¹`.hB9X> #iD݄ (SD(ۄDŽ*". au>V}.g>_t 9orH8:JmnB7gnFzr<ޠmjVt,^V#Rr83la9RͩA8THy۾In-f8޾T'놖z`g e o-cƯa ‚MSΦ?V p[{@7ZE/b,K_8PpP*pv2uC爃?lq~X!]@biKP"}a+W(Qo`8s(/9I9%`Qx F >U;s޲$k,!qD0Y#/땥+ld_ˁΠsɀg,f_D?m{AV%h<3gpK|3s[Ha~'Z?<6Z[uU ғ?Fo&!<],[W;@qV&׼ݸr q5aP΀ǰ~l~ m&y 490 ;_m1#U>oN4"W>iNs̎q4wjģc`ȤGhK!ݥPf1 M2?c33!GtwY8 x~`y.eUp򧥔y8N}j<o6{x-\GYgHhpԯqln.qۛc7ll'>"\{BA)GX\[{>F9u* :(HQF%C-ljn'Ic,bTT#ZL:hfz1EAw'Bqͷ/_|TR@uv99LHȅ HwIXH%ОV[jM xO6hZ{^P;:9 "FL)>DuXx)?1eZ_F5q9wfû7GfeXF YsGG~'_]48. y0%SW5GEH.&m%W3jMW{c|rOJKU5|PYWLX΃4%+;ϕ^Pm yJ5yW嵊wUN .jNWp5A"-oiR¹c)o-z.&.8 jmu{q=Y'"N (~ün>[y}DfHU 2{4K0>ks1N9{ʁK?q缮 ȠIQt·|_"CY蝐,U3M G'69Ln{Z>MSU\EDvbTz$ ԔI4ݣ:y bVjnsEX.vuM#Y>l8|ԅ> pdǓh1?cheWĵFez+ݮnBHQ_T7O8 |Ҧa7wZ& KbhA[`U]9XAJ ǎi>/&7m!f#i>bwS`{a]䊖?!TNA5({aDHӂbɵ.eS*ٶ fyv]827K"(Edᰀ􏏱7nHvʖl~Fps[d*\hv_ +qql>Z(GKJfpMe /w'2,}oCi"N^'3w =;ǿ2_!·z<u ڱvtZ0 >.uS'_MFil.`!ZWvNsEeu9=dOycvN\ O8כX)qbGfA鮼r~uo ‘AbJ9LRpF/+&Uk,S?d{$#P Cu-'.`p駕#> $KAkZiF6rPoo+ӪXަ9NC>A0pa2B49X߳c\<^C,oKߎo:@\"t13XguKJƂ"*1d5t]Lot5L ryJ΃)x<[r|b}*iG22 pd!!;Iʼ>Wj8"W]%=ƯfDاiNA a#\dn?M8#Է_'$o+i}m y0oCv#ƏV/N'^r}PQ(bHe[@QՅ,ߪ)դ $fÓtc˻VCOwyT95[8 m\'yo)ʼ.Wx4 7ECjA5#Dq_63gFYbBHc-Ocwwug,/|rJi& ΃VtS$lx ,U[h݁TT%bfw+OWYƮ @ {7GVȉQO;AnJ՘4H\C貿E7rWi*r)cGK8//WMh7mS=7d8"ݶ &O+;|m;BmЋ[->#'2c4b{cK޽U:Tr7AXIe[:e=I-|'KVbSt8h{ǀsЛ]}̙#v7Ï_a]iSi: 3{.$8OȘB>3q?-%UK|B%.{`m'*n3r أc<\XrTo ~*+z3%B#)V#h&o{(`HgC0 Ywfc%eS Tن)Hb^^M:s+{{Hoy?~ gɧŁ*Wjy/"^K&ov}mQB->#mrtBR݈݁#t6c}uso  }nҎ[WRL|WO{?R6*ЛOlſ·s[ySdpsM%KʙjysDdLMjYaf6Ë'O#j 7 h-CrhOܻ5pp#U}mj1_ D0q'SN^ !`LZMоF+PI1Q?!fAʭ6'Do,jDkkvE#zLl w 1*JgF<$8^szqVZ dwTS0}?358$Vb-?PuʇltqΞ J$Nno17s/ JeUPaBtELTJsQd'tdHmUxdOKꢥQA%+="3WABo~o+i Nyfdo0̥' XњĕgtdxDo]xgr5렶> ,\7"X̀VT3^)W4ih ,XӕlHseAyݝW; 1Xds$Z4N!6U;a*"I|P/g {kwqz'G ҍ܎9$E~*n9[2O?[ vF7׮,aY!xli[pw1 oϴ$FvPg{P'Iwp*Q ັ^M?Kp!8qqml<|l2c^V)po~>s76Eo)VH,zUx vosTr@ G[HvdF-=)܈#cX\eyw"2CQ+$ @:2eS/cs&ֹkwT yN] Ye[)| ^kM&J0se̿kT]Ke{fPq_[qE* S|gRF7笿:,Oβ/CL2G`]h#6Z'մmDEIp֘~H`q g7Džɮ7nt5#b E/+JMw۫ȼc7yK@Œ-Ez,_ tI-Rd!$ZUYeGĘ/e[AG R[37R"՘NCiv"G9|8_E.{naqU߄a7ZtքIP쩀} v*&v^rol8Yj\4G &2ʦlL!a&n·[jIX3@YDH/1Z^!!"F뒉2QlB*/ r '"NWXhz뽸JHjsPhr?BV$SހOCwy@D(f- ٝNyV@ M 7D](>K*.d+]j eK6>ygy/ <_=j|@ BMUa`fW,%jw$:=x 1Ze.LҦد\D qSf<*ZApf{vi5Vr(Rtu;%Dw (HϭڅX¢4 Ah-sWmܥK2[KnG/ - &i S(t*v C^Wٛn=߫ȎFs@!sitST Yt&BΜا3NծzGD/:k͡x ?H\)=$qYzdxD9 ܣ>`qt4WBm^= h88njG+DxOXq٥4=P Unb!G/u\FF5>9!gENE\{),jE" i,$ȵ}VDkY2fVr35y% Y>kuBCxrDm*Zw8'(2tneЮ=p=zӶgplW}'uLrl/zFhwfTe7摷=XZ۞hwM/=(U,=- dzsobu@ןĕ=eKD!~\_E׮;*S7=)48D((C)Ï6;oYl{#W)(cFcu" QEa{_1m} T*6: j|P> hWJ\ T:xf7/n>|{⮻I?b{M*vfYeqn~zD9!ì@bJR«~IBw46>ligy,nr ܈ϛⓘWֻ=I3EQlq@ҕD!5Ri9xrƵƗ']e"}7rRIgT/yZCUF(TUxN_--ˆ02~膖\z_p_<}/@9W/w. uflWnkֿn c6:9.\XA! !zO:m R+|dEʀ!<2-܏wQ9rg6߱0ߦ?1? 6vmֿƨt  z+EpL  V lR-U{<e*kaYxz~B0}zA󭗍sK66f!'-D?Uwiz6s;2$;ϰ.Ǜ9ȺK ܴF/N̬||\YUB4ϙ$ T=%TRO!< 7!.l>,DŽzB$^2Š/?wZ)yȹiV1($uT^Yi3r#` im=tyQ_]6?FFNSƂx_ΚIYZ]:<$UKB5/ gj?o"|F$cdz \t2n7W1 ~gBI`_k>:tuJ8HCZkOGi.0d֐Pa>)z#<楤~ersKX$ji>~Q0 0Pd { Ӝ:J A q EJiOoi "L͹-|gHghҍt H٩@ȥ&Pn5X%Ű 9LwU6_*2JU=RZc8xZeޖ~%*DҕOGZR'm?)7Bs:F+,~yim0?U="Ʌ3qk"tiOIIi)LYYVh~kG)ti0Rnf,uO F*+eqwGLRMudg$"YHA~EߋwD֞<\)}_gkP!qq$"^4JkN6-[>0'|Mdom5C˩2o| W~2Q4 oyNJ73pء2J{F&JEZb4ܿ _KAp8 YKdC|A#j. VX@s_CAz௛'a!+"nR"1I6!ttֿ݁p| קtcHB$XUٲR_BXؠR?>NcW/݄9)ۗꇴщI: M37sW$ .l44Z GCa*y\yTrŦ4B:Ok;merQҖG~W6_/t5=BQz@6wzC,%1|&{q(: ]#Vĭ-.+% #/˂R+/AjeI1/Q:/EVfc@vZqi=[ RDл LS%bG," HvߙϣS CE6oWjvwq/ w" KJ*X X.6Wk72Xpn9 ͫEX,9T6N=R=q |C-Sуr滑W:DD7h tOW=a'P@PZ$̡fxי[ c>E^5![}T,^hE!&qjkamf%nOfgHp"8ƃ"ƤgxzhZ Ej)8 9JRU:9qyytg[ t/"=2Wls`yGZ^OMUO.*ugXH>,\=L,zF<oh5L}\N+-?A.Eͥ$NNq#bjc$kgl>\BJLz\cuNggΩtӥ9|w\(xH&^dz\l~qǦ'~x~ JB܏0+uWh$*{!@T_(./kfؘbu{3 qt 5ҿ!a i ɴV(bpQ*[ԬvuҲ4_҇sa=/IҤ|OkG< OeRs CMʤ!6;jY6N56=  /yߠd)R |挥ɍ:^CB2Ĺ0xH#O~IiBd4q)_o0q2liЂ*fn֪ 1ӫGq/y _~,8G3  Uc•;΍J+`;h}c=֜mTx 4ìE<y۾JuRusOX⻎"nK>:)S|*ߒ{|p ? ?< Aglpx4NcǫFHf櫢=ظ+b6)J孤Y!OGT]b-\pP?4 hEn5hE b8TY,J]5 5[zwl'tF8y:ܐ"zQ vyndn ߎhJ ىHSRtxU!ZG JFOyNf!vܺo1y-s S,$/7]uҎ-e Oo/nAIE'$_%>btLTK/cUFNIsb7J`TjLjCYK'vH4@x6s ]e;Pny߬aV.-9^wĈ/ՕAxH]*-pV`".k/thxռK͡Cݞ u\tZz(Z())/EqOLY n< V$w xxvDGhȅlYtnȚUBht?#r|Ƕ.Gk65guoU[6QO` kYܔUg/, dٓ8ըP@VK]][ E1qZ+&(ХmW_*JkdjNc*mK=$FOj!E5I\o@m' :,Ȧ*LW=Dbr6!u3i+nj DFRt6?V$+W>sQkq| R3 dT:wq7&J{%~hVdCYof5S͚BГrs(2lsU$vqHp\βt窞j9@W`E@*5yIP7Xu6Kٻ $Zݥ;̺'@8On`-$ZlUǹ_vE[?k'L%?ȁ0~=dM6ƕq.(gȶB/ԓBϊ牠Da^>I=ژ'ئo6%Pf#^uA7p܉&sQOrQ_"sDHF==՛,Kvq;>`M |rI ;'%-q<k})b{%ɪ&n쳨zfsk. /+;49}ێdj c+q UnQԪ_Ə!6(bB'T Qhg;ݧ"lY} oNV}-/l5 >{7ӆjخ)ubal&#q"M Z{mu[rh v=k78Dzaʦmr٭ީإC}Td.0sUtRyr%Y`U#8 -'hw /A*Tm]zZQ ga3RŖ%ʑDQ^3?IV(5&<ijxn.Yo?Yw*T<-Wõnz sy(_#~c%>b,QAyyvT.wö)-d)e4X>/7f9 ݸ.nW]YTeu7ђmu@L(pWŇN3G#8qj~}ZL\KR`l>c=tR/3%Y'QH G79o=)$, =sGA`ۧZ.K=/l❂QdS%M%:O/"#L ʎxb,2& #8xA,M.cA4܆- oN7HcW#,qaQ~6&'Ne dP8v.^M^/_a|)۔rxS,=Z~_ 0e%R4@CxCD~k9ru8 ?ELC.IBȋڅO*&T)~o_~ m_nBJ!+ x3FcAr8Sꞎ?ze^ K75H  %Ԛp$J0i1e1,ɟH8wnf*|$gx@\R$[vw'4U""+  [!AjJjrG_"K&Ao8 1>;cD僮+Oڳx{?(rбcW$2^ٛCe*|mRڰC+rx/ R]lUGrqLzmR5˂Du1j@Q;֧;6bٙ;&@=!'YUb$ -ZC޿Xyn;͐&`j'asHƪhT.`30bAs bۦOh`A;g"k4WD`~.u ycĈ g 幦{VoغkDKQI#)roڰGz?Hjd??%@p;XE=ⶲz:G:i&$#b崑 1pk<1u Ve5;[2魓&iB"YWWmkآ?:)b[sÊ2@ӱv%c.6 k3ò;tcʀ\?Dvh痡 zBm}܇AXj:,[ZALw[0KS&'_uS}0t7L@'l hX|/>5Ӷ'uyXтiB!2AThu:$jmyq`!jL HqkJN/j1UΎ?HtNЀ3}ErJB%8PE@5w0)֪-ʩs `t XoTeP۰:߻[PNnl"˰-ZT<4!RU/G)0&3"M!_ ӠSh+w{1)#HNB0)TzQ3vAw_rdԛ_sH{i;5m1Y O 8v޸޺M0mdRߺU_x}RS~BEElBl οJ!2UΆ@ZSۉ99Ǒ8w#GB'&u1=X&@_йf8dr[1.F2TL +p"zȕ.XA_FM퀭+JXDYb#-.ؽ* 0kyj&CxF; C֏[@:W}\$<β~taDg窝LhZu1Zd^]u>wv. 6]wZ3\y"WO9\EFNKT5ECy"s1X foyaHy]ZxWk:ʤrP=isݗ4oV&G@QTGGF p i; MHY޶?!s; R*C3 ;m{L)nZ7v=@:us Elsĩ`bvV>.f4 5öw\zox[$@i1NJtH}Xn%ƝbR<j'ؕ~ԌMZITQH9& wA1kf_cI+^6WO !5_PfY1k,Rϑ2HāïTm}%T~1%uQcSK\'$5nCs:s'Ki'2qat48egK3%f W ڂlj|JOVf`i-(`Pd\ei 8wɔ(MfN#udQSJI#X;*JhreFj͞3n DAe S̖>EU;ci38 AWpKush$a> N˺N +>& ɵ?:=Mksw쐠4m4+5'9 !O}q+6V"*N#.J^ xA-z<0ތ=EYbEW M{ 5pFD!1O%3̚X>2H |=CBQK(.J\󸋹 AtxPQWoFm|\@Wc^ּjFmp:rdu2fYU/N\g?T f G{ce^-:!܋"W#ohh t\,iguoE]a eT<‚'_Yp>p,ִY"nѺtu10(k<$V};vZ8y q(f @/"AEǑҗ=4T:35[u6Ek/Q |GA0Dk6?WLY%x/17 R} taT>lĨ-t_*,sRUy9=ـ`ǽCvdE!ѵ$J :ӆlS r*"qߋN/aOހH%Ys5BW1Sqwc~Qm%&:_6wwʃak8 r%#eײIXb$ĻѤ>[LD&O5G",^CQiHw􌱄VS5qnd8!Ժ ' ].ž&נm9ĔCՁ iAq3['Pxxfji#)c ᵹ{{<"u:']lyTֶir65tH ` WBVThόhU$ w䵬BJHп]EZiKVtA&|TvT]?g #Ҟ'=m0ukN>F @ Mg*HغFr`*3(J&K }3&M$451v)M[rņk;dPB2 kl:0'gݭ$r7)HPQ0> } U+=FͲ/RiYϳKNzYBi41a wQ y xb=  %91<3d8]?MPgb9[gI&R->e_!/¹=\vՕq1gW aלai<Ys-9-okcŮ43^tIhG4Fׁ23A{i$X_֖sSKuRuYh'5)H7;DZoʆ­Z*ذjMs_5vHbBČʾ#w\N?x$d-D &T<߁C<ٱdqKJ7(>RN"2 [mG%&{ȯ4A8:Hdo/-}-&gd ݲp7{kMdK)<"tQJ*oUiQtbkP lX$ls^NXQxߩz9 GI 7h[xwh'gnWYRWJH;UP G`L;;fy=͟oBm.E@ ?57ݝ5RENuzd+ iT!)ˠF Tx}f @r/I*IfŮN#(!$ֿ # t1x='?|~b% UhT AdPX`f~ɲdT'8@e5-*A WwPFtk| Gօi:VhXbomg?ĵ%X;^pgCAHٜmCZ`* uPL=Gmg`lm3b֢F*_ +fjT*!fQCЋT?~!?pbPt/Z7lھ-@{2w㹞lZ~SLi;Qc>FjVr 9 5򣇿*Ř{Y6>r}pƋf7Iss0oE,sFH=0YW8jG3)ej?HL;`A-/ ˝XtnDig?!+Bv6e, 8ϞU&b6wg~ێh~&k_p?%5+ VGD  ) (m ;'^Te k_]B::NJ…Yib@wG1ɒj"uqs_nV#IUTm ĝQl|h77*AJ3AIKp/g˨ ,d 4]qNǎ h.R":Ċ.d\HM»D=MY{b<9 UG8V/dHcid3ΟciUMyBhP61c"\!ѱ|V_>,&aX`u$.W2Qmq'>o]]V;;jzX-AඅWސ;$s0u4|kOS]I֫R^PV납*r^ܟ眍 V'=pp\Iq *t!tߒIJFV ~,?.B+eҺ4|8BOk(@){ DFo1_6P諗D/熏vU"l>2,Rxߨ2Ayވ*m0ذ}Ŕi7$gtVt&Z* Soig'-iټii0z 01U6l,(q+:fdj4d!Y N@R I;>ׄ!>}u{+hsl䖫(#SqU~ܟOw|@du5+[1'DG;XCE>q~CK!*6'QðX/ wŰ8^d3M!C*I]8To6a7e$r8oT=E?7G'Go 3d-N7wLGZ n-ʯ9TEO=N͈8  99a&C6}FN`|kk َcxD-Ҫŵڅ|}tsW?z}6.'F Oͫ0Tw]qH0^A Fƭ ~ adrmOk3o@*D#1*xshGh-?x=EE8 1r 4ћعfU?q&ckUOJ\mdG:^4乽2P$,ehwB =4̯OӇOEHsEFvo~;X M?mͼXi*P gDj7I; _㲒T4zp&@tt\.}u~g.p )5J3Nh$^ Dan>q"v>EYnhS]>Sch=" ؿ}=teڧڋ8RH H5cuL}R0<+ǀZ|uIgyǭs^ۍMW*o7 Md귡:#1 adׂp@C6TFNaM' ɇEdzfl>%k\8ضA42H: kNt.7mf 8`=sv|,TU}$E:\qˣ>(O~g kֹ5H^걮q]G 蟓DAńiaP8Ä%N'9SB G2l;@fh,SvUwvlQ :b{=/ (IrF%Uos,|DygW >쟳 `ajV<'A_i!7@7v(ЃqOƨW.+R=@jie|lΦui@ 1)M@ `ׅ ]5|@֚& ) K%HJIi EM~,[kAQG1j$BӳA|bV~Ⱥ4J.&ASx7y(W[km>rQ<{#dRn!bg̣(i#R,*W6,RV x<% ꌕ rXG\#ul!±޽L'e^rs?]ᅃ2AYZ}1qSAazU-q}nA!88=n@U_ve g3k&ֽߺ4<ԑE+~՘Ka(Bɪ3bPiн*׼M5 e)dFs4 dҡjW5|rҿV"#Q:-1 +ԓM07ϽTOS+c8TBY91$ eރi]^Kʆӧhk=Y1f%m=ͦ[17Sl Ԟy7熞~ ( i eȹo;!:3OԖoz-O;$<R^Wq'G`&s1"rg$ 6QD<%fюP0' g+m,96!)pIFFZmہf`;Yh z%~zq0lBM<::R8[qCMGt6]{՛-{P~→94LъӤNB4rGEgNZChƓ]aqJ,Sr1+' 9L-4$._mL0[DZL@!]V*~St|'d:Y"wN¾;(5`9Iً+|.(] )@ N{կ;,V?۪|tom򳗊?wЙ~HIUᾙk4}T-,sL<%EM=f XvJE殺_yZo#q뼇ѿn根!I0YP9Ϝ!\zރVE[} J. RS$? d?,HŦ;2 zwl&SI:G㢮hLw! ?"U<6-e.. LtM0ɖ=tGMͩPZ*W|FߢE夎Zi-(7AQ{qDJq<`nql9&P웹5Xt_K[<[),8sn mE7c1Ֆ&R1 CcywB614jǁYYaL;aL3`З"dƺ^/{1M}r,bS!yEb/(V*k_/x:D? F^a]*6|`C|ĵ \ F#] {J6LZF$.g L.&K ;%"%?{"v.q>]%{IND9&ޘe_m!Һ-_d)=a6qq0f0.VFXֱT3 A=^K RPۺļD-ZĚhό,8Ϲ7"At9{¼ݰiVye{`+7!^ 5"zN8 U {^D=Z5*j!9S6+g2Zu5+t G+TbSthl$h\\`v!|Lf[L=5/ #Xv?g3P/dVq+T 8"~ SCL cN(?_sرO->q]3WNx?=峝Ϥd?a483-i z㙜ˤ01z'a`e|=g!P#qmN{jt?'S4,J{/\"ʐ_XUDj=[^(aU\rIϼH< +XiPD䩣q ~.Ru3%`}zw;ЍGEpDxJ5#H>26>y)+|0G'@5\kS`e]4x/$Ejg"ښ m;?I/h!g+Ai>SL2A69Q?Wby @o΀ȑТÁS`Bս:,*EJ󼰇nDg7@H{=8fUУGQK_@4pFXk{qtCToUp^hBEMӏO`9u,no uqb")Jؓbּon9)BI*JAu\x"f- \QF6ehHF^4E"a9&;A@c]-p_1@6OeCIҴ/}W?)'-?"cRiC4"M=X8_ d#t𩞨VYxu'=0f<0pWV 񡏎I1f_a7ʋ 8?LmĔf>36.5yo^ v.bFÔA/Nܬg,8{04HTE_n-H*nb-b?}+oԸiQP<];m"dnf1P߀}tRJ$,xN6T݆S(=Ȗq*ZN6jL*& ï4RNNTHy`p02ԿW uL#]>\^,^q0[:]lw% ("Zc/HiLD-N2bUBRh4L+smҾP+:EI{`|Թď3v"Ni)56JDz7N^8*<;ӎ0&|\LY nՍ$k`SwO-rG-\CMUG*vEdhBٺ2CcQi#:B?ifM/p7PW˕ULJReѡETm˘#c)|_#oXa{j?MmL>=Ҵ\`w%}R=*U2UG|b!~7k6GOWHڑbLJ@[]0%*ԵSk<&8ڇ_;%ް)* ޏ+S-2 uo L8slwylEvhrZF+{܏)]ݲ+l>TK':djC=i<&P]= 8{BuYd4e?}C<|qDP[Gg`ৡf7ԊCb6anV/j)'&+KrKD/E0o\P):0:SjԊq9ÅQM~8/_NoΚ*`hR"} t٠et/vSTڞɕ&~$ 0DxVBt?A6ѻP_Q9B 020+O J-]Ut&)(]{^y?0r%V<]]#| 늹(<0R+\ZfdK.DŽǃ7x2>]3Rl9= &scru]K wǨ_{sKfϨDC>4?ԏ(O 4~cMq <C-?ו tǕxwؕKj-4p \k"Tg2 ʖ0 *Zzvf03a$x"_mmDO+P@[уipúg"_}%gXqSVZ[?+HLꃋ|̕|H(0[n&s{'jqK|JG\õGcEފxT>mˆ QWσX}9Th"uSӺA| c?' U;Dr_<:{MhzU=L7̣TH;Mpx66fS:kY}'w,1ǫVǐ]&"gξ2ﴨoc{[6U'`M342L>q̽,X~I J$ Jn&؎盧n/&2 ixa,,Ƹ2Pz1ߎ3ڷ*J8낿aaπڵYĞ}\"J4.vPnsA6{ʩT8}OIýXX[ .2PnZשtX/f9p!|91ZuޡrFUoUn&yds+(DDh/-<6}صr/gevYwZ變?IdYkwQS5dR<8T&\ɠ?MDtv@A0rR\"R74m}cWr{148l#%9(HH84"+X-Viz)Rud+[JrԇaA5C˻ xSΟp} 蜑zLOU#1W8e[Ơ*KtIʣPS2 #~]3p%d^TEfH:DoѠdVŠtMm1Vj *)$AgT#HX)6+KŽuhIJ6hʄ )-Zst4ؐeZs$0 ,{^*9q5K/gQ< @^]A\Gmќ!,0dw/bո̱%$me)AptQ,UF, e龠#-Ɇ)iVg_%bbz~>wYvno®W {4'Es5Cv6[:֮vʵ`QKQ_@ у?It<~x6OY*o-/f \2m!Bi:N!ܵ==PtFUʪ]lndatF9][#G˟Ty`p3%4mj<.ƺgR)^~ !50eebwyUM[ݔx^͜2ne"fűh<Ѫwx1Jjջr;w֎pzn5Dz<)p%5'x<仳NqVGgơ5\򋞊J΍aN鄌gYuj9Ɔ@h9>f|yC|9>5"tur~q'2 7Q@9ȸ $~|uie9{݂?h5Vx..QNonZ#P[ CdH"uIIe1pƹ)D0 iDdx~r]Gw!Z+ulkvGF&p*6=<>Ѥ=G? 5xnZh`B%}ȧora!ӗ~fo$.}hx"˾^UNaHEۍ>}{Ԧc8*JSyҞrU8)]m2;IQwYnՉR>~Gՙ,QJmlrBi/%]>KJ{3IQ:!JZx:~zhBc֣MY҅ȄaR^y!$%sNpUScӳ"zlͮ5ed;R [GIj,v3H9ac\YLAf&JGZ0/FA@tYZDp_߶uu\SUf,#tҊ]m J *_l7$ ߣ1!:3)/L~|ᎏ񝀟(),ct.vXkt( uhGO읣k) NT§? @LHvo:Uޕ3hCԻgl&ńQ)CB P,@Hytx}&އbfMO2p9BM zYQHLՑhD!OxHNЁ\a1h]v}MԺ7{ͧ*1:iR}6аӌz92<E7Z'}IƑaaژP#⓪k6AODZ~ӜceL2/C [ RwzyF4$~OZP+Yk\s^ )c3:ͭp|X4{5UNlv0Ve;+_Q8;s_4H6U3bI Z^7 _Pb o_x}iVvCΡ{?}GÄ~ z\XW6̎k؋`0G$-`"i!/ڗ\-b* K >7~AQUרIDzyNx\Ha~7&*F6W E6 ī 9?̓@}Fүh˗OۥʚGc3R`j,Yn״6 ubZT@'b/W_7L8ñ9_6A6q}ݎ(l9.~Y(M㙳oM;'@XR'JϦ^y*B0d Ide6,b( _}e\-tS;4nx(Q>7{9+r sC"FNMtOpCzMCH KAcR yNP4Ñmtk #',A}@\>vOߗ_"i~vuMl2r? qsL E@sJ^ ^ .Rx,<D!Lxе' Fr)uN!>oW`1r1:řȝ!QCƙKSEv~9uv؃s8Lk(`N*J+% RѓTtb]u!K׶y3b$bE2u(ήwhkGT+)!{,2[9AvRn{yD)aIV܍WaHO^zc,`TOeChܻ $$!wgi^ۉ7C|o~N$UHQ1x^8a^*_gt, D؄Sƀշ-%3D7ӓ |%xUA؆"w ӇG캫K܉rOLd~2k 4KV叐_UFo%wȥw):j ɵY7waQ…pF#4!lui|}8DEӕ _掩>EΕ[Mk.U\ܧp`aH#/ iɱ'I;>N&egvV J]/_9Mŕlj`[QM7oU8L}?I4wPdF9{p~&+i*r {.=yx0BoWs{Ī6pA3"& 5Tp3Ź(ﮑE덭f=C*CWayNrPm ݮ4n1 ~'||Ÿt g/qA4nq4G;ǓAʼnr'Qqtwa$ XjXH*fw15RςQ凨aZ|%|VF>/bZ7r 2ߋ48Bmc Jߙ4 KgS氌SrYṳ]Bڠ18<+߯ B4aq<=HVBZ jw GN 'SO}wBN *^Ҟނ`AO=U/Ô>"Px^:dp~F SC"Pu,f~͜:|ou_{;] DZLVm@YZb#jR bxt #KT;d"*q,~d?5ϭ>]\^WUCeuޙQQ)C?~R tlFAPf01A_" |h]?,ϯfmP;'\-;l=Cs醥%`vgZCcd=s\}J/C\L~Hﺈ4㌰"墪?1p'U[ 1V&Q070=ogll ;T<; 耔f8lg=Q"˧S>mdR ڹP˧[sl]#}6#G9BaT653&Oi8}SBJp\NZxAbwr>pC -FJFl)]J ݁Ip߁_ͻ_>LY^S8f%@$j&2X_E$ztCk&Dx 狛lVY&,fP.@,띞bPgIkhָ,_ÚEZJ\>/W ̟'s_,x$=W"WF6;u|J/ჰgI2Eho"C"D_qS14q{FYN88;S^-6ftqV|#1b N5oWhn'Gl8GSk,dcٰdI}7۾@WW;X6dZ,-f6j3G k˫ų-y~]U1xH +=lhz#m&3m\n"XKfnVx2kE7fRa?Ls3-,":lllDôv󢋔ʴdҼ8ׄA EQS|H@efO}j_OX^!V/yl*룝MO0Pp#J}. rbn +G[1 *!t.ߝ"*S/>{(BU|GOߕs_"ۣ,֎+1TrJvqh469}"7 7e~&/HVokuk;̇[s//xv\ES@JfR/=XԘǑl~i`f=yI.eRGU A7 }.y'ˣ$r/bx79?0  ѷ ^qAr1x sJXu/9ەZsHvPsCk w3:,)?3A ~VAJ _'x͞eICU(?Fsn)ZIyGYLhK$"GmDžp.-hX\$Ҧ÷eټELp_(I*]2Yo Q_[IhX,UF6GuO嬭 ʈ&ҷظAﹶcfGfDdح3M?*@Ii*& 'yt 1z3a?D|ujL4/?f,+i``zrf֤ QdWRO? o^7[%>q_1kQ6B`1Ri\EDv+P)^|MCgt`t_Shg 9jD;CULZƘl"/ P}Ӊeh|"[2 Ȏҧ(QGg.Jѐ{_LMN@fs!ݪ\7 ;/jbtS!gHo,P[\񠋲/8DkLf;_pa (`5KRNέ/x3Ο06sί%=>|xsY|9$S4ci)}LN?Mm-)Ls-7V Y"<ֱ~XyA=^3rSxñHW`RI=,qM=)GP$zjMzLQ#(P71Ef99(ţg1A۴s@\*܉>{$ 尒wvJ" GE%6 `nL΅Ìo 0xb&9З.+?Y׆#o Kϡ:z*wCB0%Z8hRqMZcE&C!J{V0XO>{|I/"կ_LGQ%ӸT'v #LiR'Z5}8@i ."{5fAw!|zU^cip55D7I(R4NW@B[N;iMJ&w@W#(XJa&ք-Z وh$1eUk\"r@O_*)ul쀈+h/O'k軯5 yzLN&XPK|NUvѤsP^Nȕv0ʂp\OY3(puMڼB> qXeM$V]ث$eEk'yӥ7e J8ځQZ" h,-o9tP5M'Z3$" [Q%iTgon&"cōӏհH^F󁵁F!W(~[0xr6v\^ zb 銱APHK Dz3 gXr믭4@$)҆k1-~)Sqiž#n'nHְ<2,5P$ C})\Ș?Br*07ilPȥWIL m+2Kg ̝깢IR_Jg`fĬO^i="s)u>Nԃ~qU" E%B,ZQN#=wM4@y!]CQ~mHhJM=1\:OSPVCav%r?5 ͽmRt\z$~8nj՘|+o. ސt.uY8XZ7Ȳ 83ϱ܉c#d]LQ`pY i]V$°~-s CoKLix4eE)`;$#or-]{DX@~e 4s̝zofT^کS`Uyp,sڊR!lKt^1 Df=2X ,+C~DCcj\軿caUOm~ ;G. O<| wRR[v}!qvf#jx?mpd?3|"60HʖgĔi^|2:j1ݡI;.buOUcc4\wyHcOHkfyͳJdU>nwf(KG7j{5 ~x3P#ۄ€If*Z2XmKj'G(oo^,1UM*!@ gpM&{R2y.|+HOR:4}o -{l+꣟rnYDoe%a1C[7d-7$I)AZMTkr=`m|@e w\e]h71k%` _KF?Ȕ'#k^A]"5MR畴 *#* J~K]Kam ^S$VPH~U↮Qz=檒Qs>N@'ۿMTP!'cwU)VQҾ+T*\.*wi0nbim6HZ{\_㑂28wbue斘*^rM@g:|V៭5IE =GO4ۨQoEICڵjt't$.r* нUQ)ɸBHh' E^E!b0V)mM7;*ǚ#jTO+XҘO^(ߠj q@+`;TeRU0V|<k1gŌـxfyr1xPZ) Ď*;ٻWWIwAwO.Ir0a*]&7]ذroRiX'oB3":e [ g$Y퟼h䬇^w} HDE }$hh Ś^zzUyYbaLN/ o%Rycp NG/4ŜGM(ݰ{lza =5!2)+R+cѠ7V]R@uN*$Դլw9'] Vi8Мx@ G zO[bx1_EHOiPyMr};@wwx+M9&DGo7}щt/Yr/;I>d_:"s:>wZf0MI$&RD83^1iw6 4V2êzrbOqe#Df3l+霢+ H+m×L:UbA f 8N|#,o{75Dȩqvl-]X ړgx *A]>?O`+wZ MPUH1:X`~H*ŊN(qj6EԬ(#̟g3@nk̷m]*98$3|=]2E9R?d ݑ R@X ]f$訠X4Ë)}+.vpg]x_*b@":k7`T 'E``Y㔈 ,vޝ @2ݱY ;"909@-MрːMœ}vԵQEGXRKUbZ7O"t f{HJhp?,imwExgNP\$Dz?RL'onȥQ:(=3t#=#{ N;2_` "Ak^}/`]a=mm{'hgkͧ 4K#""ླྀnU{OZg9Ͻ^\if>0bݴ1 w(! xuN+\tnJdI4lxܜUSg6FB]1"RjfNG-r3y>bo+Fv꺠B^%|d~K(űaE|bo9}.?y"zC&M>T&`~ %؟AڮfJ.ƴ~W>ZzъE +vYd$Tb5ބEŹki{rh+qeiq;H4ZAC!:p~(#t8+& Oic5=Q)Š:\N:H"@%QV`HV,m)w^M 9]@I]/Il&Q+8+)`E?%+fgX*7+wPc.^4Fs*{&Q9Jƅp@~?w|5!I`_wZH';0o?0km: mսȗ:NA9v6 7{vnvpx4tDIW؅Q 褓'Ѫi 1[u.e+<D`*01PP\=Vf"Y};G̅5;x(@T5Ꝏ|"ѹ4-UG;*&)'R {`HOc cMzd foLe{#Î@hP1nyg^ (/ORMAڍbڣJ+J/O&%KycR\7 @Y I=FX³[Ӥ_T~5[6`;|yAVI 1ԷLUM&.v\6ҍ13a= \oIfJXFJٷ}P@@n<ȗ-QOOLG{sj >~0\AVBǖvuk V5j-Z^2_#|#pRѣÊLf5ԛ)IMm x\(5HǴ6+țYB#|x@pD}L7m%J'v&D]Xϼ쵫| 9"rYo物2WжYݏΨDDܸI::bSƽJHQWIK5*+`L5Ԯc!y_~o: CX7Tӡ@ô,2.Afkac?ԉ\ u)ƅ8W{)swUp j> .cJukfN@eQf;'3!_V&>xeÒ]hvSt gRt?CoSlԯ0|T0v{DajlSE$CD~}$82V!.=4 rCHuk+y6O YSWn{]?eS^&͆P6τHqo/Nx`jF> "( 2KN5ح%۪;Ǒ@]I=riB7kWnX{{@]33xV J즟TepHӕcb,ǜ}qTCcy~@aeC~dA…4d>ĜHi%fUD&( "ECRWmfYEPJp`_e~䜐5ygVs{y`JcHC˩Y ,Xrhg-qij=fcjQsyR<Zدfo&;LŏVsYi]Kx87SNmɸFA Ŕ z. eovj94G@4el -P3lw r&~d-HS)"="o[K/&,A-FO&hd!4/.o=b/ݔ1,ЏڡA]곶)r֕}M|ryx6"$1⤮."M@6Y+6Ly'4QCBy-Q,}c%K bP.{I΃s50ɐèfR i|5'k'Rsł$`>.րY/JE3$ Ih:$YBxMOZچz,fqx&Amv4e? ^)4P3nAmdBmBFnm&9"xY+ p_Nz<CYσ+(wFB-C.r@t$fiK#~"Q4V_<9aC5QYXgxE5^)JZ6"bd-Xm8_G)FŪKg`{!?A \GZB q8DO\R#ĮO E?ߔ1EvOZTɼ_~,Y4{bWx- QZI?tMIyZmr%XWQ)Z]NS0ILKޚRtx l,+bu)d+wO!USCWjhJ#-OFڢW#J}ؕ0lN_ErI BfoE&Dk .s*Bdy+yT%͡ogk~"NZr8"8Ҩ1=Gͧ @,LUuyQmf~{Ufϧ6g>)[Kx}Ydjo;w;^\G[?3b>>Rs@BȤnҎ!BU=ùJ?T ^ymoV+rJ{Yz].覔Pkd0#-oG' HpwY(\"BB!A7݋xU9V?TZ,4wt?62 )gFi(6KekXtLgۻ;aw,mS?|i5L*ڢUUBGomE) AP<zZn`纞/㔞6Bjڹ j"'B )E `€fI꣉vQKK}bvqJ`B,*as̈vpX-6/ j:8O^15m.P$V@[ %L·sU4nО_YzJ$|7G7]K5n;  @l}RșLIiBkqt}V8w}fێȷ9ܧ-$듚5&K\5ԩ"|K>Y fVdt8$>٬c + =S{`̤;s`_Rj|iwL?K9nP28ߊMJ l=zHxFQ-HuGREio zӯ _iXU'՞Ȼf>Ï *,*`l9ˆIKXM۷=ÂJT(0tb;iN !?Q:GvO})dL+iɟ[t*A\ v {s~n Ok);GbV UZO,J@^|4]2VGn U0K_ (6'|s9Pja= 5EBתּhFVW/Í,C2IMP DO#u|{CGr֫ʘ_p12]0KͶIx@dQOyY3q$:2M| ~^U&N9_SH¼ʟ; wj4F8"w'^)vi#A'@PdS1J)yQMʵt5~rȾErطBɻ2L ݛ&찃rfd>E8\4QrN_RªLp.bfVUxVazFPdbuSwQq;FȄནͱb!69X?Us }kPTnݱ̉l5=Gc s(><Ô Bx7DIK)gb}eX=. z/)Ӓ ;RqH|π6-T)3-&D}0K#2eӽ3Q31)|pQ^( :jaTZnsX-hU ĉz 22.lmP}h*>w,92lA//ȼ0 Nlϫf0qzOlQi#ήpA=PHhEMLqY{)Hݐ՜6E{Uտ6XKPUP"xJDpeöb`MM6OVZS\i=a _@Mw# $J,SUZ9mPTXuV+D&-S̙ʭvo)Lo:uT_5p4HG;YFhym(%YB,\χu0Gו񭴦]9)6>R*.+灯~Ɉ$aÈV"DZˬiG?'jIz&CSl8fY+enb2pX>3JX\S1VWVAή Xq1xPM?Eϼ2|:`GGJx6Jl|64TU`%:Tnl ?rWltE ivfj`ЍX-!xm{}s7Mt['5_WZVnf/2e"sZCx,%9OؘZI0:#>gK n aLt}tǔ9D+btooѸb}trYEkМKvڙƿz [jmY:RGQ b~&9C%JSw-rL09QS)F$bud}YgHK! *!~2s ",2?WCd-pq#5"Rږ*JqCCO)qؘ6C30F?oWw<{inL56?8mVtw7a ɻ}jrThՋP .()Œh@VbGk XBvWjg%\L =C j(pQ-x]!?WrvX7ԿlYRg+S n!fqJu,(a9z>k( 2kqhA='> bY$H,:U1%cl :)%SĒM{s~l%j>1_m}~2>iQ6?1!:DlX͇9eVYscY,]M oqCbW$~?+^)TcbJ,ny<^hKbRKЍ3Of|CN.!BL[ N/IU *}QzRGXZ;*x~@n~%7X4|=T(?$6L5*o;S?HFS˞/Jt,:NeM\ی3zoe!ptQJo*GI ^̩[P]P@@/DьؐA LWT| 9܃=ox Y/ .+LÀ\fLmV~vI_7!GuXab {b{>ņCe.I('׎`aeH8sKJr[>o2Aq)X\phS}a֛ǐqZ6eі~b fih;(ѯVDO=~Ryxy#4}0$o‰i%S,]6LL ؋0eHb ͊4cdr3l0YXpݞb"DyS߉|ҏ߱2H_P/"/ X^= Ad|r Ϥ +C8(EfA.QSjB%qf`?wRAJTܿ2[!ƿ?Wnmeg]ʚʕTG6Ƞt5@Yp&Rx- JP$un W OAOv;! bL12l2(&"|]#k)np('[V aOՏf\CD5_y}yeλ7 GWKhy$^C0{y4뇙l?eqFFc3kMAdEz> ܓ;⭀1B3A}>f(JB8iP\2mOvElBBwZB[Nٹ*Aŭ܈U5)t^PqlkSIO/}S ` R3yрn8H<5~K6BQ/+/Ժ_-8d[[^MӮӸIQn{hA'_6+zFmYқDD.xY$RD3Q%h=Ln[Pnf+eGթ`WlV:?uh%vLf N#D!ÎF:"j2/ x*1gJOXdoZ,>zbw6r:wt^yiq8Jf<>*|Ltlj–{2)KΆ{>F˒}_3=| kmȊA:f^8V3QW,: etAcMiR{pb?KX{5r2xFb]ؓQJ jݣyOh(h;o6 ocIP!rdU`Ucnaǐ95 U3YpB饳p6oa_=z =\x}<7I=QD e-r?M0}uTt _ÙQLK]gΎh&n6(0Ye-G jO5g͕]`Wǰ*A^0j_- \ᦛW4-tMÚ9\*v D)LU0C* uRۮ8u|ou ȡ# `IO!5Rc y]zz#Bc+ PAp! comVQgOl _p o &99Tb84HA v5 NSwF3nrv -\6ӽڭ|qK4Y.gӘLC[˗|!O齞~ɾq\X zؔ+NM},C\&>D{ߞsXYE\^YEM)YDFp8h7 hBJdcv\&[D>cr-(GO (MC^iZY͍CMÉ')aDŏ4임#R#kرfbߺdNoN)SaV!r"ڂΪb#)Zi#"/'*g7ՙHJxk)|=8z2&NL)W ,lt[YX[d}>ذ2^=2y!ke5ł$J_awƽr@Vj2S UHpp5נy_|l{u2ޙVkOEYpҔ.r. ֝qŰ-=~mP~z~Dr:&DW"\{#۱Cٺ)Oȗ7 F Z`Ȕ"ijѥ:V)x$S= [u}yXIPnSeBLhML}j&^C}܉6s-Vˆu+2^^C2d/=&z*iFހNz#s ?Vh_g jzrg}RSp@_{H8.||yz r=(UKR0j L %SgX GP#wT,zk2LoפSۭ[tNcIBrL;O(3@F;oB_ÉbF'1wD1pH| )-šup/kR[+JFڳN6 ns9mb(ȪS/``z3:+8_T](l.\v{&yt50Tb aQ/| ҹ2iDҍd7puDݰ&^\>eFYy/PL9V4|l;#|?:=CۊmmwhC!~ w]n3?v{KUx xCDx'@EG \~bbgs4-yI:58JFc̀VXs9|fj 6: n$#Vh]#!w;&sY3)tNJ泵OmbD/ [^p+/sRV{s\rC>/ }#{ b?RO;Dskd.ׅ}+Vd@ ZvxJ{KbBNGq%cFeLB9ce@U3u(9.mL_,tCY/MYI,kKp|7{.:X5AپGtcR$vJ pruY|4+P~-v ](`{Q655iWz+D,D8Ґ㛁:yt/P`~S_lD$G!*$WuN=gvt&lq@X\NyRҐd;|+nn!Np0"yC}|YbxP~hY_y8EGCcDP,^pdY |SI)6F i(vet[b>u/J9?,"cʊ2=ˏFF(cZ`hJ} HM;]Y#7:[Xv϶FVb*1:یK>^d@O|bMDu_PPFIґoNi6$H_(Na$@AM5<,Wb,8#MN>zTVV z!L}ySOE. >Q$]s;',Ys Vcv;Pm}ߵ#,)u"Ѩhg^+Ϫ.Ha6h/`#K:`O#EzޱdT]qe!mN |p5bVe,S{ ͙.tbƫ5z4P$'Υ>d!l\3PL\^NO>!%p^LVE/]V0t2 \;ݓWX#ǃak7|Zʤ?bW?cks+lnB ړ$XDBeu,!^hωt&%SI2Դ֨Tyw&t<2,2ZIyK>m J?(@i% "%-#0ݾ[l +-V~0O)}OU) Gvu*FqڏH"pavdvw[9H(iQ piaj.W.^Rz3ejiڢxsaGR% nefӭ|l6O/l?'Xv'^*Kgq'՜(DFNdb,hygu¬a[ ]xI\MF jT& i\g1*xW4s͌lrDpJ)40qem jv@:sB422"B7_ > k1/DꈯSh0uAމ!JqfƔz?Gփ&DYns<2LFN?9!U+D,j:0q6^3wZ !(/lzF;y3s](KŜSV&l2FW6I0*tsjBhnx-9uZS$; hCy\"@T)y4ɯg{cU $vshD~A ޫz1x7Lʼ \C@=5).UjΣQfcCGm,3U'NBѐq$Qtߪ@?5fzF(04CAQVy n>_{ERy,W gqԘ3jMKb|]_!~305=M@3ߴ'@[X"liAr T@~re8 VTaIMպ.e CJNurIN^"g,tK @IҺ/\VLAQo4W%^ԣS.T/˝Ⱦ~'߯M= C" p&)]<ne_$P&`A33| [csS5?.M4q]#3;~$Fކ!2")(Cs~[T^leOƗ5g&):Q PJ$ gJb-͑?Y̾} |F,<} )|Aǥk֬nOuL"zE-!9pCi\(/_Sl/F.5^vӃ|+i 1# ivJ(Vz+hiPmOt׹W=''p6 0`2::pےlkk#Rި.+qGu \us&YR](M6ƠTk m'ckLr8K}5*?@0ofjlrUrחS2ac24C ̒aoA27\_و"(R^^t[ PJ)<[{ijOz<ߜ 4 }扎[ G}Tvpv) tB!!kޗC$9]$CzH\NjѼBGij#Cl~RϋNF^^6ĝvs-e}Rr׮+WRes#j: -3M`ovQ:-/A72(OZM5_Dd\RՐT/)pW:"S"-\0tl`?C_W !8;OIkS\1uvVx±(CUz!usNf FX_©2ds{'T?aqeYGju G1NMbܳÛ-QJh\WDjOW.@7q%^bի/,g9M}YMמcZ8}D2CoJ\c$遣w]&e 17>ֆw`w)o z/1YRxrV 1z 5bimTaqPЛ,2}Rzۀ'dӢdj4̶0v0bm*ubxY;(olrl"NComoG~-PW$y}1MEܳ}w-7p[v 3a/~n[ h4-tXT8+ot!GxWǭ,n+Rf|O~+@AK0ࢢA^EV(agʉm$<)& r"uP^F4jm'ssZZP-\sWݘM!Fipޓ08BZu#J#oJCS9J'U p|i/ථ-f#^"UeP4LT7KU:LR;)ŠK]@z\FpޗOpfp5qHZǩ wltOv4X6_T<] 7״(ԋtC*KGagh$~+r,pӾּUp@:6suy˸Hz#ௐGzXBd~5+.a 2M"8YHX@"?LxBtTG@i/yQ%hg 8 G&W?Ԗ)1)'xۆ'>9PM"2Vz$iXvj]شLcV]Ρ4 $wh'.1," 0cڰּyq~+iX{!w)Ǻ X#7<Pg-6J3{Rf0joLګmҀibU<#8d +́K!ہ>X<#C\6vK]/09MIa= L'~#{E$osאg?cmN4_ m:02]ylh5lR# L;?2]drKV}/̸nJ8jU]ڱj޾Kp{.G1o"߀K/)YL#dmũ(! ˰7͈ՅBR>XP?YT:"ܲ>v'2&S|&vKSL_CxΒ3ZHÈV\KWuZǸ0G\>S>U]WRN(Js>\~Iԭ{'鸈꫈5R䭝J'䞞 BEBjDg23 mh\T l+FOr><κF| FmZct]GyG -kJQrl< :!MO%2R[ xr=D/wg)Cg _뇘/Ȑfz)t0f\ T 0,yF8yh,A;(+O<]~=oXGHVCSUbĕQ~xNjۿ*5C8lrrx`n- XeTqy~!RS.ِ7~|C[GD*⁛ Kt40.]'Q&uX9S0v/津$ m`ZB)D9 .tf@>21b7rkƫހs3yz]bdXJ,f? KHQ?M| ;2oI7$tTcE8 S Ua(C`ִlYbrx7cO<#֌C)k5^tP[j1 +S2'g+?%B7_vGvAYH\"W6jnWZb–!sWr$ErHrJK:lv&9{;HKr2%5V`f[mBs̬]ixuICt.B8{Xܱ{+.aBF/?a,FN?xKٕV~x=ƾ)}}='> #K'+âs2 !}4Y8# m&+ݿW*ms4WTQLgw tLGf.9:F~ W&P,%إqdhV)%;P 6xhCdJ$+ha]yJ_&茩ZX$Pu`gDyVIy "s|9Y9Q"~ y{8fIO2uӸ5QjTV6f ڔD蠪cI,>)s8!hHE L#j%:8L8W O9*rX+*A<[&Έ aw{HzzxtT_y_r5tJ`_Y3 Tǟ^嶹_ԶIc0-Luinڰ~YD q>@ǦU(T..AcT\p#[glW5ٺz-`1󺃴Ti>%nCOMk.Ă-86e>ږ^+/vt*~vf!-t#A?BBٝv4tc[p e0Ar -D}Ԣe{6s/` %^/~#P0?!NPy螬ٸ{iʖys# 'mӟd˦OJ$7a|?e7eMgӁBiwc}'*yq a=t4-"+ M"s#p1Δsv1y]G%D0'ssXbC]p6%W^%$Hʯ'?9]L=+Kglper&&DgJvւP$5NND䊙h|j•I6r]2v()Mj7N+|~]*z%3vfTϚu!.p$~GvS>ö 8;oz!hV\SiwW?ţק^smAwj{5[}Q*H]|o*׍-obo3V$LPUy)q7&u:!,5W/fnGZ^6Jn +0akjQu_,} p.~'I}3;wXT#4f!e+>>_E`z'B5rۍe>56V!mQYjWQ!!h=Rh2OCH>YsP ԌL3]92M ))ƥa/"(R5C %`I#[m+Gzu >Uk*lhE91A|>"؂  󋈷Q0e)PV=tKV S!y f&%/g}2I:ɓ.YJl劢H^W< Wr"]hqT-;RJ>D-ί!jR_սq{r+2/sk8!EEz;>7A:d|("Bx;pw)@ xWTg!Sr׀.CD7zU lR {nXMʤ)uu2ҹeȋ`[Qi* hV "D}ڱR1lg<,mTǬZ52^1QKUlk صSE@>o8lؘf#ҧբkt\wTF626|>kOW"??y{DcƝ"A?P٩9[%;"r"+􇦥Ԁ)X$}br`snVYݕ }q薷d=t"h kt3 ^v6 O >{=\OFi /Ͳd 5G&P黽[;Z }ZHY{[L``&bv-ɥN/}VLQm#uOa<T9d-fB7ۑdāIЎUM9 糣Lh훊Up7mDž(AC.^@p?t!7VS<;Juvk3FNݱuAE_ibu *2Iy'N6y[|EjwY!Hmݱj9o\l6f״ V/X} i)ltWl# +<@\1ZKBifB- D6 &i.*Jm'N @&CN`OлyO}Uo+nOH4%j9PW260g&yhm;梲*wx7|I0U0]mSrH^wqRy9Q"h0/,-l֍+<)`Rl`Bx`N#R23d-BKIp3 anpG_ʵQaVow  a[we[L9#NtqxBPO .D׈Rb+:HgyF} SAu(ө^I6,\mCrs `|>HK fjz3Tj}(8#t}'t?4@j˱WhΝS!]hldm4Oŋ3bHb?XBx1(鴽vk M0S .uGSbV#83]AoFSH-ywZ,!7(zŹɞS(Ŷ#<(F=5N%'ܽNcR4! NH<~W]rXZ1Ȳ"-w|J: Z ;%} ,E6R. No0ys]{Sw1+YhvEyȓ'R.|`kQR"ī6wkOzYRːS_Ʉ;t{t{?l2aZ݈um.3f̮BE 5^b RzH?+ [Sk?Bq}mRŋsG3P$7KjUVa^A cd>@S{۹:OIy}t  t1k 9ǴTKXjiܝ@7)gM>(y]C3p/xeݶtfF)CE[]=.&Ar9] ߕ!s& =:3[C浵܃'!)j;CoIFժ1gm2H们Xm_"n\9IU(XY\6?j DmbA xþE@t4dݗ ;״ifNe-m ;V Qё9Ϯ(S5#bwEUcоGbwqj/8 r,j$A S7zct-DV@[ .&~@݂V?f,03p6Xgd=}!4#[^fdcIG]q8wوl;7DyTk7ρY0NG#9լ^s0,/ re^leBϬ-鈩B a6 JbZ8J(Ц>A ]oW4~l[]G(jx`O ٲvz6ywPfLK`2s_W8 b&}F %M~`utԷ8}HYX^ SmZ֟{Rᶒ´yé9L4o;ev;eo B.Σ3% Gr#kg;b vE\ߠ$Kf[xܕfLxl/ڨ5:ۚ @ . N۪KFL 2?"%Jb5~U.~xU)d:ԩHS#`/ Ny#P&M2[rt$IHC[PMn4d\2 kPp;;JdVƵTls/K!B;ZSQ85q^GI=!/I~t=*ۨ xpɱJp8θʢD: <ٜ8M81ovǚ:2?GxxIbFiQ:Tg;V8vŽ T)4𓌹 QXVBw1˾]0Dwͭ0&So Mv6z*g+X VQQw,ҬB1:ݤ{AkOƅJǟ݂\Yr4L5-kOȖ*iDA&*w֬t~BM$>qnE: Iq 6ǬS0AI$lC*,pjXΑo Gp9$'cE&?wwNe#e/NJe%-y7$/b$@;HJ22<3cjD3Hz={ފzͤKQ+%-h0w |Y0 ޤc7d҇C=h3`VN{=&7iCfP0Yٞs [2@hdgjpGۃe-+Wyb_^_uv#ճ-ev>'Z=br#kxd*"wzI`?m6%P*me" \RNE Sr{6 T~m^|=s}bIG<͏ڲQjt2  ނF1dwzPT3;NK XBu= mu_dzn:F\0@$:WY|7bgCLcӍC[ !ON_ߖT批X=ގ ҡTM`kښ B/ ы& j4d,}-sr]J $<+ #sx)3ZIrh gjpb/O,.Xn*ZpEwc=^4}GYO.ɚ24m=PqU[.Q*BZʬ`L+&•m[&bC&qNE,H} G% }j l\}[p`µG<<}9"H7ަo%D2ӌ]㸗]Yznᔩ{ěشHʉ_9)Lx/?!!TrROh_F/ڤ$EQN/C*3)wj- 8-sxkS4 ,I!h`E+M,!͓i~ﮌW-F0%ZĊn<*0;M ~ 8`7EbpbUq4YV;!Y.8`K944_긙*. Vhk 吜ii^mTa9# C/rKGcnWۋqNhcz%F3K#rqץ5N tK0m/Fm!/A7kh`I^9A'rgjgG 10҉YI23F'Џ^񌁔70Gh+`Q 2ܭ(়~sR㗇$a.䊎j 0tѳOU( a;26'EAW *Zg~t|e98+z+L',Zou1~4eؓMXC c%4{k1-sPee(gvˮT۸=diNڕ?0ɢrmsяFB\_^9~Jؒ)7Y@1a^TO~U%ogCC28űoOgy4&_=D2q->-O' D{;S yDa"hCy#|.TEK{L]g#͡W ~ĥd} (~6ml3>UqYm&Ϯv\2,RZ^Nղ8[0^ts _hWؙ0a4B<3jv @/8:rt0 wlȠ+'U+/i/I1JYDiZlo=-氭Ld>HtcѓI1WYmp`5VLw9<8pم/[R0dl+jPOS1+ȉ}*_]0(4{IK=wxqiy.%cgP`o"oLHS[c^xBpl1& X5 @^`6v_=k⫙f7 I470 qU ċ T[Bܓ%WzyjkH5{ ]1qˏb78k3nnD ڢH0aqeP㢑:tA@4vp22IA^ ;sc xܴ&r\JmJ*_ªMTDy EM̀aĢ61NRn0 {ko׏ 3(vUocwps뫀űnS|i{~|. /.B48Kt^|Թg2j%.^F+gA^?ba RGg\ sa^1lc{0! [6zmN"FaZ b6k;o=i[mjJqKy4N 4ʔyV3@S)I6x7"BaT_+!I'IB!I Wwr ѽ3̹/`BNcb繂vz?:Mq$&$@^̼W*% DRbc&g`@o#'?7.ƣZsFs-BFFB F d.⋀=8@by!Qf]i70mƙFbUM}{}J+]_] Yv"Q '=9-E@WHLLPV  SgExe;WHv"WX6^|PIz!'<S&X" w9HB@cFGK6 r ᑢtn M`&;W yfB] WP,VɜQG?N~(WWZ51X/Ntuވ |(1!_T,+j̎OAUO%xbY@%{/_A X欗_&Д1GCy,%Bi7,'Ռ|ڹ~G~%5t//1#aCBy Ɠ6 90ޘ&?T *L,DF/&9|K И7`8hsEOA[mڲ*)ܽ' I[aS XSZdrcKV6B1_ܹP.uy,k<_԰pMf|ŭwE]0&DЎ [2P>C 5dT;v &I-m 5?L4˝㣣\t< 6 1nw)n.j'nZ.tItSLl3`j}n[dw 4!D.ϰ=g|PqQ4 $x0Hc^$b d~cL'Ԭ + |+w"Ujg|=Ӓ.N}(B.1p"}1?t,A&"q๳ės[=<^}5?(Xz+j8xy0W-Hbd ŕV֍XmҀ`X~I/'V-2 N4[ BFmNUW s:OFMGS"à_"ԓɭj답$ᅘb3x~EbS=|sSf)(?>|uvҤYe}{ύIM de:=w PLjQوfډiGrb <ƍ)rtH}FّK2Lݥ5 Pđ2}5AólO[j8 aⷪd EqccOmuJmȊ5!m.↡Q=1҇8 wBŖ3vJ6(?".?Wlvh} F0 k㫨*Z"X[>@D\eLP؋ I/)兤,HPN&,F"Ly˸ 槼BUs]irtby2 o9P Gg?dͤ7ngYFiR }(q _LG$ HMQgp]都zɨ&u'O*!T^peS~YT]Z#Jpn#(" )ih't܁ESW"Ku&])B%21:ҡsK>)ViMNc*C8|hQg|Ӭ%#K> Me!FH;V)$PB9NRȧsF|N`qJJz_. {KWi}ntũ e}\zlyzE6~2Oӂ+=ph:.,^ E*c(:Oi7V7@0()Oy'i ?@k(0QٝDTRw ϏD׿{7OR?6a4~ ^Fʡ{miBcvXolvވu>xGΘHb gQ)?iey$Bj&R=R+%I*L$hwqU׺ds!Brm߮w/!Z!{6 OQy\Ws(aJЯH΀%l" 2FGY$%04@D o** )t&@g+nE-:\a*y8) mPjnH[}6ac]NLhz^\F^TfkXn9vn\Q]J0kKh?VgҀj~I_sIvB%aXo @SJг K|40x6$].ˢE><,U zC$TB$mQC (WǘxEx肚.~Q%^3 7 H#hz;PYP )sv/*_'KWuC] jagZ5(d WP ="PEΒ YIdW@δWKLK#8MiƢKW}ųqzmu̔6\7S\1J@2!퉢0e 97_ !*4{0zDӲ @Ad)ML |^NBje&tBTJ> 7 Y<+ rqr;7 Nԝ.{YAuIGICT둗*,͡A!lH \XXhg]W7uuq6nP' JUn`ػ | 'o2'~8l{YΗ ,y?L2- k. .xzjF 7@J^pUU?@O!s,c#3zPEf"Zzb^lotJ&xvעt0A~3>V`o Ar`kSB,I>ji[k+}(؎ =OI #kA733}-SZnv n# *̬fE`w˅ w 0\ZH:*ĤkL9}Q/PJ ػ4 ExTl,ʬuF RhJ=k|s (ŬđSP!S&WWHгO1҇r䡏"m[QԲAN6jBGV 96{MIF"WWjaYz ALGj=z-t* } #~T!erj-wç޶T6eE(F>TKҥWk &"/;9O ~d[\ b#6TVT!ϣfmaS­j yTV<^|Ayec V:\3%%.N=\+Jqr*WN5uqKVk?.կW&`0Τ3\|_-|du7lW /@9lf"jWNzô5DUZ<$ =7t2_¿=na_I*/>D}Pe e:_Y#09 8(y. /`3?qͱBn/F 1aN#mHĆ+^ʎ #Da]*h-_(O,P T hß#w,G$~5I԰ ?NebS1tD…>uV7f݁ 1z>wA[3N݄*IrPnyp6{ џ[CY8}N/Oҍˆ);x)L,0 5ev:n=@_}fm&]SާX?1kpM܀XHy~t>a g B.IDyco)?p2#K3>d^ә=DŽ{(rRTdLsdA݈v:E}aEd-wOy~(\@@A E C2fwS&]I2, }JEUĞO2D`5_sFӊؕ쏧?й1. { VAHsoMz3!, lՉת)Vyps2U0ns]dMUrzUM-8 ?+BWyTFnaoSRJ͈KFLQwzPEn5DZes. t0۩oz5/[ct Z.5R+"uCl=*ϢWΦ C+W» .M՘/-ސCgY҄XE3`MV>?+K̺m'侻ǽ~Kۘ[XkV:2$ Jg1+ܰݨꜯkD;Fw̄`Xo.wk'P~9[q:q垃ſz5!|F7|v:/OG<IW&nKpA%UceezTy7/kՃ9u^xBLLG I YRyR?1VU cw0 Cʻ 56%ɏd *H,#oS3om6M|yK q9!5_ ʾH h Ty_%^ \`Ot; 2t8`-?a!v " _>r%n.Pkh`u~+9meUR . :[{?oP´w΁ZS (@<tl? ԰+G[P#Je/ۚnn尷?Ց.;Zx ++azY ]!ؤ1a&>/,ݢpn1rGF>xڎ7 oVQ!-cdSt s3[dM-0*,TF}7(W|ڪ;Bz"L'Q̰,0-7d 넋Ǩ)5.oߍM~hEuOz*u]6mo@i.U}UR 5);(J6l-# |ړ!#o>BLA ksUu{Q~Hqr1tMC4'`ϹU˶6x9uFܳ(QGrI0P`{woK~+e}5䘺8/us("s/xmh5b&)Et"П2ުKi0`) 魅XL-0YST[*߶C,$7[^" ʉ3ڬơ8;W;5|^b@=ky$/:M|Ľ dM#pLRZ1-==;P+6x{KyzwEMk"#Km %AIG7uT>Z(و[ROO\s%'^/p+Y5'[H38J` 0q}= N z2%83Y`o}N9䛏 QdmJ02FTpnJ@JՊT2W }WVFOHo0c-`CNdu.i n J"$zY)tv)y2K[ϓ+K /{q.BUvS[3“6Dh!ڤQU $2XL3EKyE9-ȄZmv([̑U'5SU))2W5ӡוV&ek(Y6hsxV6QɄ63w>S-JFb~mHKCM&0'SvI|WP}U94Nކ+pQYxCTh`X.`5a Ce.9s#A-lru,y-Rof a՝esPKyćo8\''`V^[6½(ӏҒGE?>;0P_Q8OI&x!^(]d$FdcL@Kt˫(=~< ` Qb RKʢGu]BžYox6(srxVlv!`{>v^#eӮ8+#kAbԀڇ (AOѡST5PD~js<i&([$)n{)jIF!bT{'n<CZ5UNEYi)֨uK6CiG~4A|ѡñìƔdI| N:3?ٞNSfgߛb^}%yc.tfqGzY8>̏Ț`|ene\J PDw)+)鰂5Tfz#.Zcfk,"*}Oف&N& Py*Az-[/҈bs0J?/uL4[OkF`4OmLJxX3Unu(!VXd+DA`2,`~<;E 6#5P P|%%߶F0)q˕]hp./)&>BhmyȽǙ Qw.)$$! ۢڱܮ 2g gkW,93)FJ,/\?7Sfx4~LSDT濰gKC]f:z n~bTkh׹D&އ*p9K35$ 2@jJZSx}x7D+unUHp?]E$+up)63'*L2|5}_x疼&*OVn's/' : /"cȼ6GspDJpv]chQ ro}384~ՆRv:Qľs]woWgm6zմy߅_mt[M..vثv[L9fxJ~ad T͙iM)GɧL7v> HR uGn^2 _$ Kv8pWL53ucKTcSxz9mіgLSP%Q粙zϤKh5D&AOs't2 WNRfC>mRQL9( ZL-U˘Fu*t^3kVGAj_YcmhwٰkwdA$ AsO"d<Ysս>L#gtIM9tHJի>GFke6f8Ŏ1q`T`JҺ2Kę{qP8Y,XO B|!s+sJ=򗸽! p8۵Iv:9,j1~ټ`jL< Xnw nsE2| #`ι0QP%R%j]6;WzU8mA nL姦vӮO'֊SgjP?ƅe(Q3JӤ\Dx)GG4v"\D?[ܗR>Zy Kh\s5vXYõC\=!#(QtC#  ba2MQ}$;>soj(pϭD>)qnj7(ֿrÿ+!k@wM7"t&\~/+LmwpU6?LCA4W$w=wUpKWkSQ)*Í$ y wMեШS TZ'X׳u=U+"P0_Z 2!^WVCQ@?bl(\YHXfz>^dM/y\7eC@/\}`jRAIuT%p m4r-KGxD N?-'MxqӪiwPOUok]0X1-UC\-Ysυu1i簦W*7ÝΒ.t-nX8Iqzq'—|_b E=wWK@>C?HNSt1qi[(1ktT{J64vV3t=OcX_޴BL2hDT7 5ce`m7YdxMUZ3P$ײV&\1NSdmnWϗˮ_(<]NŇŬkRt[tYxH蜸! Oa/X^3~mpjBw a,LlywAԜJ{. # H$6rZ/rTm8Aq6JAN4[#őESeSMik U죿Qio$ckL$PF^N(U @rj/;ISw6_c@ @2"}qrmgOVÑ<(ܵ⧂}wqa6[j?K扟|ޑ>8q^}8 zek {,R _8EOVC^5GHnØ$f$D J$sd=Tu%YHk(٘E_5z}yD _NuO<p}Q5h[(8"@9p{m}Vxԩ>![2>&t0}3eFٝxX5gj Hn4I#&dt dtQ>9BE1%5VRL)s9؄bޜ<\L9FƐ4UtEѨBGW*71UٖmN}Z-nEOD#Z >}pD2zͣ-r|uM⼪50?M&[K$ }~t/£ `8T5/.G(e3b>Y:QT4D7ߚW֙ݛМix>-֊Ct( qgigB5UKfL hu)#puLR_!oo\M3K-l%70DIJnK)h^`OUG;ߎ[ 9<+4PJП0KTg =RW51m3 ԏ\G<9XDW$p:8׸5ee S.owo.Oj'qW] 9W|'SۭVш}NwoU- S=״|)"wD1ȒaV*'-CЕbV+b2Vgr~ 0OikOCFJy@?.݉JUflGFhhQpi[BG>j I )1TϸR aqk+ر:hgfɐd|M0^2 ZPE`4uEv5' s'|۳7F\.ZKU XI!(Օe?_;"G٩E!MoM*OwC^ѼM < 8 c~lY0v){zmv,V*~tOބcƎ^MXCx~2(u}HɞrGP-E g( k[t?I08#3.Ja;M^#|^xI[ ѧcH߆/@: )(s켮/U _0|1fp4: oZ{P⥌KP+&c e Bxb8gA)ȃcd~5/]t\ty8'3AWh";2 Xs/}F{3 =7j")FO6GvkߍZAR]ے^Iz߮{4s,[7dG"{:^舜 ڂرGI,(1z\oe x'6m56#"/\p^:IyV{XonDV!#rz'.Xz۝C:xr7ĵmEQdkDV){\;Gҳ$Jޗ< x7t Eca>?Bf0Ҧ+RC)J~=+̮4sgUB\ϥ|T՛S}q&wnV`_KI-SZtZ̀, ƈ^:}[? N}GwK]1+(![M$!Y-|oX"rz^qĵ`ZR UdNZ}/S`=D4>lӔ^ 1|m BLbRbJlq]Pk*u2A;ɵׂ) K1cZzg"Fiƙ+”|$Ђ<FC)8;ˍ!v2U\ ͫ(xw[tȜ1D1 ۥCLVFVcϸ*ɿ|(NWyuwp`jq4_~80V :c$l65,1Y"+d+w;J6^]<{> ѥw`ԃyJ83ĴM\55Èv Yc\MJGP˅ZſVuCsXC򴵯{ `K-5r>6طːvS+п#F74 xP=-xHI:mszwʹz{\駂¯(^9P%i̎0LN$T:iȅoqػ/Dj&F/~ B(}R֕I2X獟6Ek S[0 v#=[2DRaN'.TaHٍ.&3dlQ9J4p.gĈ|l $xBoOv ;3QS0_؜N;i`S$bD1-t{[jp{P~rTLt9_[f O%/GB[?.@Mqs2\2?IR:wqnxW`9 *O=1~f*lָql?8]Bv@RʁW6YzS0O ("e"L;ذ"Mo6G_jR6eX5TU5HY-d-7o#錊HXr d]. 1߭7i@V`Ȋ&ﵸ.DocB<o;FxZQyE]c NV@,wf2^Yv4 Oiy mBT 2{dTωkQhQ܊h3]vbaȍ!~n0 ' 7gdC_Q_c.:Nϯ6PDQ:6>"ˬ=:ƶX~9%U&pߎq#ƟWry+դCBx l}|c J *[4"S ]p:iA>V& t'Ғ}?+nX\~aJdG}+RF_XP;tXsEWG|k~اǤXnT%:!#Ź!)>r=v9r(⡘<9"C3@'/9w:Apq]*^fH{M]NMvF~Deߪ]Q-3+ITs57q z)օZudRSk cNC!h:~<JBD'_+im1 ^pB^7pvr&C;y⪄Xu2]yU37Y a-iLd{g??%\ˏQ⯟O!gD'P[z=M6+5{Ǝ%<Pf':g:qЊ;U-cI@4.A}֡x\P-dsDů&0./9'D'FUU#^Ͳk췜YJN+r2FdK1TۨM&="]\4=O]G 7 ROW' T&&L-;x)$g/ Iy:/(ӓyVH)hk4 ݖ44\jG# X"ZڋWO-oM[fW;i + "* A7SW@/^[0؀5cJoK('`uM}? HB\huˣW=$a}tYCXvmQ7ÇjhiXi"G'Nʇ H#[O/~"; > P)'YUJWJ+ `!KB~F!gHρ# ȇ,'ForԀE,eg,C.:EB#THhD=Mazǻt-qŠ g4Xui E:kLcrϨ<_C3A ù;)+_Ay5]K[$SzHV늋l)3`=,•L;|;^!D+Hr%PZ}2_іii I?#tV <~}󺫳%MoQ\;@{▆3P +A T8xa0/j)x1ٙ_?l0f]#D!\(:f, U Ƿ<ie_ * #xIn2z4νX \3_L  Of ֠(mQ_BdtliY {=t;_U }"~C;{T 8%4Ymx|!p((n54jClY9Ko [ ~hrHŠPB j C> \`nE(^fۭYT]"HVm7Wߎ-$F )qމ *԰H-,ed0H*Y{P+kq#>}iho ʝa\0G;9" 9%bh¦$~PTIBa6:ӄ#t-OS|Ҵ6'Ȱ{/4ӔɎM7[&8JF:m $n%T=y [XM߶ PNg/5P.O~u. ],0iU9ܣ*!ދptpN,DK~3J=HtmlDɴiWQ>U"EJEsBre2 hnmZu54<6P \7NʳyQ*=sO-r^^ {J~k)Fe ofv@,#dRt'kC#SKpǑ@f r]rW3c!XZ5 #z0޻I~TStx O}gAi_(.`.:k L!#U.%Xڟ?5À~1t@YOG I?ѿ,ƩTͭl:Ek)WZ|PjƋ\ÏlYǺ h:{ K܇E:Y5p8`w?+j_L4B}t*+k7! naTֈ[Q~ﲕ2ni_.~瀦/xĄ$<{ ܺ.){RV,Ps=D01ZtM{S`pkmP>$:/Ҩ~?L]a=f7텝V!hx;zX!71\o1Z)$O({pVWgĵ9 K~=yi{"Gcغ pyIQjy,Pb((4i3V$TҮ"Cǒu_-"Qlqh.LX Lŏ \9Y'6FyÊē=rӻW܃+r$eBeIA<FUvuख़Cat?~;]ACꞤvJiv I=9hN~Oݕ#|!V)yC( }Bf]8~Gftf?_Jtf &Ey~ Bhg\:A'΄7:\u8 ?pV|4fD]r :'@iiܬ"!̙u8E$–  |i C!ާM(n^%8i۶1T. оb3ڴ$ )X&m'OWk!5ق{W#得{Z})إ>H(kݻړ7&H!M4| h4sH;yķZW*C: g'YhEJ-M\yOg]LIn;c .\:'{W$'nqM9]5 EsD2åGZ7ss󈲼I#iG@x%uGp`=,(@OP>nЎ%Ipw;m` AqnGeUC"Ö(BT=m;X|Mvg&6}42[Wo[K$}*d@8`>œBg=j/d$G9pęš#/.)EIiXZ''q_-/?;ޛŁ7ka {q}kn"YF hD'S2'wwNZ|QлNr6p`V'K; \P@\g11О_I#әQ9sKğ{Ћ)vPBgYWj:c4*V}Ov"U4[Of]qԼEz&yJ7^ Z 0נԴ}׸`$Ke? %h#Նiǘ~+I{kIfգzKAfW }pw,B f{p9ϒVp{)wVZ ŵ/xqq]58TMafBBˮ9cqBƀڔ&h&` nt;!\͵-*5k/]G=[vmE7,1S_V&'wyN[pyʩ3n[r}| AUnw,%_YoB W$>qi& ;9rx\:tP 8<MfA{)T _Ddž9Xw>ĸ}ዿ/gz|{OLkLyPɓ F)hX .>}@+4$]?6D2TV\\ 7&2v|-xr;c]0/51nt͖ѲB%b-]Ϥ>F$5zcrI(^`Glt b?Z O.W?^VB*JBEjslew8Ŧ;2rם_j((ox!:Bp"򰂺y+xJThۖo@1gfyb[X,I8Cv#ƅ!O T0 {$a#M.Jwy6c_6t!j:^UQyrF'uj29ysТmTxaٻNu\ \:Cj~_&eKq}Sm\-9U+ 4+\{ee3IEE9B|ybgg:x.Y%< C HߨtRE)n~[u.@vD[doŜO3уޒ<ضt:#Cj:K^=C@@hȸi8M2$J^jzNJ0KYtYQ4+)]P#v(Pz]N!UmZO'F ttqm"6f%811dNe)]j޻un2%W;V)%W#c[l 5o,Or-${漯@8s?ak|8՗g˪3ډdtI3~POQ&̧K|vRosM9$e w[9FNQWu7b{)Ϡ Ҧ^oD+x1e$~=>R"BHt{ޏDU_K*/+DvPњ):I~>oNaDnr5cQ/wCTm Հ6؝BObKen۰WWx uN3gءEvj NLwm&$q+PJ֜>Khd)|3R ͋} 3"Һ&BN\[ ޡJ0ILH"\$PBk%)}n34>@|tiLQsr CkuVS k5֍0ÁBkV 2)(ĂHaujJIt .i۹ۍvS0frM0 MvAʪ,@tq/t^-EHk{#&zW0\&1jeqNƬ|$>[ji&)n;`\uX;h ̌/R :Cj3z {WG,zh[N< "Dfz*fdEAdKa>SH1%^E9նăն䤈׊*}f>x:?F=#!\)MlGB-c[C7zd\}H5Y뉒W&jHS t;Jxx6;b%]%EC٧-UQp5[cCsw~ 8) rjʞ$b( Mdt"#^HմFc$Hu% ԆDs٩-N.w7^ͤ(;X\𨵼Tqh;o_ +%MQ Eq)ОzK6˪0HV:5RҚle.1=(Nf AՠQ(h0fa0^uԁfB27S؍FM:0Ou C})z<8S߀P $؇6+Xg= ȡԆ=Lt68rK~rRE@~A,'L!CRbhBGzatє8/ Z[,0^,9!;|s8Utyx$˙^l?)?(lnt[hHOAM`PI{<\EͿDfob> 2^!UX,'%]$}ۼhuCqa脞-I\qNA*A uCkՐN# g{R?Bg\ **xf>G<} # -Td֥NJ! 5z?q$6TgQA-,-ytzf%f&F_jɑ6c2 źo)HaotS6FL~(aA;Q`QnZ./qR{GQs/zԾZ~ 7F1k<=K gTH7x8#;V}]btj.h㡢_J-j*F`ab9rD32OQ?h׮ ^hw;~ ;4|01-@Xx  l";4 7䑘USCJ glRYjuԟk "y'ͧs@㽀 6k%P_Gj9Om=տFXTjx {Ymc:G,9\ s]ֹ Zc ݿYn*Q^_"DT:0!1Kfh-\Sv 7T^ 3W_03a,d:dϜ_DsLYyܳ- PW4ڻcb0K8Fm˥ƫ5@2r䒯4Jb-f(~5c-9t򋨑L䙛c z@H& 'Ih qagآ )>]ԖOL¶/Vo`i[H[+}8/JK"9y;j@{2DC%]rgpPں`^HZ$(`}<1 #[SڅrM5C^ncPk%8d6|6r`|Ęn T?nf5dRYd+ڷ7(ʦ ե~x}~uDUIñsx2$Dz7JD 6m B7-zܟbe:4U6_Q%A"%@0jAZrP/K,VT3HHHpl2v25ZV,~\io>V9')'c/FrnX IIrU Ƙ⥬.F+R ?u7of- 65.pc"wEm'd}Ayjm]SqH˥` OV,v-OW(<)Bjh9<(Ԭv3q e'hv[ʡ~`7fa-#ľWZKF(WYR$1Y@n%'e,]:5{K`ͼ<+nsZG5hOj~A |1J;3 *6qj@R1;#F( ĸaktnTSQȼu?U$.mۑ!4CyHrc{?NhjMzl͘@%93SB&mds1ÔT#em>@ OVUI:hQA+ε}BbB})֎O?d  TiD ]q(a4AΏm߅*}q4f[vO}]7B[Θxt )1-E33qFa K^>0h>d$mMdC< 01Y۴{U-5aB T^:xU 4 !苀=4*]lNq!pTyC5+<:yCpi>=_`JX[8L\e6U%;W2:sMlcvls= ;I4G a\kkPrf~`||6٥ ubSl8PՇGmMT1W~Z";J5ӇV0/a5UOqTN.ըk`]l^\"+M:SLX!P5󖯰Fd`:4_5\-`iڟęS:A=#fFDq.[=Vpw*p.'z8̹<;K$L{6HL{ol"ϬχB,G>?~gٚ9v Z[g%]AZ_I۳\Ӆ |Ԁ7cxZuyKDGm3%GnH>;O3a1,s_Y(Ŷ9bC&Y)w9dcc%RaothUuEK` :ĉNSj=?td`ai-NܴcC\"Ƹ`R_MaA}* {̟zeU,5~X݈׫%u"~Vci\<+IѾC9 0s^(Kl>f>7hv+!dQjT_3J.r0wp6yx:.CD\жֵ{ΫgҾ i_6;e&O:PAד P,m#.ÈUfx5Ru NtzC<])_zú%V3ZtɽR#3d+Pou=κzN7Q]b_Ԏ(+MX}N/U cuG=PN2rz1%7"{nރ\Vٵ`z"pKx=c8Ő:{7.6#9Z2W~)FY}`1wIpX [㰇o[#U]wj1̸m>`D ﺨ \שwGS#$hi8[ jc_HA%z f]0]H-~O9}M 6jOȬ i-Fq<78&lDy e)yBuB7m玤'6VH~;dx99^wtDkoqa䤵`(,~z mo /;*thݘy t+KͲӢdNf[0Q$KͿ))keeA\_qPJq n޳Υv6"E[%bZ1[wЄ\sjj`ڈ0C}ʛ5够ww;yjDSZ@+i^4NPDŽߴq.Ħ趛}=hqQ*~9EN\6z>8LLHA鄘FɧQyҗvdFo$5q Ͻ0QR x"[ t  ;12ZX-NA_aR[vONtk;Il02a%YySːqN_)# @0tb? ŚI)mnBM%?t9ӀĘU!FҨ)s$f?e&T* 9 tό*rH'wg6nxY"D>YEPyHX=dhw]7s˧QQ>1Pu*uFu Kk/ǀU0X-uɨfE)? ҄P\ow*;2.~3MILWe&HEi6|ꎗJP՛şӻ 9D-āT8%G߭ViJtxVf\?|QꎢWd*>LcX`)z}saDudd/Khph9$%e? C+FxD*̀_+e&z,$ +++/_==a2o&{(reʉ#FR»%@!ljK 8E;yػHyhth3q*7?3 ypY $j&VhڒNı(p|яxGR1ZKeGIfa=Hv(nό &Y6b´y.1MtB5hiBWyEPJA,j[M]e Y"L - @rNG;h"SK\oՏ6M DJzzXٮ-kW<-$mNX#GwvOu{z[?t[_54\B8ߗT(Z"g=Sm`3#97OۖO&hOdz|c;ѻHdk/UqG5<73|5H4Ƅ5wWV[3b |mE,2gr7žؐa|&҇ru3k@ӘL`;M ~_-V]N<1=q&nnPnФ (t7sм D4+t_JS `sK{G]WzOWk{0vB[%1^t]FK3 Kix:ץjaX۳bT]5. ֨faE1 I2 Sv“<(IϾkV եUyMժ*XرZY`Έ SO^E˗NGB?fcz3byj޼^ })nOƼ d!3l챞M$jKz=>x_i5WOF7\Csv:o7tlΠMw2spѮbkH?{`"@\6S2Ų ee<0E )iT>颁2@yz,! RUcuY_:VWay/M"Tk_'Fp-t_Z\2K8Rɦ^az?b迉:w^6~ª `gzr9=R0 vs^t"Gw0_ߣ :TkyҶ,AK}et X"O;aG_C7CƬ^fjk+ Rq:`Jx@ț oq#-#HF1m{};|i?8j)ϠBJ'lm>p@?S=e?\ -QZW&'<<$4BYl==>kJSײrs/E IC-njf*YV K k-S҈x8U|𼳻O4 HBhOZ0( ʶ'=${_maaiԺMLm+_5  ̙,5`hB媝ͯ W M-+lq.CB߮#J6x#YĖrzF{:T)-I`?_uO6Ru`/;RX;L7I҂~.BOS#8O@%|:fDͅyʫqN/XBD1ٞ}J!Kʁɓ>cZt@D',7{~ dP3+Z8,; ;^K|B*;phB&plj)qCNjf!zrtԀRԟ6eV |?S^.vO-|d^VL\AylVqSBנDl-茮PIB.{k?䫂eNssz4",.F->G}%͗6V`D hGc*; 潻09JWc:K\ L7a;4**us1B+hF|]7,,bŽӼS$xM/+ektɾ9_{ϑSό3,htF,kd؏ͶaBc*0#9HGְmx|jYJvxSd/]jae 34Ejh(AG.gc{U.r`WDqFA;%ی>{=;j ,T@zۯ}&kȭ s=f[L֏mJ~2yN6Dg>T!^h"Rgط)s~T^.#+ng᪞zk_jJ)g[lڻWpgE]kבDl00H=q*:XWpH5SlwL̹g{Xױ ECGa Ff%Q?)DQ*2$gGwi JHD3O` RiN!%$k_5KjXRdfqD(,)c\jL^гmi>!zx7i>;Ex4 |rk$EX[\t_hHA30ۧlڻ7|V <6Ke8ri[ݿq3vU $_$/8GfN<-(*)n*rq2d *y9Yf y q˜cvJTq_):\FmP!c,o*اP8; ͿϡU~3/3v Emo[ afll8jT^ieL>FYeN,Ԑ;p`k"gs "D2$! bWyOJż'`5z=T3f!gf5)>J+vQH?0y }m% _=Nެ"awĻs?A'g'ً:%tĨyY@2[DžGџm(ʌRVrfmɱ $aa5|0DxY~БpF2O?_$c0oȫrDHiFjE/gdOtX u-KZR/z`X3b1k=;q""˄o HQ=#*/}dbAVd%-aUuZ@盞C,Ċ%tUj[=y%1'bTA@7PH =E~'ZRª{+dU%d[>*Mق+8Zq44xx_jiϵSB M]gB׻#hWZ4sx[eP)Zrl" CoQlx3z%JoYGE_+ iij3f.lnuULpV,`CeD>tou+D$ +Ȩ_1&] ,V[5Á@ݭhxz'< C2X F<׆7/׆,Ƣ6`%8O`_#[zD)Fl[3'ӵ@Lc S %%Q#~~+NIvջN;N0+;cpr$jE9>5RA6DSĠ`&/QBE 42Gdb\(/!,R:s͚#@"`~g3+nKOxpQ4ɣ#:(8d-Ώ{b)qo}I}xq šZ2i}|9Ac&cm0Xe’JoQm^aaC1#90?/ s,¾ H5 uT:MQ|}=mUXcZjas~@x{ dqRlؤAj`wey2#:k WWYn?n([o H-C%d;5{^G`:G-:@G=k'9.cbí߮wl~;F3OلQ"HD8C8 βQb='>P}DžEҖb8Kɠfej|!*BlMx(nHY?}`EzvYk=_p5 ΊD-: m߫vqKIc쏲!9mq؂i)DNr?t,9*S1pyk -O{8#\PyvEdٖݵpGzUei5d?MzA"TSD-z,+l#0&O ;K'q;RۼtG ml |Vmњ,p oJ2^XqN$}&e$u{-q[ۉ7Fl!ft u$kE9i~z*n.5/JQ3g)r[vfč2vMOW2ZA.᭽5Hܞ2 M] M|0Lh 𷶸͌<ՄmlU< x*DKlw~[`ͦ-<Uf!~X[/SgÖHynE"֜?Ajգ"0>̧/ ե_4std{cUܥbQrNvPNpʼnNT,ztiI<D~—! t^TuGq9t+G-MozmBl n |7uoRJ7 Nw`}"xͣE V`Le+/T:2&\NzNDBv`6)"? ?]Mui\NɰJOb^@SGx" :vde5 ۊ ߊzvn3lO0J\+|[u~S+,A HKPp{K#J?Ԑ{{RryA#aLF ' yԛ]jY&+2_lL^$N{!N ֢Uo|N ΰrTMc|R~{CKA6'frX:Z#KҝbԱ {zҤ}-Tsl+8x [CwJdGxa]8nd@H.7a󧈵f4KvGKOnD*[}k9D<@jE8~ʶ:ڏ5ɨ#$JǘKYhl' hÜQA}̎7oFӳkY5@'bjw9ܾvCRC\cšz:hz9I}WhV 8J:}ID3ϗH(cCev/jQgzǾ'֞LMb&)KTukՙvdyI+LF zUz :YmO"@Ewj%n,? lu.oN = _ʦ2Gg"oUac¨=8_ ֤ՀUfe$"x cNXG ֭yWpFXq4Y+&+*+ELPPY"j5 D!%620r!qM!}Y!2ٳTX13C08ҋ[&o ڀ]Ll}Eȟ1n+*Ri kMW{ dJ|'f]VؑKI$6ijy?kݚʅTUT@@Ϲ}lb^E!lP&WQ0#>,j*%Q :!T`v$&0GA! !ޡfkP BT]>$&f(S7DHBSJtHxyqKr HyՆ!bB%U%O_dQaɷkmgRZ1e-RF˹sqjR-WD [9f՝ bz[ߧ 'naMBSckIXhV3އ;ck%u9/9r2W2/(OT߁xs^ Jr}T<6rH$UBXh~cduk%sA;]gL)|P쭮wX[x5'<#^( ~w;^lyEZ2YMBM5gvnDEԼm<[Qt2!L2 3Jt| 6q4cAGjsjaߟS3pbs4*DU@zD[l"}Z|o6$wF gĹ/|'my[$/Q M/~QF.)&$NhCCu>3noFF2znޙ3u}ʏ" 2.E(rh:0oJj'Y) ER#vgvqݾ@ E.&YnUlׂ'6fPY7+FZmٞjO15L}ZWP{۬R L~#Ib~X10-g0^)0P`CF=vʃhAŧ$7|3H(p 4rc(d&B v@x( [4 gM)zmǿ4T Ov 4=`{7Wj{'Onᩊ8D2g6/P(F.m?:nF.,ډaKŸFa€( O YZ vZ $n9wP]GS~A޸S32]@/ Ye ٦J^Uȼ oK>m1+fTO X!n N c+?0v2c\=M]N%ㅠ3- wpBAִ >SEBܹ<~>$89Cx$jh:EBg+qo$bZM5U^Yiݺ)qd34>v' ϲ{֖sjuI""<Ӫ KR=eIt8ޟif'rۛks{<..SX_0]΅ ͚dOYz8gd8Enj[Ny5ڲ閪ki"!Szup{Ialj$J֫JnCkmۈz*wNIZ-Zդ7{!;R:e  YJq3z"B3B B3 8?*bi$`i†ڈGRN텞LL`r.&ETe&h `ly;NQSg$c} 1HpNL|-a_D, F!DžT y0gtaE'Px xdHo'P]:M/4]#}WDX%PPKQ DVN>_7-=Mœ=y^3Fi ܬ'^Ii%wuU αၤn3!؟8K  k/|q*p6V\cX=wq:0{EяIY6@TzENm9Y#֤^x~Ȋ/sSH,pf9xn a{bv*V[X_ky31;^)w;\GzDvЎ{ srI^Yh]0i{{/6#2dD0 >iHTCNRu൭P#`a8Lg?@,@b~#<&Hڊp^=/(lAVqiZ{} aYRsVٺ` *;v11vLGQj[HNEfxTH S0y ܢ).TP%Uˆ(tiLz2&$a4/c\Nû (E_M.R12椤ҍJz@tk䧰̵ۏ&Y98'B<=5?-TA л!eڷ[- GHymryeE5nTe UZȼJҬ7γUT:輵4ybc ?{l(yGҀp/cI^ U^@R6{`wG9\uG 4vZdqVm,;z)s=r$}3EЛALrP݊xKY1n#ހ&L!+0VʨPYn1 :h~g@O2 +q!s0Lf}%&|fxӾN()h KV ci{V|WU9-`]Lu/T:@{7FEѣ}&15tGtEaJǹb. έb7( 8ˑV#4vz%Tf{ \X@lj9j(pJ`0oE ^-->CN*CC@A~VlW0Q;O k_Mտ/h*8hjORx@FX;2Iw7mecy%G€dxKbճd_1h)z;qfs4ShIOwYܟV4-zL9x5D11A5n, ҴK@es/ \Қ]8vF!)`CKN(~6 8j̰ĘҢh)44{ǔfʛhl|0DW$q}Z&}T9P?P()mYuG.Vv"5BQ@"RGveɳ Swмޚu|svC| J& (nT+$~qFB1vǏs.#pG3*88x@h˖CtJb 3X@"mvr)])ku'Jޅ|A[n_EZddW"i%c +J@_CnOόTQYRR?P{-}Ql2$ nKk 1XU4q1Cbp cHcFrNdt-讵TFQB,ѩb#(.6;2; 8{Fhx)ig;[`\V˺> m[m4rV:r1JN'T.D/Ul!$gtp͍"w^Dg*p_@-;{̖l)L2X"<\;t<L2*ZFexl;%+1hʡjnyvX$[ba>!pye22I{C"k3 Y}Q\וֹ#`.?Op@@vgwA$:V2?3L? Tة31ȇK@\91IŎ-W&;nʮ!^W.)זvzWEp4gz@ͰZb~vlwfQi d%@ÐE^I"ɮ ^]5=Bߊ3sIsOU0qla}2)iSwEZq"Nq`<[h/s7\'[`j_wh PMSv󵧕_^ 3as% vq={4#Q`U~׵rxB_eҟk)We((zϤ-$"կdeQo?0bd^S3qLO9Mj2 _Y@owr@nuh3m-l q)릊viIf>̰D8l tc{Dˋ̀>,9EbuN S⫖UL0$)UjK4|nj*C*ϽP0FT@VbjXqCMb@Cyc anMՓv7@լ^sp Qh lMI'~А%'M}w$∂whq{t_DKTOO 1\"9vfdw7nMލ>5nQt퉼)P]4y A_o+ulf="8)K.+}{iyJ5ٕ6~>$? iFAo$"9 tzDMHjp?`hϨ=M=NBjƫ5_/E1#ǐ,Z(:_aPE3ASnN*M-ÁIfLғQ&&A>'1P7r>>zTfjDMB KSZ QSZ2և3ƴ|4x 젽xpzTτW"{dBMn-^8et!ѽfZ!!itƻ7ʽNp,b#v 7+sMg^`nZW/3.5Dg27JOQ2.u#2uY_3RR:X^ǣb4e3tC|Y] v4V2]2_Od\3jr e}ĉϑ@Y%DzG3j Te?44 R?0P u\XgoV:N'[: y l$4$)gCP&3 WIZ-ŕ+ĸЯX 28>IM*lgVPzCښlkٴ׮|#YnS߯jwYZ5|=sN)M|sZ hK 򽂇+a. ~(ef@#q[c~.&N~l> {՘/TuXS w4">$m20a];6jd k$  c,$%VfwUohawGQKG%Z%`%||!$ "1ut|&&0eӾ<rWVmE(ZE~uXUW_9%P{0I 6Lז ~*O[4ך?aGOƨ_+ M_6ECU XDJ3]~m;b;OU./DV }'o̾+q2-!ǂ̕r'2L4L?6L۟ᆀB54}^7I $Oσ9]W4_Êr"LզwxX،Y`߻eܻ#=a%6Ru6Mc>`:Һ/G0z*!. r PNt90U*/F- d6x# |QZD((+ 3]ˈ-;nrk LIGXk<]2zq Ğ˪if<3\&Ǚݧğ(w,T01Du#ȗE3O4PWkmB%lj~uLoZ~չ.SrM9DATH.Q&&oVi- UY] $@;V #wV>Wi2-\(T)美U˿)' 0&P lI0!3.%Uݝ107(U#Tn9v7m 'YHt_']NАp),:Vؾ+}Gݧp},R]Xً͊x͈:Lzsp8&( Ooٸ*T&j(_дNuiN:WglnEAZa/NfZ"ج]9P^q#aݫxм>X7E<٣3 U5 BzD v4i,pGdN8M 1a렱W pv3e+Mgc+7'.cZqҤ5!OՂvm## 'V~TR kjrC,h tg:+36*ͫ+ &#0;,މ04W W&Qp=7,_uʪsǒkyFތIMe93fBf r QCD=7Q;5S"yw=,/[RCFx> x,~Jn_PQ,>R{ꬤ4Zi@NpG2 2'N2ZVH·Şl[%=:D[{z:_NJ?-/ Q D$G6JzskyK;!zٙÖrB뗄$r0Behm %)ִ^$;X*2u{wћΠ0)%N~^bo(@h phHrDݵ\FVj#Td JHy׉Wo#&'FKO#jŝ2S5cws|nQlQ2ntb-fC)Kȼb?AĐe'왉z("H6 2JA+`074~hv~On=a($]`UXf4Ȋ݁BmfƄZ +QJ A9RxwjU4X[ed6~·0#\_V1.13 B_p^wK^Ǻ즯ӵp |}7Z'\DCrKE#I 5pHe*]^p$_3k{TԎ$@ˆ$gcOCBk'I{>ͺZC/[ a8DA֔xX ;41QRoaA x!.O1Lz <7x m3#-*A mL=@T,00.mRjH70PB]-;cߨARȪMѼbAymXFfڈmrO;$t#sv\]IVĴKwh ~ƦQ3(LeZщ/ݒ`(Ul2 IK EWP f .lbO-{ִmf-d']M#ƕ{lĴ^Gɕ}5y -u' &a^"hѠ0'uFy~Y[+N_t hMs* q`moW}^ UKӗ2&v N%L(;oĪ_bJ\1k ,-2<f5јcY c3.B.U)eShQ͂<%l7!n>ݍ3BΝDXO=y9uCZ|2ںG!xMȸE)z&GF `rpSVlkXЩž*Щ]ĥp$יZr[&=W`'uBB+Oة=ΆV캎GI PrߝICFCbы'3!4\wÕ*1N87x) IIs>ߤB]VWݳj5Hȵ810f~h_?:!PW߂ULW$i&_|ϝU&d1e=8yR;H+̉`rd4T#&(;(nleUl*GSjV(<ϝ@HI̻serW!̊ [aô}۫pqQ2v &F/3s> !-\&IQRMRpR沊u& >U[zLRDj3=Tƺw6a]AWDR=QohFJK-*xURk\;f ̿d!$͆e v*R_ʧ ~NaЁS!{bwsܬPI1a{Ұk%h ȱn["N4tvvA8]z6 ږK jo UE2T1ҝCD%r>S֨,\dދנQ[ /lݺ?2j(KI(;O{wǶ&2&!&a``)bZ÷y=eyydY墠q/OGXw?j.a4T%dKrg"&byso,O.,p p|siI$[ Գ_Gp{GHגЄYͶl^WVjf%;jshebz./êD6t iP3=Ǯ# ._6 73Ԧ` C4k3^SPVfChI:b%ЋسkZB̘O`W:iJ\@?w1ėM =/?\K9s"l ?mjs8#,amf<=;KhԆ+ή,QQKd0ln԰,R }i:l; ]K0. Z:YaHs&&rP kIXkN#ckU,o'U]">o(7 *#xs!-J6Zllt!fY*U*]i]q8~}W=Y~!G6F LbGvs&P]AtvX_n+|VQKDKY?؝ :bNx]D[1QՈg:Bi/4Ci?$1DH+UNIf.Ib ;=h'"#BoO 2qurBBȎ{R)ȂRL381W͕:O,xh@Q=Qמ04]Y#&&E0pfsM!tVC"ҠhӶQ, ]16= j^~/O4 jɴǯk޶X*bTXWfLkB$2¡ z♩9dFKAE c=>{m XLPL* .WG{HQ%Xa72QGY E4ЧJ5n hےS2LKX &{F^7 /9ړۛn@U%lJ,c-ˆ6w$ff:%r>z ;%%zL~Nέ׫qPl'ZI10kᒖˇTH᰻СKO:0E Yy^Ur(S RA\"HJSЁ+S #d O?θ% ]^<2@4!ah>嬕Zvц6V[ k3?&rG,E q~9s}fA_M ΐKۑf{jj+ _$x`1O ̟4(/:AK 5BK"yAlH0ڙĦabR1EtywOGlB0 ;J7; K9\0=ٺ-W^]d{ٙC^̖= Gu rY, a`!-?B$I _6[<ȪQ(ndhD7Z爖y]~FG#ъ}!ǗkYCL0t a)Saf&D qg/ݖ.p"EVȃV]S7`y~E6+YZj4+5\rg P?/Ƙit ԨDiw ё1x{58$3!Tw W};+n^kRJݏn0}NJGD\H(5ng5^TgzYLGiګz2Kգϱvc<ʧ#pQptl@2-[C ݝN<]%2²vR sjJo&LvJL]㜤ċ/@ȩp\{?3eτ}h/Wތo ϸ=AQS9ܥ-[$Ӟ:RA!!I YR*WFzy N٥X|hY**-t=/.1 _2S ^F\k]b yLF~0C 7Kx*dv"d!kV-q\NM* ; Nap\a&pGɞUg?0Xg5GM<:jh`o8Xl5Bgh gяڮء< @ 0ĪX)bG[70wn]٥tp%pgTOJ( ytbu?;ګ CF#oe_\i>c?*F,FUNgh/ Ilr-`{MgaOrW˱ƜC6%EAs6~.}d@"v'?c(gMRu)ı'v0-3H[I˧W.E#u5>});T[ dQ^"xxսcAHs 7R[^ܭHP 8b-9Hmg,NK,𥣨'ER!Z"P/ f]PJ94ML+5L,?]6{3N$i߄:b1Slӷ\Ei2z)/"ݎR,b!n.`1c̮?i!Hk"~K֋PNW 87!!$\3YdwrMЖqf=_yV8#(@T RB6>^K Zz$ ÈmQ>l fEUIN xqb O%o&?+#|?)m y) D0[/"XM-Fqt{ vK)[%p0pp#[Fsr0@jHS=D0M3O HEIJ"98,5UcX@a-J{@lԶ-2 dMvaPIFe\,o-גv<^BpKUi s.AH+R0UPC _̺q2\C]/3fJCǴ;WI[ ǀGT]d|7x܎1$Pᅥ@o /6bL9"~$vF?y^9+ipc+tId8P)ǂq Vtm{i&Ds=:W$u m`}{VIO w>ףm`X*s!|MXg6e@~4;hޚ%wq m nRPXA: tȧ1!HW$TW'6*+Ea _\׍@]>(JMJed+Q1kv#J!G uFh=4a9DIJ &C]lcs^ZPp ( ZP.JR LjZnԢ%pZr>9?H,xӨM6?c{mxM$5mnef /ί?};s7: p0 L K.\DMĐ5_+[". <$y&(Nq7ě.DURJ%u] YG6KLu Ȑh) w- *,t/xy31l#(Xee@O`(LJS`R2tq4"L;L8YIaFqQGZ Y0ir՗ 4Ea|=5]P&ySAUg .wfxbQ1OTzC~?kEќӴkx?JA"H ZVzs>, ְֿ\wno2"櫯?|iغ͙bn=,9zB]9"@ߴuU1͊+=A`0 l<}-[!W 6z6<>l*CɆŷV҃s4#$ 3N;H:bx14F?;a)0H1LM1!`uEi4?ܒHL#g_J4ceGKD^>]JMi%T`,Zkpb&0>>?3k}EM$"c HcYRTɿ%@)곁7[y=fZ+N@K*ⷸ>efҧ[R1 А LjL2`}E!P_P`]ѿR0A>()exhA~H=QgH,xk(i)n0ҵވd(Q&7Ε%s01WO*?ĥ 4ky}+Vg|qBcY䑈dt-535s,]wZ1ޛ#ZJ`_'|Cݕİhf]TZ⸠2w&fG,ǿ7 Ad1ʑF;ߔ%GX/wk2ܬ?`O0x3;O =f  t"TUkٜ$ATMpقX"n!12|6dL3ΊH U涣m2hDa U`PbM6/J[#7KӶ$4!E )N¢Fd3mw].yN[]l2b\rW*Y%(Ǐ/PVŅK ʬEe&0PM8xnc&P "g6ZFfFyoSa9,A^cLa CW{Ŗ9uJKaYmLQ|A*7㔟c\e׵Xj-6?u2zMw-qOk(ZRRug/ڤo/2"׽"Ag~+s5D=b4gLgiZ*q1Q$#M6ʨOMO<EBkա3q ܊޷U?H彔J'ݰ9Z'k#'_dqJgkWY8:XXJ*HPL:k]h ȿ$@@-7Bt@{ YG!"߉С&$L,W WZqI26ɹ2iyE|p^^tX*gth5 )wtI©zebߠ&?:7W֌>Q<\Aݿ%N5xnXZ|NͧaKdOSf/>p7M:ZᣆFhgգX9s%տ:cJIbܯoU@P0Ad4%99ަIN_OLt>&ߴ%bh *Ň6:tOM󧨾BkyvD WkEeճ35ꨮoPy<6wPA3\H\,P_׽Q/*R+󔴏)lQ71a+RM/(h'(FX&%s_r VچQY] ΢= },ENܒ[1q9XD~,P8 aRl-K&xegUFcW7_"ʖ]4hJ'!uFFsZɐA|\dLkw++ֆ'}4gZ텉kQ_%*?5l"5\LB {*Ub#Nl ت[)Q:Q{(<~/]Ryk< LjsUk؀qwxu'k!8'؆NF\0bs3 8v]OWN&f](S@>g 3[:sؑa%)c.6(h,WM5^SZs; ?l"|fJ0) 4j"[fԭཀ=wM ^^GvjC1 p63ۂ#{kXfHL\!q#dm~ cd»^C4RTMEOgݙ,EGD& Fc ȣ#4tr``5h $%17s7ObY*ɒdIRXgm„kjUzv)4p[f7ىg /ص昛 Dt!on|c^2&\o52 N@$ Łk$N^y2`?ͦgHuLT Λ LАW˚Ϸ/*[Y`Ӎml!o'q!]$llm S?UOtoLx]2!nW$SF /;aCX1yGŚIBZҖ..ebӆF`Vyq 7Y}nĈ43CcNJlfY jT'3U"Q?o`kRcLR<\PbIG#_ v I @ B%!=O%4|Y$P{5C^E0gJh ^3ڦK@ 4~k֍J9,Gqʓ(= =c0)(q]ON̛JB tM(ehНA5˿1I5wHTBA''~| KCG\l'RAArx՚>{7!úHw;/_ )2Z34`wKS!]E+9Z|/@Tʙ'rJ/vJ`諾k527gvX=`.E`&vX⫾bFr4 |y!-NmW69%O-gd(AN~9c'EĢDeG3p"vD;Ԙyי_zg sqES [;l5njqQpT-Rum׉he i,X߉sV~ MO 7K]3z = 6i)4k6{$Jfū[j#t Fc4F)l _23L8ʝl4_TdЋ@Gωvc$%;$tQ_Bwa @ vkއWnw7AjN"^ʪ$ y wTtY`jo wL%Dk/fA)VF1i(,a?K6kB]hj4tBSPx0 .6>ᢓlM'0wҽNwr{k{[M1NR|j逶e0-K$;QT-_^\–)zBF+ѓT s$Q&׍qo /bn?Q's\5c-ᇜsNZzs] nO.磽NR`ӊ}]DXwa4v:pJ9Q^h | 4>(hDVaS:/Oa#WU >a^1uιd?TwM37vq,֑~X-iQ=4˯M͒~ꂧkW4T2g_>6#Wz@h!VͶzVu⤜s[&~}ي²dR >=ho"~γS@pC\4#}pám,JfՖ‘Iݲnz5ƳBy 1Vte"#E=f(;r&ɩo[ẳo]߹_6>ZU㋆c@T.6ubSʠ`w{ʅr8 UʙJl3 a)hx`Auc~pȟ~>wQ'U R"bYa r"شr]uɯrd=$R ֣ܯZq&\䊁 bw q%<+ m[.êq!z*5Ϳ3K(1#4ilY(pĔnK*7||UV$%l|vZj]X "6gjsm3m/ڶf"0Z IwY@fn&1y d΃~@hal.\%4rX)G6  y&}YΉudm*Q~2X%oΨZ X@OO4Z| Zq8!S߯c˧,f-,|B1'6s JK3-A5[$ix#_Mje!nGto{೓tpDxN-(8#. fc|DJHB/n:GMo]٧DxUO$#`|-<)zv  FBJe_}ܠ};ʹH+1Yu閦Be:Os$z?PA79MrQWZ\dK A u] 3~IӾ.*,U$i_SBMW|E<խ$.x 3 wW=G#и3vpdrH4쑹cez/ 6qhޖ_e_yUwb'➐o |ZE<#2S@M\4dz0Ñ@KO콺|'\`fR3)7n8k<~YnN~LL$eQS_hd,ۏ籦7KEу)|u Vʩi'Xu%YMsiQQS|NK$H`sq.H ]TM<qflj@p{) +83hU·-4Kw R1=U bKp^ێԾBO$`ЋGⓐ)|[#V xO ;GŠE#~HȵJj- G +Ec(ao#tD8DE.ͯEPb`gwbU0/#O=  (V8j櫲e myP-_;(ʩG͉h:0"/Pzea;oҹeS>+El EJd9ɹ~qUPFy:v7es8%"}mB_^.U%3bRHvsRCRz uaá?w<>5{4v= p+߿2++V겻~b@ X9)R-.ObωM9=e K]HK00ڴ3楴 O``r*XOxN a:d)I[:քnx1Zx%I7X1gG:k|3qڋ؋Kq1҃`8A9,kjzDLTŃմNPݖ/W`k('X>m~%g2tm}]urZFuU0F$(Q.#a%ʲ8A4G"t0s"]au]"DK=?=yV4Rsd,oOԊSO Ӫ!ZRQ%m;oł¬NrKImso^ɛ7,O#@8ܹ'xΌ!q"^DrhzaUj-eaMQ C1 %Nu(ZMo?4S&pꄖf-FϞWۈ|`7,$htAvl6{$1O\[f-+Y+d5D_=?V u*ƒ iI'[pZ &lI\{R pd3SO)}V24C1U9(exخ=PvT%ފ(s>1Xwv<%oL٤=+^`W c|CҾ{a+LnT("HLVM 54_HhkqIxE;?)?]}+,O%/86QR^Yo*7Wm#,dio=KgI2grPVI|.>@ Z4w9W<|Jquhz}ed;{8  퍋 xkaXmR:@]QH8(8R>9,^'=9RFqRN q`jWk+^$%l EP3-Ť ^-?bL Pe}EwL⣭ 6oc BG BI*[Y<͔vILd{ TB\hM+}e Us2yc *nIS66CQ2X hmP\S'fx+bϊ6$̳b BPX~A+NVie?9w R[BV,Ai ʱSӦP^&f[w{?$1 Q"2xIrx(~g{B`@[c:qzxڲDjz1 sA$z r䎁'B5}'Hb|Y Iɒ֝,JӲUXtK4i.|QҶ 8Ps{{ ?ݚ~pm7u-Mv\*E646ۂmP%ʈ%'wּn0nN1Jss M$LRIz2/3 _2rmx&RdA'(cAIU PUYFNCJ0k#~G+QuMd[S;c۰i) ։+C@;&b1.<JoPO*Rӊ{ :<}+L۟/̋gXg\ݾmĴ3\ȧcRR}{{oq͜!Q ;kQmF 4oj݈c[A@e>zo5_SmMy Z*EeK:ttbiAbVG|Y7=!k]3I|B@̫ Pa.0Tr̠b{T"ɭLgMM'8zSqPX9U9xbynnRRd'blW?}}k>P3{+OU1l$W-4ImXDb֚Zb_,T]Jeqj˓/W  C; {EQ%4^=7Zi"04Qn xRotO| A tGςG6e/~q8dȕ_ (O YB+2է?FX#G?hZ),ikCK#n2) l_ Ƞ{^}c+ZV:}6#C  0WOs,g>п{` 편eduX^(g-qD|Mˋz_e ܘ!^\_\BK IQQx#Iy=BJf9@хEm0Xģ Pdq8E kj2;o$$cSˮ|$Qb' HO&+>V!ux+ے) XCft'8r \2C s $1cr{< /Ja81sq!Z‰j^>7YƗ9T3:)+H**`6TLߓABW yi?v01ވ]dfǰ *ȳQ0zjL#-U?p<{ذ&c:@s%L&\`>3J%A?c ' +V5\~_'@Y|9Pyv1d4L0B{J"{=ƶ'D>%|ӱ?/pOXbE;)/(,\+_*js([>E8 >E}%&FrrJI=/4uԟ:*͚#ʧPa^Wi|̈́S ߽Z^Yo :faELQ*DtTX4CC{$K4葶U]=f~ V't= p%:Ns`0|tXx=LfK2;moOqc<{-O[M* Y)&!ŋa$X<,CTQ9CaVcjw4Oh+U|DqZ 2O'm^&Cal{|mXՏ{:weR~-s 0nZ뎩+tmMVrZc9cFmjEcPضBu$?(cʶ/JfZQC5I0;{&miyWha\oKzáxᒈD  tdՃGHXZA4Aq!7?Y`uov ǿj8m@ ׊%=ɳqv's0ܿ7L$޻Vڒ}o߈` ?ƶ#$ԿyCWs{-Z,4Ai% eQ7߱1A. Z޳Y~d2`0Ͼj/baYoG>6g!_k߭ hy&fC@ɚ5Ԗ;JB`C'ePA˳fg 3'&g~ל@vc :ށ3WP8x6Nwp|V(i)Jjx7%gdW ^Jf'{̵TUP's`"V`{s:(cIrFʣrۨT3!G)q鱲`mv+m 2(鄔N&uJ m xXBPʢeJQ]?=(^) C V^ux⪁ERR+yE+~& g''n K""23Ek# b0$>N[G)ٙ6l7FK_5}SLv͝pbpG3ӧ73ݷ SIp8FEfŮ=  1B=PE,ܦp.4~x˙YD-k2[sG+<#X~/Kj)NsFp- %>T[vɷ=^K&`^a:ᬐ\k( M]aP*8'PZHB-1t ;:[N'~E0*IV"1ya54!>fMNoFיAAA`ˍ,+U3@3sJn,;gu"K^!>C)0 QHЀ mVV&_ޑJ҉ p=S6 ՛˕5 Q*T+7ʓ;VS%2\TҚ6JqvSNbbHbHБSK 5\0 }6zK Y;UʜdG V?;ks>w1ߩ0 _N'+F7%W5pz Y&>.o $06v 찟+*i+ pl,SQ EE)%ZxB@2pb-F)Ŷ&$>WA4L27+20Ӗvf_|!HQ8DML#4;#(3Qa9ǃTV߬&pƍ$F .;ͅ+g_#j5LfU}&T=OfԒL8}3I]a&D%Y&ȷU,2EQƅwlΑi7 4#C3 a(rcxߏ,)9ZmU= )BG4o8" W׉ƏQ/knsW]v9r'0L* f&l)6vsewӎlEc?LAC@% cBVr8kxDl!K4.ub920^ bYbFi'1(:6l3}x!N/M7Qݴ,sðٔw- R4/[8©0C\>Rpc? `tLKgmvq~zR·<ԞzS8\ `n0 =]iAlf"im I :>!0;y<86ZƑЂ; W}l>]pk;k&z w 5*b5>%`7[ި(RSA$|>[i*4!5*9EUuB$)"1M?U?:FUNX K@z-p^*Z&H)?vQeDž1\/ n$>)DvʙcdA0C0tH"*hjXz)ܓIe1A_\cυFY*²Fu+Qĝ a  S5 I05,심jrbp7] mBf[@-Ý[>X3\(_\60h%25hXk⨄vtv`?5DSAö| |F}3yCߕv5@j*|1ȑKe sGu~53|m:ʡL_|Hc2Ip9*| Ņ(R S^ @scyW_{nm@ބ`qm2|E(h#fGR9dL0b2J!v~8]~4!XI7|w#Q&='_jZ5۹ǚS ld/ k1R<܏ GV߀sT2Y 9"*X+2#Uu耔KZ R 7.hJͩ(b/ #ڳgV(=y('f#5(ܟa>|-m݆ҕ\$} UXZ@5!tՅEb0Wj:pS 0NU @ZaqK^W6=wRy_KKAm RڽeA/` z|{]*TVD1Ŋ)qy̏&FQI]]>ăTܯMr$ !PIgT 򷔴h וz%{zc+OԃuQU[ (>)cϬ@*ԪCòk=Ir%5RapRt.K{7f_GhP`{ ͭҙ{h"_=V8@(qlκt}-'Mp4D ~SLp5ir/L7ZEm+%:Cb`~0b N|.ZWLnUj$MyC6__ˑ['$dfOnͻ} J#20$; T|A]'*+[R|s_ҕIƀq\GXGufCBT:1UxWf%AQ=Z5=FzPy^ XWqRӽ<]1I亞P*#gXE\OـyM͌qб>RܡO ug Ka:: C̘`G\,fb-5+ɸ,#g L:F.ZkCGsf'J2 l~0мxş 2S^_x:igo9*~^%j8P=.^ItXܦ~زw"2U+&cVBƨg= ~cp%2 p%Raח xIA#=3^;8:$C+D-+u ʸ+jrk y0' DA ou#Sw'b<1(U8cm\gz=zȱP<nmMM2[$}[(tꛑ&|Ƿ/^KPzr_yz kMF ]]A6(G3qarKK0M\OJl6M2~h c2{B?8Sn_BFWұXm|͵m40plr) Ժ/x ҃'zvbjj ]._'Sa9NL1N Pa%?hU?RTGU╚*9yf(5(Z U8O*5'"j3$6+_Rj%mD]N7zXU},lr,Z_B^p Xj*W 3\hK*%jZ&KYG^3|)mƒ~~g"aWeԛ˨ow/l)E*K=YS{a]_c.f A0Kq 0.*JOlxnC"4%,RKogqwyQ HP;% RaH*o*Z v҆ݢ&ťdTK9G㷒xAvYg0(o\FMPh5#DG .ʭYڠJnRV8L F%.|aQ:K%S`vǘV Dr =tE}Lz "o1Oeo/1 3ƺŏn. l䙊e3妑$aZd-L_רm}5g8ܣ$}} _z6LB+(B4U &.I-efnHśHz:ubcWAۙ1䨤&emW.S ^N!W;IțZNƤ@qcu1e HIТcH`+ ȴTgG&OD>7YLsLBPs^NR0I&p#Y , 4_2 otaWi{9$w4%V45tN%#yb\NwjnwEl+I(<xsF T$ZBK4L &1>N>{UW~,y>Xk+\2BI9|yA֎U3ϋG^ZQg?dNumNEG  'xdj.$0.#Jҧ OkÞ!XDԗc{\lLObXD3(?]׏-CO eE$n-(Ooz3!(ji*B ;(yvf^^[ {bk?9VU10ALeX }^= Ěc Z av:Xa"Tq}qΔ棃 ս䧭yfi+(`*.j -c[cLQj^M[_(d^HG&V)jqfN*T&37 PG'6S¦y(Z_v훏BAGLC 7BOl> ٘|_1bU/k)JMfIMj{1SL)p CF]P[GL .0q)-[Z{4hHnQ|ARf`5e4_cSq `|&W|_ ~Mt*($L;^omO1* n( N0Vr$?Y< ) [: 7rށgQL>'*ܵ=]&r!$B!-! ]d?ؠ"؋qz/xP|<%p}GFKi)y,>aG Y*RTf z$7'ŪDԖ3עY+3˄bG t8THLa48NJnt4i>x$f%I1/  bxa=fex :':}:D//+vIo'kT]s7/_%?1LxVUDX*f̐F,i}Y:%Y |v&"Těޭ¸6uϸ {9xBy(S і󋴺V&!w3oQ%ߧ8sj|lx0PPv9& Phb7*no`% q_F8|\CţFot{T$z*֐bjڗ,}IRjfs<49Wݷ0VKry@cG[qm6/&]ؤ Q /Fy8FUぱ2赱V|`hk2wZ0"~_'t_Vpj)fheAl%)\ 9Uɺ53I"'^,*<10J!\X زFڌ]>~n*ЕoG(ڣwͦ( bI|*rfNB v%2 2~JGz^%x5@--R&:\qY5lm~Z@|W43Qi~t]u4w9UKt!s/1ѿY2+] twq@ѿJ]VtKPb-`d58y1 8-s;SOyxzKlqY5g1ڥNHFT_K )x8oSv+U0^jk!&X6ǀRg9mjf1 u]ErHv|,~@cp:] ?</5@F m#y-FǥiyRM߸6Wд}bcJ0Lԃ'%ikAǺ=~èb]  -;PH#&]l'.aE̾]iD'=5juGº1s#4m@Qg k6󵦀 \P/`pL48Qx;Uz^Q,*+oiQ{LM^` 5[ob;cQF' ߪ%#O`kN%>r^# O_^P#y8Y:V]4+(!D鲩 L~]9m yURVR.u^5t*ox0ch#`s' t?l hMSt#i- $5ZPmc m xٌqb2R{X;Iƽ 02$_W{Ql]#%?b+lZJ9䱭NWV  -s׉TkSDAPCg&~4_?Ȟ44%ɓ͐IhL"\B޶ nӊB;a;嫧bsW Q}i4 s"~6.֯4<~RijDc./ Y0bEeNo1v(_N2>Z,y/PF_XpxN. clz]u]EvtSO5ouqXX]`uSֽ x!> FN)Qj78V`R %$8pg19 W붞7khBy8Cj&)mrDL*Άe# y<0T{B{ 2 j<Ӎ`mb7OjLsr?*GL).Q^|CNL>qKrPS8P8ɳ骤¸g/M&B);%``;/xF#:4fKu[ߖ]ɿ&-j0NZG'k#-3ۄԑbM،FK*  e5*l ]-"Y;);Ecņ 翠hi{Qͬ@yEߦCW 3._ ⻐ӡRQwp&1*Q^X{˧4J=*Ӫ~@aK lf颞p?хΓAͮEK]S2Klif^KN2ߋf$=<.ǧE'A%aX%8P~χ͇YWG^/jThL8/ث=h~$V6|¯v%Lt|:axfp?G6<^\'|ҌJlv:(.m9՚Demd^,ߋA7hEKq2%i-\bbPV6{]O;>캺cFZY3ޝTS0'׸IO{E9sF| ݿ$\}&z׼[fMSwB Co5lq7_zӲZT0Đe)Kw/`.$[ުݔlaI{fpzwAwȀ֖K%s\_=l|iDZ1@3j rƯJPrwո1W.?v?c#kLAIu-|.;Ɠmx%U 2 ?\%kԉ]O>&c`싏zϜ;?pJSAg63c>Ex̥֜(Wk~B;*7/,qFv s]Ouսr (um`x?pr3gd!Ǣl2wOݺ )W*r2sI`LUr?7:RƎ!ecn<3~60S!f=a嶯eOu-#K];i 9 w%a%Cb> }ܞ(y5F[W 9HH=JkPBu8ŋ!摓PK+-4IfFKX[bA\^۱3v2N\-ZQRٶ k^6ħ r7.Pkho88)inv&jAO HC\,4(Ǥ5, -(=fVGXm+%dgTe@73)t( #(ڸ{=n=ɂYHRTC@rHMN;$iG;蓄MC̘#hS*MWmZ=]Jqߌ[s܎ks$>98Z/D(}3"wG%g{CFή?<;e>6D h軪# 9m 8=Ɂ*9y7"pl?օ};ȆWvc@M-kX d#$x >(e5Uߎr\U\Os^XG8e5ުlE^z-J7'1%.ޏ%jq:jpp2Fh`_Wm67&?5-Nwv=FOM=;?$sRT^4ehRbQFs,X%cìϑ-Lr)\/9rDb[vJj8=GbBbՕ|SLo0B Mv l7O0AyyAv*|͹]($DLw$4M+m0XFԠ$T K =zԊ?st9gpUpвQdW5efwdiU~{g<!'-=kZ8kݸ.RD.wAb3Ԛ҄zKU ^yR!MȒ)"X@nTF uKrKvI#8;QnbʼAPd3/߲c)j&C7f)~hAWj4&|ɺRVr%>dc7v ߴq" p2۪MzY-ʏ]WިzFNZڥN Ixi-2yeV)) 6eXsxw8ڣt7PRzuV%'i螝Z틒 sNBFME(8:%bzmƍ" Aå+1R(xiσ$\+GT7Y/.f45ulӖRV#>NmpZjtS1[w[D%x@B!"?bt,bk_yCm n!Cdr fJ Sw!;Wȼx!P_Yu_s~`6 l"늓WSxe,FWXs( Jou qkv=cċభo `qO-.g!$u)E]d|pJeFhEѻp釩a;"ldpvHBZE*a0omaPoʅ0qlp$< {en Pܾ䑣z?"9.聇D$!"0s/8F4*+1kiXYU؟}IFTlsrd|]Bۡl8…'?ֿ'꫹l {t\ 6; Et]s9>.2bkUr~ɵ˅Ӊ+ ﵋K&uS:DŽ0&W諳.C}ЁfM4*qkNW-)m+7ZtOH?>&[h6]I;Yףh.i%GLc-tV_z/PRaɖd:0n};}[Fh O5LgK^7,cρp2-5|׫vcȩu<ڸ\,*]O f`!\R͂6-hjEeG;Dh˹A@ަC{fkZ._dbN\o#䚁{17zV>FʅEV`Z$\ z>t-ZM2p)&d,O4~7Y.b@q_ S5 v9t3y]z&#Yn8<]ZU$55Ћ;NZ>ɋ-z"=EExVRl٘ Q[D1~"7zSД NBTgZa%u5, BMV^ u('i'cM޾ T=|J AĝrE8v/d/dFDEkR#0(F.'t-ʪ *vn!6 2(r#gd3Gغ]Ax0؏jZw2PFmwcu0vLkX=Gaalz4a~|x5PgxO)$NT+D#NsJ-ݖzx gemM.RL5.xHU/uvqҩn/l1+^s@ ?RS㕃Z_JOTpS˪}J@a盍(m,Ԋ[f@UZ  ME&Q&J(SYT&mty}`ufVXd@gʎ{w1W Ƅ1Wπ<Oa"}Q,xrWbđ5ZI!htV5!\F:pyz/}P kD4-'at̉T!vy !WC k ?uYK N#`/z۪1ů1tk2yϯ{yJ]hEM!mg̉Ի'6RBMX}okxP0e<:뒜z:3r-Jt[$u[/6 En.fM&IĪVepa96#. ֝ :}_~H&=lXcFb!TT;e/|$MTKFɊ:|2,nrm@|OoD%ӌ|GWcDw/R%s SUxiz-b_$yvX]#̏@"QY9Qr QrXnpI* J.cn&ff&I|Ұ6NJ.ODn",g,]FFF=0;~="B_"ᝩW N5<{ bUlұӭ;6m EF TUPȃm7fYj&k㐕t WF jOQ)vcAqDIs{M_n/;c8n$ :ݲEsw9VLo׽ށD$FsJ% TJꋛ"Qm2=6W Ŏ.E?2٢_1))Bw=y2&Ì%W` 4(^LۡBј8+t  l;9o!iؖ-$?(/soQe"'f7M]:j l@7T Eumxi)O]^h; 1"krMĆ_%c, 0&Fri;P vj#d`SgkxPhgfBa [y*|8,҅pWG+ Ry#F3LG*mjQ:ʢGHeR74.$ڠGc r&~kn5hgYCЮpzɎc\k Ij,@ 3ֹ-RI e?U) oӛb^Rd/n > oY_36c\%UЊOigL1JCBCn[`fy,'ߡ=nX _2iad"k[+ʃ0ЂZ,IE`7ճ(kKI=[^!kG˾0{ Th;@ *4WP^K!CG$ZiAo-۲:y7k-޽UJl[E< 1|H{rZS}zAUukFVk}P,^t|e%2,}\%U6b-:ue+\@s֍TM~lB)`keV~Z㾜(SEg3K+}!yʛM\{\ԒN#,,#%8 MXlz`|I}]d  dLV!a@A* í D =,C؟cӪꁓ!].az9mk; XW!Yw1 `lUɃe%] T@ Wb?暔O67JET)yZSeYlZMWh8\!W:,Iҥ7ڥuǧ>"]y{Drԗg +;JN~|6;ng%Q#ۧeu,Ɉq:>> MI'd]]A&.CkZ4|T\n)T·˂ wܧf|UqZiB3xN8ܐFoO`AJ_/>[<:vs'N&gVExQ | {F&Xd&[2_`EXy L7&*Dqɾ)'vU|M.'g0b @?XZbƆE$ijrW^6[.?-f~Jq,>!zP- R,qHT X:Akys SÛZ k=m/7P^eN7+79v=0]ؠi'~^d@ץA%%؝JƓ_vn!֏neք2J A3cѰ@4cc,ǵU.+Li "sF(pcx`>';”+͒<~ Cl]GUi/WL8h˴8_iCr tgPho6dA-={U[F9X- k vۺu|'6=>~4@U#JWkK_bҥeMb0RC*Xtq qGw yUbDzBEf]%ڰ3D̓*xh1nfT;|\Йa aC jǚq𚏜oШP=j(IXϣ˿=qnBa^V澭k0JKT~q߂*iėK. Nq%]J5.njBP1lh$_Z&!_~ٕVlX,9_T&풌Y*JlhĻlF % 'M<>ŵ݄SK仼K[Z3TuB29pNXmo%ɔ5}\r(mMڿSɚ82f_cZ[ʌuI2ʚ(P>7w"iMyO}Rxl`ڻD2Ž@~Z9w9Ŷ 䃰Z2]f}X# ̖Zo#]"v_U֋ً+rdB/r^"%$+[(.X (XIT @#eMα C7ӐaVٱ {z&.HERc!cIf|0! ^{$ig2ˋLsm{x8V!K,K IkČ#c)٪oa|ƄVs&VC \%-q>[!L ىwDm{sNk@Z)Sz >rk4tKɑC#6,R>B:{Tъ4iO)v@qvrgոqbruF ^ ÉGbԦh  ‰Ԃ%L\5yO(}[1$.pZOW}hG[ZD5~8,'W? #jaI6Z=5+%n5AtԲ?Ÿي %╰UDwR |Nm dd!lqCzUr*Q篖/})@cLnjZ)(f&lL1?e.I2Cc>QX&jra* %1Py,F0TyW>Js:< 5BrS U/`Fs!O;/O걚nrpBqIځ Lz!Q>mWV:PvO/>ɦ^HTw}yOegG@ t|Sxd:p)w8y\P jLTe+,2k,= 92ւ~V=b]r(0q2cV?[W:u2 JTUCHW8zOti,ŽzJia#4CA7Qin ;C?cj@Aدj5.:}줎ta8"~ |F"t͇];ʋ5a.v;&l~[sqN>Ӥ ҷX&4&|0hu1 }G+⨩v&biG67uw#%̊JvI]:M<>˕7M_`.xϰ[.cp~ ,a}yjhXw.}RJ3p[zږ-3]'a: N1:UCtGɝkFo~buZP'Iez)^ 1Ř%VV1"vGc'@k· 1D8nEdecvK6bAePfR8Qyy}KKZm<3Uڄ $=wBl뽿CS=9Sܨ >;ɠc%,NWy#9z9Q?@/.`w;=Jw #p{"iHWmywyàQ9 JIB5G k-L^czRܬ&஝SDU)Iɲ =O,+)BST'"9 O؎mpoJ6F/`~ ҎZ/򣰂ҝl0Gr\<7(D 6nMnٕi|ek6i;98E~R PP? ,v8=.}2-q俬nsn)[{inШH牑mq|DvՃ} |W$ڹS ,R Mժ 8 OfS,6XUq@8fLCII{zH)oP%¿4pJ.Ư]`{1oЗ"*|kΖ[jGB,"ܹr-!.i=PݮZZ$eR`ziu5S8QEn4*tNcs֮@/KDsz,pj]2e4z.Sd~3Ymò VQтIik#ZP_,>|7L,rUF6M.(^XՋQ4uӽ%m/bqT/.T 8_bu8@9>D`iI}ȉ.d`MD*Wb}ߙGthK%5eiKo&^HUێ:Bcߞ&0/cWUBic?'sŽ=j#!p$8FZZs~!Qz ~-Ls|$2 0*F>ZNLpt¾+v[}uRo;:=hF?D:I5HOV ,^ph$F+z2' EAyoj\ 2^.]>*iμ&9> 1^CEG!'u5i|25 =SBxE@a*NL5 >r"/C-+c@ {z( 7Luo}e䐱 [rXJ{f TCVbNJ1:BSaqf#|O <ecrF!qeej<>(,JpDtd'c8z, =5p_y hW==څ]*yLb60y#zlݧ+ֵ;Hˉ Q@Dn3"M4/6PH[@b!$z]qw1z߂^}fԬ'R@jm6A-=.&TʤMR̻. w >` Q|Y-% +7 -EwvZe,ebߢoDX, 94$ l"8Paׂ} ^t;@ow7kxa OW ˂سuj) : 1:|iV=;8;Y{ӂ~㚈xσGrL!)<;j8o.YS.P[Co9&fjL2(H.9fCd0Ź#&rSerc>,ݟQeῧŐ)<.n'4%#J))gPP;R&<ʪڝN3Jd:3 jjvR#9;;rR:G GL,2 ?[)Ge\7 {[LE8^ֈ:z~XP2߄uheTk-ȋ葊M4CLA&(FCjSՅv[D F%k P&ӯ८΀2-_UR 5 2:?^ ѱ[| L^  ÿDϞ=֤$=Agy#T- `MGrnnSLbNFy؀}2/d)\¸2Bk&KOr>,s媥\[`p>هQLT\T.ё* Bœ&dbyYFv_|zǶ7) P_hEn¤JV5:Z-(5V1- 1pXɜ'}k%0Z"n<}uv7M!z{g{HWhoٿEaª5$#Fw Yq|6YB$mtz} h&3$!r ڽ/;?v殁|yT\|+Ֆ/GR7Șz8"~'5D |J0ws߫4z{8ćY {rx^W^$Iv`hlLJD~(9E'! b@og%18%А=AbYMIRmCm559o&~00s'jgTX@䌶SDVR<ڥ',ԪWI}I\·n^z `RAMbY1r@M鰂yGx:wɪ-VBg5kC0қ:{ɐFM IyhhŒ#VTLע';"K >M(;Mwn^=VGT$S>tw_=.3ʺUDZBJlo@&4jL?'񧍎&UաؖsF!D달xa_Hawr,6 XP>ɥVOYiT w6Q͋ˆ/h |4%9jK f)/7~>GȗgKqs 0/4ѷ>NgKH'LT s.1O!$~o3T;Hēqjh;I>Y$[tJa%0'!.~Nśd gZA<(X R'_AZ'腾7zL_g\,mVxAee.]Sp{3?WizOaF_U#Mb [>:"vsW~izepa DPi>G lPu8P|xzf׉yg(o*T>h({gI!sD}1]+Q--S`.x>Zўԛ &)5mckAb fe{& !]P])'a˵u;2:5uU[Ih>$ƬG>#oY q@= ٽl`q-.vj.v ~qoUÑ"r^>fa Icbf@tSK 5[ڨ:eg!4Jt 0x&_՜ntq߯(An,Q}ŚvZُ}`f9ncg?w6B6ːu 6 ZYl t}bg4IU59tzϻ)KH*ݝ//5/a8IeEYsdxZa˅uip6aTj8| y6= BlfE1K KPFg$\\Cڐe7M'jMHk {lJIT$%gnCz˰꫚OG@Sk]$?N\E+QWiUKM0 K)"sv y( 9Ii9:uXs|/MoUqOqN goej[[צynKȟ&+0d}s99jYx糰xKd?NL euMQIHux^B{hc}Աϛ?o-ʨΒjQYrҗX7'"x1ñ BQk"{n ^̯L@% 9r7i&+O I#Ui4)ڏsA7{7{/7lMk6z*X&sMNN^w^qGAvb'/,ԑ),Oom`\IH|+Ǵ$i@1ȯ<5S]ּ> ke[G* 6A>{67ؗ)8t{֏p;gvZzBvv7ANR99-;Cc }J9%wٔAoPLs5eep ?].B[^w|=n^8vMtI"|%jm,^ӳ9>ѣF7/@x/msȡm淤YJJ =ZNke6*CBO6f 2>{Ec7qdYդN}P =>)CƄМLkS4m h=^8)/*1Rǧ,|3be7/I7Lxi'7jz%Oxcob9XشZ;ܕz]XUk~׈IS>'E]; ݡsˌ2/۶0jxƔ[+Uerd[ѭ'^3wZY(xte3ۨ'5@gE^hx ~zSzUI/%(B '}KԞmjn~pPP3Q/%}<X؁tW26R)d'(1!ݾwpP [ȅ wFP8($=|j7bCˋڐ̓:>B)$zlн T?P(P0j9ۖl65CN|55.i"bљOE, qkw) sKQ,]L‚mٸB[^_ ӴzjF層Y 3fQVLo =nڣǓg40SDŤ~fȧD&e ca>8u1>Hc#*M\fiKxF;Q7LMrmpզ8kΩ#<) k./?akMݷ 22^2,6&J11/^3T"SU' Ǜ ɨMk/`Ꮭ=/T&^r%vex[*gr$TMfdǪԸQJ<j:?F2%G<(i (yN^r N9x.D):ZҔl03RIS0ᜫz жV)re'4m%ghC)+_~[>Qb9_Vu%s(DK4cfj6$}ҡC,vTS݁z$NѹUwӃBcҎpH5A"aAd=7PB ѡq!;5eX [aC46(gEE:ToӇKhc:a|zTsX>ߠQ)uATqْ@i%݆KRkոfʷec Oگ}~FC5)zWDZӯ#2̰YG*;5d\=J(cI*Z+TÓ a5jҲѬlIA>=7 A 5LUKUioE>Gw>et`_]y\i%,$|Gԩ7$U5/b14/L2sl`Ƣ]ډZrkY$*ـeF3!7O vw!FtSo IPRE]VnF]Rz&CgJٱK0I\ؽL3 PU:Q5.j?\ Ni-TM xp czZ}(A@0Dӂj +՛qtݲ݇7ط ^!2%D~A0/ό=D[0Z—)KhUANs2MV==Yg1kυ2UKRͿPx{+$ WVl{>6Fe%'ڬl3$m,]o^)Ptf "*~ov53f T ̾œ4`ٔ (@uVrcm_ 1>uHH{0sXdSpuC@8W̧*}H9jJ~\D)O2}LFm\7!)3*ciy~. 2y0"鋷Gř3$ϟZA=8qse:}3^p _[+RGhy ]'Ib0v\#ҶFX}iYbud$JSp&C%lkљ`@A3sNQil oUNR8ȸnڎ&Li S`BYabGcp3lBjBdzbh}f"6T:,Na] /8 _nWN\c=-V@ !sui[+{ 1ԀNxAvꎤELDG.,]tCj#Gg i ?Ȋ*8DoK %, fƢpxhM]Vt'Q㭀$k͓2ENVᶌX~ 3 ~g'Rwj`y_q(mzkGG. A"ӝ@mٓRĻt{r֝Tޏ4%wEH;ض% ܇K sU@%*wu(e;:B}!&QkmùJ@CE&ܛOՄJb$bDR 1sQ,jkݔG"nV-ewo}m-6  .ym9ė& +tm*~ -vatP@xms2vS{ED/H׾Vi^GrXVOBaYpU0 {&Z5iͤ}pP$ T~k( dj&iWK?sR' =Y] .u2E ,ll Z+QYL@;JSoU57JNmJ&fJW8tUo^kgO2!hW]T(dh}Κ{ *[ @|6y`)[|vM@.1#fL> ^Mk@đƚY! PW{dˁX|R"%TڟVBfZ kƅ}%Sq)bQ%- B *%^#|f%dyBŶ`r"Ym )]|$[6LXK2sPu-pPoWk`+W#;ƻT4Htb19HgT#J%]˸3̩R2)Oa @rk0rbѿU<D#d`?SZ`VoJ<~𪊾?M:@9tW99ㆄn-왉cWJhQ/E(6px19|K122:妽 W)1H- 3Oe6u-b1CPG@#{KĦ͂ ,CdCGq:yBpK,c\wŒDջ RxIx|Acfz$C'EEq~:sSH%!܊GGNhR!SHAQlsz?4 X"YE2 K4 0{Yum7YQOךmUCE˱*Yx96&|+ r.L`oi\f,p=1 AG*tՏ=^#1K ۲l +YW2bv4r8ׄndj\M9=m{J迲sH2l–X`R9^׳qzI ,"!Υ~A+HeQChӟ|Ck(LOZB2k*H i RO6 6zbe)63t,dkG3t[tջZ\ꠝ@jC _ĖvF` ;z_)y\K ~(;h."Z'|t7م)Q{A.Ei\d ~N1kiJutd;?Q|Z3z@w`-l `w/`Q>0 )7|ƽ'Ь7Rs0n1k{).oLͱ v'nBAztU)!#=RK uN1u- MUm -.lve(U FA|X!Tk;9vOaM&JDY&iljfvZ"FVlL{ NQ]WΛ\>2GꗷTrH>"cؤa4Ҩ|2ħ֔]%~mkOJ/g xӅPI~Vr؍CJF91I`xTRtKwu!B>nn#- WD)f?Q23jgKg]4Lkx$pz62冞:̆^ xm0j*6_jq +ܡSkt#Ugj:u]DWL=1H5Y8wkC O k"yGѻW79-;nmENK)*y]ڎ&eN"|$2ܛMI=H E<0bLπdMeu-a<?F"<9NߋMNxa}O0̭^q1R1=UxS4 }THyi9H,.Աl]Wqv$t} `-QdHMLoWWU\J4z㓌ը%WSLW$Κ-4X43-z"H|܃ ?L!YjI~: :U6 ;Iޯ.%cpgdJ (߲Cqh&f$QߙR1 B:}wVy=_2X><:VƗmǩBבqqj_U0 a3;[Ia8s=[tcz$΄f.5}/SHg0됊&o}NU)FBl=/ߧ/)JlC)Ohؖ^[\0濡b.qkI* # dcZ{Q?`z 0XM ֚M7{j}UGH ]~U<ݾ> 6dt޾4M= )ȏJjh*{a}Oݲrx8%D|nj- C@+.^yЃbTSS`.~^ka+f^`u쟼)]k D=܅2*5aZR蜸1Bj yķ Bm*%1=k/oBLT?JyrYOӁ0!])SY7UTL,*E/Kлl2^̱X".<45ʳØxHʾ~h;K}$~e*jx5h$֏~h3 4v~H%gD"ϧ {EŒ@jy4MQ+r0hꧫxғp)f`i-cq\ޭrHZ!꥟=К_:`d er'e64~mچEM*11o&Bl)NZScSYʀ, T GaAhڿ ʝ~ɍ&- ~Vi#r#pmn]%K1>) \v;LS* 5t1TUYV-_F/U _FdVKm*\XM>ol<\W.!|'Tα żC?PAS3#$Uq-}8OR#Rq@m&!U|{{-By<NV"BQ|, e3?z)uDo`4*E'0]1;%<.<(4HʍU'+Y 9ğ Xm/ .Q$q8")0}5?$eQDHPe37_n)uy`Uk(|B h9םE ˜~wض=FRqD =kCS 0Av]B (Ru ۄ <&T *q*\C۟x6(XTq4 sOh&fyMb`uxBBuRD 0냿kG*іYF'qì*ƀCtJ˖ 7bev6^槓ѻ) C:ISۏ62]ݸB$K B`1M5 "_gjg^;=^ 5 Obvh ]s h@!`:3J^*L4Fqfp9)d4sK.R yjzo褯*LWLFb3OP#,͛?`7n T.ǂ"^("ؐAq ! x{Wq֠tR;,6)h< a YKX(BčXow~q[]1w0EHO3V3F"W`320vS4\MĝTSխ_F J\CML$#I,w(LGG?\`MmB4uP5&.C%IO"9EJ])*rl1_*6I`orn'!7D1,DW)"~aRhpj*GM:"MZ9j]!HB\+meͧW6)y4LVɮי`! GawRf0&3{ˁ~AۮIӝ+#Opq5NtkLE|KuH9)}\&fEUd%J+dYÃM L f`Q32(U[w+q Ԕy~cz[8ɜqlaHLs[6tK+4< BȜfO19%LPfLH$#A/4V S^V-.7e&9m jcP_k`%]0<4,K"nCqRgT%TFǼ]Ze^c^rrKJZ"źw+ۤrܙo||!SCr!>fT-51=2|ԅ:2P;;.u..yw5&ۘ3 =vr+Ze\b&B ${yIR|PlD!js]M|]b}%S-{8>y閼@f^C.R(i̢Ի.H o$uHvhXaH+H &Vk(,wPJn|$*bZ0O,ʱF 1Rq2w@4JO@+]glYg dQLX}p`TV}o% poP%Fti&؝ -t(;ȯqy#[;j v;!<3l&0V =6H CCćf:5aad;pFu ؎ywٸzkj~Az9)ܖ }4RGPx& 3_dQmq:%)q4NاZLVVr"+ Eǟj.ʹ\ #r.΍?IF_7_HgSQU.Vck6Y_.9yX˽(94Gc M^eӫ̧:\|Qm]A`dH0-E.DolHcM%6SgGXxRq o*S9@GS$0+,S6%c.B[zBEqp5 npv^ ;}̞?A=\seArHpp y{QM-3FJ⁤^]M nQ+ֆ/z')2À`KoIQ9~X.VM5}6ҔIͥy|G')q-{̴|y:oZZeϬA(f h'b;ʳwҹ׉~Vv.:KadX"ów cvīo~h|܋`z0<ҭ]oG~Ni܏qB hf -?ִi.ɇA49Vnނط>Zg1Ďi{}x:3!l7W"KŘ^WHYp5`t 9`UYjM[+A[O1ﭼ]em w SuzJ8MйEGOֵ}9B&]bmFAQb]aDzDd[so~-U:`Bq6N#hߦMP!堿~*2xF7J>oWP{5n"S:off-C$eD:ZA_U`(W`w*Ba B\ G2dB=ql"Gys Wb14p<40NJIkUP҂Qet bl~%XVbEOրkM Qʴٟ=^_L ;ŏ7XaTુBf%ok/5ϋt h.FKOyN{U.퓄Rq@jҷCLKY Jbq!TY;o@slRPnkԄ>TQK5] Zfg3Dj82} P!AhIE8Z &yѺ<y_?;zGY_{U:zɺ7'?x $K%ʖr$tki^m>\LHJTRMh/y+vXO%@1ޓ7X/E!nFp*πp5MfIz_{MUmBͶ>,z 8JI ?–\&d57U:$2vymR]̆\w?CwF6[\?thmU4^+ˇ~ Skza mS1_/֩pmWǚ-7aA6R*],tMԄ.Ћ}ɣoa3?<ԍa.SF*eoF3Jk ,8ڲq(gK*F/$R°Ƒ9{<o-d 7dCWWm*5&>۹7#M68$ِa,ä,j@覛I<@qEoU*(2(,U{*L;ypYsu2T\U9FXt9c#E &Q!ޭx|/-Ϲb5;Vw%49ԤGpn;*9Q o >b<Ÿ ’u(Ila( +%:FͰFMoT&@pMIЅޓ\ ~ )LQNX{oYA|}pT \|h|/˂"R%TcOdҰ2L9c`΋nv/y`ZmBRdT4?E `ADz(B,>3$c7BS>]:4,ScVVtirK2P{b؀jsn ՎNXKԶG'M<`(C"foS-<_m@1.C9 cȯ Y^s;&㼤cmQ0+A(Gxī-^'bcsNM9ET)5բ bdѻ*Gcg ݵ0lkАcoykv#+8˾1Ls!63f{>@1hvUDx9 _7v9]z#bLThۉm)?̀-guFy#!*ˆ+ ׼N[f3(gCC$)/yA4CiwQ᏷;aU-m(|CHD!CWD<(VH( \P; q1󿹩gہC5t8ڌ0ARwtR39v՟&^~fn J-#QSq8yaЖ;ynkR7\g' Txϔ+ o is{ص)~{5u̝7Y@4;v*DBSE|0mFJc Yor`tF qdG'w=G2Х7+a@&yxnT9V:>d j8(/AXփ`blRRI2rkP3.Vx'0d/-`h7y.ӕKN5ъb4׀`3jhmSP/zfU/eE?BʉT'hl̨3'?ƇƉڋ6!|CͻPNtUk,wA8*VG9ςXWH5 E<<e.ˁ*l /lV9ጲQ4E\hÕ:8Sr|5¬!?]ÄRv `:IäyG {3 @W>n?|ixݏPwNcugg5NCeP&O]Kk=¤`%w5ѷ} n|#`E-)qVci1/i6̭,&֒qtݘ‚{k|%j$)ZAAk)yl~F2[}l*Y6:CNU4?ķ&lB X0‘=āt87-l~ y_W fY7zH ?*Z!'EK41v2LWd@rR{cciQ,> 1i9Kw2f %D|uzǥErG!G|J!Ic}L䩸-_>EDz1YͣT?tL<0.<.]-0 f>_/ԅoLmM;| ;D6ojU;tJWd{Hʉ\Ne#8Qi\R:2NPU"Ut^(aa / 6C`(@Ľ(}+ZrRvݍWHCtRz=%cGqOjP- kn7Nm$ UFQ5Q,{<%[#tf/y>mӎn*tRgu(&$^\Wx4JՂL<#^VsOP>i8eJ4f:Z[QwdYD)5M/H}wN~|T!v=`qFA2}w >mZϬn{]V('sCbU8 !T80GhlZƺ9l_%bP~\1X>P SǷE۽/J[eʰQqȲu9&C Z}"Y]cpePYy*@dہ]GK| %ڥ0PlP[PJ"P%y 4=IǹT^Ӯ zӓ$0h˝5QH1*zgqCMi,qsmn,`0^g9] B],`$3oGdG`9ԁ>Yxr~OR.y8WQ(bbIg^{6󉠱"kjhܳ!,Z-7Qe*;#=qVGo4G'UX5=f:FTgL &W=u۪>`ǽrs{k*'oiw3 8ԑ'XA,SaVIUHXq&f2jBrb4KoG>->'܀Đe[lgYz?Ng٭`j8A%/-ƄiGh~@c] FqT8!ߜj=89%[L(nn  -}oC3K5f-E}%׿gK齞ONR2UоêKmo.nnqd 9eO-sԦKo+$ԫAh FpŽm{QLoџ]8D-7?,UHHkH3'8CFDՊr("c3?+sߩv[D''= 3x;ض KƷ*ٸ_zflçnfOP nJE|1#mi߆ 'e~ϱi4vTF:hg3 .5|-T:.ʰ0(7qn!o[7Tqb N":umisT[']ŠLvWvf$P5Z{eFZ`*>u)l/ucW++$ú\sM=e~ :c@ڇZn9*p2 vlk'?>ƀ.tG-glL u3ۖ{N·K٥>Hg "^61ptŵtj P~KoNEpH8On8Q" plIJpmhZg(O!u,8ю1Vˇ"2 ;H[)V?R܀_23M/X\g  ἀ4h^g弫FN '*U1(i6^*hnT[v]X(kX$uToKޘlVx|D= Bĸɰ]Q-^U~t y]`hPwbD撖t 17H ffye}5Έ ]r~֤1f9CC)6c49L2T*~k|okQS75o݋L:㭠}'ͯ- O_o2å:A?jh\O|}aڪK9ѣovW" kԟ}gL߾)l1ld.GeP'o+t3()~>*KH`Qx'v픠Npuʡʹ"lC].WJYQ<׿,s,<ͤ{Ci„y+qa$N|Vw{W j1W>h؉hB{b&V@eQ{sxT I϶'>'6[ۉު"4ݎ', Ei+DWT)cde {A\iWBciU\DwhK}kMa~8h=Mq {u=1HVLmo+6lC7UZc֎mv"޽qvO{ (:Gx[RdTχb2:ۤ ]ƊYcmFY\j+r`B=ٱE]DUBpQcPhDק=xE'\/Fb ,~rӧ.,-ö?~aA.6+t$%Vm\" OӶ2Lja `hS#?(O*Ŕe^Q.): xXr9jܱMdOj=͜ZIlM^kA1AmgC,ǜ Bme`}99J2(Hhc`:fŠKRh'S,Ή!-J=d-t,zE(0$Nfz<}W=9|fz%Dٙ؁EFq|s*WA0\=2wu)"DMF]SF͕. ׯiuHҊ MQZ0Aچ[A}"],$0V4霣bJL,jTOYfZ\}n w6rI}IF_MtW}[p`\ZwbISFo:Π c4RbZH hw|}@G[8jLf] pXA]VZYɋ-?&?bDԐ$itDSz OP }Jg QŔNj *aqZ##ofnXĮɁ߹ъl:,VWqA:# 89^Sih90*AC(,zcfỨmF7Q`OOV3an=C. cWQD1 ~s&yYa13]I~ ~z>;[Й]ǘ˯hBJȨ`nTR[(5LxTF%_0P׊PxBϻ6{%#~%@=T'~~Q-eke.d祲D DR^OE܋coL1e\&W+g­\$j]s.GG< t< p6@`@Q?:\ jj޼Y LsӺ2)\ϣc}l#'kjn2e,kb]-N['?AiAYBG ٟY=8oV4{cwqBX{ĩ=h\ė{nsgf9}Y%WϦ ?a2Cڶ N smn^~D:eM\W S ƮEcWC}FVQ<}rEffSHTYj$XPfiM&9_u$m`JxmHq~WgTGLᙡ]`%$z>a=0hp7V :1<>o(KloTźkDfҖeӣV!g1=C$[K]¤e #M}儹&fQ N' i^,f"Tor?뵘?L. ukgR,3Ec9y j{ʄ~ T(~LVW?ގYLe!Aآٸ3G`k2i =_b\K-X [o!ӏUlO`b҉YJGmPq4iy?vc@z |T,x=8'{e(4sFŃ(%WI&1j0y{T?̷ {B|raƀ[iB @pHu8 e B2>!b&(tm_ha>˚JtۇY×xZhVáH 1ʲ9Q=wCr'ɫJڭѢ55mEJLu'7o.LhpZWw6Gcڷ>A6zg` %+Ɔg%&Zr(sgWfX 2[ b Llwevɱ"v݌;sgM#=m4öZ096s-p8ߠ?RKtwO_U Hw lw<[D- dWS f5 Aє.HAA%c0yS4ksƄxϤ?/yMrCE57|3WhQሁ|mOm $g:.^9ڝ~CsyJeW*Ā0H(<7b2C> HSBx8ZJp=k:?ܣ=F5H$|e)y1l})4vtƜ(Dr~:%rGqǖC{j~Ej|0߷A8>-3Rm{i pZYu@MǮ \_`;MymN%pWTl7oiXBvYϡ6& 6jbQ.wdFL;v{Crv4PݍqX r t#8z8|z \(ވEmcΛfʙr xcYpPs+ ڿO`[)kωLȭ9VŸpχթ*W#<h.#V~ħ5o5%6}3J#Oz +?UQ+f2}696EȤ [HO@rj[J~E^fi#(ueG yF1Y!oJ@q g \f0R2E^lS[{g o9c3sadYWT8%%RF%쑛!{Sšp cN nGf! q!YgP4#{mf:[ll*B&X2v*`%U)D0EfRQ^~IXۼXư`3߶!: 6p鹐w#.4yBpY$kLX6ӷD;*B!Q IKƙeSmJAgd L[˿&淋w}vj~WΨ^oLkV@j(Lޝ`ᯣȜ83Ke[4a̷F!T;B,>QC;'9cQW1Mj>!Ĝn!w=v-Q)cB6- үð@y2-ȈAeH02"IjÅbƫr6sK _g2+LpAָhmќ b$\ÎdՁu(cIpF/M)xxbߢc$C:M~a5^Hu=RqK`z.q5jDW. %rO?b@ܴ %n(iDZ G8F8g4J~VD! UMEP},akmڳ4T < Ƞ+ m&`#1-Hr6z0ɜސo~b";ź/_B}R!^ I~hUk.<gm[9muTЄ`̶P6O?Wx`{P{ k`MU:D3;)8mc/| px>xzIF1 cuzE!2Z:yhdl&B6͏KLY,wBRjjIgYx}~Nvg񞏈k]RgW`9Y P@u ?!{M Y_\^uasA„˽3\c?. ۚxka9~Tw=C !Xm_cjfaFCvo@VɁ+ұ NTp摙U@vfemxLkPS7@(:}?7&?h`6< ʁzK@"4m0wTq՚u@P~/שұ<»8`^ sV҃o9]tl|ln|qq{܂aj"܃ t5*ʰ|.VQ;&DM"ST-e:F\n0C3]uFjh"o[O` Y2 aVYt}л:QVUE(!4,G`|şwYֺv/)_+K櫁nҰ"зw^ KO%*\I2EzR[sW23e@,:֓5$XFjm9A@˻$j'n@<eoT_ U1s[Si%dzW<_tލ$կ~yQsKf+ sK4Nx:e/H`LFdڳHjjf %tȳOFҎ6Y=D`Ⱒ˷^: P]2zds+L Ikt5ŭ=*7H ];7po19R3Iau3빏~%/&K87DT>;cT*8Dߴ7@Mp\9hPX/]̤)#e栈FAՄk03vX@בc do}^P{˝轩SWV=8i[€mwΛ ФEu`n=1]\*ț6J  W'aU{xvN fpQsM`Ό~rU6[sEŶHK(+ض4RP[^·BPqxER\&fxXGPJ= ,Tjq.؎5fj}zaYYBsgfsmX2t٬H_,(JKhf fbwZ#iDGPO i-ظJQIQiLHFA8[*o%̱ӢN;K2 ^UwK28_D{="8 i5y|쮝=ݠ{LhcYcsH!uM!ilE]\Myq:;q4F}pRxXGk`jN;|ܒOTdy=Ж'YH.o E􂿽.S}^L+R 0#/yrrx*aXaܼ7jNYSv%LrxɄ"ǐ29qL0fZ[ԢXI 3>*?qbBiTIfZF ЮWLxx@DoNRF}M$"һY7U'v!F6a6NկA]^Zm3A>zW=zlcw"- Y&~c8D9iߪ&r,=ՕͯXb3XzGIjrIl?mm y7LJdBHQ/ɷc!+H>2Sw0򣰢/ߏ'| rW;Djb?V`0hb0U%wC~֝FEuj=I 5G+f{NId.RL 7̻ 4rfx6lLCu[O^9L#YxMumJ@t< 41-3ݕ30NT3U SC _ædc+lr"52vIF*a0?!OR]M%bsa:ܖ!@ݔzhT01G) t,voA QM2Y'o/:y_)ǢCͲ^l.?2(9RB| `1-<r7'3GDsˡ?,RNwo3W-wBloR-yPmhY808te1: ÊKQ󬍓/?x y9pe)f]N<ԕԦFv͛}pGhh2fs٫uJ [@iT {싡u[Jzze}_H]$26H$Ulj|K6K3s, ]󧸠3ⷩY<ORDB1 kk46f+(b~~[TXbQ  jHE[}{ 2B1Y*ohsV}sT8Z?KISوOnE4P|N<䳔H`l&kZS(ĉ悳ee| 䮈hejb[ogXmt,&#A$ϵW ןiP|Q/_SL/eXG<@BJp939#:>.@C EE_{NQxel#&s;Ry`Rɲ˛Jgf=֥F^2q 8~9Vn%lGB7 )O^dޚhP2n]k+"@8I} ZeZ5v++%&!g7D+~ $&3llKm 1$vm=nاxKgh Fo쯃T nN2 }y D>#nH #tm<9ͺ=mbi<u3h'ͪqoB)&oEO`%&ܶ y[!`qO k hWPL޲t[R;$`і)zl5=!C.c\뤅\\ H|<}S_Li='ur>{Pe[~ۊŤn=tOq9^ۼLE]li2XS>.EP-7[Bts{tSDhf1-Bsh3.ƮY‚|mH=xVjr#O."*Щ> Ngt( `K&KU"V׊ $zڋaTD#VrcQLPB}-H)-ޮp\znaN2 ]ƳR@ SNP>mjFyM9gg+TTɔȻ4J$,66^Vk7pC$ba)vK-ٺ$'7E޵gb7ac>sQ]iչ>L-:Q%k=FX1AQ$h(ŀ+io΢j:!!Ѻ[3Ȗts1:@00s܇\pgX˟.T9 1&WѼi|!+U-IUSv | DD\8f4Ψ|;[ nWIPCrK!2|2Cq/}!po/-²+&c-X_i (awOFOj̈́ڀR07.qfʮB 7'g˘?K^>`6 nW`wkpNLGmOΝ2'Wg};e/ <H͂*m˨e'tp5*SE~ 鰬ŻUw}ʯmbJignY9 f9Lҳ'}\ 6[&q5FBQ(4\(]%=ֺ@n w^$'" - )Xx$y.|tJ]_;_-qʩ>+݉ Gj 6wOv6L M`c ϒ1(*Kq7"JzNqKhO#?hT&@GWP`DyT'_F4\Cc{`w#Q9۾yŘK@?&W} p]a'߱C?̑+0%{;Qo}?9I!+z|.G6 |Q{aDȹrc'Qrm`>3/;)?2Ƽ8VܤϸxG[D-P,R(NXZ>w/ir jevB*Q]jb&CO&aq ݏĉ>Ts Mޕw2= i Aړ^2T3)V U*4!CǭR/ :y .UY+SBU3褼۸ U"Xްwl ﵧsvՔl7RԢsT%`GMٞZIbHDpS#`ըЭ˟;F=`FbfR ZKZPFۋDy Jˀx,b+c xiRn KqVDGQ "S-UUoG:B^C$*X);:Y1YMj%pMƄD46f_+}c=p7K!l)~+R?$6$2ªjq C`WoX _LQ^\(b&J$~b7,g`GCő|g߄G6'^+.O~@B_,"/c$\fV J`J6Oh& y5/J!"Z#R9`9}/dőyd+GG}f1#cySTSlB&m'}P\ΓbI[;hB)IZ# ˻g${3*dKMĻ1$i3BC 6&#g$F61w$dN!GB.`3hI;hdm-d8qJ.I%sHokI*vj$)PE;8&^ZѼ te|]N=iX- ?fWeEvJ RCqVt3)ka;ғ"!]fDu#\ULnA$FE/5b4oS05m9Ppk9}ov5ǭ i`xSXEx|s:. Jcya03w3ۂZ| eJ4[PPte F:^KRZI$YQ ޳/rzE1u5"'#z{cJfMz-I#1DȪz^,XsE!ޮ1\L}1#,5ܗ:{v`ͼw=ĉKJiGV l DfMa#_;xQ-dƌzbٻKhK0d@"o/$IT.El,gCLT0xѧb)q Ŀ߀a2kq_uƋ̴JzqkTRuT50[;5qޓc]LӰM̠q9>/ 1pJ >`SxU&ԣuV΍asi9gVl\Kv.83fYS:RY0>%,nH1LX"Bb3['NM^8Ip[n\| ;lgˢ=[1gxoE9 /шvξg#ǰeHWΑXj[ 5Û> 3Zq/Ǟ72N_E0;c^/SQ̸N"1g=t<ʋNZ%[LAXR>H~Ʋ)탉 zANK$WMxTxurﴥH]; {wZފ?|PЊ&KQwu'8U:eJ&0cL)C9Dm;n#5,gx2 HcЁwV%X`eo`I$B̎qx>U4 XI"b~{LQ b.c˄77jϝ( %)E$]M^FHT8P}W]34;Bҝǩbk-,y~E0ejDmGFuўGHXu[9z+@\$S±w0,*8t%{^w`$N64c]LvQҨ.]/[MG Adxaz {BQI\]meֲe?8b23WGtՓb }2#.KI*}qCbf%"%߳ .*qڕv(=FF;º@y$&1r銢4~}兟ȎR [ YU `A]WA7~6cΒt}lͺJU@vrcuhj^,as5vj9x/Ƃv}; ,=eȖE^fg<X۟Ҁrͯ.4|NET{1Z{ 2&XDxc"gMǶEn#{; ^W~N`ՆB[K3#Q_eZmUf/᩻F260JRf)؜"JvVY -6ͣs& M p#CꌝI!tt4MEpȜNew.;SL}m:װ:a&{s9P"U vsq`dR+C,FO*R L{#9h}"qAY5dQM- y5P+>m:ӲX|A2EAs|=30\tWX-~#tb ('VRXHϢ]/ViI P!q p`HaшvfIꐖ'r'cbfWJ;Xq6)ndxG(tOdrnX* (j9ԓ9d{Y߆ִ26CO+/UP"If u)5N#NaY /ų-^\HgDdѕV4WHSPڡ&8㽕E**[Z9 0SRw0:N˚\bm'cmN072촜TNf[üKdOy"kh6|W4Aߗ&S۰(3UUMD͂I` B*{){"Ƽx<0%0#u*bNu wM]\<kA2Hw~j=`/cȲs.7:&`q'/VBfHD%N^' C[eyx c:QN0Xc3@KV'l:ӻ(<E]s*.&@xukvnQ##He8&Ya{Rt»Aܩ2&c"w&a,UB2&!. ~Su>$oV`UHe 鈗Vљ\qaUV)uQGJ$`{Hu L1 8oώcĜ%:fu܃luݺuxj]*-+|B(P1N˿4]KqlPpyN˃ l辜Le+ᤓhfY5@WiDzTJߊCZ6䛹໥X4 K1f08B`<:,lȢ/9AR Sc9i[hm?i5 Ln>hŗYE(H̏͌nup\!xDr~ãOX̊q3!%1)ƅo^r I"ADPG}|IAޚ/t]Dg!gQDӺܽ 3C`iSȫuԲ蕀qH <%I gy{^NtmbSʜ*]zt-S|3{=:e8FS`Xh$Oj[HsLS^%SqV_TOkCoPLa6cn'Z^~lS"Bb ဆLPwbK2)e;zzfH @!;3!eM=n!xAhEow+R]m]}' vMDpYUBژj^]^FM76@O zs߰,"$Ƞ$cCo K'2ŻI[V' Ȑ-\h4;@;ejr:S[9be9_qآ ]7n\.yx9F Ը2 Q:JvLTàTp)K j72/UٌݒprC{+(lpIqpV,)IoA̮ @Jq{]P08%]A1d{u")ޭscfU57E6V& ;YJ*Kќnp,Y}zҞQ;; 8޵RMڠhac.Ue Z`KE=aɪpCTJr{%meƋl(FK*,0u C| FJrseFS[㡕uΫ׬׊k~;SzE4MkttE8'rfxt7k+=b%Ѐ챨Q| n[PH)&=gps4O G޽Hg?gՁMøLg*M=6a%F!૷ `1C_N(Hw):"q1GV5ZX9ڭF"" <[9 ^80!.DiSx"79z]lUu\{pEl+59ȉ3@رF9"̿ZiguS$,x:p+ Yp[(ðJk~uIul ^w3 hk~g[>d+?+6og'f#:'83iRA!D/޸yW?t֬/3 7rg0+?@T[z8ޅ *v7]r4RN8ҡB^S7=UBCpsdL;qzq衈.`C'Z%FGev{y:N0'4QdyPYJbr7}4Cl5~>[U הv$Xs\Ze'8zS%KkzG4512:]"Z%'twpkRZͪZ UN,;%Yg#"!|~TCћ]aOiD@ߍ#b:[EI <"fHHwA%XY:9r8M7nqopSڻG冐V;d ?luY;+d7)2&*b]ǁ~3M/̵:_)紶#ٚ#ӝM#-`{i_c`WH&}!qY (Jx42epv* /^‚F.YRIjPʽQ"Bed=MZ".vez& }Yh4#Lb%^#x?%?#n\Ujt UtܣwƮoo+Ss+2ybkG/o)w*®n+\dwkW: L._,_J\+P^ Q^7x}ɠP1ʭwjW~#i[_X ~^º򨵫R.);;Ot)PSCjIPew&x Hf _(%Sק?d5[b I&LΩG0gHXk <ɡb騌hp]]ŎʭQ%e}( ~5Tpv5jU8(&7ѷ2QZ Q7ɔ'bl_0ן\ȧIξMzÿH[6WFQO1 3HFLN?9\mMk_!8MedKH<}q,եOCw䇏0)#SC}ZekujWw嬐28ohS. -y, ,F8{qn+c(~?c[5לElo(I8Ea}9ZٻnsY/Xk=prRʺŃ LhެNF v;\ ojuIT_8i-aGA:k <,5*lTqsqn]؃Q:~yi0{g9&0hBgyc RN6y?jV?4siY/(PL%Cӭ~!R:eĬOyV~$B{lQdggqYCgWФlA ի5+\@Q .KؚZy 6^pw1@g ̅ǔC+ Sۋ 0 Y3~5OQM0Pܧh.i0?|q:EvPpvȯY_)J_a~VUyY◀[Zs];'/7qN*F)*D PO,EElwcZEjn% W9A^=D3H6z7T!%wkAaP$Ng,l/TWxbš`D QcEz'e~5bZ=LE:_X$JN/n!bN?ooبj $ !IHJ7蕀'z3B %!MϴPc"㼅IL1v$i4`*D<,zO d*jIf1l Ygco-7v%lME#sB7d&nLl…h\>׭զ]-^qܲ4=\wJuBK(H\LVuA5)5LI^ZVt: & d^+ꓕsti[?RRj+$-F d,-8˭6(rr `x*^#">`ʥqi|s^,``LC^b"uHC,d#Ҳj W ƯL:5 k_,#~utsX\Nس|X\or$|#Pku4rE4 u@݃)3$5#W_|(Uw %*#kA53&3}p(e-'\VЁhRid9Ռ9]d#:;eJf:1.̍6d`Om4U0 pP,[ZO7C9HvQ.ۧ?}Rhe:1)?B:q[$a+O)_M-ol$d) Eb0q|`bߥE^ds@ m a'Y01(DzR2A {Hvhz>`wpY*PJcXd{@S>=zD[BnlCl`Wyku,B jqWA@D])R`cĝbs6 튛YZD[۠AhhMf G5(8\3*8DWܽק'˶z(*t@+|׮Xg9`0#l?\, :TlD*`͒J,d;.;yH@I*_r.T=Yvʩͦ! / 擁Pd;Ft`GtdY0"O)dzDGjQR`¦*=jpֆHi]$ sic~jho"mZ?﵌Ce@F64jR̽,mF5CЦ$Ȑn.kor%+P%*a]박 mũ>oםa 7r1Э~]I.tn{D?P) o,/^"CV?7oQ`g_ї'^2 j gE)v8b$1[\PzOdфuup5Gr:a c>=('iEl e M)mu)D-=$ѽ=0|Bcoo\{Sr(ʍ}'eY#y+jy+7a'"~3ÑV-tQ+m<6@6΃wgƩ!1A-br0_b"S|lc1;(:%ڥ9sᇗk ҄ ^V*aW]Yb&JZ$\ 9YfUq-ERꇠrykꮒhj疗Y9X۬f'pM?սRIKD;;Ii+8FÅ-ˏ[&D&,Jf5ѱ]"?N-VՄ2(L߻ŽJʎ-|1H=h [ĵB׋ѫ/Q7ogYE*hm\0 JG]X*X4d~nvDI2t*&MBx0ac94Q!k(>qMŎJ@En֍%Hf/*4.],ֶa}ҔgUK{("~XIJi>/+*xQ 7Cx;KߝrV;K1cs/05*9X @Vܽ܇w,pmAIv| I|6,h@qف#קi__6 0;(t_24{1/gKZ*/(Pk5ej?e)njOrh6,r BݣTCY])ei* I38fIV 6ni[+V3^ f*<=ySZ.vcBWgU.:jۀ]=} ~"g=k Wsԇ!Y@v۶QCc ;gX F(|Q:Ι-#Phc&}f#zCHd,7*A`Hj-RƸ_>7LcoViƔGveNQ9DRo\݇oڭ`${:KSx]^PT ˞ <"K;vtl}-\@W4"L\*d0֡jLi7FFupAP0btN)C=Q jLV3nd]Y}<#H$LfɫL8ݨt r7?WnM/µ4,_ W<|-G H_g[3bSpXݎpRL*(IԾ[hL_kQaAe8;+m, ,V͍ڊ2kG4w 9$pELN'{y`.HAj^֮C5]P@惽oa&SiϔpY o  ^2QS4c:=O-&g0%61{i{_5˹LH=~&0(S!~noܝChG?'앗/98)vhMtSYxԒ7yByKiw>.[[gw 𤔍Ooa1"BKNtŏ2$'9P0awQ ٢{f`c'ɈR7Xb+U5h9Mt;zG`]:t[_=Ŷ"RJT6t,g3[|V'R$){ԱG9"Hy7[roT4:ʾQc0kKXX<V@$oYogN QOT5?R*9ǿRgp_ea`OZkJHE+?"#l>؄0C SW`4:"GR |/qu8K2VEx^̹WwA|bV+ Fvx{O^=-PonVi^.x`Tpg%X\DueH.OmC;@8έf_.ul@ rrZǣQQ}"౑`{NկqaWÕr YGā' ,PnD_xM͏ݏ0zʿyóV+ia}ȃmf%[k_̧ -VJGDAomE=!"WBRAUwlhj 6z.g>JwKUvdpmE $)_$G_35Q tVqH18/ƃf)Yt?œahp:vFWZ^+@|mavcXX _3'X ̖WfoHk^}_+y;<+]R&" w9Z{`a˾낇} CO.o&(ip O{w-Ub}JL#"ڵ,!/a}Ͳ qKs$oQS<ՏWTiGf8 cϮEgʜ l<2̚؇WiRu^4`}Z^dBt'šDj?|,o9ΒfẔOo ƒ;,df*1JqrMT+aփ @+0Y)*HTL +l] g͌rAoGr޶o8jy!YJjL(T !ΜqvOq7RF;@`¸m6GX dwlvL|Wʨ$P$ȿxPwܜW &=Xv$bތ=mnR؝>TZDA;R%Rd#Ni 1o6m(Div1{'w> tWYY ʻT[7'6Im{nV 7Օ4Z7(D0S;iIĜOڑ)Ot|jT9qLfVgh͵׬rK tsrmJ$\l'\sR@CΞwdV.8-6RM2SZlq@Jկbq":J3y _i7Wm+"M`dd[ܿqܶ^=dY4 .²L082gmB0@T 4r P*R΍PsAǀ+8]W;K-j[n0+ :O[Vm&>a!o.rF E7NJպ{w!F!iqR(ϻL]k(-8_!R"SH#ʣ)[nJ4_ӧZ G&*k~!PtydqJSV>L>߇2J&Y6f}؈'hO؈R YE #'"rS,UYC!Ɔٜ_ <=/ h.3cXn}6-Am8mfTJ2T@3v8fb&XV<3 9>WT ӣ?Ma J(聫63  \%jC')QSAY"EZ?q oXqy6 ό=E7O(caK_Xgq=8:H[h{tCmWF7 :簜NtLby0)"x+hP5,|Os2k_j_[IiB@)f2N-BDo~PBϥ#S,&{r\s oʑd*t["ӿWe'@V"/}W*tF1 $;M^RFm VP hR Upv 13}+G;m\q? nL%|2d]zXG9&H=5&RPD%󌈞Wj@@GxUʙ*&\~hCfWx2jXzr!ಆjguט`jř{I`* >MX6% 浕S2q.F~6:"Z|hOlw)#5̏m:AP]>ȴ=_/vn'ո;U=j#.tdgTGcIH~=ͥ9 yרcTFPqM  Kmυʫ?S"GthԹO$ck⬧?qyyp"Mqۋ;]eڭTtr6P2̰σ,R 1]|r0TieL/iJzdR[p'=R"d=DRr9f{z  cSv;Aggk2Ȯ쒥7؏'oAV>$,c7E"V`1ЀTס.JG?Y0npe7TŠp6IIG̢7e1I,u ^ XG,92r䟺sժ/IIa mLqW1G> |уSXIؿp7}y{ ~c:{!Ϡwt4gp&vyLƘ:ORa1sn;bmkYyӶ<-~0FQƑ)'z'dq*6# 80(6}3t9Jߜ>W첲b\ps Y´/U]v(ƛ5Wpʗ<:mۀd{X6@,T-.1ZZrΝ{R_A?HRnGK9JFDb7(%'9)(v8w Ď-[xV */PDo܃{NG_/3AO{v һ^hsqcSup?1(SQ!΢Cb~C>X ^ƾ\HC Ѝ=>Sl]hJ7%k#Հd2uQ\aėܣ9P'OiK8_^4AEH2\ IOY;8 /* = jQLSaWA2cQf? R䩲=BɧWX)jE}\Zb0lzA@eFψiAr[t*5l/./Fx9U=r:Ȟa\Nl #k6X TsM,[ NVo}2 5J"9˖T)@#%Vi"*P*<-__eŋh4vxC/$rlLݢ_R82` WD?f?;:_\Ir2 :p!oHӖGt1.Y zBXg^ϔؖ#Pu+libZA7I^dulA~qM.ocJ{Yx+Ko:TwBYdp4K[_3}+n4uQzTG7l N9S0Z>*2V~T@>}\>Zrd5M0AY/`;r@"P=̖<qQOx0A6̘awSߡ]ҧY3 W[Y$Z\/C^r!CVpl/( `vv/Og  `q*Nyi> &`֚vP8ix@۾ |Y;$WUF搻K(|eJBm>98l(g30ڔ@Q*.,'ل,㺠cm5B$MR9I[^ >Dn}u >DG,޺4KU*i$+_a:s/S^$23W>IBKq.('=w]\]swgJ 7]/[-b2,j/:4Mbd.WJqq`g8 1F+i  >> JxTPIXӘZǧ0Y P\=9C|[?%D {Q&M:͗eSr2?4V ,#\2P )Luɒd~fPg(=""wۤ' Lژ^,V#)> ةPKfwCXޮiwe9 E!ɪg䱂.TR-Q3F;t9Mvk^pl] $fF/D}/;4AgrIGM2Y0 )X)١ivAҦLVT/!3Zq ?7ф *Oaɯ(E gֈs s@& ʂNe߱qN:,ZV ,ȎB L8hf#Jߝ4W:DTTLO$ I\xL JB?Dfa>\Yfpdܣzn#;=Q9ng2lO&K[\Yhb.Ya+S)oצJ%V- \E?ܺx[m.UBN_ME(_K*:w]Aby!d^${|-Rg:6t Mӈ=J u+x΍k plK_)tEKh$x: ma&N_e@T["WO&ZV )ͤǗCCȪbVN Ѱ[վ5iǭk:#AYhi©lD t;u:cU5jmXNY.7 QR^~aNOA؛ݝP223]5 J6\/Va\^p_pbC-W)ԸvFF0#4>5~zv^5߅f|xd1o6iTK .) 5*<0R!H_jE{_)6qȋ'>Mc!,^2Εe:f)&U}#:9gD o+_ZT~I8" '>nw|ͥÕU.:X yfST(5=?Qf-AP.gtVYprf9$*gVGPpɂGt;xkh>l-\cNeKs*ᣘiq]RY rây"kxjٷJMɃY \,^T5!S+@<̕3D6oIU\ `iAhnJ'_ь5%v:rH2.fvu5tU'oO.&>ӈ_16 I6@ݡp[,<Z`w |< */h@, ؼGIP< S;՟65 `,[.B + 2ƈvZ8/]MyEdONyTi}h". #Y8,VQXft@Bwܡl  BJ$WӱԊ{{TS,+ O LN*r0oI>$2(}(dDP0c [c߬ݞ-zq !ptN6%{n}e[o]/t^^`qqaEK=reCVz8"<)u'n>b3=in\*~ms״%vtEjZ:ǠLjHŶ uZQs! /fORVN]J uDPaW)}rx9A)T!ºʱPr}ju ᠃vFίȾGIjc;XMUtO}CbT_hwݰN(n# KfW_N:i.dBP ^~d]УJwh V-ɚM" úpA+x;509-yVFIM4xQ(rYGN3 l%#ٯ},VO۟Z^,k]p @rqB态7m{o /qeWzjf}p*^]赗 [6SeRFp@ZeLk.zA H|:62LYGS =.MBdlI'Wt;0gJ5J5@!!72~sg\EH  앱B'%¦ɟ]F@H5a6:ꙧMG:+;kqbp')lQUomF)>R< Nm cOZk)c~(k _6\rsws$&qdAY Uܧ-N5<53iBppnl-YݥnSl!jzҤ#TsqzaWG2V>C~8C6HQogAQʕ_c+;XQdhm,:u ev[fRTEbE*C"_T7ߨfC#ꚪW֜UF\bQ5Gc⧶)хq)ۀ7iixe> v$h}9 AT!H.f*b}',{]U Fێrg^w;j%ܰy^_ދ\K[$_^D%\% 9!7(瑆+qP{ EF.`V^RZԧZM&m<%4j||DXH/M󵐈Ad򙞭"/_M+e:d]w=w0=w+7zRf mX nGLjTv{!%12DpP=gq}xfF o.,@H31 x?:Rs/Y>Meq8ԱsaQNJopgO6d]p竍,1&Ǧ4SЮ;^ =ˊvG =h bYk 'Mmn14'<=z,٬>bŭG trʹ,Y3 vQIbCc|18}15 ԢY1ka6|1@Sǧϕ) 76=dҜ^\R [QwVڃVbz~{Kƾ`vKx2o>bn%UJ qpd\h /-?/]-ЖlK0b@;SwҎx ^>- 5,N{0rSl\?viM<Ì9sBq­1=K7<4xaZP:g^"-2pc5-*űκ窫ƅX%BGvf]GC'%Vd̆HaUsQ];51o#!FڴOP1 j*r֢RCB7/H_Z31|FY7ecvUu'bz1h4biPQ";F?B ]l5wlrW+2i(#T?ӧol*{S/4b=)[0($] pKvxk-7ClsQO/DzL-*dH!IT|!1ŎkME^l Q | -ߔRUZM-V櫓֕zn(x0w2- UR#eFt$pq/yR`02(+#[-ʳ ACh4Fv.2U4`2ۘSe]B)˗{/^:)=kk^#XdkXd#c6ϥXUʻ"S}-4,xy+ /C)OpNg^0V^61)x"^*PnY|\]c홰2 Mx3/uT{? jz5 &Gw&j1{ xy}A yc>mֻxJwŠ ,onTPFs˥-_ s +a>u٬^Ru[i,y23רbEևUN2%GL#o!H`%*4UWgrϿ0TMS&B"VSy{)UziW]q1򾈋4!Čv-{eW08wG@IwZJMG,W%WڸGߪ]MCFk9mtɮ:CFK4T>f`e7q48UMNLtFh_R#pۚ11ݕV9d?sI,}% 't`0>[&NS|+M۳=q7vit16&h4 ( Dʇ7@N=cԯg~ :4 -&q2 2F2N4^ ]_&_>:P9)@r'K!JVf9nP(_ 1&`J:g[آY95tuaL#Mw+n8UJ-rn`$>[lHP٢p\%˦M(C[C'wbZ{"ڤQ%!ԙؐiĂo~IY Wh^6sjHB~<:.[Ud9#etu";#nHhCODP0Y ?B0^ѲWQYƹ)oz `0=du)zQbt\ V,pp:#m9\Ǐ\S,ė03;* X? y/Z*O/-rJ=n?:51n 'K+iYps(@I%Q !tG B>CKeF1x4̦yƏF㐀"U'k8RIѦV#e qw9'P 8~LJT0S)n:5'y+5VHɌz:nKu2L@p%eB3JR|rB HI_zW5[%7z*qKT־' sRCj"jXRw\BdiA~]H^+OuL.QxM"uU 9 \1/Q%# sǤIdZ>''qV{4e0-~4 t<}␯Bop;$pw~.o2ôkŭíKk6Vȁ̦UR[!`-1-p0fU+乄MysVM0= ^F H fW fp2yaDP.p<^EB9@DX>""&8qQpLjJbPP",9ђ i:'Uf_V[YD3~YN6GT0lbE+P.sB(&|^O6*O Կ1j7z81u72wy0g2#ҳ!+:!OׄH샶I-m*LT;*\ -@뫋 9覝ٽJdӱ#43+h!!gE.5X(d]JCjOz;#9q*w鶹kN0QqHsX,-׋\Mj׋ˊ;=ާ3|\]yxze8g\ֽf^d=s!51]<. C!{ ?]ܱL7vgC4dpELZu<8/uKP @TdPQ$H"!Lǣ&iUDOl4%K:RI9L0I?/̄SQm xSהB}v1W.օlA,rⅾXoU9L=*,-1\UFOH9γmi媆[h"sfc{}mb]4'w v6nDж 3e[dzymb|URNo0 {Ϝsߗ 6{& \/%#Ḯ}Xun|ȏj)=XVGL!~~WfU@9:c:yG43ZA-;=SoYq?G{%&"~1=` H"(`jꎉ鳛h-$#:NkJ+n_gzdE9rB("|gz?TP/r-\\~%sjȺ恈VFЕ݊oEe+ꤵ MhSnQj$3-V/,bĔQ ~ڕoڜX1c7^[i}w+Dū. KVGef @wЋ 5¼Ş3BV&,/l m2( c-T{LwzЀ.\O /sc%ї&.֠r {p׽(&̥Dv3| 'eFQ({l xH yk "Tcj?oQo3oќnoGn]T>{D,ݝ3 ;8+ e?{{o80FEV,ii 0+GUZ0giGsDk(e}dOw*hm'25cy^.z/w'W13Ns㓛k.WQ3SB i-/ZtdK2Y@u =1*æ2Ox]@])8t2G)47>:0$ }-ҾD? nvo YXg4`@<:*odkWELg)w iгr΃\5{ ,.Ugҙfw|Mǣ x0طŧ_su4u{톭K7&^{z{¿ڕXUAL-ǰU(F#ACBH|Zv":{15LF^vlwG =77HòahoC\@#'Q=v[o6v] vͨgT p`JRcBn9cU,АU $&"1.7-1G ;4cMK -}y:ٸf\ ;Bz 'f5[p )ºz_\CEiH@jD-?vo[tf U<$vnhAxmhp wiJBX!9؃D}۞ QpEC4E؆m'XE&0XDGI>K _+C ,IHC+j(TJ#b9m[RA>4 }RD RPNӄ:Ve`!cο}3Bk{B j݊Es~~ IDz)HyQ/kMp,HPZRo̔\%YhPKi UH7eKAIOn2%D(aHA\ N/XY.t ΁x+8.9((Zr+XK`evaNE$X;Tek 7kN*#kYJ#2\E@iO#`9wőx}yZPf2[ r*)^(|㙢oSy}XcDw!$xy QhyzL:iK5#|Tk ?8flqIߧZƹCL/ʍVvUz>!Yһ!k7Rхwť1цפAP 4"g+Hp (JtX5q@Hu~ c$fd%TGkrgGN1+݀BPע@$RaJ8tzҊ-{#Z K)C3V1Njtvhc6%>Xh/[Z\=I[d 1`y2}mZ*W_*O'g-jOf?`w#/ʓp$јRG+v MR0bjēN aH\K?vzt͜a MUwj&[nǕ(JϿXr_QGjqi@I0'W2jU^^KeoNX mO .w"Fr<3z$-hCH?{H&oԻ>;[LTCb"&,JwMc1s?^oԑxjeOl\/;Y¢ɧƚz`,b)&]D#;꠆C9{d[fGÿ]6JJt& wtVx®P,:cNzfRsqC-* Vt֙Fĝ :[TpF-^l҃"ccΔ&n]<͓> 4c.I~<%'TͤUy*5 N^,2Ґ?.n0MJN[pѾ 6HdoDFϲC7{9#R.FFM読VQ㡢1\vilM9Q/?ޜܪoTo5htI ڷ~^;UAlڊ <[9't4 sd=d0݄F+o .SWߡC$w{wNfp5t6w8 y:gcN@[ka'փxbLzŃ`gN,\[̉ᲠLử1bj̞; _"l#??ov8U6Wh:ItI\?qI407$3C3?4`4!*{&J`*r=wأ4G +l`S i#{n8->/^pU iӑb&63d< W]ɩT+f;et,Mن0K jE_R6R|Mtp{B@NJ(TE$dWzC55mntSO4eIΧo1A6kNqyfzDlAiX& 1#%Sx' ;HMu{ekU.%-L_ PԵߛW)OTp\|$G,0k(&NGzҩ8t;Nđ/0VGw{py=ɶUQ9$RruouSibrݰRR<7J ]oe6qqDSAQ'쯏"o_"h$4.h؍_JEQ7܆\C"7ulrհ]~5Ik(:xbhYI VL`aƦ64a̾֠J8G&A(x1A0u?͖m3'2o@t:l 3eߎj|rW,d? v9oLNdq8`zV엕JOq6wߝ5q%=j2&iஐGQPj~9WIMe-N,1.~PN^ pZ'~Lr ڂmήFӫع`b@ŭrffBu#npg@?{B'oΓ+/b1)G[XxSo1t ; Ͱ2NU)jMU0VPwe-z0\.zV"kOYE={pX|2|cqgb-y& V7Vj$i#lçU Cz~.ڽM֒YSVUF޾T)иOm@~gRfx1)avٙf:FjP' "8ʝtsr@8 K_wO\}9Ae{vO|fJ@i2U *) rPԍAsT`v![]tHŨx;#odG[#zW_%M9x CA9<~ҜHk5ںY쾲6%1b2O;pFĶ҇Q)rAs:…2eI-,xcc+yt^Fwa'*i0Ȓuw)׵>yYٹfʝ4k)ȳ|nQ$CC1dM:<x sI*zbӡZ ËAgjl (6d!{Cwυ}FXI: y {QT͵ :%ЂLQH45?3?akk?A$fz "Rip -]ݽJE>u#$]F ֊hHE>FM9~(1g ~ +;5%3CV7x*:QgW.<;`DG+Ibe=^,ɆB*L1HL2} 2KsWqý a#3uexSKqխ =qzB>-Uh̦2\Ix5pcNhJ4}ITG1xM? e(WR~8#,lp]_G|lQ ͭIJɆ }%k/AHO3M:He Wj@, | EFh3v"l{O`AZU]1]ձr1[t *zwi;.7xS3y)]C7HN"T:~B] EgZ*:ߑå!QIE\sڠʼ-U^>̞m;LA/*$cAݾDThfu8S{#p\TCrrDx{a,~}t 4dUZ1-{,^Bt@/Q/9\=I䭺-":&#Ƭn:L)Rˇ9x?s$}g2-%2v9OKD ;nO\!Cߟnzz媄hX:URBvŌMKiڏc/2l&5Cs)y@;n&ж)8/WSVTw$?։\pP1dַl!w_)95O+N EKő@qH(^ӆ}r;lD y.H2.\#0fXTH&\S?_+0xu) *cMKz3`kDX)Pj6ӣ8l=a7v`۴u-i;Fz<'+Aa:gP(MTd-@Ar뚸pe< Լć=EүG zGt@r NKᴘkIf&F$'mI /k.C9GS '*m-b@|~=H5΍Z8 kb76]5l"yḊ9K-W5$VIdZ/ϤqE7uE)e119Y+ů" KPx !c1a򂚋硟ND='m._eӅM[@QIQ8ĢWCLi( .Ys>>&"o-@c PJ0|d:dRE$i(]I:?X6DŽv=JǼ\㚐pY)hKsijAf|/};1b>>6ڪ8퍻xa/"> r|n pYlܵeJȮ&SI(Yfdht>Dm\e?}6d WCz+)JWTƷ>^:$\{*NSI®ryQuoPPm;ɗs;bXIaG#H5ϸ/O'y/s)Xf0F /=\R]g':Z>eȗFp#1I}AV؃i9fmUࡈ1 dCk[Y"2 B@Qˇu{ PFچj+ xUy1]ė^p>uu7ȧiIbTj?)m!vS޸*R[B8KJ™&r6tZ@%r3e4S}΄͐EBM䂆 ›o\$-n e'\"5MUY[Z x9kծY( xKVY0gEm*r-Yl[wqԙ3#n1?gߠ3F$PhYtBlڍhM.<^MaF j|lbo' "Ef,lsXP=ne:įȉPr|66]( ,C[xVwY.g5\PE]1.c]DنxfpFq͜$'6=B0ƌrsi' GҞ0 ,?i 4 uQ]OYMRĉHx'ddͯ? Y,`ݽ`~X|KF`?GGG$2N|̹W^Vc+kCTi.Ey\{\.yӱcliҸdrגH 1f7x+ivUV\R>^I.BaS@iBPCcr)kwx9^?S97[EsRʲM$ϖ#=(خnf6h#1V (U#8Osf!$e[O}ULieɂL-PNSx"mҥ3VW&qvQ ?<̓Q~)Xz9*Uu~0H %(oբu35/3s5ǺxI/y3 8UH? 3'v\_o/q J҃~Dy@-)jJ' SV%5:@?C0{-4e~4Ds"@Zi}aǐaBKDm~Bv_<f; :p3C79Ef{Ϝ*[X62l5@\hnn(a175 m9nג`sK9c$A\+` K#|hV`X1՟ (T붰f =#zz:fOJ=5_epJ$vxw6N e мui5k} ˙)v4Y_A8:xaܱ iشܚڊ]eL62,$?Lk3&Dy<KrܱKθ%]oA3Ѓ>Dy'"n'!/w/cd?h=m BqyZE;aCf[ΫFlhikA4BU[&=߭2D:J-l$#M?aE 6ZRQf*X'VuGcVJ$ mӧ{Wt 6X8PиҽM+?mf@m]® 3v)peB>q{`TEdט3-µnﲮK(.!?H?Fۆ*͈Srvin} roݲWTÙ0wbЍ-/ ݙ_`WM2X3[p-FI?z;W/|#0KFvfO.q?G  KQ*jkmR3Bݲy\h'vRHsхލ|0bh-\'SM}K\ DSzr3AHsf u;Ct*g>T$q$ʵ:* :3#ʹ}cPg$ 2)W>N7p>^d4=W oO.CuBڌj8y֊͝hcs,rU0niVp)xtkMNs($XhՑSXehi>IE n,N;߼ ^%U95]bUل3]*9xa_.Sv{ $$9U@I o\g 4AT 't8#8UvP46%,)B5Vf\ameߖ*kJ1Tluf3!#(O`)??˴d}m֝iK%Ek*R7ֹ? KwR_>I db#.3{,~[U&J}\?lIVbtb(H'#qLGfDsC#s' 5@us&RV!}#15&%AnV%Lڡ=HԝvׄS6XcK  ~r3 QC~@khcK@4cN 0_p])-Tgpn+,?1Q>Hk m]abKH߰ +o0`yt+c³y{SӄgN,] xpMfGTә!Av} 2eELv&YaE9h 1vʐB]tFtnP4 -RW*\71Wd, /K77Sb}򽮇KGFw*рSk3ADӾRTc9 VeJ fU"PBq"sU֢$*^ !l3J ̺]%&X^Cǡ|\as[N#.de_fͫhl4fCv|<K,aL\smU$U5ڋ\V ?m6 z21ZBNGC@/J͡"1hPP8өۓ8teZB mܥ/Wן$>oT6V- H&Hkm?l%s |m&KDߦ)%U16 ZhV:UyNqJ˺M>,N^9[7gOOcG ]2wݡB69Nr[!um5f4u_%Rؐd {8=y*wBENL;P{ٮ~ <]$ I#Z],ck<Р jTi<O1⹨ViXGkB$g6O8Ȑi%:o$d^`% W DRZoMaZ{w֚ 9?ތT/9Ͻb$96fi_5-tÇ?4¿@$vauF_1޵&(+okP,z`P)+EV bt3YhXQXD_ipH : u~] \I=uD 0="LIHi9:ˈ\/S&>OeҚ)mw65pt.r;w&a솔%Y檽O dz UƿG=:ܴE'$P>`C045sxiO-[JQy6%rj)0ǐPPǜ,FPgx*r}S60LV<{^^#+q1S S$]-OXKL? z7:swyD o偟 (A'8im\x 9p&MLmLL _D%RjTZ%8N^yO X4a4iMpПw , 8H>GV'8*Od:{1 [ ^Zdh `5F́t큩1RxcV PHsad7WQd:FwNɒ9`8{I~eDLFؠqW{|XW#. _Qf\GԞgtKF)+E|F+?\Q^~Ns8Oy= *m|Q5w/MbmL&5vPz^!N&һ#壞w';#<'$dz o2?5!SCmΔoBITΗVܻ$[-GQRwK"$wqӍ>U,{ybz$6Pb{"ROJGNM ?;8才|/ E_Ã,VNhFќ儔~0Z t!w"c& &hk"F΁[dP~P]4ާ'ʊqtWgtVȚv>oh:W/Bb)2>1_D\΄)9eFZ-B#aD:~Eq+?2S?V| |AVr0K㪈ƂJ+xѧ#pW.en C2z}`ElѷUSS닓FTouiSEIQC A-a̲{(%ӚDH"6Ҭѧy0sNEuܹvͧZ8yvAnW|OaS廡Ӽ4SA(D]\ f2$ w`SJI/*PHHTZ3&,гH"`]׸ ߅$F4-v7vsF5㫁&'nxWΓKF߰`_[!|8f%pՈiwՇkGpZ ҚpIa%}l{~!9ίEJ2A%tY!ZS`$tqD!I쩃C=m{sU}&;ɸRKcX\*zT0Z*ȊW*4_r`cAwh蕟z[ ΑS} >X˞'h_؉\F_%gZa# w 7gj|$[ a\DE?.E kE@K4 &SIZՀJEl svr& `8&ʕĭZ'[ 7[P3UEmZbBr ,>|- ٗDu2[(ΞprˉaUYUI\"+"d&Ɇ#Zf6nmά.U?O $gY?׳5iApS(f bМ:fsI?rB#SǬj$g`SyC_]p(Z97@"JPSZe—/= B|1FYG) 7t1$Ï wjR&a1mz'D&U# C~: %[00S C PP"cqy &!6 </czpI=}r3^'o·ۻ*'Z_G%{Ӫy|g z RRe]k.rwjWqI1,yׄpA+xUf#oX] RZӀK6- Y{f ٤|mqQ=pT`tBBcep4%[flѮUɘ66X˅5?Ib=%1|ڔE{7Yt HAj%PMa[7k-r!q`/߻Y*MvCJلx M!~BǪ7[^股+FۻMf^lEyO+?ft3 XLM& L;&. 6dއvO0MnʆKIʽd@'{!j^U>Ӄ~A qݴ|j̻) e陊&uɁJqoH҂YCF3C.-r݇-/*fo[SdHϫ5/ $?0xV['Ϝh>)cm!1'#0;C]#!ؿ>KNfrJF;v ea+)>a7r1~r5jtg4[5qpVo^Ԗ⬾^ C _d :co[%-wEY<Վ8k-~զ3$jn02ݫ/rH@2 r7sOW<ۗ(vuU#`D#ےvse|WÇ,Iaq?,+//60`Rک3x~"NPY5UeDm{!ePLƕǀAt|j!g&RG3]إ z4,E m:dtrT˷\:Nj ߞW$bnu4&VD1pX ub zl\bkyn\ΖSaU@$5ꃑ!gd X:CR! -oÄE7Qy([2=L>yȝٲ(N8|*KFYFA۳*ھO0U[ұ<4=>O|NN4ՅRLڛg,tI̴`I|1:8 !.QFեr1WD*ڵ7nP:9<|sn̳fIQuRF^GX8ۖ+bG- 9ƣ(*j˷T!nsKĹ4j ЫP|vw£˹d]4_RH.2ѧm n @J*GEv;s"c"e".Y#˲(+_vÇ}Տbc :B\ *-n:.Xz͵X_L BN$"?W | 1"n*`% țH.'(,ic n-.<pC~'~%edTe⯮-Rwp<#ી!+O(:w3x[z*PEDuSZ@.lZNn}C34`a0oy ޳nfSyOKt.|(N[  AZq%hrSYnr욃ά E :^#!*l=Mw~{~:*4OdV3b`Ɓ*вy[VfFsM+}8)Kа͉H%g( wZtxwwZi?Ai;Jʥ`V^[15)eeZ@J.!CZ5,$Z9ziQMXnۼ@RkWɱ_⒫'G<)Qk x.Cyy>/&U~;GϽG/(O3t0ޫeh]JUءFe>-$O4W$v~vH-ɩi7oϗDc{tRT~jamTgt=6ڮnJδv7gzO7pZ.x,\L㑖F?#~}y dYqz$7Q{ SBbcui|i`It;$H[0@x][ZwW9\(K ՘IAA4 Wq O:JÎqεez~<kBu 0y/`԰VG"י/NYxGWnQU}aeI\>DMEamVRfa 9[ۙĉWg?Ђ$\p2B(]5QBw.U 9w:Vօe3ȞȒm}|k b``lJ&ěAɐ6++FҴ, ^ڷN?8ۣ~X)&ÂvRW'Wɪ Dx4Rݿrf`<hIYҚpK((shNZZyHyF<=u nQѲȄ}:HUKHm-Beuυ1:&ٰlKٱ_$ vvApry߉v %Ktl!7YPf*CZ-v(z&z_Zv[HF)VOĝ'ON=iK%e M:/)o{r, ƄAMV< Z`ML#{KHSӄ0r \۩5 ӄgƙ^@?BފoCWQ\J\ dёϑ,E,L{{s6n2^Mڨu9 9_e.b?YY|"7Rזk}V-y,7 B+W2S@JdC-&OjHٌmTpERgl$Sӭ?c*:eH_w] o3IIJ^}Ӎ&S,(s+R ˪ap";M.㍩M%` \킉Tb<{zFR ؞>{wt,S^7IeCۊ7ڵ>O2- ;ڮ d=x*qs~hƱ, b~*Cb^K`mbRh˥rҨj7NmM]L![c ;V_ȎwfBH Z{su)Y#fvJ1B9o~p[=E똥!)fn2E5G*٬h[,N"4&p>^sU%M~TqBt۲={7#}!:ݯ*ju}> erfr~A8 U춣)Q`bMxaC"۝z+uFD1wz`82v_8 \I#Ϧj1ͻgk-Pgߋ=Rmwjsb~ugip$|}ePw O*ɉ6] =X'țw]Q`j'M28x8ÄE"=Ds৘xCdv3,jt{I`@So_"&z%c :<M|4M"Tya`2Ώ-X_*%;MbptcCeY+XImHyn$?:,Yc@H$2u|\:| SPYBH^X^/jnǚ!jBO20nNSY'e x鮁u(gG& 9>D[o3Azh\3Ϝ=͌Q\my~PT߆3$3-V&[ZeuztJl3mmDO޺r`c-O7<g ewT]8g-!3,5C+}v]rt9'l!`pb,#׊I5 _1?l!8-rA5ynSjI^<|ah]o-,b}pf,{lNbMYOTwCeX&d+;rM":!%}tB5H;f+FPfYy tW-_1$m+<`ڈf Gfà )Ib($. nc*^\M}oI{@Fj3Ap>~2x3;(/ ځf¨>,`fDuH [LdFKZqF.:HŘ"=4sڲ9 +!qe@q76l iݞs4ş5r `x ?!#in 2-FWNG0fHP. iWdWxguC)3Y03LNkU'`'Gܧ6ܾ H/&{nk=dU'^$hkd PJ`τ3̭(Cr7c&. U IqG Ia‚3s^~(.#Bӿ֑0&*,0.x)VJ#ly`I1W5qDt<.uzJ9rX)yeőAjZ|;on&ɢ-=XvsqǻU"Oz|J ]K3Pt/5F M(CH_[>mO$#N={Æ}RNUФ>)5cߟz.UTx#.7hDV6iL {^A1 nsyQLBi`dI}>⇚C7vl&M9rĺ$Ӓ=Rm&&}2f.u܎haɰ_0'bWmxi^^=qr z#WME ?3a JLGh:6)8o3F"-soLTcF( x*?/%yf>e9v2 OH mii$PI*!eR`{Tֺ:iOQ0)ڔ]Lvo`VĢ.v=CuquWRQ[twSۡПw!b+_]vX=ÛC1JK"63gqoNϔsђSbWs6Q,FrƏ]FBsERs鋲~ITOJ9^LyѦco?r_l j&? bc1LD;d3.O^3.M8Q Q_y.ޒ(| 'Ǘ+l ׾hE - xe _:Bx%,BR.{x̆k+XOIWYTo^B_ lbzR~wC>H aаYp"` QUuu%ł+ z81lv ܁`Hz3Jyy˞9w D}Ѕ pFpU $z׽;`Lg |ͽ$pU2f_p}>%+0C@- 7C]@Q_r=ވ~=?;P:9 8*nDA[ =h=A>fщxl? +~Fdp(OsBԧZI|X2wl8j/=^ںkdցHLogTy|d} 24jAMe^Ln9.CLL1=a6 |,~l$WBQzv&";˜)r8oBXh$(Sxe6\L1-UsK'%Em0[NĝO X/ӋCM!97z|Q=ޒҭFԘ Kyw*eZRDlѬu/=G38gx+bpŽ3yl (}CA-?VS_㙡 8KVZZOe:&I,,Y4tiDQŗJǤe;Hϴ7as,0$INKb|4^ZFoy!BN>+ͻ1YULElr14x^&^qEal7<\@n}?X1_1{J_O Nkoa(NW#<|=4[8\`tڪlp\).a%-ioPp, !b1T#ă 7䤐_٘M.H$ب9:'u $P 9g|vrKmnJ}Df~F4@:\Jjn#3T#E r׾S @g0PesC%$Um o!X\ߋKkROqAs+v q`| ɞo*+zB.\dY~Uk nЮQt| ?ѩܺ\-}u]&d'4 j"Ɗ`룷I] >8 !u h$'h~,)so#hwP|]<ޏrfDF__E383!7m\D1}!ǀE)d_%%i^UyF[_[CTUMJnMAfVuQ# t5"~wrIAG[sogXsJ?)Yj~9rW13(K>/&|\(WO%BTw,2f$L*qL0ѮR` Zأ3{ $?cx5e4ga(8SZb @hqB a2Q箅b0g~|PQl )WYxZX&-gK䅡.bSRK1kUlq mHtWd#F L`.Z]!͋?@u,S?Bha$}l8chK NWy9dꐞe:Zw h0Y= v_uMjTYXXBC_yR _ˎTߺkdWԇg~bb lhÕ]7$Q;}"mR <3ʒ콵=c}OI Cgmk  ԠX+қ"ĺ~6pSU| Rg7SC1*ZZU`&+qG1]mD1Iƹr݅HtKwOS׏Fx /vX=P*#skK/8[=_.rʯh"K\/KKE@?=C$Ͼ e&$-^{w9>ОdZ0h9a&고׮ Q ,}Hx-h}<}~ha睷gp$aBԼVl&hF9DyٶC|Y;=0_Gꉥ/Y,WLLA;`^[! xټ#/9xۡ(4fO9NwEWL4t)aǤw{|}̿4%6Oǘ!`i!XŽHN<+| S\vhA2_iHIngw.#+&M)*t.z-31VF8 u`Rj{;xk5O"J]Y;RU]eNƗ;5={=ƽޏ'@] [F"Svg@8+Hm|?, |;]N&bkݕ6z0F5 `ŸH0_qGEOsufLCk"T4@! zk&"8fX)Zma?l:#,f ]vbǽ`مeRQg ՛}&}on"}tiLQJdߪT+ꛔ[ZUHrH)Q mx!c-i myշB;|K=FQ-~ȳ"]Ȇ|Bdap-$(f,KadHGZ9?f,L=}At!#,kFMtt3虼M F$'.թg*3RF$DS%1*ƎqQLZQϚ6H330^1|daɆe)XG>jl-E0 3[ 鉛o6d p`uy<0T0w^{썿E`Ҁ~CIoE;~@ckc}Ίh"b0;BtDžRm%糈 "b+;=xw XǨPP9 #Bwx:02xt iYbt_PC 0pߑE~x; Msy&4WSV[O"OG7.4/Gϴ9W6wtilI)q趖9-_%QdAiCrȦ ?$;P$qŭgF9 _1.#erxŻz(ca.9*fE hV>vx#95U[BNr(*qJP\haN&?kx`#~ ^\gQ)& wV>jRcm U nѹsÊIVQb\kO, ?oV}.̐G!-OW|²qlG E&|{;4JXl{.i‹١־o̲Ju6AJL ;Cdouغ4waşu!oVǎzkگ7V4@;$ UrEO`wɪXqTCMʹ"*{+aS? H[1JoeGQVWԙ0 p GdʐDn1#G%_4ˊڴWiӧ9/=W.Ya^:2"TiZdaäOdGJfCξLI%Xmo9x7mؤoX8lh<3RѨ_ ^RW%BEk[-JV}Tk|lD'\::Nm/%_DD@egKv{ϒ_fKJZy\ԈM@/0Ս7Cnxpd/*D]ʣ>]tM-Uu6Xm0vrgGs`yu$Sdi6~}N1|i:ՂXo3&E lH@>Pw5:( 38 ͭXu:uT:zWGQ_]K0ítc/*.FKW"rZl48_Jmݕ桋w1|?}XehۿsƣS3[ϴc%_/|`D0J6AJbd<6!}OLnxY{㥀,j [ Eo+ɿ췐qrXr]_8xuXPT噵>6nBJafO+Y# 7~t(H9Ud=䜽yqŸβYKz)~?H/&pPƛG;պr^!̱V[+&_g;!۷v4lvrgx#ѱf_OJ90 Yy&PbkjLW!jbR.a@5չY<&LS'4;,F'fpCvVK,a|уX w1OygZA|CMOk1k(TЖY5, d,nm.7}{*a+_cW[7T+J&(ɭ}&ŋ.Hj"p 1TR~nStl؍BЙc|Q?I` '\Mb9>{ ~k;|m{X4#u$XEj Kj/S*Y vKWb9}p8!u Nc1?.e &UXQ F99DI PT]{^-t! aY0럠 svY1+ IزIq,zTmD>vE! O9& [Wb'sKoDIpde< ~?gh\T`M8NQQG$tP׍O<'!B2|\*3  ͹6]z]O|EfH>\G ՝#M|~nocIYMmk:̤%Tjѩ!z/y}+>#A^3y=spwCržU gUpSX z()(_]m#z3x*KD9%*Nd->H(i&n| rG }.S("@5$kDf)]ILPǥRx^MXMF9'Ab23MD ´_o-eΖAt\ 3Vb=2.x]YVjnƨRJD|(9.6vZyXe}ZnP,Qe^f9R`"Z!Q[貏l|k#]8 {^zCuŠ| ʂ_dTeYf<Ƶc6+Aϱ],[y3g 3l)cH|8A=co|U(Q: ϐ(*ȿf\,.&ioT3)503"uճ&ELy(ո":sX?Nzਾ%D Ҩ p {qv':sisܕ? l ÙyěuGȨ]uB9lW]~Q~^hep?;ǮI3ghy>)s9a]QK0]`dzV9e^ǤĤ@mX. [gw8wD#KBJ|erqזT 'U u 4##ɩ)-K\A`.z9j'ȣwf^wO3#-wM UyqpJ_Nh7;rHg_Ȳe [^k F55 Z6D6cWR"[az^H xF6[SWR?h-LDDym88QWO%; я:eݦs9 C؃ٗR!*aR,TrE>9i'F-H;Х{^uoIB-Շh,FeF[u*Oc_')&գv`ut>Mx Բy_h!\pWSq>3JW40qʔ,˕lt3g0Ov,j}읙S:eu;0nRqT %]rO?UpW܌bU:WEtwmbgM+72=ؕt92"Qz_{\`G'E–&np rJأ]_x  oާcHwS׈fXaKih_! PL|vBqIm,ӝ*rХ&ֈr8;CuYsHx\97+H7Ӫy4澂 M ?jd0փpT^ NS-9"6 ڶaLul[b_q AF@S&ӥhog3( ;ތZz8}a4eN6 wdZ&IظM]Z 2RU(RC` &D0CW:4LNB!5?Is*~26xk؏;q*b;/=LYp>߶!!/̭̭ܱΟF@R]SL%@ӛz:L-?0>Ӿ}\ ڱK}gz84!.{2J0[dkQh|W*ѲCW6Ļw@Co ՙ9HepȟA@Yg,(8stS}Z0TC!dp #) WdAШZ t[q0ox̩@qĀZkik4︾IEޚRj!,\K^sS~oD穤`b,ft̃ (vB9~[ްE3=o w ֡|S%lBMKfMzP'^p\U D S;rr#ٺPc6L"16WM, ֲq%͂},OglX,&/Y&A1iqo|~B﹩Xn4<],01uCJffONV6jӰ-`Z|.n"`4%%`T0LaNLEA j|/; l!<ٝX!Q_%Ҭ_wF6eG,f͛ɴ*T9#tCЮ/ȗBT9`7O ˸_JU6<Ǭ;,u)tSHԭU7S\ (_ UU.$!7)<"\h79 y - 7"q2S!ty?f(Zd {Ndkigʋ)5l`#ϾZ*MF١yO7f`5Od]p1"SZQo0{y_=ӱ !>i4M(' r"AOڟ EHFT3O}ڶ NU-/M3Z)<3mݻ]. K> ʰ>ޅq@{=?|5xR M;Tͅt=1h~ΰ=2xZ4Ui3:oQU# { C>s:՞f y J2?\6lw-Wŏ&d3{p]Z/هQԄ\GK8>~ XҢ}h1S^l C8|yFl#/ e- "KQ{[CcXϭմ 'ld&}"L?k@V ?4V_g}c $T?pQ:--ռ4RϧC7%gI.lǽy4ȅ);1]wܦ¡f*>K (/Bns0 W!Xy]!#'QPy*(QZ] =Pwz"a Շ.ׄ$XHye90ONO5J^Dh rk-$<7Tʆfߕ#d-2ax`(5q;`FxklE?]>L4W ucsxԃZUش?רBfg4; @Q墥0$~#Ѳ ֝c}E/&/J7&8@v_q|: ECCcs# BSHylP;r XC.5w>>Hzϣ'g3Ts#/h<\\0fm1bF-ӟ=7/ypͭ<6PF ϡ("OCž5W:-ͱ>>lUcoiQ0cN6%A@8.A{t'#=z˩Y)o#uɑd9 5 ,ם?3@0`@3 GMQZϢ_ɥoK{EP~5)SHo&{ye3>.۪G|a&<bAqؤg@L eAӽG6i|l:zQ|V߄rXz`$ZYH?`)/-+"R#ҘC0O6L:;P.YeeA3NK\ӑ~8Z1.G Łd_]kwr?iͦ7GNqI #ILSZzhs=[ƶ쵡v c r%a&>b͹fhox 2Kƌ Lԫ&h1݋@߆4AP˴Nz:]vUmRṪyT370HKS(M<ȞX:'x^[8i*[c :Jɘs۪\N&w |ߨr.D`5#9ퟖ!@9XW|P4R}ޟHΒOXv7_eFq Af@~cӅ o}GzqY,PlN!T[2Pl6s҈wݗ'6u gTqȅR H{ˣ)N,ѫb'Й  95ŜKR,zRydd*XL ZrǴd+qЊr|>ׯi/s ){@ԅ.XIR\l{@LHOfU_5\''"uU&߁wWwp j,+\r(C \%gI!=]}/L4ܭ}ՠ>f5+ ' ƞlkK§>J yUnuG;xϮ!(@)(H?|O(hbi$ֲ475 |EI]-)xU4Y;C;j=􇁌FOosvҏ~ jgJmwj=s'{-#([ޒ;Lzb&jÛ|wz*iT`qR} +tO۟‰Lb,;MQB>'7-96ErO$ /.f_laޗj|j<%Kq[@ @F0u;B?^])4jE+JPǨb"S_,1?WAϽ H&ÍCASu9Zoq͔<*[[F-`%a"z1,=5i^ 8}ƥ?tM m2՗L|(wi%j,ℵOs?3AfA MX vHHe~0GƳgR ċP @##RA@L[.6Pn_z&*ѣɃg߰nxVF3<5Ld`vAmZjFb>3+^y3j"8oڅ6'XIU@JX'ۖ,aた!…]#f|x.;z}e4lt0IЃLj* @r@;;EWA===15sqm3_)" +< 1õ0OIwZvO(3B. ekE:e:jev$sQ-!6Uh!BG4se j Yv2|E5P9 tՙ"'khZaF{&y{L+f>׊n푂_kc/ *62ݡ8GsKc5AK` ϳ>w$Xr ß`)f$.T(m+P$~5HW{zP um3Ҋ{%!>T~cZ"8^X#;}:w/Ww<`߳=/yL^J .` 9atZI|*RC6u<.aBܬ1n5x@"kG]\<gB8UpIldb fY׍ l=.a M.: ywCڏVb+' ocF]MK~g94c9i(;fCRCi 5tw ;uB kXO|:hvҼ*t)>rQჍQ OhXhh7v# k@/d|A61jl ixɖfҌ^",3ħB)8Kր:74t=n dŌ_NEܳ_''րb&p:krR`d^0&IJz$VZ?Q$;W~ ЦQ'o'套M`[#©sCOSA\H((s vsI~}LوBG±Kو"U__ w['I<2שo +g% Z&SH-Txv-_2gu} X&8tR4kū%kgvr/GδPG>2^ʒ5>$.xƗ軋D`Z .Q[Wygܙ̐מ%uqr*5u/"m39j]Q'Do#Q7;S3QqBusY+wY!>A{59.6MNm/U"ppw({c$xn2iR=joQ[@gLp$d5b*,ƿ!',,e,;ʞzQI|3N< > 5rb\2^,{>o ̄4杹CُG#݁Y%-dY%N:(K͹R_1?Orcw塣&wlJ8/8ZYmCV^6smFW@!reҴ?ڃsØ4LtfD{2lwz3E}Z`~LjT+W :?>EE|y`,i"@:bI&1s`8:L' ضjԹCдd嫕k^.{֯I1=}nϣ]g7!o Js8 4+YTlg^\VH$(Tzg_,1ǣm].l #p)&Q#3_/ k. N 8p?q%>GFqs ʺ[QXxnʻB9[;Ocxjrd+Gӽ}E#aCբZ;Y< li(uҷH#- (lEna\el`g 4SubDŽeSU 16MGnЗ2{,}%\]]rWEqLiC9Nl)l+n3vhw 8B> DZ=KB uF,qseӠVȔVM&{KpcVt@PZS%Sm kIN/Ms1͊9~rM*y-I>BQTt#abq1[lw@K0&v)oE$L0i; /ziGb.lCkm\30Ns֤B42p#+2I;﮻[ VP PdI^@Z8M!}/)|j KǖMD[EAU EV%բxCcrVq5=;\xi[0.kd#CY2̴&kUXPX99W8fk4;z֋gX- RrEO1!Jce?"c~Yu'7CA{ՀQEVǠݽEXCss SL{=qgP'cCGA״%)ԉ+&/cwWGbg2-+y]D-O>fz/$-pz*}ZA .}!Ye7l@]XJڝ"$:%"cw^ՂܯTYmԨuGZMd^8PƋQH/BȩVmVv[g m#,\bR}6g\R'ɜ1 yjޕZĺtG[ŠL4-iƟ.{-{r/0eA4HE] ћdOT;bjΝ NDea?J-Y=ѣ*Z%ٍ@-@z9 !|T,cAR+GURN캤 lYۄ V ƇܟX="a+i-j9gb5S_/ xWN)dst~&X^oP &ݽُR#6LYM/{L$Xzo^΢J$[[B 5{ ONW9I K9~^kA}J4}qԿSLf_hޭ~cŝm\L줬Jabh",F:MxB_èqt? 㕌@_·(GAĐ zX7ˋ,n; ^4w0WI͹GkAJUN,9Da'ǺWmuΩ]ܼVvnU{])<#k⤐ׯaT2>K ?IKǼWN'2^jRauldL&9|9DZk,SlK45!҄ X3 "B]K} I +HPAͿ4`y;~PqfW % vIOtWv83A g3[\"'41bj&~rWkS!NS"+5>gGC?%9T #ZtoFHA9պ&D6]}}-Yyv:.jh^1u5H~IMs\(-lt0ֿͤW۾ֵ$' {*`˶Iج>rS$s%Kt~g;4:OX*!8CN0b ăjߕOr\FSbOz(GIpn=/jjP;䍤H=9™-gq%E򚐓 ^ƌ5 ZҦ>HgɶC3Б3zË|* t⠐>V %NZf\v`@F;'eڳJ+PS/-ŷN{RV_I9f mKͷ=Am/wxT?PHn1P>чso2U(KA@`B/b,–ܵY O^:wsmlI_Ws~o4] !&JBS! A)ZO~QE=o}๚(}wcqq2-Ҧ4gӮHAsIK,*/j8>CG ;`?HxbnĉlVH3|V/=o,A\r/t6ag]7 culk8bF gׁ/F0F/^U$yu1G;hQAWx }"'(k¤QuXwzI?Nx)~'e.5$z%X0fSTY5⬒` ƽ۱*<%|F Y*5W,ߥX3D oB/:P>EHN\Qr v"r7) ,zRfs#:Xvij#n'z&_g@L,xj {?J)XZu-d^ccqpNaU҄^6Lǁ88Pa8?<4s_LL>CXY KTE ]6*bBu6UL*K&Ҟ_O"MVʱv#UPˍJ/e@'X Iߍ $;Yb)3|*!c;1CqsDksK"?C ޼389*|$^|eLĚܩaof)\rEPw^E O-&H:265 H <_`)%t:^cC**&ayu=;[w HTʲ8BPWc&oHMI", h9s!$8hR wXv-uF4!6+cC(>Fo(r%BքI%: ̌i`;͠8qwE$k*0^v֩f粊47'QŒ+B^We5f9%I05pOx#+[ft4>HH՛MѣjX)E=ZC4C1`W3O*]/ec9.s *˳c^tc,گeI|!c?Y/oV 9<Ӣ]k{3XG\jNx%WZ6D™'CA~&~ˉ $B)R5mKzҽݫh jJ>qvqaxΛ/C>\K=蹇tjd{H 2~Ai2td9ӭsp!MnI-`vT7nxۨTx=H.Gare|:u) Yd34')}ԏݔd1mas}P.~ :q rmi3V֢y6JB(9- @<S{Ti߆_G jJ6'f8-X6*tS2[-c).up/a1х@( /ѵ )l S^D~ԋ:U.b?h9VAVQ Q+}H;'F3Q0Oԓohߔ!?T$[W$9meֹ94y@RX%>gqhn,=09?o%A*D<nNWxRɉ`N+6 c:7@*vr',=v] = =Mƥ0Tcє9;ƷJ+B"ؑ`r2G5:5k]%iĺxO V5ܺ mcxmD_Ҁ"w# ﴲMS2>?EFc>U2Uh hYG;yÚUϷ?X\Yn}p$@FΖ}@$UPH 0]_-dGk,L{IhLfxt}ܥ J+&)=W▯T)Wd:}'-E=m=9rĆŒוOEk[aHnD":ļJ:NCgs+"DiKN~Y-+mE ʸR|چ=H?' R>N"Pn,J<#~99VS0^=*C]"8wgg2\Ins QpzDAw^aL/C[uCdW&7"oC'g-н u^L/Yz4ɚ{eDUۏV6"J@vی/hKhHkxr72K d=H ꚍܗVvHˆe π6< p*?b0L˃janbl.u_)%-"z% 8GvkA&J1zX:j{W<2SB{<Ա8BB ~Q5d+(Cg"E\TfDùQnDkEؐ!viME/9ń7 kn$"<.i.oH)>};b_Km Uhs%|(P( ά ߭ ]5h69ː7;/G\/)|;qi=ɈdGЋ|렡_)gԱ)[m:͒v;:oیJ7~} &U<^__FBۉ^TՉZ-A=$dAx49\љZ_U:E z~5TH1ȍAktfٺbƷ-f),IN;XbsSV< MM:aYj{뜞FX@g|BbDzguԍ [pQwUh%Tj^O|" bưJCYoۼ:IC3vTMOjwwO/\\@Lޤu4vO:Ed=h\P\v4-yY c(%›֖h)=r`JҮjތ:Mu06:$Ȍ/Zj8rwg1t yn3SFZ(9k#$=b|E"(֜3zlda<225YNp,NoҾI>PmN&{ \ .XlhOb9ubY`≮&jb(6 I|r>s#bP2`B fz-,+ & i^l=,enѝ:Ȕ;>Lt˽+</.ϰ,G>Rfc0&=!2) ֏7z2VFC8bPo\1eK_c#x<)Tn0:Ԁy|G }39DA{vG,-A926nMwS = N@a=rtCh.vg+@doP>^}'5K>*] AMBRw%h;RQ ]t!4x+.sCߢ)mm'9-{c5,4'y Zo/(eKO^ F=i;?,37RPbX*xjC+8?`b:3P#( Cy®B6^JY"^ @0C WvF92_͋uH+w=R3RyG7٢:yX]Mo1$J5 ŜFGgXϑc&xF$sX'wڼ/tc@y}pV2 j*{Ikzha<ȴ+lxRݽlT$@MVXZt>Ea׍5 H+= B#Q Df͝?jpA:9%SXֆ3F&2ŌLStʹ't)y$C֎4ð#7Db>>:*56 *}咔vvVqܥ9ZIj#R*DP􂉳X c{jla(@kR'YE>,<z;S3D6[`;AN+5'{CFz(y2`02xk[NmL`1m }#Jw6QO&V`WLZ|8vnmP]+fxeP4>IHԺ*1=!sjB2doiO/ \4;INL;wlieC&|H8.ȴ, L4^iȌC PQ"yQ~ֻڊ`N㭴yS+:&uĹBeUGB S&*a/l7wJt_ hV1Ԇ]@È_9#60T!h )%>K\>ks-*hp!eVѦO C3rFLȕa裆/[$Z#ªWtԫn=1\=;9p lH z%D%nQ-rH{~FYft%9ȱuĠo\?y>?>B~MN(lm޳jPd̍3799Y|fFT'T\NBGPwth{٦5_}=c:98Zbؼ|IAG M[xkv{ú)Vp.HCjQ#߀KƷ>Kfcq8s6ҹ寉f8!9|;Z`( sA##rp'Fb.NjٚBK_n KL0p!k~X;NU ~v( n~x:D QxZG?Р0Ҙa6<ʔI%"q/4PU#W wR,Y!'*~iq"RaoX̛tKmX֛BAy 2)370NwV0z3*PFN̝ ]5Mirn I˅Z=N'tAuy=z:[)75NyTeaUX|YP|i"MJ)={(nKU 'S] c&Xwܘ>up*]] ڕ𕉉6o@5no2]}vˑ}b;rg⬴hs :Xi|WUoT|DbHEn@'KǛvgaGfjr3A;WBJx7\8 )I|) cj \<7 !H[\}xӝTV F C0R[@v0h,7r/{KMAh {_Sa0S&u/gotMnCu \cpZWȧ]n,'O̽j|2#tV~H(76xW DCef3_iCl7T :ppo/"x52t vH77^C4PT JЭ- :4ScGAsDtNUiPbUDʶB,( TF[1{-byE})J=q_7w: >Rl7<kg)1iWul0޲P1mJm s  uWJʅMWfq'%& WFd"ѣhDg;s95Z'|)8iss0mxeɶj8V@Ot1ơ;XreR nCnw GTfF-ZeXi?\-k堅dpG^ðwQuHW5IMgwg^ੰ ZxچTM;R*`kgО.7S#4X{ 'ꗘx@I:<̙oA_fi-?^p90etB+o2>% ]QnU\A/P!I =Oֳ~v`[M^}8kM+kKOڴ<ţ0οn}Rɤ63j4m6D ^&aS)<]?-9U)3ũȽFoɏU@owAGJ7Е$z;SRgmjdeޅ%ؗ[jS7ڱ>Rİfc96FCrG*u5~Oq1NIFuZW8Cշ BƽDgzTGN޶0(Љn@m2L\c8mLG/s\_"~Gzґ\6UǣvdGۯ=l5~$RɩmoegEI ]N@l҃`h2 RbeBK6ӽ$/uElyy߳d:9i啔>T F~ݪ>G)wf8dB'A"?gWlmT.XK?G( pSU2MM4VIGbva,@J6+pd|@ToD1!ٓ=+J+6R=T93窦:Z c5|;ʹH|KaM7NZň j$W=rL@r|i Wxmgn](8KJ*I',AODg[MYsy[E2F oq'Fʅ=nQZ/RQ@8yw|&|GMJ_m #{{tgs`.j K#7.Ȗ]z+ ذGqy Sz299jA/qZ`ef %JfW'>q `krnwr, qQэ0%',;)ׅVV͇<9Kޞˋ]yûA(l.{Th(nBRky芩͗R>dAE AR(&h=Q˯a*^ Z^X]?6QB |Di^>!Kwd6HptZP}kR=~XLkMtȗ*j'|lOdPnIƷmHlukF-®e5Rnpkp"ēt#zngm` o#\<rD8fr]RUQѣQߍƜyo%Gñǝ)~evkؚ_e: ߴfQlYuZZMAJf?5겏#3^0Sog >MRexV['̇HXM*/*>|Snp({$o7v?S f|wrVHO$͚ir -7<ފSBAVE2퇂WzM?/y/TG.GAä][*+-DB\$lFzS,&0#o!|[}7)͌+mlƨ(>i(W^'Bnx5 Q,Oq { q_htr/Ճ3Uc„_Jd*ٌdHS9]qջo|tP AIy7F8zGIK `_XnF{3'oN# i`-4_|ueԞ^c kpQl LWec4ihh*wi79)t`ϓ =fj+}F9(Y막0$}bYWGXL =i1TK*^Ū4hlXͺG]vB)U\^K%M9Rw f$_OeM_!Bd1&c A~NH,է_0f<կj`lJ|0\,tӠ5%O|OπGIA!K{mTMf(*N]uL5w&Pl' }۬Wxv:Iɲ)s < *{@2qNs.W}rowiڨ90#{!*JOLeτ,y@!J7%LA:*q`SV,Ÿȅ=G6@5]:a#A!I?g썕?Gs@#P,Hũw>u m$pkGce1U PʮocV:B=?i"Z e,hJyŝj\;m)kaO:higpo [މBzn㽵 7A>"1Hp6AѤ OXw 8`fc% ԬYoɲ֫7ϖB,lA~: 8ڙ+ O$!)r@nZL=dyTX$ꕓք]# /0/}ɝY8L)Y9p4;gL 6 /ԢC=dNCqϋܽm9\nB2A Q8pa_E?A4$ %#?Cph~U6['"*Lsq{*uհTAwPO:d.8P2\Mj'YCm#ր |HBl\fA'$ sRj֪yEӀ})vme5s w.6hx(=""Md4kXҹW;d@2f F]vovHa>x[g .?h[txՠ綛B>M{$Ec>ۼRj[bJԒӲÂ{cjECH6H_JytVI" AdUezÍ ow4Yvg+濮%cTsYՅ-qx<(4H,iBoQblb.fZLdhuG\bӛE() L]p`vDcteL>F >sHmUw*$Ԇ/p.xTpNѝLuYV4s^E^ (* jZ\;}Q]30Dxq`saJ̐έ$ĺԌzy)V>u0.*DđUXRӓ簕F]8 sR{%I5u;}ޚ~Jn,A1o5+=]ő`[l3jp4b~v-ڀ,/| :]dJ/wΠd \7 FNC+8:*[bX(mo+- ?яh`w׆9jxSJ~QZyTm^ۑ& W%x~srzlc~cXew ~rgL,40E ®K.~9{#;%=e-ٷR%e/ΓND֑kǏDr8k2=`bIj0:ML|iPnOGݏM' R!zN!MgĘB:0I5 MMw-#DTZZLW"Ky~򐷉?i 9VFTMOmvfI0˹P9zuMPH1 {v7ל[ő9|  QrI %7o `cрi$Ǒ;xfBV5^ӵsw)9׶v qcw>*|`I@l%K\kӱ9_~rE"~ՏrJ)B.%殈:9ES_nmG^ҿIɄzI%ڌ"u*)54 Zl^De)Ts䈗v H6$ރ޳䮿Nowø)GQ+k%FpsQ$MTP:8Gl=.'@rx6n'rp.tv(,]\RQAO$vzv+I UPu3Cwp$,p=d:Fmy9φD ӉTĄs1\8jjź7kx6 4Uz#){.*iU?~ ۾bTkhIA4A}5.Wl//:9կ2rTƻ{ AXο1_@ctƆ2mAR,%.Ho3x}#U~(`z㦺bG1 -aߚ$I_<~YEGpWrLRC6RKtG L\ۈc{#$?8+tVq?'~*+v~6)X1cFX֒!+=btȈﳔAqLv0^Ky9fkRHq4[q2tR51:4/-)g6yJ<4?rՐ%#O Z7jϩsY2z:؇VjHπ{K^}wf{MUXE|ߚqo>e C@X:v%[DywT;|z*-8bn l 9f |)˶ASA4˨jAT4iws'j1>Z¬+5+N'8g7i'hV*8*fȩ2gBt pY:bUOd˲XZ,JC\!p' o5 >d3my61iYܚ qe (M|Pv0s t) h D4ݘ0Idm\7C]5tffSͩYN[\Pure\*c  y'g{Mzg' cJg^jӌÅAz$9 dj?MDy?+MV|NrK$A"'Tt{ΑrգQž5gu4ZI.>:+?X9V?!Ji+tL^20)1CjČvY ~`~ J8 tT7R|_կc{͞@9wL< xEr(R7Kn4|L1d;0.}«қڦJF(r(-[6;k"ttD誋HIWXMaKOͲh"49ӂ\ k0(UTH s#s07C-C=BoX4 .my[_F᱇.O j]7oѓ‚";L$l:>ŔM~z+b[.]`pJƭ.9dz6h+-"cy]qQ-"[ꂉC;#q.Ѻ)Z^aϕ/2#ߦ"~Fg 8 ߹٪3*D~| fϖnIm_> la,wn >r@h羉ϡRp=>[l\$X%Ԧ gC7s]ZYNWJG6iB\͏`Cm:}N'Fʂc;@2*{]dJ\q%kbN1kci}P n,jWdcT8kdg|'-1|؟c4J*Qtط]}v@SKtUuNU9wl[|N¤yPջ 5  hZbl_̱0;ZP fS(2'ӃC{oN)[uDntj44Wmߍ},uSOTDI%|TnbZDv!+&-tHfwGD36sC+?F* X nJϘ 2~E ug8^{pHxJ 3 _NGWrX^,GMw oq Uv]{,aB +Ӯ8:|΋+ #K~"Y6[DuDrSYN՘.&6yi,5ݝUTF <fZ?Y#1ZZr^&)M@ S]^60A񣲜V8E}5_mnW gZi86cFZ(mtuS`3nQWK^hS 9]U}Idi>("U% `8Ja1W`k9WwR3)D*Ʈ{gI2ppa# Y2P|Y{HcToŘn[7C?RQ9^XDX1OGο3v>}b>,ռ)Nu 7$>TܹQGaΨl8)s.m.W).U4zܵA\鄑& 4xؐDva*X ON;g҆eAO8ZyAzГ kC f %{ɀÁI!Nc_i ^\zntͤQҮ|hMޠl31Ukh%3Gv>cv #-ȳx~+ zٞJ\@ Z#LQ'wЀL߅B_Og~ъ=@# !O(]~OO;~2)}R>|Oז~ّ)I~IYx;- !]eUSK }bz 8wlJ?'1D@M] Ǿ]7gxgA 7õƒ2 UL蓮Sܷصe@~i.[74(5 "]pAկWFJ( VeaFU{WE"l y;n 9qNID|؜2ULaۂE% .ohOnQnPyλ:_ p[$k(еFh݆eZ6i|cyn(jeviv :_T+dZ1}_- P3N.MZo#C  @{q tOfU;D5):o86d nm *XVۡi)ZH́غ\TĤ-9PD,;&[enbm҂1WQ+z 2,pIڦ-{(`hv;Ep3)Y. f3V> ~X= -Yf3ٶǕ 4܃e:R@Nj秽gXcfGHs nTZ;ܱNh @B@~ڜO7h?I2}q~4s?zTQ}᳏MW,Scl`d`n| [+8黃B^D4 TtȲai)l(l'%$ 97ÈSs\{M)~&p]vV,zzrrD 2mo}!!ڷb=/Wx):9ABcgǃxc*&UW]1jhlF( 0*DT׎S5ޭ I>D6FF $E2EC eDJ%y/ [@ ?j} }58g2@p5G< [5C~بm"Iyٺ$ň3jHDݴEߠ(x1G)fʶص@O` L" 8+?N|SVmR5d@z(jpTS&p˛DŰ%[*&y%3i݇3x筤3N{=Բz6p_VT*XE># 3R3Q|S_A$Ua^{_+w|:ɛAouבFTJ=6X 3b).dt: ZDh$酥 U 0Ug7~}w h ۦc;?e5 #|?=(J䡍LʷU,'YL7av(<_;?hZ>9)Ӏɚ9XVND|qRaD%FW HvVCۓ4`Y.! AlQ"\ o!h>>L zC(|-@tG<ͅ1~ Kǜń=l񑫿\Ԙ s:ɒI㢚?L+[>H+Vl,/Ӑ/G:\63E%S$jK;O3oUɉf1(%lW0j<cN<[>pAzJc*Ls<)Igt=ufC2&|vB< & r6Ee^{# 2Wbr쳟R5) ;e\!5bp/,ҧS[6cHATnhw**tĕ i^!@5CUVqf=_ʷىD>o2$L bՇL'JqsDWJ XuO P1!~[05Z82y©$Dda[os&GD:3?K&[z;h$ޜ}#28h*TN2@"lTBzuV$Fk;N-gMLD\IFd!9SoBXB1VbHqLrd'x k9ڔ<b =6@)Щ|ܙ?3l/Ȟ7ظN4CuoyX2QS_ї!ҡUiSg "9mĥLE͊lޛyd1/0qF_`a_  ;]c;iHulc"~J;CmSNVxD_vTTG/W\4?նdGTU2,*׮Q@1ᾤ2NpSRŵ4ӶB8UbZ;{x`MA]'pG .ҭV}#R^W>r G]M39~daktH`ɱ3"12b gFL:4ӽL]C|U8%A>zKUx-DSV^{o a"_ܱYtR  .1,ys^F7 IAzrIm+]XUnێ Q#z8TIn ɒ{Ҥ#mt[TlQng߱EqsTZ4|܎pӊ_æb j40W}y?oxpz(һ!6[C5ff{&VK3k `fl:4ADp<[GbӭC#4@ 'E?ubyBg3[\UDh,dxm |N/ySBILtl==)OCv5~yWwBW}~n-򟅻|r=wc:m%.Dpc uW}؋;bq=Ko< J[;y5١%uO}x}qr~T@+ f grF$Kd?9h.Dرئ#d aZ@]1q%q/vg,w$e ݀C_ɋ٭:t9,7Z\ cAa/_5rn3~էĢz"[&xA ti!u{R^sg6/AEŗAfkVS~c"z'˛~D9ڶe#j&9j Wb<!8g2Y%Ra[E|kP(ڵO9+"mݛ2n*7`6K&7TCEm=wFOYqQH̪̓CSFBT~%Uv5XII2bi6o uLX:p,H^9h6^i,4+tG3Ct%6uD}V#GE[]{GvnUe+脨v[0_vȨi lAR92Erx)(#E_Q݀lnY5'8 Υiϭg_u$W˩mud _ݲSUǪiksP3^Ю(AЏ6 QXպp U">Oq" DN ,U({oU3 k|h|CyI&㹍GHtO˲J_&Pc<%mMDA%砭hŸ${q9wя9\O9;I~ZtC㾲1ʬ)2l@F}]R+~ʡ 7v)-aanre!@|oi ~{|Nߒs0IhQT_o ZlE"u\K#qW %&(~@c?5bj nqz$|Ll8u .epzϣ~C,l6oǻh]ԥ[rFxM' H@Ok+a U#<4]fg˾le2xV# B[x5RQtt(Y۶Ѫ9L- y~0~k&/O l%/ 1jNqRT Ej\35HƫL>nR~̂hyZhYfȇӐX_Ƚim~}wzƄTj*;m%R٣B̧uvfk V DIuS#qtLR`I|Y='o;Esj0V2"VKy2K|N1͛@5׬_| =85YNjX THLy[awO+3?"U*n )RbfܤkU.qN3+g~W%YqGi68\h|٦n2UDZx.]Wj*Kn Q&=_;i*D "hw"ZԞg՟dv>W?Ÿg gHk$?;!ׇ` nv锦b0cvZ>[>@d:wUFٱ &Y, $\S%ub!6MV;>&caӼCƬsF((!UhzARUDa. 7پ;$mJK>jڠjfqSZwh~#óƟ`V4fXkųF@A7%ղiaqw[C",bs T!/r`rO;[Ûj4 v~H wש.b79Dʰ!z?Ik3)~RG۫?mvGG8Rh_pJc@lRUh,jV]kHzJ0!C˿j3rb[somBz3 G { ;v̅Qlcn}^!39 =TVEĽZUT݉rrѹ~6^DA Ʃ_:ir}wjBdw5=TR࿴UZî=y%f+ߓ;J +;b1@<Ѐ!E v^(t tFL mw˖ir6g VҮs~ - \5JmM:~A[IӼƏJCRc*b¦ՂYEF;XE"&En)_3Bf?H R(4z>8ٙXD+]S(\/V~R:V,&%X!ZO.[0#$Ē}鐷~V{,.H})XXIbd^;!3\D IzY6.pR AYV|&?{B[Nح"y:&VՒ'Py&8OWt2'IA6Lb~AdoqsIy[$vu`fC\C'L[/Ruye>R}u,jp|QZ,)$Юg>q[>%h7֏x97P;cWrJb,?~[Ğ&w&˼-)PfTeluS{}UTyYb WgpEL}j}Dį^!씪gHP\dc҂PMm./=1i_6` /N1)o cx~\F(MϿ>iӶ:?{kmU.$ɋMjz N"]}^pr?%ZF[r,k'!ssnStC`eaHO*'WPҝKQR)w=D֧eaYV]GHw&l4hMD?UKdus D:prEk͊J}zf{wwQ5 C#d|ȈWĝ ]O.s/:ԬA[=r-xpE(8vfZ4ǧ#`$ UPguJҚ:(<;#"e9kڌ[,}lބZVn`:qRA?*z!bHJd$]t1 ]]0 P[M hJveMX^i'VEDYa6ɛwH%5XXeV+ c&WW<8}AqsLB6"2h"h} hJ?935׬*t4ͯ 5IVt;;)cg,rB̎e({a4f2/+ WEst4uVמ;.85_Npx,Oi9.hOzNe!dv$?v¡bO@5jWxh.!-լM:g+-Σ~R2!1@6%Sh; K{I V{1Ms?f/AIA Lx.<- PN*Yn<0M0N~֚͵ bV$ f21-4^Gan葃,Xx)Q5 =%m~EqI .tq/'ݬ9NIЄ\NK:'lrP!]r$Ԣ-W;&?$zZ1D|9Znܧ携ͰS$X8Y$E]B>_**jPʻiIBb?lxaAXma_4S%Ws,oҿ2ݠ1lHrkt pmФpb ͞u哷3%5X\P2}p]nR%D<88߸1c2";#iX-ա`-L!,;n_k =垖hh8Z8܈ s+.'Yظ["S?'À&^4E#`juKEGKC!6x9Q SZܡBB\8sXrWpNmTp2.{HԥL\!_Em+oTXDwgxSS ATcڢrerank4 FF/tMt߀Eř8lD[Ħ}~p~bY^XZj/T y!MC+wFǼ@xJg B Kathc Rݕ ?` njckW5_܇ o[-9?jnƷJ<:QtњQY!#Hs*f,Hտ{ȼ`8;zq (S)%ldG.5i;3 =ڲ|=8Pg2~z:j&%4#d('(Ȋ-+Vsl^07ÒQNYdzUFx$,LوːaW_Ԇkx^wtٹsEgi@:AO`ٞQ;OVC{M)RϪrU0*K{J' Dㅊ֑P&A 9iQמ,tUyN.M)|qGks+ۉ1se\cIq2 {2B:#͡ =ڏl\;@kɩo"hnV*aҦ,Geǩ@9i2rAv [ | el2A`MtC#!E}baIb`bK\8F4^D@%fPSoV8g+5Sޓ1G)TT ,91*ɂ.`9Г|; w$ϰ~lYT6~~9&anlPS+Slg뛥.*F jMT V{Nkc*ё7}3y>RrƲ& [R<'MI*_K[{@ xJ0&Xz6ɇ6.bcR.~[(w#~%_{ZM +R|k* h}"96Ab|{ >=@?+:L;<_b;P!2PPꖕ)S^m,+p%NjݮDk) ">!x "E7To@T4 KysP( boL<ƢL zRz^y`gdC,nrc~K^$Y +pqgev#qfoL(s"lmBmkmӀgg9nчNY}ъRڎ܌ #_pl[dh6Ӯkwh{ %ȶH>جlo>,^֍m'-1#38^hWj}Ֆtq+k2,u͕O{?xR3(X?Q0gp0;KPA -u:+wP8~0j9nu/s5`o^.pEϺq'?s@QFpxj/(0'.|y0= ؐ,s0no˩jJ7K3AC͉ 3 ;'DpX %N>_S e&HV`a<3y0bDr;oq3G϶,3"F[lܺ{a: jJ E &#,$= Qާ(NeY&+V07"ZbySF.it9i֝O'(5Xls7S걞 Ъ#,/%5uc9ǯja'h~;+K*jmfOM;.'-}G٭XȎY.F v&7c%R!?:✻CDi!ɨFbk{C8 "-YfR)M-NM mpNglGШ>bQ]-ȑcHzuPEREWTbBWeo-OJDB>oZjR-G.*@nFR5%C:\Ӻ ͵@ecY5!ɖ%c9t,Kt`gbRWU{zj#&)uA[OkzK6Z[R쩳L5O-F,zEb9C:<c8`sG.o4뫿vBhk@nv>f+#f$X٥Ro+ #b *ݎ{Z}۷^F}6Y\8g 7c5i3Iz#HX"48}슢?ZHoi`ruGՐh}^[C!ki1~0 ?B `+#mB2,h nh{0;"o)' 19gH=YPc} F9ŦFK(Zi%ޏ>qd.s\й@dx>52à8{Ӵ$)όNC1PvLr\(f9 !nmȖ1\]j2p 5:|Nk=\H${^À8#[O&U]BfFvDY".@#=YP aZ3X&v@K̤6]ߠxUZ4 |7a r0!d 퇑¯%4,4Lj0i1&sJy-7o\&t$DMtYF ":AёD^o0FJf g<"v,V}E"hʇ}C~x :5[2&5)*_O\Jfb;e۩$5A]|-u7Ln\(fզ'ճGr>}vʟ0% NӦeNfT&ҲlB(^)xmdT/yֽw; >6#/x̹\֔_x13?ޣΒd.ʎ@&hMIV"n_ǫD,0Ddcm1ʨ~ρl3?A$NU%Ks[:&\~{ale(YN .JY2x;TU(Fo9;~dm ,WƗK&[H9&o_L Aaa|$  Ҳ$FrWK6*L`Ci;^§~Li!(Ѧd#u=3dž6JY7ӨbdqV+ K?,s !=s)ܚ Ւɍ O>S<GX"pIi+5u/S/-Tfk m8kW&2"7_O=yzoV}-y&5 !;#Yr'x.ZaS"l) jgi{@éc²e锖 ؝H+Vp'0R?dm\tcYy4 6l-wQ`0is&Ԣ8D|/N'B, <N@Uji>k%3Z)z!1Ra6 x[jB:>Q0o l`^^P.L=߽_? i>e<Ѱ~ {% ;OL xi}ö]M?!D8,<#UHx%#9^l[{ў C_ҭxȡ4ѨiߥT4H|G4JvRU(5@ abqemކJ5:ގA?r>v*xo W ݛi,k ?..Hr6YG׳,9/A'MpV3a\p<jM5FكU[CG Lk[!\*nΘ rQSui ϳj{ 8!^7F41cѠ\N*01TM;z_+?*ZC|Gy-[J/u(+7 ' n7T&c5{WXht/I;}YAv2EWst@4MVPF#%4NGB,^=AqM/~.NZuᔘOnV\آaE7S)1WDx0*xؐK7ZS $@LvsվlQ'G1n f1JiLU8$~/* q?g(=1T}hΈgHO}ɿ ypI۞VD yhɗ=TY_NTIͫ g`Ҩ?2" "6_ڰs 11I.-(%7\c9<Љ;ʫ"V'Ƭ)%6Z /j&9i>i訓E>QUs>Еa=ЪGɢ5USɈȐl :]I@q %;9=7Jjw7yuXW.):蚑V]'$umG%|1X -Ұ ij͗9]3h`щ_Mؐ }ķHI/6ĥ TXrj;j'; Q՘⹎:OlOUΧ#d55ά\" 5ƁmN"(g%~ic7QRg_ ٜX\yGK#Â;a<}gI P |Ky4=ɨ G)< Ejr<ݶB*T6˗~ uGr T\Oo~n/cvd^i-Ώܚ #Пzx5^ cw  }&"DKNbvb@wſd8LSOv&| qoI+jw3|?9&.snׯmY~zveu_?&͢7/IAq|ʨB$(1l5bN6~+ ObGrOzhr}rvXy0FRN7 T&Z)X&@ellA,V=QrD[) (3[_zխsQzBg_*@$jivdϚQzBMݘAp?Lv֑6k v='w}|4o+hrtïAQ'xծt3łi1ȴNa#ٞuh%a^ A$j٫4Z9TQqtw9êFwFJJl_:"GA@D8twr`NnU %ͧ 0\bYc*iHY+.G.rҀPgS9a+fCM7 P(aP}dc`g oaa>B=N}=O۱lJWȉq9ڴSMz|Vf(m|C/kcq.!8HWwToR)8菅hZIf; VSe [vw@ݷnu2|9t5O.ڵwOqt#ݚksdqdL֙D%.ڶ2 5@@JgI ]j >';yTg=}ɮl'sJ |ZszpرVBII 4wi_"6{'wde %ek4٢O|²ñ\""3Cu< D *:N5ыJWO"nsN&3f""Œ1dj^-vkmڹfB<"C&1P8i[kS]2S<|_L ߈[XKl[gEIA0 e~_g49%E>rbA[?;槄0T'20,CʷΚjKt^?LPrPB5挸<^bO=~o7c2ԬA tgxdPrH+9)'qhOx1Eʕ$ϏP#Iu_w(bdi-;nw 8S}(ÍX59V 1` SoewuӍ,0&^f5ajo eKɼTX3t ~G9 JƯJjaMYg]$A D5 pz.Gu?#PV6h,_dY}ty`e s~i+픐=KU<YWw}›Y[̤m5UyICw 4?D K[+-Q^Jݽ DLn[@iwvFÍUqڷˣ{7(Eb:PՊL#G2U;w~o9;]Zŏ)Bwp]Á9.onAV Uͮ)VĻO/ŗowutlƜ6 44\[y]|6')1LJ`$W'|oA jG/i̛K&'&oRnw?4Ru(.xʖ/m9ZRy)!#]R9/m߻騉F ʂ"BXR=rg?> Wӛ@kq|d9 YgjTK14I aN^n V 6_ٲjVА-z@zȑOʺtHV$)R >ż 0yPX򶆬VjdV^eaaԴ."}$vf&#:buI5mk:`VY߫B7,u7 ROUc3p:&u =M' dő)yQ?Twr.O#Ԇ;³r vXN?>:mMj!xF B>Y-;+XDz낔,)8:'Kpl7'9 xB6lBΩ-+>}LŠ$a%\={bqFny$rI"$ིGo}w>BWV=*±OUWS@&`>G6fÂ'YQN4ׂWmu<hJ/k,4C։d2ӧ7r Sx-NCB|* c]/5uuZes8k9-. bHv9m l4'8Q*c&ѓ0/ A0tϘ'q1 &_y^d v%iGQQXhJq،V S> 縯^R#lQ_HhE@rB)D;Y$ʕӡs(?p$᪂z8_VA-LL+2)XQgf~B>ݓ%.sX.tھ x*vv?E.vv֐l+ T3 ݴɢXs1Tz_vU:{ fbh3z&o6|㲆au)Ps>nn2;OK, 05)H37av[/I72PfI #IͦR?H*!yU:o(u UFߖܣ,gH^ЧKW ] t˪qYuMI1y r&o]62PB=էZQPpyeL$VfVHo YVe(r$.(b&aGL\O!YTXBݻ.PT(7GFV30ګ'Kq+|OQhaf3l͂%x#ߦ7zm5D9`:a$*붉Bfm#7c(JCq:PDЩ+%CH#bf+E$Z!gA 8KFAxaԁ30J[b:P@dbad k<ĪHoy3A]1}첒$s]8+d=!,mF ыkpo0@lQTex_ P̲?34uX^s~ڻ5MΙf4umLOt)Anܴܻ&>e:66Cրk`7AADSxI T۵89ftbjMF0C[KثuTv8u*ŧa%|*qj@hwd|tD^tn>7צ؄UH*iN *(V.V;Q6oPa?'>g['Aӓ!T؇GGaAӑB"$c/{yaر)`Fhιjm'WBͥ&uql+%7ZM{rU.ȭc^\]u\$]˷smۇf@Gc}oYm+fAOɫ ̊aiy ~ hMA'6桝iS\J@x6n!L@~C0VR04BwI\ԗf1$Oe\Nnaq rzZtV$|+lBCBQaLrTr@aܠ.7RJ]1/}Tso77 J|>VL!`"=Xrc* + ,I'}Rh#< 厫 o /juG6Fu/CV$ Wٿ e&E*|W, Lx~Ǹ_KžQ )OtJ%oZ壟Njgdl:RwRdifWM Ə <[n3 ,KE~\<=@~JɐqwE #.I6V, :"^Ɣ>q)2a>l~귬Фس@<M,]d0J7vE5CR@8p46{C4t mE"ҵ|F!&n~ȴH 2(C \ \`26]lh-_F62(ëa)8#xsڍLhz6z 6WCICuQ`ӇK[ W o^ *w Vi1Wtʮ|&t]* >KC~bX{)L/ozh#`+άYE Fe3KPR^SŶ2[& )TX)ԫ]!&xfTf=5lYQ6fs%vv%gD|>c1NbuT6|qyn:{ҋ uNɤZׁ \~#THˁ5MoU8+[s~V7`.J)q΃Ѫ]$m uz04A@ƙvwŮ7!Ôz[y!}@H4]o.C|_ L]0 + ʚC_H?ft'HACzJ_,mŠ"<YFWs8PW0٪r`Σf*=ϡ nsjʄq7Sv'UY&R9rg E|1ҌɃDdPl;?9^Ub5E@~4J̅^5ݦQuyly4t`5ڶnFvq;s&kԹ;E)W:6+HxD0&W%(ivql6H90!i}4X-1e+`%߹@|T:ǪbN?P%w XlF} ^ڊ+,5)BBuvQ2P(y069#3^Ŝ:e$ 0㲐OtH9z Uy^nF0Fv]Ol3+n'ou) 74)UGٛuV<;LmǤqPnJ~h9nkC3µ"@#T'GEj`;R` wչ%}9@$7fjxÙ閔_d_o ݅5TrdT SML^Uw;Zmbotk^YHmWiG΅v-(Le:Q zK⑄(ה<[KF,t Rtڗ/@hMVR̾Y ȈpTx Xl; G t"Uu[ ۪U/nW" qn:)<Wp4sx5BU7phwl=jqYKLL$Hw>:#P*6h'BG7%2q'>БX= L^{w%Օva |nE 6,G%=RPwB9=}\3eQ5P7;*]ݘ$9R*$%R+zNVQp׃`(8 l pK#o͢_ln.A_-;!رv1w"d)}wpb$|,2A*THChj +fd$eBgdor`X6ֈgh(zDOֽw ) RK\ڽ>ρ(+YcO29nw7m6|&.dt>3k(Vֵgi~U:{SixծM$/lH[i'Ԑ&֌Ggw:И9h8AoHщx:ʷS3TrƦt80-_#]6ו/cD? s'>kOݵp#vǏX9Z36tv `dU}w;Յy^vZFQQnR~0&9kN%-"f&EO"=r(׾& +{o1-ۉ*T+F3[uO`e4Ar+7@ nkk+x̾z՞sM !Uc^[GjLdz=tҨZk?qI~:%WSMNOPX mT/B%èzcPdOw *Pq$*DHAWʼnR,sU:oBAH0C3TEnV4"+μJt'd8]ޅ}d8;?w-tk5-(rHnWI&^͔):rm귋Aå%h=idžOTlG*>R<]FM&PAkpBRNTd%1"Õ>A9/Q[J1qZ+h;霈Qe^6pIFwj_i,^$ca 0ެUa .ؗF.K$bv)S{&ͭ15份pnɔMFކD2 g͇?Zn)\y#sw`L#'R6Dui!~x?W`F^:zE:{z,;aU)_ ޥb{A':K֖=9 WKFʢd7넨xAX;xl2-LT2Tܐ;ZM9Df ~yq2bIY ]23S!;C=f?.HCX<1<8_*k1e{.)`&)4bU3䡶aў:TlF%uѺ@g75m5t[*|&1@"XDt6< g/'GlSg^srEv a4U.F;3c,!N0 N=}6-8$JnZE(F|'bq7Em^n4}BȞamd%89vbqtobȻ4Aڤ PjZ)qX~WYw" w ,jk$XA{HQlZT㮖hF>v K19^wHyK!T޷?9 ;KZJ۔y[+× KhJ&)SƼ|oj6)Dh.S3A0a\CNN #_UpnHuT4V;_lΧ?V4hPCguwOEG 9p_6%Ɍꢡ_3J#tNa#wX^/z f Vt3d1i0L dbF$ ^&wfF tLn^|īK Cڎ.N{7*:kyjpx/X'goh-9aC MG@fl8rr:wa!j|WY%a1[ʯce-O=Qj:V}褚L˅A^]4_Ÿ"QqÑ{pٓM;Xy_l 66>Hth/)Z/zK0= i>v8˴}ZMoK $\F8-+;ր)!۰[eXI@b!oM4fD:3&}_m(]Ya2/W}BOwP1xzmɟѷk=U-h`%MOU;`uਞd` ;D@^\/@1 iSiu W9jIbv6,!(S=Se7$KJֺ7.ty?]b6pgXL .(نIlb.ӪWaoP{d$!/\T\ 7E?QEu"IP!yw0"feJ7 1΃D oc\@#X%(;4Z2Mz3!{$KH+* -/rį됰{FyB/L8$ NyB[Y;¼e 1kwvuš(`en݄Kx nlfn$F'ZcXEM-|\=;?N¾/%B{٣߷1N8TEq/geBg۶" ^^|^Ve!];l7G:b//_#ܨo81Q|&#zs zH8"'Bw53f]kjHK*Mjj\C=MrݷpdV~8[; 91KI^DD%q3VBsBA,^52ۦCHFqbA} 2!=fi(O;#R "xf"3@$En@'<1Q۞ntȲl>Z 2IJKSuejZoB^yR=7åh)96Aƨ] o]rMNAԼT;%2́Z^ ˺,#G-. bt; ro3z%.a06HrXӯT> g`zߑ7kq߀1 ,!A011R2QN>u˕w$H_<ݯO$0^d<1,>KtL\m 4j?׼ Uq#X/j o=q뙯rA0`kV%0pKfn͏C#q1Å{BMsfMTm[B#łZ6re W? ldgRSO?'ihȼԸWg/T}yizk9@BtO88 rD4[[: @Dnzך0b4XLV(N}6޴yX+a"}aBO11y ;l$!-Z5SFQM9F1Q>-N %@y,ߘu/Ca0CD :[( 2Y?Z.%̗a[zicB}V8a|# -)eeע+7,;Ϳ c>$9rϞ@}èYb 'l dr^9iP%'v:TU?ꮱMxp2*~C:r<ٯj1N*:/0 &!LI7wM%ymƁdx[aĘ87}MY}ϐ)Ϲ{lD4ݙԳcN 3\:-?Hu@~ cPAE?_kX+m, tx p;3ߖXZ"")V4"&2i=Gc$$Z t~< kzj#lٱu*]mbk͂Y- ht E{I9O5 CnAbp4y*bB/5w&79`Z}TyL "KD9 M6&2Tt.Nj*]?k/h'cK-ib&꼛gKm7hgrYkQsi6Qggc7}4K:eيWߖ,%^$~p79ZGirCH. IRb=q~YcRhV_q'?4Z>5@WE?Y 'd[y\@:CpYr!T97y?}=/9ND¦  ô EJd4~K q} ̠]፩ ؒ>N :mUwe"> N)+0p?t}dry9 Mg 7*z`OB "*u38<56WF(fϜӵNGō k\ 0g4lOȫؒ\J;6,KIIeZ!eɦ!eP;y4 #nk^JixlR7LWM7?p p.ڹ}SF\?q9OQNpԗCV3:NW|O.$-_u4ً̹5=nCl H}KW~@?aKg RV}TׯeWlN!->/1<߳g5.q[OwnTǓ(Jw=GThJ o3PbwPH7bLM/x V4l~،ؓ֎$D=f 5\n**3?>x^YkBbd6D.pY%|.y~yX;GH=ۈF_c9OبB[X}QNJ]7H LlM7A |]r S\p1TN8Y$ի7gl]!yfeP6vVyudE);:NifqJ]75fάƋlU+Е*V'{2&%kM{dr.ˢvVGn8r>JOξ%?qf^n@LH8_-J@trG! Au߿Kv~o@tL =g5qUԔ%<&01 P)㖜 s Cr4 K?nPCqNcVϾ*Ԑi;9Q a9Z`,Ot vL$]sy+qH%E)/57O/86B&cx隕MP<ª@GH=Kެdk"]~H?\HCI"{:^^X3;< $Iѐ@K09BGMYhR8呧^F'*ֽc8jB=*g-9b/N #w3+!UC#2z[U.-I{՘4pLzpoX w J:X 2G$CX%3r!l)*Q,N+!4!DcIm7P7[vy::JS" v{#]&;aQ<^!2lܦHAQ)Az/8D^BpwF+Li:"ϋ(_Iez␴&16kZm=۾B$Z2Fޔn|i!qιu๘'n֊Cy>"\}rg@+<Wՠ*T:jkPc)\9zrk5 zB,R@,O9YUXvs3G9J>2)}fa/1*iܽXjmV:2m.-w" Yg@NKq_9b@LĄq_NZʰ;lf:x=2(Ft'I0f|ӛA]ZyIﺴ$ƣUc="B )wF {:l⑛jJgbvu)4ah&V`scLnU(u|.xt/ ̴ Kz Ĝ`f|kYqb@ *>my&ZQ^Ll.@2No{F.oe ܐr F'Skp| L ׈-݊9y&c[1AcҫK6cV 7fR] LkQ'ƈ0k Y<]]e!PF&p)2nPx5ˆ7&C&XN&n56u`B8BOR4LQ H,&ǘ<l@$+-zeuKw}):VY ? ioT\i RAXȑ[~Q益nM]޶CS½uhN7Q{ݓEp'2F[yl/0VTt>>L}t:׏4o71!*rns ˧D|ޝ}VثDΎvU=# $D\R{yiؾOvo[繋VGڟHZB"rS1ϟχXua9fXYUC@Ԡ ~Z/+tO\EoąE= N]Wz/ (Ml cP`筿O'TyM1M E%u$BYD%d Ƃzl7< x9ɧ7w[Hzp ϩH S,dQW,bK%t[Su#oB6)o|BRy9K,,V2 J-=}SEI EhXEEdaXREbYww1yZIږ2)f( <ה1"meƆ^9!bIݠ[cpJ'g[ϋ w]~nZ775.0̑; @yCzAcHa]߶_-PnN.\6&dYbDl"%/;?&l-.ŋaD:a&J!eRrSjw|-ẍj[~qt[}H )h),r7ǘ"rIvHEyy'Am⫤m~J-Fn^*@N~ ϬcfWαYuX[^~^Öy9şE^߲I-_R[;+! t1ޓ@~Mьyo^rGb@р=|).a'! odz@"muƍ8wG1Q*mDij]aeu-M\.9mGr*=B|XBZqާfruOŮ) *9b B1ZU]||\.iTD}ű# ,s((SSeGqκ%~(T#ޕH[kMYp뇨ܫTNANȆmzqD1<3X38JcٰS9:d"u Nx 3` 6/ŶbWΜX>rș1GY>z9t}`s[\oG2=uYa*mft9XU.$+-?N37T5d?55&jxyX0?"ĕWCgbozhmlk䈭~| 'bε돱|D_{TI3MLP6x?#h[=:ufv>9LZ}BԮ|BաΕyL*B@n]HRpօHv4ʌth"p̃ȮVG`դhcTZafk E4bi( @ }!Q<][HT̚ ,=t(MIhD 0y*pUߧR GC Uttw[k;9d*AM`y' mP@8WWwbQLi=1 ahAxUi ͬk1ZW Pyltn[ \ɔ_LeGP#tdǸH&A=j'TmxKE+}_#H j/+AgoD<&6h u/Iޘ26T/a7XRdȭV|3;OBDrl*UU !W ^'>hchK^ȯ`/jƙD@:CܧŨLm .wlp+[!E'9 VGJW;X,$^ǙDn m]aZB9Q{}Q42ss95 ! 2`'v+JNpz+t_`S@8Qc+{΁FPv쭂jj}]>}M9uއU xTpthF+?#;}HnX5my<>6g!q0>:7>]dd+ۈՍUE/Bav~9,gg6p8:\66BĚQkH+'E/ 05APW:aj2ah@{p](`߄1/fJܫp:cvWS(Z7!.bnVֻqhɋwpʃooUrNPIь| PUˀM^ڸOt+;7._*drSX-"\{ u$7'8ڼ$ϗcd< #~/e߷p=xUAsBu*7%}& ,> 8I!ާZ=D9붢l恉 *Až(೉$?P#W }ui:.94& i)e+t1ާE/x/paN@7g,J|mXP19f>0>^GB/cmg)Xܪ~;g e(FMȨ3O :ūZ£ফ9Q4R'  Ǯ-uv3{nE;]DdĜp,3D;OպźSf`+bٲt0o tv]:X> nqS|;E">eB-S$ؔ[4VWqsD|kK}4b<.9E>n'XRCzFjqLRT? (õWS(<Eamdvg}'`JR@p߫\6}WF7XWY$ꊱ+&G>FLH\$/nCFuuNkpԯ(TzO+]߭.|O{DDӖwcyjx.epZ$N_3 cLĬוXLA3B\g v>૭4~ԓ]-p|&R*xK?9z&k__-0|(GC#]e;T`Ȗ8,4l2IB?ޟnZi~sC^ǴT?5FV3;}L#Wz|0ٲ4Nkޥv oNN GF)9U!; <\\̦yXV4X3jK{6QP߼M'EZnk;i1KPcCN{7mߍ $/ڴice&5]c 7N3s'V䁻 ] W6^g[čњ:%uh.LLJ L9{v>CjXgWaH֤$$v)k=uHKNJe aja/=BTte;OdB4i!bqԘ3<.aeLxtӒMveÃ9\t_m#+js?/Pբ+ =\Č]'r4lI 2ֽЉB;O+Hlaoe>q-%7?Cy/¦o@rᒹ&'ʍ<#ZV3SNeѮ$RN(s$aJ@ jAGlرrV+$um)Q;I FzmM"8sьC<)} 7=i. WyKR)c\@ZϹy=5Ѿ ؒT WRD,)AGݍ& k6 ,M#1-L *iXVG9Ck,54 ݾ#;GDfe9}_ 9B)MfkEDHqSt/1T 7M-@a" Q]^-=*W]$?F!/ +%[iKm_ !yOIa|O/th{,PH-+  Xt6DO3Y/ +qy|, +uEQ;R2(GӸuE2ʽUx!禿>P3np%%9!LHns`kW|Бn8 NVgQ&!( 'Ыn54ҼN`7*)08߹3vHNC czDr.1I1jSԌ1켦mwB}\`ylKrTezs)D jTO(}pkc=C&bF|bFA;0fC (3` |~[ob[n:!lЕ w&aW\1C J+bnh<4 5ڝSOy:;нwN*BJt-+OšGV]nq.חm/wkuk{MR.bO{m5%뭐mۂ1_o ע#t"̾7N\:3|;VHPְʁ>/^XqFu\q)?dCa[E(d2&w#ɿ~A?mNKpo g :3Gl/@z:`2ɈB9l=UDt-CwԄ [:XuL3`\i+Foܲ[-P ;+m1dL׌-+-_@czjSeIeӰYmnq&mX_:&.%b=ݦYqf/ؾAxdg-ClcQt>d9G_")/${Ĵ0=Bmn@ ,tMuu)~r++dIOsvfK;@@pЁc Z<7O"oT+NY;þXpB_va4S $,6K@G-Y40pUb7S=m# _9y eVK>URC3h΃y:u*QxԪb0]z3L4=̷-֌1YD;Jb0E=h^4!x(e"B"OS&[gx̂P>tn mYś[2"i\CF'`,cJC9q0~TS׶f{[8TBb /1ƙ)s<-4p ꙓHO*-ݼK$LQ-e͘$X\U6^Ht'h05w&[NigLm9KDEv^pw"-uH3QֶOkڶ$ϫxL1]DTFQ֝a*`z)L! |SH}1Tb&a$ȼhN!E4 "Xo2+d]C,,|C Ŝ)%TzfΝ9ۡZÜvR$Dr=85_= NLLȧX+ +;>$ P _/bORf)W2~#Xz)0f4y~>͜ GB9r*gCȴOz%!bs dA{T$#۫SEHiMG%K6cXܡpa]I&]3_ȨA#i% ΪB6:ŗ!BLK0zehn1|fLB\˛[-=#aqTRJS[5NQmǽk")qg#iC KqߓRbOɑ0f 8&dߵ^:>F5j rHփ4厄p/ѿڧJiE3B]=Uz 4"n ,{wolw;hK璽X Cl%gA9bbC͹0GuS;?nː1JaKٰ.TT$F g"2vȕ~)؍Jz]4|Q1$1wGB1 ~ϖG'l ,"Q{JZ鋀{ `2z =swf2pΕ1r p!0NLR}At !'2{]j7S_^-Q.x=@6ly,;b6:):RY$ i d\mrkMvEƂȅ,o:{Iƙ}iW)ܦ5MQ.15 6>fq#+ޜ}^QeNIEއpr9W`1dYS1?65.""p\Z!<մfKȜ4$g(Urj ,Myck^=4ױZsfg [H'.9NLAA[X[h]S+P .|pTXl~;SOqhG<l`8%iח=IX$V'Ng"zcT5 gT{ȃ51OO8D5Kϲ.02O;V8縵SrE=FCEuF۹EKvY!Aiw-eqH(({ZpxKH]J̯E"M;h8\#2=#Nѡk T'ȧ^93h6ݙS l0B>9DY~6Ug(-o490yN-FGh/֟d@IjNڣ)ȭ;.#o[kotJb¬+op{vWqYCJ[ڼ ޟ΂G YYaCn¨Z{FM6SOnTTٶ*rWiAŁ (_X9PcbsPe&>x I v38e{Zx9DX/Eh@_XwUDabGBK :M0$uiK֐gG󯥀f>ŀeg(29<'AÎ/m+Sk%hw][arfX~6.&? [VDWZLL=W6Քᐒߞu/)trmi[4<<0\ʥm1V^t9DFI>NZ\d @o~Ӷ_&.%هqVXa09%0(K'G.F6$wٵzIn%>@Ժ tk31j.l ' õ[?c Z b1RO񥖵itj-~|:|ٕEe;rݸoX'*4ĴbaւW &Q4$b%ߴǞNp~e6Au ?޶x׻{DM[s_'V\I/ĖإZnwֹir5@EĵqoO5Q!qSǎ9%|Gkf.GF#)Suvbz6{Y^o&od? X/琭ӥ""9(DtPso #@j@Z*,3\CG~od.j!bD|GUT*yV3l?aHzJd"uGIvMRk4ʗR﷽{2mY QvEe=U<>lCz?mʡLNv9ym.l}-1l'^l|4UKZ@cx CM )cMH\n_YGo_ qxU`[ |7?n[}G+dX3 3 zr*au˕6o(13]u q,,3Y2gtk`E6oC*ý)#I 0LO#e]G/.`m*w>]&H(/C"YWkUۋxqq/ J$34ޖs, FCYF:+V盟~7(ܶ74Udl#ޥ}PO 2giYlMἁEj22Νg—N&՛?ab! yax"qAoILUF_TA°WJs A(A~M&EM!Z\y14Z\CӉ nXU:Ρ`ϔ~?zA d[9rar 4&cЙz%G{W ?2V5sE/ᴉBn!vPn~SWPx>Ye#"(x,%Ow$"2O)@l6\דSDdZVmZ`ک;,2PG`G-]hD\``w0-b e7jXcAf n' c*%~F~V" ~[p| XD{gi 7e%>cNQlu&?{eĄU$aMc,Ae_ՒZ(JnWt }fHkNI]JKcN %m#4uyz & 5ts<#hlJ@I%%r:# [Tg|5w}T yHҦP(djjoӶ; GHk>K8.ѷ:*q( ǫoW RljwVBʕ E4_!moyGhon;=R֠^S5\[Y-y0e;^ZlE79#LrB2&7t.ñg%4]P{PD6̤W<3qMutyB1{A=1)H>i##.U3Gɝ%o>l'_Ըa9lV+ '-dw&L8XG]i}e)y67мRTotL#gqBk>7c`tу7XZX/@ϙ3GFz(N8bdgBݷ,c4b3y$C:(hNP:@jazܴv̵jj Nf4 /%~C@#Pϧl8ʄ^IG"(RYZ%S1.uH8ro DSC& eUqI~DiNrI*6?ӮQzͫr# 즷(T`<%1ufGC@V0 أ" `Z$}]YFDki2/W'˱OȞ / |R~[+P$ђ|TOG$^]eiA l9X#P66$#/Nl]MCK[l6?YCǤ[=Up" GńDΌysH7wt7ƥ}ڹ-P.57IYS):K@!O4~p"ˆ3{BYz]21^iL AtWo9UP9.l@{_4 O}B*J#Aut#7N C7*F )x~sew8J#㗱R%dJNwb1Ugt&^ĮA2n!MvNU+|T ZV0WE̻Vݔt(o  9P ]X U;C_*~LZSQ*IiOWP<ݿP틂J#K$ m3{biY0g?_9xKIX02F|{m&ƣ(;R[rz´6W@zH^nTH ` 'BA67ux-,Zao`H- 6mQ<\1C?-7Vys~oi/](Eo A4!B[±Ʋ"oBD9|{ܘ0(LhPy#wznb TFE,(GpQ {$uNΘt'9 08DEd|M3C11~$)xƴI )΀g!T"VBc6fڢڛt(,|?c hZqf, AOͯ"8K>Ѕ70B[D1&FqD~a{3p֜c*概d.<}+`p Eug.J~*Ej!w3Lr8904sBrace fܵ6޾,*bـ[*5@G`a.502P10w^^phUB[iP~$>Qex.10EnC!a<9ߑ*7Cgzwة~P`!,sRn`ky_\zl〗['cŞ=EBJvC3C4҄螐.oh͙yrlݴg(aWT)SS,uaXrxEւϩ $@,5r8ܸl0KcSu#N.{M3W0ߙ(Joebꯓz٣>os& (M,:""X~D+H '}&"k]8"wnV! 0M_)sT~7 mAZ8Zд`M$/B6RgچZk$9\at.WIaEtw{3YJFzZ VJ/ޮˆH+ n{bu$RKަl"켯J]+頿jYb4:V$o5^*jp̓i|;M, ;¨a,ِp(sܭi`%yתNȆ#7}9kyʦy@҉Q֓1.?t'ZLM;ۓvԻA~1QPhjcjTB9cV=_"B nlaZǝqQܠ&ŨKKс \~W/|>삸N^kv m\ITw S5B}Dt%x+[QwmxG[<{2:*DlA]2N0a98 y)7P#oވ*]eg?T͢A *+0=& p˕,z 轼DhEMBjPCJ5DC)iՄ"_7Ys=[h߽Q@6zXz7߱NKeoq]0׻20|B4Q/jrOėZTτK^Ε{Zx-RF@lvNLy#L@AODsCBg\X Kz>=Tـ+Ce+tsFÁl] q-9Dw P@2m{2]l:E%Mt5@L*<2 5֭w]jUB̀$-zg7 _((Dg+NAyB]k36HEQ+PA~ImCy!R,c+L=K,koMPbX2LknPl6 )8mhBӢ}|;4Ȓq>M#ޯ:vCu8 ݚ7mzd 'G'ϓsq;򚳶8M8]7V|D0;[iVX ]=el64Wp /[y̯$tl\N+R܇3L1qztw`߀uj+(\ ;VA$Dkbz̃E $eℲ|ԙgd('~Ǫ@HTyIʹχE5F:d>Z;|s͸螭7^(\};c1g7&HQ+=,/|и/K a-MiO--m&!_SoctiOd!}fe`f8C:,(}O@zΰNYm-,5gn`OUqw(/Ly<9fJnE] zkQ7ZZՕQֵDg%Lr!7-B8|&naN>.#Iu#fZa8"gM?dW\@HҜĤNAZLlbQNα>|Ģi[mO>)Xi~M]R L#-}#8;sk}$Իߢ2'wc*heʾLy%\ / j<<; C,ϱ.IDj ЂgzL)R2B9DeSdBLA OsE(9>v An륬r%D?D=42x kMq/+KM3+I %cmU}`yx6l־-dQَz ;*=( l%K>ҵ!?'&< v1ٽs-AJiв] )E!ԡ 3-ph` sͿ>'Zln"&0;Bwć;F<:}ZρžG" lU)oԾEzxC;CzBN]]Mw z1*<ƜwQI88uJG4H`o{VE /.!OFH^![$ק)xc>Bh[ OtbFVk]] DxTJܲgC̕Q:F-}yu- *G.b<+~[O܌Ʃ?fՒŬ.gK[+T-F?79(|Pd=^yl,T5~8.f M`욬XzwN澫 q?^9a/xE(6"V቙i#Ǡ8u|iZvRH۫|5N \Y p(DF>Jʤǻ'Щ,EiINk'QO\|A_m63͂qNRHUV'^uM\Gocq+$Q/ /ůK٘"(XkN;P.%l6\͝;cƢڴFl8 yAIew,ro ~&Un^DfO/Ԝݏ"cAQw78UIyټYR.9<1J&QHLvw*?,U)_⊉Kf@ɊR<qND%rQ!EP{I5uq*uTO(=G-)GݞsҢ$ ^JJae?8@U;[o u1 753 $H!]:W Qw]ߦVY- ])H_5c c+mx751:S 3g碵]؋,U؀+DrK?;}U76uݞaŝ zk94dYVIWuM8Ư̵6FVUkO<[i3nNHL6q &ҷRwLd4NN!ON݉ٴS^t!PemcftSfY[T1<`O"kƽ{]=f8 ;qݯL, 4BlGmm|K%TF0bvb Fd T*ťnM_duMN_|[dm3joJ&pT.fRTݎS _ SP=*`,66 (C\$i4x,Ѽs wnk*=s i^L8_Ŕka'vy(H*CSdIHjf)ЊxCV6zq6|ܐ$3Yk.oٷ@ !& s%b3+9Hsq9;\&>oAs#@fےNta_ qB>6-LD¡0,; agc`.5.kۃnKZ:l}E+tW> Q)b~h\"t 0{kqn Pt}~_ #:l铮n w#UbVPIT7e|bBܠN<[)Y FL3)芌mNĬi e%ʅ^Cc!`[\?cy{O}r2,P%, )wD )IZ T Zr/l> @£[,wwHnLD:\6Mvϟa[;-Esb@gCή;E`'*[R[/Fra&_/6ϏLV[d]y sc<8 (0تRnJv?y4Զ:@g)Ǚ='/a mx売;_G~ =Qmo@CG\pL^Ўr۪ c\ v;O٬6b+Cޝe^H!!.sWe8uÊE e`Cmv{!L5ANx _7 J3`f:HHqdTjHR3<+!5$֟*+Dv,Sk4Z x+Sz 0y* ې696SS$Si~)%ȬԃcdM]:/?3{N ǞpA kxKvrr [1KF`D2ĔòL)Ŕ'HbZJ,O׌d5^we~F;h*e>Eֱ <1%s:u/%mίqoKM>@a> RTRX˒')b~Bmm:XW03S7||HA"%&KAc!/[*|O$*Hoh'H#VΡ^dW겚5!E%oEۃRKiFұmÙ!&P]$pc@Ĝ@qE%e1"܅ mso"t9 t2A5TXqԯX`\6W<0i%Zx5=!wpA}/ڻ`B'xLmi,2~J"N(TSӵwb( T7h%:xu@$Is͒aMm=/azMHi@qvygaY)' )M9TN?)~ @!EXU2˞*%LߗؑvV!޳}Ez.S`ȓWm"7(؜ 71N; zG9 KDGb 龎$:=kfPQHk8dFZ2[&_δmHEf<0;{.3Ӑg }Xxt6n>;cg`>8ݪ#af(p_I'@R{&o1_df?ՈjOheF Tg n \58;{qM{"ܼSaf<:p/6Ɉm_}&2%cв%suhV{캳5=wDqjЀE!uYɞ&v$ 2clH4=uskL<淋_ `[bT6V] Rl;z&ʆ #{;zN_7YY& B( vx$$]f19R3Z\`D.zj?>{6>}ʗW 31(0gwm߸s1(7C[ݧcGЩT`v]^~5o&orLs6)xZv|qMZЌCQjj̧/RhǀsY ,SUMa6d-TH#D'8蹅$^+w)p2 ޓir! gV{nbեe hVGNȀ=5M`Wbߪbs&E (,l_yEĐ:6>itGz1E Dw!ZXK$[0E9ѮApڔޡaG%^4㨓l{h#-2_xNKB筿u2*>fpE,)ΘdBqp$k#rwW:7\Y&4Z z8<MقIPU'm ꀐcN- h6}=ne<-[ Jzw)GFͼ[pv5MZ',|c@NnB80줅RH-ka Ɛ*מnLTiO 5.UqB2$֕$|1/r:R?6rpJ喟c ϟmCqW`kH|0&\KN7qyN)29ivR{I,0d(%j .WNG!Wz#$hST^!uöw8O8 +ܴ6ۥa/ y:Gaf**Rf*X?YoE)_TQG/x9xL:ݣ FUF iˈ=~U/`7Hr!P]}#%I7W]Cjv]6$ U!k_p|?>g8xitBn?#BߜmѦ$6/~@|ܥC[n g2z|!컶;6c=\:C빧2vaʚ < \̋P\+ýdӱ~O|D1?Dk,s{}CSfcc2^gma1vd3}  sLğhIo5`dV<5:N04prͬqxo"<Ȼ.XOb,Fȸc4W6 aGwH؝DUF0?G1$δwDd4< ELvrB_P5Un YS({r2Y,ǧ8.uTw.0L<4bϩZ*RcbޯON#T g{Jt)Uj$Tw0n8uC&QG,qO-:]ՠ 1+eOq}gooA\|w+9Խ>6KԅH7QiI&iZV (o`h/sR(x}oJel,Iwg.h7)<2[DXo.QT2kBFX}_.MXg\k (cpqI [E>?A2#0l0w7—3ݦ lN9o&y$ں)#qX8^ v)՞<}b:wecwXz }_1ER7 {V@ >`ru )F_zY u^T/51Czg!6t}OV5#:7ȼWmRpPa\~`8ܭz1>|-b/x>mM&eJwƴw_eiT.&k8tSOdب~^U\@r:I:ܑlAF^ٿP#A>E4MO$!DOfE'f83XNƈ _eKe'WO)!M >C52Բq>K2 ]6ZgJnXJwE4aE=3:,[UemnMq{#lŚݮ:-G*w3%|H|3Uv_buF)jr278qa 'Ä-lfT 7,ۻ !A.!uǕ~ޥmQ |Y^FX {ƪ-CBbkz+i7c pU];?&sa}m `O?ޥþpJ !8M~QH]kt0 :'[Zpڈ&R}CרL`/C62ۖ?V!)p}xyOl\n'_0|ە˨vgP|.*_ 7ESwGC,yDCAWpn3%ϬQ*$]5< ۰ӢMh8!gN&v'es_/C3PH9dtlV `"{w\HK2e4xUw U KsOO k Y e~& iwϏA|WuԪqRܨ;I w&_1"u!㍣6D(!NkjL3t)kg۔KZ6F슾5rʖ0."ȄJ*Xss}{™1n]mVvHm:d' ǚ!bMbHHW1Cފ?X?1:UI[^qR c>Cb`ZɊt͖:#L{*AQ 祣! i/ı00ӍE֧0S46e! :4xbEѷ5#))GAGP_LE6+≔ Gu ׳Wܽĩb)܄ܶlNrkA\ +W=Q8 =~El-< ؐDZ 08d~@5nHC-@p%ii?K`x:b6&Fu}F3b>"R/|WWZ) y{q:w/frF3qpzV@$R`߳Ǒ-~Q[4tݬ6;D%%}qfQUMS9Ĭ̈́5 ɪ6q{%ٕju:x*sDM&KeT!XxT=TYcC-u:kSRk A>s혟hP,lXopV BÇ);4*14O8O 7>8?%88HȬ^^$ּudPQhg'38;%J УU!o  qDS /QC7(QEN5|CSʬBkwF>NX[p!bK-(#=(v|xE9BXp1!N u <o$]z*T_D m373XW 4GG+Գ`ӕJW }ӱh3LLW]9ґr. ' )YR;XDN@hR%وuf(B*=}Q)Bo!D[}Fx2 I]|2*:`/W uq‹t#Q5NpJ @-j _C`o9clcw !Z j$ܤnz:`Śd }|7l',-Ҁ%{]>24tj#2~dIE e۷>gRe%Ǖ+2J*)@9e9X[?,&M\qW4lmi6]HuJX4Pč FG[%Ld:o5_2=B M!w[#btK¯hկ&ލ^骀qV͐f(ɌdLg'w\}I;,D>j^@AY &7b QKmlsy ǖFܶBsR ŭS-sN:ei*I(*-vc;+[h)DdKYt 2[ 5WUʷZZf;m|Y DH:#ڸͨftu[ wJ1t0bS=u6jp?6Zd+hp {cwPV{rޕ+eMFs Bo>)ɰav7e{5Ph Y_?e6z\$+$]~;o63L{O~pKJ^*S Ibsw:Z{E]`Ba)US (\<@٥u|Ȕ;kO˟Lˋ#a9X fI'"&Vqi3lu)*wv a V(d7u>̬Zln )BxZ1C.e d"Øg3 0a.CŶ .쮡Iɛ/ZkЏ|rI٘T#wEbU{hJjһշ}=A$d9TWhQk/4Ƴ7X}"\\ar3m{4]"a=+=I?1!No,7Zj&(BTb*>VZ.yO&Fi7:Hѐa΃ !mڲ >2e/F17M ~ٷX`KҤӫ7Fn!8$?ފ?fYC1w^C(6ùuqk{pI *FE4As14b=vj0NhBi(Jִ6Z1Zq I UWb.0<[WD:B Kjw7{BU6v5V~R1)Y -gouicyhU}vUP+IQP=Jl*rw#QwuLlq?ۤvc1arM;xKNZb4t{x'ZFwDW_w&dK#|s(¸!j""C]N4cK#m|;A:ZY N7vsұdWx;obW-ާ1,ӎO*v[,%(x ű? dQ̜i/(6zC+\S#3RozCch:v8E<ɒGbI[h'2@U9Jwk3dle :6[!6w:o*ŤxCH]s4eEp h}Dp0|CN[S¤Ȝj[ Am$b腙t Er(Z[32kt!֍]{8kƹaDP$پy(+Qg3Ϛ(lVsS4^!g6:Ω_دO%XpAw%qa6 z̀$?YBS;_F4>>mQ| %~ԙ_/IOăHYj13Lz/P|GΉ"p> S 1)ȲIFo /nPHH=z|0fTՠp W]Oؚr o_wz Ă?i6Z  0ejmRI|dՖP (^aGtm?L8M,>,s]HGP7; 1:a_]@kqkl_?u-rfy(x$7MpD9Ka:TvT}P3io܄$ML2AgNZaץ5_ RQLmޝ HB1U|ooIFNq ׽-6nXIQ^o#q>-pf G;憫t;h9f+(^Zp|sf<,uSz:9aWfEcoo"UliHp uͬ x;ȃ>ۂ[=`døL}H NMN?/& 1fodv0&,N':̆%ng8>LE2. `Mud ,KV\d9_0>UZ80 7f>gP{B^} z&Ueq0ڊ\|۷rBjv0z2"xG=櫧w ۼ>GziZVy-E˔=Wmt<*tXGVzMJZC"KsEM)C/+7r!Nt\+֏sz2M~j! /!!<~gayeQMH `QJ`Vz/JnwryY*a x5*1 N]hpidNLAjF#~٣TQ'YX]u5H!8\ћLdϟ OvjGa4Uֺ ` m1Ȗ]f$HSe303r(2B$7J 1;B]4`UiˋsP8+LڻO ȝ(:>\FFy סZpa2uWh4'#jgqflѐDMO` ”E[* |^ޱ5*5J^ 'P>gLHs_g5*u=f %c`7= %}ׅ[N+쵻#[K$!ZWW-E0s#tūe*>3*:c+ŀDqk/(e=ϖ=$|并<~ځ=DhPUNjȠX\dr'"qd<9]iRE h uniԮ&apĸH{dQPͿ9ބVi^tEi ѡ: ȍȝ0\ubcS7d+ϊ,;1;N8\2zjexS\W dbXzN^zeD9v1U&pF &WeRswf<%JlܲKy֐o~0H`Q,nDg6F.8h'1& PJ-9euz>6'ժ<"2@Gqz,l~1yO~;N8V CPgob#j;K؛HǴY',7zrhyOw ~OfLV+L*D*WbV07~uI+`|N9섖:FHV N G8vг(@z=&8w ;YG )Nd ۉޕ;hhӦ;3}:CAI6Ҍ7S*4Efl(hתzYKG sw ]f-*wuGg!gw. sXWЌ/f} 1g^4ڪ&G 2C UÓfnIrdot/ڽ|> -Lxx`^/=2T{iI?0{.lmP -W.'<0|žd~~/ޙ<|tG*2e/.+G{Tr 57]M8HKN?zPj/L͢) TqaE^C eҌ1?z#բP(E{^Z5첶[}99.bM9@ΔP0]x/!L $B|P]_n _UI:̙U/^g_i bXK1̚!FL<:nb =$@p}7?J(8:M?b'P HӑFQ}GzR3xVѨ *RV+jC#ܨ&}Yҧ  f!*βMYCRys]4+sto=-TnW ,B6vvSx9X;pB4 ǵx+{a+(?Ыf֓}4 L*8Aڦồ%dǍonb^Q"ƣj*3QtOú$I4k1q8'*B\P)7$Cr3cRK2˄ 9˃+=酧5VDȦTڜ.葳%t8jθ9ԥ>ga%=27 ]Ͻ`a{HV7adG$^)wĉ'c#9 aXu֩91¯wK,]ch7BqCu0|<z-vVQlN" ݂nADCBʌIl97ԡL.R#eqAP 9w;9QǼ诜ⱥEH]9J^b75{n}qj}[ƺ/+p7qk{m Cbzv*O@пT\5@|7QrkæY1%~T"NlЙlA%SSR.uw_`,x09z9Kj+w ɢ'o aEMP{C5y#g,_U`BX֍#((IEt|5߂'2iEnK܈(F,v,e/rȟ6[qr &H ͉XӐfTRɪ,R>po w)T\KvE",;FQX1G>ʿPz-ә|Br.34Վ&lZq|S-6$:GfQq#k?ݷa√R-Nl(~+Tg—ώl#7J z0G$CMƞv"2}gޠ~E"G3!hwYIMQIIf aaExP@[^WIim>I}e d7{%Mn3 jо5kf\A#텖9B110 X/Y0"PM1S󥄅gsCCojT]f.5dV~xބ20=uj0gEU`{xsfPhMĩğ=u̳rzU:]+ MQ@Cٙ0$q~( Loe4h%]5"@)ӎ($#TzO!27EjH/@4˳<'fc<޽_^xa9&Zd#9tZ9_F*wM0=\C@) Qt0ˎPjE#et'-bi ^a }k;ilI~"zAa}gDrV0&XCDQ "jp U SK7uT/-;%[FPuҫrdOP"Aú. 3S5iSdzR$bWkA# lĄu?g ^Ua3dQZe<,ߓ6V[8|tٳwH} %%mS<؃=W>(t-Zl96%Tŭ_!gpmu4nHWSWvol"]vCd|T=&3&t4i>Aɔ<뭑,2p!T]q:c6SH0$4OR<%Wi@m \:8013u Gg|(DNQT`m}_klk}*n-ÜRCW6nmz,MK ~bI41I6(`aR8ߞY 8" Uc B9~-k(.94.Tv9Ra޽mno.QR #*k |H89go"Lpٚ6*~kU4]~ˑL~#w!\pxa5&Y12tVnVqFy'iN 8E2WþxN_-Xdt:d!$Ә{t FaUTF(- Y$[߁Fi+BKx_`BɦL}팟r 9GF| ; = 4LH0ܬ0B+<䪥XQٲX@wwR9R1Xq nM_]5C=BTa;`^0RM9~ݛt>VֺDm_b2vviLf:NMM$nm;Iv "TWmLn) =$*t9\YBaԀ 1Pr7fn nD `Ot[X#8ӾB9I$! ` g?{n`*WzѧU &vjL ðgo M`ZV8.3n&'aeMM_!etAU 'am{|8v*Z-C9A&,\dߊ)E05귬ĦsKqZx \s ~p4#]ؘ+Fyu*D5cp7^2HIO3<]P% Ǒq :juٔc-G$y(x# ab5bg7V6v6iϞ w.*<':l6^ʐ3__ ܢ/K6}ݤ&ӸCo!xd UAfCUc[1?PDM'ԍgeEv?F'&O(OuU@~.eo,ximcmf}%4!!16<<8QaX_w,V>2zL0){'M9NJ!KXXh/dw2vJAbG$|lF5?~L>Q߷@)f>>굠8pf!FR)N.qҵl9Bğ]gs;Alw碉u^ZQ;/ U@>ZM]៻/il%^+m3W7ޯĤ|oE> u/|D~V\2 |g7!2l5\=թ8j_~yNpd }Yg~_g<^p6.SxxsY6yLWkbF,\RhzGmW:HĴrg t_ls5 4X+uɚ-o;d"uW9hb6crv7 gaܤ Z ds$Lb$t,yqB:#{N^vX:s+n^ʗ'!ڷ{FGG2}$0.6fCDuMͳ_jgC ۇmSaz1m.=\4L.VՂBW}Vi&o(c1 hB SF vaIo:`=yBk4s4n%0* ۲Y9539m OOϛA1 J~k9ɰbʶȾ|^2q\jlE$OCb"5oC114fVdjv}POʨm0kuhܹkhT.: n(ՉXcoqlQ!zefVo%vYӒ[YLO.|3 򣞝d6O4Q{1 ԃ^s 4 -ZQcHf&RB/'Rs%P&쪈 Rk8 mJ!荐IV`]H+E|kҍ䬤F|McՁT#C$#C5wbyl0"6a ޼sr8XpJf7ا>7+jF$õAs"< ŏ^T? K|'o~i2d/h]J3 |+ȣ%J p6`dO<$K#2 4B{JgPR&-u[*sHt^ÿPp)a$C434U &1H¾t{(꼐꺎.|3jC Vr:an0 PJ!D:Ahk6Lϲ2(DM6]vT׳;c80&3kM`M)Go[a l!z'ц3=0U#pȟmfWK`a+k0>eXwDaK_7"1) 4Ml {>W+Qa☃E8F}@.[4 +Z\ RxӢy:H3E 8Zf=Q1':βP̧N{a:Tew&8>0h kz>cׁg.Ս6mcmzN~yU':$a< k͂}]*{_˼$p}6 Y!V| bzM vo_jV()n>ľ2~5AOG~yn)"7KN:4Xӆ/Lo“.5FUȍZFi ! zsKE"ȐjM !7j)&0=yyqٱ|:E0|*]xeaWR `rJpЁM>Yx3>S:q!O$ ԰ Iڧ='@لO췓Luu:9&!h;oV/ՕrxΡ^zp' }|]Z, q΄)1Purċ GWP\C6ݰzU֫p'l2$/Ky1 !0>*䶟2Nǐݡv,Y6jgB)Y*@Iw>>g1*dڰk +dq׉c:*Z.?J,(㖳gbm<+s5D]X9svg16?ǞPQp1o#-jA!#'3 qnL@^ԶA0l4ߞDWS°"f<6]4/wȻf$W+!Ո4`'STĢJd h&I4'-Ayo<p;2TX<*Cf!นvM KKh`6b6Ȣ &?7]\aUfy$;q+fd mڿ0T'ϽLi!vO4GRuoE>/q&ʂªU`v,!T$\WXR'L#xM&K0lJ࿬>1Y%׹rzg`uFYY炄/ :xf~H㒳2ӕ1ߠɚF^ T Jٻ%*-upזzܭ;B޿*RQ:JgT)T w>߹jb"H&:jpPr =!R{@rԔ*hdt3Hɐ1=7`_X] a2߲@{.cS(9%rvjvp#18IIn}Թi蓠Pnd/aS'ہ&&x"7T7|9>s%J.!y*{tBeZT\CFOQM{ط F.[.:ppar>TEJ[9UU. $+o'̻%O\/˹^_h@$ά@#VYlSxY=k@J/ '{Pd;q?X8ׅE"; Li87 FﵟKb<ՖZg_䍄o("Ek(4zn-NGSzKm_&) xj~Ҽ5.|ci= i{i rwS_0)ǩq~uk43PSm$WP,>4ʅhҗ51|G {;KFa7 ߪԟsN0dSr`S ]pi9 XΉZMj@q*G7öZ-`ܠ#oO[iqxnUtl[&q2DL[h˾־ɨ$g/)Za`7'փd4V"O6;νZA:r/ä@|ŭuTtx` 'MVB`BseB?iDVģyt= <6"u6JjU; EbtZ+A"+OҜ9lG7*f^B4)+Ome [n0F"+)5p#-8mcdv^DHduƳzN#UƢ%hJA҅{Q,M h|y$Nt={.vKL={Bk(PQ>|qWfŕ5ti:,`R!, b$$ S7v50ܵN!դb-#s,b*1)wgW8v>tv"JOovoZ\aazDB7 FHԵ޸\k-lCJn>-K,fOXa?XsH0]OĔMmA/z,p! /wmr*J<=ʫ?mGy?A{sx G/r> >9GS]_'" u/:@G^RS%,u^ψR#(\wݣ(} =MhD2&D _yb7 f'Kimf4%0P+뫬k3JUrnz؀r”XW^wA?|v3M`O،]d˟p+W)4VɟP/]mڙw?7O!,*o6IZQ/u{Z y7O+_1cO5=3A]o\[s],)nu.EDH\D0,͉HߊY2zn iPE`ϜD grUz`)Lqh[@g'7_BXDDs49rwQɚ%}7m䶞Wք%.'>HނsV 036#IB bo#ףrLP;W t1`쵏 3{GyR !=QׂS08i穨`BA`R:qI&qFKҥ?N0T7P;_6/̕Srh?Xi@Vl61HÀ9tuՁbMvozgN%[CqE_hwl-`~4yuUK2_c"{t]G-jj)L9g n .P]#ɲ3I}(vW7L/~P|!!,R.كj61?F}JrMxMƘ~=>聻*Psd}ܿkViW]X{`8zAJ2xe]h܂Y@1({S :!t0!>SWν;J­Zms:U0}*Ehx d2R!aSӯ\2!;XUsBF6b{> "ajq]f\}@}B~[93V]&\@ڣqΩZF^xhʎ)4-OZ},;ֿadS~d 8}  bA.D 7EÔ$nvnZ^\:QkzGC-8L0';i[RP@̉$Co%v=%dҗ0I*CX0Ӏd8 33U ӣMdpkp ^+$4ޟTͣf%=M  5Z6B ʐ2(MPQ3zR=\t.8Zb`~7"$:F^οUN0dSMuFQ HJB`猇\e8Uljx>)_-}Oꔷ!Yp@mebt`?pBviˁ4dzPvFEOn_:'Nu(j*b`@д|3x)kDuE1uUhyinP}NGن\eV69XAreR \jCJRm zc)0A 3"z^huꬽB_X(qJ T`Suc67@Yp}n%k$ߖ̂bkʇqXMu*g^C,b(۷ [5c Q2,!lVc>Ν\{m@SZ:_DҥCuua2//FA$= \q2&jwAY !e_UQnpW1œEOvQK$w DžX'I②v# r9xYY/'mCfٺY:Zœ43:C ߻̯ځ/L8 u"p ~nd+i_#Y:Ƒ$!:8|܃%B%K$ę{(ǫ!h|5 qRܠ uOy6P/jbwdepx}kURA1^Spz)VH">BƃbKLeݡan6eYʙE%X,lk=\YYrFվsosWPɣZ<ZkKaQN1#p}fǍU"0w(9X|HDkq6ŗb'JuPfa6'<##$6*љT!يS0&VOPu3(mI}e2A e>:?gq,34atX73=3!ilB2RxJ{XYtoYT2L%@U(4tFI5Pg숃ůp9:/0$; 2j7H*PpM4nt&R@6CE"yG"mYpkF#PH4:SՀKʹePҭM\'#"堩w(_)iD;G<}F%xc:٣\.:PMQ2Vi$%o&T{ߙ,*-?BWK/Ħ6vy"x0{\#ǀ"U YQ,]0@#R| Ja"4}g)+{]dڧn;+sSO`h/φubvh ηCFA]~pDœڿgh#֗zM _džb$BpE-: MaYf#\y 4J i";!0#1\T"|Y`}MQs7gXQZ[ԝF}j 0fB& ;];A KЁ?Ix&tz禛CmacK-Qy|O73Tq/0"ՙ*#kG [s%@lAWA(#J hcgtc[Tj[:c%0"|vzVK}6&]'1ߎ^9/F??hA&5IQ0׀g*(dzΆŠ4lPg8BրH<|Q- /!u#ߑ$GR#-'~j&'=~&r+xT7oqlRW<2[Oc@x; s:&dFZ;v<V|6%ToSDbUoG:Gu54EW[)2A / nEDlu:0E]3Qb (eIctQ1"t覱hO j9ʫk X]YRoULH/7VwJ2BQ=% %mQq=-USeXGSE9Şk5.G>iV.%bšK+ɝ7DYܮo !clKܰ1 whet_W~R޳VKR+# 7a= )~霡k}d׳:/sP7hSfDBp!P~B22KM@>Jt&52%N}7Y8_.ՙ]CÅ|`VSp%g##/6WĠp/>r8|rH *ql$l`pl P+Nc͡n`1ǚZR_F aw;H2Qm"r8.v2yŗSĿ[W!zi L*9 D܇0(rOgF+`~O#(pZ-:"r&1<fTq2tmu;V#.k} PM8g~rqYGނ6Uբ1U;8Ki+2NNM=~Y~X%F*9ћ$ymp 1_kguІ|G2cgi\bE-ZȠ6,1beIm]yځALu_1d e28kf 6XTk>1 8"m-ˇH!P{2E8RXLsܺ'Ga.24ETzʸIYM2!rzg I<$[88a($Rppj]UЫ(s4|86 ݬIH~{q_Wg: 7Z} ~m^)M~ϗ2X#H2[c:vv,56 ޜ>Uxa&ǯ(P`rҩU͙J6!| wiЛt>~9惊$gtP?OU6B+MsX_m#VkSIF5;Hz.d-VF &f*k385%$ѝ0AW3 l(+Ϗٙ&Q9bYŴTiJIxߴ߆P gr{s\Ź*]{'Y>MxK`c˩eҚC%-2>LO%"3HMpI n5+w\mOMѳBϓL J^]R9Z"tuVw2[V}^`ҎPuێ趢:ۦṪۭG4>"=Q_@6C`Wk~q94{{[(9B_>_z+mm!!'8[L cJAVǹKI)U4}̩'.D2׃2Fh3<4&c L%'/`F#f}n.mE~o^Uv ta~/aR밺Ã:791ω\2'j\RecvC3Qsыo@H6јd ȃҤ2#ԡ3ET4/k׭vL]p6) QksK9wx'p3C*MWk̎3h\]LS:!Z$oFLXnJO<1r%2nVeP$HB<km+jE*+̈́ď6m,Q?o]%)Pv}e*s"NP)iZ3=/?kʽ%\z PTt!ݬ"ARyM(ӓ誻efJh/׷\KRX=u5;2ǃMg1 _M]f mc]iy<|I b1Y fGA}Jᢸ2ӨtrПl@n9yǘ6%fwNB I[h1.xk·5"@ }+uWiGxd)r_wT0*MNlN[ԧ|-vI4 8'z LZ( 0;7§S>כ5]TdBW$[J@s 1;y1灋w"No|{7qy{%a$]^,#_-&#EcڽOpm{|2,rEݐ&:G ˯? 3ݘ?%0SϝA}ۯS!ӓͿBT6Ei#1T Q1py8${\0,>~Hܺt1@q\Y#&g絷ڀ;?W7zjB@etBՊ)6( D!|Ɠ )vc;*th赿B؃AMlUcԢfJ5T㯉DiEcq1W6"HÂ*¨wCUIF3NEA[Rxِ8qGT ȼ?g:K푅"IY9;>R ә=P*tE:׫< OdEl[cuA@JS&|Qy@bOAjдqm &ڨl>C6ߒEP"$;*8JM'@G_Bq|Z*.ywYs|ЩvM"ъodY ?V5P)Ǥ בI#)ƕRP^8 N߸@DG%-}#_w-ɠ"8z\"|xYoӈ OjQJxU~T\ =.cK+T/ϻ.":Ua l'g@m͇Ŧ>mvὺJe̴ N˅_iOH0ƙ+뜊kVjx%$֥n!,? goTB%2 =1sۉ^(ξ'x[\9I#}'@"EVOE2y" oS(8Gh```{r"JaF{d"oq'wu7y6OkӮڢ .t 8dstĠzzJdQzvpZPȼ5?Eqs-ɉq.qš}tuAJ;awdwZԇQ\ܿZ =} _ƯFuY>޻ҵm(2"N4h ^+@ZC! $dmVMTXO~SIɿ&sCo.|ѣE4VdSEe`׆leюGޠ9 2Yxvr)CCNf('V݃bJ{cLo W8:P; V:ZDItdgdlO])Dk#Y)l JL W9[΂_? ;K<Hs /"tIf j{|M1 w %q5XAbVXF (=m|-Qػ_V $A w>/xJ lϸ$¯s@~(Jk,aCxG9r;D:ǜ7!%c)qX0 I^[t/v뼹:J:˅`õMN W% zK䉦g YG1K쥗*u>N|J!ݳ"/BAxMyїH|?/*A2?WIZ}֡8m(/8N$)0F|hvw}gVF̩5 /|' 啿KC`ʇoܜ@}$%{N"jLU 4OTC^j *a&W*ϨwtU_1GWAAژ* |3ȇsڸD^QLhx`37D'nL.vz&'`j|Yܠs7/ˍ]%hf'e~_Qcgmεe,hH\Su zSM>n u/L2JXla\5 Ayhf$J%_֧Ni ֙a::sDE3kɯ߹MTF=mWLzv[=A1M}Y59NR܏m,6sB(@8zi(|0/.mY0 JEůǖd#.vBSSn)btMۡKF<듽$='yr0^^ tGHƈkIn].ک`7vSBs yWKEW=?Ng31c[Win~L v\*P\}~i"D/†.ո4>+ 5dp] o J ~E5P fMM)<@1Fe=b85y!~Y&mjb~*B2wd3\ѿEم:հC[ܘA.vkjH29R$RQzT^W~{.~"j*}Q"\GB\*m>3.b W}i<&DؘRCXLUoߐol ;,0Bm|a W܌68n 2e7.RN&QZZ%o"Tet[C~_N x tv6~ƃQ//۝W- 4x {$,^Ձ7k54c}%{;w2ߍkNVTU@O5#L JБAV5=^.Lna`_4 i|[ @nfBM:l딦a54..8oLiXI}:Sw+-N)#{~SpEW2z`-y,aș> -69'snRTΪE(HIS)H'&)!]Yx=7(8/"˂~Vd,)e}X,\G"X)xq[^7Q_#V w֜ T`o %5iV~;X8 ^D 371DuO U~䩟@<2)HOK Bh& :G. -FX^jS'T k/,Z2ckFTF.n h}Ҍ0@,k( n\K\-% IY݋٪Mݼܘʹz,M)=5i^yB_sYnw_MmඤeS;oo'!u:%`=2qyamk{ۀ){[fiiOlL_̆s z/h^``a)VV  G S@ڦ;lqho0=!pi`Z#ƹ?WJ(9K&]s@47@]۵$G] 1k4C-d`@9 mE䐬'E@T샘rĴɀAb|_0'Ue0̕uf ۡHU4R<h '{kfg/8}q'-"2 4+tT'ki?XC8>dUPܼLS ^: +τPhU x~qETo=h W@MٿVg GON_ OA"ZOm_Թv0>9=|;O=XN5[dol⏿ꡱr-(ׂ >r m He^[Lu&w!-l6X@E>Q9{KdɐShUKMrXhqD&X1dQVY#OGRʽ,G!~y3]ԛto$OxOEHx*V0l]xD/\f lvieqt^hU bhW`5F؝ɛn]Yf)m+"J4pU>j?-oB6zCܨçM٧ K⨭:IDZ/Dv@7f^c>8\WVR,ݩTw?Ll]UUXNHsK4)cO=IU^?KP󀡅9~39,$tˢm⚣ Z7V<^њcV{]Rl 7W㵇ߎEq/0/sCX$6ZN7^z HdAUpYlN FYJ00 V|gƽjB\`|n ɩ?)i"A qToVhT[dvF*j -7(`YQGvA: |E & (BqњY6oq*$^a21 c=K=QmtTj1!b-zD~r6`FʇT o_=ImOoMX^[Ƨ\W%&6b#CZ FWF `"jGY|p1"Pvw@N9!s\~3Zhj^3'mNߩOfs)@P@o!jBp'mQɲWiE>L H^ ?ZFב$QyB)j_nէ2 V̞H+q0#vP5lުLZջcnfd8ĴJ^t^,HFcp; CԾBxs:(hAf3u&FfM:~RDEkTZ:ҿ4&;!i*K!5pS+%ݿQs*%]F1Х{N7GR>;Bit%1T||07JUQj Ot(}-iIII.'Gg`V:[ޘg% >]x[u}] AdG #.Ȱ@"xʹt4^JڎlEP8|ǽxmd׫f$cloQ$$6wf)J cOh3V" "6dCqYSMݕ {`=_֮fH~ faCp'rz[_v~^0.,{FRL>iLW,z=hvCs&p -^G&7ַ+?_H WnB^^+_#Ԁggtqu`bœT=⁻RfT@NAa=a„O/YK}I{9$Z*Ji,݆倣9'NddZ-wo{=2%Z`es m\# A[hehό':fr Xuy8yEM SNA?~:U$_0g^z|XFN8o6(v9 `q_HD#]VQRn 3bZ5iRm1KuF* צ3h0-=Jt)M>()NaqNDK}@LlA\υ(h@6ǚ3s=[$R8v ?r-(HvVi`c_ kgx.!U@gF`VK^¹{{a8,߉xh}9j^j8d94?{96Ztn6QRrp6h_5}v=yԊUaŠZqi"@o>):B(a(t(a("5@dd\/ (pF6QU+U0STJB1g9ZH|fpsM TR;y:b,:u6uAhoEF96bn';.cG+OmƚtS0=YY&:"v: Ǔ󕚹x;')P* }p2ٓ)!A\ لO46agelaM ꑢ/ſ}SSݛKr?W{ط[p5@JqDHs0QZgq '>5Ϡ^\"rkϼ2zEKV Xw4"7thv[? pd-Lٯufoxvf۳7Q&\rQ_fw{vf mVL5ζdJA &P[!ߕ,ޡ3-ݎ1dτ>7ފJ/:~VPPOw*1I}{Y;!qTCyCl_o&e 0;d :%Tm@Z`J6q/a&?]7/ u&P׆샤JQ=ܨ5 YoTQv̻"~U| O2zј7QזL2qg0SUpH@~L[E|zbJb:<_<$Xc&|;{n t֛@ __s UO(Uix6Y.We'QS,o"'@oNUdÝ)kb눷 ċ<M'ZpIKmSPm R}_Yv }*4"֨;[x " +a6ޑ_RL@ܐH [wodȭ)7jcU4=K?Zg̎ 9'C ^VH=yTE+cl(Α]Yɔ +t'u\N(:l PL\>t}I]! ڙ([Lzy,O]QA@WK"yA+<Ϋja crC >jPM#,C-DV"t튊Mg8)_ƢU."!dάp7p6$&}8&T]mYِ"L?^BS۩pX{{;;iL%܀ k,Ekacj&=bFe` ܿLap脿#i(ɝ*Z쐁~`h;ǮCUfeާDsXCw^ 4.8 kY%(]/qfdmJM^33,h%"{ޜ 0/3ґXb @tSG0AYa%;@,p̄ޭ:9JF5TYt@yt%,oR?zjP9L'({w>a 'E86e*w(Z\]ٵEpdL>@$lc+_"Euط>#J74 * $q#K4ڝpZFU>cA1&jf"8rBβP-ԡ%qպ8 e!A%M}`吩#3p2-Kʾ1cfr5YGn+ѾNk xa8 Oٻ*QVsk3}LD3*O.^ï5݀Mߏ ߸+rȞhɤnc9h>B$&'Xͧ)۫On^ ?sϻojbu9WEwĪ98j9@fTdUE! Ul>5߀tII:E4yU%vꌓ'8(rzNƝd ^Ls{}ЄSI6x[EHV+u>kd/Œ |)=e'lj*0*7׽M hvގ|ʶ4+>8#&7aV` >!9cDc25i+1Z6ܑPf8r096R2@Asaߨ7?{eߵtÝVy=>gir/i9J[  ~($*h׶ѻqTߙ]*`~6U30GJED6D(WsMxJξܾRKKtJP{38%{ Mgsђ -T_ѫ rv47ytLJ۪;] 9Bg*F)!q!3{үlge4I ^ncDWc:3fpoh]C힣*~C.> s2# Č* }2R7RyhӒS Gۄ˾xHflDD@y"M(Oީ:'voE?t|>:/sFm9;oPQow<>CK2 D%qxT$tt0sm|$\ :|z~"L|w,8c$j_0t'IY$VQmMhqg/e zMqѲCj+bJšDN lj/`BdHYoq4ڟc1;9+͌I^}Hgjdm2=fIv/ F @OK taaPo.jh)$7\AKʤ.Jƫv}s 49rU%#IGX/fԃenDm}=~cIW15z^pL{'8γ@VPvf Hqch{DX, F7 w#h>h)(t:_)Z S솭&Iwڌ}>:T̃TA,NّA"s%s6K&Kn¢ՃP;b|4tK1:d1(#*0ߔrtcS'"됵Ġqer?^1RA潷9H頸dQE8A2e"3u$AiNj&hvbR-zCyz?1wh k;tڞōvΕj!`s4en173sA|qbMv8YC[XwHT|XޮussVrpq=irx6&&U~Armhx1zsN&R DJ$4Qt})0J XuPOQl L(>WXn=PHi8]HSgM,ϵN?GW=P.ol\@"P ۦ@zpQ*P; Q~}AEAJvK&&G2:::6ӧr:ZvX> tU{ɶ9UD7~&0ftN+iޔ&!āw֔OAO|{ň=?Ǖ Y-dͥʞH;@ə񯺒?Xî=H'22}y/Ozo>pG8TO?vlљI sg7qQURz ՞ݼ QP]N.qjŬl.R>ūc]*Qu0ڿvb is35s؆#fŔ_ۋD좘Ә^p)LdE'E6Ub#- 6l<}w,Ìh> P9е9h[_}~I6޲gHFɌR$ulM%2֗jW@@p5tc8hVQ ŤBt\c3'j_x@ X"t"nO{=sAvR 22dK'ߥĀ4nk6rHR)هtfM|T JM v"tMdžtD(+S↵'|+Bbss|^u -B#QY0DX4Pģmb6)u k;\t=sr8K`ϡdS[W'L Uο4iW3l;N.*kaޙwSDtq0#Mk~MKGP3*'-. oG{UƔc>UZc!l~j;T 5д;9fiGp\Lם=q2O{|Ĺ6^kF~ٖb'iu!vEC70?_͆;_ONaV~Xw.eK9?ήջ<' 5X_%@ReKM!@q60wYB]{`GO]ɚ`t9a 4Q0FmŽҩO(i#A,G'F;Ed&'`UOv~\-ꞪfF$:*@HH~h8-#7=A*${z`A' WU$ئSu>8IAN4ix m)k)`њ{HM"+I:5C EySe h7)M Ƣ}Q,0(uڢ1Ts\Xvame MwAS[S ][".Uhg:BW?WJQ$e% '(X ۆA|!A)fC]]Rgd6 ~44aWKq5ɺl4tI1GZH!ػSͶR ,@=GpDf~yy˽Cm.ˬT 9 e@*+{lv7)p$ξ_([/ދ|J{wR"1^s}:ƃ$k9noLI V0J9G- r7`Hэn+ CX|LeWZhɞV8%[C`NJ95ʞ+/ҝHlj6P\C  f8Y[S0あ՟% ȏxD_?[Au)NK6af ܩ5JWmLfhnnfC8jvs{nk+aKc._!"X"5A >ҍ<:iPDm&s_WI? |E(G"h`b*Ru f8+OwM\os{,#~AESϛdh2}1#b :1]\Â;6+~WQhqp#͚P]gPBCr%Y_2ى$;L0˞GC޲F%R-9sDn5,7翼&; @L8T_DRulߑi.jbs>ׁV1:xP=ƌ!{DPc$IH>Gv@|+ ˴rEE4$~9 :bݠPW7.SƞL-orgB(5ShlJR v׋ yg'*WB2=Sdޑ35nD9:VMV#_8Ab}3L7]dɊ$, Opx'dOȋfRKlޟfI˱ \I,A.ƺMZs5Ms1A*W):$REp++RcJW'<8,L]FW n攫߯A8 _)n2~ܸՆ:| 1|8 شCrmcI̔[kt9Q~ ]zVʬΣnϦ@JīvmTج^CÀ5z^6j}VG KN uAD<D90tC όMTnU'}B~Q9Y(sa8'io}A+,iTt`- eлϕڰ^L$Ph-h]o $G, J%y[ǀ s"NVKf'D) dMXy+vLMV(5Qe.c&6MF %̍NNCg9XpUЯ/SfA9@+Jm1B4g꺆gk3 Pۢ CK[WQl\Y\hJe}+; _g$#;?Amg[6s_,80P޺۰Fc^I$DT~L*(u)B82p#\ۭ9is>kKҚDymhjY6_?u% ̺8d/O/f$Q,"s7R3} g4a' BC :ގߝQ t]gl_1 kd"˳ҷ_[F:GC.G}-uϨ/u7(md ;=-(ž^ /ޠ`rū?_RS_P$>A s}>trXd ^q Ppz⎆VZ}prwlB ڲV+&+ 8E1YF& tQ@_o_@NbT-T@TDPjO{~o<{eb#JdMa8. RS+M-$|I{?i d|)o]o 3x :a).DZ?(_ޯ¦1^?n:EqVu{c ZMOHRJnJ #&djqj3&C)E5: 3G3A̜c"{^}̅Qb*OW{L`iqm+L,3Dsr8^2^sWS)yJvs7ӗ4<+co{3S+F]D< q159*9H#atɁpAxm{Ic*t ` EYW3Yu*,;M@#:Lfk|''yߡ 1IUaYQӭ= mytc(r5Q(jM]7|~ѵ'fѴXW_3o-zadkZẐ 7MV26~oO\+npwÆ2K 0P`8]ҍ$L4gyY8en< SxqNlX| ": ՋE:M sJI9œ-U .<9"Qn( ڕ 47Kԏ}ew :gZ͢UaRT ĺ' tqIՖZ6pIʄE]9qgN$ (vڸM+imEi':ʿ3eҴ2W{}obd [u*P Q|] "!eb4ll+c c h-S{M#_zDtP e&Ni:6]es J55/bFJ:)yi59gx2?9#(:ueto-wx?бTLW 4\|О)d)$rbxJ:7@E-ތ?n@D"=>"OSG\D~o9߰*{rw N ü}*¢9^6哌7ӹG{LkMJkӵSĺ*^FaSɞ*e}B:SR̄;%c`7hDKyEUd N8{6[1pv3W)@t) XltG ]!8FO db86֡zD{^/@꺠}MH,,K 8Er"^ouC<պe: sÎFGpa֙,ԙalF-mBC} .CҹP V"3=Z4gq\[p2څݐwdϊ]6 ~B+}qülP`\n'{Xv&-%cR0cOOmLwnMNǐr ^h'3Գ yj#do4CjhiGY.ڹV}Hrb&{%qF^Lژ8 {h\Lr-;y6a~'Fg3oSdL5m M{%6[X+oz,󛷃oƨk&qAqE)SG9tWi/Rw ȒOs@F!Mf-)T/,^ c-/0|m-^ 0ycl.4CP<}^(7W" n9,a4P b#SaN5pdPi^U0O<յ˻#39xuYw}74irr}LUGKyeN}cܚBx,|<4bIs08h Llp+s:e:CA>@`ߡo#%c쐐  2tY+T+9e .ATy%8N~Zq!kuss LԻ{5hY.LF_t۲hδfp2rSWoAa@C+!q釁#;HKM\W\GΦ;|8?<]%\d,p]T$(yI"w|ԁf|,D|nRvmQtaixv,00aީX#JTEEiE[PFsNriZB3D~?`?w~dL迗H榀COg ^hV}uR[t֣z;cP)u#0 My\ ^L~}:_/$ u.JY9ۡ…:]_?~ղ%e-?El \S:dD#v#<,|LvƇ(9;a4a7f7Kr_e`z"z1|kƭGCI,`q'm'fN Wb&H$bei(gǩ<2:Y]'SY%H$.C:Dq?!n#:gf"^jU+} 70Za!L~G;ZQ5B=xsU6 S f]U̅euZc;Xκ8nqIl'|0ǾnBsSwg&ޯщbϺu-]Vʅ3j){ۤÙ^@ ،_Z)#ڕ7fNr#>pC!ZPN gc<;MUwt'x:+xjMk` +@PB*R7$ĸB;bȉWk7ZQTzDmCڦ:cfa<ad"Y ڰp9[,Zl*(~GW/q1ц\8fӎ@EY+#;rjCFZaH_1:X HJ`اdh΃r "35*t+vϠ&t/h ]V>ZPoVلU^J25f:aW."hi?Qj(/R?{]7>_F[mjD=%"noԅy%3cU Gw7BD:o<՝؉ J޽!C :=J+։ҏhX:,n!,-mɊj+#0ބ_ h1:/oxٿȾI"@̩,+!a`TQV؏ ۸˕齪 &#ZR1Y.2e#l~,.ZC/v++8PlP:_ ~ӴVO;-wfpj0 x<:Ҷ)n3#Y߷#yfD,M$c3'fmwlHE;߷I_W}q뗊}݄(x=oMRf 6qo:$p)m]mhN6FR.]Z$W@"5Q #h촘=ס:8BSkp(D1E[JE7>}J׎9@Dg H ء/ؾnO`>Ίa~,XT4%hyF5񰂾$gqܱWy$dr1'2:{j%aG^ w mi*|BkSEU4-tG3؈z/b up9쩮Z5!1l_{W4Ǡ\"V ob@ߵd  .. W0tMjۥ@A0˙2<'4L$?X{nNs LUz0"V YVޖE ![P攔)&矿Q.6kṄRODmDq='0IT} )Ƿ͟y/j򮵎>d0VfvwA3^GG[|XN0T96jإP934Su9U"3-MBm)N_fڝ^J7a_ή?omA :A@ZFCBɮIJ &ik(TkOq䙈sޢZ^̔!vj k[v/S3sWfpn%w`dGW#[$͡O{L+D&0ǒv12dSp}18CI<ϔ,?e!~ӿ"> SeŸY:Sߚ+ZI'%/3wv.uhQDzS/epP2Fi/5Qggt {37jSV^`R!6tLP>Ve*8EZ wghFn$Y⹂&x ~sMH+̝9n+0-J͈l!<`]Ng#u{מP1'bH-r ?ć~3wo"mZjl p0yI UQj+iϭO*мtι!YҜѻ rxa\Oy2-ܦubnk}mfI]6QjvŇC0&Pj۹QͥǨn&V- U,{\ q& EWgkqb('N{ˢS7agءYr+jrEVqYsH  ZB5Q<ʤ%&cR̫F*F{N(7rPi?2봠Q*1zFaRgLX̑,CSk7Ԫ0|:X_T3,cgĸ'%PW uΡȔ<>b&֍a+n QvM 1@|$aaݚe}۪,a2[IZ1#ǻE)8/jyEXgn߯Gk :EE—$ChjP|uz5`IΏu CNz|]Hog~=mlh(VZJ+VJ=:pژ PQ&E=Z˿8Z*PZqZ+C/h'`rfT71E4~/,,~l03t;3[^C1L[P}j/[2MFeB*c߇Q ={&j$3/br;1x?1c[ <0m_2.-Eѧ Qt *brB-Q8dqhĉ:33}R ۺh!?,\AoB*a,FVòОf=K.='դ&ώ7BTU0}ۋt?=#meY"}&M/v&oSn=ż5(8}*#fEFMC@kPN*/,C<⇞Ɨ -a1nf|A\$x9+Vݷ[)sWߺlC|msnegۺ-g?#ƅkɜtOm}7;^v,Hf\)sT>-Bi'OdwmXj/pƋvB%+"T(*Q2Y$L-owzuRaаJ}_PkD%>݈Nu$$"NNlA,BLݯRaB힨etrΫa}?ȶxcy_WkSe\C0 (s/$Lx.Ʉ\,$"7~iuY%3aV%֚Y,,MBUp/MdDSE^ xQ[ q,!}ˀ޴yъ@}ï.Փ#sJ}eJQmB5RxB9G< xl[E%na^P"&n'U0@0?Z2r y.[ $QXI63]ÇMvh8Lr/J?*1z;_1^yznW[]ca|՜n/ 0Ǐ\V G#?؊0J&vKW'Rk CO+ fh:]3(WvJLkx7 -@V:7i)e6~!uu}KH܌;ȷD ȧY=SKהdbb&4.yhN97D6wkQ:#PRvUץ:f"/ȁ7qXkމ?9$ %kJHbn K͹@X]c;WL&gT6b3hM[6kXe//Bh5 qU .5]ƚ/j S֦ >:Ni/5^<CO=FTD/˴j:]lhqAV] 9+@찶oPJ*4`(CM MbꂰWl`?^6Ԭ[|:p~Qw~PLH iAzسc[p=iαI9q!|~h. ~kjR(4bf&ItGi2t5F|y@܏|d}tHehn%V#8^v JoOum @Xij1#[YH@Y:#y -zAuN*gg@:uDc 4!9J߯ueݻ_egȎbBbrq9O5=*fu*aFd6fF=tNuzE! ^͌bPd)iW)'![D mR&Ϙ,ҕY!} zHYal|(\H,.X} MBlY eC >#;)b1}7t"̲񓸩23IOhK Z "լ: կ􆶒e2SSQݫel;?j5gWexp~2I}](M>H+Gm)K ͷoe*A$(& b'48cthZ%m&37ߨG= Ojշ Yam7جf+GͰ𺘵x9翉hҳ_0#f_$ģܛVs*?﬿_)I{R,tnJ堈O #Cޫ`FFGzg#,zZ}p̼*=?2 *,2sqU[2)RY 1ԉoadP'W{ sUmy)|G|n@fKM_< b\8f 'Σ{\0`"h5gN~!x5Od!}uCm@@!afH$z <Cxa@~QϸRf\!< m$*rIiUJ3jC>E:ЂNc_E@x7_?CS\hA"fNH-CMr${._#qi-{Иk3iۥ15!?~!1C8)xRf@[ xOzbT~5o_as<,i{u<yoL 3O+m.D^z~U"ۛQd1աR'tw1δgp^q"ޫT"\@@@egMRLĹ ZuH lqR<F5OR^O/0gyR ,Wu Wo0Q4" o8`PIӢ2'1Qﻓ)˹{> {q{ ND{j!s?E@E3S8&!-HzRX .HqH5&OSZ83&gNJLb&czdn&\T#Kig2X1ĂY0!zOJA*&Eُ͡)5G UħtӎQ6NWJ m}௝7N\7$)W]Po?a @**J)HA-Jݴ{INx1l֠IæS%Zo 4jx(+qrG"|p MଫVE%VF=A4yEgLHAEMn_DDFS`$}چ5@K[5:*J^m8Y7-oeuOF,}{ i_ |." ᄾ큩 .='KT⏿p`q to"zPs!>  Q]4I!ʦtTj15-R:sN*"aƼsjTe|>~ Ix?'EO?Yv\^sMSo) ]>̿;}ץ L['ۡC=vC=t]{qaaEfni>y\prO:"CD>@Z,á<$a.jOHZA4)1FQC2 V1=EA$Dy'Ï-\`t޸ 7;OfV^85'g!9IԱj2) q0lZԔ0 75] g헠^҅ITzIrndhғ(0_mdzf+Ė?8_~i=NȺ1 a(̷&ΜhknHFH77ʟr:%{fN2nv5jhES 2w| zz~uC -zTkWϼrC}Яx(_gucy˪N,GP/#5d9 hK;< p *tEeAr R)A3*2s =3SH-BI[+w_oFS* G #@ s|~&)~f?Cs*:@%q2 cx0~2?;{/f(=nPvfXԵqr36iw%6=?}" evƦ wrOgLaR|m6XB7-˫u^58OkyLjKl N]{OcSȲM OUm"#ͻϻe`[ xyc)< ]\Om8.tTݎ`מeve[@ Nf)PAN-ҹ"@+a5[^>;fkv.ɝ>fn PBgY]^2FJ6řS9 |1@O༱B^j+=k-/g?0kv[Hjgy Ý[&1v SQ7RUU׻+޺ tT,{z# Ă3&%b(=mFA_g~:ek 6y\>ɖT: %)P2XBlDH|h8}*s^Dž! ĪDSA_9È1)ݣ0:Jꄀ4Y / 1yZr똤y9ݲdF~MS+͊O\xAȳMu61hG$-H3NߗkL wj g)%?-Z֏}R8޲>߱K~ǹ8XMhr^7)_IU -=zҏ <ԔFKSsQQJ-,|F_FZGS#[`%%8Qb7]Yr:_&,;"ǒ,(cƆjRmys-|YXh `uJXSA"Jnz¨|6cbEQ&ok/gX8u $ +Z(abI& 72$kPp*D>9x07##:Oua5f`=B]~ИF\} /U$0љMM`%LNxz7[<,B Q*/R]hwB^|{Iŵa5 682=TQZ2o~|xQH˻/.ZZ+N»JN P1LS8wnZ4%ѐl?B@EB(ABTxV f>ޕTEMS5ib9]L:WRFDС/"X¥8po3eQ;X)--^ $;^]"lV*U6%XPbceFŹ~;'9N,q> R$Q9ϒR\'=CӦPsL+L`S{a>m8UDsA +7gܪsN.vLq^A Oeh|126&e "*&u ,^Uj큝TD9ݖ Fdw D̡q熋U%;(9r}Zs `/GeiAµt j~9y8!'5ZC2v#)#P;Q%:E҄}ǙiF)Awm uEF>J0p-Zhq+Eck~%oYBZcx\閱ntC}Vkt{kT*.rn.Re` ҪEN8+ Y @xd/PlWs* ,VH0oYG8 ZMϚy5CV(킅oi*lIFE#Ő]S"Ծ峟*ةeIKݨ5\UDN:tOD,"1 ,LQG$˖vtBX3jxT܉r8 0cKHXo  `3@8.G͒LVWlWHY|//9Bt:jb(@tvD;qHɠ+K}VmE;6z::PWRxب֍0њBa氋@?`|Gq#[UƦm ,dke72D/zȠz%^ <[K‡CZ!$vjVc{[Dr!z!1.:OMI]d!Ꮗ;0( d*:$!W-d hRb=Bo }݃|do$:5J͝ r%I\;xD5%ok{y|\P%C"US{6ye@.;{ J0_k<Ά c#uV3g Ԭ {]a|fX{WpMn [^f#x:|qVX ]]_엲]6 muQ(Iph{.dgBѓv}p~̡L]y#GMG.|8>!nѺӡ&? U[pT)a우eM7\3Z%6xb%U6caIa@9[0f$''K.)j#r6~RXmbllP\Igl6ܘv!m^a0c @xP64cFH<Ȝb$`1̪Zi!2aMŁaҰ3<8G[{YbQ:YeZ2D_OHX3. lnեt0&-29Y`U5nbn$tMPēќڑ]sHL\o}YnnFȱr zZhYhc+XOT >'O ؀y-{&2W --?qj4^gCd1G`K|'?EK q.42[gĘ%vr"xo[mgB6~l;PROY(J.XZئU#ypx !rMM4(.1i }Rd2Eimpq@7OBƖm}TJ1N}IZ3nQ80} 7#'QjXkG&Q; !~!#rf Z&DkJ [&g(V93(8.+~k5Q_gYҌKUWᩪ'. y(aO7oQ(@F3ϕ0.醞$LR{ dTK),trbUbNzmĢv e+"kGʛ9j˵4.)x-%vDb ~sm$h8e-˲cKgU, vAfl 8_9LOθC.|ՠVvKiRT4sJSَ~n2,l_o-"' (~ j[Le oB{Vĵeā# 0Ʃ_;;IdF1iMÕ:\X%DrZ-vUlzƣZi<+v!ZPOzgl}UleW+Xf#tv=?+_yUPapQ;Py1|kxK/ 8h1D$NClK r>:쀯IxPUۮa7wK]Ms0ZF=u(ga0WY>sM[ç?02}uϬDF!Ζh>WlT` ժW+7 L鞃f}>#Ok\`qLynBZԉ’MOd[xv5 X\IKj\x1ģ .`I * )zs`h 0._[`!^hH]ACo◞g/ͷp&~) r&C$礘-#3 0: "iqHċh,,vZAKzo$~o3d+2YG.bQ~ץ%-_ 3 \AgcIQknpITNYu Ա `Q^Ao/gOmEH؉j6g?J \lS2Mr6~H&I@)7*IK@"M헷uL'٫1NIl6IC WA5Yȑ\5w0Gw˶ m%gizRwޗ8 䈿*걞0#F NR)` =޹0/,6vp2rʹ*xpmeugבl#|@ȝ,g$t22ע  ^h\1蓨jZc묽Ĥ_3L6 hi}u1Wq(0qȽhvtC/47R:ju6_}J@;0|]Kf,}F`GSL@'.*GkXb> aEߒ%NX,z֫yk5[5Z# 3^CKkMS9R*5ɽ<gIqHw噝r'PtFwp!@-x4zYu9Ҭ͆iеETҬ @|=1Մ*njufaG ͳ+w1%/M@1T<*C7_8PR?PŇf3G9/.gWu`SصP$O!uO 맫tP=ϒ_ .Y-S1p‹Gp{,9Q(')$ R,CO)ޒK~NOB.g:g~W'_L?7r)I "yȲ*XAe FʖSy+l|w9̎2frjɐ(.$i}1nUغQw/aj]>L qگ3qJ #'8<m(fyƣ'D=2BCFOLHv:S-7~tja+Xm`Әk4Z nTE'WBTxgw?]~St:3v:HU(*!*9'-p:-H[ r XA d L˩[ZN4A 6b%EtX'p4x;H}է:i/V7(%/0:q>' tf2a١r*'O|Qg/txĪ<>^/ױcP'J?{ tQ}]?].|N1#V& vJZwPM*~(|&3{;XRѮTK]~Dyj=m$(MF*eL`j: Zy}71֫\2d 9m8‰66>5g:Iagѣ(EL R ULo&*!3ӸQ`;kDQ=JҝKU8]>DJCԥ~[ gE&|%FuҷSz&8t.BC]j/67W=Xœ+WhL u&:"SPOz/wwp 0{6HBu> r`>?~͏"4?R͖wvJ*c# O @pn򛎖k2[" oۡ[g9Nn}Bv@k1'?Bނj};18y87rao;pqy!ȝP?0gq*܇ R# ,G]L:'e*õkqFzx<, g g \w"Rp`Sr -_f)kNL7UWD^^ /a؄%Tb3͘/~s7J !EK.*ǝ ]}bK!%D=N|:H%&y;U+vk]iAZDgzo ;,7JS} b5uwwo慆7-g((4%քU~-0Q=A@Nـ 2ЄQ:J%x'c1nE-ƣ'4Z4.Z!?$Uyƾ+C>*\9r:ゕT O.ݧd*#y2'E#Rn̕B+DV]ݥv{, PgTw A̢gNcwy'-$H IxXpy2pN06>n^j"du \.Z2=jA%QMo$(,l\-ޟgCxxi$5Z:t('0L j^cn7 ?tBnlpVzpwqU@ Bv?P9;i#khNƽW t weU}@h*m^Ktx҃h2nɋmzrsXȉ4FR?D[9i$d9oSjƆ@= ]&q{|4#T%ZVVnXH١>?5OEsĹsMsHÉ'XUS<8\>[B ,3c8\g &aF` l@~T2 **"v7119 ɬ:bg5C [Fkp} VM {jQȢW JYf&K?6\'<>ZƢ.щ.8|W&\?7{Ҍr/, Ϭ?$|KHeYKs,5M ֶָ)3Q[0D$qO/m{Z; \+nHimQ8\g, (6> >`U|!GzsYԂhL8n61pc _ FJco>/LHii%VTP⓼)xcY+VDYe&%Y#g%8U3]n Z1B T;;jcj%-x.aIoHմ:mY#95)]Oaą''a@]xʬ֣cJelUi@;n9ɤuQ_9]+<(uŸ5+_ez]!W"^Ċem_J G#jlP\]}%|}2a̭5~SΧ<٫G=Rh` p t[0׫-Y9R76Dtm<Ҽ/bs6rY%pJaUY 9{ F tiyi<C\.ovUxU}e°:P0,H2" AL&"N# :Rv@NSK`_&\>QN*k=Iu]FwbvaȚB)i:OQ$WN ڧkT~>lUdphI؂@kn`_6ouO֗c*OE] p4%階ZDž;^2XE^6:,xs/Kiugci%L< ovoN^Bewzr9xn .K/<93'gד)Sǃ8^Q?AU*{*eɨTbJ|j=%WP ŶTIDҶq&!\@BzfnDa T/Jҥ]G'_1-bqm;wgĕe¹MM>dW45ϒGʏ/ ˤ]:w/jl˞j7vl,GַqGq.T/--\.+zE{XL`\= yGq_;rhzp2 ,BmQG s-պT4w8! zq1(sjd8vW 7"=mHB/ف~bF.}6=b 1/Kc*'Հ,FԢiT mn*(̷0 hX´EM |u,*%sCOB,pOHB5"w}%XxqRg~fZ Y~[`sIID|#VŶU@~*$(R ǹ)-I`&G~uc)!WW^N-InI4tyPF#v()9$û(̏F\MwlS /D?JC D~K̶b۬Df"eYTHmdbzpkhdO_ &̟n`3_\VGK<>γUxvՄ'+m7Ii<yzL 4ʷD]<1UR_E'l%}4ݸa~oߏjo5^kv@7 R{·:TJ;"!휩]rm};ȭw}c/l tIzq|Ю$=!Ɩ.Z3RxyW1 Wi!|3`V9ȆP2Ep43h"6>On6zN!cX,ݎ&Hr #&К粗7Q¹|fT?faj%Q `s9iGc0Ɯv/Jўb,-ē:iKa4ᬼfй ]&mrL$tľ9ɑyȜ)ω)C?" 8E֖Hcؓ~_{uiM:Z 6Q[v  HLG; 1WX59r3b&")JH5\Լl?NJ؎Ŭ?=!rj5}/ߣD,З6ȃśMrK[:t012-F ,/^0GbUd!jcf>%!})Z~E:m!LZfpC|}yL+:x  :c2\j2ƳB,¥.jXgxr]"'Y=TeE:LHiG`jK(#K)a6&PatWpEoJ1g,MhڧQp;I\6])HRH<~R$ڒH;z8[{qN/۞쑑M~l4l&|rVN^1C4OUb 4kx\>d =?")Q!]!U0^/*#08o52'0X B~6ڤ%ރ6E3O͗IB?v+Jg&r`p󧪍ys;@ la m%~fOά5NdXqW9#y(7dqׂZ=QidMdD-Z rEphƷm(oGyj>2 'V,B3sc}TE%R `8j .^zg3! 2irGAEDI#'#/t(չl(gvQG 05@?%R=3)Y: Gu(;\KvN<=~ɭz$D]ƿʚO:)<Ƃ!>z(|BV;M⑼F*V,[>\ (.0."zo[!Ԑ DSiilb^c$QR|d[kXq7`SDDMKF,dFڇG] XK'mI @"n*",j+ѹ@i(ʯ"PϲҜ"X!Btf/U>kϴH7-"UVi+ k<5{JL5lYoXUAk'DwKsgn$i~U6)wvpnLtppP/Tg.Cg^gP' /dPAj\x*s#FBQ_$%\UvYJYcHa\]@ԮK/rKg1v:7m? *6cwVhڴoX)EQ s ]b?w& @@>op .6=^9 *`#UCBo؋HC-HjjwEkG*;(K+}, ?a, Ȗ9c 9AjQ<e36Ũ]3>$Ems&$h*%fz)^KfHߋNM\|(p2ث evu¯Gq$OY(Vcp[] 2]kmU2c1 ήs Ad3E+m;󠽳+vYPL&iG`H|JUo 2|GCw1K2LSuu[$D2N?!wLS+cc~pc &R NJ=WnH*=h; iFkcd {I=jtr&3keXnQXHn-$|9rksifpK~aB]jTc//A;ƸɞP=c@g)/Kl|IaH>.Uq稚6 60QUT6F*QF2F|ON] 6#<1%}&;˨,Cy> Jr mn{ Ʃ!j:~0[ Wuruڙa2C,EyK!a/̜4c> }5ZpUa:F}w7B'7ᭅCC7Y7A|>FHs*p$P"w5O凟CQeB +͖<3FՍ #m.X4â{k GT?:5˚57iզz>?b^?å&ۯxLz++Ky61(Cx` pW.?sb^d|"P\Λ[.Y1q#V !nX3%)i 9 p^tbP'?ޥ9 O Lܜ beVjlj!}{\gԚޒ+mK|8:> t3Jm+&){ī\&QLy+Uh^"CCcv־ˉK{xi֊K@&uj ~Bu FG0 U4^M,p XuXl?Rޑ9c-S\As~K'n18:+Olx(-.rfl/a_Y xqO'M1#0@;7Z&Eq,@Pyoϔ?8ydzz: C N##gm֭1.46ҟÀ -h.˷cuKe$Q=H]4)V9z~$ z+*%w)[-:کuPȤdP‡=I!oR_F~p-aIEn='B3ۘ#!#)T}j| W3=j^C/_PUݧBȪ|{eX3ޞ"vk b<~ '(gE/dڨ)}|+N2mc6XģP-xEԾ7j9Y3 wRhhN`=":ETj s,֖`^F s90_F 3U[$\bY4g1'㘕V%U `D4N:xy%r2!~1-J3k^Cr]g Ŝ}t?'_~̺dYU#\yY%Xd10縴{,ZX (Ҟx>8.Dc#Ӯw4ZQl34(OZݔ 靝~C`Oܒ`/ICFphfPUS'ޫS?}hqxgM!z:/ʹLumK\?YYo|:ԂTl&NWC&; x Te!ٰUͰcU9k[V5]0S]14<UHO/Ss.OĢ mq)zWܯ|DBqnջk@dJ38=(Orb pY2H8u9xY .ʉAHOz<-|X{,Oe93؃͓fq &(mf@Ūd{He>Cb66b%́!:4Fe7*a˴utsQqTQKv%EgԻh(IaSOciIV>AَX>޲8!;mkѩr;(&jbQ}=ϤH2-[70<(e+ɾFmoVPP"G]m eȝ6g } .RR}eGBa_Z5 :ص,v |z;]0 @τ箂(֟hs%C P-!A,8m 0x/X3,~L:ڀBֆO $ ?f.~$4iw[ fMOK:/`;~dgRzapYhJWela'?\*2]נ aٙpv fFx(ŁDmX4=Q &8 TlqóVov!y$j]Xd DvfF'dR|=>?tBy3Pz T'%hټ0>׵u?\4:H6W'('V_5H%!ȐXgEK| Oi"'5uyF{xNIB):60:Cv2A)-Φ;CAvNldQ}Ne!6cDmu1@q]? `7d%a$hu# ^TmVQߵ1ZVű (b޵dcqBsms|8VNԆCI}4V;Gf>TUCLCM/+c{ϓ>eb,V+p.HRy8? ?.SﳢP9[ *+;qyZq<)Px]^NDf)6wJ]P@HY`_U‡A3V&q G$88 \ NL!+rW8|'cHN˷ǓAo~FVM$]VB-pG;[|c2>sK3(G[n?see J_PHVE|%`M񐍳m]U x,!T}:'}i|Qz2RuT?ݲ9?o `8+X.#%@h6ԇB`[/7pڦi#Jzkt^R(;r|Y|u}wRsz[@b";֗*Db&3Omssdѭ t*A/7;ɒHD=2H)z+N{f˅kC4EJx_ρlHg}17=3LǰSj_0A }7fLN #R3G\P,$nn9<_ssA,2CyqGJ󦭙OlɄ2aDet?L\349jx$ ' MCQu =|Ӝr99 k2w> F#_phG !ce(S;E:Ǖ6La]΋w/A S5%?Ps.nh-c]#xӌp(~7Bp55XȻ{&RЀE?udwT~8V qXe$^~s!ɻFW RƦusH/2ׂA!}(%(a-Z!z[ P‘Nˡ+X? "'i6 +r2)1;]6k`76 ?;ZN>e@96Tj>AevW&ѐ˷tV6/ IGqv!}D)oa7\ZzǠ9-EJ';dcq"&-æ_p(NsP|6V4\kOfX{\ג/! #A; r*3Ușb5Z駅hpLہ4v2D=-)s!"eGi3Ӓ^%fi܋C{^gr51L7?P]v6{IJr9`f_'+c0騩o_ o(fCڙJHm'Ngewx.OG hX1o;u5+l_ ,lW:S yJ̖n47/E/Bjf v7<ljS+i5[+)xqͲ3䯅0 f䡕& 2 Mvix\x(phFB4X"Lit*l гeD(0a]hFPOt.rJJU$"܌'Fcв"]~i̇$߽N֪ƻr Pcrdzu=$LjJ:D1<צ^M}}x$Q:ZT'=PƬW; 1Q2Q̣HSxW)jReN{][C#@}~X M7Rl\Ϗv;: JJ_ '0r|_mCO\ dd+cz|\ыۤ ||v1{F'6B%T;llOjcp݊ݒBA0vwd@W{Sq+,D&)Ha$cS5DS ujPUSmI%HͶ7vs/\c^⌄LԔ7_ֿCyISYRp\~B3_~bƦHQҀ?K 7Ӭ3?H Lc%t>Z::1 F$eWq |@CK58v|F#wAvZK'l h.1pR!btv23#|s*V<έFWCa{)V"xtp:B(o$b+[Ol`4=-md@ -BGFԾ}zmLt/}_ "a ZFOSrY-9[&io+FlgUZS-'`B0THE7Q4"I;!5,h r+YZfSĀp&G(3y! ev9zC8ɇLឯz , `kt\h~nD=6=oxb} /)3FT{'>!G` ,"ύ8kp]򖤖PNJc`ɠ>{k횕;L  .[{` Mc />'t򬌔Ձ#9eTD'<3>q&7?UURy˚n2ʏc Id8{#,eq5(^)gctwN; 9bƦ9FzI{#44y[L,G n͛7-sC8expc?BJ]C6V+ݡ&,L616{.yoۡN;  ՛)d>Tub {%kB[sҔǶcϑ Uհm Ȁ`'h?ijIcn3Zࢪ󌇬Dj*NZs+)ҵ= &:P>d)ғUp2,@pQS9QV#-PcIu5s3ׯz̡nⳉ&6(^Wu  JlCO-U6KfrJPP*^Oz"k Rr.lwQs%G6}UDAg-f(jAK 2oypFq r Lz%f2l $ڦ&PFQSԦSTh HeÊm|>v=JsBYs ݆xʃoy`F@u(} cXOj<+aBjŅVbaJ^Wu'ʇ`$.}" H)w` )-X`8zhki󙠱| 1i =oqt{/ |TM]{@ _z,xXO8A-s1S=\cQE/Zu$ :[5'</FE"gEVtXeG\Vgph[ ҽ'1j+U Q\:hAM"6lZ}Dr5ֵ&$Uni =X, h~(4Ǫz܊b*=dpdž4BD)O|T}m !谫CQdШICE7֛<ǔ"G StYe&\@q$(}\{,C-;xM`{ ϭtݺα|STY'q%~ HfFj%y _`*Ҿ&bw ,z| BF}V?oAM/76n1µvuY }#:@z=pPgX2O86Po;Fn[vgEw;Mv_vQ(؁c0#0tIs ]Catß_Oɳ?c>>鿗GYN{u{J1mKS|"dşyk_\\%[8"^C4Sjͫl+w[/J'ΛOSmng^$uFDpf3(W[g#~g }2*ԪjynoBopqn"n=O}  W_Y9}(CY٘(x :@ CR\pEGP狉rB!6SQ=Վ,=).+<` O)6ye?=-xk(%sSg&pJՌ{QEv$Y!QigyYdl['^JxpׅD|@"]dܸpFMSCعMjow>#.ࣝf2J0;MP;`]eB#%0G5o/>ʧѐZ{ޤH棗,+:u'㥠4T~jbc{zCViGRgi|tn߰]B+ $zʶfT ԗDs-rP );63A;<n& Z0KYݤ}BJ67Bl!&R$Wɮu%U8woܚ#x=MK.ƙ 3Z2 _ _vM.ڒj} 'V|ݤ\]84U4 |<dQ&1+MkEPs(H9ɑ) [*H-:V76=^H :2|VS ;2o6P_ß" ;_#d@q0?OثȐPLYm(Bgq1H6YKly_sy*}f.RK.nh0Flҧ`.IptfwOߛ6Ra?p2@uiΊrw^jSZkw/V#3b\˄]咘F-T }0,R1|v;vi\4Lŭ)`m=K ɕ9gmĸQVJ6K6 ޳"Da Xў+›%:?V]=iyOk`/\M nlأ^nXu /JĚpf/ M-i+4-#:-F{l5>.P0 `Ͷ5zCf/׎:Hj׵ci #ߴcޢo›0LGm"zP4>rJq$ybT7v`j; Ʃ|KͥܥeE/T{W㢺X604G+yPI/j Ӯ&wPQ#onρiWT8Lk7:Ϣ`* s#93]$+DL*S%5 sr/dl&9P|<&;*w2K{NF8@7._(*|@j)+'(1/] @󉬴|s3Ľ"Wo,*AmI#ϸf6qG?#D,cxl{#0NM v;62$\,zطrCU%]| Mde^tbEwNmi܅cl4 47%h/4/P17cmFnLG7@|L>Pyz^JqȇYx.1t&o_y>P ]>wNY_+> =[/ F[9'Eҟey<..мKx'p')jBG7"1*/vKgAqGKӢi=Y `u0A)I(H cj@=b][tCHlfL~e(6d^]k,'9Bfki#TL/FWvݕ+HIб"_V(9u L\q;)O+z#jz*Z ܢg7*s-ʧ8ַ788/5!_~VJ$V2d흘&*+sZGɈ+GV0g//~=h% ?t)6w5;4gڣ)|fcGN#9NP&6Q9l%6= Ɵ$^IbsggcV7xe` ռ[z̩{Guf;b&9%#O؆">$XJ?R׍L}<%/QofdwL/9+䵅]y=1"wJ'))0؉.AW1$ gIȲ=>W' &W)8V vʖ "3_.)e6NDwin W@TBpu\qn/ee 4=u3|_]2zFN[HXQyvрAqk029 B9ڗ7Tx_"&~GQ#=[u@fn6T0|xMSݱl>u;Əba4:#6sA!)в84vs aSWFS*n8$' dOH= "40YЯa`JJWuԣlB¼HN8NCs"b,#pɛDSo tNci(C"Yi;$Ǽl14Okfo1ˉ 9*Æ?B磣ʾ 2oNN&1<-f؊|.CQWi)j ҧ誓gz,P3f/(4}>U byYFUEgFʻ. _k*+7tT2o#B[U!Y &q uIu'fE GU;G-fl@gP%Cs pQ;G3S9yT\L RK bKۄtkqU#"An<P^sQLIukcoE6v,'}?M]CQ'{Eh<}&n2)$HhRVJ0 sS2, 3W *!ǫ,V֣Ҥங8s4r!BIIJjlc, '3LVl+ rĔ֪ge\$w߸X@WUa)ViÓh1ƅ*rh|拄 ,X!ץlZLۆX(n+a\-a`J3 ,ZcmjHP_i5RtpNP *IX[Qχ"/v sXb|9s3憓Q!Oύ`[JcɌLp!R=_W]՗-bL;{U2 U,S&zWß-cw3xMYHK`ތ46no:%J$X6)M\g`M8h/||vDHS6txsl3E~|y tKҗ L&2"f|fr#oU@81 UG|6N-G/@ (>1NpSRZrqb|z(<f:0?g hw\dKh6q6 |ܒ !c.4f7*6<$ Vԁ֩+?ŮO TS& tvl yD HB-7%wÍ\Ģ? ck6Wp8aHEfkB~1Gն/'L[D՟?VQ6[spLB:wYK^)Wr/=9bsϤ¥An?XCMy\@A=#LMb"*vA` DJxqez!CuB.`qI R0Ssѷ-L&v빒!7g$;*Map<7)%˰~C-"+2ufXɋ0ɵC|Kyx廉fv?+Ҫԝi], [ CGtr0’"yqFw }2$} oh/Xv4&հbNDŽsT q {$;< -kDկ$B`}氙d"o"iێI&0Fvt{`:!)p>BQiAZ7A?J>?ۮ_$ }~<h+һ举q޸mx>ngvR$7;R_ ?$w)R筕YΏooZ 8:y!֥,#Tf7Tk1GvrAh~uY^b׉8veֶRN^Km]OE6ݲz^f@+l掶ph9[ o"唆LtduK "94ĨU 1 +JPId,Eݜ0K-$ gzaOℭAJ&0W杴 Lp@v yIVug3 ObC]A%&{2['tqImtݡP]tɮ0^XBzdx9lr>tLDgSS2muS^s iJ)eI 637?|tEWۛjMwK[ӷA rX'\H _>WP* k SN )6Dɱ%%tORM;GL޺'&AY`m@hJUA( 9c(!O 2ToI#bO{2ʄʫ LTKX}4SK)%?ێ`Ts1ǁi"HS-sdEQ%|I@zKBT8xe/Bt:K{W6/_yZdPv;$5> Sy[H$_9>@?֓11_Vl1Y@]@?Jۭ*a Gd&Fו^v6 W.a_WQݺ8Ӷl~Sl`r)0.0l >~vtq lT8a -%³(;iI l~H9=R1{Me UXۄ\s"aݳa5<gqnui6Mg&늯X\Tw7=1KNoHdҫh<6=rW굉c[D)3O Kd\8j$Ep@,EI|BpA(=Irg|_A&|Ry A(o-%v/ EA{B\ܣíپzbٸ&*(YҲ21_B5} )6rhAi p9&F4$Y,i1)ȓdž٤Kb'-A ]|G1dJcal !ZɤI/c[M.nm9E[iZ>̀'"=o:ܩL\J`cmX.Lm,[˰#``dE׊ojF)V(߻&A?~3 t;:gj1kS4ݒ"vnz,ǝŽHdDBmn'w3ZD,LQ fcvepS pM&ωhШ9(>c4!P}6) ]iYλ@p(/%*3}qb| ՗?}^'Z 8stj; ѷ?pԛ eGq VĐg_ܙYmxNpiVsZ[Cjt(Sqk$CԽde{A新UVq)~Wno~`MMAo?J8R"t@:]=S`@!)1qۡqkLG]ݳtJ戥gOn%@% ~c^>a9qVz}8Ź+a%It <QOre% nz(~2 C ɪ5#?Q6?cUdݜ [MuFB޿͓@ƜtV.eqhf[=IS+c}-31½1HJ7? ;OFr9WԾo1Meg_C 3 J FMϷk$vMȊN;SV-kQQzϛ0j-Ll6> Ͱ ͥhނ91s)@53L[? RZtx0 ^?ѷc7ۜ/;DSu]!]h""(5*|[3Wݖ\$|/;TkOЫnXE7[-tqx< 'ʌ_[]ܓ~M?ͷxPc~A.e)T7ߡKo/ӵE3yplh Yᨮj(~K&<1a Wh0a)`d芜ucKlmC \j1Ą4JHG ƻJUKc"djg"C6>GxӦ#,}n=;fjS(2?EQJw[we۷݆kh)(7iBy>^fManҠE6HS(Yfh-I-RL3s|baG2YHQ9s}1aϥ}Zg̅YK m2!'i&g{zڧ77q{F]S Wn'3lBQw;9M{8!N!DvU.3swҴ;Yc &=KoZ >iμ `H]#`P'5k^ڮaP@=z.tŜHg2q=4ܡ9tf+<ֲ6:bֽL@Mdz7{Vq79ɖCIjaϿ.ESB/ Iƨ}^.+@9c'J<j4f$ؖ0e[fd( F\)< A'u!)M(Co[.?KyK 6AkT.Razp 1x0#MN%2ZISwuPn}MsF;lu^Tlnq'#9, DBKքuؾ?,njX.|E!m1"kV`ڙ쑴3 Wرfv5fCwDž-:"^ECŜ"w Yτk|FI!+z*eF~vr*i߶|:ώH(GS_ ˎ *j8#Fȧ3&Td5^&(p;,K t,&\2_pe^̰C; /Buٕl{ kfB)ֵҎ6ps'B:M!J"l׶C:nÂxUn/ ;&$doVz$:S>RV8 X%SKA7^<&va=\kYrh_h&bt[/xՍ.`TڿڹokpW۞ %忼jALMS^z@ReD͆YТ@$ bSͽ'l*Dy\[|+c/OWt.xv) W-QJGAE;o fl+1.)a#?kD uQ3# PqJbeo<|avF9+.Xc#۷Wl$ 1V$u= g -ŤTpB/i,0tN,3? ז~pvK *zv5L*sx7uSF/$“6[z\qJkV WPZPɌ*`9qKs~m2.  ϙ(cE՟OSPϑОƶg6פVԩ:>+T.Q9赎ËFFokRKj>Ϣ-T*2Em h ;^0m=2:tx+ú ?Y<4øjbIդn?%¥KB"NP~-.n+sEOq؉%oE[[M`ݚ!{͸IH_׋S3!͛v `SH8 "(=01|z2 Z0_x<+dQ<.R-ܐ8f{t$]V#i+AItQ0l;qɍz7c=_sGe‹'rܫn5{F3Kb?WDcD  $mZ1amS4=g`*Ehr3e.^]R<>a .F:80BSuiIU}@-_9(l`+0$8oBdʟai$ƙPL6c0p~[W/OfFuɼ|{Uv$+ۋ.a1/z?7rT-=Z fXFtVs='f=kn) ;[eؙsϣ? Wä]G4RfuX=*Te컙+64y=9>6FVH!E7;JWl$w_h-} yݝĔj |l ۻ׎U7Ѝ,m]JwMĤr}BX#+/溞|y4wczSW_㛜Ѹsnc,MDO;χ,JY'etAr[aw7-<¸"qlF+M[R\KW;̶DϕLZ^v4EEmT$X[7VˉZXr U|B %r÷\c0'=? ,fhR q.]Insz1'Fq_+֤^kCZ ]0f#ϠoʣPL e"{`d5P}Y.Y>& ֶ߱h/QAm8DȻFuP;7%'P{]{fvYD!$9vi+j<eqH,bye?S6,,Xoy)> e!xG+eH.Z65MmC㸂sh\.-q5pj[T_2:e^Z8SK8 zsJGz vJQ{+qE^U 9BV%9rҚD`ܸQbBme-jsr|3i5|Lr@" 9h 7 ){牾[\?>JRT^Gft4jr`##jYcm?q y -wSݫZ<U9ΗV;9AБ͠ݕJĈsmH‚6">GOG7 m&rB|] ą Tݫ\ە1bc)`VȐ.*n)4@o[?3"q騹֙64fX_ Itʒt0_Q|6GXgE &Gd/#7NXŖ4+M%D.KTP M*7IpPQEn sv1ݥ.bzgnB !e-od;[_{]e9a걪% 5?T/dU^)*G ;yAG3Bݧ5%Q:L@P ff$'EOյM]׬3 #cp/Es @e}ϟf{A(zk.X U y2:N땸z.rIsG<4F'wvWغ1FXrܒf*]j;b_ۀh hbpnnƺQ-YOb6L\.9nNNTf!W|lVG}?ݞr5|HE9u& =xH'_ƾBg2Imʆ\ԓ z;N qLz,-ORٷEHf$ GXfU,֡Tpna5Ij`xxߙW2LWQ /in&~|@( 1bD93򊤭xvr7 *$: }S)%珟ޣ]*:8^5P&l kI \ip#es"Mփe{{*S]0R2$o@ $&/Yڿz.(#Cԩ[_;z/$:xХLzӒ5ĵ/ȴf ϲ9Ҁ,vD^D5j Qbբ̞҉jRVi\ei9oBU*TU;]6-SJ?BNUTvFfk4]vG) /חz~~:U9gny*Fde>VhX(.rQ;)Jfnh@9򙽞KO?t8H)H_Ot G]>4mٜ!Cmgw [5c߱4ҩ>-cw j8U B@"l3+llO:ͽ}3}#z-:ۢDʇwjNT%i;|B'@#k!p\CjBJ<YhfP9߄2>agw2Uj >_e@n2KV%fy{f8nTAPp7u K;sڪ6| ҃kc%R1,L >)6ìM$+7 EѻYQAbڞ~̊#pRIaK3| q=h)#Yu;&jlFj$C bfo͏(A9-a7?Na6ϗ92l7 S|9XIۦ?gAgQl}vDQ+jw!nN[ҋ3 M.z{IC+#'bOo,&/(s5Np#I[f\TN"Aaԣsvm_m_[&aKޔAhO̗߾•z>U~)v\π (ƸzxXEAW?/_.9z460Xd%r 590Tl"Km{m{bk屫@F.KybS:|8[S<&"`h3O=c_M;{NxT",myrlQx6(lhl/~,{"DM)06,pM(-iU~e{}v0.-a@Ȓt5At 6"=u,l9ȣ\⚺HVG$OU'8 ˫6MLXN8Xsbc;1ϏEUfD暰Ʌ5t4>$+bd >;hU;.eiM67{q:SW*{9(L݅PU/֜xqΣ+E I|Ō$;"̏IdyWX^ CҤnd-V2(+çNh,?tr\O*>{H-NBw.eYCtodJ|"D;wVK0ZcY}cϭƮ‡dH~ҊFvH^/qo@+ C"s%Dq{/Ɣie(1xX@J?p4ڼj!k:I^_D\<)Q7jR!v;&T|+5?Si;>; E*|/ZA 7MbK|54Su 3j9ۨ:| cX:+-Rp-W{D`$r֗Ը;#a \# C&aZK,NbQGǦY}%tPU3f6b_Tdp[x_"4ӣ̳ۜ`.W[ʼnͫOC.&H vtƎC,nZayޚs}IO]\umJl U2XZaOGtg)NX 'OLfD O a|M?Xa%L\ ? c扞)>Q:=ȭ`f66/KIe,[6ę =T=@37T^bWA l;;Fb#ӥHKImt2fdl@gd^9xE66Di}L2"S";\Ch^IW>Liq&Xw䜭P}Lڥ Rҭ' _Ti4.ūj;.^zCkYhlх3\*:MlGԩIommnAHPY*ٜu]~5?Xh:oЄmT{xmV@A xè娽֨2 ߌVCQ|E dr԰Êia54 nPX:X Oy:FNe-j)LT\Y.=b? /4ywWsi+>+=8ڗF+IGUIܦBj͔<&Jv:Zi DNO PUK`UQn_ Z\Ǒs` #M[FXǚ$" =$LYRy$CU9Aj_ւ8eFhVm$?ad4vT_5u{)kn>M7F$ ;|r=p67}Nͩn̊p:,Eqb~) " ny&P] (jv|S"z9*8J̰KO.ރxβ7noxM o+ĀX+ ~>apf_c}xIX$Rh'Qڭhuɢ& ;Z@`"GOĹ< 9wvCQ3|P8m_ՍO6}b@CڧRa7:1*x?qJoˍiE-h fke ZV J(T" ~j,ݛ^R\ o?hyae]Z·5ύ}ɼ1cLtô8o'Y^a׮^uR6gPz<ୡ;?Ѩ(m&tg_(Y=c1Od?qwvg#f& SEF __H2^kW|F /-ڵk;7JEPKg.Iv Ҡ:o5YtƺR%+%~j%nw}iM0HCvT)WpFŐ<2<#]A< rp=/N7O_G;>j{,<$:at{z6}I@uA,٣Ө J!_c?i&/wW)Z]4Q^ Xwcek$o lj}}nBvxsim}?Ye! w;K||zC(G ໸&{g!{Vek>$~襭6!n XfU?MNfS5ޞA+ô1  <3Q߱*>Y&O<$aZ9 ެqi@&9ѶCPH}c z9òZ~Aɓf} q4p?:x4Hrt#Բ&xc II.Tѱw͘nBKe 9br$;Xc,9p^H?5R!j ';].$ z%j܇,1"NK"nIc@>㸜 B/[C)>+vп֘.Vi-\2g+q`/ #l9ӺpZv0Te/+Fz,n!D Usl[| khK173 Ǖ>??9,U)T{ ćw&_,?82 $K1bYp{XyKQaQچh޴;4_>Q&R3LZqш,!ϠlLY;pj1NYۄIt{Bs۝f2#vOZ^Y)p0Xv'+ο΄j_ZN}ʔy؃tP>0&}d{;舲7f,As:9otUO-mj9 J٨aZ 1B|]qBlyq FZ'8xe ]s=Qv~~0{LZe瑟~I_ք| &Qmމvh>МG`?'sb ]8݆dÉ;d+ËC;^> t+Nm7{ ƙV uRfeea 8hsJ¾y >鍮Ò-8;V2aə!J&`+]̫fxάl1"X0y P[ TIm o&0 2T@g9Gꁑ=ײ?<9*s7C5(vᨦJfK&\:/8BoiS~(5V11s,%y_r>m WXcm&<P5ck Gat'En,15~@TE K\|䭐+-Zӻ2}c2Cu+(fo5 /S&Xi:b#.ek0&5_Up'41!BtLŏSMiQy/M { xKFJQ$n0x2^'kʦ'Y*0P>95yƺrKK]K΃3&v/ol0F_Xa 'pu(meÔI3 +]%9EY20Qbǿ@YU*w7\y}B9S~ԮJ xhm{1WD>33 ЂZppHoy2~TzQugjy(k'J ~/5q%Cr:0EQγ0[ga~]MWQy?NP%0)I/ef;,-RU ژ g-%{VԐY٠\/Y[k@Im(Xw}maH,7ŅRIv`ѧAGV㸡eBxKW #hTIk;ps=ngVgq!>.8[JMO?chxG+0DGeA?6xSr S׾`"cv*<1vEjB+6.f Gw0jO\}''g }(x1iJ΃-hľ>ݸݠI'0Sfև c -֎i?bc4!ոRkaZҖ=< +g]YKn 2\<^},o"|HoV<ьbk,B1TaQgςαc,$T>cqi›#Z&)6і4 M 5\̡@fq 4&{{w/)S鳇7vu'IxP~,{ö`*aL#C` Pj *'(e4eߊeakGzI!x쎟U*mr^_6VD$5LqBTQ`ky_.5Z9+8 j6^ͷGl@u"t6be|SSm`2R4IncxS%8۵UyTeRcՍSo\U`_ E8?%ȟ6wCfo =oddowIj48QsZ?B2泛 %`ot0Pm}݌CpV:¬yϞOHUP=t//^gyPl@UDVp<+gN$_EZ*ۖ˸@V>Q&?#6i0Vރ*ǒW9lzVt#d49]o,=T6-[ӹ.{&S 1畅Ê e$锚`[¶үfP?lVlEŅKq*%7Mr$;aT +ifTEꌚϛZ1SI9Vxf.ҋ귆,?f j$@WIQSeۯ_ە.6CX@wGZ3DOf|D4k7Fj؃|xj5jbD-z}nT(jGg4yzɩZ* Z/q,V~UFML"xdD=N$Kw}{I3;uSg3=KtE|[L2^t?w6''R(zQ8h7R-OAL:D0ψd21=CyTS[PJ 74~N䦂%'dQNxz "S]jѠAN9ڷQAKَu%שOv lӏۿʲaH/*PahC$n.r |8ߞŌ0 '^m{,O(k8ciHsVԥ5y%_u7g%ٰiGXSN:UBbsTZD}YyLO-";R>i{O?ŝI 0gTk!)}}&~|D!7 OE߄آ/L#dstZwǟ.ϻyyÈDh/_Y!@cA=A +eZm9gqd30RjkhvňWɘ3m 1cƑmv! ).úOk3C#aiB/F:ԛ3 0f8IJcEb)^p{^^, ("H6Rjt_X&r<"\tTY}qu =76xux(Wn> "@)^bDޅGz!vyw r6@VOz) ݋'Ǐ@*s?)@jcv T+̈O%?cH?yB7X1Ge,0NSیg1ز fM 𠇴+ãgO8d}}rx[Ch͵ oļY/Q`X5a `0++K9[?ݾXD'P" T(/۞G7a82CPjV7X5]HC)L>=*[f;sxܠ#)4ŤZa@:P,Q3NAhZûuc.X+dG#L;z1ф=C\ZO)Uֻ/0W-}~ <E:/bJJ6Ůw[,ϡs{, ToUR &D@?js5SRddN@蔸w@%׎ #+SO QF>t3oq]HDk~լZEj=~ԡ:ldžhAkqADa{l-/@x"'#v0Z}`S>]w5אv _V`l"B8r"-<߿諛9#ɀ-e&jV^Is}dz~VCyg?~ZoKpqvڲB&+3 S#bS.Q5YضpA?p.o AZb@#5og [&ֲtE3QL6A<7Kɍr cl bSN$L˞5b#LK8/6HghiloAӗ$wfH#MUȾX3D³qNWfFU T1b4<6^2+q҇s,e9nxXaF8N+/F7z[D Nn"_,;R>H{/%[Nk?osݏR}T=YZ pUx|XG:@ާTN MwI=[F3$\_!#+<a~:6ɲd*.{GV@.6>}D|߰VQoQ᭜|a'yG ۽Q5UNdJ}/'5~tMök|Dy}8cQ_gQh*o<[y'<,Wit#3mؖ8j;5Jn`3tk{f6鿸16?{7^bSljSg'pe\*G (7,Ln),|tY) j*dA~&!!'u婰>(3'M__Q2~x"nN@"&l5Qn1ͶHgB@* RDzE0mVϒXDp9' pY k޸*Gq|$R /@ B|ZnǨhbsC6IS>8k"Pgom7a$RdS ҹ\9l8=)~dIU),?~%0<ކf&9s'Gl^K~ c &T{,cz))bۉ7ua-`dxF/}hڹ0X @ HꓴAA s)=sb]vRډA1 {IwrW-!%\ٵZpPn. "`ehpE9f~Im7kyI k>pJ1 y~ fS':6#讻FP3ʔdKՄ{͒ I5z]03܂GcáruĊD9!0 ݂>`ז~F~tMH|@_~q孍=HضfG@:\JuG.S]ݘ$ru 1w4b*ilp_))P27r^˒bԂ(@oc߶!m5 &Ik&*,m~ÈSs9&k%Y[, liaeA%-CK& Iir~ }Iou5^(xv,1I^i[0W^Z>np W;Iءx29G"TxNJ܇VYѥn0j0v0ſqNy)%ju[r0->4>%q Cˈs ZH||iE:ڏ 0D|C^b.]%-td"UXQ7=2p$5Qw.bQ-wQKSK} J*XlT.gBPʆ L v?薹q:NW:ٿS?s'Dxskr6 {O]W`xE^Tjԫ .do@-_&?[15HըFX 8wGCj(^(ѳTȒ o%l@%[$_i$rqJ8^eV S3Muvlmw(ă /)-dUӶ* Ȍ!yxgȚWxYcv)q,v=q$P33|vls?r#-ߺ0"Y\ o)Zs,YIzƗ3+C3zq̿L(t~9ƍ?z#Ajۇx?K\VE'1[Fѭ᫷IB/'hA 9.'[%ǣKDKx v/i)JŞ4gL$2q_t[\#i0L (!s¶`0UoY#GcښL 6uیʗt < sS΀η7WW%I;(`hP$fxT.w*BUvLB;D#M4غGN7_  1/D$İ]nߺ ε?>zEv#deUQuz=2ܹ +nӐY7u}a;wj'&V tcvU냧4塐K*\.s"y.h73g)`pޅSW-Rҧ-z(t,e1! _~ỳa}]^&奕N33ANLwx94vQXF:zMˎf|` ܩq29 FZA*+9fF:?L i45d%!* yVӰ(4* ^@FVP7MEeqC٧dMXӊZ#ZeeCPS. Hl/qqm@*3&0-7>'Ocu8G Xj$4'/#M =/MTj5Hkc'ilݍߺPRrVwj7&C3HH FͶ:5m?4ܜ\$RXmAjF׹+B|l'Xx Y{O\UcvE.&A(Z>flV*AaY&!Gs?FMgX]WqܠJz vx$˿\증 RWY W&ZzVǾ4yT.|hG,U:Ii_nn;9(A}H}0MH2b@+; Omo^%3zzZm/3^ޝzͦe/GqTs#T VI ÷glzdr*Ci!Ws|Z %HO-#b"cu?5 `6@<D4l ٶ% MT$G8[llpsx`8uE}`' ;f<HsH|}ޠ; p[lm"rX}%sLұ̲U CD|7.5"4D8-$a}օU𴄞ZtWի145O/hEs >&csH*Jx) F3?᧏ sS& bEO^9ybS[*yv0.2_ EM7J'&y?I%B6[fܬNlꨨgx8sCY@Ȉ"mMO)3cՂ6h C]%i}XwU~7F*>Kf-A!j;EДzt>$ OϱzRkKЊS2e`PNHKdzIhptA[R׌*[YE]lKO u 1 ޒ%W@jj`Y'qș3k+ȹ,z{3^rĄk^wE1>s#~1MFA;jǔ)-BɊh&_۝^s(M!R'( Eʢ+q*Q`CrICN>OuOkH&;K ׌2-!YnNv'ˌxh{j<Z: 2S]zﴳ !C1,s#@ l̑I7dAX;EmBIOg,ЂW*[y,P!Hbb6sUXk!ep9xQ(Jj8h͢z^_P+wdAtt4[W4I)H3Y;e՜C I[$h=I>eS+E0YĸtXu~C$o%'VJ~xBBɑx*'-~5V< rW ,ﭒvO\fY NGyAJdiXukGjv JK;N.I OH>t,VlzLETs?ݵr5Uc*׋g3 纼l7/4Y>Q+f$g=E>Bj]L|J9 ] z);\~ QGaj"s+u!7ص+"%%Sۤ v[wYC#,)Tls8^{Cd݀ _)˒Z$Μ^۲@C&qvMH Z9 ٶ/ڇS- )!̷ẍo$C\8na*r*&'7g #2ۗ*%Ӌ:Q?fQXi5Pv nH?ﻃi':أě161deHD(L|B-..CM?zbL>F8ݓa&{[=ȋu%o2ЕDZv''1͛VMqܨvBtp?0|UK.Ǫ$5=bZ3C ;[){]X^BYPxM=U`v@-s.<&r\^)eP,Vd5w]  I2;ayJ34+KaZ#E}/f2ݐѦY?Kj I%S2ߒA,}LYkob=Zi}7GNA8apػA7<S3w! ]b1e`¯x9;'C[굏CBf'lw#p)vhS-qT!fOR5*wz>:GG"]sPX۲/j7=luf8_fYp%8gfu>)jOԳ@kaG&i +]`sP[r]u+&Jd*hX8b)t6[mF {Ó5bZV]#S"Ri2I BBTm pbWPsIM5@NL%9sTdۦYgNn. m挭Iww2L²ZU js=.@ ̅yPq ީ=yX7')مF]88-Y:Or)eTzhFo:c$[G6>ɻ'*phv9Igؓm>1~8LF -P KgP2ӕ u;k망?&i lALڇ_ҏI-]qQ< n܍ҙcZՀrbsc8G⩾׾hUɔ>H)$hRk9<7me1РrNJ_"_xd*][U{&SAƔ wHٵ^ s˦@16JjJ!t'h=ނF1[u-.]B典!-67V4uQڅm9>5(Uё{ h\oX&sn<ǟZ]ymMNq/̰yrEv"颕O+$5 /XJFCn;a߉3b'~\4ԳNhCִ(6/Bqi} &C+S% QeJzWjj5zv 2-eߗ0>C 64S6_n`fB(":5~5#*PaG ( ή,x(`ב^޽S2PEX`ƹ&~;9Vj58 ] O,0NF- } 7 6/qKF Wve9G m;kSN;`Lޙ"yA2SAS/%k'L_`}y1 ʐ!ҌRhWXy3a.o߭a="PJxL L5vaD? t%;mz.)AG8eùEvzź'<< iȂj,p6+CPjэW܁z0t\hd< E6"nh*j;G^߶d VUSݞOlkt ͝ vWK$},W4;֯{js>G|"E4[⤦ L\Z?*ƴEF1?E\==Vֿ.jy9za V`WY9;N3=2竽7}U<r8"TɜgqnZwCc~{H+ [FW-.jl%xjpbycd[y"5_`!'\NrDhb*cnvQ\xE5u1" te29ކ-S(~fC$zMq8rKGS`+‹? ,섚A1?7q4XӐx֊5_mk&d)W6b^z쯰f9'{2vFNm_֑c;ql%1xio;+Gۙg^ȆW$Mx.OcvoA +bӡ] W`_&tRQυ{T ,*Zj(j*aSta1*XR}TU>HUE-VUrE4HCeNҗ=Zr%?B-&bt=90<60g$u84Su&UDAn[% 9vj_Ċwؤ9^]htHBiܰ \nJ!w`42,8nŜoy?ߪ8iTW..Է W<\iROJHlрE (An B.̚ KbtrKAfلrF&LLԣ268CKReM2A1۬)EA&W$Ʈn< hS )N)8J;9P ߕ`G'~护ͅ5xx$ ǝ}E'K!˰n:a2\΢GeoSvgtqJGjSp(4M1v6٭(.Ls1bx-_{ %dNŘ*UtxYcϰ@[XF8˄ETgὬwnt'Nv}b}q0HkONpYR$֟VDŽI:^章nQmjĺ+DE#9_KUQ`x^5yаn:={KLsNN3'[PM+PS}͈i0kXkuݕtKCo8pC*ă?0ۭa vjDHM mZoˬ-LiP1}0CMus I=ѮtRE4N,>_¾˼掩 te%U[#1'JPSscf2pa:Hr݈ !o#Pg2GP0дgJBU8le#=HbѾJl.SE緀(3_)o|[\*yGJk?%ObE*{*ػ;E1/iex8޻C4a?^3t#TVy]NEs0P9+F ]^1VOna: {Lբy(@Lg`}=pehF³$"c5SRh\8_7Xy-Dzrи$EѳDP"fBHHVЪ= cyKuZ T7 cNv*Wۄ=N9KdvSO4k63xdsKSkٻ7}GɈ?`FhHM%MQχI^ewpՙ:-_sRM!WY[GYBT# &&vE>t[IZ'WQdѱ~blp`&Lʆf27 n?\6Gyk '@>ȲQnN=~[/`Vf^d Jn;n t>߻UtN]ayC[8IJ+wɄ@SJ'P` 1-숳fvj"q$ۑ&WU@j.<(v>&5P1-hg`*Z\[4OhL#mu(n 2mV[ ne*~ 5Á:írQ'-Hؙ+6ciQLɩ SH4cؤ*7C!nzm'ޠMzRd 5c,iIj+TDЖ 0sQnt:A4gk`D1g-]FKzDv76G47 xdjK 5N= }O;JY>31怐.KY)=Qn3tI8cɢ XO`5gʾӐ%bU/O!.NKs/1Hqϰ^U쭵E›vy˻r: xߙlO݅џ ֲn qk|1`Ws-MG5D(ohSp6PA8T= VN‘>&smc͊ig'IF: ;#k[+oj,gA>ϸ֫,-_*LϣtXpɪ[)lvnjk0M( ?}RHj@[R}ndb)dΤdzFx%=pNTC)MI 66t*#Ưŷ)MtO&r9dzr8"fZn;E3mcgXkӳ@zӂ> g)u;c{ ѕ|c""DރXD`GԬF'DcQF<-Ti|L5JˏU*=_"ăg]pDv8ͬ¡"OßUuj@7vWS\ 0~$@Ϙ[!Rq:_W'$BSAjqjWQgXgvQ^>$37og#,%A߳lCGS/ipT8rsEo@i\6M .­p1?Q9t?hE}<]X.xETke>LV#5oNeJB/,UH:b)~$hB4 "o NRdŢXh/F8&r-7 H&y!S3 X Isl2i@=[)qMb" qՙ|0FTSNCmކMRNEO!5܀ <=(K15"ɝM}loY N$#Y1$`DDT 4N(X }޹>Lmr;tlqi4bu[g VO}y3zfIjC35V5N¬JJK(z[QaMėJO6cF( 9S#VS"Wl,ݿGdek^v.2PDhVuj~M܋Ϛ1S !Kyjf<ЛJ 7Ok7fZX(GG@Xi;w6lYϽ{ryvVp̨z!Xe /n,CgMe50`/2y-[ L!dm|Y:DM @Bom'<포bc!CD,*STc*II<#>^ KO7Bҽ ;4% q8,k`R#Q2H`RpkOvE$G OiDqn3mza.gNH:vDFM?3Dj<ABڎU&o@7:I)m椋n#HV&ř=|ؚ'Yj{ EMYS6Jsٗ hJ#5+^5ʜ{KP^-Ff!3pu>Dq]Jue&`@bVC_K5''M" Ts/  C˷ )Y ON.&=wrX5 "N HHXg=Ԛ]@{ɏdt XIt)Vт&PYrl[(ZcC&AjHW%|M?595z(PۭRUϲV 2mr/rl>- SFB_}$r#_jQGC$]ɓ3R# !+JZ/H59QR>6. 48(@;dIE8<䏀d#\~"V.bbZDvXo{S®t~ܓϢ> ;RSd.5:@F]7S<_+eȀn*f`܃_`)Rޢpة wJ+`QgpmG@~)Pɔ|ZPCAŎl0+k(כ^mT` =~O ɧN4KsS UIq p%3J34^5pUʴ'yT29#oYU?-+If&K<% oͧ!,yDfsA:a2oo?-bNcLZϒ ['j T:rq%oAAU,%L(n d77Ze7K94[4fLɦP۷ Ñ",{eH11U og14{#s}Uu?C(>PQFF{@|ч/E_ʶT&y&m LiQp%ztww͔Mk,7ROhJjC1h /4QѷF@4De1y ]'7)"?%r)r #;W 0\2ʒbXg0 x 2 z⮽('뤪;LH/3 (xTe B010ϴTOLra& SwpK5\h2 Ī;͵Z o&֑2A"Y0[\A1KY::E %Y > ,? Fgfmvd( B&Dl"8u :BVsբeMwTj>=bPAcJa ȴ- X_ƥV⮛hhb:w‡예}Yh1G®^X[O5-W}M0K?崶{ne캞rc1>'tg`I`ƑVOiL! rͦɾA¥w Қne9 nĹQ]#v$E||ǝq/=:6<%˖4̜}r;g?B&'1ѬrT;Ca!a`=TL"&p8AU/ /-my]Q&~Ppg^.uBy8 "EĉqihXɠJxah~ l.sj {%*SҲ`f岤_I~,}M6U`R~Sڭ&ϗŤɼ.%vv 'Q=K`Rf15= 4]h>16=8`#׳zga䝫5M0>"^9:gǐ ho4*{EF4֮d`zĦ%B,);(h|ϨXi|Q|1\t e%T&J$( Q{0-c_Wĸfa̐,%@s||RuL >g]Y&ta6-#vh`9x,"8ch1OCm!bVq<1p1=ZvR;8|!8,`TpXep<@OE1VNiˡ6s[3Sͧv-"/Ug(ZPv^_~Ȥ˼履˂X{Դyb!Q-L~RӾǿ& aI{3WRQ<>:7𢡊;`Y&V}^:Ӄڐl*poS&Nʠӯ&pX36Mq._xTiܹ vSdţDUbNn>X'RjY6e[U}$&t;L+z,Ýab(s4IbJ2@GP|m~&!( 7`E ^<`&[?9LQgԉiHyh| o) |ޡn 򀛵 _=P%HW$j;fbLccO\ftn">vbtW8l|ݣk?r)+ޖ w`!% (g3_(l;3tRV% 5덫#:Ze1MԳ&cH=h j➾=gEMޏ>ú'PRg7@* s)>H; shwk_wVY=vPym[ aD*bi@{¿t%cg0Ȯ? ze`/b#@!9 0pVPcJePbe:Ы]\)p*_:IPE[IG¸o6zGpT {Jkq=xO+76r? O\ #΃KӻB(p Q5jVIAIU}D0񷋰|ц^@loIv~1NIT Z!Ovȵ;nZ @ fY~Ԙ?ܸ{a? M!fV?nm_4O;}ØmANĊMohuzu3"(5H@a -gjp1:\'J27]kݯ|jd020w;yۊH!) $ay$c8ǯDX:!\ 3܎=yt9O&<\o? `P"t7=@pGJ͟0 ݶ~ߩ&' +T[+vAu7U0-7l#9ͻQj]zGp>a.z ()*G$hU }VN&8PP>.+F<3u+BWPqǣII`-'j_B\=lw%~ h$S\Qk]?4fXoK eAJ6kG %I=޿ʲtV=:,UCYKz͂O;EzP+bhQ SHԻ=o!0]";"Te{HӇ4WGUd?.C҈r1v#"VE(I舜8+0͒}ozc" A5_iO,}OKW!9]暴6uvMX# HwbźK 7N`"b)k )ƢNFBE zsϤ41zF3Ei>ɯ5u1zbA{`= V87t~+{U:Hc+&'XUd3˰<*B_|C 67Y&Փ8BzsR\=еݲn4ȿOԢȧHO"0JNC4 b ۩iႣ^tN_gɸs2Ϙb޾<m_Q0b&9P09{N|}']GkKT,B.covn l8U{_]c"<"9$a6.!bM<)՘ FB8U50%\q1F"` B cvB˽΢I"LGkq3N`t|ul172_JDs]v<=6a_.9^ [ȼo:r!yҹ(z`XrX4N~ 2myP%d~z)<| ˭| ᳱV#VuE )>ʴG>(/xEeq7S q'XIBc PHIy CsL*wBtq#괳\]PNݏDmQ-vhlê % imBUKe)凍m4mtDA3a0H(y@W@g.:Ol*:y}eOeRuB0rU*u :..Gc]>Ā;8QxN#J r1*sc-H$gIg3<oe+}=kb:d㎴:"Ϣ|z cG[q?_'Bcu؏~]u!P00zPE)Xke3'yB@&pr>c\~E(qiΒSdQe[).Hɐ h tDzeǩCoP݁ ) }Ar|O^tWq*Q+oh)g^hدXb~< ,D3kǚ,ɐbNKI[ch?DT#D,Lmi# U@Y݅NS0@O8l<}+mQ, K|+H'/ ts):ԌORV`N)ڛCGʊU'9O7S5&3Y}pDjQ-r~tg[qR|?=o6RxU`ˋqF0_t6BMd@¿7#N N@:^9RirGvt}dmk|dLU!P{ h?8^O՜UyT~a\`<5$8cRQ%7PUzyLC%H.ْg4_B"#4yuBeS24^4(fUh~2N.{m([:> o[#y- {t2w+`#XH@G´"*'% !<.h΂U6p3NlMVxـg7cѷ{'{Pq >7b5q,$+ l`a Qi NN^?H8T _I>1Ơ*[Т߱IrTIa\}ȐBj\Ba9v :B  I6X @O z=3t>< 7i O$A>*KLRƥ@{P &B s!;CՑe `GQrӁ9s-MOz͔z;z,oKs+T:][ 0ZW[3$p=20AfcPLKq'Qsۜ1ak̠ƣ4`q#.U,3]0GIШ[?5vhh9ROfPiGcmaƈSr\`!| Fq $Sķ x~sloηp~ŽSukqҺAWG^ţS[` Ly\}rtJ,.9?jbsTpxeYw/dKZ KveUleA k2;v[6v6xl2iX [NI62Z:Ż[ ?{p:"QQgdhtq.v(󺓫nu[ܓ3,h85J-/`bE Rmk[1L)X 7i{v]89cv/'# ݆"JnwxV诐lu*(d?@V0z`Fo:Fۮ`Ѳ t4X<f8,.d 'rg`HmaVx\ `5<Kް8+Jo,埒L #{T})Ck$W}mAᣟ:nl`IxOAɔ vgh{aR vũ7-nXQ{oA)!#"0Jo/72ZGuirY6 C,Ad>?9^fB~RoBDW>h=")ERqN;WӞ 2Vro|;<-ֆްnL0"B1 t8#I7`NyOG.m+dwP*H.~sK|_u.%:qCV 2LuءMc/@a'r$^iZ7#ў@| gc' |p3KnjЊD4: o .W;6!Mvq}O̎,+B;吻|lOP#qwr~y]yZʴ߉H_2]w_V_B.l_T1"}SyXYS '`fď b~$[GLlĞ4]\%c%{iSp6^hFGGk :#jsWa۳ے!?Rx竖@^jFccgdlTtu+6[y(3'fh2/.6Z,/E`cFxpJIR'޺3MP'`68.LǦݣb7W7$,^h8c.xq4~rҩxFZaPҰ3&,犟p|"})@cR"0;]3n&Rp Ah0*d.Lny.l̷F+%s^o!Ժ]Ֆ]6|>++Ĕ\ҝXce8F4Qms&jW'(R5c5H(cz+<nC^p1<6 nħf3jIω8y fb 8xX[9LGLg@/Ö?U%JcL<؏Ɔ^x:ȅ@5h@8&:V :ފ"g6@4>cJRu+zIu5R%[}>p0Uۤ"M_b_yڮpXe"pu4w[_ޜ&A7A&rP#Di~@0od ._Ttm7 0 4^JȍMYem)Fv ɍ%g )Q6S875VG`3t (zU$JvMM:ziaOP2g$Lj`FK&]y~s:%yOo)RJNos|xL/1yTHV5d.! $kXJ y{myQNRH3[ LC.A.ަuAFEUUeVM Z4%R99\${g>-tJOb\(p ʓё|ruD`URX{BFXXje+'JMiqŤj:0\&$Lt8o$7eD&kkBsq-'U;LM);a1) t*^[ T@O}8j~ϟ#ʻ+d=F&̒7aVF_ƅ#u'5ЕwZLe=QD m>1MOz(Օ%xbx'(↦0kjJa27r ɤj,i9@!"V ^nI+u7<^%Дb+;N4JܘB4^kXTƝ&tW1I,r@YjO!K~KK}JJOch"p3mn`ҟckm.W\}Q%U8LSډF=S薊[y*3U6a S cyh?W@YOݑ(m(bLyn|'KmH̍k! sEpG Pmeu/tx/Y?ʰ.˸̖R,LeZyS#\ilc+ G)@J-%躏1C%IjPLɿtΨ;T^$]K :^<(f%KRA[|yeq7quܹ@.#iQk$dat09xNG`7.\@%3s!]#mkӇȶ FsMLpTvBLr;[GgU\uàH$ Aظ|lHޑxɴq:ϲk߃MC4:O%ƺ-Dfw݊L껛<0s\XǴ{;ļ UIS 7Y]rzԊ<)ҏUnP.cx *Fx#MHXt:nSp2ԇjr-6#ǚ+wZ .RP濠i_ac%Q#zSKi_xkǤyN5_wya{iz+.^Κ̹炁:#brMH{}v@pD*=: r̓,*ؓfb9 ƻ.V5M!fq6~%2H!uZ3 ^ܰ3%<2an>ľ~\= V@  mnYX[ܫᣝn KqrD^i)7HgZv_趙#hRbYNa]<2LZFfr],o˲;bc `Ne?F0DKʪ4 5LUx~3gYPû4 %p>]*>K)xTCƤ SM[f G,1z!Jnrg>Hk,@pHfAh%BT2T[\l*v"IXH_YP3 {s5s63/v9A9-d1XX>xn D6@ըL^oN)c+CKŠ"Xf(qΒ ʆ rvQ] n?e N= Q񅱵{f(\d!5*x~PqFϨG)UGF7rOüBanՆq+AiK T!bglפpZ5̄X! '>aglhh2NDVg{Yrf˷YE0U(`H.:)QZ?xk[FHK7 I* ZG793~aIx:myN f9`C;XxUoxՇƒ@툣m]G ‰\͙NSLzģ f?n:Mb!HG?fp;Wj8.po~LqAl4}A-rnb |C5) g |cm b`^N-w?ZZFP[m/nHOGn>p>u>" Q}+>y6kd dkOI@EuXǐY.h8uӳXܛBJ^Vm%N TCu/]NH;?~Ofet zI@= \°nXeꏩobYd'r-xk"窙$$ZnRA'LMun_I|mS`[ n}ߨMy( OQ xR7)nk'\1ߪC)31wn%Բ@d3Зsb7k_܃AOijXi?2 GRXC.d2!?ܼwjh|ix5v1X+=M&Fhrj+3kSq`2S0ChFL| g<؞ n_O5 /QxaQVX*aYD11-Vêpgr\:iJYtMUsI)l&;awxBE4ҿuAZXo e5t( G0:K~߀H# ~WF Fdu1]HG# $G!즈뢔5߃U2]Kr%K#pk8AaZ?Ĉ$E B7@PB #bdHA/N3) ?o@y0"R "o-f'=D ේuaћoTzz7I`kLJa>EDL1x+Rp~B*vV yw֨:iߤւ Z<l{2ʦJ[@ e,VeQrAYe@1g_8Ҟa^oVq^Ce1c%)tEz^j42@#rYF y@:-ΘN5] 9LpX9ƍFȱ`ΡC$zɮPF :$ASicB{_('" =ׇE J[#cI]GbִioxŒRT}iJV4™E!(^j7MPn2Hpj1NI9ޛ:Tu*ȒןKTZϧ($u"!QAE# +lQ{׼M/`WrZ16u#q?O#~tXSrZsO.G՗҄5oj98u:b$q0st8pX!n KE4ERDIhKDSJ/^PYX'(hqoo D:lї輗y]J0 Z*HjMSuwqqݕ/ے`_ mOc{_199e%cAD];q D}XA*bڕws;J)1u$~nc<@:)ɾ &%2Gvj;D\gK;<X$2i-ECt^q A9~ >~Qv!H,7|oК7HyThU$a2Nl L!}z |zEyD%Z\ .)PL cxXI9b6t`|%]ulHVa!֮ :"A"~ V5l0'qpG{\д@FUuCT_&s2RMwOmxŶv@pWB8A~;"0DfȎ(~ r~B|T%a G*Q+=P'PAcW>ƽ#@Ppo`(rI&!VfJ NTʼ ImRR;3/Z&!@Gv]G5fG4 AV#3x2˲|{vp~{R9[,~)X}  TsѼwk{|5  Q`P3wEw5clEM1HQ=;# Vo\QiTS4o҄V.o!N=m!=$dΦ|ʏ!t4(MG׀ SKD‡L(7Ҧw %jUln9dЂ5-X0\s dh\pߌSo2!WOltvnNPcQ>mh7#hCD,5"ƊmLl26Ofdh} r8qj5B9¢:]iIc|1'(6 Xl\yHE#!eA]%?)">i}]&E&$v-WqH%Y[c" qaA5-E}d] 7Y+LX6ΤR6[$ccs&AuIASƭh̙jxo+4_@:A,d>"O`VOˊWsKr=r|'gt@.ՖK^G-[BwHJW^qqHw:jKSOג𙎹3Wt^,dvwoe¾|aTxsjKiP0tQRQX+ƍ/bXt2KC-p/ {gC Lnnj7FD'>|7z.'P |3.'qgj-YvW_ͤ)P@ܧ҃7dŽ<*ǂ,LK~C( &ٛ5x,:bܧf~.-u--<-"Nr>9iuy(4_T".L,J|K DݍΙq!>zzzvA | Kt q'dK6;X I@6"؟v;E 8}ևYK~Ll")q2R m'(#SLlQXnЇfl."_Hn Jf5+28i3z 4_EMCR(zHU #,[ +|_:)y9:g;ߔ쩿)tAv^_YW:e hQ?m%ՋӋ7CW ΐ~ԙm6WWyw,a2:>Jd# y<ĕy:??%Rjk#j q#{zsx+1%)6mni-VJa^X\A{~2Jhqh*ۋcdS*^ 1M-Z4F"/A/HqrR/8)'"oOnf6Z*(B FkL;(' ;@G@.k‰}rE{m[\2Xc+H|)z"^+CݯmG IE 0 cRIaF[3 7kMc"^btE ,Lf }^1eZ_u5`C rv_аkCV1ﵘIE;0z_^|V M8~Sv%}>&FD:=Ԯj;˿񼶾HqKF6 a2q!$;A;V}u͇Y%5g#lžP%\E+auॲ)c|?gڳ|3E$'/iLJ.O|ʹSrf >=wQBn ,i.hxyVݴb̙!1&r0i&^E,nǤx}R5HuNG8HkCf>;ohLOd3Y3i`)q8Gīږ\:X줫>bH)A)H> 2YJ/$5S~8~0 i✠aPkf2ڽomiT:ڥOOn19vIEv-5L"Y}1VLH S?Ĉw}S'ȗih_DB/#De4kJ9Χ8p$_/4\y#)_x,ll h>pPp: Jteֆ{ap1y</fP΂ue=J٨bM$ꓔG$yC8er 3ZTvmx39z_$u!:zL[%ajS31Q\FCJT꒖8S5YO-|q ^.,?WUǝƮGؓP)`gL21Y=;lBdDzh-j3-7!:qCC_ B8U'+̥M!9cX3.8oZO!8 ]ъJG.ˡGLݷPU-b䏆k5af6[HKKQ@TcbaCp7p(JnK~U`r]+= u)8j BJsMϷnT9IґMrO*m_ KL%}1 tW=>ZTH ZMq qؕ*\Àz Dz;Bp⺷;鬮x׏ zW]80tT@-a[mudc rWh4<KD+hS0vcI3L(95Z}0+rވۍ [sv$M3WycҘ^^2ՙsjɠ .4h&ԡ#!ym_E5ԉ#B -ggꈽ{nTSnods~ ?'ȹ,D27a K5Ms)|Ǭ&߁kY)P@hΉ6o vi/VڔaΑ0^$ pFOzRÇ@ Ey;&Qe> R EolkuTvTʾ"rq(´oc?=l~ .Vv+- T@8r(4ls/ހ~8 ¼gm\2|ztXF,l,Rq0{;i? lf0qH%~}fqZW  0ӳWm]KvJVgJR E˯Q b{6vWWj0~šb(3ĉYfzqxp`@4Vݸ 33 jW"1_Xki|i#-7NͨFpg!Զ#xf{,rv]sʌuM61{i홺ά l:MN#PEiG%7l~Od``:o.1MHN7݋2©0;vtֳu^ ɡ_BY32Z$u!ٛQϼ$(s:Y;uN^ѷ{+UUe DT29k{{xTst˰b|o~&S8OҐw;r}Uc4Z坝yců~Z4bGQKvf*s:~zkv7]`~iXLLAܨ[o+CS} TN]+2 |8'. pe?hc3Xf7X5iNYgI[}D=texfmI+/E ~{{+{!$&Np4pG}xlfo7#{"#E2HV`WL&ֲ#\K`5r}Rs$*ٵ@Hk(A'Wvܗ5S!Z&< rxO gX[rnǓg`%*:4U_1RpƉ]YB= khsT88&K&/J\FL+tiV%.C/bD}ݤ!yx@j4'5lGvI yOu ?Rȼp.u3j6':{Io@YΘRVjFakXϒ&l!z3;B3LBGOBY`Ҕ%KBo,P;@k֞rQ_;D^ԋR=HUxT er~4a=CP&‰_rGR}4K}vdA BR)ɞ d)Ka͜-c*;( MHNJc1Ć3j*f7J7K0]δFSR ~6-K ߡ̊mkJ\OA-f6G."MʓƁW7·,uW]LX1B}!hf$9'MON[GUxL'B8\c` ))N8B[cwv͇ ȤoÇ㉅>ɥfxkԴ/Zsny0{ |{@97W%'T+Հ+POkن)BH8J=`>&W\Y @. `40q NOTv9 .prU`SV]bt .Q67hɹ5!"h;?١ K'3˺b{,zDX=F꒝~2@0/]_{|J\WҬ4vϦ+ԙaRyWSL 'sHAEL~-{~Fm$CtPtؚvugcO;`A@:*76C?B_L>]™̝kGKˆlp Zċ6^29Ӧ:HWl|G BS]GB"τSx#.,FOeߡ3Et|Ch*½|_~rNX\="H5 B2K6GցZ]E KqS>zRc*p5L2ij{*fPn襎̋ Q .Mf x߱ Yޔ6>cX-+ߛX7:_dUtOΥ71Ό>0#9f}C pڈNJ3=ƺOf>G|;YfaQJzղQv>t]Dj# E}iJ- >2:h2HPeKzcDqhJC;b\*yW4Dڂ un#;;L?c4.I;d`3Ӷlhd@L<&#*nKAo9Jcd|wχxk SJ^d9~@D憔r~ĴQ`m(?+;T4BU3y.r&0|UgCQ3WCXOeڤ+VPg݄8؀BrA-CRo6 ^ZK,} DG\6$JbNN W;j {sxlDN#Xgiun,*֯SWyyJ,Q)cňVw[WGBW^1<[M0kB,yG!ݎ|*Eу'K\x I<ΒpWVI mIluRQolJITQ[m'\Icg8ѣ7׮}>%Tk/$p+|n<z"lXsde#>LGfҦ9çJm`32+.M@pKk6'zxAQ~o!zk%klz Nb,2'PbUql?Fި`u0Vk>is3#!`ntzB(sa! ㅿrTwu۔"@yz@\S+EߞC^O:q2$$~6۶7\h >cxLeCZxJ e[ βжyR|ê#(G5?`l m{&uLOjZ\h#qg4MT{\bqE9.]e&n@d 4f W'aԪHlϰEB9,Te>(oKxȶ-׾{3(*-P+;S)ԭ8w4%`@#2T iui}谖$OZ-BGGh}Tѵl\2 zqP.Oo-9Eﱤ3ұ#spb=͌$L,@tW2-2){7cdT?Z)dfhՐA53 >jp7(:;{ԶjVA&پt[/drS\{^n=]D@.exz=mwۘ=1C^9~Y>k^^%8|pj%a< Q߽jt]4e9lH)jm!*nq} wMwa+ ?iscqB/1eX5qn#_nN 7vT[<lG }qj,0M!$g6Gu Z*[h\S-:X` mqO_ - &C4#$ԉ.}O,+O%(HrlfrFiVFWzb`F Mb !7KGиS;D -AW6vALfQBV WO9IQ=sׅ9 lmPPQ )2Pa%6{׷nM ׿ mwbYBʽ,<da2&FI(%BEksu+;>.t6q͑s$_e !VmѼ pSHJfDs$G(֝|s[] tPmUu (!Jv!1?&I3zQ:FA28ijq_qK\CwZ|)Y]fLqb6'Ii:}p4ɇm2YjA֓s4yT:K^EZ"wṾ /Gٙ[_%^LcwGbM}刖ciYGBU6Jo@Wn$i1&N2]pM+5|/l]-*1qB˷hױBh)b2]˘QɂK7`|zubW~ÞJsOH2$E;mS+(>j7j*\V#5%S"=ڤgѝ9ZθA+X#?hK9@ꖖl>shLHT=Epø Vl|Yoj3c=G<*jCẠo!q"u7 ?>Eh#zdΘA{tuQ1EMq[uǕSśm@,@kg,Cng]YGp ΧVO(.v(UL+\=F(T}э.MU.u+ ؜@|:Rf ׺Ec쳈*aBK?;Ix1隉\ -fnZ3d'FfC3$XTT"HOkr%%B8t[:9Y1< Jk՛bB6[@3 rJ}>Ϻ{o+wֿkr0b)T(Aj9C̏}:OF\ಉ_V=i7Y[f唀uEbnMއi-݆P@R=wa%vOij>hn}A~BWu‚ pagT 3I XLH,Ww/Z#,?'a'0b8~ /c|HX`-Xm3?xaP.!!tM98l,A8H~:7&yrmoֳF0_!6~Ib$(toY2p!+G8"k-,ҳiA[ܖkuhӑ@JrVZRY Mn(9dQ  ZDq ",97`\$YzR4;ptDBVo43fZGb"*,H!zwΝڪ9O8u蹑aQ21ܺ@3-oѡތCD7/),w2zS?n4TXveUR)( JKmBャ6Z }M0#B'+݇`X N)t^/d X.FLR-7C  j_) B,ͅxFzPϋ@SP5f֧y{14Bt;#Tz5~ӺS.zE,5[^P<٣\zȠДmܵHJ./f(a0QoAX*ߍoy*^ _q2Gr/1+|54ArEƁzX l}{f`A/5 :AΙ>YWP?ɟ،; Κ䑗N dlby$`*|M8Z7@DgOY& X}c+m -) d/`~jgU<5M^BCQ4tkrr]2tܮyr"F@/Y[ >b_^аh\1oI6y=FXM!8XuGY0<9DirƇDϊuU7z|d1'GdBrl~X1[L=.dȲROn\XSJ-0.,LOzdVPsXD)}>Rʗ* '$Y93\r 89/(X~~\e VuVe*q-OpR)a(({`YXD;gkCzQ7`Ėx2%0 63_&F|(A/ {\{Bث ҙcno,bb@2݆8\߶xڄy.p\' <,v(%k4~!`GڱXй!"Km|z$6ЎycEVBƂj6긚CjH[p:̥aF]v}2 XyO $XƪN4lx5Fߓ{fk%*磌4)F:w))t8W&PJ_-W7HO׏\|i/ TU!8SM/t}6»jF-_j?rϘgۡFlksJEleE6$AbX cjO"3.o{Dh,OLN30̪f?'y Sh2ԭk,Q*%XA#0) 40R8lZ;t)ܡ 8?7\6ʍڰI<n*^Cz6jQV- >zw%dniW$:wt_OQV=@暽熦gfݒp^H=l^4395! m vvLp+q2h WҎ j6>qujBxߔLN꺄BY+ےCuI}$Œrl]<ħɞvyny 4;G@˾,Yy |!55s b^։50d{iS7 X{U6Ϩ(%u ᩲ,a?.=&9Xl^Y-f~Yz}/q0rZ9$"\ٺL3HxEI@eyN"am|i4rt1OP790r {w56a~X}B).=)YS~J9 xHM֢x/C: BIJz4 #cmv…{!"r}w1O" S`XC̫Xr}|=mgjXKW;8 ܵDrNf\cFASArJWuȘ(hN"僿A DJ{s73mci8@հNbY/LB(D-rX©YW}8ah>\j;i_gS9 *'-f@gi,) UJ<K x5KAQQKӽn][Eb0g7^ToR2i~ @zf $ˡIs80x6d{EC,"2>]_PVZH637;[`l]/؞yĐO̎ $ikP%-#³=A i) qRq|%E~.`ol#p0]iJʯm;[W )o}䏷u{mE5ġ3t݄470"1tvB|(^JCmі7=4#.G-@Pkq YM]+f^b,'2Uy<-izXl 0o~2`߂mqBgք$YMτD3Vg)'"$#Ҍ#rpWDida yvM\UEf1ZVn'7xפ0FmY2!#rm1=Ư,H/9WtԆ" 9AN;%$au%F"d34LjfI./@nKEbY}Eg$AM8J`i?/p:Pecz 0KlmlXdt3ϛ (K˞WrNǰf0f#Uxc{/]ydT27q 5>ke'V!v' p+&"U 67 3`aIܩ:Ya;d靍=!sTal hC iwJ2 .#N'.'#{ F@(=ks ߬ƪŴϞԷKp |8~XkֹG(RY7 D>1l&b6.{"ԢCQ5FU!BPા:8vJݞp/}Y 9L͔Hcf/.G~:KYH zu$n ע;0D|P5v%HhdyCxѯP9(%-i4n_ؼP}f\\pX^[B SI`˶۷.ٵǥ--٢d VG@nxC@k ]Ngvyd SkDxqz )OycɄL4G5uR<[ 2MCTGY8C/<=/(L'SW}ߕ#/o;]~~w6[N^t4\9f6⭻mPP`S~^NvnBWT|tQG{ػhGVIaSyZڥ#ISm(j`_':=zQEaю{Ov"?Dhq*w$JHC}5kkaMC{?@? @3KO @C=A*xC[;"x,4-*"E`хF  JwD\cbm$ UNe VUJ6e#27[\$1?aw48z5o~;`.RpcSSJ2gb1dn$6FTj" uh(30ě1tURȵVD_/_"B]Z10Zs2 H_[>r/1A~#.M)U8~v'gxR1!h4^o-Oc| K.'GXU_?sWE<\{W}"7g}V LAN(zcl@s ReDcJms)ګnmR~U1)TV<2'C< &57ݓ~7y# _(ۧ>lGJT?V.2#Co1F?5 V2K%]\<hU " fXmE2ckE(RCZJ'}JLuo@'\tɀEx((i SEe4VG¯ $Fqכ%NAeD0 8j"AO.jJkuRGI[H$_T|jR -?'"DK9:;~P4mv],s 5|u ~5HvgS'4dm2Ul N33}ѨXͺi >מslnSngVE0^ y,W 9xYV, *^_ޢr-!OQm Qz:qy"h;I?"k{M6j\+8Њ[Eg2ء1r2g=^:D$m)cr鴠 Ccۆ%^>{;)4u`@w.*@= j#> 9?ѓ|;]{t3["\kF0TEOftb܅4rfsqigX "'Qʚ/ m?#G2t끁ABzwՕ&O!h)1~wΕm ue8U4n9˃bg0}Ԋx;֗X{yD)tCHgibZԺ/5~H莯Uԭ *nwO7f۔pw]ĦbJk}l e,X&$u :GIS}RW#A.aa.9'Uȫٵ֚æcQ he!@VnTp"& 6<5Otv ,ZnKy#\Ւ.FeL읕Ɏ=iNq̙<-ks,N *Ec PaP-ǝ` 7(UʶAX;Nn"%cFv =w[ țxeE"#INm7`%PCڠgZGʩ8վpulW$1#)茞Y <rxSM9Nti&ɎiE bs.6*e{ú"9:=^m~:gb,v;N`.B/W[u4\-|/"h+8[vbKsmQe({y)'i=ed*lZPy*V\! 0lkR42U݋`ز 31Il;T9*{,LPG>p7ӻ;56]SڢI170Yl=px1%w>1Im@zdݿI4W`TO G㱬ZK0!+`l[ƍZ sI)YʡM=(EYXEuzpZxBp8+>h/GIBߘ?B1u8d<N#Gɖor~#'o=ڋR(ivHϔfV:E#TMרoӴۗG\ <̆!kPtYC w f/{%rn!ZٻD0Z61"[.7if0S W},Fq[;F=;1O*r:">)TUT3E)<wuK`dl%jGQYZE$@1T|2e$oEwwͤZP[NF<|kL\0QC` D>Ե|H4.w =Odl^/A>TN'֯`UfJ |Y@ִUu&?^m  /k!Lπѯ,}\/mQR%h!*6sL(ˑU0*Us-7S ^d8Fĉx屧yS[|jm8V vfRi@5 Uqڛv?dMF֘P~$|H erGqa~Y!~_I]o2.IQÙ88ֈ ;LK`I1_wn륦]&r%R4S"Y2$ U YB](M7k ה(g{ĸ"2iNNG^0߰ ؖgBG`nWqnwiD d_xD!(i):kN F9BPuQNkCʭrRį(=4@zcO y( #]GԯmרL9X:dSR-O#ʈ~: P-7J&:RtP]0/+$Jhg8zGL5^+gzzך$'IͦT\RxjhTb&yT-xunbv&jXֳEN͹Lwi@)!z`~ίN lVrJkgfvpOz^ᒳQ(~2Bu#) )  B nFiNJ%Hx1 ddn #q}$8WYpΊ V7,1y69}7_4 M8W+˴+{8e!\CF(IԉRaQaY4mZ\2ő%wum#Cɮ}&F'v,o[\MDati0j]+rZJ0'>i:bݝiDTkMT<՘{-.ē1)U{VprB-O ,_Ҽsan`dh\XXX>uFe>/y 7+WI&HsU՝8C7GP ]E{ ~Y3Nct8 ˭Fhȭv{uQ?P/gw?뼬[>z w\&U^q۔7q2mNXPHc9cjkCL[1E*]pJR:oj0r9%i8{Heɸ}C |uΤSyniAHc06@=5Jghմ~mÔRbJ /}1L#P&'Wձ+] 6p86s\/61eg'v.N)SeM2t:s5btjxQg>z`N1 XnNy )c *`1 `/kI#9YKhUSSb$A<Ć o^^,I$ãϢ^ v|,-؟}0xtdf /#jl3ʹe88vD/*԰鵶S:_Qt P;k eL9jHRN}gKe>L|*)%r|| Dx#"f RprR$eQd6cV="BY=9?u}z:2)tGܙGVB E +8\2?΀/gN%#RS[z%i M`4K9Q?Q,%Z?AS!Շ\(Cfx3D]Y' j8"*Tv=lXl;!ڴlM$hM`0R>3hu M_ƊEV^7=f\Q uL9|6FjF~ &(bGQwI6*Z RDWcy=!Z~8 IJ#TJJ'᱃ ዛ\Ń~..l0Qam.Ѥ9D':J)ʌ^x&7ۨQ Zg=QCEBxC~"=~'=qh40Spjx՗m#I9 : %}bvFZ顲д$/(K yt^)-c\>:G`;­<$X7xnkV`nA0_,Vh*Hkº~ZT7P&ٓN`If%^~%zhBcl`=~߮uJ,YҊBCd%>m%ci,$J @tY,_?eoTJ`Qd6ApO.9续vR5,H}k]bDWgcpsSQp} ?ӧq=qC'=6-ڮwi70;5sͿdoƐ5LwmvK?C#O/ٱ%v.Úpl71YgC߈IF{M(bMD{09S 8B>d^bXE#f†)Ccau#榗վɠ-#$օdH,!s- ѐYځe=@_$Ƅ2^BȇJp8T{c(H}}v <L %{} NBիW$|ҞVܠ=|taSͬX-VI] خ_v9P!d͝9xvMfώznHZH{VX\?F+(=J-RQVb40HH_q]ۿ[bQapˋ?:c v4ؘGB o3VF5}V/B:D[ YhE_7(be?3i(O :!'p$)k_~M8Dl*Qf^ D䗫 wCk+y7_,??Y]H0Mnύ@wj6 }5mP7P*؝=: ~ x͔F.qTRcb[jw8Wd f^=?:X<Qս[Kk3b??Eq$8AkvxȇWEB{. +!EΙM=Nlw+Ya}mqwwlj7d|M;ۻ K]R&y-#Q;ZДKzVNn9zVJm#!{;-\ŬTωx_h׋IB'^E C> Mg4f@K?LQ QmgE؎l$^YK*KM<#e`$E` W٠ Mfna'Q}tRhҸs n;v+91GH)1*kWMK%џtXqd^ Pq~w]sB.ӹr 1-_ zsx89C7vf%jʛcW{$Sb5(xƱ-coq+uܵeiɧ_'Zg!`C 񣡔WMv6nA13>|f7_|I֐:>ё_[+bg ظՉ$cb22$ CEmftl <%N{m}/p]? KaOǩ|r!ˣ `V|ϮXZrJzcYO5g?:_b{0 sBCvxf ?1%" JolpKvfI'27kk1s8ev\K T~mTYSc}1\} #5T|L'ggӡ1u|崗s`ytK*97i[Qe[y6n]>v#喚InXCM~6km%l3[3xDk73N2T\ƒ7sP 4*8e7o9 ,X(lnO<= g~<}Oa&\Altoq,0~Vz蘂mF8ֽ}Wr_NS.Qɀ|hlL2{82YԤ뭐}LmqQa"[Im@j,8AYʩEN#0X!<ӌAׁ݉~/a X>0zeR'F$ԡ%}iǒ}* Zѱ }f%'^#~%z{J^fT.̓;BQ?}J`Ɍ3;Hy̸19.Ne[($|YsÜ8A|KT cbΖ@y2ty 蛅ŷԭ~$èQGEx۬eHFE{9⅚.`sп5Y~τ^Tq Iq2u\GRh@+Czw( ~S׫n`gS;x #a")_UʢKlpl_n|XxʄS~9e t0HrK'7 c0*wlAjk>]6%Oxzm[rϧP=t8WbnSh9"f7c^MB⁅ Kx{\!Ke'ZO-qT֞,7PB`ugW c$޶Y-K!-B@!錧rϬ9@70Ѣ8Dbts5d%m4c4n1 AMSt pbm~qI_ en7L 6gݕ׷zw}zC2>Ԉ OVnk6D<ʂ-*hSId-XWL2m*M3EW8SlJ7{#9ۡb-Ԉ=8%zQ/0#\6+ XNs p<@MfJ`a}v'7&\Z/ID0W>ԡͅ?KE[rg)IG !֥u Ja"*pmS3ɬQ02'QtUEZs٫ewi\TDG6_s{#12D* WINɝӭ~ϥS ;@ux#;^HGG=.ѧJФlhc0[$1豀&xu{r)x]u:iIpvȒoS/tvq`F}lqc2F<MBZ Vb4VϜ~xjlTƟZ v.7K45h07{0}NR]nGλѤF%pS>Me؀۲^HHmGAa8[}*T]*Woha((0;S/!I;<m=l)CDŽ{}&RgS¸B+N̚%a sU<7}3=CsVOD5S}:aP }=ɉ#IL%͠$LeО̶0hV^sM)ƟQOfDFuO8k)\ITsMɾHY z36hd+z mv_yV[텆MKAgΏ,Y]m]m rb@-}p'h+ј<{^t㤿hiIdh6NJkV45Cܬt/s~ =̎*PwUx:HIk}wg i;*JNH8{[?D7.=hG)$l h,vZ)D@ yJjuyI6Ӟet\6&)yMI3Ꞅ/5;M ѺNbL|6G;a3~Q1;w4͡ݴlӼ0`0*tS;wzџR7).ɥD(ى1ruHB뉥xz^S3j#Cǝ27+-}ƌsrm*ysYr%&Cvԛ3jiޛ ǯf!6d:L2i;Ÿ{8}>K_)؆c-v ӣ5j\)jV*ٯS,_Ddz9jU\24JfE%&FE[58 Fey,5~NeU Ge2 T }(4|B# !/QZ*2Π1CK !`vbt&3fH`Gotۦ?ڮ\{e՝X6%]E՝[x R9 4Dwwy@jx9#[Ȁ[ٮX /)"vJ|yvGFD1EZm]IQP5:qE{2\lXNc_*s;+xfm3YI@0GDt\/6e5N.ˠ);nk!vUPRjڽĻytc9?b=18ZŒ4qe˴͟ЇJ]ed (tگ%/؜x7hmVH5߼[ԥd%Ho{a}]\I_G*@58CEF^2ľgKչ]O:U4]OhL&G1foOK^BI,pigE7jMfA/[)wL?@9h(S~} e.i]j JgV ǷMm @oH~Y4|n*sӜ7|K}Cu. y@Plo2J mo!~uQ/ Hlnm-ޗLR銷[j"˰b4B;UMBUV͢>KGX¢o]!wv7&+ðCK8h|+"Pa#~i|B*%\%Ucpm J&bްTƵAP.".iK'T&|#hqYV==ef4)`O7"-;=Y.n E햿M8YZuldhSM3M_ F2Њf}C6iW>.F38XDY+<KO({nI3*OHIx3^a%A"au6bu^7JC!}^oި|gGW.>jduW_vjT}h,#Z*|X.aАgvmHwUĶvSAG[,TV#Ŭ'=F;Ë2_ >˓뀩߳4Iˋ*+lcBRA#]ġzs'䤁?6PKս2٨-\;IyH̠Fy"K@LJ-IL==u^@"G.]h8l˶L[p.MݝVzCMݣZG c#6h#}( E$V~y7(tHNheBj$i &-Y^QkzG^/EO{H\䅢Qv zhY; $ȦUT䒉"΍ֳg}H5Z#1[nD iPc⩴X'-DuR4a)"˒SY@b(,- 6(䷫ KIN8ut5y.$na A2@d(`ЄVD]D1"/پ|]Pm8̵fJ  }nWN#gn('?dj>Tȼ? X޼F:\IOsXgT uH| n %=6, /aw "Ɋ679K01/6I.G em|o:dC-R;6\4s٩9VUGI Z&!mY3GN3_5Rʛ/Z t^zЭ͵ e%&̠]R1s `Z$xټjm3 C8=?bjE}(q=W -ϊE ƚNώ\ MoQ(ncMx*Hw"ǎ,-{A)+x^%'Uh24+OVU,f=JkZ;N 6YȌtk1ST_s0<\v( a6l3תU5[ͮh?@!0V0yYPMZB|JebHS=ZPKڑ6 0^NC BU S}oF%qhٻ?|tZPM-B%i6cFvFB 0x%8w{%>kB.4f]Eޫx4 ̣Z! WD {iE7g36WwteQ0RRC5@R iep9|k/%ٍ7g( FfzCQ)EpXvhD-SVZrb87 $^9~iP>K(}BS$Fix =b 2Kih! _߬U|;1<[3yt,yKgpCyB~3^|4 vA뢛!w{dhhYGXĜ]uQ+֢],و rP~2zzU뷫K8}OY)Bu,b>+ޭog(r/Wjv|e?2^NvE`)\L\./'WRx9B5v1P50WI1^:W\fvI*&Đ<}R ;ƱxK--?x_Վceד!{MEdx+Zw% B@H)֎ r Y@gc"Ҹÿ ᒋ)X5>_HPb&'r1"3Xte+^. knq0Z@~"Ss,H?V77ƑyܷOm+1.,'yѡ?>ᬽ>y]9r ƪcnϴk") WO_ jSg)~պ>QHZM l[pP-n'rLʃ^FMTl‡;nݼ"g3ռd hsqP:s:= +gP#֞݁v9eC ُt fQ6kHDMչ P閭g#R$ʕ ]|U=m4L? +rcXosYOD[?n,ʻ|kqn)6yUY>6G?u@N2뒞܇=?0lR{ݢLK1o8lF ۃX Ӎf}/nBf^7,c{K $fe-f3<U'׌C/9P'dǏL|CgcKw] +svrC]z9Fn}&A)Z\6wI !gK(:ϓ+Uu[E"_qlbV whF"[fA<0NF!K|*z 5 5e,7#^ڤ/H,hYwK}[z,JeLX ~\O4&̏N|SWnHqRؠh):a}y8K~?Ԋ*U`  ֳ I<1vQや3MLm=MdR֧~p ŜDf6_S  Yr.Ӱk)QŐ"ʣCh-˭R_Q^oA<\]hymP@MݻL.ܓ+? FA"R-p=/r倄~6JPgIn/1f [2 lk}ֹ_$Cd m"`!0n2Y[h0idp55@͵+"Z#[bj]#aSوn)S"a]+E2U<b燏4$XZ~7s+:9fjF U\䀡r _Nq(7K[̃8/V/vF8rWumU̝Q QP o,A7U}O_6yw\9Ă>q=|ĄZmL= 6|{6 Q *=uW,D%)aReS6vWAt$'ΐ׽)m|HG /vqBC{<B8H֪KP>]s"mu*}]LNm9ڇVz{jRqGvb"0E٬1U=KqMuHh#<-S C*﷣ۨzp$P2,kVLf[ "CdUkb6w^wRJѭ/${u1F&F.DTaMP7CY伭3s ]BI8QG_LU[elWc F!W|x5TYѕu"1kB+)lrV苭Ҳ>V&C hD8w8h07q,j;ؓhOO1nB:Ļk!?d[MОo%Mf1B}U5V)G3{q5:2IKT1%)un֖\¸`ϦEnTr\?/ʷ5NCu+H-}Ix$p86 ά#9h fC c)BlD AR8 i Rp=a.!ߞM֨1B2Ucլ,"w Ybb~t\̹Kj L7~lm-wELT c}p bqeļ.D'CH"ڴBwZ r}QkV:n&D%j'K =I6u0ƍ%2s5O3$_j_%DqsRa<# ɜǴn[wgS^R%}K *dy-ޠm?/uudyeUϵd8u )U#:Cѳb~=(:<)IXN5I5a]/2(dP[ւl?ɤ|`m;[%^Eԥ}ٓ 1Ru6jđ V!}Riy?Ղ18TD P~2`ԪY(~5#qezRZRu"}fBeceվ֘S~%_D ( qXB Qp;:s'4R)ҫiLSxόZkZ"JBs wq;ߓvOhSh{ ij'Aޢ鯜sg%j{7ѬY?Wם#*:qM*c"Rn9{U&bmXzZaĎē tBS)9uOzl$ Ό=kQ~o.yM"Idb)f5BGZ3Ƀ@R]m8'ϐdO 5J&Bwͪ~1D$R/!QkO ;Z/d5yXI3^^tbQQ68ʉfr.sPAm]F f?  1% 1O)B43Ӧfە{h1͗4j-W$ӌ tt_Z8)u*#sҽ\ LyϮ=a-3 =} ב8ՄILJqH6AzGWhIO#Ys9q2?K'wͨ[0&}t+k煕8w/00h|&[}^biK 5v A.@3AAH&FĖt b L 8xV`! D/d*>Y4tn㒺mBU~kte"ocDj="\'Zv뵋̯`>w`'eUjpj=LsxrhP19F>ғ"[H|A92ѣ i*iO.\U;*wJߓ: JxBP4}(ZY]h /@Tp!f/&Jt2+`q4g`s8oWFF.4{21BVe%8K ͂UD,b ,kߙER/Q PC7ja+])|yu`N/48sߚ;j]?YQA ܜ)($*ξh5׸0هkP93Dg|]d >kJWeqlQgFGuZ|RG/?W f %K^r3y;d|0^Ą#kBzDDMҲ qVK>}3؏Z+ .}a (=]t7 4=&npP4Յ-V+&(QBkg4G)XЧÏo }lya݁ ?nBY=~Cࡖ$L+!/B6c}笿hG;)0<-.v4FyErQ9HuUL~XbϨ(ϭR(F]ZĀLnW Wn9p$- _^K pQtDG[g&ˑ $P(F GdaFљ rr0DGu+8](DuWU : *fPMӵٜәTU SE?Y} *P Bl-~ 54\~ ?d`~P(<pwA@jWTg̤xWty{!{$F+Ƣ Dl_M{ YrOz̝6Tn\J {&2![k3GYmwxs!俧6 t\iR5 W`FU88N_%.јHw ow:7]oV=z#csoUv ѡ] c 8 Tw 찊hYCRմ_߽ ~QKmҮK.tNZV.Fwq% h` ~ߙagvC %Y{xk'7T !08d٢L75H}kce5_";M';(}G䣗h֐`5?˂pP̥@xL(5jN:􌕟-&Re Pk $QP@^lvdɽXXj;#sAb~8"KX!h~2~0hy>S7r6]tT,//Lb@3GM#M!9~Jص+nAJ)ʥA&lңUbXY>4:y=$i| EP ICtl{.~i'V=,YiV[$m'E?\.MG+ I .6BΪ*$вElZ:@qi Gw2 &Fϕ%zVjU"Y'gUp;'DR]oMH,XsY2 c2ͦqJPNZɞz!nY1yqUB7^49&# 6#xCF]p7>һ.niIM3uLxA3w RB?W:* /Hnl )TLKd\e*0l;=;]ǝ[F}IF0$Hk"W7$7J h"70&M}(>7s1]4dIY!CܫQn1o$6Ml܅bf0VkkpZTr_leǿ $&HYDpx3-"G (N "WcS ؚO'ҿadjbKic+⡹ ZW~H5(ػygʼnxaNVrueM4^t٧.۾OEn8lqF_ʫF yn{)M1 sZ8">,8hnM7D \Vnx9( Ǫ'u/^GmEI_)'o!`[lZ?W]mbULu@`C?Y_{}!ǨG}n`wxֈcu9KܢG4Rnto%71~gnk Jl'zɤ%0>~y9W1՗3}8>skX8Qw^ڏ5yE{4U CKMHY$l2棫󑚣Z 66?!#Gb}.:'ICq( +S)^1tcQŊV,,=L\'w%ϻE.]!0,w0ͥaXJOs-m / "xkZ0ۄ]uI3ͬ0~}9ѤnX>*Q8\t$6񉬄;Z||38bD ;{vofE1ԢQ#(ϋfQ4] tuYv<ȉeD \h|VFk@Zbsy uXM*-/.=1j] ;ZE#]z+OG~ih]!anjb1SGɹΞ NH SߒBqannkV<8ۜzOi,B5/1[qO홍)qDGMK(WP8PQݐDe$*.hJRk(+4 {S> u5 F7VD _XypùX*\Ŏ?WOy/{!]Bie;} }"NA4Q JG t^#Jת ܷ~ulp3ȗ?1 .[I5j=^pKcY؉%vZ I͢3Lֳ@`ܜKegI+Lk8P{^ H5!K"4#k*LIN d'$#OYf xT"VsWr2a) s j 74+R~2lTЍȢ ws,r58# q@+{S /ܖ[әFɶ>L,joLwDIn0kNsg}k^$vƶ H7C +}A bT Q<smٟ64nzVH溴"QbXwPXsTPʱo 4@ rW_^俙pGaWP?`V+rbVޞm$=1#xCX?@C7uګܻx#prؿtX/7F2~ '`T8~4iM5MZ LtWAl3v0Rq?Fmd.P8E+aQ"V<]Ofl+ ' 4g'-AɔR4qFX5JGk} ʻF oGS5piϛCؐ>c ca/B~+Ԙ71P|UGxTo.had8l]fnE-o 00DM=V`&|Ec Q!Hjl1JPzϷ/%] rZAD,7`f°닆jfL.]J\] }W7ڽ@x>UXd2H 5<|,cC :n$(*.Cݵ0|d:ɖ))$h/e\BAЯd@@|/*i!Oz(}4TV@Ә{1; W4> !t~ڗi [Zo?N_s(s?Q"glUS۔.\CeM=|qc@&3pzPsws!98r^Ƹaao98'ULܩk> @?,ԇ>J^@ قA B :@8 3HkB2¡BXD$CP 7pEW ;9} ΅,6U;S8S;1f7e=?8z}~6Y1Z KR]ΗSAsrF}XvfJSt&vŏ+t ~c{4|مkY>qV^JԠ慇>FlS*W$@k-"D55Vّ1(9.;Qe=ɸfCԏ?Wflz2QzAN|&:>V!}~ b-e5 +-!LJѶ@)ɭ)UϘB(8% mlPzUKѸC{?)CY7+L+G^d8F&P[.ϑ&8As ZZcͱ3: In A?Yb?d %/1߀vqCd1pƤ$rF'Ff+ҷW_=ᶌRjzl1r:ћ^UQDUG+onD8kWfbͺ${ žes"$ Zk&P,_cdK%c?M/,&E]E|×ۑO yP\2q P{P(%l5J#|;aa>ꛤcE2'ަ@hasΣJIѭ* [VP;yd(3{EV3{U0Ĵx*yxt;dzas%^\⮴+<{W>1)Q~h^2$jg$.4U#8g`c]Qmi[JU6,4$C11/5^2wkslA-!I洒 hƗ? vxV2,j.)@ NmnuaVPr0xꤴ4 WxsF2"P.KXLN-yٛ8sWV&fGQev\ofAtj> b^>L5Tl v1ʁT!-B&CAsex䗽#0[\)|wL*P3>S$\fQ輣.yh!GX;lS^`s.Ą?{|l4OxMGG-naѠ?jqEU X,śC/}.xyH!>ք-{D˿hl#&)ohy?N#nf"IS7Ex0W{A0kh ng24{hZʑJCh{a09l.kmP?L H ǴPFȶn1spTү>5]5X+z_f3^whQ{,Ӱ*7?t>uQ lk މҺ뇛5XD6& ٲ=՘ +`wˑa Gp`nwԾ22[j=T*R `'Ra/4w7\eۈĈ3"d[ ww&>25U)tgS2 M[&C6H|NMdNNDf3lSR1ah@jG9}HoHUNN>qв:`df5 fzl^d HB^y9B l=_F6wZ7#$,3\LG"Eo JCE`^Bߵ0 S(d)Ε~GP$1UVA3 /2Z8tWk#.ltȞ@nU (UM 5hVo jx!ͩ=ׁduliS%Ngz~! |^C0ə)b3/Ǵ N4 rO)X#6 Jn G PG8J ~hNrC{[WeC e)֑+^ gEmb7U98~^8HrWNTD yǾ@GA㇝ (15U[wIwDMaiTrX5Mub]:JM]/'sq8̤m%CEAgCD1H`",iRv e߁aSw}[m>MRn^2<^ r}![8hT/^SyXƞъs-A]?KlLu~~sE$jȎՈkrt/^C hȲL=seץ + :fHH$86+VGPʃ|BZ)VQaTP\p$%H=/g/Ft3-|CQ@&孙exrW#6iz<~?G]Z/+!}+X%AV2\^rjщE6]zY@Xu7JB~]`!Iy& e?c+ ©yEicęx%}'x v!oj[{MŬ􎲇qKW5-[v];>t]1g:TCB>ʹS#k&O^:C :3(mXYMu^X =rS~˜+HU,3nVr$KЁyUQ8M'+T?0m3 duN`5bmDГw0CKD4aS@tZ;B륌|@<9'tj9Xإ_L#dZFYFAaO8k8&W"M5_JbuAclG#jS,7 UGg`G<NR$Bq\xJ~;B1rą`gBz >b+f7-|."Ip.|PyNkcI+OW떏 u{238|XpՉ _Q Nm4Ǻw+![씠 !j)9{[a ^@XePD;m|am Ѯ| -`͒x.R>Щ]1~3dO:;Lf%Rr $߾cCz }dCLR˛ s G3Kn0X`N`<,,wI(*xukI#֭ڟlbK!WPYcz9"M2lՍA+, \@Y䨥j JHk?͍5šPe0IqV^~~J1u el܎C<扡kkB0ȎãM2;w0Y=6qG:i!c/(9CWs1r:0x繃>+/->M^˷=giLvJUExcU<ige?`zVg\I˲sÐL7X|AxMQ/+}0)PәCmZҷ"TNw܊G5x9 }s>FٚL+VHf98Rh™8ipN1kmaRj[%,LwžmQ_^oq)UsH9w)O[}r†<`O aeיS TwRONZ̥tC9jٓ:&l; k]%<ܞTew8; 'Zn2^54\թOǝ(m;tTf:T߆#[OOp#$1#juGH4;Bzb& P,TWFL(%'7ߛ\JIbe G5ʂ_λ0'}v6HE'ז P̶:nl_ tB\&?l+S i-OV{VV.O(*!p>Eb3 9?Fz= >w$ ǜcP+uDr Ī_O,E>o;4h __.Ib+bi@Lկt;l| =W=…̇Tȥb5J̶3Sf(6ثr?B! :ˈ Cy6hjjePuASdF;4H\nDgqp-sfāsc3J#7RjS:`4͓WEKeo9Bt G=X >s3FSw$!B{r(%:pZuQ(_b/ӫoz6=&Wϥj gdw1`oH9Ô7GR1wG\(?[ X|mEoʇ#%EGhjrB i; %|wƞyJXa¢If%(njXYy˱U4`ݻ, SW%?.G*77OqCj?Ϲu&bRY G=Rr5WZ3"g3G!~PL2<^3;Ѓ=u;ۿf!H,i6Pfo!P9\:<RҾ48q\oǹ,B X_ =G¨8ĵ@YZЯ\Fr)hWu67g_@0_A7.DC`B/n)byܼL} 5'F~0@,֜R`@fɺ:i>`(k 5c%D2)#v@ڷrdв3*;rW: G\^*-%;C5NN4*ؘ"aMJS(SJ!t1P3N`] B@6@s@1wkD<}\P}Ϣ( dLc?CWŶU1AИzhts23,-6 LKԀ۞x;glG±sRu-]wʏKHUsϚqhQSEzƓG2/ςZ3wK9!ZRU;QAcb۶g +To-SUu̍k@Mj[̂j>LPh8#q*l,eh;d1e[CgaQ(} L%iY9cȔܶ>sv.1m*)fƉoxH1Kvު_SqXٺֲ&o97JBiOAq M"(rZ/.mM<ڎےv NY&pA8=; 7^ѩky0S!Gݳbq˃yl8)~\B|3h;V+rO-R*O3)+Y]PuT8B^ S(sxȯn@52q%lz4H er/+A}DnW} g60Odž^+˴$̹{/9Mұ=<9Kw#A\vfۏ!gl/,<U q9Jki%˟m)=$OJH]V A qۊmcbc$\j3|މÝuR46GgY_bvkv"k}MTŤ<?{Eb?`2Ԥ ."L]I.CIšh\}[ֱڍ# ]tFd7aO?*C@wm2426cOS}Hv~*2Cf,9bDd;|M͆h:.;<:?t)OKG LŭN5B 03rSBFji! @gHqzz+Vc#xdRqx/872?yU|Ut)X{|PGff }9&2N 9UjGCx'U׶_v:3{W#p#ЅѨW}l//e D;u #*a H9G:DsZr@鹵x٬xWw^ d3AnHE9(wY̨#kLyR7kvtX!?՚E06[bm`Q&yEJ~>2'AB<:3@SQFSVp퀭 Y(ٞ^pob EAʿU_V=('l<"N)9sEM20awb3r&` Z9V("Ɉ +ߛG"R4?޵){/( Lۭ.[#>빥"] '݇_#XpL};atuVqn]dE^ĤiMp@ bTN/x}MPuzEGCI4R'`ܓc5 J&`3qhGX:UMߏg6F@,4DTS:\ TbAY5XJK>.RPD >7y6s1U,]/FjS*s3{;rzH%o݋[M0aF R+EzJ.AfJw9WC  `1ۼ:"q,(%V:I{U4D w)˰W),B}S]{uabfz?x tcb Q&W y0|CFM_s@ayG:?d3=nsGF{ ]c@R@:2a_l9:/xH9;KL|&WC>u(+9?cDWBBM'*>T>*]bQ~!Y~.v:XHtXS#W6F m`~{zz|@=Q6Rdj;;;O,iє,ݖ HxfdW(tNɶOĺ븐okįS5AP(>ˌ!:]O,Y{BejZg1m|-&W8yF7!LPes\p G\gT~w*Y g ck~y# */X} ~a+w:|/m7i;׎ȗ'Aݒ>}J9o$ xhU`Ě_Ei+F\'3WoDNzqoO o&U,:ذ|+bvnfJomo;UX#[- 3ulWu#7,3CԬtutaQO!];q;wSj 綻}V7鞫#M'4PFRάs@)4me]uaȋj/pzPeέG!Lfj}ػ&%E/٬֑k1ºG..Ҭ5daԤIOIP gRkMyZξn t(LkgIcW kSpێN9fyji]tl{hgw~IeFŎlVOxWo%:>XS-l~UGo"mԘ݁'Xy!d9nl78wٍj“w~!nlR2|@4Tq }wXX9\* FLv:8Ü7B ߧ.rK!WxE߂:|_A=q[y$;<~.1ޗ[֓cR@LD zcQq^@1;Y:$\V8*!|<j[/Qw9+@\绦()}% |V 7?4^QoA` /?zo]YB8ʵm̄7kDBA i.m({8 $y|#sv 5֓c|ZG;+n{Ff8,zZbƠӼL3и52\tRyuP4MR]4ܺR %l%̲9B2B{LAu\Ev63//)ʺit!)~⡶|icu~y* ?rI_)A>C5 @f}J+y6)B 3(vGk0ꊉvQ )dohKFcr MzM_s{wU-L>}7NƖ_7^D;%X״&- 6w}Gk8JR[jҡ)}/yԐ$f$WA갅w,gv^pmr ,ޕCbsq >xpg ~q*`7]ܒsg>c(5Y>($Myf߬ ؕ*…LƒJ j σEˏT0ZȓzZ|v{C?vՊ'IA1N5lP(kwʮjC~[`-;a)@t!TNjԷ'`N4%& lt{t(?J%dL&~m*i} m[J*ԗ Q}g^ 0q| zKJ+:qF}+zIҜd3 }bE*ۦkaUM;˴s\~6Lz8^L+C̋d5KE_Uʼ8wPv9q% ~_J~g[~ԃx`( ,9ŚO\-=I4W9#{b=) v1קF6ҤbDEX~.3?usLWR<"V>8A*YagXfsrHnz`Mxen3TK$"tWl/q fL3,=ċ~:8InkXd|B?zxĩf"@O0t Lʼn$;G]ٜIC퇌P?t*U}O Ns$ܺ+2-n 3=:$R)9/vʞ"`haɃ!M׍ T]i>]SBdU&^>N1x&"e3hP*#[㉦2% r xXq5䛍Q8<7%{~=|;K#`J7 >n>3{Dj$ҟInP%_8$-{.Le ~PY,+dҎ]ziI$2h^jرtLvͼmGbOrȂ4uh,ď~0 ސN8EU26ࠞ7-9;asNfW"#6ysS^r!a& i0/ۗ~pxGt;qŸucZ .2(cx^A6 0<ι/:.|nR'@NI}`IlCsHMQ g<.p?QAVЯ%3k]=bvT?/EXoSQF'3W=@grnw=n {R | qczN硄qrk*J<93Ҧ3 Um8K{kIr\Y9>bخdLl?,(?HKURC3 7-'xYz~7, ԫHkJD !QrHFt*)To2HA6EvGx )M PD.:q.N^k7 £BQ6yiYݎ!*9qQWd֥>]d,T[x6(IW#tc v kxTwKnL)[~(:Z1|V ndz ZAx㷣1RP\]~e/ ?aƴ# /5ǫbf~nAD]g$ɢs;[m&e&%AE & ЛLr`Rs#ʶL&$Ti_HֳbZ0ƒWe2T2fbhZCF/yKIʻک%4q2MEd7~8;:XnP$ZUi ,vh9 FC`Y)cWITf%j`HPms2t`.wʀyk8YtO9-β~ܔf4"0Wv{'G}͙8?9" 8~%PEMmPÜÑq<2?Q98=1w5蕫@`+6dTyXˀGXS+{h> e*2$3šfN#D/V%'t>@ijpU9MĂ%^BWV"J/£Fq2a5QP | sܧwBV16?uuVcaj? F y)ſb~q7>c|!TGm=>GC4Ƌ6A`=N'*O]dkP4쵤NŀBa < uR(آ j/"s<"-UgVh7V=.'#a:leä`oGCmSN1 1xvvUv=b;a=;V%Al]ͫ&.u2Q9<"s-Yv?%Z}lsOA9 U;3 YP+iz1!2:-EOӇRO[C4=5]9IWHdBZ?3m2Xvf\dڻ reVc}_?`o @+0O$n%_ߚn0 *[Aى Nݝ8,o:IjYL<ׂ̰- 3bגW=y:SvXzA'%_dКfu"o)z\j >|C 4ش,Y KS${\[bpWvsVq'n g\(Lh[V E `[BPnfuՇcS6$~@EgqN1d,; !@(_)I`(t:0߻W84׈(JKm5W7$ccD wxzӾڨo$=g\9˹(Bɚ_\!g45HϯŨ!pJԉApKgkGV#5_Co~W}G`?-ĺ4^ؼ 8#BiVu7YRw3} aNDgZ+9H( cD~UX5<ݠ_˃ʦIEs.$M.ϥv{EK;i*B@VzI|H.ۥjқ<֔MaH͠㖢\*5a b= v`ϞRUۖWWS [^eQG iI_w< &Sê4׺(@COHA1,lgDAJ"ȳ  $M'i #%u+{8[wFvP+;WYFI8&d̉.2X_[e6ZNeHQX$% Ra{d%nKc8$N .6_Y.oa;{6`s{ۺUt@v\Fk~22DseauPrݖ.[@e4/~#x"c<|axOs<#='?~81Sz2Ooiw<:*q'*mDtdQ"zAQX9!L. %$hED{ J0'O>jp.ZaRZ\f(]2,핿ВG|6eW=ImvanA#(43l`<)X[:kXSZI )"A,9@Ӫn8cҰ[mWzѵ,B=6T21m"0# 2J09}8@B]i L &MOXE4,vqxU4eXfl~ Q \m5m}rL3`DSqadIxW`i& ~+œwAX`bzlgpyfUBhz-`9uywiM}oXlU r;\47S0 "s[Ѵ sEH2]5$Gm[b ?GBJyRel$P@e]NJ~`2)EiZF`""H#4aH|D<]2`n&>a\|err >@}߉̺]zIϺ$FKifO3ӂf @{FtwǞ||-@W]3;sUcH K띸gQ?*AF8a`Va%CoRXm-ipK/2@& e[+@ݗ6'衄x40ğ;"G,S:R1w t2$JFW@PK?=m?D-jUl Wf`M u;Dˋp-xȈ1k[RtI>_u-\p%Wg.T!"׃'yͥҡo25v| bgJ/Go _XEoj}7A;GJ[E .ߵkI7̐]9!a5<@}X**Xj9%Ͱ,g`՜4czZ8XRvm:NKvBӜ tc̝k,|c8ɯR/Ғ *یJEwiuse%>`h ˔[E(slA~ ۳L8Pɾvء D/IMVH4=)fPIa.;W/Ehz4!>~@F g(Rv<}}PTO> (w_KOm6@ 4t{y5kK vY=n>W!;42wa@3]@!(ʁiW \-aIA;lPd0@5C ɓ(+bvOx3 @Wy}:'w{9r!*]Fst%= w,>ŮR{  "01dR*uWNenƜ Ƒm /$|t8bM8@@eܔ2qZ~AKB~uW۲^d?:e/R9%Ӕ8# h#٨H,>7WQP ~aKAv vIx)=oۆ9q27sS+^:4sNm71FeNC`o%eJVJRbAh[CdVvI4<^à 41]q__ iVgf/s?r(8ł L_ ͘ ԝE@S,|Ʋ֒0a_t{ƬZ|&):!%9rwΥ q!*Tn4WU!Θ_6\I"?%>VK;NB/A$ t~[4+{K`[#n.J=wN.9H:(^SMf\Zp/ N7*}tI#\; AB| ;3.c4"6pn2]GlH^SXH5n<ɫ?:8-Ƹ>f}*" P? Kw(t6@ ~LU\xX^G.]^E؍ jˉ'w""YR%"Uvlu>Ѝ͍qX>M`*Wd0r%ؐl@("Qa<|t\3v͊&h;WxUAh &16K`d kY? "۰biRa:zbƚ0\ww)Qh/Uj.;1Q#dgwZY(;/wãRf,27*fTjuHNO ]+x Iy=}_3MfkzOSr/[ty (>=?Vb|ǝVoKbXH0U娆%_.oG#G> 2.l}O tkYGP7wȪX'7)ձk.种*R-^JkP3*M@1ry"u0 }i1pBSgSRat%w2 0]R5&^*w:4~ҸFЦjxYC_\as:#eU?!ާO|lP8):ܙc^1U=W(WMr}j'S5Y_@FӺAv4E[ab Om#@jWb$UlVڐ_Z.+k䝥`zj"ǴJ}Heamg$6My'ofK8^e?9G_MZ˽?SR4%1jZ3xh!b-u,)tg=$@u1vU]\_RSͼ m^* #~FY`x:KOLӶe̍? :[;/MQ \o:7h8&)cL++:XjmXBW%bϠ{77ҙ1T.o򞟲.HtÎ+kF$)ǨzL;D/ .o>RP[F2e)aHҎG#-+Fm ߨ9W3{ J(nN8b],:3 !,=jV;<6Jb bjs/'̝D9~(ǗrZ\[dT;bY-4)|P%k[V᭢fx悓-.oOVuL?#٬f^$B T7k=dٸb7@}kK:c.,D19,eiv&J]WMgSg~ޙK7+SEa.(Ef'vn(-"bp| s*B`6[^SPQP3@uՌM4N0h!`aA!}~ɦj)p:{&FVop vRY@LqU,b>o; P#7R]^J>`߻+&"o3c64XXKT+uzRe93H,/vLH|X ZXr0@ôNd*k̹F+2}rdeE$к$s>Knޭ.x7DLAJq6]'ñq Jt?>l>Ԍ%:vzņI3"Gl~W ;d7 䢖 ڸ紋JXLW}=[A`EpP~KM];H87>֭O[~C{_#y I"= `SS@N:N6b{SMhV!!-"@2 *kcB7VYHM܌=0OKa E 16Fv ksa nT-UϳsZf\ uL5y..`N?0F^8b9bM]ps$nAZ=Y8Hh0cV I6fd7F_wi3 _}[<]#аIVƫDN^bPʿc$[`7]D"&!A q޻0;HHJiK$q0a$pN7 jMnm>2ً;9vی`⇴Dc`{DtGSAX7ED-:L'㕠7|y%@1ZvryWf|d&R٘ݯxHP"@YaT/U'c O$jiӖ~ֽA EHҗ?;%ܤ'jh\4#j yZGhz1 Db EJt{KߘҠ]BkRQkT~HZꃿvkT%cqE,dq7JH]˜ll|{^_ˌqXͱ.SxDh-C𖆂?daH2Ͼ-2 [&¾A//#ey?w:EUGQss`_%pgcXܒbK*b[.6mZKF )se:*R`Sx°dPz..LW@d{0t8ηB1 CiĖ$B$[IVZL۫-'.Gizƅ֣JkTbz~}&e"^_EYd)U48mHpP ƃ#t?MmqwDu-/-kT}FQ0/Zp' u5w@i . s<^H橳62]Q-mj:(/}CK^H ո806J!o"1 }I ,,WXRQ?)*jKq%>"V)ئ }:mmΜك{,gXV^72ϡ,ELH[n癊w)Î0.5zX˦VKyR[]Y>,KByC87 |P|7yPY<-xfbm.dv?zy: e@3& D>n!٧m:ȗ+N0*#r'b?8Wd2(qru%hLFi ~#0jYF3z`73Ay^M:&%4G}׭?q cѧJNwPV {؛`p~, Ja˱`^.Tۻ\+bW|a0'u!X<_@ҖSǮfL81.q:rYӦmBYv$OEԘwagu,Vd; i?hׁ&Pgƒ*$W42ťqO=+VjIgd4Ii+S0@XIcA$r @|5*A"̴f8Lut;/WI` -/_*iHFbu+'%[1b~g= Q|>(ـh/N߫!׀6\i]ZCع 'ЄikplI]ѕ{(BF8JS6 - !~pvxJ0tu`bLr`M;`o5]{7!W5Kw 9 :R U[ǷcNC]]x`LyVae/u=8 U+ pP\[G~{Pʹkfg^C0Q|dڳ?1?^o .yx3n%b %1wkRyo!65K9'?@\tss>H־զ5-d nmYF\Fl\[\Njݜq T`s4It"3|bUt朄>ГׅKtAY|Tj& =Z@P=F97|m5Nr26׶f.fk)V Ə,6 T}+6;Y~Ky,#EE O[7K!~q-Sz3̍@c\RG2YnΔf,%EFAn3QH ~c̩y`OЂTH`U2JpsY@偺ydp3f:mЧn6 O5(0kJKpKYb˶'kPh,`KC6 s Ӟ &dr a͑ʂChrCƉ3F/on@LZZR*~^ IMxO^^ûAjLwc3QǕ,HĎZRPDG`]S)zʁ=-l"QYE&n );y$Ҿ,W#HFY)da}dN}j$K$똋HKm۠J8M00婢^u':l<TaVw7E \&_Q@oToc8&{I`W~${oGkGlv 5 *YvcNt5jc/3w4=kIf~P>: |uR]j$MMW; r'eJjR67SmzN:ʽ.#?04q+B,onh.]k bc{a7B̀ ~2JȐ Yu'r.# 5M(Y!ݷC2]u&ꑴյ} 6O!]m( 'VYC^6+B4.=nyiQyoHJ-K1ө-)uW%C'(.0ĸG S3:AF6dt:ƐWmmPES*(82P9:GD/3&Œ -wX[&N)qZAH ҿq;֥\|5@6cZІmk8[bw}ɿ'ůXBzu>UNk=`>c5 8ڦTӤv4@\Bl3/egxt8~j/d֋I>2wX $2PH/⸰3irylwZf׳Y-D4Ն~]ӡ{oK?Aj^pФ( d![liZYC|DŽ؞=\{ȗ `؋uރG>\KgVj'C5*U#e0,80]S%@v|! Qड#ő:~|dĹzTv+7$mjd} * e.IN/6˖~h $UOĚAm9O GyYz2K+qaogbE|u& ȫϻmQLwPIe]|Jvц$j =6)iBogDv*o#dfs 2˘ǁС']F4ySlp .tH 㜐$#7Z9`mYcVNEGv' ʃD}Y:jYf IvZ o+{o7FL%szdَMd`SfJr& }:< H)ǣYy f0pV"Հ]NY@#0c+Dm ăr?թ錨Ji ıFQ G|A(0Kq@%_|\qnByꓡ 9Pb$p"+k9M(X[2Xkט30R;_AS=:􅹨9" h :`׻\<F08E}/IhrB&|omցfTGTQu9¢#zd9渍p:$G<O!쵡K8F_K)!!i M>fCoqDžx'7=o*>c;~l\m { ~V}1Q}zHiqdb1u1iӚ4LdHė>;/bw7()h{]g]! нxVHed#ujGб>Ѿv]zy޷ɼ.˹_zAUv 9[I'qqs6j)F@dl;q(-) 5*zaM0S^%XM'yS@R/$RcQ󭯠aFAq'1FeiR_]>VCE^޽zJfJԴ^ux.}P%jRX ,M2ƍqd%zMË3MB3L`@Pud@!ӆWFN;ͳ҂bBCS  igLi~8V7[Zge4Y)9Pk7fa~"~N:bwfrgdI= ,J3bfDR+)Wʓ^N`g$;R荑S9E3޴$3,}ɖ HKJ! xx7b?u 9B[>"t]g?V2>oG9>6m%iv<tQ3<Dϙ=:H'QjpA$Ё޴oJ9 בZ(i%(Xz j/U=v Rc5R=ʶn_kyIQ>i]L tV}+tX伷nHYbeV LI졈uVӚamN¨dl9\"RňxտbD@J7J?M .AB!YH `% xmd~wTPjc&~B3>$O)QJ;eJ$y1Nzg{B*ON^(S_~} 0ZVz2'ZEAKHȎci$&e #ޓwT{g4j|%u?@t[ܨVqWz_ڇ q#1${&ijQpOtt~ UPZ&䧐Vy:ځ1 /W,6y[rv;'5Hs,BKf&1VǍIY$ MU aDkvxѥ`MMrMEˇ#_Icpw TA9!a6M"u-W'ט>Ioiy5n׋yď-8`(uԢeᔸ-0'-U/ <#.=԰m[rgmI(mmCڕ'nE`+,xnM"4^L I LlN`I"{A,c!έ jX+;ɻ,3şV]J7L6"k'qny/>Vm ܒEhj.$NP&M @>%m%`$7V4\8<錾y 6uVlkDMQVIKˑ""EMk4ZMڊk+9\H: 'ifXƏ;L3Y0 NVZ Ƭu+v s#ePfҘx tgeSd9=GVl'X%=h(*p ԆN=0B~٭:jǠUcXxu ʅoB D,aHn06+)tv8R5F 6r1DxU g`+͞s#D4k翔+f0Ql :uasd%VSv:0qSl-Q꛾q4̬nr0bY_ N lm4gLٺt$ &n(7yyEF.9*"tW~1 cQpтO1>pUI˒l+e$+AN3rmCd@XE'9Y$ofguftڑ!ȲMõ/;DoossuGm=1| 5.+L[1=o58> Vʽh>(l~ 5 kۃȋk,ֹmϺ. `JFg!X>y#+ Q9ٴ ,@p]7e8 4!U.xc(nL,M"V0P9$r!tp8~q2Jf-t-xӺ*̀  r翠Gcء^Zrr!\d 4v&+pԲoFCTƷ+%t]%.8\\AK< Ѱ)Jg,o0 [t|ODt|`$˭Basv*TPrBLrm]i2V: ^p#nty{`*Ӥ=R}!yQAR9'D`] y 01ȏ,ذ-e!Hk",J:H9>xUd<^.s kUwoTxk1cS=ms1򭢇ԃ*&Qu,GN`MLadÞrS4q9!y@5T }W" b i<Ïh+8+)j R&^*Eyj5$S-N3?(B^YRMKB(jݓ+Ŋn1ΜLgT#>ntQMQ+Wj 6VX!AT:>%:2͘D4BwD, mpm] 9U-h_{a:@dSks #0=ңkm;r cwk4'Egܜ%H<ƖF.fIuc}B:٠*l2v`~ahC@8HeSR(_cUP+ Q^$`A~N ;*y,\ڢ@`N9ȋlkKVh;̣W@t|3@7/a/3KdGpNJ1f32d0j̱YJQ%GPbW 4YNJ3RлG:j]u͛&9Uψ?.H,)Yỹ^͝pdm,j{=*3w e݂%bӆ:C0JM:Ɠ"4]ToX͑vþ#,AKme%ʑZ[ ?]]I;d׻6P eE\¸ڡӊyqXiW |r "&1G+Am= ssG}K-) ~o5DFnÈW¶1쀒െA%vDxnAģ^-H =ʶvi|`!lMcw`_Qڸm$H.)bY- aKo[ovdV[-vLWS!?O3*yB[U D.=왷!)̎toxpKѱӿ*J$;{Lx2#jªKc Wo,80٣gtLWVc4E&J-$flXk* r&Yf&ainƠexk]Yn }+XI $8f@QxVly8%ߨLw5l_:TU薳$m7,218Q&Eh@A@Q*-^+5MwOwc&>s;aJ>lZQ߃[ 6D7hCo xk^"my;0WS"{~D?a?ASBk$O(ÎC3o rqtWa g502"T} m`)8b8D^] ʯ#7,Rד GD}]ۭtT'`Ux;gS,9ބc-0'֒ޛ( ] } ~rYۼ.Lb]&.6s2p!xy?6o6#_-0:>w YnB+/5( m(+%? X؂783yRaL6J㸓Š Y ^dho&) kz$TشqhVbυ/F;=56s$_>BHҨ΃gj`'@:7T?0(5`JTW͗ "p?$p Ǘm];ٞމZ^KokB"%\= 3DT}X-YZ=/@Mݹ |kj㏹7Ay/Ŕ',8K9< 1*K;F@1_Ap* elY"CkҼs$!ϖbȬ^ؚy:ε-䥚w SInrftJoê9AFSnײr k3G9({oPoHH{o:wJ4{_Z]q)U4C m,uf‰ug٥ȑm fs6GC TM1YyxkgxkLAO.m %v?WsS:ȂWz8ZT(zW\sPY ˹z=3=lJq 6Dl6Xi ]ƀ؜/Jb{W9v"<'ȇgk{­`CXRH|݉5\:0C̯i.^jQJaidmM??'~yIٓ6CZz%!{X7֨}#3A|w2?o3N<֝WR!VY!^j [Uq WИ_.r1CVL^s;=L"v~_O4m$JCda]ÑeONϳ=ZY/-V \0KiϘӅ ts (;)WSS Չ=_{ūMڢȵ`Ra梌vҰgXӞ.$"[/iG `" {z[evYETO:Jnaw%#r$׋ŝl&0m&I{OON}Ϥ0 *-jZAM2*^'R_&5c ?nzLü1y\g}mCxW82eI)E4gGB6S77_op}ͣ bh5,{mӥauRSoJᴬ"pטv/nW}+9J4KkbǚQ wl[ u)F<t [n&+ 8[KhPO?oWGP1D `-)xb8iH^4䀗=Xne|U(!<%ؖhEtx=y+w¬{ J:]\TC􃾤[\鏺'usXt[R0NM@ٖ:6+Ur{ܮ2ݵ) I( t KADNw$6Tk|&V@WeAIw^l%Me Uz0,E:HG},Rϴ(Isا gǫ́a^+,d_}Qů Bb?۰,a2QLfCź'6Uo{h񆛡):\{t {ѣ룴/ʩ0M4d6Op6މD2Z։݁c &.xC7[Z5}@pv=RcCy…n Vynxz}můۛ,M+o?(j圾Vb 3ED3 \kkOLjX,  m?nҬ@?\DJ; CZ 5'> 癇ejjsњL?KW^XV1gCܽFxY7a"3Ҍ OBg+{ߥ}lpyQ[,.HkFgk"?dX,LFnMHe󪦰3w1Kb;"ubߋz#ΙjA;Nd^]o`)p[Yd>0sri\(m'-ڿ&]Qۿ٦F$i>nuqȶn$Sp'(zUN 0w*YNu<U[o[9E5Y9Q@`γK-PjZhud|o3;@WaeH`7֝u˵giu. <IchjQU}y+B1Q׊]4؎CaDF*y>n۷&4VyzbZ´~vTO^bn(̉(S,k5& x@ }w`ҳ 8v ^\&X4)"TS̿OU |veY;1^Usǯa Z0eĽ嶄\һ D 9S7:,Jo,\b6FdU UHͶIYД4x1O|(6bo/R1ctO)E оN#ƧH\*>*V6GBRnS|tк>/j_~( zCby Nǁp#&_TҤ@ ӎ c)ݖ3x#Ht<o[t!6|}ǡ ]CT@/>u-sOi "m\+̞{ ҄@RZ9Y|í30E[@th aF9-ȄoN>sNUp\h[[OU}D&se2()hHk!3m4JsޣOsbh^~_ [@z}-{,߽BH-<43{IJw򰿃=UЄj0kJz|*٩Z+͐/&)/Hcb'+6ia6 UƬOp%[˷^Be|xך+ⱏւݟ"0!a"AP82`!\.E:r $U 9Ng j[t +N,^Tf1Gt%|$onGSw/aȯdׅ]#{Fǽ$,{'jXU5t>_0%7)kq78G )/pQaG"[k #?D5y| _*9;KqGĶv87W|c<[4d߷Jlqv*3Xɭdyyq9nrN誛 |$c1MD&OQT١_9!7x(1۸.w 1%/) f= 5;ەӳS(#!"ȀڲF~4(sZ0w!6{I3p5-dG4?ӣ7N ,$ww $`כ6s0-f"8 r !%Ʋ컞]^x%.FEO[Q\tESW)P@ ցWqjsTTDVyMZnJCC(Gdc ~&:< c2X?Amtx٥sR&&X抵gYy /4_ȳ9ON vsJzp.^aN!IzqC}7a/忮%<[dhtt,g'kx8EvD^50]y؅֍72#wIa1ی=~7l?H]nOZ-k{hx9P w4-͜z3[,GC!uUl$ 7}q S-9$$)DŽ'\yHrn0QP_R8a5bkܥI-$X//JJp4pyj8vix!9>h&r0X8C}ZB588-:8u=.i UY NEYmt7 +Skr?ÍZ㴲'Å?GIc[$^-r6ґeیN- P?1xp^"jeU' ӳ{6*{WRsp @\JtRH&r=E~*G >DňLd=e8ay4L=y.JЌljttRLO8e3|!dPh -{tZVIۢ}R3١W &'_:HeʪC/^*D` <}֞ymStŎC8c*xد5dTBOcp9 EVKId'8e=֯CRxEԶB/iE"sR_ =Dl :p)uy1>F5#j'X̿Z;@܋pWZ㺶(Hy4ߠieaj|O2|`uz<* rAL8Yo4¢v_? %tIY fk,50`m4/&?!4nChai`DpLN=3M=ռV]៖ZD4eXA..7͇0F~ѝ(caCP3a0YeZjol.0ۻ7MEc٤DmĜZ_RmFY8Og,&eZm !OblH(R#yq񅑖<`cQ*?bO5ZjmYD]> Ov IGէ_ 쭑1r:k)0ܐؔOhc+x-q>Eþb Wv`l}I8]ao]Ky{,F󨬸\ Ywxh"Ha@bA ifWqbQJ'W䱑-oݭ1zmHFO T /Ҏv0u/Gl-dSX_e9-W?yA## _doNuxn΁2}9ӄ A]-&lzEY/1-+`¿0iQ:ּX%yK$d*`uauP ta@F RaCImi'oBRߑpC#2Nb|&Hw^ vVI7?%J?G+Hp|P)?$N!\S*q/g.!:7e#m+ۛe6:N2?G c%+0tzG,_`V/ۑ{d<]GwidN*ѳcNW.Ƶ\Ɂ[o9Qr\laٕda{V ,7WGue7M'̒;"O{J۪T+02v+梓W+5y=> ]CEAOG M;DM$b[.ysgљ:"m#4fU\fO u}i߽@\J{v4]I\T~Уh(S>jR+ e1Hh;=9YܗJ8kt\(cql `zj&"0.!/zUI(- !&z1Irf9!&HP6º;akvo!)|U^zEp*|x؄;+ f R&̎=s093ɗCN.KxCWЖWv7j~meKot{Ip*qAc?TTݭLBIOa`.˴O]t,kdV跲F 5,d bH死ht :hكz*Ж;0;yJ ØXb7s̸u1D5\2iC,)gHEz^Q;\ }&Ј*DD!Alr#Iҋch|P]Z**47,MF?d=_']-F\7C|f|7XxfyJTsűC6Mj ?tuQKs[˦)Se=[ +BߟBoVl.fG菖zE/f=K<#f6"U[2Gh k%fߌ&d^>ݚh0/pj? Q(' q /^FΪBB#QWDЩ Cv1lk LA=Tf-I*feB@PI"^vS ^03Q V2†4BG?ϫso]`83P@fNlcҏv?+i&)]F}실'VczvQui[0RF)(k++hZ/}1zk]Wɢ=gkI'?n"rһI#B/;b( uB[JM7c~qek~ko JB_jy?R&L M djTJCI?2'w"2,0|RO1cΙi% NozL/q{5)&,Xl9; QrE[lsoQcu35G I p c\\,UK52mKxXH%s?YN{ >߫NZpk6uoE&J;3v^OE(dל_ .ՙApRFBLk*tg:Q>EJQrxnE0$}#IŸxtUqԘs^n!EycdHVZ#Mv%.}59P|EbJI%'i(=rE L:[(b/؍úd|qٹA4kmuhNǑe;5Y`#,' ʮjylCv{/xǷa,nKQ*!3Jǡ=;//Hg99T׃i{!r<9o*Z jjN@>9^ON\ӝv|YJߌ r5l9xQ"Kgv ~*=>5|b5b{0)cdcQ;`|$n% /72* {W E gk•,TqdQu] z yY)ؾ@YgG,H1NO4~jv砧]߀uWp͞Ǖ܆-Ù sH?i߼0]Lv3\ʹtE`{S3,f DGCç mz = gb"^*zc㕊KT׼,QևP;55)"uo)JC@ȉ:[rƖYN_v[rz5Җ(F c 9xCgkӜt .٤gv-B[sw;)WS=BL @f_~=4]0VHaG}vWĖNm3{Y`s.Ln _xײJcj9eew! <.e3ȹ[VibxI^7Im$J( \\3yo1K?fo7{."0\{#*NqxuxpVX]'Eph6J:MW1V3rLR2g;r7et$T? `+3l|NmÆ:l {Px FfFT;FSM <L96摚>+ 0Nl9Sqñ}hZrL&󍒯"ys|> q:NSs0-q=ƿƳi_ߕ-REo氢 bGxq 9 Q:_[ap ÆS-rqϒG1αrXu\C1%SWkE&lze-sEn{0o,. <ёzaڦVE|ׄ-},xnoF뻣7򓮝@k7(bj6m"+)o, B6pD ~_Yo~z%|;i 莒ҵa_I tiv TN6{=|{Kq.T47 EB&mmxPPQ _(JN%wRZ1YǎP|XDi䶇9D Bc+K\>p+2hE}"J~Dk,;\cU/ۨ&#dɣR"}='>FFdM 67](yUt-܉ Lulzn%/8x8!YLC'#m u0sVz +M}^g䊘(93 )D7˥;d1?231 SA ,.vh/QxtuqㄆTٰ do_K#Uv#m_1:bɐOBk{/O[ݞ;D vA7p]|:ϲ/=Fx2N}cA7x&yh5mpe^鎢|k.Fp7R_?]j[dgfm t K!َZbʆLỌ̇̄6@Sg *_]%PDc Fh+U8:W|(jb<)K?EFSJ&b5lFqM vq}q[-ԅ&!ϵlQ׷,&CgoFoDy』µдH&TY 2QZ+Tx2r&oy!FiR7޹MCLDJ"y$ݗJ]֥)~9`tK␣2ksw!こ˞l&3>&S-7;}K zhv"麔"\~  ٱl [5w<Wsix*6Ҷw=aq?iN΍{u8H*bGTODk*]7Tf};,0pdL?ŰdxIr֦<%&9 ҅ǵaTU5 k4l]!vPOY^+29/$>M%纯P)Q~Y@|6ņf{s ~ fu:&l9WgJTrމ SOH^rjV.Qc0>3u"'*aHpv}0D,(UDOsn-_wO ľC#ľ G{[G %n5n~$!0,668ͱGQ71Oח8?fB)GCmS[Bۅ ,2'jƦ*QqbqU2ZG"ʣ[ 5ձ8Q&d~o ʣe5-:*W(,*yʚw "mLK0 m>pNDfHAOBUv穪7(!b~9'Nsg?Ǖ'à2'"KqxmmI` Z: !Dv1eXqӄH{t ΝXV Dn{qs0ѐC?a?g89VZ5TŤ(M\`+dֻ8,J@Hf|Pzi+Ζe&[*6E.7lg.vFPo ĒꩋE 2z:dc1o9a:A.x'SvBUUeп0aЂt( {+C{~q+ۍkX y %PFs[RP( ;v}@NnXkI/[a+(٫.c]؜5[j$IG3ù~դ3Fqx r7U3M1N-*3v?WZ8dK x79 !PN*S^I\:]T- hi)M5щT c#x\@M/R&Hގ d=C1't+ PR˾2ea2,Ο X\KlFd{R"Fe^hSict~q_*1l.PyJkgycM)ϫN 'Q|w+QD"2,*jdKջ\)U ] ̇AkWJ6_b׭ϱIﭖ]:ޚ]ypܭڞcfE4DZҺd0'Q&#k,.m|V[%Kg&`ֲ՛@="s!r*^bh@6+m/=FTPdGh i*q&i v4,KVyjadW-sfilbь\XsfNȸop6:I,Aρvz}@6yL (̬2BEFb[,Iա^epڍ, oB냴Ly+t2۔Ư rP F)$xseNe+ 6RD8YE"3δ3lX{s!2(Oqg&JKw%lk!xGF`zT-WL[J-! bT)'"#F> =,vѼֹf00'"P=+Ȇ@w,Qj=Ad:dp(_.uFc9\7HmBWS&.;9iA`q9 䎫{PFG@w3×%?|dT7W>I?*y`:EMe]a >Wd}ͪoJ"r}h&\33ʈUAUvUo4lk8G"Rͭ3s b?+ ie|GJo3or3K>:"د|w`R'@^#h ðK)裃z y\_gf>음 `ot*GYMmSƝXݚq'.C&n*F1tB!o@D@sRݚ^F@;.xM +́> ˛ .)QR{@kr]AV}+w9ŒєߧL޹poVQ LF8ZԊN~ FA<5N [hp{@J6y^j$]n (ަSb[S[d$%Df1LMC(B$@&,g P/A:˜99LuNۮɷ5{= OO?{l)[CԽm6/~@1%Ћ?#˸" bN9%=" {$CZP4Hk iN4TEOqg;)LfWԾKoW|+Й987(֍Du!V*0o:cD4W>vH hXy&a|h*7q2J*Xs3nB?NpQSZ - t=B(Yͼ丕#E)Ƶ?_ԭ-&B!Ԉ=Z|@hcӵa|`'핵Ub' pW׫+849+M- :A`0eR$j(&e$K^8dG!LNpg_i?6E5A˯<~Q?ﳺi}SX}ln,8l5hw |}bO|)`H ܾ"'OhBe';!SJ?/Feb[(="` U҉lKҐDbe%V2E,:V,|HT=yȭIǣp*ݠ#tUDz;xDNxrP0rQWw;\1?431Ri{n宏vN&g0]](&]e 5 N(C I:Iů#n& Qp{9.\nӋg ڗ@GtBP3LmyH;0L2WN6v.yx܉;>YPNJHh&`>P0/C2`(d,ȕB\zT@'h:3o8ܓٙ͊ցFlgɣ3nxڇ,I^fǩa)\qQ9@ipJc*dYU:({?KaU^޲QZH"lݛLW}1Q32C~vԚkAmAb(d^1:ޭZbGhYػs;`O5AG"(JTq֞>OUH$f lxL1XJA >Azu=v#H)? AW{1%ۘ2Kkq a)QMǑ{-i%=۩ϷL@ka@{;޵ ZuybC%{i',*"g ]uFf{e<3& } uJBb V5cL#}cgV)AF{‡>ˊaoh}i-'Sޗśͳ \io` rA7tk X.ZؤP347&Zt % % #+8$e0ӲE\}H Uɱw`6Ծُ2ox'k2.?fg֫'(Q{.4JfxWqhdc~bCeX~dC`TYu܌KTDŽ=r"PYMzN0 >GS ||}!vIL8RnQ,揝ͦ{Fl)A!?2UV_Ǽ5 @$ 0:JL=4Qc.b(~x#GƏ&5]ʼn.j^+-cME@$/b5HiUƦA=,-viƟY~oA|\ԴCy_0qbdgIěXlw)Ha 5x+z#3bMUh_$ḞkUa1won2rM?U@F/vM1cY+O~o .ۏ LB:1r~G{6&y:@Yz } 8s38aW\9RdByڤq7BT%Hۚ L(MdR:8a*Effs'.] K's;*^md :LrM_L!*a<=%a5( TZ Ga|դ.ʁ͢U;aNUIe[@W#e//΂Vѯ4;֤h?k^8}Y^1zH 3EچADed wO!|o+`j1D5325g+?C|xfk9չmfVpHՙ4lrl!?~2 ugNeJj9#t;o| @y/t%E|;&55U9p @ͫH"Zi^eJkм`bԊm:Î⌧!q3oUoz\'? 8?yjWq)سF'Uw dd8٢X"Sn.ׯS "yzԽ#Du÷.+"Сdg:;#yN_Zqt.>;q8]#Qr‘r pjw UI䡚\rG>c Y~CM]_ x_+;X|1s^Rz :ij 3 *ld&^PXCv눥 yDն_Dw%=j ,e⯕sy)TWkrr})ZkE'0Dc*_m>hi(.9/kMYyaD+,Ja'Woܮ'%mq /ƹ $ykn)d^k,@qf{KF3U*+Ls7Έڔ|~9bω\RLI^UQylIITǪ+o+Q);V*ã]{;q/.ڧo/VQc *d,4;PA֔񓳿^4)33 & nz]6Kr25"g&tI.4>op*,Zo)d2GvkuKxfsu咅*7tGYo=Ƹ{b8oƖ@CuГpvry'3x-=J.5kqa&!ܛ?B!>Y}j4~ .Vl_ A\VNs(Z!W`?~CCg-~o} 7 G]M4{#2od9h/ʰ@d!Pcfs{TJ 5ʋR7 qE^lXWZAZm\>ĨDQeI!LpVPx$:#qjۦz*#I}:3ĖW3}_k؛ǍU(s V@ؗRaz_I!xG ,UHzrݟ_/fc,:kNEpU2o(X`$G&mVG{guW]/ẃNo oLya Fp(Ƥ7a]+@nb)]}Q!8Y~اgGƃFg%1;>ѕB A9& cO 2*H$-rx\ém7'3,c:9Y( V #v  %*jXbm{N^: )Xr%rl{v4Sgڃ3g]oh$&L*>N|4fzCMԾ8^/KuߘK:y{MnؙEF3/S,Q1Y (2iL]ekQ{qqdZ""O:0U) ]*y&~ HOV؅ܦ wi_F "9dn12##>2u(6QiӢg8sվ9">wU7(_]3\WQK`qA@` R_(n@Mof>P>Wz59'K)] so;E%Sν}1pmRLw` 57p)2܈LBN!{G_ sd>Frd4=v'ZM,l&~QR3)0N(nN`P9Q,ϥwͱbO>8i.mʨ!@.6O@^`go2MIu8G1|~%P{&[̻j2Vt9)ϧ=Oo:BG ѐuՁ of2m.SƉxj*#>lWUks3wΊFS XٽZ!yP^yRSkږ ⍁ W[}w[8=e-ǜ\l|+R}|U=R?r4s Oz@JIjq,tVvƎP>]v?*]U-  R蓨Fwg~PȾT^#H ?»kpRHh +VbK9-ᅬ%5@qoO%6Dxc$}EO\0to ,c]Ȱ«,d D/ D$ r?ߢ/lj*;4Ta̩#}}QםZOb@;xQ%Ѣne^$aS(/DT0^(;?%&0~٥ɲ,lUcPFX;E1xV^Pr|VF-;Æhx[sİo Y=r86Ns>. e\pbξY4m}Jr& z& .cl*1HtJK_ZӋ`ur{oT`溩ǰIhi 27,s,b`#m&Th,OgжTږΙųzra#s{v7m*יۧxbm!]#zz%]}n:?W]RB5Gj%THdi$OP,9 dREp(Չ ?,@Gn^$).5:Ϩj[s]Xf90hGNg@A.:G,:X(tclu21۰B|/ 9>T3LGq׀j8 ա-6DZ!2 yz m`4rr)⍬ޣx?A3]"/_>Ǡ;*䎼\gzTyr*Ж 0 ܕL479wOb҆Y{&<^V:;uZP\t-RM|-Cff'RFN@Tef>L7T ?Yi|anj~V_^Оw+&ϩW#v#Iz9؇y&ЀrqacOvWP3J`7xf luQݐ% ﯺBG޲Y-9Dl2,ton1a3A.Lݯӂ_g+][Q0^,DQG- _ȃF2| k<s[kk&M@2l~\(FםoTIu빋O1s UOgq>G~NU,Vf{w۳T}n<)H@6\C1 g:^=B,-! %"4eo5݃PWXq0Ml7TU-c?[9*8P #CRrZcOf4,<ʹơ@m"I& +mőv) Q w/=Xr6!'E: R[s ʼ,WA+hdX@ɘgDgyFJ6ICk(/8& ).]^!\2!L%09.щB}AJp1jX_`{@GcY!S@oRdu(lk ~ 3I}x&w=bZhQ_ڍlvt.OhI#my(CA}VkATkP*"(99cG@gLTᴨ,gY4Dnk @ō!}_OBd 2@dVsifd|R06poT XɌG|cS~gשWWIr`a/ IS J %VD6쐡ᭌ-gEⷣ)@3Үm?PZ<nrHυD^\@ <ٺ;| Ic=ȋ˛KҶof5CopZ*{Ӛy6HVa`/k>ɾ!l; ĤB;.S6ə$]N JjkV,rp|7uHOS{ͲKrZm X./QNS7*3Q߿`dY- =@ NcCmL7ݶ99 >QZc[(i ZT0wyltNl$<}[wDԁ$&->=*H|~2xKAkCP Cxu.y*bi1Bg%)%xbGtivG] Nn sC !Yzdt$+`5o%|#>*ql..AB9ԮYPhDLcWpꊟji }`3S2 1(g0WS]NYS4#|` (H?cӲ{2;s;Txަ0ViCUg6bd*mRc^(wZ>oH2n5pCP;O& EZVL5B^^;H⋥Ѧ8M#4y=7<:y adO.hHj v)LN+FU1=V⅔6G!kXbM|}26G`8 5C%5@.a+&$ސXQ9YH SVJxKZ<pgLM^_I]n׆aOL=N֙?dյe"KKrB%YwUqX30u~w%zpT;᪻n`fh|*ͻeBײIDȗpJ'2`)3+.xwtQ3Ϙ$Eazh-7*~d<X .))r&d' {G2V8]Wפh~Tw-䧊f$n2ND3gskk:Yq)(T( eMqi]C1%ɝ»3w껶܀İ;XAY7|kđyA4[鞡XC Hp0W}jfQ9LϹߕBsR:BjY3nE'/_A+жal˒drI~f8,'%Fx (ʡ$0$J@.\Ƅ"6=S?lއEEJ,R%Uī{y!=8c<`!}Ck@_mM,> >Y 9d^o6Ö{6|`G?-aO,L}5< d>90T>AR/]IwzPfb9v#?%lx-§ {tq>;#$͈i;YAtv!Huq`y~;|q}uc[rS`3Ҿ7Alsa0lO/ n$KbpgMlYOmm32;r9@Y v)atˮ-woA5;W,Aܟ\%DAk2*"ER>cȗ# ϑoK~$PcU6qMHL"t6VOT#@7G`73Zh}qww=Up#K/j崡2?)~׉O]n X3v,>>XSE_m[&lӞT5/kz7C#i2t7vÆ;|Qے+KοhMY#"tbb*^w_U}QS j3np^JeLBҟgb|#st7b'gi62ET|ZW 4gtb=UY/S`D>U xk6<8R+cxDZ{ӒG_x:Afj;-_?bK[x^KeiZn&.&hĚNt{Ig 0gFe7_㥎) iZ⃉,IMlU':;8 ;Xܪ9b˞'+R\#5eăƩQmI p" edLp"MmٶQ~/P̑W9"^ᰑ`,gnOI|xN9~T]>0UK_wWF8N:/A~Q+_Iz++87͙%y|ejs}SVx6P9ҫ@ ;>Z0Hޖ*dIǺc8ȗ g݊XΟeN#jn*-m zvh{9z麑KG/Zg(!+[r]9 OFc zxqJ^u=!8Tsz aSYh#r |u;@1 3m-Ao,l.XFhCmM(a9`s1 j^ZO5EqG&C?gč2 >_S=' #mIEQ/{]dEs$oF~*+`n5b#ߠ{x~V {-8;&x1O?ڬHQI3 햤kY32e뿩R,"x) i Yaq'/8$x[J8ORpDaצIyU&ӠeRS*|׷$P9 An;Zb 2] Ί~qiL20gN_~ {/Jf*Da?JN j(X(ktLq,SASw"rK顠"1S Ȗq(-VbÖ\]+d)2ܺm웼}]0yZEFOJF5+jJ kL׽;Xr ?rtEw/Y -1(k.,' kP B=ZJ~Қ35ta$n>&h*.hs_Kt \ N0T: f1#KL\ (ԓ[W-|1g  |*v7`~hD]ϬH]#0"bR,"_ -8t dsI&gIµ *gM#o"q#K=(#p] S.F+׳/LHϺ`Yc%g^Kɖ* ɚnp3 u[FD먉gR` +kI(,PmO{? 'N'yO.9m'žB+Uz+#H{D'k'(典 vF<|v*[4rGN/S5UlE}Rj5J n hތKC_.脱s8CgHRZkb$q=ahh䃔afIehIQ#'ʘ6< gkDyGhH! oSw 1e 3NlKpy,&/ࡺ~ 97rit~543obbȉHg-{j XTk]"Zz͉@Jܦ %0W;HZQi{$|%˷/Abf YETӾj\9vd"j7)R̝(&^ ~gը$96-,vJ~J%۹3O W!4$.Vى 50U Ǖc*Z/[~-e,7ـ5$8J|Qvc۝ytAC z=kNllv4# Xٍ5GzdU )8t;f BM'c TglvO`>;ⵓC1Z瞝T0.X9㾠$hX=N`FoV$wZH/B`_KF7+=gx֞RO^~Wdhr+h_Q%&$fωQ^Y:d~-ޙ #Q _氊r*X N%=Ðd|1 "l Ï=Qἑ Jq;nhSUe+mDƇk+rQoY ܕLJ"+V4h?Ͽ'>vCV), U\ Dw#&$HEك[@TM}@k^W;)".w)7d/e+^Hl FҌG-=ՓNXu3&0=fml^+lʮ (Qxv^1A#|NCDžIP(,1AR; mIr;mN5_'k(6 AA֒Øb'23sFn>)UZlnȖ%Ka2[׵8jI"MԔJD-L0c5t/+Od6yi2ϗoeȱ2Ǐ~_ӛP0lB~x# x&fd'yjR) :Uj4lӄ<"/NI~NUehЁ^ӵAR'>z5<) <dʛ0; :SA ԡnHI'^zz0yT O:y=wvtpGdZ},#_$PF)nSyBESJd[Ѫb7m:`玂>Dr[Q4!-CZVH-L75tZc b /SX?C S?"#9rB OV},vΤLng ۆO@`)HpAVX$dzQ˧ߝp逗57ͳ@v7 \Ks_Zpv{Sx %mŷ(7 FW\iΠ{{6L֢5%(Iӯ\0έXƉ`̏Je! ͍7)wP `g5x)rт'j2RZ9(,ԡ(WG_r(UiO$ђj;qo#K1$f׷ 03pߵdo]pPRDp -d&b4A1 6ۡFÍ'#%heǗ$`g/ 6G_J"p6%J7^y4|c?fHdP㋘18$ }%RƢ0$E,-F?l+{#:INK[b XNSܴbpG>o% J&'p ו6 ހzM 6Ysޕ!s+GvcbZ3\2UCpHs.q$cȻoML kgIl_nW2.ITF M~,qS [RW~^˱<>vZWo[L.0=eeOuB|_'7*3+A!VAʶYn$&9GS-5$%.Wuiב.(D1o.g&} : @W,A墖%uWeE@dN>!ARu{+]3w6OPŜX0[|~f̔SAVlYb1WCT&H A&մN!H¿2q NJl=cqy 0yܵЭxMkBT36qKe{ȬBp^e,A$2:YglB 70Ӱ˜ȸ{w`XdD4l˗w뻵a_ћiHuV8Bt $S:(uwqL c JAX9hRTQ]+# jn)HO$cMf81Xx[ZBzFz"qgWUuž0/ N Ԇ\+,&+~ ".O*<pF\*doEs%_<"Ri4#E}΢ &m^5鰟n':Y4GP5ErcI;Wf6! L9s-8" .(AY|v(\q,H&!L$JThY:(8K%Zvԧd>߬t(1T(JF_I6b's' G1)5BIt#\"8ḣ[-,xd*/dE6L\ hh "K|0ܚQgΕ1'p D)F{0tskm[LJ{96wU%|WjyWi$F (s|[ɮX67˶W}_<}L9iL9 \eEKv./gJ`ȣrTn$&4Sٽۭ6t‘2{Ûb`A)U)rn\YmE]_K5J %::vH"nXlݳ gOw Bvătp bC\+X)|s|O;mUR\㗑s-o{tij!X|}duD?t帴Zvܖcn+{X$3FĚbE_/6 #ݴ)^7?f ncM,F6=d?UsP*`_$w¸^ `z#vG~! ,\-z(%NEObE-s[x.Ag'2/ rptgS)TmgOw1{JAUveг7zC1 qcּi3w֪w˂֬۵٩1 f5PIMjRϾegR)[1 $ůgpi&Y `iFN|ĝ%>N x풒x4׭J KF'Itrw|XTA: #}0]tp!CR8/9D浑P"Nb+a?EtӯYew `koWbRj|O$x1>4>ڄZcr奝'6A/)Q_ъSXP|`fYUV=69yhicT%,>\(ASƼLefemٰ;؝0,8;0ܠ=v2wgPB/L%5}[;{>y(E.^޺`*(_,%&. N$7R|.ua26/W s`Z4LY-hmy11a=? Cs_81Z͔Ɔ܉e .\ɰ#]5vg ;e0< j8E欽cWՋDy~nҰl;8Tf^!9p#,<7 /&ӐT@D; _}M6N:+3)W|Fldy(pND4%v#OMl߷3("< OS s]x3 M3>7%~Ӄ Ok"(\=nUC@y #-z||o4|Oo5-/fuY-ud$2qšDTS(BrwCM8\;q8n J:s+UJ 9;O?3A*$4]gGJ/92#Fo.9~: MV"uFٹ܇20٧Vt`QC_ݑM0%faV1v)_1͠(p3*lYn(tUdj%ilZk?Awө.O@@]nͼ7!ΆT̈ ewũk^ }f +5(aCo۞ %W_ X Si36~YgD O$88]]C=&Ηy B+BnNRY8GgvRRu\ MSUܝ}O4Ce6fs;@;5qv~[$DzAe)5 l1))Wb(;Yv4YP /xʏyD^)Jv,aI(*pwm&1'ezh!P-9޸FoϒVX C̦Ԯ&#}m`WmMҡS#11b*gFr"[6ݳ v]y,= [`M>bv9"[)ʿ2F3o?O AF;e_8.d՗-HbbNV>Nrѻp;=Nxp.w3M1}@ +zɤ_pNI-o{ʦ.? Z_/R) ~g6nk l#U4RfſžSNB?R$/8f rɩ;ѱtO|77n7Tu mX˛І@C*5Jb,?"o VɣsCsVP ?=HV֤@"Q?ީEDT/zd殭pR rdـc)=9&z{dRò75>e9].JsgVHx$F(Y"_vmB[x6ZT+e8QHf?}o&Ŕm4hbw|@]؊!(kTy':ҵd0vz3Zrv;}iR,-nsİ+tjEŵͮ-loBO`P", jjHŖ|sdg|oZU}*ܔE-t Ck ZR'S|Pm@?ցK!^3"GЩ1l,]aSLJ݌̗17B҇ݿVl,Q1GԠ̵dK]#bӔ f1,{ yvcJO+|^뢨d¿+:eI8BQ ډ|_G%"H@++`Q<*lJϞ 7µWJ` z|5 K JXcR6eP ]uC+3qakT9#PpcDQI|j寊PQ:FwttO,,-xhT`aRnڃފS4k[Rw_C^LΓC NVJԹUw(Qr2=: ~z+e3 az1)5q|P֬(4(@r&ЕuZ6S]^8lpa-Fޕ7zCxTz@F'ij M<=F&? HQf efe\dؘ2=;cJ2u pjh0^o~N40{djlj/Qn}|D42,2ƭ YDkF׆XI(@uV(,'_rW^)ܦQ^Q4sGD%u!ֻj;DdsR=Bm̀Bhuz){Yt ׾C+|}ͺهgY~5(D<-oڀPrȁ'|sUtLU8b$kGsVbUwh8.>GP:c/Iu֑pY&/9 ( @2%|㵥jP e{cx e>n4W9']$Ÿ 僅PX3 WTK8a( +p,߭TGM<E8WkwkTw4w/~#ٯJ(dZm+DtYVU务D3GI}gW`F!裟JV&=*9GONԗԢq쫥d^++\,͸g \,V*yaqsJY>+m_8gQxgB\Ot`%OV<$_󂰀ʒrlk `^PONYC84h^^wC뺀!IݷϴĔep*X/Hi/8,W5j)\tԓtN!r|*hI^ʼ<(,Oe&'a^Kuvf+fD9s G-B`%!ÅFM:5"٢Z;.C٠5{7c T`f`Km`oiI6π$NRۯK εKjap5<jﶅyu0?_:iIu?=eUP` enޔy v(}^2qυ,;B*4r<$ 0;gJ~tstEq z{%*/%q8EtJU9FQY%+`!8t= p̤H{Sǚ(sudPK}΃L `-.܈nuR.͚CM\.GReTG3e}psr[.d#/r?ֱ$>|qդAjWz6'f"kZe*Ag2F;P'rqj<[2܃xdAotf/(y?jz(wBнLJ@1`?-\{ "  Ƕ ہ,d KJU[W8' )H<׷+f|V_Oaz Cl=h?LzZrDeouDHqdBl cwof:⵽b&iudGAp㴰d͓K6J4L$wVɜxRg#-iس7Ш>?*di0ՔcuFǍvL1_,J~f^A4R%nBhg+GͳEߠF*i=50WXEll};8j7|3ɬTJk2kׯ#xAٜANhxȾ:Yo)ܹsw ]AVwwRhǠA 1D`P){iYA.=˸};LLx=VtcV`_Jɘ_ClbR9}ody\ͳ|7YM -m^K_Wb.F.l>bCb|$t(:T>gXj}0Vl&o B{|AҡƝoz>/i2>ʞY+;1ХfMtFz ppz,g{3}xsRE\ PFU$ ݲP$RfjQ 3tx,YqH^ # o7pwDz q8 â%SB>m' # V1qqW;Ιކq#^:A2D.s֫_&6D=~zƎlqաk|`I5EýL'jkVY`ٶPIB !X.R*&!gamYKQ2p+x#Bmȿ>sظSkY\hGj@\;PI@|{xsNštQ_?%5!zo"2)PϱunqlZT%{V1e֥엷S9FM{΀JiP-0n. `V 7wښFNA;|TI0$eG (;@Qܔg`EAQ^-rETxfTŮ%@u{y"l[KwB7|%ё!#jS_]#5jMI Ѓ@s3ayerGVz!g efgQ7跈l (:6'UCB .<'n #2ӫ8R&܂~`=a*#]?q!F51[(q,N,?cyUI{PrF$0#kj6e@Rɞ4WBhD{B{F쫁wif*"7 by>O a|ds]" +`ǥ5:Rc pYiˇO/ G ]]^| w^cmmS&9=*ȋ~㧆B~G@&3x}/-/uaB6`螀0_7|+zZ{D7{+} nfym$hO\X`H|CDz4x0FF.5[ 1>HI=~ӕ)"L x5_WC= 4"wEIvut?t$[r!sv0X)U4(j=Fn}2a軱)~0ZgOqb_CQI*X)cSo.ljKp%R?)Z;32*2\4[nha'B32V{H%_-AHo߷$h}oJ!渳ftO_|9t(̌".n}djcl`ּ=D64#86$=*5:*7? 0G y~EM)i,eM拤5Z<\>k#6=D *,'KXxu}Q5[YGesuӞ0Q?WmoE\(- j_VaY woevsU)Q֧=Ѻt2h=nE@i$Sz3b#!bBQ9"! L[`>zQ7"ܕ3癶 vZRMTs%+fໃj,4` ;y1Y'}!P`79 l)ux6ω!&:C׼֎B]0n/]zKm4~q;X2 ĦK;:eRԊ" 1Ćemy\g>2H?/}j{Ж:lcSL 9i\Uq34njF.NrzH#7j?YՃI dBb+ ʭgՆDAVn6pW]<9Mk@hڼ1kRqilF}T$ԭ}?&yBt)PC8`\\[S*v]Aؗ'/ُ[ww %} DjwC[9RH# zMD߹0} Am7R[l~ālpQ;b$J>=l% )ގپ7D#.Bpw!l#3՗D%Eȥ_^lXd҄rH1Mfe_osbʧo-}˔ԊqR<\U~!hﶖJ(u 8wu.hv"@3H3R (eQtћjL=rdgS{P4HӜSV hO=(:ddS)QI,ϙ/+1&6J7,w`~\7D,uȳa<Ǩ@΅@EzV&yDCmhN^ׯp$Y#2 ȓ{p4̍8!m#E&FЋ{I1-N;j/IwSa {:CÛ"䰖yeeQn7q*[e,f]tKtWvINB[}Q~Ex{iφB]`ſ S;84٩Bm$a݅g^:8 *U'Ä%f1Q{%H68C]:)~^'D\ƟK%P>--K#7lX_Q*>ޘA q)tFH&'^ť6#as\4h Y$b0Y9ʟyIC!Syv&^vE?)ʺ ksǩ9/k-%KqNMvxXSLH6\+~=RtoGH,4 &/)CJLIMÜb~DqӚޫqXEɢK~u[)^TOu/\iO mK Skc/zBCo8HͥU݊E~!v!6(|+_ Hcц6j 0iD,2Q XM-אJ)!yK05o܀' 0qN>tZOzu}|"`?6D<juVpeV#"*I?e7wʵ>JcR3:3Ti]̐tV@H;(v~/C+! 6T\~`F*족R-R Ȼe?Vʴr|lё'4.NĘW )*9LYB0yxΈTMTaO=>,;G+;퐳%+ k˸@P΁ @-=(/va^|DzXQ_bvLF0"fTO,ǖ B4G}6;&3n%LЙ}Ɍ [68 +gI+X"vו9-OpI+. 7po|y)2h-쀪<8xmyRҮߠ]2j8:RNiH7+C`"NNZ4֟grY&ṾTtURS_nqZUfzzypc!j^xa5mIFHyW!B$f0O@D֤ CfhIvӅ?W'UmSX"eX#Њzhb[3[Ɖ3r.fVܼ({Cz9Lk$cjY ֖R>c}"o'uMޣK0L .9)}<8Ķ;1 8[Me3#dCfZ67BhRGМ9YiULKjY=_`$רvY=1,bKM'B~5'e Y]&­y&}4_ZQӲS{~y9<ЉZ2Mc1# s<ɞia9HZ(@!CGPA0A?ӳ^#Xф-ND`'$!QbrLypSoXTk6b*tQ7 aJ&7i!B{:S{`.,Arll6n]˯~Da6y 7~j bZ)ܧ3LiWWs'uzpq׶鬫.i'xrd4;RsN]017tmer\GP0$Zh ч=x:B}i*0[lf̿3uԁ| Ui1H.&FD;4ceKI~ē*D ]MB즲i9GwhR| ?O]zqBx|C&l]Rvqs c2pzޘPE!z1Q!|AuwC<+ZM?do(*f< oYW c=N8OtƜ×r&''h )ױjV$1wCevam.497Dđ1Yp\LSנ5oc#Ҽ߭7DΪZBQ# B!cWjCaVt8cgc`໽xpp:=LSd/5mul,0H^YΫh; j̷vA o;MI߬l .zzqf;*Ո FKE]4Ҟ\MZT" @\6}nx d '}vzTyp߻0eJ6:Pxar:IErգg7Cz;qn h" 7Sa[ jAٔȫ8cﱇS#)?c=`I ٮ ?B.tLwli7v4G;_D|˶b/ϻ } P(8SA%x(2Bx Uc1FȾ;d9&@^UƖpR:$aO1Zzd2 Y_YaQ!=Dn N𱪟P؆5- XtȭkuQ$g~($FK2N~"ut01Qwi/oǎu,[=PܺvMy`$'?EGl\r>UNJ^ $Ӆȱ zj,C@SPbD\-ƭ\eF4x>v&넬Og>= |;U5?(BS#C]fUIy)dI!x̔йLnNx7"ԤBVէT7UrRU:o,VL^RKYu7=E΀ Ooc!r_$M ؈Ю-=\A $}CVUNB_,V@`e[B!}szE2*NC\9´:ttƺ 7,#[/ƻ0bdJ siN6FXg|Оڙ͛uhLybD9>e( t~búQg DAX_ḍNI:?;Guk5:)dl`b5Cjn9#݂c%l7'GQdDе_*;j*G2z~Oi!"KOh9!Cc`F-|_Qq|{rHd+|ӳ )iܰ!.Hgp8QCܲ䢆'c<6L.Z P~[=n0!(̖1Yp [ MmmsO.O :$k|P eb֣E0WT%ަU4k jo"L<",d0ilZ꘷]! K"n~ͰsЦ[G_8&e,ETh/ )K[O'"7w-uz 1ϭ+;6ҕf ~T &Hޱͪ늍e4SK\ڜ܄\H _B|Z:S URϴc1WEjG'N!X c9K(^ko_alUbLwʝH90_) h3D%Sw#>k "W$ݖ@wΑe-j I|jv.#, ޷ϡۇ c%H&u6z uٞۤKO&άԽE rQJBFMhLGy6~WwMD6+mpZչwUhefo&{(p?C ZI}6$ >P;hKrD ~a89AڈCp Q:?BbWzee /KV''fO'wt0vN[ Γe- PTLFpĂ? MRUoWqSF~0;@,lwZ>"x]C!YzX;>mW/50<]-wJtD+b}i4/Ҙ0lzs20]Ud6`2i+'hפfGn9\q}58g n|} %cUfQ{l] SF7$"B-"M&<(Kչ\!;J #)r4Q.c*jpp5W לNÏQ(2@9Vimb_^z@aT ƪ2wYGV(<bVg 3i>H22+O2įК4Vj(UR ^Z#Yem*kVRa"Q 83mǡm f}+0-5lXKр:Hf{O\u$!:oJ6ˎn7]ͥ<_:DQ8ٹr[,lxRƀiX2I5e)JqmF\#pfWjĞ233 @ԇ|EʼVɸlt3&kHtsH7*l4K-h oX݆?cdu5l!$<`61`z049LSxЎm+rjulR&U JwY"_z| Sn>MT/hˁ; 6;2TiK^;<\(>gIx[d" T!. qP8%M杨 Gy'Q#Ϩ o)^aeeL!į rƩpiZ}_oū)D;,Jr đD4O6Ϲ2Khqq@hcR/R^͎=&:I܆ szne^ҾA xGNd^Pih! 3Yj۞%#DN4\U<+[-ΙԠ$41l%"rgy9Tn%}I)sBL<2bׄE,QI<5z/h6C=J%ߟK }DM,*BF{jD}'w;' ^=ߠ+D*jcCN΀V s4I͈tjq(wӠBOU=I8f5(`CJ 5,+_ Du24:3u(L&Lu6( +uZ^?er6 w"/'is+ Hv=)*sפj޸L:v{M/K;/UF2͂_2}SIc`˪^zqrLݱBLL <ʓ}ȡ-Ŝ/&Y;'҇- +WsuC1Fb(GU#OP&|> K((r_ƪO|<>u  N@\I"0dR} ^<TVJ!*O҃&k4|^[Ja"O6RGϺNΥu?W;$9Q0פ,rjY'㳵83h\@I cHuȺ}e%2*S/$**(L_Ro=Nt#uMT$`OڅlMTDخVP+NCbTw&Bb!Dt,wV\o$ÄJx>):tFf6ɼ Ngל3@+|QU3e5%D=gzzF3#d~kJV8ېpV<;(QpK[/Nr8r@~CZ՘S48t}׃+0§.I8Ub[@72O{PBAjyA A9!{F'y-Åoqvp#h×װZ`Yd_O 1dִe[g?B0:kf`eq>Rehn|Ku: 9LlՉx[Q 'Mb?+5TT:Sng8_zm̽i}Q'ed?9 RasTBÐ򊈏(@"3W,}Ůw[3m5ef[3igpUw .8} ^BLp wMVL:UE] gء.T/`@[7m z *@}[.PhO\bYI1CvSSmu-ٶ[sO- CI>ObSDA|:<ߟSX*, '$zi+9vAŴūǺ4BSb6EImY"V9Ň uد am}V'p]D o.F l;×YgO5s3A2NDzZhHS IźmfiP'rp1|nbˆaYJe"[\y/3dD\I\|XNm,@h?(` qKe93^0l\w# _SnS7ba|~yf9(V4H1q'"~4~[J/&@<[<]74l$U[Yp' ^LEpym}TZ8'8Š"7R)xL? , @X{e?@-:b9lOs$$] U r-{͎v睂} ĬHkA4z_cK9KߡfW9)e=q3$#y _,F2mgZ:3s5 *`F͖,m{;.Tj>ǐ;=Ӻ,N"*{v:HOS &r/wC 5Şy`BykIb"K׳Bx %0O jx0{axXqsl[vj[/x[pR  AZ;@<+UQ6% *Dťv\&?rZfĎ"-lk, {We9U:0^yNVbna r4Ux6lˊюklgٶ7IZ-1}z;¯'v(ꖖh0J@rU=8%L?zhD jEEE8D41Ú[VL3 f4uԊjNLQUVqv3wp@Ba!ԮmwFd[Nm%PՀŜ{km:aGͪ .%Z5g~/I6/^J{5d^j¾Gfޕȓ@|>iFZ8%7NBœH.jJcO 0R _9DL{Vm$i?ߋ}:y'X{*J-(i-,ՏHZ8M]Œ΁5\'ΛwN$.IIjAc572l 6Z 45xlEۗp̉nڪ6?m#b?>XS(6{9{CKaA|~cd\vux{]崯+=eY/sE~=$mN#R n^^ԤqٽG:OGsQAlM Ċ6,E2%C?Rss@p!0)6/'-vOơg>zb{\G_;mLi{ě “`\h')1\r[i|w/^ht:̗ }EI}pryI%"ZZpIl/!nCiA%?^=zvcvq|\1` N㛃 ɱV "t9m`-˲:]En Цo{ k0աn sè F܏[D'PO+t= XPϺNyky;2h‰̃| ;)txjX&/&;7 %xQM+ \*оq?T.a_/y\v$ *WEsmF~ae,?8KRjK_Aq\Uiam42ѓQ)_2PQaerh <$i_Z=%>]#e^\mҏ. 6ľ9]$EJYiY)R' `ExhI'fXe ro=٩u\_/[H߉كIU9朲ѱbB8rL] ?6T'# $ܖuJU܋oŖuIҘ^_}e7\d`QGnx"sa&JPfJ3+v焽1 GA. dZюR4w|dD LaiE+n(L.sRk: 7 Ɓ1y(tDjl-9N<MJтq+`90JK2MMl+jPnl9 ]er2-Hxf1Ƨ06h)(J}w_x8EHm[''tMo#YN+ 4׭+ظp Ebec;~8*5BTV7O,T7"Ɵj`D7<n 1XMb'!f퇹@笕r&qjسbkiӕDzPsh<:nUcb*)luߓŝlq 7 .÷$uAUc8{ FNQ0 \5Jd!_w'Ӌ7.鰽T2(+Tp0#p;ڴ<:[:^J߷evm_t{mс0)+]҅y\s?z~&^&Yr 3s6ӳlYZPN&V11ɀ#à6N^ķKŕe1~ R9Y,Y4ŽoW+gnV_ݷ v&߱DdW'S3M2has9Y=S*n\`Y}PBmR ]*Y@v1k6?? 4VMRZiF5G`r< h˼ʬ [ X{7GH<~`ȵRsv-@\?tbZ{l(9?n}S%ɓAew>3?L.LJqaT\ V6݆}{^]uՅ ' 2a$@C1>ަ5+78Y\_= #驃Am9F;Ӌ1N Z]ʓGu@9tVRr4^?-OvW` (iԅgcp6[ߴ6Lt)SG\ϾХyP kF*3K$3 e/MG޵cs Ho=~kM#<]Z+ g&cAphe?: _:R-4,$c. YfG<R,~?޶-- T |Ty @:Drqk=h85+Q qm;g!.4%|v 5V:kn"QHkSfN}j]dO:pᕸt6F-)D$e*e)GҩMuVM'տisR'v(7#z\Ts,V^}BhB>]%ЇPp0a;'pt h Doj1Bm8j2xM?{G?(|gI"nZC>͇,-jK d?lTN'w\`yk (\Sajݼx 󠰎/= aD⽐?Qn5 "ͦхF3"4+caQkqs?;^".Y{3 O#eiΦTgfkg,{WW.}Lf BLCZݤIR.קۂ:`fTAlFDzH 0{6m[j"eh|0sz ?Ԝ>~',x;pa|*ᛓZF6 $XR W2ߦPrʣz>!ZXцղXӵ2gy |[ߧ7HY@؟LmpY>kZR=5wziκ bڻͳi0Y[K&aCYU3u-]?֫au/xlb30 xB8¶A=G,3Zָ{*8vzpU$*Аh;Us=s\FI \!b|e} bE]K`>0M~M5[/;" v;TUȴi.緋UmxFo^CW.rPU.h:%:yVg"z<] xMWYUC 9W<ÍFxD܆r=4P,1D_t*M`<;t֨ZjE0ӥ ߎe!_mv*Sa$i.>LWsC-hpM(/ Ez 7S V/ pQqk~ ^+ eÐn9 ^O%럻%[s2: >5-fo'OR'K$ ߲MVY"[HQ8`sS;ڞƸ;t/v;tYcvu)pƿ;3'C`I=1x 3rgV ]; I|o I R-cL‡9(e9ܗӃ`zpZIdN a)"&xO^kV*@1j.əc7; >qbN3n j5NʮeWSӆߓ"'E&pc346, NmZ: vI,5i> I=3pKž !x;Чilk V[/d剑6Zݹ {W)ի~ցMLFZ3tBȡ9Þ`G30R Q>QCOnVIoE XFOb6f!MX?(ߎ{{Ƀf~$lՈa~^E["=<'7"34_8hns׬t)C*4,BdAnM(K(5qǑU3Y,4`Lo*۴hOXJHU$ őwVL7~C_#pZ ?H9GyYZg_-SEp7N$r_Z J6Ux]2 t'}68>)1j \eP cwΟ3ͤ]R|!syP޺Wy|Y87OƜ=x" SʭX5>4ldc|sns|M^w<>AՀ"W{`۾Lhw) +N)RȆ!>182$"^ޙ"/6zԆ/kptDcĈ i= ycp'REwډuYY)ʻGNF/LWe8a& ;A`~ 4-EF Qn>ң䫱vEFJfꁖ1Z0svlƫWg|] k(,"^NY#]]_~m[8Cafc v(Ӥyi?;^ !ʮu'{:` p[}^}$מ5:O?!)ŭV$O!}!UGmMdz&Ի6i6DQbg[&Ff5SOxY`$1Z"3+o^fwؓ P{o-b_+3E{AjAěK;\cTC4SΏ^Q v ,;SQLԖHi~Y*8dJˢZXh 7u,25Xsɏ4 Sl QSw}Uw!"5={rҕ#Ip֩1`Ŭ]ńH"nҵca$9:+gMlTdǝY$AGi fu:'i ?5m>Ђ۟4꺴 G}WZr".r1=w)I{Oy]I5aՂUO^YRֱ+iF逾 4'}䥛5 4peTd`@[5>{[m9k\aJ)!湸N_r{#}Q$zVvSi`w!=x#QqL?6Wa(|Ô`ZuAH\l#h} 2js#s& 3dUHllO^kc @XqD`۽ |B(gzKloNQM%)Nu ktբUMa.35dtt<8ig~JD= TUQl0bLGX|tK:R߱q[!s/,9Qs 06oTiОe h-oa'ʎA$op~r rvP2OpÁnxfGWjt``$I\t.sLDx6'?c%6s\©wГnzw.UE M:O^_0%+^J+YWzyWSyj"m\*K=Vk?@ZC;rGݼ}dn!ִ#9P(]^o+xZ|t;[ϫ/w_Ʃc:m{[M5Gc!S9ѵ^v 7D' 捻}.E@s]LpX#/!(nrf0埦⇲zA9 jmMx=hmי fM *#AK@N8T$bD@k%ٟ~ C먿xAy<{'^;@1gFn EVMGvYph]b+W$=ԠEwu=^"a xR\ΪQ4JyBؽG1F/%CAW0$GWpՋݷ|ҲMNc 3\g^Te5\ѻO ?97+t$$bB|ڑcDf96j,ɻ1 & .Hbm^ Y4K ){]B[jĤ| ѫ毸y`|АnRQt/^lɌXpUH7E@?̊g왃d'/N(Ÿx|6r=I5U,/~B CTpU$>iJJ׳eWH'+`~-U|$2GaǺ)׶o:!);;S_O Y9oح YBZNW&].BJNxs5'}#XH)W(yrKU-SpRH%X24+[J1?8B M\I7O+mV0[Kwc? u[" p6QAOwW $䋫͝pC뼆GPF ;[\- ÌH7Jʘw)B谸4 SiҋKWPo؂i n8 zGҦԀ,xg>2M@n"F[%=T$`낚rܗWR|v(oOĉWuIo<=<0ޞvl1 գ ! xݑXXliiItxڝiЧv`=v֢as?vx1 9 ENb>=|ZrbH%y͢X@\H¦*]o Y?$aIӼpso/k.uӺ e-AwD5O.y91It᭥cbO. PU_ ݨ 4I1_ ѯWzM`]u`EVd~}燔pzBs)Jwiqj6NkK0vGIIӡQN__Q+{:Yiʦ0/UU}J߽I8mC/mG\jOy |,\7}/{JxV*Uv&!6>͕o ۇWwVnS25s`1)z{0q.)3%nLv\S&A;it9j͹7_=>tb  (I6dn b}"aH57p6 FaD:ę2aAr[ra5U}O'$n܎GJlqɉ#9mPLDwغPwHk9s1ܨ$/]# CrI@]L9l Ԯ$g> 7 OH*M wJ=gS9M0̄<pfA%M *b%\cjofM\$=vc"L6/$c3x-?H0읐HGbCH $[372JRCoω4jC7N|ZTCIC?1/N%dvuD|p?N@+ \` ҝinb(F)(D6aidtoFH!8zln[}0Cu9.g8üi L7[LneAɬ*LG(ߋnq-R/@7>4EEK6DZ=?*<^u`q$s􍮸KѻUWdu`Eui] X;l"R(UaZ ӊKmF;kVg2asp\8BclycжKCw3sc]5/yfݳű1Ϻ4#,Hur eCU,/ċ_%][Hp0qvWD'0":!_1Juc[G4RyapQ- \? STp'KBJ BQ%6xa+6K*]>>\ð%-~yAl6 y5yG'37b3^F\YB=V鵅X:6V眜CJDZT#0ׇ+1gn82 tEP VUt pKU@kJna,0:TZ`EV1trюgW< P{|İ+kM3UmH8A\[OS{߿ػE왠Ʋ ( Đp4T MVĶfbzgqGBcQWH;>eIQ 2Gz;1Y4huT}y}7|W|w_@L|ߚAvEg%TYezpڱcM)sJ){l @6Kp {UK9L\G'AW(xpók۷ 4nte=t1؅J-Xx:"15_vb!~@r dC{+ϡӲ2S,)mT#=͊ws=ܞ O :ףڬ`&|Z5(qF`L;|~sIyɬtO$p?rƴ c2Ӻ-Sy?L&M8 _v"ARE3gA$tX5S' 1txʷ#SxP"L}uE?d?oY8pqX7ߡܺM$t>aZa=lfm""C5b C-\Pض| n[ ׀:wZN\KD#d'0g-:-ex*iX}7O=&VkAЧ8H2s[{WcEgݤqOJN֟ m;7E֦] 8Q PM9aIJ!7訜ʄZH(Fc lwqťe׏ j+t0X⯀k&=/$]Q)Ypٮ >L t%|t~U^-3szK9z*gE;PPjŴU~%U>GZ:X"d.MS%I$Qk"/Iˢ*vI(ͭioJs?CDy_liV_Y7/NgcS@'Bd:RD :SL>QuKZf,fm^ϗ1j6N" Jt)6⭐+_Ē:2} iZ굃$;E_TPૌDcz:4xI2q_h: +nwk-rU^wvR񒒛?՟&,m2`j}h/h =ݤ.' Az<|/\C*(E2Fb[X, 4kvjN2ctl[x-J S؏{h7v\̦i53"V)Cg^FRgZ;I0~ml^Q-6˯2Yxq Aߠd0(  rk=$;ypO\Ѣ7XS,a s.y8P nux ۰L ]1u0j%h)RRFp!^qq¾EOw8/(M/cDG/-5$^pg)Qm}>PHL r)&| rآk y$XylŠ[Fjs lW4a>Fv89~;OTÃF/1gH#=CBV2ï8Qm f)it3h8J|8n eDux(#@buX>h&wR8][ib獀 (((d9pJ(z{ۜ:l-3^btyIUvaK^ǂZFN!?>xӳ*a#!֬rC_Zۇ/tZWM228Kz O6ƙ<@'~CQ)eڮsP-t*gn¶}OP{f>rݬʣyԄ4MhsuM"!&xy1j6_h%S{(ؼv diSǤ_=m>%6ZXpeJQh$? =&0TGnIfGMMV)EehEtTlg}V˛'!@앗Jed.AFdwspP"XyAfO|qixpn%(Nœ(0_mG̑*7F8}o*]kz:\}y5H\XBfDI⨵E 6'\&-{ /JDtN;UAhᢘgM:qqsJ]E KC/:= .S0>&B**k|zfV/bHtcx>B9)6*Lb9M'LDj-Xܣ ~=xnٱ/YL Ah|34f _' 6GkrT2pn : 749\J4(L)?IEq`Y3q&;3 \9}zK2{*@2EhPF2~r8U ߠipi2:| {jb[%oKz" RY"?I :gԵQXe _齱5 (Lg 1F (JTFYt|?Kp||w?3$_ AL~L0[˦gIGOcgLvjJ6b4EEɡA$3G&.z2(DD]݋Bb숆)C iaQ3$"\GҊd.u~J)wP`THS?9حxF$I [;%tD_j 0x@>l> /Oٷb]% WO$:9M |b8Is74? ĊxeUlz[bI^RSj&lfg * (!ٓ´ǭgJg(1d6*͟xZ(Kh7`-%ퟻBvLTG Uי;Cuҭ4T5>`^ )5d2M#ESTϵ/^}8Q'D|9} |Z` 0% RzfW _E0>FX?(#RϾb,' B"N= "}`l]"ց_xʎy2B&43=3l uuPqZj H%(Q`~%kZd<sJI$[Ypfa U,[d6YZC ]B%%eyLxzLnUu㰬\#D; if# ZMW%4Q ,]Qa!)?./ M Ϻ15 [נЀGэvÏT$⨼tB$ʔUs2SxB `}yxo1+4āW*F٠>nFs~)wBn;˅ɌM| yg>_!yWƩpk-NGT6v">1 nop:hЛNɥ$Ե$uU<)db٪A)ӗ7*:7VKD`TSB'1 tXb22e&0 F!,R֯ 8凪 ,uʉP?FHmJO N7/bk-GJ+v@7X#ގJ%kL*vDhЫt+ 5]i,ˢ߷/\f#}aKC>XR*p<"ζq䱏L]N |8#\팓}Qc5r+k=a32{Ӏ8%n$$+IjgX [4$Egе2f 1cG):M,^6@ 렑.칍KgKjqi*Xdv/U9'`OJW%Ij: mJs7do=PEŠ La@Ҫ "W-2!(QYS `sKfo:Hzi<3CrS(H/A;>J{eW%]J#'GëS =1-ʰ*YT05.T},c;EN{",z#@Jפu h૓pv5eVݛj.#lz*ruxN"$\Ƽ0Ƌx\e%"js"Ȑr+B~Zz{]M+fOSp>:[hӈ$4vlK([GEqs3/a>Lg7!AV@掔B3E{5՟%]te:"rE.n!6>1m+gu!m/;CLk~u7"V#H+ݖ,y]ƓC]4}Ž>۫}. bHuBesQD.Ugqs.|V9(qNm9w+dL:TI2ʥ$ ښ]J%V\O(U[&SJ$m~i ]q6ꚷP=+\X]]M!sӛxB0'm^;m:CmΞuZ XpKbs\m`K-;Q.1;NsoRz >T~tXM5xJO}NU՘pdsP=SnDQk󬪶d;SQX&X) Vr!OTb۩LЭ5~+4ZGYuC(rTUтyU#-#7Z۲EbA#\h>+ܲ0s ǷP6Z6d%MW9&IUc++l!GNN޲@&m٥plivrD~* ur/XUv ?[H+1hܣ$̸qzꮨE}1o!lN(OVjQ5ŀ#/ń~?a.տ2qx57fO(d6Vl 'D/,H)+~BpڰsE*T|vva+CG6V[Pˣk庹ք_Fv& ;#Ƴ|mF jMnm,ԟ-$%BD|7uOj4wOww#hG)ZJ'YaBq\ĈL)K&x׉<'pE}=?p}wʏxP<ס'ۊsSiCNTfB؞繾+χ-u 犔[¢Rjr/;B$2*Dx'{X{9N~UT+%A{gWu~?xΰ:n!J`ϢĿ߼17X 's1jZ>;%Ftj܁Gp| ڎ8FQahre_"{3T=. ;A`y`Wjs4*#r 0FF҅QnD9"^vQ/56ZenMpa.kW?#7X6ԣ0&g*X{Gpa1]f\ p =gr}ME]%åN/=Q^&L߭"gBձK]$4ޏR[Cht(ryRZ=M!Ց&9exoG:S`wSt[@H #baF2X]C gDf7yi ]'5%;XF;:3/Kն>LbV+[tKCdF|/g*}ȍ 5Nx+HAm,t `}؊T>NxX6:T{tNA0[ȇ_yあPBe.pNV7u ƈ ,'kPR~m'\ؚla߯*w;JZ-'kLaaȞ~m=kdGf#~a %pC3O9+xh&k#*¡~1NG={hR؅~RСh?cf2l ATF&Fe( eY~aһeܽCNϹ"[ M+8\={gf@\)WPՙr%9cZӥOǔ<)#.(&MZ#Bd\?k]LhG.m  ;%bɘQ1ԣ+3nm铈A]Bwd><·.Wa*ޜ'o@SS捺k^_shᖶ;~|AԬ,w { DwŞ0z-a!F%75|&}#_ՈXR[PT,oR4S+Dibrnn*z)PV6'reW JuAy裈r!U|8yV 6Rzf|QK}PSAai\eoXlSA]Q嵿xRZkZP?>4ZT]罛va~9V_~(Ah깥CFjTV:AtU +Y놠,8͗jͯSǛ*3E*F\uX~#J?mbΕ@1W&JnJyhPhBLF@O] ei<|8H5&"hߪ0.-7򴐯c 59?e6벵Ϗ_Tl knD1Pgn;kE[-l;Nfl"\&~ 'l9  [!E1 X־G1{5sєvRXdqvʖ‘3?A1p\.(18BшKrXdU اrdl%#нN~cZ|t{ IEW7 _:kcYӚ\rdF)DN'⇆ ;)51 y{7JhKM͢h3YOU˾ɒOf +w`bo]y'FdStUJ$y~cgBF1r\Yuf:OU6L^A'YO\}hn[c65穪(I"oa>=S/Xq/:ȬMίiQg*xFsarP\fMȵ fֈ1%cz9DC4&WArr<9QC-lN1 Ͷ٬&!a>~`ejEO2go N.揘za]s;<>lPLfy˽WxjFC4tҟ_}t$T Y@Y#-o[z JV9Nrx=F-R$Q-xgKSǠ*Tch!+15\{ΗS.GІr{F Ǖqjҗ5h۔Kn+IoNUU1MQa@p w\w$'<]1ۥ'slDuUzٔ8lVeA=7E0UHI52i=zHsi`7}\?̍MbܩSR|T2#X6]վ[,GvF5bgT:1z/aD(͓ g3T(.*z t(PGn1EVZ=E$<t{dDrK6:+Gi)w̞0mv`_h8u X=䕞V7'|A[w[3+jpQcR`}ʒ#,80h}@O~9պ P.ٜ-4%~h둒<mI ;4@ qNmoUU=(UT٫r&uWrc" }ȷLNmݎȺ8BW[v(uqƈ=h|(f;dy( %{K T?in<@2XA5J>|+iQM[ H],Eqկ/hty$; !p7b۞~;{:(_;}7S(!Ӻ:72$54X>b"vm HRS%?r_FjHb2j 0fxġ䭉>wI~,+MI^XnlzR[%/'-`jօHM&EˢXA֠rKpF,x  oؔV=:QRG D f-x#0!AgO!I$zNeVgYPM7NuJ,`D#|O@o$v큪Î01ভj}RZ$>\3_n;$ijӆ"UQ/dX:C9LS8@7W~Zh۩7&~-qdƹko(b(Me*ZhH.܁y fqi."ۮ@}n'T +yWhy{yMJ̡Maz["U*G!|%1]@*`@ųBFz1hC"z0K*bu,l1 j苷I/Jw*Y82lrͧ(Se9RPSXB|&V1N/|,mO#%P2>,UEz 'eׂ͂G&ҩwaV'P@l|DTaQpJ J=2l7lknu'iM_. ZmpukT3Z!THN* O0Q )sgjN+2h5=R$~AiA ,޳Z!Wé)/vEɪ%<-h2k.zHwrbz%x%OcAnhoHuR(?KIQV)nnB+Ќb_ ٣Se!s**zgO"z;ЈHt?NkȈn4!ԛߌr,ol3E1M0Ic%]jsoZ`TA`EQqXe۸Ln[giRCn=; ٠?CeG0mQbm57g mRQi< TkCu@Jm7z“ ՙN~M@̲,!|ܰi۾ce嶲)  x+T6lO7 |[t$Mu Y*G+";pQ5iej  e e #gƥozB@Sm CV߉S,b"/o(pS9hO6SWܟ -ژ٧Iz6"=Gk#Ɂ< e~N$Y.YB圡꽒ۂTX-"ܖP:=$z$VJmVO78Ƭ| ~n7SyRu7m_Z.Io4TV)XBTI +z-a*DF#DZGy?)u߫|&Pg l:=n$>7##AEy( -f[pv0>_z#6U?J.ڣk*?ΐ-TZ:-6?铈S<ƑixY/0wI7?x'^$'*4H\zbUnl؟7r[eV7WVgpY);H3$l:/)xb%~SoH)jd|كl~@UKpoU@j̞P!9}h-ĩ_ O^sQCj b{g^UMvX{/#Ge2&Xz.qWy%~@@GDP #ܑ%o-g3JnD OTѰ>l);F@ngm\+7fo9©[r.=-'N\4rR/vMbՍ79Q7AL#ձ{f*JJm!?ryZAJ[;iT)9Žh3H "Q *G3ɓ5.>C/)oy>`\WlS><( Iý-# /!UGFr"C,mKJwVS|*1FXǿʅnXV 5 P^'doA(A0Hvhu[:"#@ނ-) j>=x&1dR w!Ⱥ kiIbsu,k k_(w턽I'g)[CHiйnB_ dki)u%Տ ܦvOQ>+ĨC^7<(~CԞ͹NzN&0Yɫק$=u{Uk)^֛PK4EEP$;7C~dFD6xCqFMC;rZޑ^5tC7%b &oV_K=22UIZDȡ̔;sYOŽon{1sr@ScuYJ;J`ɓi $B2Ȉ' Pnf#AҚ*:!9@=!Tkwmfc# 0;ɻ+PҴP0ʃ6i|)nny`L}%n5PSaTi`~UY!jBQy}lP5*TZXLBڮoRxdx ]xxHUSV. ͯ5yLW{iwZ9${:!5hE+瀜Ax5M}ڍ65!B&4 57z-J6僯3s*/7]7>uhWHt8 >wHIPҤC)yHg Bird,"4SF AyY] vFVۤY˜#y3zȱ2Y,hSih,u3J:JS)\X\Yx1eVe kj  >bI/) /ǵ`:-zX? Uw3> .r%D$\Ls&~11قR5bRKZkiE "}5 m>a2Oi 1{=zVUe,1)Os:)NQ~GE3ĉO:2L >KFlnʫx,1<5ċT*k/#JH{; }0|Ix~3DOA%z+nޔg4~\{/q8aq|$qې:m]%Їj1E?}quj/N:p=_lzo^9u>19 X;6Ւ#L6UhM:0hq ;eEt!F*eݠ:D  qd].mxA6<0c+ 9|O%E?·@V/ɴ99Bp|xypulFW_[[ʸO>xlo݇wCP0)>2\GŸs»>M9|b[˦<&K{oȰǵ˦O!?p+CaT+KmWzY a0}>M -EC"!Ka^N1׈)u'kBfPAaY P:[k WF.|MlWNtL -vcٻ^fky>\CaX mwgޡF)X@JԌI"~ =J<*Fķ,fDwy]܀vװχޫ[^ _9.kgINDh yB@;)=#Dg  b|9kk^2*~-&I3H~qIbAQ^Pg`L+ST ~-7&5ѣXp=JQA# B%T,VJe(v=n@RXC]Uu |l N:5xΑ_frOQ;FCZBwb|W쐎 0˦3{7t^5V*?N3<(TNYCӮT Ibe#}cKFc 扄GKoFѶN%LZT{DR@LA2G'ߝpT.jn;dO~ /X)L .,E.A[)\1"85KĮozw!"T6^*=6 IHZϐ%}$]-f(:DI۰k+/Z)gf}ɰTApG5:^ IaȒZ ={$)VI-<72h 'e NڇV5+ wR'bMo=l6?2l!ՈWQ;#>f3R.pɩg Bo'5m…])(d,iwfI9\%~Cw<_]$FĹ&9WKr蹺PƎ6'pLD+nCPGP<8H@z˥;gr"qhoCxV?\;sdFdi;84HfMIx@,MZ/y4,VyQE{jVt@uP)Uf͋a^Q F9B$(A-@MYTE%@ A;\" اZ*AKsAA]Z=TFn=)͢a-ŞR&R@}!cmh&n5`|6&բ%9oU,?𚞸QCg=9-imah(W&>?SQ~Vus@6v%X0 ;1Mƿ'֕#Yq;QsXJq\kNE\˖\Br;wڒl+΢ұ$ۗeehsPmrFV/rW<{|6Jwd 17C9<9LbwpvwJ"eW`g)%|! tdd@T9`[%&j ̈w$ra,_P&xf$xNT*ZG&_tʻ/-K~*-,SJf:wo #C{{?]q;YL"_1i4 R>mnn\HgĔiϸ LYL 7) % +i'}Ǿqo.`vvl*,9-~+ I2HY^jCj2EAA ee|$ Fa:oa0ZanNJz488N XL .F?_kD޾FG!ZG6D;f][2ӸSFx6~a =t-2`nz>o[O0j07洲te 2ROy7iu't*]rNLʜ2ibTO.xS{a rQ(B:A'V hѩ/V7r ګ)*v) Py$+?L_g)hggZށrCtw7g*60[fznKB>E3 Ć4чhY)+ٰ -GL_NtN-z;,DU @㻁V)kV QY"kdRW|p&ofCbeCOq \3Ҵ`Z=7Il=G \S/PFpx!A?<55lLMy-S'I & gR)Q0&=Z[D۪`DIߠQux@_.<4dJZy~ݜȿO2!>D9} RWP4fՏ"ĆAq+Ji꦳ J#i T¤;YcL6]& j yA,N2ddHORs1~͗L&"زdǢ"GB4?P5?A!Vlٍ,m!)y08. e&@@dKbXUPk9jɤڂx`L~@FH/˄` ~{E䐄lt^Ȅ#–WsG )AU_ J3tӄrÆj.D8t'_5=l{]ia = |pklJ_Yb{, /Dn^6큽u,\$}

bBZmT Y<=vaPI.EqF;_KA0ȾJ_q06;Yl˒RuNmN:b#S,I v^A.vijh#Kf0.k2}H\\ S`R дwM4iZq~/e!}6njCCfQS˫HtoZXzqBXyb ]/'jSctHHg$KBSO˲`7 2l>Dl Q JE2tMbxEٟS~uRڰ\xfɬ`=_5Q^l)A_DIvB"zg| E(u; )R-K:9 ) r+M~ aBU{{{8+見_CօY `8e&3$ҙq<׼؉&kUׄw(y}"L-}t/k>5/vK(|R6kk&ZfȷEaLu)1H֒~=> "HƛZpݧk%F>[+/:Dh&hgmzX*3YxjDGٝ,iɏ!t='9'DM9Hhl_x@ۘhDċ8*⩴EjA$x'v5Ng^(PY|jC`@_2%$:pإ/a2KZq` `=\ef"溰{4Z ]ΉkD+?lęk ևDګcCw/ɩ(J[ aQJS8 "Xo-˞b! 5mʾdћ}(ڣc8MgYkjˆ9Cwn-3'JӪsB|?skndcDad N5*`i7V;Y)kgOꀽ6SeWj! f*NB6Wנ흢Q|蓭+F2`q#T*KAHAR ħz&(9 O|.NHqb+*14ɱ(Wz !25Lʛ;x<Пbn%xV>p2(rBrGE Y s9x&xqʀSVIb9sݍUčhhC:Z> w޻t GBbr-bME8(< T*i{P{+z؏$9n{1ꤕpJ͑IE. cjjI"2(B*ϳ?Pw^&JnX .Tb3C}in>+|$ln<[X\ljyd^OsMg|+]VRǢ*#"5&GdOl4Wj 3ļ9AlSŦO4آ nֵD V)ƷO$ kM)4?/җ &ˈ5!$2K4g^MaJ}0!㭈s?pdV&VhH,$_j ue5aOy}~vRQW &Xn/gS"^c^`Z{`?|gd]`Z' n|5,p̈́5&ZpoF}E"7pO'MQ=5HPʼnA? ϫvdA+xEf8<+vrUƕ# 3Yw9n[*#d2WCCXqIpOҩn>gִɡuB54ݗn6k縤WU$lk\;o2NJXgXPSf %?RilY+Y S>MڒT:R_#Ǐtr}& |B/%1g7hG R XcXw0HߣI@EI/.D4iXE7Nt ;ްJRQ1ԛfEqQyI)@7橈7Pv~wx~7D_?| fWfݤI0R&fʘ!OB]yʠXQƢQ):Dk7_;ETz-+߳Ga:|Ho&ɛ( #<ӚK?Em94=3YpJQ_%c%FR_˴ÅTWyξw鴡6ҕtUvڼ=e@q2d| Hyhd oHok!HӖ`f8xU+Xǟb <p6+E[Ayd;~$o>pJH['P.:0S2aCGUBJ,QFm$NbĴ7瀻2UQi:,Zpb/Tg>FPN (AY޽ֻna-:*k[]gbv8P">_[ֽ)U=N=MWCCN? zp+]ϣ *3`IJZBwޮk54rL"%\!vWG^Cljc+H+Id((PΌd7ļ> bvwI?|C(UM\E&+u["1W"^coߎXTɔ3V#ik:OE(Im(d g sC3lJ_)רkbٱ1~/8Yفf3'1rL>Hr`He8S5r {ڣ x>sHq]X C2|֘' m{0L^%8ߘfIZMz= iȘYal'%DIW3Y#Wʵq$~Z Dj8oɚMf4)br~y&.kZLaBH0BRIMK%Z[*W em7c?Un srn We~-+qd6oz83%lwIOF /- QcVx,!I~]U7j6X PF4aH+Nb*PN!M1ܺ ĔXSX#/9Åo=zufx˒wH[n H6gɕW"] +X}[;Obdԙ{xI <7v<QR,N~1kƼ X[2gSli-W3.JF~ JR3 xҖU H"ODwyp87:7M֦욛Ë<^$fAE|".ImC\E42TAwȔSE@0 R2)-'ɖWtZ'!Tw?wVξw`FP7_%-X#+Fh{ŗ?@IxE +5՛JA]#kGs=_9V`~ j3>J>-?C~Jy7oKl<ƳbB袺 -^܁TK'&̍!TA&=b; A n)i['`ڮЪyaZTN ?@`?[& R@gJ{nDMZhWE(&Jɲc] K ڬ)AO;Ӎo#,S6ɝJAzw3pk} 6q)XH,#^w{66ioƝ|_4xCc"ҠIN19O=hd2JCtYR)k:b&fz; >_N45蘢1kD ~uˆ]wq sp;Oв1DW0_33Yk Z=NxB6"+qiL4)^QY#WPկc +t&~֡Ԥ@i7ѶDK+(=Q-{X!!0;͈9ʏkFI[N]}S#n0{VueQ?t"N4D}݌/Pz W((q\Pp %2;D ɷ0hXhÎM[o O|Y)!qFDf?pRo,O%,]<5I[4th˻, eAIڻٵ+ δ+CsdT MJ4 xO{3yϬ$%߾FA?.G=}-r΄ I7-oұ/l(ݖB%7%̎s 6=\%6FsQnzS1pE* 1ȭ5:ߩO҆Н6~mKedqD}O4`%"aq +f< ,,w5D8k2R::ЃYir%/8#荿xEWNM|˅S$i?x; 4ҵ@e Prh["ߚZV>ۣ`k(s> s=ݺGVDŽw#+x 7߫J#]XBqG&K_Y`KT4V0$I7/- O׋}Emipc:/ K"_q\]tA  C(U!>TrFPc;7M&;>r" &=y'yjǔ?X 0Mi7"jDF)32-xWn=,X{(#fwBRIccZJ0SEKX[V("NoԆT]:݌\f Bu^iL-C@ PQOKtTz}^wMkx)L|JR5k+ؔE1j1L!Rg<ЬVK>,\;g$Wƴ&X|gHyQiNH[in~ܡsm#Nخja:ʚo@6TlO/#ђZO~Ak>UZ7 A&}t@w[e:1ڇIU&wPt p So~ykDT2)Q5~".uN;{(.+A2p3IsA]kAbٓQ-=}u}uCe-їlF&ﵪ8ðXmA=[I,mƐ DڇjLB6~3Q3aõ/4Hs.Ƚ\ N$\,nϕV1%]&u+A#2%Q =!*Q!dm.a+cKbQkfs108'p may69%ӗQ.-U,_Ŀ&*x3]g.(ۅlyCtO)?D`Wxݷ3es6;+Q;K>z 5a8&fpܾGWpa-—:.tjAέMiJ/=Otq%-bܴ+S² U?>snr9*sՒ:i5섃 Ӥ DlVP@StY7JK4.s8˴"-6BJAK2K2kSaYzHvG}>XH'_qzvGϠ/&2ۊA^qǩi.Q#{vMS*BƬ~ji(C.4TbJŝ k!lvo@Z.MpQ'/,E7 8kϾz'Ӛr'v>L~c ~B%H# |gV)$9ED) , c~o_4cvYUe=w.; 1$nDu†ρYBE$oY'[DV[p|V&B8/TH`ˤnW6 1 B}.{t*f[:[xoO*)rq njOQQw&c 3pxM&I h!*N ne|iHpgPXXM4"M$ ln&JZx;iɧ~'{fdo\(kܣyDG[ S},QCCTgʪ[i"Rf~),W9#˴TK Pqx o.+Z|Dؠ(81 8gG+0l+L9Iw2M/ %{uRA QsHBVnxoINV̾tY!(bvI63eݙTf+NjL)Dp>YƵqdp> O&##.'#DDf9*  1< )2x&9/0rO|cǟAMg+JvB:$Gc\!m|!+^zdԋ` cYxU:L#%BZYIqN#-'w10k}<{G-x7aYD(06 ܕBm5E,!ZaIQZ!"ڊ݂zD׈Apq)].&kg5N/4SI=2q R$^E$f5`hX*@)GbC$""ߏVN4_'\/?EQE1?iC!,J(,~d?uӖэͭ£-VEY5=O0tf8 .HTu FF"oL6qR)т堑7OGlpD2gX=Ж5⭕NX? `w [|$I5yh* ?Ks&zʾX)BSK"oE&1;NR#bq:sō>UnJaSI+mqEkЏ55Eu+Zvm%?ټKThq7^7SN)N~A&69M gط2A> -[xXu}c,(C`|k|Gzx~\$Ez8?G8K8v8+a'PXIyǓlS:_V P/e8"ߜ>󚱄cY˧`$kZǹP8iζ,It'$L?BiL@IYH&;vVCЈiX8#yN!vާֶx6/jlq P>ph]"xӠ#=kA\)j 4-`i>c6c1k-$_ ku,>#D6G N?0-+nɩnILd50A,'ư"zؠv^-M")i,7E2'{W+`ZG8:e+\yZ>A]#3δv u< )TxaRztKvLNK,?C7ĭ@q$OzEUn3$"ևcqCw1N( BDߛ,qZiFHmЇSQQ RB.;m'\\+h|gԟ;wɫFJu=@goJGDs8钨w'Fy"(v'~zkJ!EWP2 zt .yĕM6[/m/lMȞiI?ڱyhVHL vG*nq-W\& 4oL`n+Kj(yCYŚ:^c p.KAomN|"W8Y '׎ }K߃n~~Hk{ԩΜI!FB#1w5$ LgEyK<.k ?% XCx|b ƜͽȶlrBx^>KFq c4-LL`V)R(7Qo*3Nm.g΁% l7}TTs[&:8L &1Pѥ{sݽ eI$e5jT v>$i٧GxK-. ^8;G%Yx;%,GIbr%eEOL_BA-ԗ s;hU/qFU2:b:@ڑ(>6j1ء 8Q#5f 3Dv 9!]DV}U,d?|͂*3)C&He%j[+,C' `+X6a{@DŏhY_ _œ;٩%Υ||| 3@d E4Bsȴo7 bV(K5:41B3[<9xÅYP֜Tj& {(QYi<-J څ XU9iZAè-"B2w*mzʿi턧'3{FM oI歡СQn=( zmj0LQUtdJ9%r?x+ΰo?36^xgPc``7/@- 1(䌕}z]2gB3%,BWH_7!&}7zP3b$oEp} 6M5W (6J]0:~ R?J3 ;e z2Ж\c}F̧kySoNhko*M 牯="xJۿ%[5 )l,-d=4Gebe$ٴlvݧ(X?$E$-O?jBveKOcit'ؙfmE/I8λ9B6\ ؁%Z^̉]LnFH>2ȹtbB:]/sMJ BP#w/*: s .xHF2O\D{htG0_X`A劓$ml'ɉiz>4j+=sb~(0?+Y Lg<4iJahC"NG7}Kr*>|,I<ij:wGʟt[%*MG emHe!MRtnd"󟏂V2r>O ԏO\55 W7بߴPIS8uw}V x1M,V#TW~!{"d&d?\aoY4zE~9+*zB1P7,} s\zKx4~yT }36^J~ }tm[>o,5">{K%U//ihVqmz'ofpzڱf4hSjgDc> c\'@ D>1=g\#`s] 7TpGh:[Gim7dbj9B+8H@噬M!b"O3;}(onXsP /+9>9C.ꕞC\xU%jyur.@`: J#M:#RP''hF9_ƔML 3dL8pT66-l?-! ;\7O"ܓ`̬H5V"q>,39XS3>aF Nd( )bP'v'ISq9$B>C+Wtc_ lxC^ KڷFhrܘy2͆sH3/u3&K; ]8Z;4bTg{Lz5Ql;eFXuwzއU_}.{L0޳-H)=ůfpDž~N!+ny uAOA@qz@7\c4R+ bn.Rm 31n4vԮLxc0ɩ&dI#xWY Û 69Id:ID#OIӃ(JHKR Hxa/3Sbja"x~Y({2%,&0%e [0'U[7x*ȸ&MeQ`3HHH]3s?Kc%,GDॖqLRS\ /0a|8<׊\%<eerR+ oR".8ƛ~#?(?+E~"$1+&NLȠD)u2 2%T׫js>IRY E&[f%WoY@薾8s ZփZ(Pé;HHjI< P~v~kp4Zgm=n,2_j<0~-R ^GJnyfG@?qH ƹ5 Fru<(]h#.rTu+km7=f Dl3Z&DE7R~do}n(EXtΐ;G>L7n BECWV75Oj\4l+]ͻwBrҹ7U6F_ (/H{YT Eg5ߠ>VpWgEEn{EB,E:?}yzmr7aTUIh;=8&(ˀVWnrp6n!Aҟ0S̸8'<R@cDTe{c'ywsT=+ NyFjX_ny$Ѡ!>KhX)F+LAt1& |S9|1!۫&ۤJ[>c4(<7VGYK 0YU#14!>fTw G?U[JAm[jGWE$@ӁtusZHtNDӼ408Ms1)~TtD/9N&OR#w|ܯ‘})5 ,:1~~Q6,4VpfUjOtgQosڻ"]ڣڹA/)+ZW qV/H@վ@媽T`ԊDw ˳#D#v0%zV^ R;u~J1W+SUoS-`Agˣ#1U0$(?dPpMCVdqW\Y:*=ѫVGn*e)z褃ԆʩMpK ޲̙E@LJ"]M%j$Q[l<Mbx 5d4\ݓ&)OÙO εv0o ZOO zLXmwf1Z,j*8/":2a.w oTg͠l9仏ɉ(d}e{G($Z[̖Pw ?h̒'bl87YmRww>*|?م$9) =z`^:Hko E9dɣSN>m5s@4XQQyP>km&$$-LQ;rḏ!H=Ve.Cyښ']f!zq:[ iУA֢4J$g5Z:rPU -ܴ$z:ODŇڼsy[kdTɛcR CoeL_$L4ۡX orۄ[uNDRj {l0gc_oG~=cL)8IOS%5-눎W`)'x2Y=Lɵcntp!0QF' @Py%CTF7QkW ^ګy %7"ml# ߽/g(:W#B/+v| [_3EHpjk]Tt>q\UA`}&9| wh-MMl mno 65IE ~&jR\zb0ΑZ)QQTh=0t/ұ`9͟K[{Ȟ35XJXC4ol d=]':njf iVoֆN2|juSEn wBE4xqˡ5jw4 ߺt64<% V׷" ]4ڵt+2?}:BqRc?5账5Z[>L(~tAJi^ illE_ue!_ { qw@z c[-_'-LeJ)]ZQ+XU*S RdrQȽvR1[YIk!O2HSkV a:R'n\`Ob^KH,bF9C·2r-zכzDy3Q(mJ@w霗=T{q^l C$uiZ2b c#2$|pc5(I,xA)~涚z|gd>?rY $cs? i"R+.SA췻H| 4&~uP1i3mT)ӇjŸJ-8:^hb>?0MA|XÎI"N*Ѩa|T1q =>kV1SnQ7@8 ODdj)Ԝ}֎-.$9lkȃP6G5HslH7y, pzuJU+;v:ƶsQN2U~7L4/=y~s#PncVYmJ-%Zu!,\ÿD㭬btʺ0$q*gQS1j+K3Jt87%Sj$dL%XĎLٷ;0YR᧤+[&L4^)m8à5D^UV#'8zޞru-q=yF?SD~RmS'0y>):;'׋.O?|0zn= DZx,*=";zl0iAZ!NYl:p&yOF"\H/pK5k._AI=$sEZ^wŊrߥNdp$7BaG{l}}0VP0=eTͨo#J'/c8yp9l#T(Zaki M] 鞯w%=*X؞mʈUt_λɢ |b< 6Yjʯ9"P'1g>NG4@(#[`=6U_!GLÆ#\OZTԴ.a^6R<1N+]TOS x+zR-.*qUaob x6Vy0}m/LvȔɖwa)x ̰ [H'Sx^: dVwKЎG0Gvz/zmljc~" w/ 1YߞNA:DjPJ#Zh+ %R#s•Fe8Q<E^,+Et+Tm{~"s|wֶ>b|ZzF/wR!t[mD9b@q[6QxӜL(JC3+.:?p5Vp 1Aډn|!ʖn{GO10De;6~[;+oҗy0d2* mHwQH ku52 r nQUC9"#䔮pbRF9jd?&2I~_3`ZkK+tPaspSG)u}ϲ@Zq+п?~ꚗGu_XI-7i@{yAgy.noj+ۧ ڊZEnc-C"OVs#,5tg&1؆jBߪwr-}!;Xp^;5z>6;zM E$UA4i> m[[BٚwA:@/t$L3Ub2ȏn~5DJ/_`f(!_*zZʸqVC\s_LRhBp{vHϤ0b>yyxNՎٿHD*~R>*k%0D6J_g֊P}H>.ze1vQ➾M>`Ղ_*0?O 4J63γ='S1[.O4g_\1GU]HLk&}-,cMoyJjnRIP 6Rl#6t'Fٔeb`x )ӱ<~njĆR&9_ S=j9N'~^ VtF<je1@:bFi= \j)nHӢf,pt`r.Z" iYfo-@:/ό.. ύ(&,Z)`V%%R,Bs .u(>¤mJh0?3~}_o?nihP[Eɕ$OƌݠbY`J"1eᩤKsP cCI% [@6|#D_sqy^ v#]9-iK@oʭǵg;o,A֚0t,KHpY3\Uh CXEYϨ;{1tðW 6oO /F|8 r|p&V+jKa \sSUmQ''= e\Nڰ\B<9uv-I"bX^M':EH-5Ao\֔H^`tSZIsƗ}?r$EN0}Աp{4.z(FURb#4gFXLZ|RWt/3'a1Ћwa򡛌[sf7O/$ʑt5<(&crՠcC- |sY\]nڮфNwy<#1?ː~0l jɥ NoLl#{R|Pe_DEIS_n3FL|H8{bޡAvI:.N|ryf"yadn)PDtb<0u[ΓZ9Z?m!O)ꝾeRՎo!vH,:rXYVW}c(-DÎ_eS+^VvtZPC$!S vj c=v >4E :\R4ѷ'6zmGtyop-c]%\쭫!?(}ESvd̈%1{Pg7rz|^MUZx,)jF.oPErؐ-c/ Su_j7Yc_]NE(pmY;Ub= Ռ<ȸ5BНfұkV}etq+񾕓\S#C沱WIύ{uf7%ny&؈sN(<9w p~lPt&\Λ#7zK^+VN^DA/欻:/Ԙ?*aWjUDŅj<*^#LlIML-} Ÿ}4YE/c IF LOFݸA2QY/vHŷS0VOz rMqCӀ6U`;<8Pmjlc2daBN;۬7>@@HCIH6M6kKb?K,Y9+c7-eYNQxQ& ϹPJo— ,#HY-s[_6W5"ifv)I?P:zS8 Q8Uz,V+4pא+yީr)Yb U[j SvHÀ72ț6At{~ON {i[XnK6;_!WdU&:N|`0qŔk@`Oaz tTk.Aˀ^|UܦA$O s胎lcj=OV(/  z-cxPY5죗1!o39&#R> ˨&CTҁ?sD%/0v&Z6j")+L ڒm{T|K OHVAA{vRdKLt:98TMQƓK0OTQ{wc9ɟf@ C]lžZP]bأ>ugB DW>N 7 +XlE%-[O[\Dk7 .A-ˣr|w PXUhսUtr[_D6>UfX|эA.5/n= %l[ѐ1_vk΄*W%ʋe^i5 {nqS ';hC(8Bxws/h4j*hmM5ׄ\ +~|qfl%WjHGzepټԭ흱Vv/9h>TlXM\% Y ̰ޤ yo8%u *XsS?T"mXj9%᝚UD:L/81 qX - 1f8H Iv*0D?DEQD[qero~gԟ45o[\ 8{Y0z;&I'iAyًo*ӨRtJn[c{ze@h#n )L9SdWfK]fTP1 mW˨x/?#Ns" KݢKn."`o]'q"4{o$)KwgFwt34u0'<Na0 ,v)BCQ:˜8A,άBMx>_{5L8]0(Tٸ@Z?A+[9ɕ >#A ӄF Ie9NᆓCLXh6-.k|ud\x:G,mxVM݅l-LHY Vԓ0= ع|d b<ͷz\\c0XQu^Ak gD<20s\ v/KO}DI*=5e|HYkWaZ55LSP֪\lzmt 9r&851$oV-fk^] Fj߂L*j-a!3HZc$ܑ{Hꊎ!">Yp@fwd938I.Dբz'#MQaT1)l1:_%>2ZziвP_ t@i{}Te7|Xhs'uW+[;jђ.$*an5 h@X= Sl) ϩ \aMX):v0M^ E UК(hF.9\=m, L 8m*ceUÙB2p&t6=P2pm\τ*iIs!Iys[̐-"Ꝍihv?hDJ;\ r {^ V cλmaI&U@*U|H`a|:qSb $=sTȆQe+8e<jgC Su4ܟkMPͲ(Rd=4$~ = rݥèYycO=?D2U!@)<׻p[kq٬r=wg yiQŕ{ը;GW`}EƇ5e6~іVIm $:ÈRRB*ɄU?ɢ8;~[\:S.v05ZU s]˕xu4i`wU໛$*JRlmo$V^ȵE_a"=VI-&, @ǃ{Hߐs$ EYT,IU.OzY?$ingF"@ZE ,cr yi12"ռ2i{ j~f5(PV֬3bQ H3!_Z$X0ak6F[ YJsY bld.V}Xݻt( *fB?Ѵ!(HדtD'ݕ9o x3hS-QoTʍnvh)9kg Ö8 0! DNV"EI7A ؇tzb۽!/DbG0+ NLO:i偬mq]~]}Lirc굢YD0؈!xuY8Kߧw:]%Uw@S0Ӄu?&rô%`.%?AEʐ <rP}lqO_F$P ;L,CsA&b}ΜTF@=U]b4tkIU9u+[G%x,K 5~b U : /ˤ{,'nPOz>SVٵg4/k}D hLj31Y8U;n.'`%sC vh4)u7,Nm4Zf;AC>[8#mrWGSl^d{m7Lt|Tsi\uDbWc??Ҹk? vJҰ< ^V+1;K&0g%,,r!1[,cbDenv=-~x<[zPm B0l=/JuIt3}se5ϑ#Tjv+.Yq bH@ &iG~:cM‘DLWv wZUL`V/wKQnEnTK()Ge8+ufj 6"@ /|xGD>hz7KC1=OJBS0~KpWzhN Tfxqc. 8FZ&c"pXģ_5be!yݷ~(6XDe]|mZIS^2IALFj<BH'< T_;@XHR[ӵG@#>K=C*mdjKD-t.rTЅ jrkJ(9J2ɪ?rcW|aC[R˪civ8s{䂛qTdw!sx) ʘF>ZD6RTe_{/<ț(—Cnҿn'nUJ P:ͫqZj׉rO06lg BkjxC#!򊎶LODq%0ďLmp+&F&qTQ J6(s}Dž8/0K+N-Cr4/FْXT޳^E%W >ߦ,٭@o b!֏q6i)71ctf -WRCGPvxu+> e‡2lJgU3c,w4|.h!#Bߩ( F)9Z|2ꍵԾȣEq*u[xti"L"ZvE:?>V\[:kh94OB8^U{4]_Ke53& QC6T u]9XiuC[ʁVB :x҆}$vk ><Ũj?ث\E,Ob6gI#MC`0<O,&ǎelV"14K%m]Wq Gr0 8S m\+ؐO|!&-xC ɡ{ʮv]׉GLpq\*{RVU|I.'>F<v[a;_ =X<:7f 79&xTH3!q r0mU9f)V L#+&,ǹaeΙ̂ r'n{,enտpxB&8}!]x|~ b";:h~fv%?Pܶ,1՗ybVywKsSP%x,: ΣTыgR c9l1=VSŔj* 9@tC?_-Mb5A=yV=Ɂ,)tF\+I[)e,a%{z8[4+zoIwi-TRK,+« v@&-?brX6N5Qص$_N4rt y=Բ:ZNJ;_P:LAs΍?awO+>7BPkwm:ShMV@I]xZ$̞u!U9Qg.2C3TݽWRCF0W)>t2\^vd I`c!ălX{Mu7㡭&cl{Q} p"N>'? UÒH[1aC#, sZey.񫤠[ҼPI@0f{(Fs:lB:2:6AH]1ҋK{@3@DTqѨ|:hcEoR΍i&ߤgmEŬsk܁B$,E xb;}_vXgTռfSoI]ڮ1Rpp|+23YHYmDӟ.v3b]*G߻WVF\it/G`_ލŪ_|MG]OJo} AeShۢgJ6i3ۡ ]Gs8⑾SK!p 젚y1x7vq>pY 5ZZmag%lCp)v8.긇WxUz̿frq诱gTaM͇=`-֫W tA* ihqa*o yPtga}-a%t(~MZjv58[%x 'kxvQs Pj-+/Q_Nuz8s>_S'^4s={X_ͽ3o#{0g6nK5Љsh* .S.^ӰpcZ; T . r R#_׏&Q 3G{Q=8y -iX3,^P+^IBC\2 Y[gMR/a-FqQ2yMOabvg)] &y4nȰ6H?7zGXWCx=.1o!P*,HK^j@bp_^:$"h\q7t7ȔnƁ|~xR$-Ԟ fk^9=g!/hAq|1:S}ZBR}>,x_.DZU|h :*( :9$ S&.k,m<7Oܲ[9=S,g̒34BLyZ@~p` nO,}TȟfFJ 28^Șɉ]D;f+csjX}~$@6X\kȩ:[VgT9*{{gI@W?eؾM"; tV!jc63x>jH(ba+ 8(`FZ,ʶ?5k1a7Ex6rjT 㡖Lcn2˝b};{OD@6lpK+Du !w!ZCr}UEE`Vfa<Np>F5ԙ(a2t.q}Գ qbæJnMOPHz6"kЗ/nJ`=YZ ",58fPy4ޔE%׾`Wh;\ L%|W0peZYNvwڇ΍y/Y[uksd5 cF> &>.˿7b_*U.J0YjVX8xq_v:-UKT֗_E Z} %ނ1Tu|].ۥʕY6oxJ+H5AI]S)$RrMSv;ӑ#VRo U:5\kHڮ( YpI  /w\:VܢI bjI#t Z=(<'o(3E磟.:hyDwg}ݜԖ*ABb4cKD4szxpК Lȳ?HMoeߔJo%Nޒ:PΞwhT_pI+VRF 5*y13ѻkܿZzL@E쑄ԧ>bcI'Nb-R3`!QWJk(ˮ.d;"/ꂱSɮsyO %z?>߰| d!97J΋ ĔҪ)RWb5y!3X})Kv,iMT@ 9OUݶvyt|.Nً,3^ w)=L/ =j]O~~'ľX$oVT/mt(]8 i+A`Вs+ RVYf6DIAAuĵP;S6v}iAl OrjB]\n)C[V?i nҤn}倸LI xmغ,sӊjVHl 0sx^SVҧK@Am8Ю vŧ &I9-R`'Bd< K ByKxzѸ.77P_" @ӤQ ),N 2+CcspeƆ_o 9s|[_Rfƒ1m_tGh8Ie $df0خ6賢]Hh(&{c%]*찈cyOY>&`yvbMM 4SHoC;Ko;ѯXM~i@ÿ]&8A}lJfhc]I CÓ:!k>T\M3iZV08`e>g{ ,_n Ôy;M (vh[8ч2mLWQm;:]Wt`S\oY@Il8篁S(Q UZiYh&US\OFG<.6%߮7GvX _I豰 RnU IxY H@NUcsDYuѵIهCDv^ RKGMAZ 3}&Ƈ7jf]DhM.ܪ ,:7E;J$؃TGR9ITϬєGb ?,zՔ;7/_=wO;yuS"}轖aù|tO{iS|Gw gob/ز8xP#^!뼥FϿ<5 oSy3@+zh ;s55]Su&eG9qxbH>DN]ٵ;;ZUj>1XAO`)BX{'b:@` K!FB[|U3Mv*] t#U {e욞zqi^\W~ C:Ce(QߝGc686Xy%de{DFyffj)˳*˜=:6Y"f4')W\a|`ъ1]([A9`t'G<&ԔC"G$&cC϶%a'I"`ZØ&g% VfnF+>3-3==C?_F"ić!lɑ (teL hTAEp\+WeB "9S:bj8LaQGl1MX M= {@ Ĥ?v..Քg׈F B7N8eD)7RNltro *0 B~ՊKP\Y,ʘ}EuGOA:M>Bj.*㙩$v ~m{ޠܼSB;9c~$2ڂ*a}(.4R#ZNҥj.lzQ]sϠφF &R4>Ø/%L%猖#|p]X4>,+ ]Hy]RB2ӳ!Ukayk8y÷8ݥ,K5S `/Ux ѣǠ3^%Ql&?= I}hMS\g=S!(b^@s4 eQ93iHR4W;C˚1j- Ww6%76I)V ׋j=ըǔ( SW`],"~F`rALϩ* hR> #HSE3u~<#1W؋zq><֦N2φ)qvCX5]?t Qπ -B&zdF8-pu7I^F)5Z w7rU*Йj̠Q(_ QF ]ߣ1phZ / }%5r~hSI5?n5]dw-N+uJ.xyAyGP h#Z'%|>4*YF jffS8vP!:ҎiA'φ;{4/hHӊURI+˺S Qz02/R0/cilдE?8i Ffm}EͻRiǹ+ncED<~(ZQe+ɖ>!:蝧'Ôl>kSz+7> J%;heRg0\^Ajmɧ(׃…ѮLۼM!|NNY^ =%Y; IEwPE,m8D/qvl.%jjF)d2he1Om)v"z/+eS ݁^82ldjҴ &,"|IbGJ9 3CɸC7@OW ʘ[JlAַvG o#c}TvVc8+ r%7cĩtHL7C!y e ThG)Ep9GbU'F!ޅ,W+%LnHwZ' @?x-Iky75N/ʽ,* (x ",i3,ļ^ {e|&馟P +4 %Ղ$=V J#8}eE<!w>X!Қ\xD"IXx />0ztKrk)~7B5۰rc5q4LE; kNC,-Qo09X{%EhlN΀"%a'Atnh_o1V ԡՐQإ!PZ>ERT($ij~?0>"A`SSSip7بY L[8SdO-9F1ٓu%8I{|]wZF/ }S \]VEdLo a&N<`_;e0i׫ի h!SMrG_[2u5JnӼdm/"O1p6riEͼ%;ծ75hĐgcI\SwK'`;3w02گꯣMZ#]%϶ a[5.H|ǫ+W^NW5qU:|C?)#C[9Dͤ1/~b%'0ѧl %K-4 {r.^|5=rKT x[<瑋eRʠUkkE=0I@#/"oUBD_iӬ*"kS|HCË5]m"C7\NAa, TV:5 ue|79ូ\G[aV#W!HW7^}wpjkS9.5ZU^9?yVUtKB!RRu+\dcO;#>\4LC})Q𫨪0Is@ 04ZP_%>%SdNܭuH^?/n,BeavUf=w6&v:4DYDO$!#6CVR"Iatg=K.[@Ik3uqq# f{K͂;ʬM1D?dL6XFըBz$u(%q?J>Ea0~wfMFSP1LE2ݝq7agh[+SK6ߜEjeP.0 Xťquc0 y~}-hkT-(kB%7y㖅pUؒ:bp:h_K=ؾ(T~ǖwX~看;t`u؈H{/!7Gl*qd0߫5_hJXV+ 5`:vK`+ah/R=K z>ϊRCҷT!Ot%(1YE?[yK>6hsK]M~6DlGTd7d#H2lɖwnLKvD;fd5` vքAaL]Wp@o$3UOV ՟Psn8_X}ğ;U:A x1nZlC<# x܆&dOTKf'x[v<& D>_zW!'*$0E5&QWWWs}e%c&kԇEl%Ϝ9%dk6=[LDITf"RA/U{\yNJljdܱuؾTU'uX nkMlqy""HŦqW/L VKSYԮÎ='AVLS j3Jݵn{#ʧ ރ@!{2ɝ2Oܢz`ohb,غ)!m1T#wdFE ;v0D%K ;ٙ!j<>CdXVK;& 4JRAӹjv4=t.ҍ9Myy2{:Ub]! ӾB198B?qV J"#F&hRrm1:2QDz ;MS[5 da0}e#F BMH0?}Cbv9͗uD4+C| sE[AҮiz4"iT&c;5 1Y7#N% x!Ia'3Ʋc)9jRQ]$7A8wgQW$R^gגN8 T|t ?@uF--v}+zshumFQkEv ("9^YY! .@>n_,)-gyD7@wGOdtS!;Qʜ8QsoiBM#StDN ^R#+a} 09"IИA9! J}Bm kFi)p jf};e:T 6j h;-WFopY_`ڹTLJt I {ޑ>Ŀ8yDϦǶn4 !%~CsG_<ѰmZ /b:S|:؉ %~ѕBfltWnĆe⩺\&{\/j!S˘È܇m{X7mSMnZKط +'fhs}|}e~DSr&a'x )٧5j^T3՞3s"yN3QTfuO:e ;s(b\3bLTb<ŒZ)F"/۫' 6DK >yrѨA&`M*ShǕSֺ?1lnx$~)-_ jXЮ[r,Xo!L7E˿# p?Uz kSĦt.5k^+P_n=T4sy*o.]&ãO‹ySQuБ^]^ !C;F@-yI Jf;DFMuTL eqR b腪cn.L0;, o'̊z.!@Zޝd Yh -0g12e>ݥmp= 3R PB3#PށfcrM9 T3Y7)oJY_)<LS;JNW]Ǖqd} )3uz|vƅmYaͬ'cf(WLYD0Vє 9[5V`Z#HBCr!GڍCA@ϻ`LA@ ,lm Qܰ1_a߇OA 8Fٗt,oc I v*&>(qʊ2%pMGm9`CƒI>1{-4Z,~~Ack3. o*nFz;Ǜ(2l3Oo9]2_2DP&w'ֿ4io1/cmut<E=ғKkm ov= yzG$j"^cnxhÜ1]( XE J? =1;G guܸ&Ĭ7c  S& 66.Fre>v,azZJ3C{ed!g?O+`[uv]\%ʲ" a>A"e$iPxbİ#ō=zת!z H8 |{/T>:*ig(m4!D{iĸDԹ knTxYA} f&ԙs7=Ѡ b7dg6 1 kCe?iܚZ ^MPVԷDQMoXV"3&TZ.`͌{dd_[GUDԁd$EdJr(F{P2oʥYsiJ*:!\[S5UQjnN|k@rED̯Iismg(Z{/9]9B}1}϶]wwD Vvz}[mUBLAI]|!(S1Mq 2hG|˰GY$$-̂h%l'<8Fq[% k'Z B!=H,|V>*!^Vlk@20R {BӨkkp]!b;'kFnSpq O"Q0腒(48\*I7GP1lp@AiH!MabMρ`)P ,UxIao8YF[K%axm\Q&5Wtm5g=GD*t9UbD%GpkEڎ z&L%r޺aAsu˲҃ F=b/\g0bVJ]y,#hDb|A*GUJv#VfD;(r#|*T eoZC ؁A*g6K1$%Ȇ/-6L '8{fכHd#2L"P9˩q R -e!Cv-QEVr%16JYh;CYz|>I> Iu>A8+|̗v1f&@y}[{gV}ZͪMbϹhq;M𩖶eH 6y}JH6ԄQ;>Nh͞%9~qn`<~.) wq{y=$\Ņլʐd11(_f)J(ڙUWSR!wO/[]44% X /2WX0igZ#ɨӁ1gT[raH 9ڝNk H>jw7Vz{&3w)lZR`x!9rzѭ_$SdtY3!seXTcMP=5&"^ZcLyFC-:RN;i090>ë#IVZ\/Nh\X㢵%.Q5;q2JL.( J Oyk@(zMÐWl wa+ы^a3)[&OC6}3i58f!# dk7{7;[^y\nx| <Ðy]ک$hVeA"挊J*0fJ,~[au"M iZ'K# )*"}ZU!.7R Mˌ*\ )[~„ƴ~!qe mGru~e{%k,\8hB HA([3Kđ^K6'=>"K:QSZ#쮶z1k x}뾄KuV_s W7k>J nܘNC{~6Q*'`el;q4T?Y1:L|\.x Vanl3Hy P:(p<Xߌhbu9v M^+ F3zTG/!%)?a}s(BIwA8R=4 < b=L ~nN.caV9+xq4izIN"phs=hc11) NǵC0jq!$*<.YR+89 0ˡ|+`aCz'E6c6zú . U1dԋ{{[(s1+ Ӗ9ԫiSgj0 ַX"L=: veʴGY_:u~(h<ĸx 7U(ZkwF_n(J4SYY"Xf>]OH嗡M|/} ;vN[}/#d-S-6+3Х꫁-IU+bg>r; Z_)B$s"75 S!j#4 똾d*lʼn 6/H!s{(OؐYׇ؊g.!&mL/A[\ X4U=uOUQ~9xV`ǃâ'KLsH=68'y0tB_K@j%HT^^"K4A*/AiA/,hWgH0wbh.'h0nË qrezޑ JTF P y^qk?)KWSȅWf{zg$wJ}-)4Lk< T~v᠋svLsZ;nF`|?Gxj]lW5f072o#pn+@I.2fKYj5=`91v-=6y^FPinMRRȑ:X@Zp{/=wב\O|w;ߩ' 铬dku#:tuﬣi= èY6"vkrOʀ-ZxkzTR gy,$RnZ= 3(GkJԛ=%ch_XdtӁC.xS &85}FrgvꫩV"tծFEJLqd5^%7ZG3kҧTv=S{oop!Y(ڙ't֭u |Ï` @5R[=I}bOu3ޑA9ΨZsfzd*TӅ\DAGKdyfmjgGƈh=.siZ+yp9oMkmC &$~8h'Vb !Q;tq!@/TP})ʺfs`3u5\^M-Sk&n~r41tp6QUCG%J!i蔔x`*hYP_LFhશvdf9*bV[>*$,g4]2gOGQ ȩ,~MjdB8@862Z( ;Dt]\!_'oorgd2hi.0p- 5e\3!0B!*&v":^@usU׋lag8un$.]XH\)8CmКQn}_`S=4){ Bk~:6M -\SG*ՔXpWKϺb%i\T`y3GTr >Uz4yQYOČbV5 q R{JQC⟼##ڷiAY>"5\t"!Ǟ]351Kʣ|D6>'UmEwzӧ=B{sgt5FԔ7cV.,LwU 4x @_q~QQ qA;S h9FנMP3J3u \&`\ܹ?< igL QA\$rOlnr(Z`U}<aB[ww@^o>ޱ|~%qU`0pNtB_[7!>ghum'-FRO(&RP=85wNJKfCA-ǘF }} #zˣfȨ`VAX}kϳ.DOp?z//;(R~0[IZ#s:q8 -$ bR y&oK^T5"e⼬ sae^Yg%[fm";s/'N,ނwsWbjjyf*oX8I0f 7nk4WR=| %]x JAC+nDڶy+e܊s ",.gM)6TI@G7faܽǁKσlkwI~KGZ(Z?b*n1?r$T}z7?֐n.}ƒ=Z1GRyA9po/0Cv7I,u,}BL:DUZz&d&}{xMPr'QtF5Nu~U 1&a3ѣ +S'oE$("Qd98ՠgCH󢻪]CzSJ~v0-PjM2| )Su 1͎R};hm%t*5ȇ^㯲<1zs& {,1.#7Mhur9jF{;ZP߾w9&mロԩ9 ^C !n}*$:ƛj( >aյ)T^j8@L`hGRX#l*Pj ߀|p`BuʚA;qa5&0&dv33L9h2 l ,Ár(tnQ~߯tsXcFB[+kkM$<m BX5λW+<q:D,rBͻ*]%Bwtig2yZ-gȤi*OD(Z,2WNr™!g>j< gwwnVm&{r:ӱh-rB%%ŵ @P t|.~%u2D<sUM=v}MDm$ƽ뮼5ׄPCIK\ &4 5߻C "Zf.h A X\c0QYJ掏_@۲0?Fb`-8@3;qe(tэI`3 S-E>m0u[_rUmwt`F=:lJr1{Nu-D^x"- ֙ K9r',P_X(Xky|US_@sQA5]gqmG_B4+/gQªsQcLq.!yP]4v43,b*dWs MAϮ.u/xdfnvD <$F-IfR{RBqK[(*IE{%[{q%'d;$kQSU``R}_?h.- Fg7S{6778!忢c0-fɩz'VͱESx+T/{{%_0pp:)&3@V~1_(9OLT\tGWcVU=`iltPkWfBL:^3Q*_3&(j5 -,=M.LA5tQV}ݏyt^&q訽򡰝6|g wԏ ijtS7p>VBEɲAj`CrIq$IQOQT\ƒQw :bbO4o²~*<ɓ-7^*jNodY5.bsx)4wR2boZtܥG6iE$BgB)ǂmpk[*3)5px@2L_g*>xKupkz:Zn) ﶂ(u#{}tP(U(:< E+Eu 4pO/bK0|7R₩NxT|;8,1=<p<`QZe`<0j` &g_9hOC]zW3vZ׻֫ ]skVbߟٷ2M@cb~D_)C:bq90}Jp Ø׈m1ߛ.9=/?ԮJ٬`We&&F"Ru2My u*? @ʙ:+ۏ43I`=Z"_>DfLsa螄zVr9Kۜn-r.ۂY02nn4mzqo13G[o*ݪy)ai$[c/ l1Dؿb*(mvAj8ydT}|C,a-o2`Y֏e,bfgm[K77 dD P(I<+D }` ئ40j}#u訇H=P'P%s6x ! ByG,cO>*Yk9|tmV*Zz>5=#n}cp l;U%ߺ{5yEYnjhky~lgx'*zqm)78֯}Rv-VLsuJW5Xϱ}WFW+,_ 6헝G:ة |qp2LpE@p'7(ȑ ujjp􃋧ʚx d ?ZZuȹڕ1@|BbAHXƯq#Tx u$0׏#ņm}&OtvL9TvU6%b_4IiF771M_ 7_0b)EY('q'3'OژiQ@arnXH48n=3?oٸh ks"En^6j=23%뗚zŨh]N#uwQǙg'4`B˱_L͉,x(F#{L$eZfdJd%J}V fD"(X~}2ovqA]w9aN)Dޓ@?H؂._F|1\ih^7@ҒyX&2#gN?oԼFGSfJhIQ^tOvqvhOt#`4tvҿwT:IRj>Cp[ sW2Ǣ;ʛPlE_b%MS]˹aIh8/H:.Jrꞹёl!ᝍwK l^o#v*C|E~12$Jh2[6Z9iȥ%A&y>Mͥv<-_: K#+Ji`Z6{gғ>'wvC9}$+,,}wriw=jFB#{(zÑ(F+Hdq_^@*ge|Qt:R pCkY~g77C"qٓ~ FE4EG_7'PNK?'q}y7cyS ^Lj 03Cw\R"TaÝOI aͤl?4ZZ89Xosl"a7HAH=eHLM0Q-ڧ,42YK'0w``ZHfanVʇY%1)j^6A3!gqOH6] g@iبaɉMk^*R0σ0\phڎomҰ_pxcP JYMIJ ^vΫ[soxU^WŬhQIs1V<*w$I<diܱJwh'^@cP37x~i 4 s{| |G0vxjF? ,H& -mJyLs&JL?]Z)]= $w+<ЊٺB;qsUB\?=T#W0ۮF--2W]9۹1>F3>>AUˊ)ŞXi+'fa:S`}ƮIN51F%L" fD4^&Ƕv?Qxĕ˱<"JA|ص}ORD;J-Lm;1;EݳVBn,0$ipW? AuW9i;KVv®UY9pD1t02E4+03d}8Vmd,]y 0)_<ϟ (gIYș^F{R7M{,#lE{>%,f\ E24 v'\C/Kc n'phWDAl7s*X2dU6[u;j ]mhۇS9XM`MC գGd7(DBCɍEA)s{N}T9#i-5t#&uLcjX].Er8nVeaS_w&lZě4Å P@f3{DN'PژcGcua|W̱ e~O+@mAXP; e0/3&SLmU%&_3  A J={y9#ovmCY9-V2w2soB XLbl9 )c Qz)jx}W"S4K_E1 "ݔAVTt 5^CB~pg6訾/Ś % %m2s5a@o$NAJn6ݗIoC P?s^ DBڿ, ;|@IFEOڰ3)}嚲#(,xCHZ'EDL;2/#)&SrVj/ bt6^ S;idd12|%RD ]!EX McU&mF~k5>Fٓ̊#{EK:#[Z$܋F~׉I֓LDXOL3:yGZvƐDT>!ZEC}a[kXtBwn#ԝ{eh  /Dc 'ك!e 2Iq_2bR =Ev(YD#{JpthI=Vck;OS"bx)F\)=J-3*nHy5<۪Vl곴Jf!+6Z)I>3`nEArth7vgW<|iz^~&ORPW׫oc.ǫo;ׇ XLEj"^wQp=+[[hdVͻB[z9qs qΞߠj̻[.$?}jt#{%N)n)7JH3R'6Iu*EwXY~yDs,낽cFao/8qI;`NpG3Dڌ0~GjH;&')FdC>va ^2x#CVtGt_Q!8#IdL4EtZ-Q&xYT:8Vŏn$~={H6ڠ´:P)S()8A[*x<"`5Gz1fs=V5 ms=p)nkw12*g#0\:)&&~fß;vf[HTj(~3oo u;:dҚ"P `pAZOf y7Zꘗ/;H2^5Y'|][Ʈg3 [v2#8;X& &lZJZ*ULe"6@ލ'~-, bLtטYϖ&rlApxIAd%(}nEB^"ϾIxRG&eVWOp_\4yδ 'Z%N$M6MB8:[!/M1qpͶw)qT t:\|_Tk#X5\H0Vo@Jqʹ(1 w&nN)I{`UOm,Jiu=vPi*|x(%Gq qj[ 1aAχs-LÔɮV=+=kFF`̧zxZۋVMS<.Zpsu&k))y 8.TPQ>ojق`9LcSXB0zR2.+y@ vC;Y&4gPƜ}crK{ϵwzN I ~\RbNVjYU;moKgNB^<'h4b͎i-^k?3P7<_!;-X-?Ypyc$esS,~= g@ e=^}#@ב0ˤFجW`O’Ϲx}Nj|C$c6&+%Fjxz,Pt866WbfZK^(t]lHs*'=$ͦL au3[Fw~z*+R=)?AјaAm$2BۗCthM9GZ D^K?9)goy&\GGtPw enךOPkgw\P2\+iaeM$B/>([H"%ko]j ӂX HӘcL^c?~fș\9>$3l*M] eR[HMz,/ w-Vzcz"aU,UEы>4Fⅹ+\: ]'-]H lJR iy͸P8[v bߟSæ:s)&GSa7XАɨn`YݱFy;*9sBC'!NfKdrtIgٗ.3XstVu 5tl73 ͛;|~J' jLE cF^A[shS'Mm CG460NN+YxOв_vb\,EX|FNUYx6zqQ~('Ԭ l! m>f_6]KZEg ONEؔ3iAV?mhz8^!nyirn؎rY8*JS~<Dz<]~1|%C{c Czs0qYNqdR#Wo" 9d7RuݳfڢF紶mc>3$TƊfy궔jl%ǂs|"o5#!Pzws!-B4 Ϩ'MqIX%OId3>Ɗ J67]lPjDFqN|a,OPRنj|@ѐRT^V}&̛V` ;թJhn@@|u{jѹ4X5psA|z!Ell(*NIzcKe[%k^sijj<(h؏Oi_ZVG , 7+RVeQ [!H nĠjF2AȨmxJ4 e (wza]] 1AQ﫦5yk\`^A &>sƃujqMSCj7Cۗ ;@>JGvめgFU@<6 TDg9՟xDt W,7]p Mt<<+|=f ]m(GqWB2L5,qd' NNیB t11FX nwۧCw'1/O.̪V~<Ŭ]='1؂Zռ !w]a &E:oIUHP 5.:\qz| ؅_5ΞD_ BajS;1)Y` B^=L_#E 7Y*gX3H(NpEk#{`'Bm8Ux"ʔ?"e-NFpR[lauh̙ r3fB1Ȫ *ؽU-,:HA_<Xc0?ϥP}ХY۲Y1̠oKaFh`uY)?I#26 |RKJb~x-мԧ`O"<5T]WaugY<~Nt-rugsI «˦RZ=_%w"Ҏ5֥m1BPνf-$CCSAz?>[7$,I7ʷaap]} EҏNG:ajWp߁/7VX`]ݤ/|]4Y4fmS-xf-zD"2 'sһ4*{B,/fS ssu`JoJw2-Or NCtrDY*[`c =pЖ,9ѸoJ,*Qf d|A4Ov!U:<\rc>v2j=Dqvp/:JQhxUP]Ȍ; P$ۚN+e:KV@_q@l㱿EDәy!|u$43žTJգ݅tZ[у/hrMXLp!h@ϖ{5fXFіp!9E,?4B j-WLK5+z rK&XE 8jEݨ=(S4mS@IԾ!cj"t\%BnCW;ş;m2W2)>9*ա:Ndky\ Gkhq6sxۤb @:{Kc{㭟\ 6?GqTȌJ!ЪkEmx@4HH|I=bV{["^HB}^äg"lTmճkˬ|૰ ɭf38H!<֘JfoO,X':7sjWSˏAm GXSArxmdxmFa=Ů!eܙoEtu~Ĉ}㨉hkJ2ثǒ=6gjZW-VH^! 8W0-Kv2I QWvo{V >Evac9P1I~s U|KújvǪqX_%-Bb_˿ f:#EaDw:SIs*|J·˽|>.k\'6CYe/8umF^XI3X113NN%EIx1iuw|{ ,G2C?&0ܛ^iAM=JD,7 YN;U(gOeG^ptv7z5z?TTh#6+s>1*kẕQEg~>=Px7L<̦ujs7dm獒cgCh>Xkg1Pn?Kْ |lBBgO-41c \ '>cB${hnDƥ47k"AFO+E;H`sddW0?6f "P!|昧&ݰsso1aRl PW 7g[ 94$KY* _}֗2?1CvsI:qZoߏXD/TBկ1\Rd=lہ*Wݭ }4XUZ6g PA3KH25SbǾnb]vB;v0:pTO7}l zz(֎>ȶ缘 v"rl?hB.]YJ޻HO‹vqUB; lwoRkI)|rLhkW0.j""f: Wmy}&BU#X'n{'+.@>yQvMs%?ҹ3&{ЍC,[˯$ߌ.?Zbxn׳Jr,\yrV5^vtޭUFZ`՛ɖiHCs*C"ŜsP! Q^xWME~ J݅t"p'=ǯߖ c`厲ўmPtfmZ.dYsi684 VCyAhPwt`ΪP<s*~id򑇋cnOm&j6'o,S!6(FթShdY3&i@ӏ NKan{[Ɋv^Vr #97&ʄ t?#oW|S<壒^e!W, ywGr=n 1#ѬX?(,9:,d3Z_++v:{+ۀuɀ̐St}0t~_>Zw .t},W*|u,8H^zmjsz/fX^NreD3_dʈ _^6qEd΃3l俼 eWVNHkWܣ@5Y*ƒEfe8|kO 4S gs5cMODI}<9g+/j=KU 9z.C:~=0UCLݰ3*]DͻJHWkkzF7|4켞lRue86U{U*0@/Mi[E%EmS[xr9dkgH"l1W9 +_c;*Bz_?hv 2lLܻo䆣|uOPcqMP&cE{e;Adžt Fd>=Შv8{0z!PUʷ()={b!Jp یG!=$F)g%]V_`8cK9=k ]ؖih(uw.{8 0uuHmtFquqDXs% v'կdTU׸.Qu]]cǣtߤ]6ksѱD#4EL0+dFOGnG2eb']_4դjvќ zT̤ۨr[ !GU9Kd=i u{.hikMB)[g%F*։H6,lxESLJiR{ <W swIŏ믓4s]  mlEf%ʁ#TL~U&2+[ElҦ0rW~qD'X3uq霮MYi`ЛMVA5A"TP$DaKε_OgyG_,lGƒƴL_MW(}r*7aޗ- tޯ3*3kA%鋜jU ^(-W. ՙIr1]kM(bHwU8Kjl:_#Y3[İ=KAJbB ˰BrG\N%vS3$?[뿠VӚn7H*=xaxzu زzmu/27Ȫvpeu`*ṕgB%VIi  W Vic2 іtX8VpGOvmU-)dj+bIp^|=J'8,j6xѶT wuOA[\w40:|p:r}%ҿm)ȵoiajN[jvZ~W<,]rӗٵ %ps#bʑD$ub-fܛ*dxћv`K 9vj̡ X1|Dꂳ1[C]o)F~k{(P[JfynO n?!|…ŵ}0li[9?"{Fk)U_GLΦNL S9SD%A̭#͋yI 2IH{1MS"4/嬹%Āї1+֡Ʀ [6'*H!cQh⟙!]/wghCҔHj/y)~w I5}f~Jz{S3N_PrK AO'q9yȋ=PQ}ar(qG]kMhL4/99Ϗns?v"~%?]z}f:NQ'Z q1`3]I:BǺ&҉oDZ-ԳT8?bq/kH':ɽ\s'$^DL93'#Lujl$CpDt=«+@?9~ {qJ]dȮ.^ /E@qj4n<5^_ln}',$̝ )Zds5H+%CGl$nN7(0-97U;{'ʻY6M"Ufuh%=VWqItHEܙ[RP^"`pE /Dyϐw4Xjw̪ͦ-_+)9*ҺWll1t}(w]ARM|[0P'4FDbny(#*{N..ĆLw ]8J&v6HzWg 1饜8yEū1IMёf7f"Y`8eAq=t''bBR+?Z}[A]}q1:fԏT5T@;秶YoĊsG `#?-El:s&O:<#t;s3yj6.nM&戾\8C ́T o!g-qn=M홷|\i^"g4Ӷ+k8ѵ"^2"'C ܝI({a K[g'##3;~K=kFC"?ߒe0D*ŹuEb;yecEG'\bg[Ye#UܐFV0Gs=#ׅvZhH`a ӇwNTVx$.v 6̥H+7hݪӾϯEʹ=q%eǤ>Wibkk#RؗgO>7aD><#xOM BԁM"{\VdJ>*#J|cvvѕWAy3cL6 L*涔ȗ%N%G! %'e)JI݈&2-"ɿc[Wx ivh@]zYderǸ{{,MrIIQDʳ3~&yݻ#鐆TPuۛz*h1DZgrdbdh:NJQ:}⎬{mj=hmP46X@Q`D`NJva$n1cV ;HELGH;Tg畑ޣv:PɬЖ"^=.teT{Ltn!-u7dʙQrpJy ]vyA5 V sߒ$:~u J6lGJ.R6ĪTeK=Hxu:U>3Cch3iRgMil 0x\$;|7G#'}55d(b>հ'ۏxJ*R8u_k% 2@qZCg$ł׬hb  ~M-a ZT:GQ? qie;ܣzksAqcM%.Hj^#)%2jit@9Vss"M)u ;'kװ6aNu'h[#6,יW0P\NjǨ]>_Zr5Ќ>PՊ1C'7t}<4~;04v U琚 =A1C[Aӓ/ p3} YҼx\pyH/P;jqɤ$DJrTFV#TW֯HXu~\{?ͥQ@p|II3p,V!8C8%>> TɓxEALm~bweE*Å䓑9Ӏ"z.FfX!nH =K˲n (F3ⱒ9oGJXqՖݠ'V$wy '']3 '\3ߘcSR&5D;g<+*W1j޼)i#}tcp&~; ZZ/(̖b~\ۙ4$^~6%kkflbfgs’ bS@tC)iI>ЮP&<`AUh8+,AGg8Bn jBv^9naiZu9چ\Vg2Y*1kō dH~ƺ*[c^ľQ·6%˗X_fihD$qv)L`H]gok3cx)PhVl ΰkD&Cybja6főr̢fli<ikC1fU,p[Cw*D0"u=mԜM=Drmޟ`XF*^(1wZi"djJmn OSn!6 hGۡ2XbS mN&77>j7rW2qpѪ0abْjm}St\?Xvez[Ib$SҮVWH=ļT,VF7+pg肑|қĄXI bi=/5~^w;K(W_u9CTkC'qksFTeuG=c6PDHЊwԓKcޘH =H|1:6n"־#?ϿpUW;Pڬ&/bWp$KV{ \7sO ױL:VzЏJGV&)ߊfdJ0cձLsFV[Iݚse2fDa~?Xjd^ 0<:PE)9gˡUe'R?{*˿6M[J7؁I9YlEeʎ, ;8>Q7>Xa ,0,㍣)k+m+4$n; f[%hgٌQ9 C^+>$;[_B\4Fd E͖|.hhy8wg usfN^&Aɶ)De^'SknO"E.6Lť0g gy5V2 kbC"A*fosT{GvmՁʩhR||6@ݛ5*Pv{˅ېur d|=.,osղl,w+x2.oS'w0_4%vVhW[=)\42lQ+MdGZ»;5{İzE) XÀ6[צV\H8zƞZH4{rQL%!T1w6"(>(m"ϻИD8ձ|ݚu*;d-.dw =ZoAԣK@VUaT} |Ts,yrgTI ]MCH3">ݘ,x3?8oVMdutg1)&lT{Y\'f4 A^֭OOWd1BP_Hp bJ2s2ҡ1&aL*WS@Ŀu{`f v*d';Nd[W4cͣ<9cn:X+*ryΆIi>RRZnn~lL+vQξ{2HHx=b2_,SLK}ݾc@Sy3r tRc/3lhA^5AkvT&@hY ,T',"uJ[ض%dWC^P{[ӛ?6X)6zX%v0MC%Q;;7DR!5VhŲֈWnSLmP"8gG}FԬ]v_ `Uc5'P[Z(|xO-E*P˴DS*g*}Jij3YS͒m H^S5#6MY d(' s0a"}稩,@9B__߱e΁y}(٣Sl%dPP.Q+SNZ A9{>)j5>&pk;'Nj Det,P<E` t$ /bkq !y!2Qn:s" ӞJP'!%G]aJGyD(CAToP kRO.LS2׵XY4w$Qm2u #iKy+C>gmӜŠxl/Hr$&4#a IMJ1{l"ML/(&1R6G83 &YwYI3d?yTl7!զ^!#A1/O| t. @?.e_a`(h޹c{#En!PmxUɏs'1{ 9fD #_46U+9zLr{@!gNzLL*P,`jё^ Jgx hn裩M(Y<9Q } nZlXXS(P V!Q dƽ87I2z$D@E\{.+@B-J>Z\:@'!iTѥ܏g{sNm4ϕ@ĥq3(3;n|gByԶ%SW=:AM_{om뚄 vx?#>RNz߄w7,XG[͕tZCUe Woa;1J3#q0fxVNgs2{DIȇ;)4Mgd>|2Qc쪯sy`S\/$ m.6M۟YDsdv uc8eOCwevlvKDDqRq>*u~kK j:]&aV;u9|tG: 2iVcUJ0\T FnzcJIY!LSBk,@u{&o rvI-Gp<3{bW2w/E: 9F4ŧIv.QVF+gu{ }|f]W(Sr"UP?'\#@V0@$N [TgrU0zhGCnVM;y_ԫ(A-OR#5%qt3^y@:& #̣HR5x!%pm;oPfN9u돫e]΋$ &!E3+\ r  XK#)h5|Dow,m=ٝ81,v񢜐iގ}6VMar="l ^ hLHqbДW'ƲH/B^W+h1}[Fиۯ]J42QRxqƲJ=5O<$6gFFYiZ nZF0cSrV8  CU}>`:@y|eP*ITRvA?p6j}D~!!hxPQ^J6,ԣ "72]/+#RޙH^tJiq[-BG\U@GRZ=K.NoGNf@:LҘ(i,{aH\:@oO2'ql=Fn5z>@8xJ$?6&mӴ<fljB{6FR9`[Z0qA5a5nQCgfo[  1vP8ijEMtʂM M SO#n)U]pBw>)cu`Ns2咽}hW!/2fm/􇎷ʆr]UAaPY_Jy9m/}!u%}`hG9,!I)Y̺Dy@NBca"gU~Ir;Yο%L }Љ3jcl.QS|;J`LLSx,5)M@S}T8*KPXqUR.m'I}ˬk$)ج|MU>N M"D dwW}"a-!q$RϿv2WnR$oD994B-ĽU7D`:* d7C h:UtoEEx>g 73L ~8Y4S4wޒw}zVqژ^5[Yb2|9*tQ5ttn b4"F ' ǒ$'RQ㋛eibvD%}# A/iUPC67f6mx[!@r)Dfʃ6xBK6Ys#}+ ᾳBsH=[d .I0v;h5H (3 pW9UwOQ ]÷Tz8w‚jaՑF? -`IZGU>dcSl!.yW8 $v hQv:}OF|{J5W:.CGpJ)1ǤKmlq[imq/On 8O_w⋟x&ח|ͤ`>e ZB?|&ho^9"RKuڴ@{{J?kǝGŶv8d).?vW  ,k=![K P!D~P \Z/Qұ_N^!n䮽Qa*@R/?L@>G!g'_@RY~*΍,eG/q{m#aF N'~qXyuZzkSOLH-taEY8Y`m$qj ̐p_g  uOeOڟ`T+(&7&S'Lh.w~6BH\hͯ4 )6BAS&JԲO.eS m7OEV-yEK z45`1U_==[~, h3[Q[9?[ۜxh P.A^^E]q<UCHR lb8aPA9XE!{9[rN# +ue#~gk;Pig/|撱j">Ay85l/>DپTdƆgj?f$8pv8\-,f%YL>U(L f僰m!8[Nm0 C nְv1j׶SEDY.,C7R˨l ulN"buPOD7M.%wlH%rL#1c[L]yy~2M5p_jup짠4Zɬ2`•v8 v7YQ6NӇM,k"32Ԓ ׿RSadcgj{2h]1"|U*ms7*d^N=g9+YE%9]D`FI%IOIy?3緆^-UȀS 26mKj$[^=me^<(I? CHz{yx*u &[|t.xZ eCмkIxE)8"nb nzX1Ü*ڙ i-Svnl#:VV؈(4i]=>>&jFP&x;n;}y|,{#H.3H-cc:,rRT.+g47F^=#YQ!Rq.ה"d$sp>d7/{=rz{8 w>?0&-[mJSV#>bU"ⰰz{{A?bBYw^M-T3yE,z]x8ߡ K9-wǿ^aOg= ټ4bBq:|cAUp73™C #}ė}PXah,[`U >o2?ߦAhTmW 'ٍÑg3j`uz”ExśtuStZ8zg1GfMxaKjJ)k"pr W\_ &$s<Nj8[_p:rf MnP~3a,W~?)+'3T#6F*뺭k>rܾEm0 U}Z4hq^h*9 Nwb#G\Sku#[,sԴf+}S2Z9~9rGW$f42dхw~p)jTK95F@n`2OG^@R KxػY_AG:m(V!0X̫)l=I'R>'hd>P$DHKnPu|H|)ňGb*#cCelkp/|ZiqpQu`c|u`x-pptB?|ƉR=掩E=m_f}A2C8eĀoG86vAJ)m7KʶQPģ!*_]z~h_2{ZFYqo`LR˘REucu_vѵ|iV'^2+.j^3j,1X% ˰խad/cǴt"[e/tHâ杹5Uq4 svЍ65q!-ߎoV \./!_ K}py!=Y]fK#ѰWƢ?b̍Ggg2⺼_E- xa*9R["nSoɉ`'Ӄ Uߥ 7ߢ'|aЅrW`˺m v/xOFR~,^B7 \wC"!'vpzWV SVQDd ՕIY.fZ2kb:;h#.RI~ZF8Y8 t.ձx͢SV>93D Zcm~b5^WZ) Cn[dOzz((qYIN$Z֡W%ݺc5 w%ssH[ `,`3&?ZI>՝6gL:%!kq[SE"ZvACZ tXt{P~5ͅ ďYfH],}mQՐwOB> 7'jyFB>aGw(iK SjOsD3P6YTDEeWOVTjq D~H  Kb:ru~ڷKk:)@%H ]%]⌚F@j^ɽX0E{ E&XTڷPBSV=&L|/,>| [}NV`pH0U%t-JuRNS喒hOGP|soNuD# 0Gk!h.j$T܊'?;Ag{i-j$}pϱSGXـFb؅}уeYo+5G94-ɜ ْ |}嶿EU9KRjATaIm|tGdNv|ׄƓ;!ߑrYZw9OPqh΋xBK/U As»Q=GL1:EA< xۆarQXLHغLh̹ ǟZ50?0áF3NTܿ_g.N2™\e.!U"/8'#9%;gƒY7NȡJgZ( J~[uRp%ȝ~$*Y]s⍂< Nϙf?IWIxXsV|x9#ه6W[g;wDc:62:SU_///*9|TtRT0t2;p 4i5CݫG]fqN1` txf]Pm3R( zL1JWmf\5!av RBp)d\)`~/7`0bIUɐOzxVc/] QKO; RW@e&M5{Gmq mH7om-9=2 Խ2V4T'+Zl u|0EV1b2)Ii  # PKȝ.NPgԊK4;a7eD,9+]4B/M&fG B݈Z]ǪLۏ^r5j|=/LXR&o ^X;x݅>y|nQ@4L"-JZpALk<[16 بg&*ɂ vb7al޾&5V:Z"-gZP!T6:YAiw^06K3t3PJgqne.fo3>zGv?IW`di}o}GW\8)k>iczqG3s$9G][S lj[Z:=/&,t`GMIH+.RJzqlBx<.kLI,f!oGe[Ȓ|3*vyV-!A #WtB xr[M@j٭(S3;Nw/6OTmȑtT.dg8iPem(:#{Rju.\?txE+ܤD<{Î*ȨSfpRʒBw1]O(6-D/ d_~lF@qV MVf/rG yz1CQO2\0O eWCcҷͭ) #s誋usJbz?mw=1-MꞺֆC1 L7ђzQ:]:W8/|a&9l{j8 &hp71TCTx%z4l̖f.L0=w^l[M0[ 'vP$A%nr ck Uv+p%-8?}̶q2t~eѾK]säE5|`'$wۼXLK3^(p0gXbN\ƾ'Cݔl=Ut Dק#QLJQJ7V՟1{v[28 sYfőXrmVSZ\DM"B[ GqG~J/ZU!{)KGI\r͓N$ P"8D8#]{ە_kvJd`/2ё[`V^/6<-r%Fu9$ɬzd~Tgo>,o(r/Ff=|(2 h|'Jm puMmFfIT'wԱ`V.PZɞiީ;ݳy"S,?ʹm { <6o#N_Ψl:-]64ۃuͮ@A&IЗra ?qRd`Wvu[v*Hr4 ޢ-OZ"YŒlwN_t4ۉX<%ޔ0<՚ɲLA1ULU{z^udqd;.C(;b)3 Gl9IxqHµk~-wÉݏ! ɤ m.KUG-N.x)e iCsK4ˡI&y*PgFMedvCsjT֓g/{'Y>DЌt[QR A(d&TPJl⼜6bqCg|:qރ+ v%w˂`H=hzA&^_nMu?lgt}/bGw3~%'E(=$LѭY<^4dB<~J:ʎv&_^w$ee|7FWeQFnƙѺxX1jx G7eD8%##N\fqQ=1V"1r )VY:ڷQ^n:_U`gJi5tV"+uzm=9Nr (,xQEh{ZY}8 )eEV #j:KKT)Xex] ą%j%MCGM尋Sts`Eu:< $D$ȋT(tHzB+pE"-i7]M94HQwRN]#\U^VufkaqX|t8%f ք|=z`㻧y3jao]5rGm$Y:Ү9r-9aA_D/$jhC&KYo:anF|+Š 2-mΥO?,RɆkJbU.~ ²j΍wKCv aiO{}Kir6[2E8vWoy3hV{#S/?ƭ:LeOUK\Ȟg{\pg#_9˫.%&c&t񈶰]Z W\nGٿ38v Dy}b " bi c®yBG&Fj߾.,57aa^wO,"v?۰Gly64MbiuQ|F4КL}^{_xZܥR-_mW:%Y*|WGy%i3vI[̣ApAEmG*? < q^Ur?p?UA>D3VE+,Yw GDRFI2lLZ6U:K2e3W;ne ;qu5i^U{HbǾM, dB<[ޜd =Q9Hؾ3xBRZHX?J-=xbWJ*կdJp*eDCNtLiQrGfT}'*1O C%<Ҽ慾@;)W"l-u]w2nP'9u</Ȼ"!YY>"]mk↛i8TlRPvʚ4P"RVg:_Ѝz|#,{VϸI6W!pUl43bJԗ o+uƙvE}5jvISźyO_ÔfЛԩ%ؕ#KwB;xf:0%zZb4R ju@.ޱkwWjw.n1*#OKq[bc!o/qtc(e*bWe?TC 8t5{o0-U)drx/@񁝽$nSlB@:^9p ];*EչEHz@3L U޳1s57Jη[-jnuBI@Ê!ch9R3Q/Ъf?RB'"!N5ѷh_T& h^aH:蓇nWF2 VA5]_Bm൷r)S/%hIUCGlt;aea[>)}T71N7J530f1#>)o\*W$_$wlA7Pz,) 4WNUMI>6l/Mx"h D1%^ Rq0 I+%ra#"d"Ź100 rq VՕܭD, WkMܪE!y\M8˛OtGX;TWQft'F,XՒv6MqtyDQ. Q4&;y݋Q凗=$0I2gئ "0M\&Ss9ZuAAjqo_UOfPLYn!~a]O~/"}gW-o4Ӏ߸Y X8\eˈz\=TQ#\M0,UGiYLTӓd&ªc*X6 §+䭊/!~ë́/a-M&[q+x<;!(5R7%?\33{\nBQ$"=4Y *qPnbv)!xLb?%͘ޚuuNfh-,/.&:1LhI˒ܙ=2xƐj-T1J lFN.kNjVznr-.c3-ZfL66}Uـ&l,Ӫsf-@ 凜hssVHGGS^J}SRمkvC!o>FXQk7pPbqm(xNJ9aoِ_uFۈ?~Q8W9ƴthzw1P8@'f40iHf H`Eb͹;`wTJX$Yc:55/bo6n]Ot\F)Pu%zϿOjwFP?5Tp*6XQIAV}]8ֲ@XV{Τg@.>](V0 JL_#ɕ=2A^Yrxt8чBε!gn&7 Rюt0_Kc}z_^37ȗ+#:2ywYTvTd+re|Z8QWX' #*av> @̫%dۙ1T6wnSUմ# 9jUb$n?q=lE?Xr^5jbUR_"`rI>J\sЫEEy:z a eB)p罰Cd tchmM9 n6g^^^c)l4#B pz \+m;_sɶ: ̮k0MK'uG6n<'~oXu7: \ɦx 'f*E䡗ڂNˬ49U~FMqPF#F!yԊQÖgn%,sB ܎ye`9q NF 5K YwWb( 3CμbE~f.u(!j`!ya?[ =i{g;mCK򫝭.$p\$eE,8bwic:! xfPbQUݺa"yY{bS 9l>b !S II_r@})/4HQYe;m-NABG" u?LpB2̏Osܫ"*YZAg{t`EsWæ6kC.K}c ENm?T^ aJs~E?M~-P[0z|8O"%|rmz,0\x 85#jS OؾcmzG[/+7C6TZegXNN2j#cٚـWT%W,?L@w?1:zaFp|=t{ؙЧN6T\XSˀ.˹d-Y#6ru^T ߕv)cvt&OO:S{%+Jǧܝ`ntYa0jz>ƅyiLJHQ?Fme{O9Rb=R[=Ao K7l2G$ZXP{r6>7gJt tt7=j2F:wmRnjȧgZC&h {*֠489:ww).R(ب̬1x i.C7ɋx@񆓦 w^%g5-҂"-z$qp&NA^QC1? =aV T8y2)aLɬ%ϳ Bq 98t=$ͱ!3I)*ˆ",F)qr;n]F|Qk"_GS0`)>/\ g4@#RkˍzdaeگXwQpku|L7_ψK{eݚ!MͼNָW=xV!K muGY.ՐaStxȹ/`NHd z*G/\fuٌఇ,P+>e$}NoJJʺoZ]quWtX>gEm f$8 [V$Kf)eHoyYs(Yp~.PH.:\r!ӑzoMj_x%D|L{_P=eP˚'<R@Gwt-Io[HV"$SaSH{vۢ*-d5i+37Hf0~1Z !FRAqsَҶ:FʧԘ~!R%Ti=1a#k}e cbH,H4v7RȄcl^W:ի{8lr[?nq EM_*s~ډM^.`kǜ&@M&"C $~NՒ585A'3B*ϘWk{YZ)ԕEׯE G7}-`Y`&5P S m}He$ C)=_nT.d0"6(6D:/ٱüt6c~S2e zs}0WRdy F*{./hvZ=\`UGQhɎ,5D8i&RKomÐ|Z\kY!Efg8/r:٣g&h*a~N5ܿJu] ,vlnvGVΓ-n2 E[, w%fX_mkR0sy}&3-s?F>?6_=HOn'E&A'eˣ=jW5)”>DvxV?&ϵ歠=S@#{Ӂ$pᦿjȿTͨ~t)#nN MJ"HLH"b*1wvz}0-QxB(X5tප >ݺ! '%i*0eD+{*/} p]lvi}+;h̤dU6OP<>Dg\ѡHw.RM\4v[H|ka`/6b南Àa-J+x.m˓F6D_ox ]jZHܝ&yl ~%*/R ՍA %gmC{ ,;.;쓽hf};$5/ }( }dNZm?bjH2N)x+TW2J0[ *FkoV8,3Ra } yi^eߞ6I4#)%AsԖloʚҰR('#<)>VRiwFX?B>)9ظRai`jPUsgUlV֭GO2-Zp4uL-:Y )%fO{=阌,T s$ SchT{(q^uzh{oTƤ|ےuJQf1y][!D5( hy  YKw^)JqILt! 2i4ѻ>X i~VN'ۉZK'{CF'= @Pm5񚘉 MP.V(h]>$3B7*SNy(WT0#|ЕV-EaKTSLyMy€Fu^oKSg7ņq 8~J12P̓,E~9DDҎ`˜TWXxi~jnow)^Cih N[A~_Hp)֯ymk6֑VpɢY4L<׃Aݝ3gW^:>.(3zS m,\J;pշJMS+xVnKL"M(ACBB3oZAA8cI*)֘BbiM+MXvqރ&A Y!ϑsٰlSCxol[gtD$`"۔dnJk Q>6[!o>>qg`fb\e#}i_K#[HKM=}Y E2A`ܣKA]~rA /T7$Um9<}RlaNlwA 1Y4L(?\5>ov3'c@ıW #lDj-]ntqm` IȁPq>Eɺ\`Hw/0"I峥1E=:0҇6 @ױ*6Au`~ŀ0We @*4+9=&^P*b2tp%[%Px,FJwDI+=]Hַt8[٫LJU{46^ /Qos>J>}q=~jVepqRf=g_8`gȚ$>wdbkQ{t#T(N~Q0*R'|9G5iH3p¥Vzc_#y5؂ f+_ ~vcwM)Vvq8A]B2*=xDBvizF6J=~XxfH)7qO!Kf/hj#E$ͣ3(C4sW i-e<j͹ ,8;l= ٝ`rE ^rdRɳAw;@$]6*XQV@<+kV8| -+Ć릕2/߀ŽdJ4@$:޿m.W mr%+UtlZyKCo4G[H+D2(@ Us`[nsTB(bޑ} ]b'UeĆjMyG2-*3(Nc k:2-M'zDž w{_i2RAϰn0o%\ ',V"0W'_IcDIڔThJ-.g:lT,F1eefvi7. HsB}`8~2z͵ho7+^9j`qo͉,z* _NI)8MI8vWT&p`iO`Tu 3@>Erzp:t՛e>wL///HwO:3Ltۖ`Í?rnp(Q8Vco$('ݛŘШD RC Ĵw^$+L1NHb|);cP{rqeiiZZ,Ws!_A‰2Qt3_Q.*.*vTr4zZ/fR qW 1\V<}agL"]JMM gwJ*-a_YaPgۂP67±9t(\|Z󼦆fr\-b-|;/sb,g?ujEஸjRE8jq,%=ǜDxlp*^>x<[dW"%Ch؟c8.Tݗh~to!&B;F!9LuU:y ZڒGCőD[EՊ-3*# &Zzݺ̙L O̲{ /=/F:m:kv,,eaag[HPA@ý;>F^TBw՘zY*r]3 O8},Aybd&63ArY#ͺ ;?-l!_oE3jJ;hmOZ#+!=B1*.AqI]`cvEA*buLw\gVkVFo )z:x+oC[[%^-օ& ~ºN]j SM_-sJJ -jj&+dF+@T!(~ե*bgH M"BiG]8N܌$ݗpapA#]IxMTn?M+ uAM-]&ZJjS;FѬ60,[/:L=,SՇa-g&(cEJ)PbvɹvСs^ cA}He֜25s\Ih뚁vd/3L I$g7ӛyN=ؘY*ƫ-c[P'|6M.uQv&r.eq^^;gn>?N bBaw݂Ğ11h[K0ڳyy0|osp#HeS-qNKy7`[zgڜ<~эLZU 6(1`'K<0ZK\>KYi 0#7&!>Bjez\INkQRam^3s^S YJqcԄǸQ2X5j(IF,XŰZb l`cKPŸ$b Hx-k\yٟoSO*'/PHV0qMzxoL.T((O64@V}e\ʴhvϱPu4, 2 VzK`!r|涬S2-`ܛ(zS{D> }'qnFtb_vU~h| M$*'=@X8'>`l-wOX#isi3֪kj-]Be*qGzӻ. IlJ oF*`'"TDTHg~N~9J\cZV'tW HaCdh{l?Tsu ۱WSVY|韉WΊ202Hb8,'P WfHMP8鷩=T;Sd"  NGP$Zqu=iI7oC}ܿEj6b?ܤt:_ A(@}a 8V،߉_|^HId?ߪoá#v d!FZc,envk^LďcnX[9cnڍ3Fx`0E}dTIxa%6$xa@AADU`-L\ @[3ee=ĿECBЈtCsf^ M3zÃ1mr8NV8Q"EdذfS%VU|U|jh3qzE1,]407Wr^SnYU=F7q dpk%ᣟ5T&K_6a 0}j 8Pԅlli pwGmIB /W^nM|m)5D,"A2F>õ6e+$];~¯_ɖ'[n}!s .!;a RgZzb1kg!z4U: xc3C:UIi¹jB#37ѕp#c%B\0^yݎ0ʇ&6 WKWP;ք3L䖺\ ^d.n\n0Cw[zA? nɸfs[Lδ*Epb!hk`yG+UW'A $m >å= zk^ ==3;hmXKe.08wgmZx b>TjX Oy"xQ"RfbׯR6lȺjgܑj6D,ld={Dl|lvd֙>qO1pkRSUdss: FhD=BPlAŭt%%fݴe$saB=ں+ԡȷ*jv=/JkӪ`'U\-6ռH?$!1xipc4-qǭ'A{3jhDaYԜi̧֜cu]Y*|Tc1mbx %7Ғhr1C*q1DeYaZSZzx]N[A-aEꭂn#Y+pSV"D,r>9#2jfjM8dڑT+.e.>wH-UkV_Gq)&As$\n#K41B=_Qo4!=bxs2^VRgf}: _Cs>2!hUtsuW&*I$'U (̨pmE$vy㖣9mkR/R8Z_W<\a/[-dٵ>Sd5bx5 ^A'r3ǶA̬ɔ($& s[[0ZATf훻)'4@U=67ϗѕ%*F:(f7Sc rNJJ!i)8Ɂ /$'fq U;^uYy]H*L=1-%Y?aY)oZVw۰`vRfo N!.!'JXg\(ٚ/LыRJq *ˉ.#|f8\$`LhN"(3@S+y@=XjOsL<pcO>_ShuhB̮E%Zc:,I;uYz͐!)\ȫUa /j {[#~o?><wOBޢA-WBy> WmպHa:^M:j&fq|K^lH~:mU"r; L@z7ӿCJi|.AtRXͩv ^:<4Z_ы̞Ttʐm4sGE6 /dȎ/YbO˾?zȜ3Pj3vGciۨ@m+4we L&[HD M0{meo5#YkWmO惗h1% HrˤԜ~L?=RCwU7=C5߰^kdt,h2n. >mH,gSζ.AeC>T= #HIst-A }(>=p5ҭז0jRof,xEb.?Y7n2mH/6/ 5]\5# guEU42+Oĸ$1"%Э|} h$~3RgAeeM"[>9fDC":ҞQ=0Om1Q;*HQkQ@]0ʗZ>[ `杰vqpVW_)q#[XM-&iw 7-Nܲe3ZR.hd"ejC'EzwqVPg%Y܂ cGیfk0 SBPѽpTM|R$˸.);==ʀ<"Y3]j- esai$Z2jōJ MC7G{ :O~?IU=vkaL~ꕨ)Jʠh/Y}@,槸#iٺR%a4ONz^s7cEo3ʘ֞AUv:.Xu1R{o:JP ѐ'[s_'m(99{PgT"- }#+G7MBˁ$5)O$pEupDxH-u7_!~8d/zu]7cލ%IDg~0aA?KE(-$V飒"n^O5,Qc+t^AGrQJY1s~eyRTXUo3=]b/TCJTһ" TA'hd4Sq8ZSID& t2ns[ՓU}h`"0ezGpklˈg&UUvBj$IS ϷV紒IOTJ Lg0$ST @م_ٸ)~H%|G0Š5 bIqGJ0q˞.3^ 5 FZ|a8Kq4wޜ[61{5bîK5hO$c1 nꈀE.-hdpt| w8f) f=LJ}sӌ> NwBUMcnJsab!AJѻ_-eK퉜&OSsrfhյ ^Ji VέVo:wG0!5kY_GB__k2s{XtVC|q<Nq|HrOUQQ-䙠q|~ϸ}BA7reüoy4̀4ʾ>1i.If\B_n`MUNɼ2H\ #w5G*[RQWWLl+8?`&L:q\{8L7/f,2/nmr N٩iM1n6k`w?&La*!f;Z>O?piV菜p8b&XsNJ'qsMQbіdk!/PMwoJ|UG8mL2 h ׽=vbȧLuDk`)<8T(cxW?][Xz2yjEhkQwr=#'TNi_FldE}^$[OEH;2B)WOie6 rAT/r3$bAZ%IyR'{Y}bPQPאT_<_ R+ v-n/_ [C%@bY hg5Rg&E5_Y\а^)gw3MR tGEN58#GgΣ>":3LqP)@* ߌ}jbO1t_S:s;PT^StУy}YybdP:\!2'jnLʑ'F<\"Dzb>~_u< ,`]6qb\@u(38Hi2JfԴẮQvL4ha"lKdSP\3Qw49qBìeVs6Ʒ,-5|)R7^@y^/|OQ":6ު'n 6"3oty sü邀 B;z T~d9tX8A56-~ e[k#2[5ЛKfݴ/h҂ksY".-GП>Ƴ)SjQLiWUL9ʒd6M Y4Y@2۷}}')qgIӍq UO2{Uq>@E^SB$"f#Lj/ tm*9gR48+;;V •Ф5rb:f!{ wtje]/$Mre!U@( dے\} ;idcG*ő<#}ߪPzRXyˬմ1@~}~)sYeq"tOy f qfĆ&;WL z[1 $ |[R@q-H_FXÕgdp=[Vڭ6<0oݶ;;5~Dr8V0Dfw? gp\P:s̑FiRe둖rhO'}S[#/!ܒ$ZO U˦h)XI('oŞS:n8+Gz0rd9t"vȦSd(D`N;"XiܕM#8OżVdvIWqo U:k?R| s=pi/b& ? "J.),/](3ee]AAດAbd,2 J^Uz+w{bTm,RDsTb-s%HjU"0C}{f}~E8ZiWtǒ2VәCQi9s~_&V_EWLrV{a߲vs*.dTT2fka]NA Y \]3I69IA'.(:TvqI^c_}U#lo VZUF-kEWK,$jUsVIU;wX}XӷZrڥqHG~q7]r xe|տ- f(yW 1NDU)YY9TSmtZƆ~c2sPh)lGߠuV%@uD{^Xw4?yEk֜m^*9N/"]Zd%qUe FHgȵODj!}x꫟Q&[VSi( "3 G♅h[\DZB5$ՠV6kM|I{nWB:twۙj-1QWN "ETht[v:2Q( ēr Bt֘-rnJ b\-#B7Id;ch%UrL",9іa9re!DeRwQ5'nKW;-8Vin%/H;:=&2O\ 6 y~QtN_'Ga 9K8'\82j'M6B,{69XcWqJL1bWȁf~+*i1'=_·<PߺPoI8UUz%;V|pTvTD8rtUA+*Ҍ!f^#mm,{ N(?/'WCQҒ5sўgx{-6 . LX ƌz,g-_k`4d>@^lRYduJC[&Foo\җ\߹bPBs7.7߾D8_}+ RNw$c!rnK}ublx+6ή#,ve?K[goti_Uhyz) Ҁ̀mYjl3jVuw@4wNڻ2ˎB"[ym-vYe:kW2m\¼/OF}Y4i8՗7K2%YL?f|P]IȪRoQڟp?7oԃ^>dM]_־Uvk^tf/04EwimsZZ6~0C`4w~Y^:EY>@v)'0O|z QjV+w,TF)hXY'0;-bk^E^}hob1N/ lh#f@jE g>9DP״m7E+8jEy2뜉JHמּ`NvsRz~TDM-nd:[kĶK5~◣s8>@u# 'C>0$Olx^<`C1WHv`"7B" (#0]nGt jnZ޹2OeJv`"CyM*'>X'Wlf8ܮQKV5X1 PBIF{ox^-hĭ!b)n YⲡݻO"lbS%s:鬍8y-rd &S,Ai֛Fust&i<6@'{됈ZDMR?1C:j\`=F*dYZyEքlm.ܓu$k'wmM:I?#uޘs [gGRp=qR(3|]zS&5̂am=d)EC[f| |ƒs+畨1e &JZGF> i$W;@:773OnjKq[f+n~JZA{ X=\qy~›Ȫh& Q*ф)T~k*$+|aT,-+7 {by$L9J,PMK+?B>Nw`.m ( F^{`'#ŋb=^Z#[GbʁdJ=Lc!B SV㉾V!VcLc}`{Lݜs%vrk;RNT M_'7J Nl M(\/=V;yV<45-jJ{ALd$fYZb86m[%eōbK\ytQH:B,"S8AOEOGm}Yz Vh&b h3pyCXd 1pReŨ R}q DZi5d<)1cgjZcTAۖ` &&nCzvP .7 @,m'l\[\ t/ɧ`R 6湉7ʞZ¤h}/n"8s ?Z='ZpQw}qչ-}BιI=2xtX0v M[ANč&ۼnkb5@G6Yeajov`OurjeC|!՜sgky, -2H}㐴h=?/i* 0X3$`hR`i0{vCК3\Cr_U=_o^@5@ĽoS[N/+Vw )k:dpED?,z#2s;E+xUKHDrktE3zQkb25:ZE]<;K>XrKܱ^S5.)yCBtP5Y<{(Dȝ&fEW_Zu`i^'6}kUf ~5a6ףy0zxLӕcṪ8wd0]¸Ôb+Ă@|EFw>S}{{O%b{nB=5Ffٝp(lNctxYT %9|DH\[FT8 q$B=5FCt=Ml7+ښ1`_AҵUq8#!P/2hVdhދhocԗʝ[/8bZ@{l_,rn/w )j:7Ps+3pٖW㿮?k;EC(XovN/}@.4[[T9~ி"sB ut6_8X5\"s8IK=҆^.# y{Ekd0LV] LEt:&yѓT58,NFϫ{M/hHPǾޣKv$-Bi]]I4v-Ŕh~%3D*`B!b-Tpe~fi?@Am"Pb>Xzcw5UIYO=0@Vrrn`biCJDD<ꃌQh!MN1GodU8D#M}%ai; {6 sdJZ٤OԩW[,i 1$0~\D'V*Ka,0ir'Ӝ*r=َTDx;EJ4N?OFA\F_/QwߜC !y:}A9|EU#=;g>k5B)SgrD%:tNߓ닧G mR8J.LhuXBNjA&ث@!'|S)`m#_ɶ-$| u5i(K*훾hNvSm>~z.ܨz5zj,KqViے4VE_M9fΔ 7ӣnu jxZe{3JĠl-RX(~7iH[%X赜&w?C36񲺅ErE4eDVr{D|GVO|0^>`^*/X)"@)7:m8W΍i1r36lk*m)#='Eͬ,K%L0̦6^IŏXӼB}}$* |NK US\:HWY%U%6jB#nhk$tzk1LmЪ/{rWdॺ2Ą1d(hw'JÁ Uiךoя#="L^NJ_)׋c} ߺeؐ%Z-PZ`mt7o9򔰓p)QqU[yR ARD)PqؕCFX}u/$pwLLS.CCRPlsAJFxj "iDa3U;^3yF96S'|ïl#SpMkԫoߌ!A6‡q>ʿJń'&Mi1~~ .I\ 3:sq(|yΠ>\@geM&hkR4T!G/k# e!?3^\նn~i8K}J6Wkt5AyNjMLЭYC =, ֆj_DbAѻLfv5?5 d5Ӥ9c%zW[~7OƦGPg\Yu0%D;~!]Ҋs5Qhvl#%/ק@vyDL3S*] /8CkiϏȤ@wɋ:M2Lp{B_<`l{}XfEބN)c $]0?j3ɰa t:Y 'rK >fwuwnFoPW&(ϨGb ;ޫ"yr Hn, 8 ,;?~~2Clӯ Of|M~ei|{hEm^=bCU"zW]Ep\Zn&`yo҅71b'f|xKn?#NT9$XJ.Oz:*ޑD6m?6C]$u$jx`qD>3ޚFH8+g'I棱SjaOH' )623| QŻ_:.H: ggp'03[Ҟߠ¨ ~GyBG|Kh$[mM 9jGf}bnפr_dε")X_V #wU ivи;kgM]ɻ7逸㖴5z z_Qxs,sҧddBwf,X7j+Ycv!% aND'P =D^|<ga-*dSE 0)Iͬ~}N^Kh5[UߦAsdrV5.͙W}3'?"0x ,m 8=*VL8pb}لOS>=Ӵwڨn T{HVJ>@w}h#h \ ]dn%Ss z:&^ 㕭.r&n%e }{wk5Ew|21w6r[`Gbk_!'(cFQ⨼!rg\%9!jX&~1|V2mB!*)($|6ř]A~BrEف "#b>7&5zjD|-W 0CR zK*Z6 V~oٯ-#B9#|Z\b}RD$JF"2E;_ #Nͽp@ĽZaƓl?$E$V! V}ƌ 5&; %K}%ěLsV_5'LX7Abig_\OGun;eHDy2mBqę\֢~Cs0c-ţib69ĊMSX,镇%:NޓY[ROv6%֔F~ߊr^zǖ]i{Rն6J{ÇwH$H]dE+Rk29:qmusՎ e0Wm>њ_uR.WDANTy}'9X w0#"x)|P.h*°1<( 9G:!8W E)[kExtL4vCy=lZ%)f޻yq6G`Ԣ]5$#BRi\fZ.R!q7,rz(ЌzɰG nΣB) s1)f{q0ӹ# b>Ɵ{>a20zfeuY)Z73!A!UB3|U* ,.j]`H59^)!ͩDb8$/10A/ H*NYAaR_ ; 0-WLUy2f"y6;i- |2(lU.6?Xy2P6\U,-k9zr?{YvF6N7qh ?ȲJE<\ Wycﱄp44m:'|{ pI[=bR/פYӖ9ҁR߃u=/;́;6 i~ jwnZC 2q]3ǂw$YU7_xk_37E; v<yD\)_J5YbN̓9m#D]'w%cB#?1VWF|!U3֌y^)8&f4vRa@ߛw#ch[/>he?WC gbǢIY+M =Vwʛgp&K{6QLJTw䫎Qqꁺ UQ UЭ;Q^xh_ Az{ZP(͞pr NKd=KK8hj?,쫻=4uRvP1a7_:"fG$\ /gQAie;o"8SE516g؄4(7g⸸`c1Ga5)##vo=kͬ'-6n|Z!?QjQCTb ҹ4FU)2W  kҮIl>:?#pbSc> fںT#|sRuII5AE8RHRy%R,wL T!*vPVU \_d^mY99#?m0)dwTA+M_g- .œ YdeLQǙ{2'UYгHJw R*Fo{޼ ]B ˨SĊyT) +e>%;(q *͋j` L~/ nOs'}2TfÄ$jаaq W'Vn,,BLqH}&5s"7^r3}_g#~$IC\<,s1QN˂L LVU}i_q4BXFBofd`t$*ۖ$Q,u:P(LA,\g6"VпaOv8:Ԃed;F_WK5:q [Ҥ X!M"}[8A#-?ivwQebi׋Ɔ_ځ& 7k͇[Z"6v!,uIX w_>o`=G9CI0IR#K`,N ,hF\g~8{7ݳ좁@t[*MI&8 LgP҈8\u⳾Zo]fzvS9aX4EnRaujWsЎ<%m 뻅/m3!bҩ] Q(9BJM5hij8O;w'wK6=am Th Oլ+X^v#ߛ0ҕ@{9{@cdm$ѧijp ~56 17lvĢN-/~~cz+FuH\Ǐ}kpGq$2x-uFmp-!QHIbrEC%sM2OT(\f]yV%]2P'=Sa _DcpJ[|۞ը"sèJc݃PDXws=I_O`kņSN٢߷[>KqZfۼa݉[3-W@|M8)cGp2X>8w=_l3M D5.`s"xLBO*=i([GΑ8>/yַ} =ЫPHFjIDx"ZǬbČ0u_,Ko>!xԎ|Z`v'Q G(D[TƤN•6)|N`EaR}rg9[ᅬͳ:qϾʝJ8|OƋGW9^T+֨ :3m˪Dp¶bD~;yfްUCt^d,AjXVB=>GC EI!9v8 #Up۳8+:|Z[RW*W\,\Gk؝\Vv lѼ@Oqe6+2]1{X D5?(gWM̒ yď8M K'u XUz^2q0yO QZsX$Md:1fnxѩ} |u a,PJej8Z9բ<|~>-abV컆,OY" QջDԹXOgPsQ8g/{.(E0AS>Ѹn`-/A[4Z*j)(UwBy'd?)3qg;?]ԶbIe_@:JW;"\bJ&͂F27"M ّX*l( Y6&󳧕 haK5_kq97_ob /'"26( 3 Հ yͮڣP,DrVQC2&MZڠ{ϏAbhkD2?]2j| \#խ$z-(ͰS ʗGZ2NfbgaɷB!Yݹx1nB:}сvWMkx>F_= Ӓ%J `?;q٢**NM6ʩ+ Z8щuBWGc ZN@oF 1wI`WT/4^'4#q Yγ}` Sp/n>XBU0a[\r2z;U4O3%L#f tFH=GS AN)_b Qᒌ(*^B!raLҷx8U:".4ۡS1f +4_NL+s1 ]\J<Y"4{o ]S11|LdB8pyaL^@EmP\;/i+ku6j@e.C刬刎!p4)Нf rA$T4E3F{{4)­D\L+b6s7Z[bz0I^ 𼳚Shl($NfƔ$?Cs A8}gL@뢻s9䑎JS٢"AC]`.914O/I軈{V;$1U`0fb2릺䮸Qt?Z 3'ÞmcK QWxVSbGX<__mAP@*8OXޜBeq>8rHkgF}6()ݶo n.k5fw]Jdž(07Ìp@\·®^-/=R/`V]{pYTbmuFd A5oTiD䓑 04WKf*pƧC8ӭbV#i\͉G{Qk@ci>¨>P=PL& K׼*Z])߈/e`WAS~nW]׾p@̪sZPN]> !PfN8z5վuȿnNڇn#Ju:;iTgkFQuOhGWB{ˍlm) _tZUJaPh Jչ{;fI4drͩyjJ/!TgagqE‘ ^&6؀_,]0c/8ѵ0nEQ)WRtWl@HI'ioȑZ>H Z\BjzSqmQnyT'T>P:g,4f 18C#W-<EbŞol))*@q͝:X鞼Ry-HCAgiYUKqꄻ8o=7u/óؙC)Bx56$lۭњQg2h) F`Wz@+8>ԊTB2[xB#\EhI ,| r:EΏfGAK҄ق?򊧚[ DjB+ily& 5AԑLÜ 4RUzi)CKfM}ĊRSZ;9ݬ8C#v~yT=L(/<'Omb#{& Vh`YW`{g5Ֆ 2Ƞ&ْhEaF#h9!9?2O/uvh$WVPdsnj(DYddbYf:LN@pk7uAy㲟a0"ՠOIIQaג> |G4K,C+isۣ~u 2喨p"9&~jlvj}MQ{Hsq9 A'h~N@w5sNYp_ DJR7ğ*$ܿc@[%9)ȮM#xf c}e5jd:w ao@a#6 W.8sP'_Τ)5\hʱ3 A.SE,>Lیg1-s]6Albm엋!m]I%x|S"bH 9g8AfeF6A_i)F=,Jwd\^!;6?ύ ֡t׵ }!8jԦlw= vXֺ5T_ȝ[LD&[{rC3t= \)SD{[Zp 2aa\{^l-teKj7~?Kjtlb_ m8rdpYJy#K<[f&wvZ+VF Tyh5K iQLo!vd`EF`凼uw=#T ߍc~4hJw8ꯞe.K#+}l}"p7# qM>vO Ce'1̈9XdQa*pH&E'y )ÒG}Ze.2@A~D(RfUޅ\4VԏǾ(ݚFѫ,E$juR8) Oc-(S|Wt o"L@-Sr3pFhSGб=l!zdq_IR[Mr/l"9%"[tֆglf[=HEfC[:,*)vSf?]_@c?@CFAOD|2G@3$%vn uluz鿲>@ƬD8eV]0=_ ,I0G\O 9U,12֕R#"DJ‡Ψ#`X0 /s^4 ŦȕO9%EPnJy3@_{AV}5;/jh!X԰<"$蔴vL%ޥ<،! ̞ IMt S)?}} gbj+`xXǖd |.|5ԉ4Uh'j̓d3 {K+4m6"iO LE5\ҙv ~'ADrԜR~q[9[ԄM~d`pu$” ]ڛTE ـZ@YN9BO0]nSZ5Ŋa>B/ *!y^r?YgSŜU$$gW\K̡8tiKKCecT):Gݲҵ2v[ywn.1+<e\F4|D^T) 1uRZ؁k2^8x= h3c]|t[z*/@$~Tz 1`rGO`qUt xW8OCt9#mH;.={UkeejN פNjXXXLdIJisV0-F#TgkhsQ[7+Q|dzxX~F'HBQ6pgcoOlkϗUqFX"Hp{ Wm!.l8KpysҀd(yU*U?K @'9[8Րbk{]IÔ&A2 Rе˅_枚[fT9mK2Xs%,!Z<l](@8دVx̐hprWK퐌s#zFEK`Y F`|/k$[ NǙv 28\+6g]J[k,NDOfdmµU|U$+QX )jtdQ(yE4WmQʥ-)Ήǎ)* BB3)/|̦zg2*(`ϻSq@H`O(ɚJ! I3jd\X(םquzvviphU6-N_Kb˚P0ArgcE] bJ_ ji65-UP6J%iۚ3B7p~}pzɋ-DIφNb˲CxGFA$289rpo(-EGubZ%'nD(2C1ܘ N-ݶߤTD E>׼XڃiхRKЧaFL]8{s.k4HFf:~bGgгsտ&R),pKsX^5}2 KF?[9=5*yd8TAmՕ˙N&|'eGz14 mnh{9oAwVwUf,"}>`cY&$g4y>8mD+X@Ir|gq12ϳU,h){Nn#FYC_, `*~Tr~]=lLǔ{շEZOH7&Kqj75j3tvЖ}KJ];6P!t>;t%߾VJTVhR#tx˓ȔTf1$[2F!IEU{o`)wvP)q#?s߰.ϮEe k[By.#SlV%3eZ '?'V'vYawE~8pboWerZ;XȲ[g{ؤkOp5[$ً+kڛnXJ̮ ߣN a8!oVpTe7+IǡzuđU0TE# 'ι9=R>5Y$PwҐ»d<*4;YiHPHFW E2/TÿXQX ,͍%M'%+LB(@)χ7D\q8М]ëĹGf-u"]\jO@5]֢*Cr9 Ⱘu" `uW=:,G~eiAlMAtk(*.k&RFXD_M ۋ¼k(foq9ɀ]/S~34)9q7GY5QdbgZfJ> ]gPjGZd.(N+%r; ?tB:4amCQP~g%l.J#4}Q_9p`$Z [izucZ1&%S'αʯ\ E<7)xԣv1ec*( AAJz.0-j*7 xJZGk#k9+nƋ@j'Fڷ¶2JR^"aS3mb%4^Gd_g{ڮt*]& d⿌+1%G< ufD52ĕƞ;4-!41Վtٲ ֳГy@Wc>,-=Ýmj5 _h zi &mm!8_9o*=#lCh"}ƺoK[Î2{&pRNBU!'|y洔77!awD[!qYq8{eQ-|sZ#"#S}&Ru0cu<4m-)31c>Ih&+2¿9:޿ uc+fM*_ e5 "]ȠP]m$CxCgmȸz4L<&^Q j?,ԆKRRH211f<ƞע)(;7*Hw0Z Sgnǿgo L..umRW{4mC)s|pzk\2@9\n|FrMYuYoztL^~x{n^nUESE?/7ge/KO1'&K#tR|s>qJPH{%N;7Ogѿ@f{EF!}&̟U;frJ$4=~rӪ(`h7Ʃ1?M]ϗ}CwG}YPH!?薭z|w~D zg~0 ] .hzDP&6>0>v % XӪ i5}+и=~>Y {5!\tEjE]ē¶U: \ʊP:L`.6 &4o &RH|Ku Z@U"vV|~alG#"vzɫ{%\rkq C/''l: Mn8o}ɫE1xb2@\/ +vzY؆A<%4 c{贠PM>// Af Փ G)0^xKi_~p3Un@- ,Ŕ6BKaea@ M`cFʮ;m;M.\f`򇣢N[v|il ,ڰF/S4uέb|ƒt)U?.&\ qsb@޲,-Oɒ[>})EuY&Ǝ+}Ǥ 's[ ͅ.Yڭe(%'Qԫ } y; s P*ss`F&$6J4꒶`nUnHb ke،qxzrg3€+8Q2 x; \5poDwŦ憓ocH@Ao&JIj,Ȯ}s4RQz1.u}5OsXdmAJm6N 2B ^=8+ ? /P^qѺ_d.RQQPWV"zEs@p%PDg/\Wv:DUטt*Che 6vcjlwr{CƊ"I=r60ޛOfN"+ՋyI^6\ Uof&0!uz8TpEoRc~UPV_0N ^{.1;vPd0vN@E=d̛Fiq=:KϹ~dmZk&j u{NuܷxZ0҂K8pF:b @V)W=hd9НNvPU) 1S%t,ś$9_" f-f&E}sJbsMgֵle#*Gٷ4_/"  `-eFaXǒ4#}˺"*HԾ66:#ʤ[y)  YnkQ_64O{l 4w CMԶxqĝD82!; n^L\}Ջ!vQ}>.8'CweiSw :,c&G^/zŊUTiᚚ^hpb',MH_hjw28c~4ɱYl6~&,EN-5#m27.['߅<ҹRh_Wo1%?+l a2屛sG\>fN-]_Kth!*AY‡fdž_8co\ܸxRHȱg㤱W۵/Qŗ/Ĝ=rߪ0lE+?7XXvh!0ܓcd$$r ӳCZX*O[B0XPcy!]pGY9cMyEKaM`YdhRI:k^2^Z>Wel!aʤ/橢@>VaШaAhmz! $q+lZ@.OuRvT6sn0WlO(?9R8jhkaĄgr,^*-LwD"wVA;!/;&`hql3qąF@g *ؑ$?Ay;ly 98~[NF6 xKofc3몿iF-8zDmjHj)~/IQߤKjx8ZۃII ad8|w!6I;|Y!|]>O߈Y؃sT}&wAa1dA!?t\u D\dQD/Ũ~^#Q;G̛*H,*ְdv:Δ_mBaO9]p2t^ IAhqwG䕊鼚gy&]XnaXg&rI۩d`q[w 8 ۄ{T("}'#C8gQv E%]RҴ,R;ecX ;z&6"R/YX[QAw3#_ˉ{zmQu1x$J#uǭP][jL_ObI,( @~id7mB=4SNDYŇdHAZ:)p#XX>bic9g挣:CpSaZںj-L%c*g6*fgv` se HUIɳ9ug~wwKuZr]4fu:W4mjWHӾ{pŎL( ' )TNE!+;,,ʕ U3O.KѻbnO.-EWY6t^Z;kzi!YK6 h lT9e&xqEo10{ R:aoPuv4("tdU$F1r[tvw}ZY/qfBNA-P!2n#z埢d-U*Fj?[FZڌ$=y[$(E ?~5 ?*l*QtLh/.ǍApLqR\*;8+M8$~_afv5wnpדkԍC\t̫v0i0X9oj66Ɣp޼cWh`t XFC,$QVunjS9׍OV(H3 0CE2њkt3}^ڃN46oc!1}^~N֖}4坣QmpYxJ $Z"5 ;OafiUGҏ}P}5<~"1:pPԜcVӄFI;zrc񬨎9#1< DsSF %v,|Zɖ,;":?'NGg#uwzE,xT=.%HAӽ_'m, j|a TZ 1mҳoMw?pJ溌& :&UJdRZ2m\"1gc]b$pifZkus.rYr]>e=x nwcxolIUN7uuqeJA"R^M1.'ՂUB8nNrHGPxKIФ /[@ķY>r{$3% g{RdScaэASi p1q#(z-v8쳹sqH g͘r&v:27-;ӄN7pGzHw󦃁A#|s#&>_T?121U+Hyd;|83D€a=n~v~Ke:[{ބI{LGc>wASn0bh½h,  6 :zBq|ׁ{7:CND{3J`A$tC [kҳ7`=nG2Hz6[P2_GښTq!NJF?x^7+}#DW@fmSFsdN|=:P(a<ިJg@Uۣ‚ECYryYj@$IcgTϹק)1pPڜ(J;)z4uej4u0ՐbEwy%_C6k\フHY:aT"TǜР1<9Ao7]3ZBuڗIe "Mvrć;qՕR|H(+ ^\ p{5cR3w9Z)핤v!@dL ̎.W5b^դpwV7;N'=#,wH4(2ƺGuSmoX]pTČ EG r;YG9pICid..lt(EpϷfXZV1sn-d` = ^{(&\D8r;lӊ9LV͖5rӘU JJ@tÏˊjVK@Y9;^8/-:n&bf`k. :+rQ:MtO +%L{l)]G*KyVYnnq#OON#+sPs֋+)bwo7MB65(JbQ h%qB su6lh=wc7Oeƥ$Z' Tr (F1 '9qTy#{咢8"3##I(rTJ#^]/ȢZ* .u2?+zC`KZx[c21.ޚN12D&`,ZQ9>t|w.CZU#ܶϚvo0 (oaTʱUmljf$e1eqgBopAQrN?88E#} NWnqq}=W񄩀/!t ˫88kdkH ByՃS-9w7d6̭&s'رxewK05)n ]I.uϸ7]=/B]MI }d<:U\PB)%.[@Q6Ac<.ArBG7 _=* 1Ob@i)0Ik&Cy$Ӵ|:mɡhOWy8) J!Q"c N2 mW4>lfJTlf|^Ö.>~-7?z3]o#߹Ai$2>glv)@qאE8Hpr䐽Cyy:0."&2[,눩|CbG/~J\X  DLL1\D(k}E4 ÜN=t$ pC-l/ԟ.$'hVr밚 D, t3G~Au!}ɤfErn1 M5vrEo^?q߲r$oG-A#DCYrd27U?yhiTljn1*|rYqB=j&vw=at|]EQnipջ _aw4)ŮCiAH7DB1P`KE _UI誻y<%n`2(CZ6u;n a=v6Hvf"@Yg<3UٿVKsH7&΃[rR:=s%ʶjTqX5B ,_1I׋@8̩}W,c='w {LgiċTF7^>,qˇuB_yZ1|鸘,[u-lQ1rTড়y܂j >"v^z[V!f\BWWHȺCG!mxLLRыZ>7_a* $5":~y!:CcFoo .}JzXCgcl '3ʩPDq+09i7ڔ>- T'A/Y=?$Zᐂ*oT[86ocq8 _ <LUKgD92f؀s C;PvL*W"f UDЭO>Y-C˱\[\3u  C̲7ֲ~6W!`SM>`*xo̦wg9)mV#󲉊 vR?EtgMP+Ni8^K|(X&Χ?dTcS-:(PfdY:E [͈'Ii&C⨂80ml!VΫU%\{yIOlaSC)p>iQ)"ܧgMHmox3?8Fe$,?>C9`;N?8a:y!K]=Ee2Wt2·)7*~&]. .yepLƋh#saj {QI#߰?U̿0յۻ{\p)пRՌ0Sw/Ǔ z*@c_FwjB8D"]|싿uj yϴcd4Gyg&E̲k&)2 3C 'OyIl=3 њtrr[ݤSǢ1Y ҟDڋK9A +b'Q+͉TU6 TYӳ0A\o)'?H8g q9'Eeя)ɨh>ȎRiqcnE*NogC (^Se0Eܒ)M@H~ƈ3i\I#_gN!k$5'y[K;yv=bFz՛lϲuJCc ïW08!7qp%o(~u ;ވAI&}lDV]r=ڶ$ 4w[wOTmG7OO}- g^r]o E%p>Qt4`$.<=[OJu CƦBs8D#ojƾsn-&|iſ V[G.g]mկjCt520d 3J{] mAG3Ԡ1d f2,}Ͷ,K^Sw̟lUNJ`o?{ ,ŝُY罏Ks<빱ġAX*G[3ңV?n=Nv*-aR̻>!4,"lǦNj .M&lk<+'Q9lRf榺[MĦ;cf*޵@S~`l #rΖ Ku&;Dr|N\\GK|YI̱3&laHGi8> z̓y~{j27i 2b0fNenz׈ͪ+e|Q!4z=\K_hZשĒ.6 㩶/̫/|7![sw"msr;SD̔si r :fZ4|)%_p§Q ;4m,pw 6WQN|xK *XVyrF sxJx؄O_\аF`J].hV[Jʆv6;S?z¡vlSqXn kX~ Bp' Pi&]q@V#[R%SԤDļi UHh_vi7ާ;,v# [l 2U y05aՋ88]JiRYm0+60}1 2Cp,1XF"BZ*5*NAdL >&L"trW$9*ЇP@(vӾpi#Xmn]S~qJHZR:us2AgЮ,ak7Mm'U=IAz9\HB`8m}h6iny5JrUwcfh)p͊ꁑx].Ő V@N4䴤Lb^Zu hmhN \$q92|>Li0:^ٳhphEMݺqI:>"гȲ uY;Z6b4G%c+D"CҺAJ^],Ya/l 44T䆾*spCxq\0 b~Kr(`LC^MŒהToY7"ֺT%sB]P;#Xd =7My-J$Йi@o}pkZF)4ׁU'6-RQ.E[w P~M}( ̣Yc ΕGTkFgS 4-.aóCnJEt}Ldt'q Cj?2=~srv&89O@4#zCD8?8~IzܡQ@>1 Ն|Y)dhbJ;}bhdE ,|!Zc9kG%`dgB4%ݿ99$2YM7Rx:L^"F;$xGȕŽhW4 c:O Z&1TϐƃM {(ڴYZ=|oLɫ3>)Qi(L,3RȟozbAEE f$`^qGkX:he۝fMO'_,q.a2 !*e਱Om9F[}N\#1?*`s iBx0fwЪ: [hbXf.:w@N[I9b=DKZd/e#SolR"]1J."P04fRNGoRz Ik@T?{1_P[=ia(`HC2?t#­ύ-vPN{xe1IXXI2f#!ɴ*C+1!XyigƁzsG(]xe!& "/p^Ry31yb~0 < dj_QF.׫ "}DnV=b@Vm$ֿ<|!P3|JX+mzlZvyag =In ~{hP+ږor"=v1Om c'QanOE&_w8;7HoaۺpV6ӉcR_o( ι\:]f$!1s-hmE/t ϴġ=~XCG|ZF@HM]D,}(r``D2aw8nEB6zKN3g]+P`hs\%c5񦳐y[ gŮ1&tuC\E8n7vc\C1#y^R87"~Oï.ԇ&+ߴ1hIËѿ;Sy mܓjGrx2)Y^s&r%`6^f8y y+ @P%-xlhLlQ,w :S2;-+G@)=/O{8),07>rHs>jAQ^C癐&M"滹Lݝ +oBzoDy_ ]kzBaޕrЯm,yV=X!bDVhT{xO>sdyXP*AK҆3Y1g[ Uؗ5|$+T7Z1 U l>xs$_g)fo:-rX݌1J9~X/4n8~7#c I0p-%_.!UwmL(5P!w/ /e s3XdPOd#x7OLb$LcmhY0_Ee&Rrꜘ@U٬ w ,#_:a itLVTHÑ{9l~ad< \96Eu)wuy8HC{P+' vOɲ=@~8472PZ \oC+ox&n gc-r#܃|wDAȩmҰtƻ.ERcx"SpD#n}z *T{JnS=;%k|G]Cմҩq8zֵV+ej3i;C\SIޝIXίCS{ v_$U{K/{nŹn%ݗtV+ L|KNMSd􃀹K]-C7A@oRspVe=uht.;ȌR s;n6NGOd=ʖR-!Sd(ߢsφAp\mW3*uy37"͕h9b%'&HAbuNp*q)(uz5snvPSE*k#&Z)BZݼo%OD^!(L)WP2]uPUnL8ɆLKoh%Yyż)|ӌËS{(caFZ[`POq[r݆Pd蝲)>Sފݙd0L H @f#cUU#|ߏh!.}ld}p*ʀhA#K>Ӗ8ESD.M 'Jx'p2ȴF5 "/ҶK1$w ΐVSmvNLZmA2އ/e}/]@dPZdr+@FSЛÈ鏒`LOV+ǰRU=]U": ߟ I(\u%*9O2S#4 .o3p?DQe%tZԺkr"]M-YN"h 0uKj3MDo;;싣'0|=0>:[ݥLrndTtT)ZtL08r>:ѭa TNmT>尋^[ҮJSuCL:=jM%~ 7&Sr U6W^|.GOe@X"B4bX-M 3x$[ZT!? Z,N \35C,wJZ0Z/t}O[WDbe[3Dތ8&eYxEl!ޅMӿBsuW4ݩ& mq-XH G̓ys7yWсUA[$N;-ƂOR#,4׸<7X0=/C~5NɒfK >-$>/)*I% N#ܮy,YNI/4T!h}׽!5sl5Bhg&lqo{6d~p] p4%sTH`=DĴЅԎyov8m?8AH?|nB)K3zz "G?i?_kb0vPjEsyI||³ΑZl%w77HJ?օU+֟tڭh}@Yu@x Y[j LT|tR/VŒ}6miJ>6{|eҮ8S=R 몜%Gz 6+qp Ahd}Ǟo#6|V?lSoYSP[ 8N"5n73S.䭇>I2@J1ۺV ~AX2;ƙ=1Ji 鞷LAUB9uHcWf-7 f#T|sMzn`5n~4@M^i8a&+$(4d!}%+"u60#1,uXy8j{֤$gU Hn`Z2fSK~z5Rg\շ4oDvs!a n#NX(X35ʶM%+cp(fc8CoyNLoIKhƓ酼΍ Ґ)rU+uy:-qq'ߣk^1mpu:^V":LwKV7;&hXQs1v ybv CٹN^6TLeެȜ+{-ˈ:Ǜ4m>QV}LI @#H995,uu&¿$vR~bZozSu> ( 4.V U'JzM6.J| &4nZ\b`oӀn}oi\W@L#bpnq$-3-u ~-ة ,`m=|\-9>Qيp3E M3ogh(FHZG='8^B `M$YmOf{/ bS1kA\`we4}Y֪ɿ+gK _C`t4J KN? l3Q֮[N5l RX) T&ϭuC*SFňs$ae/eW,X>eo5鎝A{-ghʟXJWUŘHEz#jғo|_ɇf>pr&G1Γ:wVJZ*$-eM\yz_L&9)m6dLPĦJه•\UdF(W5yv3RSLP6'y]g/+6,h 3ETv(lU*@ $0 vS^|o6>>T+ PhJodK83eR$ Fs`÷=<\ea U^Ba'TжF(x\G u!'OD Y`dzr0a 2æ@$ $VG;u7YqhZZE;B&ms B4F״?G~sR1R@؎MP39YO&oH왬寒vTF N ]W@޺)ݳm3Fm"p5|iQ8>i,h[ZRÇdO\fvIKŚdDQaǹRD;9@,zVՈӑ™Orw.c+ADmbݸJm'+(xB<#r j1z3~lVz*(-X98@3Bvwg"Gj8x̜-RO0e׃p9'"HkTn|-ȱ1qY'faL-KN$3RٻdI'VJH>QlF&`r1ඓ(…uS{JYac(BY%G~WȇZ70ƽjK`7guʄVpZ/Nݐ/QE~XjZ:raeZw]}Rؖ Dc l*2.87Ϙݓ[eSo}-#*]I)ȚOftO4LRVotǔ]7Duhozhlq韾^MViT$x1GpTpZUL쫞yu涘m}Xk2M}hϳH#+v%ӿTfN})͡’¯8xHzuVe7?V7Qly F3*Ck"Y͊ח].T)JX -Iš T #eS@Xl 4k&aUoV܊g _bR97VD]!P̓ȫ/[ffL ,k]8܅0\\gSr/ dx ,2"Qe?aHLZ$t9MCjH]-eM5g F]y7߻-).v P8ɩE{-]#lBva$ˢVg~gIKņ4РI0w!f(~‰,"-"j{Fߥsk!EP)L!8ӡr+WVh5|N{Ms /NPm⾲$}iWΞzj.lT u¦t3N$+ü+$&#GӿˠyB4~Ӽux|쎒 AזiHCT].rC]m1̺Lg^߶ʱ<}e뗖Ɍ2V.z{.w{1;bDXnCW5nb&ӵw;yk.< aGR˹WE(-Xy N$,nfD [%j}v2Pfum#Mm:W7^skQ;7X)1< ,Ψ F=;+HI,H o75bFnSx=V+,,urtif \zo]}9i&ѰN+6RA:h% M#8h tr ~&v,3tMwMآ%oqu83-*ޙ\YYSq_2>e@/+%, */1cQ< D ||&4gY|-Yq_̵b"֟BLJ xV'Y ,4lGy7e*3}ۿ$f /a,H[Z-% lI~!Ejg[ƘRT( [)3*X8* nUChpI8G@89+. a鏊[+dZ$G=ǐM`ʻ`AO ae[\58;@(֏NN;"?ޖch11``nP`+'fQ5<+.=:5QYlVd?@@\;!Eq_ԴaQk@Buٷ_hp!Q%*oقx~7NS Vr2O-VӺ`v|ގNhkMP%&/iEobpJtR0/I2ݬ~@al"z}!/=;8UnF/bu(j3g(1V=6#?Λ@w6ݡ I3Nz8ms$P]=:61ك4uu ..`iܙ _&χsl$ =8IꎈG52PP-HOVZ*V=,=`N=[ҿ;b[sN:[эY &VP-v4gXjb05Z^;59A ȫ8wƖWzP-x{wŨ5j)j .!Ml(p)͓J9][eaEZ[H: "(ЖX#3'bGIaɳ(@ӕwc"Ho!^&z`fO}t|6C\[R$h4fd[ݘȶAR8?X~#˞nzzW= (hج"Yɂ-M$Ųc'08e WƂ>ӔN06ZgC%G^z)k}3Q^~!bL˙ـKyҸXe@\[d'vDķ `g@FX8քpIe' 7n Au /K|qĿYuοU4NSG%!L//IqUmPlj[qoqK8B+S9?ܺ#PgJ.$ltty {5aB\oxȢXSU[d@Hi85KŒs2~mߕ'7>zg^/JޟTWzL2 aS-ɳIEk`q5,]؁VoX -0 !'_2 &Lkp[_Dm')=~jExR@!WTpDΒ A^w Ofo:<]/O|= R# Gn\JeɮepJ =gOlFRqSW? O҃gM=]P1e3OPcX:3[VzԀBj9::ƷR@Ե˵1NqzCۀ bCZa"fWRk}qci 4E3 sk:%TAUI}VQЀT> cϋtO>\8s"c$U4l3|ͨ(DpSۂ{Ц<#4- xmAԙ=;yQ(uϼ_35Fj¼*&35yK}qX()oSv?̙-s=yJ=£1# Gso|ti0txX]eڇ̩;54>F50(n }ǷͲn3WBf@`Ox*B>.2<+mOaG0dӢ? 镗xΛ-x=eՎ,]~W"B oV)T]U LiUF(^5exg mWv<Δ5L-y Āot/bx>q,OENo[jNpT 5\cN攑Ry訳[ShuL1M+EDB#!o9VxqڡSe /;Mg؀I0Z*ñRWuzo+2$b}tyΔѪq(Iz 1%.{W _C %V"0*)7)IJ+yB"8mQ,ڲOnUp_DXj%HZO$je:(o!l3J/>OU=9V̴VoUМ,QJ+`5cg."G ܨ(I^8'WuL]ܔ'?82B<!}9Y 3t Vm@I;+yȤfEBƉ٪dm! .Z <aHM)]dްeAUA6i DWy$4bJfQ!w&4U S*4X{?.5S%$p#\ˋw y Xô8PeDomPN}+c;/a4Z`O٨縌eC~m0gn@+yamO N%Yz8$l1GJQ'ƵQ@]_$tUS{0jI T}*D:zj J.o;^ y"㾞W!y>ΣJ^ɊT\tVUg6-D{ygjì$;}؊b5EDm-`f#\lnݧȴXi6n"%^)K̺ ABzL]I2#i}6s_ЄNc0Z"wY [.:ܑuU"_ԇ_ds@Ԩ|e6H8 t0QU#|TҨٰmH#mҦ eU2@fJ+ Zth6e0 X|5#ތ Jt- [ET|* ʊ3T ž*S:56ڜnyZLfaF1ypS0+6tAD t`e6F~4N޸OcCpJx %m:vzOD%VHf@3,rOj*gۄO;s^\)~E*|ϭEw)6*&FGRղdkm>[ ȱSOCV/mQb3}cto<ո~?^:LUu)YLl)4O(p_XߑD Ƹe?(Wjݩ&ܬ{^}P핣m1plOyP֧ՅGMQxT|@6SWo6+"kR\ۦǐ:tl%`GY_h+YMc~8#Ȥ~;i۠۰ :JLI;g9 }!~س庰z=9?"/QXm2 3Xdd+T@,~6"H0por&O3{̑gE^oqE ~J 7]>pf!jBW7 q)t]rDNS Ԇ9Ai W6N{0Fe::ZWU@"HToyhw߯Ɓ< q]H6ֽT_뚜4yHpේgMXLs1f~n|^Wb>ܚW$Or_*}ʾ&{[ͯ"?^s+bLdF 0SFX:Ǩ#hiv=G A.K1uވtImcLy:Ah{ȆzrӪ؋tSɞ:+D HlhP.X>u+RKm},WW/QlJ"ezgWmw-wQF,Հ?~rf+/ku4ʪ\w3Cl-M N{ZCo7;&Ƕo"p z* _蹅 c  C#)/#hC*y*d 7>1~,pR֎j{]XOQRa3k4Ǡ\# 6 1{t=V >B]EV{S43? ¥9Mn <4a&Q.9+Y@~ق3E}s=r懳J!\svͲEضf [#Rsǡ[O͇2쨲z+e85`A!вVocC6?T覽L$)ncs\J R ek;]=֖P/I/6gۭ4;5 Ž:: ;AˈN3@ -GhIXW@Q1mQ0⩞{% BE+&R ^6 hq$7U k#FsE CcT]`6*~0M5gqj.))Hy{2^%4X#-Pbq;F Y!ADxROmfՎq4$V45RYb377hPa^G@sqNy?'y.@uqɤ]$T3e2%FnMdUDUT*[ u1 4fӏq4FΗנG-@ls&S@#^]^w'Vm,1EʅzDW/ S y9~1CSn Hoi#c8%a7`Ek8m~YyÙ!r`G,3e6U[.ti)4qF'FҎ"WhD Sz6]z 8CIQ1+ 8vլ~gZ2L8BKPi|oӋn~| ͵*>M[EA yPaH5V%8]]Q Jy5l42,-[^[4.U"6qR]g6Յ7J2!+@&΋Z[ D,!~J6ӺG)'MH8 zҬY0V21.w9lB LhKI&0u}N-qXS¨ ,u@U MЇ45sMl I^ X#ʎ5Ov]Zf\!фYwyx$[X!}/:AS8p)ϓߴQw$&,$ڝ d-ym-f,/A0aW,KNf 6hm_B; 6qcJoE hKSM\R*kg N=nLq~8]^H٥hw3퓨_E]Tr+FP0Tu܌ Ԇ_>jh.Bdq%8<8G7M#Yʝdx,7<]9{$$,TJI>W q "}IAPwvv$=_ė ؊Zol6I _ *͢{yQ/YUYߪ6[uA x}LXn B@1t!+BKIέq l fys2C_:ߡYR'9e5Yo1rb P~_e"8 o΢RhMr'l QXv#3+l"Dv7/kÄKT?%vqyX#ܲ$3woӴ$(o3lI==gXûA)*EM6\U  Nppr_R/rd^?4Ϋ9wܖȳ61فWg+° K {pD kJ>/uo:銾asF O i,J娫&Տ):n ̟ei_899Bv8p)Fo=\9NCp"IC-sYZ ~!fPD<4.,ihB&+2zJft+ѻy *o3jܖ qzhG8A5N!I b,(N/46:=`:sx4gi,3l ŨW& Y0;fJ8rȣ0慞d>м`+85`9hO5JnMr;.SpMbfMVdpO"Ӗ{Ejl+E4#)GR/QP3u/F(GM/ՉZ:ig +\zw8Imr _Z9XNK8ZH(rT&n+&.<ȗNz^3j{5;@w)<I>4<[Ͻٙnnh@lYHLc0Q}bm}Vd[KBc-iUq?LR-jׂ#A'=PW$eȈ KR=,37xIR 3T`x)6 t:vܳu)L)o"{7[u2!;vrZPw39L +,\2.|nzL2WƩ-ug55TiiDi\fN&lp:q%7mУEQ@o9\yQ*]@+ ׆O7Ic6ꌤgݸsNbU|M@%x@6 3NiV9rlca>ODt8?E~MYK:K9ŲeBc :|븻s(uJKbRϖd by<7Dcu7rC,DTns xxXzI 8qhme'v#9?U7B;&:@f# #:{my`r웾7 :>_ϻޓcʊO$cg'ٕq _GϦnh14`q$x9LiFhG@XQRxjS6l;t7 hU\[ *-\/ ќq8J ~j'`)b"YQ/319aLmBqaQ)W9:ˆcxL_5̝G*7|)!B+ԔZ ɦpȁLt(G D)WHzWx| >!q:Lu( <(y:9+mZ&dh}28Ń?͘ڬ(xNĒgbm-y[uB^5 Ԩ,G r" ?JjDa.ĦZȅqWZN*7.qPeE3DV߆ˆcj^hx\7uAJWɤ|zxKeY8vl-HC5oMfX8ˬB!wm}E ?K,hkoRH8v71ʃCNrm햻kjlުDMK! E{̞u<]߮p[ C`d2F'|M#ЭK•[Ɔ.@Ӕf $Gkkڸ4VƸ WPns| >P14|Wߊ~|-t8 ($^̑qJu3^a! @P4@21̤/B70sw NnƁ'gwkx"،{NwOkut¢r3||U<;ЧtԺZX+F bD" ?prUZWSR1S5B&# C-Q,f^L3lnm0X MΒo`3} -ډgkHj-l FW2rGDI!oa_w=;R߯4{wl?<.%8NV6|DL#&_Lo6ytlPM5>wn *dT$~fR39 ^5՟pÓQyRݒ |]@TB5΀AU?t .3/=H^)ytMrq4O8c1%w{ }&"U+"s0DRY~i3|vlm=vXtl:L_Nmx+1m^Ֆ{0i{0XPW~י3E! +OXkefVR~ti#[Ш&nA'dz"mir_,v{/黼eɩQI2nAH"v,(}#7#(~t;KMV}!8suK:#.")ՔCsԝm a\B՗z~Sį]_QIPz+|[jQ~=&i<|q?ξ T&-ňPpYs>VxQ8I,ՙ%-֥"a !gt#^yleJʼW\9dM#l M"+jv ˗e~(E%XxMQ@VEgWi !{%PMzgfDpXʄIz!N)kiEՇJa5zIUSږo ?Rt;B!X}5Җph_`Wj.э.kcw_rKr +įnKNϘxƧƤRVZ.ǟ yhENx{Kv˪Rvbh[CF^?%T+SmCt@WM gR7=x'xH')6OW)#= +>_u+Ѧ4d$ϛA6 5<-*sHqu5}M*F+ttܢh/t0]/ovNVIlNg7w-Eh&H*8ֱ,t^5~EՅPd3Sj#3|US̳(?hߩi Db_ni|%iUҍ1??%=p# o8ET(Ď]Bw9,pz! "^C0 t)4tD)).|shW2[.uڦve3 X,U  3pN<ēN iPː~:>O+DkR; &' k玬-\„jG[mk?/4 EAړkdWz9:y X4LVR> -"^QXSFg2U[.!"׫ <9Pz]a+GR]qBDANZ2,qKtI215]NHegɜtx@$ ΛC<ݱ#֩qLQ䪨f{A2ՋUa[o ӆ*jFVjȟ{@a \0"WRTwR K-x:)H6K<<|P7[آ!e|TMC7q`08 I0bV5~Hjqe/nE.r^ Zu;xw0-jfYnc*Q[3VqBԃ=ۀMdMv|mɓf.^WBsN_Xi*kG5w.ng__u/T(~~@砆V!ei"sh4-\rhWVeM"Y%e-ksImP+Ta̢5U/*Q ^_#aBE7leePͪ J/Z7CN/8.yX?]4R5\E\ڌwr}۲n艄|W&G⣑cIQ&Е-/wem(7O;`keGxpE.xwU_bNG'I=k'^xLN-qo/G [RQ뫡??(oٓHKҬJ*8H.˂˚GsQS,nm gX Iu|;"r+Z t&*H&nE`a|7al307rˏ]Nuʕx{%M6;N{1#C@O a:+/]6I*@d0O 5gE2DvqYr\9T_YSNe܃g{vB CxcKu۔|P&ϒ&꾊SA: ?xK̅ʁz=>k՞oQ5 y< ɾkJ 9>n&X/t6hKcBAP;g<mlȍ`=Oƥb$4?=D":vUVT&20=P7Ľ/ n 1\FX uSSCˆVh x%chcfy{]NQ;1pAC|wx|f1$oԶg9y\sv1qǝ-)w|1QƵE4rK{n}Zcv{erz"&rƋxQXɵ42|ܵ#-JOH:d+ Wg~zoQth_fguy V釃L-+S-}l^UEhdʎ R,ہUo $7ou8v^!єLJP<N!s*`m}O \78`Kgtn'EbLKfYL jпd1 1\!N bEi-O8 $E_,b0oc1_~wHz놣) 퐬M/tz>{'J"c?pHt; tl/?UFu5V9osb' krua_jkŽpȐ">G sf2dIS4UZ m75GCK"pS'}$Qג↻QVX`e 5}Ǯ:mTnЏݜQy¾?wOvWopB\ jWَX<{dƗg1:Z %1IAt-69)) /\$ / >9a*@3tdq'Ɖ]3)VS/ s/ÏJ 1E2uƷbI|jp u -9 e~m#^_r!aoFV غx17XE+<;C_v[V 70Qz"ȗӴT 8A<#1SMg i{{)A`,46!ZQpDtκE'WhA.A%)f30b&X`o>]{@?Z1ٞ!ȟMń-EjYŭDnؓ9XB}ۑ9hC6Vo>IaƬbpRIݯ[(Jc܂OxS=+h^jcuz֯z{8ՄF@0Etik ˉXQA2xE>}wc^S~(+kS)C(/&4z) xo'`Lim"V>0 Sӏq"n[›˶ .pBn*)C&:bT1NI~n7zfqhT%Qj~zU|UO٣nB< `V[(.l-0Z}ޘHH;nKN^0+Z;(r>{ԞWI ,!bM1Z 5ʱrkqiOs B&Ö8vil 9}i􇴪% Uf̼9щ`'7Jf0i/P7XcdtՌrL+{3@g] aPM/Z@̹{\'p@\kʠ|W~`Wa^Q [:ښ~npW8: ݘeإTvuR 8ˀ1K[Ye_;w*RlV$var&jC-hTokŖ5}y*dvj*[3gT`t7l-JѸx>Cb,xbmQ#.WyPd6 1Vś)ƶPWRt`%qWFAϳT4ЇoÙ+cAzcSZݾ˩¿.#<)o@z(>bHXn[^:_ eUA $X/?ALGcceȎ5$ix"FQc%ce졸f6Zbc )Xa֞;/?%JU,fˮ՞M2)Ԧ ~i4z\BSQ$0| ˁa({_?t,Фh+Kf{M^j#N})c kͣ,sg-7HW \6 AܘhZ/Zu|nLOKJK{/oa^_ʽd2/F`١0+R–ٲi9>_ Fh.UG_bpvj ŒW wMV/Y=.K޵akp_KiQ"k2d?%H,YBJR!\δX\m]洯 U>Y& 7dOЛba&p?#JMo8P_1[Y1UGCnN稰V5|hsTFꮴv┳ׁ(pq4]G'j=XUN&dd:Qqʱ_xBn>U !aۥO)gsж.7`唰tAFj*'ھnݧw |'?B/Vd2+Qbԭp.lJ ӧ-oѓMkU1U*&.3@}mZ-:K= 6]>3Zf's)p@ a̓Џ{O`r~iCm]ZY< |8NM>Dԥ1H^c;bRZQ1g2j@SB;1g [5'vi=6<K10Od?:CFe5FHUjhZS4"w_mw܆OJvlC/T+Q{xqK~phm{q4x읋{"9Ѕ`Saen7bS3E{rtiTKM0D a"Mi~FE]HVU2?ZO• GJh+.Z\myPH? opѯCPc=>TWfue0BV fT|K?F|LD H .ϮuV58`90]Ȗ $k7QjV?|~8Ne#> 5Xf؈W1I׵Ca}'PMp!/͗32mE-ٸV͓=:QgnJK:>f/_ѻlw}yDT>4;4RG*C|{K1XCl p&e;sLxijTd՛VK3{WȼN7ZpÒ}Ƣښ&Q(< Fs|8(,)r$IуDǥs3dMᱹevUnpWO0u)òj2).'?B'p1󥛚7B8zta":F 5F)b(u8d<;9A8N{v.4X<1Dp^Yؾfm pEW.W= ~Gn-Be$8r3UKVo`LHnwd8T;o~6%Jol HXn.;H%7 WxfMγ ӉAhV*(OBVKw`mYĔMսɩLo†o*˜J4Fx b0܏vX淊5GG勞U|qFC!,&Lj{\tG畤=3H4ro.]wa CrB\5 +^jwprTʐȝZ-A̮nH{Y wHKAcYծMMڅ&#kQLp<25hufU-zz^Rɶ09 'c'*aw/.tۤiUfFdu˨/S4uCl('u8 Q4y³pœYEzeuCSm9;pEÏ֨ox]pQnSoœ: xDdEMtr` %W8 /2iAfl_vִ@p{..>OJvTrPs s V̆#>ፗM+z }~~A!£" ~_o*Ord,UEB &/wR׫fxQ'}*B>"}e8p0۔ÔϨiv6+yv4 1^*"]˰Ҷ!3im#m}<n9x/zY ~8/t/]sY=xQ‡HhfvZ /NGsUCcMpK,}X;)'Lj:2EU}=7Ƕf++D9X . ?UeӺ,z9֩k83pQ^`0tWWǪ gVL ZW" W +j2a-E!rư;'b2_2Lʢ?y}Z-OM`G|EXBŭCRϷϜXڑx <;5'; i|1ٝf1gػ ˈ։_OH ist̨Y^PRq tT'bnp 4mb{X,g06^f|H b[eބ|e}a=vIX Ѽp@XrI^__͒2^vz1:Ϟ79~ JjAUBR(oN|#z_Xb$֠Nb EMԲ2č1;0f@eCÿZs ǛA$QËʾ8*􂾎J?voK~hL("ZʔÙE'G LB8O(`nb'y8 ^␰>\3Tr)[XBe!5c=UöCvt6 iX[if3+!a*L4xu#z)%`B3a..G40N7oڬW=ȝOb,H2 iT9A[trX2gxNl~-'`[ץ`ۭw>Ѐ֍=0&mُBzҎo%?j.¨Uk;>vԃo `voQF[=X0}AJhtK"xXѩGs<t:qB(1aH ];ߡ/ o"sjF.\ioI9"Q wI)QU i?Ph1c$[:-Cc(런,aY]4{Bx#~~8|sJ(mYq6HMgW1G5x3.MKT`+us9(PkmI)ۥ)<ǀ>u{{@et4:lɋl}[[|K*4)^W}2cwV[#N˵KpB_Vq~xXL \EvM T_dYȇ,k%LUrI?Ol!kňa)} /de45ޫ RM0XZ*! zՊ"p B;_!2c]8 ɳa0Rs;[Z5+,Y]r.S|f [V{0s9?c@hq( 1&ög5t]'u <×6QY 9دv@8ЉjtC 睢0>6i+s9Se>]*Fep=a8H%xu 2gDKޢ)cȪ=<1TaIS{94/YC|'Yv<),s< y!]cjg?lZd`!J+'=y9 8M'=0#L*-Z{u1|c~_;rӀѵ&ogЀ6VTl v_2I6|o}4 [N NBoi3݇Bک|kSQK>{0fbZI$ǜQP'Ǽ#IۛPDskOSĄ~/lh$ݠuh3 i3!2Xf40˺98ln{.󕖕8&R1mevQyIt v#$Vphp'7A5IZ2|D;Wk7ZWLfelD|Z\<Vgx2ա_TM4%V4>ya-,o q4 )BI 3AͽeP=vo#*\]j]9KEǤyLT92_l% `:/O5vjS. %L\ ÀI_`YLF}.l(r5NuXnDExyU:".Բe ٨{xѭ6ˠٙcUFu#jC+mHkJ{tP`A7GbN'Yyq@AԳ RPe.ߛ|YxbV"*KNџo1:=a(H0{Kh;*]ֳ/>B_:Q& iilWوZ!#ݮ4BϾ .Q',*ZteE^$weP)4dot 3!3P7l467^.hY‚f:lipu} 9E S\@3} /z#RJ`}eGXa W"0?өn/䦣k $ ^lԞU/+F?K}`׳;LaP% GiB]47.Յ#\R+!6'e2S~@ 1\bΨw=G[%0(W UcnERx.;L+  p'nMmnO/y?]{i-h:ah[z)(w=oc؂VЮ$@;U8w,]?h`]cLǐm0f &,Y̶ dO\4gfIo}s2Hڤ_oeM7=iSn見U}~;g[̖{nW\X£2ء=&2-9}%ymbLORVXi?2?p2ԞU3s4c]a|A3]#e3@Սj:9a pqn"BFZ)P~!79&Bw69!c0yP$PWfc{nѺPR!U..ǐVg%EQ/Lo/s?B_؁g0'E7L֕ ?4SozkxEi`vź.GIҦ-/+q`lSz\xR*uQ6u3Kr`JQ )K_n([, iUo:9<7S[pFOJ뵱*rK q iCj'[mC!Mz\hCx tXe2ä́s_Ӌ?ag).yRЗXc[?DxLM'40";o%/xC"#[afm3Rf^S3]#]חbShaFR@D+tz_.<*LQ?DeGkFčz*zvܝq|S!F;96@ N1DmOW٩㛀ګ4 ֱ}獖y&N<]+AH=O+py+_jVÚAFYR^ױbՃses`35KbHLbpiXǕF2^$嵩Y',#PH)yHl#/!pө^|rg X'f!DȵFrtn;N'.)vG#-jM&蠿m@!xfpxd+hA`uvqӧm#Ʊn)uWkIt S|NUvlsӣ^/}n2 6]!z}'aHl5锔xMp|ko2K%okj EZe6NLxW(+VfW%xA Aهޮf$$aEl J,dØE_>F2zft^6ş/ejC3ЅV@mM@]qV)/|1ڤnWU@ Bd<N ES/&2yUy_IyUKO;KvVtHQk_>oWI^ ŷ<8}DV # ^3NסVGGԹY%X6ds&G<S9Hi|p2ѯ3`m&rIK}w>s I䶳NBz= bvG;nl/g_z|uSi3-#I:7pе$y:5ۃ;%逫Oc<=p*%PpV*+C]ɛ- M5dnWy@5DG.cv!kXh`a{d4ѵSTHօkn0=^aV$͗B|փB5i !? Rl Y^Q}8cK -%}R *ksТ57vZu~F2XKC%V˙~).$j-T3ueɞ?˸Wp 5FIl99H);=_3Fֽ6N@[ ӊgM"RT˰Uieɫxf`&֫:6RB0ِy([.^%y$88Ş7]UyePdMdyy(|-sR Po:Htb=Pj4[#"$u󈆷G0q4ܥ8J@ɽV<0A E (LEKDUԄ7NgIJ3XL_6~o+sea&e8;/!֌By;!53ܧ7/ S.Glg(L"u?}#..i~X=MwگW/<FEp.AkQu|`#"l1D&[zg[e1qscf(qBÑ .dJMXoላN'5+1j"?%BX[/k.CؾLt v7Ho ?ӌrHEcLs9gzth+Pȕ-I96'Ɦ8}$Bәt}G/$5tFebW]-4%6?r61xK!<;z03;Ļw]6q/S;o{1Яl RBbaYuѩ#.2MZM%Uf|In VtB3A' hM |Yú8,3u3MiUPHkc@HYPu肶h y AZe w#Uu@W/&YPׄDdVqb,;mB|)Hƚxȸs-;Ƈ<'@͠Zxp%W%Q0B@D(wir{sFKA29_EZw 6yMy칙?el!CQb׿&9.AzV&"WyXKV^ `E'߮Fߘc&ZBt{_At}Q & ݇ݥM:pu"N5i͗n2x JY)5"y$C8GR`C1UB&Aڐ!`ڑ4cX})ۺR»OV/ +H#t2\WO4.% ĠrU Q8v50%<ֱ1uWo5 tv,/ǘ١dÉxc*1W*IvNO.YɖNb<+YMk̩ ߺF\PK \)'õһ(?PƒTh/{TdF9% ps9YIKU^@HQ-G)aCPdfmv充L@`8Q`yJD5HdƎ+|P Xۅn aq8f LXh-܄xMVk;}0<=j9К+yݖ{C2!:Ͽ1盧0Edk/ dKw ;M)}$&^]^YlB|E}av3naZA'ܥ^g4VԂF:$ 4+`5E໘C-SM7%|WLR2j 9e yaqS Wr厑F PNJbayy*눇l@BQw|4( eg) Ѭ)K'zEw.ۯA"M)=0um} @>ki /,WpwSw׎T[iI*M4]ۯqq=mPbtq8"JҽJM̙!F[شj>mj#c I /!XmN˨I0B(yx |Wg+ՖyP#D㉡^lRoe97_eܚ1g[!l%N=%f;k侙ą?W;%_vN6VRAPg:W߃+ u3A9к'j#I@exu>s1^]O)Z6'EWOu:pA`d1zI+c$W^?Bȼv&rXă`x,.{V"f㭐k_}t AokKu 0硙R rH,I2oJ5-N)DYosuLty/r7À_U1>Fk Y>oPhLپ5VM7>)8 0L!13IV'^͔86f3(GnO~~ 6w$n[U/+y8/n>[nZ\:`A }G{~ɔC&ݚݖTTN$y~$7}~kRs wPN 9?KD xהXT%A]8m97k}k!*5ߌb^Hk/:62M80=,*Vv[.t%c 38=O75X>"<\&=<['.;uuJS$H>>ڿNYsc4 @mV\OB 5ܛrJl3wf7H)jwmO&dG= -3%vZ5v4WCB^Sa pEi[3q!k= )wWͺg<$m hr`Nco*oc6@7OnAH% c*m5~T%ٚ0.e̡R O'F"àqղ$z@Np5ڲʗ;muֳ}*a_\>Ei=C0f(S:qM5{ʜ_GdHx;441FV߭&Q(('N*mBĴD{>ʋCCY6jSr7ݿzA%phgᇱjC:`J/`D jsmQ)TE@[ M_{@Pͮ\j'A*sQMH΀ M(ՖO7.#=41~sbk(8jہ9>Ey$2*s9\RT{Y G=:#me| \@&ȠqG*awmMArrU;0q2~lӂq;NdT$+FL" rjO?LQVQTD2r\>h? 0-tL+jΣ䇓pAViBGB[#C"]ڠs:vmFRVw̵@Qъd%P%S2#`,H`PKYāxThk^Mݘk^+r{{ 6ِlM:ȂE> ̩4@Ȃ24fKRKb&h'?q?;uyI%mՐ_j5NaEɢR1$oѴΛwy}t]40i, ںDK+]1!gMS,uw]׍1d:NfBٿNpw j֙o u=059sK27uEc2AҠ{Qm)ŜXN IT'cUtW^iZA3Ee&n\>zhTq*S5==,&#D=0Pvz#'Fm! 4iÞx:@o ZxtkFiq*%m ͦĹXn ʯTOr)^l&-UaAʥb?#r=!9(ElǺW6V.MJYh#̻^$lpG8);pS_?.})6xؽm /G .Ndt V" /c1b՘ |"Noq;'"gZy~~V+?g&NI\6BPq#H~IH̿zҥf#81 ~zvBRqAL*op}{ 07g)g+Q5F=\8/lnu@,t*wIr@#}g/Иq}nM-U }׍qa)b%MEl[E=NZ4vį1/8$e%Vz]ƕ/=AP|[?$kf)>sbСZTFdDj%>5X r~fj((Dυpbf) bli7lQg2M Q/Z,avoh$$H|쪶}rRxLO;ЂQ3yr^fVΣŃT+i?˷, &U`aV2v`G/;˲.8䌡`oR6rIM-,B. u;:S~[Z=D-RǑɄ UAQhS7:=n?p%pXp3oy(nHP)iQ:N\<$","KH?90zwj*ك5TʖL[CtdB< zU(0[^#h4QZzw GjBxPU TќlACoc#*"J  iSVbD^k~}Rs?[ѸV/=6¼y Lɼj'ws78^us]coy%y${;P[G^$I4ڌG,xρx o5w_vn%bcQQ]\z$q ԊHR?#J|3](Xm=u?|!FCy"lqݴ320xl%` HfÉ[yJċ+)xq򺠤)jYL>FEK9i N.ñ*%qOE 5NlsFzy"HSI,w 'QKsW\Q_:LsN̢'pCǖ~w0Q3f]X=llJ/O0Q]r.`߼ $Kgȳ'/RYxGTux?Gm3j_$dh݈G+}~r$b^ŽLP; A>Uv|0L2aN;xK2טKk5;j=I;vBc;+hCbJA qk7yʒ~ 룓uvbl]ց#3 D1sU{8Fţॕ!\6P9O*.'S8E:gGMg;ĊogR<5:euFEL˜y P- f/g|ԯc19;>\&4dlU'(K<q yTHGPsXU:G[ NHk=2o L,=7S ی;-jpIsw607Lly&" tGw0?Ve*AGUj ~M!DOW'5}eȏ2>mrE?J ҙ\{ ~uƛbo=%ڈ+.h, j ɪ4LI&xZcn&d-:/邸َτK7 E?$ i$sOzbH!(یǀMAB;C#W5kIJO.WnWgE+wASg\xG:("_ό};f (QnQ_:6, @gHf N֢D#-mhLkYHfN}SPCNq'+cH*Aw̥[LiI s$. c@SU BM6.VfyiIJ.8k-AT2"ViO0Wvt}ݷ~/$zn ^j $ZaPɀ :;* ݆v$<-Q^Tb]lΒH׻$^H9Tw2NzgNs0aa)0fCoO*(G4CCJRJV8,E-&1}u%e˖dr'k=۶`z>,<׏&-Or`0ķ sӀ#K2]^^J}),d,Нe*zvvw}W T0yB|sXwMu ;?o> bxMq0\c;4եf0.08-1?cM9=8ø(Nh1y?, [l+%pA0c?.N5FzH3lB`6dFv{Q40T.u3׍4ft$[<(!Qx$=hEr6B<IDVQ[?N #y6maB.L 5x2LjrbMtb#FTI#d4'0ʟKP!arDA AEa"c]lsQCgfV.504 YG|/$ +*9枹+M?Lи&m̭\wDKdG]ŸB t|SqիQ/O|@d8a8nt)%o,Xڪi ji?(?2BZ]DK[+TH^߶gIX. 4 A]bݧIy꓃1,#+DF&g|鋼dYOlb5L*  34w) 1TS\X&\B D?š\:^9Qql;tV9owv簊3.Ok(ioi$olNLÑP ;[~@B6;9FF +aBk_%dO8u-PqqJˌȲe0m5'tyoMw888dM_^8u?L+4jݷT#%+1H?r$԰@;B6,fZuKU: gfVd<#le5Tv*i8e/~ibGc(ŏN2X -uisFc̸ 5H<4Eg=X$ ,H@𐄰_a⭩M3hRu;HXnNT߽ *9h'DQ`69u"/%CI|qq5 Yg)6FoBkٿ@TϞ#@fҢATcK_P_a~FuA2ɶ8DJ"*\D.4&@`mF3HEk{\TQ}vRHee]q}7fYZ(iX4ݞNNبtcҊ4CL mvtqqQNnUߌZy='3;A<-k:_{H d9й,muvY&UaxC83:٦,9+|i8s[,'cĎ2|Ĺj'SaTDixO}ji@ڀ ZT\PfhA]ܧ-g%c_$<%g-{|&H3[d!Ӛgm9q?/uY 4cQr3@rnmr,Of\ &GI:U>-ܘe`=c++Q^*sM|h؆;dgyl/C I9N{g0Uo߱W~P4sQITϖrTM?5mJKB1U(c^ufmG.gi qkm׶59u/9ES( 6Zk:b}İcLQsAs0f{LT#ssjD9]ѷ<|0EkVn_9*Z%s' ^c d Ē=bƿM=bG.z{nvh~TKqfys(HtbYVIʌ(*pTm֛4j 8[WGIt `0{ۉ/~zRyM`qxfv%byoHgZ߅p'H6`1Th4`(kp>@9TJ$-̶Bs8rtel3H2w:]ƞ~01oMr{C ݙuI1ᘦC6عHZdzC Ɇ;1rBrU&`3F.]f&H\-a^H¼mP P`lvsE,VG*y!턏 $TžH,2MDm.Nr(2M·XTԀ J)OPoQIƯ$|4!9n;f4?dIhYEJid!!vI,T﴿% EX0XsuWflǺ8,'B+Jcπ]^R`PE20?zђY~ {OҥƟpr{l_K4ei᪼W*h+E(=c`|sI/(rXL^㫱ʀc+_Ozn \$ (;_.mhSȻĂlW%ϨƷe9zM|Ds)5TU++b4[%+~TbN)nB&`դfHZ:'!mEd%/Ǧ2\Χ  6H -16N:/o]ʨ9M^c)}TX" %gOvܗS6RKܕ4vHRB 1>Jm)Np%YH5") Z3W=nዿ]YQw7JmA)>X6jAD'f*V76~ +7*5B-+Pk˩7~\>˝:p`ԗ<$E2$)p>q8kZݹ J̔6y5PHe^7$|1-Gх(] #gj.H4K`K J uMQ(-c5|>xäCre8EmawE וy.E*bf8G}F*+L*:yJ(N ?fzQ1C0Oa5HcݜG$ '+S_ *uZ`g:2ͷfQce5i!]h=L\ zw`gK 0ʃٝlnղ!}IXB3FFJFޓ^rAf5MSڊswܖ_<ݻ(bfPxbm>> H]L*ŬχMl&ȗ)rzd.k"E)JL6{ۀ"D5DMʽ?Xm %k?02" ;9\#SzgЗy&+y 9u&kh~q7\v|)Fl 'eR-q3 +]_vGDܒ;z@U2wZ;M~fή `W*Vm6>WPsp2S*!p*{w)w[aQm\iRwTJ@ÐuOCCVÉ c,~.eYRzDp>yFb~a:Ӵ-?iۤ/XCDZH-+(,7W XuWP0W(Lj$"fbo9M >~yzz %!b o! nS>S /xH,Yt "w`9pGګ$G#;X 0#LUE+xnPkaWЌFlK+BxոItVvxovIYNjs),ܩz*L'̥ӦQ=b/D0 WWitL|ӭZj[沺hX $A.*KNh%"ä0DU}ߋLLt0C[uHj_ &S~ |N=疀BjU<XAla3u!hwLdۮhxc:\=;2x>gH_$TBqvo'q<ץ}MBy/;pVd:f3k6Ӝ"Q81.+˛~cД?p#U0*ÝJlo,H#pM5d]-ɮ01"Xão0i6ⅇ88v, I(BvףM (_$b. [ӷ 4xњ)er,d<\::*ʋ v4]pf1IP.-$ˤaRoW 6bNv|)54-_BY+E󺱙 X5,u.Κyr9i*6;K]SKuP{Ag 7F@hXHm>!6eѠ( 1B-8mc"jw*G̓b\YD]fA|}k&Z6/\f"^œA;ǞCYx\ܘ{9|5Ǿ/6)+F<*L2CO8Obʮn=TT %7JfDȐP˲1D2YOnOP?j =!Xɨ6s H A.F56Z OybK:7 iT?;!a2[a,OY~7D<1>ҕc 53!˖Yơpi8/`dr$lfb<aB;*#\3& D6pŁ>:L5ez|F@;' * [)у^f%^Տ x 1z轇!C3+}I᥁oxyr=F8%^$ə.wD0*.Q`B\I,2dPQ?_G|b仌]g0qIg}L^b #@y1k`{V"TG>P7ڢnj߮v&" OSʘ8T X]AfM"wT VWIUq?L +XNS;K׏Ji;gOSM66r [8n=QI5)Q8H7)&C%`C)ۜdi%>NaJ oBPDs x\X+$=w ʐ&=s;7k:h j&H u&!%>zVLcaa"vLIͱQt6rsnT3DiaVӭw GeJEVbBMsYS=sK|ӫ*d(-rQSw}E7@9*NǭXIPkokpPTOS_`p+j N9=uͣ)%cQΚzQ}#d/X:\&P-dl)WRv:q|XT*\s mVdḰ;o'Ws~ZJ'=}3#o7崿ZGQj#pcTiܱ|~ wML# ĝKc'^?ƪ=ǐj1nK5rR Z(Μ;}k' Nwal|=G]Bx'nj_ Mgс@]8#ϰNmm "aJ8F,/nJ1}r}@*"=g$~"&< =jY)] B*<}hkF%4b9")U\{rI[&?eБ)!0VYϰvK!}H1*Y +f W콝ZRctsc6@qyq3*##-Yt0SҁtzYsa dnȋ9pbfC=f"%iLFJ hq*=UgXW 9μ5~R󋐏E2/:=}+䊭{Vmy۴ MW΅wkEog2ʰ^XNvBq +8 no1Ϛqpwr2XM֫mwŁLeE^8 9rݯA?E9hqf/p){61:;ZhJ66l|CB(AbBP -`Ś#ŽIEtG*Lpc M5w}!Ewkӎ)9fL-zO,NٞɃ.@@A:\qcRf^xjƟ%td_2|/k e\P`rQ HW`LG08aۈ-v =4eDDUv I̜-倆Dw̅[$0B邤OenQ>FT7 doAhhdLjf)KIf}Ìh plH=Z(rNL :,m`5l3AJ8B4]NPxbvBevφ,,tx& FRX{k+FiY܄3]8}; H9ǂsx ] O f`Yds$͕NdQS_iǙ#G*~U!i?XEu+%geMyAcl8^=N3'8WGNQIN~BCJ,cz 1IGToЩƯäa0"W_ G Č00}Ib}rD1O@(1vT0OꗁSdIf[ȑz4cӟ$U{GGlatEr+0PքV3d4)Dj.F!L"RUi+aX:IK vdm`c5YF=u/J~Rh5tv8(.E:=K-ğ?8y8[Hl f»”)r9,S3jvU.%.srw{7 !1Xh$K|Bʙxf٫!#d xV3 & S2AI0;Q}֥gdI'Xt@V/%Zma.f@e3ݬOR/"11@!yDWCn՟iSb57d0%ʖƹG&TQm\Sl , LߺInW/nnbɵDZ*/QBI(3}jX7$‡N~X5.hb@ԬfX|[ו&U1MޓEÒ@2YS2O+_gFan7iL߻f.e[azF5a4W'x*Oz{S2[8 |O}$ þ)Dk^<m.CjȄm=0'8nFwNYg&z.SG<75* FdcHc 1> f T}wgɢ-KY\&RՒG^P {}D^stďͮDa~ŶV'rp2'7F~t#֧|Bܼ<é eʖ+yYu (}X&ׂ׬ȣ%7}5'0-w_J~=(!:砝ѤwXޅ'nԦh߳z bAv򕢙n&V#K3D01gZtaoTm`+Kv6Mve4 g9صQ QLbd>iKԾ~KOQHEt/ьeECB_"9Y^T7Hֱo :hb1 qj7r>2bR+j jFd~/k- u"(7Mҹ<4y?d5zw\ ;4HX_׃Q>8D9U(*[CkځO%1ec|TFH`լRvS CRd.h P:˫D%И %[ 3(/z^N*+z"߯:6WU_lkuZ~#[sjj=t5 ͳv=-8=W$F_7fPA3 &@_G @n2`܋ oбKxAS/WP=4= b"c,du51]ن^;쉈n5 (b:[G8pc(9{4xLbfɓ)&8g=xفz[ѭH,g2?-atq9įH!╿>*E"JPwʳ?T]ǢBđѾl% A T:+Mښzyҗln8jҢ ;eJ_?5˹atvB7x.Ӣk ڢO4Fq ѢCm2Ct+=¶?7䟽jWq$FXt ~8V3ёgc3#o*0K( ,΋IF)M8i CHwa{G{ bxavnD|(HpL16K p7/cl)%CXW`yGUm:PLgJ~T DC5k1,ֆtz߽/ Xc{bSó>UݒA`b!3 [0F/YX|"6Nus8GnB[^_=0sj5g!LRN$>΃(\sRUU9.L#mgAb8"}ƬxH`eXY=ؽMn-rͲ]ʥ?TmD"=)V)i{rNmPN=SP%vf.:aH$qixS52-MgZȟ(UU_R h8dFл]iMb`p!r)'Rh׎6Wff_yЄ#?+a8΁ )llspC 5a{x𥟆Uh\^Fe渆Ɯ#]g_鴥'$2Sm\Mmly3uj,$ڈfRm>0l49s#eqntpі+2Jq!A5"W1s,x4j+; K߄Y>rlK8Ob|?„#"ni& kdFjW&M rwb4 MWL` z"4CڴY}k`uel."bA2mJʿF@VzguC;\RN32tEhwb"DO'Lȍ̀' wdr>RfPJ#IUћͣ/DFI xL94ÐIwah3$'U4[0(AИ-=9':CaT<~Gvn 7]jLPxu4'{>[}5{+Ԗ +)/b ͖#Mlr[8$$oՙӴ"#2}7k1~ NNr\ @1^1V~E#5gZ漢!Oih:]Tr@(oB'4gqXӅ#YR£$O.wpPi>) a푞a9^ZVX/&($ɡ&z=+2)@e$+E9fOW !Lb0$~Y~cEˍ $C8*/;h@I(0ΔmAR,|TsG`-o vq{w?:\`1YU׬p~.=5x3}t$3#4|B~ &'Cqt29t_,&Kd[fvYNK@쀉:G5pZ3)̻OQQM42iĮwtZb+^jXa0de^/:Ƀg;&q3mԶ[@Us-"7s|yXljo./Ⅱm9Kמ N уY\D٠8s+SyˍtX8v9W댂KupՖM:;?`{^#D'u,V&7a-$ cnÖAt26dV od GiMʅ Y8bPi}V$B3ljKm :MYH9qhJ+YG")ēJU 6ƕhYp6 ?P7ygmqOXPaE?*9U^ؓ*9]2uGK',Ws0-!3W$´‘﮸PZwR2{o2jٲKoQ}giӰ_ZM4.g8ww6ndE긛5d_ؖz3`y+2 |-~e kfY ͻ; vnnb-D ;6-r6(%&_IAny{}Ztվ;mISF`֍"!ΊVji6_g?f69jw!vcy"؞33.[ RcZ(psM闟5\'Cք 8Iei=j΍K푁}g답nfJY4YG 3V/t\)ꌔLc3*z-U1hQ;P]xymZƕ+CC6Qz}h=L@ ˢə(t\8Gn,w5-B-~Oـ[j[NmAJ%/{L6%\ר_>50qsP8M=eRJF6`wSl1itUUƆH "/s-iI{r Н]}`lY#יkMtHNٜmjL&n#=E>,AV7 3GEӀ,k&e"q+62\%9W0 KT-- 8"Rnx5G01:Aۜ%_jmVC-8٤J~_ 5O<,sxR"u¨S,in2 f$N,ZU@aJK|ˮcռxQ搀2O`cJ 9<e|C6&p&GuL>:p\9CpƐJo0;"m$ ;*"xW&,Yr.-I'Cjdty.:J+&;Sa꠱PtIՋ![Q}u BguxA8M^9øb7k 35Ȯv77w&)Pu¼Tu}J0 B!j:Ȱvt*xzQ Q3:l #)1`xU33 ymR" +p)OaiEiiGez6ƿc_{~2%gSX)4L[侸)}C]dd?KsneD gЭ3o i'9ZA#V]={İM\?`+{v aY-$# zD"u'5\؄>/eb8!s ^>HZɤL䉉% 򄚟pdwc05_@}ɩ%ݡvbJB٠,IUhLh[fn[{%b/El5N0N_yY ZFflڀo޲KV>r/:mkoL9џfZ4Apk1=-,>b$}˼o,Ժνku_47$sۼl>n,x5wAd Rk>R1 5"vy?ՍPXv B&҃Qh0T󛑊_ dbR,he DHQ_܀Ǫ_Egƕ[ܒ骋vpqksX>@ˆ {9}58pwD^`Co Kd 12tD1%^fD#*DgzL_t1ʤG~'RFs0 z?m;r^-fv~xx8Z<Ǻ!ޕ ٺ0sp[q}*fLt:fHuҫ,D9] cT0I@:Ekuf;a뜧p\.pDRlOK +ްj4S10O׷S4T1-1^8cZsR};>Ϊ2y5m\qvf#^MPLEylJE{ )@B "1nEt]hδ֋av.l tJs]:)W*OW]u_8 4vV6P 5̘ FYf$q\`cݪbjSzgkU"LЯ,JiM݊ur}mQJf_č(v[jӌ}{ |!(x}<&SSۨ%k>w'ιUT%ιt CPA4t!2A5?mPKVϴ=ec-WiHof,C/ymdPs7#wՃJqWwW ڬB$ #MO * {#8u}+0$ґLw@j|-G0p* w} guk<#A\ X3UrFsHE%9*t6uxluz8q䀛K,-ӜG)WWu9儓Ew`ש~ NEҬ%[ NzS;4+IbH rW*IVp,ow;?w\9^=l  $ƕ630McoG;N9I=D{U<|Q@Y5 yE" Z`횝gi8D,l2wKP!6AHEò?M!}ӌƖPZk~3f;/ 0n/d9-ycI,ыҘv9,:Px=R}QƩ8*mק*cJKL0F`}'1i=T_ B%sE8%BJ>ƭ=EŅRi # 8J>֜7.}qdH.aS 5#v[>6<&_S>E҄qW~ ouӿ"RW* Eb%dfe0 0'%DOdd&O#X}xiFl=n&̠ɹ=\j D< ʙ!lRUJ>ڇV8Fӈ!0dƞ5h|@G{Ȧc)WoT(c>kͮr>٭#,£&`BX٠%9]ځ_Ax2BcnB!u<pVtHy_xh'x/Ӌ|uDK-Hk_&Kɷ+DtzrqbQDmoF)nc *ݿ FTH*h5Q+\e.\6.5 ;uFt|6:M P eW8ԕa}E)q9PVhbPxT/\,-l;ZI6'9N@$)w޽z :j!!5mF EuӼ>c$$ w:*=yt/^< Fck!?oVo .aYO%@w~cB#"LvoUAM ( .tkz&-W0LzRsBpq'(H *G@v~K|ZerI?$ Q1V @.^Spv`j܈6A>?ڞ(*ūb9b0<:X Q7 D)]2T(('{uE;ᖂRq3 z%Br44URYfƷke9+w˗(m_g F^,Z2gx?O(!pJblANGxO|Gvab|9"#9;d E >8(r-zrTtSs*;| \T0'|++a;tWW Hr56z-akZ-2:U5VB  V)e/Վ}tMWgx}ߖ|Mr຃Czk›x:WBOD#|̢&͆ǚVT3,,{汱eN4PRI060h=z4x1($Ƚ:_L dcEl}XRNEJ1yXm4[&y {242C/c#~mKbnֳ^{Fvf\XP>E.V7fٖ1_t?ɟ/ye|+13mю]+|sVib@nx2*пE3EFd.DZrM؎FU1Ȅeͱ팔\M.)y[p"^ ='Npy>q{j}ĥ6[TߊGL`g46骺!\!@t>3ȯ2CBs*x"F}5:[SG|u?"P4e^MUDss9G er\㷔j)tCO5{/-1m%/oM&1˨ Vj~bdT]=EÚ;50+ SÆk?-%* kJ7fv9O$V ZgPSBYEI$yav;@0ncmA6"\VN犚M(;(3X,S lɫ@WξIaS/1L*lԍSÆcBdb= :RZHKQӕ+64Da<_i5㩭6<CB!Oi$OwH5M8wCͯ79ij).8? d@CNն,i  ¥,VzJ]$iT8[ h̓MmKU2cـcnίgk{LAj%}oÒ)K.qN*C;1aBeH6|߷,y@Œa;O8ŋ|z컩OU}4z,x2cT wpfBV? 4-*w%%?ft;@îQyz#/]Q\UH 9 ;F'".J /{Uރ- a?˽ |E2qduBLZxVO/Ʃ~d/5+!Sm#,أxGya*Z쑀jqY`=o_]u tiċz:#՚>xQ{(ıU_>,pדxL4R8z2º=/!Vlojq2'8xRD1(>? [""n%,yC4pwa3bm0((_7j 5~ P2~N~jc%HƵޏyʩ=--옲J&jӌx3{ta!wA4-@n iUT XO@Vp&:ZEƨ_kd+;=:8OZ1o PT\úVW0?Y?xs'zh?Ha3)^%ʼv\ypX%y`խ?9X+=:F$mCe,4Zy?\Ho6mnCgq}3<ئ;h$ | _5;zJ^cT{"1ߵ2-•rWh~ 4J.#kԽA6Cک5;&acPE)vItǺʔ&'Ϋ3n_ g.?M4YW BEa9OY37=&`D#w&Oj8\zwr]pX9+;d8z5LNliᩌ%SqGܯl. jk`9gPm9r.QV~&s*Չtݟ6ֱ VMI3s"C Eg04'(j*o%Rc}]PqC“%NfM~o[-&!JC5f'#h+G\՚>Ԏ'fXraBjI9`ͅiu]XU#?R\o3n߄&3EKZǖLY;nfy'p(R4G#Ӷ+CП;1`nS,d ` Y`;SW:u5nA@K|điC$ʵ ĖMU]K {Tga,N`f!ʮj"7pXx׿*8/7МƯ$D~O1X/,GW+8`tvPfAT@H-X k< mF1"\'kdiHN4؈}˱1"EyZ냠 P4X lF:O4kTSYu !֢:A_rO+ܛڰo˱AjBw dE8٬H7쉀Z,ڈJD9'οL oSq@}"d=ؠceartK+|^}Ma4~~D=>4p_곁 @&~nε2o`m%,t 8clM⍠Ic>FR\āKϝ?: Uhf|Kcq.(4lHد4lac{;:iݏ{u}Sm̌;o?o<0typ4[<,uEL(6/PD;[D p(!)^FjUu q II@*`®0 @6kpx'!U@kP&*MZzTx6Ĭ; ~ c0Hry̥E8Fwd8"W=zS o۟cfiN>bž ! #>;-uγ1Ot3(%5GW֫ȹ {ʛ+ǫH<8mC2ڗٸ9} #F4ToMޚ,YRULz #}z3kG#$k>3D˱7;?3{.zJ?q?PoI0&5s8Lif{rpn/9ݼ!҉).TD҄kxPdV*篾Ln Pˮ!S#>6+!~m˭쁡Ƒy y$Ԉf5K.'գ\OuΫH=i? R{ u)$hd?Z_꾎Eb+zio3btkh[FqxAf͝Jݯp?( 5,O^XVyP)ؐiinSשpUT'[Ap<yFА9 ; B7UCR`l,%؇Y[]GڦrX[mu3$ qڄ|{K =Xwg&ޢ+{{C'; uܬ`0k֚orJL?rɥIn}NRXM#{O3/J(2cQ8w.dGHx/bZ{OWHgPw_Y"w y/Gg*zESFlh hB]31M<@śAEe ?2vlݛ-"xMֻ`ą^t2=NM\34g5@w X`dC(A 2'尭=S\m lAK.]vF>Z%k4$yGNC4 Flw90zB7eo0u{|Oǂ:q#ǃ=M`}g>K16쎨=\1!kV"@%#%$je-߱jZyzsnIbce‚IO~fTeXN?RL{Q65(+bdDՒ͛5i ?GdJɥ%n}CZLB/ns%Pa,3X]Ww\g{}dNX5E<=9G~ N*u&k4x#˶(Ob6~19aV&A>}Kmv5~-yMab$t_f"eHw_ι*~.'?ΎNʝROQǺF#8kngo}/6ngaMui2a@VUUzR5tǭ_Rql>ہ)72 Ǽ+jI,^pR.rz7\tǛM6I\^qiFp4[~w^ 3YĶpt?kOulN~ޱ>ngO{ҖDhU+%F*s;wlD$=e,Co-4]f`iY4ZOaQBۧ6N`mҵ^3Q aKrs-g+C (:}Yߖ{coJ<4aVװ;M.;\OW~SR ;4rX\$I<6_{J1F{e?PG&Q 1+WُP]\aD(vd8mvq.[=Q%_c~}2Dx exp,H:WEܒCȭ@߰Q=D L&`mI9`D."R't@a:Pp]3n$1} +xfΔ(n."%B!)n -E26]A.Ce?3`&| e`UBRV Rv HHHŢ(H-km6/ޙo=?qItEߢYt]jHOas}D' p2-ݫg~ a0"Սkn<#ZǤ}. dBPr6u5mLjg7KWzgj X. 0d ͤ*\*V^7M5薔ڜ7^ׂغR{ BMIȝn]A } rHN}|Ϳ߂$lo(GPWf\Aٗ5k-75z&VFC.ϤLj[8&DkCy 0rՠۊv|3-^cH2֎a(.3MV"tqꭼ]XiO*ٟ٬5r+~gu 8~j XẰSfƵEKy&F$- ez |zWQD(],VUx]tWWL8:XNѱ2̚)K 6n*RO%bΞ.mZd@K+y9˅Ю*nF,i3@#xe^ú[RO5= EsÕ2ƔWdo˗Ndxݽ" ,fcAۙvx4Te+eV(U .'# mP׼;Aa0,4leG.S.7P"ܟn8zgb ѵ&i8}Up+Lԑ 3o*eڇxXOLdb@wYv}~Ϊ_˩!C&l B j$q+/(XuԒ`CU!3*Tqc؊E1jk\gv ̤£m (^pJsҢJ';08_uXXP%#9Ox i6 OGinU$(17?ܗ q'mټ8wg'SN2Hk4%(h ԺW~.cP uu=Pns_i4mcqL%P>O_Af?NaVJdse2gߛ)UƺIdVl҆۔pS jMzbT)Rc΂EB,?,\33pM!|( & ⅯJ 6ivn1S rwy";\95AؾRɞRZ=bpS*x4AGb !%w%%x((%R m μvD|wLAZ{K"?[fN4M.P๥sQҩؼ0,2 ]&hYP/^T&gH6p_㌭NuC, 9\Z>B }Ļd.=M)1!p2t^BP’ޏVY3FxWߴ":5J4%YP3Ǟk3؈hoJK:9|GrN&]Y!}\ Kp hoz|O9ؘZ*hfb0Y.0.Q?(ṄdvWlm@W gb2Tae15՝EǙ* 4W@s)qi8zS C5dže.lDOFAiE|j|x{Qmɉ9M$k50+g"J0PZ1ru fe.+Mz0T%-6` {f(,Rm/ SglJ,ɿR]OHM'm7Jc)ΐg|0@3*![){ax5 QHz^$U zkgelP0381 0GzBC>WWO=|rDQm=jixX !q@Ҏk>efU{HeҒ _n-"Bj-@r)0$=n~?)GGp֌.xlArEe7@q \w% \^iHTy8%Z1rg:2yq{;{TOĜTwcg{b:qUqiŷ< nEYVB',wL2*̒'^jR۠kIMx'a!T Q%` L <ϫ܆x Ƴ~rX_\7 m'Oca=6pߪg'ox{ IafU1錙O b]eZkoZ^L: <-߯7h-e+2!^6|9M{ lKהt#2N%wC˗w77d0'^!t⧳7УD_s/_t7{ Dd|hf#;ڨ'7VK \ @$))oYh628[EYX=?wh#ʊ181Q εT)=yےG8MJWCa3Bghc&p5`%ۀknSSU2hm;)ia/ y0M~(K#YڗDIKrq\Ѽ,hLE/(#SVAvWROVg׿-/dLM{ Ь_ `gEQ3#O^=i(yk)F#'h";"Ni$[U`x(5' sSScepL6Lj/%h;%.S'u+YkܱhBY=ěCQ{pv{h)Y#8}h\וYVUyA4SC %F3q0R5iۇ U5m\h,VFشΧA)QRM24=}$06ƌpeQnnmTmh1d‘7ᒾb2~/ Xƪ*ljx#+(,@ <]$Kɖ3-C} SJ 3zw0x?ੴl4Tz ^Ȇ:Vij<ğ _/ .Ki3L۶!H&w&dB./r*]⻓+=rGppx[E(5epfM]@+}Ll=yiE+''=@]v=fp_(saUr8d{jهv7df&|˫+IwirYN֎FCz?U4p_O~YC/ ݦw׷,W[_+s_Ow:.H%cs>Gt($70|S.k[z)< :.?$%nrXl3Tr%\QB_ɛXcO0-OAI}y$u֕]$c O|eJcLzg`l97r~jnEp(Qz-sJx m>Z+ŧt`Kx7lT{ օND%.hSK[c–,F:aȴƫ1E+! H$b{L1[>7 ')aV:@v#JE zo @]Li b\"%}]۞v! 'kFkmά HUߒXs+>f&"uMrA6Pw@0h~gޢ5F\&RwgT\vχdܪ:l~q'AdG<1< g??[_n!Ju[q-7S}RT/ܲ:T_@?SN>) z׏o;>_{{gT>Ȼةh mZĻoF#x5$hlT$xqߝEaXx!q|FE%A;X-Eyf?R uCт'Oמr|:5.0qVirgCfH0"tl6}A:Iu6 )P +,'(dNCQvbb3hI豒UÈL\k ?+zDPQLrA |z]q/ UrdFØ G}wGS3O )ϐ{[!rʔWƓ?VE{W[g>@7l/9?MIK8:aF tn2n]:I0\'Tq:rӼD\x-ʮ/^h~!vURH~ #Y]'y%|;4F{"TQ^:Lys"7v靶ˊߙ#ȃr8h˛IÎV '0#k~y"-h@b uh'L,vxv{>_kdSnh$b🢩&t=IA-:n!Fa70C"F]i!cݏK;S|)qz3r26>޶i[D ȝKT@63@9&qgOQ<5Mabҽ GVǧu pFyqh;x6ҿf,?s\8τ鷂MgzϤƧei YW^}Iv3}L"ҿ;t';ɬxc^).d lKfLxQ^BGA,eĀlU>YD4o)hDCVxn(jfmcPtCascT%'i _ͦ0U- r떶 JQo@PY8N _xE^:Ƒ{.k 3P[T'~4ob?,g-(r@>½Ct mKS|BL0=Wvy.IA-Hoˊ,?N8uvG¢Ot]e`,~ct>9\CQOLWrk[U(S WMFCҽ&@)V&mLq|L*쳩:5(U3\u^7Pxe3FEmŸ0Tǐ$k!k˛tν[yI p Ct_(JCqB='mߞ>$ z ہ" BPyiyx s5uAԦ>]hh+].4I=bJ/au)]1+"ְ7t&Myie!=A_d'ڒVnICP@uoQܩ1ӣ]P vP@c{dV/=֊6~=C*76Fp.t&`{`LV&Kt~CN&hn]ƳsHIEBj0/gT [NoޞOCE_\dDՍ.aܮ6aJJyfS%8VOu˛"7(_У;m1hsg&ݒE)ds6@ yV{gL?ໝqn􈉾IF%k=u|a ,`9 D)$)!OJvo +\ K32O1XHDnO:Fyrf'憐E9/ah>xfzdX@SxK=Uo F*XC)HgJA D;$ Q-;gz~i7 Yvl=A!;a+ [b*$ ̢,{a^!{wg.aP fR% UαYQCv?  w0EAsc`>D_+삩G*hGK~鷋&^(1k6c׆yf/\ Fh1e. |z K"ް&E0S(2~W~OQ+-K 2ۓrQ3cV鯎{WMC:4Zd_r #= !ЕL ^Ot& PZ3E5)#]2\(uɕq BO!t[2.$fXwm_g(b>ܘn(u=\h '~ C!Pp'J"'#cP{D61P|ɣų5nśv2 *>YR?9?B$2!4=ŕ߿ fX` |#9-4e#;?4) N3U7n])Qg*gd%tAq>=ZfP+32=qv(q15m^2U9kq@nՠBeZc1C&^ %%Fa ѠˈVLšh]&4}fĆ|qAZ EĎW^$}n&?CqF"1AyS;'|0,kJa7!+3*/!ڛOXnPmhhcSɮ ŷy78bCw0}RcPeS1 .2'ǑA.\QT!42o5N/_yG"Zcv6qy%BAfMT6=of9%RXUHcsfULGQswPO滈[X!g8@GZz_? UoCp\';4_7Mr;Wb]},ՍWOc2N,BQii^W8SAbtduwˇ e,S%qs5 ]tTJ$j߉a|1Oh:vAZ-۠&z̕#\.3WvNݽ1P6c %S8FKCxFqǧ$F]$9bg7@ lM&L.lJ,^x7Wԝ #OgD/`%מޕGSyh\v@gPOQX9x.2rfc|+!.m Z˭dҗ)&IB8+XbdfQSQd 87^_0f{ To/pcm0ʰ!bPV۰ zg-Dwƿ˱@UA2qoE>9/t!F0LB2]weX#S۷gPa 7 5 @ϫ9ˈBCA(yWKL!2(]BíMK.P.G\m:.AXPIȩ,tțiev@R#Qk`CVRMf^ŐnUQ(ܔF̄ɁZ@ v <<ݪd~z 0]kRL%lgG/zetPW;aMSBn8~3gY׷Cw {Jz]Ϯ|7(sI)4dö!F+ {*~RXt dZi mW*T}7ܩY-Аz16i9nLZBxIuvKJFA3$S%4kW/a De?hJ6\vI-SlꦌO#9K jA|U:}hF8Vz8 kkrȲ4)aakLt34-7@ShǗyI~_j- E$־yZ:vq>s1{鬌ڠɖӋ"+!\B UbJ&زJUä/şq0o؟EG)I^:z|8^j|k,F*gK:GĻ@4)E#ȴg5,bkFgd~ _'VV& S8t }h-j{bO|T/dR]T@-ڄ8j M#^Xp#SWz' ~c|h+d{iSˠ FO; ̺6#iiryꜙEd4/#'LJ}'`Nxqt^3PrϏgT;fHP> u16%6(-Ě3&*])Q0Ȯ4\kj{NG|lf< "x{r@3J>eɞd9igt/!Ƿ0|X5H%HX K01x.FW!M_ 'Y,+Tі"Hn{zZUɦL6-i,_ "r լۅ 8mS9Oe=MjaVKʬlfŒ\-(<:6 [BԠF9)cm D$lv {W_d=_C b*#:7#G_DhTc$HHL@oͣkABX͎]KaW[: s>k)[:󧍕qM~#LG[p}n8 CmbAľJWC`Y'~¦#1Tx[8;ap*o~w{ֽ3fcuvL?U޻Х: fA9Y_3 _t(ΜU-<{' &prLw ,0_l]Q?(&7yv|RWRl&6aɋMP.P@Kd.WfS3*fG#HM3s:@ Hacyyˇ-~q"iҨh2WDH??va!_s4y4EgËGmtF2[C`0|B*H՞8‚s=zeԦ؇ @U&|+8<-P yE7.-gv4z$puA."&e\81yD()SEfjCWt7Fa[b;qzE`9('C{r;|9>-J\&Ϙ; ,6WQ/-W6mh$Z%s\/+G1‹*[403EzBC;-A??jEdnT6>$O8K㝎AE>/v%EKN8U(gŅsz'电&Mؘ*L`؏ s>[]ka'"'`0{j:L?Izg|WnFH-bF0X𭕑o]?=OТɁ E|gt5" ]z2#%DVXjH-$Ps[{ EOqetDraR;lh>Lr= 刽5 qa5NgYq 7&͂8^EF'gp"57k40? ™+ on O.;_MjHU%`D2(dt`! rlрݪ8% =R_T.Es\&Ӥ&fؿѧWc!2yGb[6%B .vdq<GNo@ldb[}e( t/%Rk'\KAlJL09I v;M|+'|#5&w,(B8/d>'YJɋy x]r=鮌j2n=t9wr_7W ]8~\ҧ*OPUG+ڜh5v RLZ&iHRF%Ħ,Sm |>Jm M4  O\})9 p\ABδoa飳Ia*ǽ[<O^RNLh{Uch/k.и{bルW&_p/?dZS$ M755V.'&۩ßl@hkԜlZH\WNUcDuVZfЁCT'5ԭ(79ʷv0`I 횂 ƢvMG~ESjp]?' PYܷCaV w"f+Hլ]=-ܧT'L٫=|y+tbAp{@;]Us ޅ*!Ӏ!>PttGG6 |Ѱ}yYpŠ-E.j8sF\ B6n8b?TWH7v`t&XM.Qi S)h_MO M/kK$8g]B$~wM Ls=zǬBaەWu6l" :`)ϛVyŷ$1& \8+fpMdKn+sB{Gz1ҩ䅌U5e DŽ]3<eӤ.(H eU*Pzi FPf>e҄8Go6vCN? MΥjק~]J[\lċd<_~~`3Cs4Ёēh S c" Y5&[=@&xC5Q5Ul6.s4\o7VѰ[3qnHZ0H*O|ς W=5eEcT-&gk6ʠ 32K)Zߙ~{· Wx?a%,N4:{WkڣoI7D %ֲS.*m5S2 }_23GÈv(Zg{ ~i"&KJІ:®Vґoܭ Ѱli_6ŖW~)r}8_5"~DL|Rꁮ}̸ <>4 b9M!|x尐DKxP0 6W-YxKiv2ݑOu1.nc+J}cs/i]wM>j3쫃 Q?Tx&#'rK[7SkJTriAH/H8Ker:=۸޻5nOX@Hn&š9׋F:yGVd9ƳC´D ~FmW6@\3'Y{FoZZ^(SI~~mXj_L ےwdvJ6Aon"xm'au=VncU9G]f[ʶ[,xIi:Ks/]'1v5VT2uzoL@IK8wh~m?[( PB*!Fp LӫG#X'ύP4EM5៧I bǔO;w#^}(ey/JB=Y=5ոɰ;㼗.<-E,jcbBbEAqfww0`"LPj\q-WH?A‘ѧj3L v?Z%*rݦ%J= O"Gw $`v8D0 Ic߁p'yI.U[ulvMh0Y.-ZϹ#BbUOM* kr]sY&3vPDR}s㉓4PQP2kimwy1}ra`giGW^\=(=ȫWz5si, u,hO(wvbsv0Zvk3tCQ̏t<ȨrH,|.y2'F2Dkf]Rs3EQi(N6:JJ Evv1I-qI;$Uh³~hEk#|rmWfFE0j%X`R:6pVwܶ-;Eeb}R, 0QQֿ{U*ǚ\{߷/(}T3 }S)Lt= FDb[6ppguR |`Ա muF+OOv;%C)/S26$HI@q\!^:h}όk>嬌70Q99 k`WhO?fdx&v ʹe2ĸ1C{4d Cޢog㽌@v\_bqTUNȗ?'lwRu!wOnھ}njSgd];T3(& R*qta!`M'Tȅ'-9EY5ǡڪj&3-RIvU<>wSXO^ @Ŷ2V+zeDY ն@I}-{vɽԔ.W.$j/PPϻ{_߇zn6gAZ#6 QR!r PgivcKcL4c%3¦ޘ1X8vʓFvN;|"{b܄KEySJ)cZn` S5MԯDP࿏\^N[)0HmGфh s)Jn6i䉼 z_y,jMw%L˶V{T: P۬dߑZkf1M#]9AϙW1ɨ՚_q9O7 }9)l?Դ3axDå)*M7Q 0 V/H9wk1q@Bjý&w݀[ZUy]Ak@8CmpVBr~6nE]R:nZ7l?7()&j:#SZG UWF&^G/ 9CI^i_ְJwȚy%*qԍQ`\.Q ~ՠBr޵e*>//0 0!Mػeͷ9R0tSAgwBS{?7-*LUͶ|>mݎ,(+gY)0QW_i&#%3bQ[ Ox+A!@>GPvT-7 M]i Uƈt3~OUu+ [A=x,zD }/-LȾ*l)<[ ,]w 1VAR?Ȕo 󫀠́((g];ǎUⱹt Ь٨1N*rtOcPmE_va?Sgm㯵E+0݆@<>Kvrn5h]bpGI@>LQyW)j~zrxaګg32~NVd;3B5,v:~n )IO@O;`ii{x"p|;ei+>)r.EhRAm1W+ oJ"[Vnփ ChÄl .CHP;ƮRؔ!YBtEQWC-xԴpzde B@0X7(z(6=zK31?>*@ic`SӶ1È;.:a5k\E3d]56aB@T3^RgGP I~жmD.9u ߸xҲD3wSA8xcx>[SIHlc6.\B'Dg|mGIc_kb\,(a,Ail4 yp~Un@ywE-̟d6p bzs&w7x!z '.ьeus_Bu4W;RW9 ~ >7v }? n=cצ (& }'2WӼp(vxp;yorv"0xPaMIW|!)Y.? mԡ^=Qb\[(f"tc m*Cn:{.&X(.iz5Ds_r.A?U]@$˾j "/6ObԄ'q>8!!k*?;t\0Ƴj9 7LùL+%.rSz>v(ִ[n'[!+"0Ԓ4 DQ1#+sp.pC>.0x% |.Nyޚ_Bb7msNRoƕV.H`Ƃ8o&HPk\v1"9fWd%4=`QJ%7s;6$x9=@Tۦ˕4{[2rsVYs|s:I;%zs+O$?WWDϺIH'%ñb\`~'W>op`(KJ[Rߠj*Mwsu>s/jylEo9<{atf2i3&qua L:~oJ \Z30o'"j ߅m9%UBoFq/* CÑo9MLVS fDٿQ:>-p]vެƪQX-IJ W!٧M@[/"qHPdyqࢅ+JXV4jyMQHE` {,GYd"P Wǽvû|8Dc3kzM~<;>N"VfD,L#N[c l hqs!zue*R+N>#RjiVIj8H^W\Kq;srYs 8W[(MIA"~<|&-Vޜ+`ە7=as <JtC6=bs=?G\ %bg `35 y3 -ELtv A/mJs bR {.\/dяIĿZjߣ"oWe̸59XǷQޱfO\N YC';Xp*`[>F7QB!mxK7P^s從Л?U@^ZVJe81CLTu Sъ`\7WlKB5F>R޿RZ4 `o?LB{UȈGfyklL6KwCV~ަ UJ%!Ua8Z{r|Ă$9oDT>$cUPFʕ9<(B]BmsعUyP>1;%7L>㮀D$n?bK(Өm@/@h nMYH4iLZ*nT̰d;Gkdà'9/se.ހlF_S9l9ҟ S!޿k7 +fL ԫu@O`e<s4uvĈHrFNE^t(@%w]L8gu2'swvnW]Z-_rM*j l-cOWY-;„,Oɪ$ KE+Uv/WX1èE+S737ӺО"V4,: *}D4H,ѐ$SOMpiI޴5e㐏 ucV4ݎAvްvcsD2`}$8{@]bOh%kUj''w}}6,nlgv~ UNK]r %23Hb+!`e И:hY`7WFplݏ(W߈=u4D03OWz_z,NE,}|y`l]]_J(v{S0AEV( kH !'ó"`0zyI/ACj<^!9J /_6YAaM>?mİ6O,.pB@i:]]Hkc}3y K5jzW"]ʦjN>ؿp{CE›2AQrVgHBR~eݴNP , QJ0R2+{A/(,Y:5=i.vT_]<_~$ڡ&L8fD_S~}ą6EOj{ JeL Yq:9}gR$QfE(HiK}߮񬬔~))S.1rHJɀTA*pS hLP4Ph]BpI }A^]xv2Wr҂qA/MZYS ͽ5Շl <:eSk2 7X`؊A<VI|F>S|\xWX{"}4P_=iіP]Y5;!r\~Ά{(,2,aBad-a[7Zݴ~:uFEv#`kƄ WSz/./K MC<^uTpP ل]ON.b0!bIrU: ~7铉f5#3 dRTڰ.iH,ĜRdэvR4ݷ }x"M>>C^hʎPA2euʣQt7m3qe tut+c ae]vw'̘\}DE8Lz^zu 4@lnqaksv6d'wɱy$dDj!hʬHNVw3gcAofxbP@,X8_luUUB/:)[!Ru2fkƼƊ* 㓟%۽↍ϑEWqE57DBvP+k^(N/]f+e*3+&}˄&ƺC~K\׺ÝY{P& "T˿}m^A eg)Gr)¹id{?m aS2vX?I*iWRo'$`%zStqAJ =b=ŕ  wRpjrş), P˹ndmzZ_wzpX8ㅞsek(7 vjxU+iI|}*H׺)G}ٹ05*|su~=* )>żhXQ%)/xFk"뷒-Վ+_b 1:XL ׫M$n6Ix=$n3]j5SoK2(jZ\=<$;V?TߍI52 l~4k0 =oQy w]z8Gs)/5eAaO8̋|a`/8$'ZjdwPtgBmNv>DCJ vؕea]e1x,b]!\ǭc9(K<h^jȅeD}wkI FGm[T05{LKGH%p0)oKicF|)d.f(1k뮛tv@ \PȄg} z*~S<1}L<&ں)Nީf"v'P]Й #_MgZp'FbјEK8;a|?WF dS\p5<ȓS(4VRnZa 6h&*)hB\Xo6W5t|$W{ڋR?WJrRgUQBue!KGzz)!=긚W#vLj-"n$QzqZI*>]jpJ&VwQyo"{?$*A@ AYv t_4s&?ZKxUJ?4ͨkE ;!!I\i䘚pH*PɳQ[AߴyMyt.^t1dF[:X0-KZqlڪ `2b{Ji|UD!jǶIލ ]ULjXTKdg|zjKpݍ LijsQ2|cJ*=o-ݏwyJl~\Fcqu*XI:AFF-Q]3TO`NB}5ׯ㋆,]3ұ>n0;BX-Qz4^<èQ^rs 4\3jE=&:u_:;/ڴM"Afs(N̩^Ma FdG?o!%iR Ⴋ\W1fwR`=^N|dkc.nS_&"K<ҙ/Dojmj;|tH^ILRf#nV~. A }2la#ޭuzA\D{ү^0"|ypaRpX @k`@%R&$h"YGzi~ !NX1W:k2G,|@$7wcs+:)?lZ9*ݪD H~)nhRu}arn+JY[Ȫ}K5VJ4>}`(OЄl+ ď#]#!ꍆݓ {I}|/aަ]|#mcg+My@rdkCPNPZ+0wz6>_]|so wsV}=ztt/M Q$1'Aj?"kQj2KǏ= -'|O|,* gPg#R*E%t:z1 C4#gwoA*7)P`a >|jZ,9-_B` x ĨpS2qs Mg#-WN 0KːBXWWQ_aHxݚǥ^A uTF}΁J δQ1Y1YmopVR,@}RERaiY%k}r'ТW.tr.eyp6ńGJ0KUhjNṳagƥ]׼JV,1桴8g .2pUOTz-l,ΰR6RΏ4mz ZxXp{ӓNOoԓĺ̕$yb=|UknPd\ݗe/)([R}#gtH-6C@P4E@T!Y,&gʇlB8n`fD7@+lOtЪrr$ЄfGĖl_arwy f|bi Ɗ:ctB&O2 )r>aXˎ?SDqң&6G#Rf$̗WUT)߉6`D(=s_$}JojdP(ETkTV˼6w]nLW/^vO`ܕ$?]renDaE }#i>X(Xr6F ~Zzh ]\Sk:0&$:&kیb} y?`g>=hς1r8K֯~~ Eg LLvi/8Uq\'p2>a \hIOJb+~Ld#Sc/S;0L}X4,TX2;-;:(- e3 ۛ@>AѦEmyD# \hSTT ՠ܄_ n%32B$V:J{_9(2 𞛲5;?z9 ;qRь:uKz0k01yUcAL[ԁuE$hBi] fyW5 /.F 5ɻl5-ՍJ:H\VM;di^& Z"NN>(tz\O X`3.:ª}j̊˝WT[>a%L=7 c>Q)3I<߳Ӏ}SQ ͺpAczj)[ JQƢd̪~R&'x$4̂aDBh|jE&﮶,/|~Se|6%01Wk7-6.)Os ǗUe0|͗dGƛAo*8in}c:8~IMu!tn]y" ߧ8"߫0"0aMB.abw=A&mD,Im1^;.B_eˇ@;x\_mU/v5LApJi9+7sWYA:2P Ec#fZ5{ol C ʟ"x,I_U̧&]t@r@}(0:to9G;즣NI_2r^ 9Fc+j1Efkw hSjN=pXzҗh=otJovU,4痾j~K[Ugln ě]b{w4/e'ٶ\Q &[)F_`wԄPZ2'"lBtٯ&mxGL_ (BB'J#3LBPH[򗂢a ^n3fHS%HZ6ps"ʵ: GڢAi)fҐ_{m mPW!cxpn+diWf v[%r'5퐲NUmugWxexL߫ v%`RmTrb[1;_OƇLǙdxci e?NWV#4SVbفTB\gC@~ ˜(;%8#Ȧ3dPSH/PV:ht0yV_cMbk)T_rQzACkQ$zq>ZrI9sZ _7d܊͙٤sfE7-U'M8 ! |l/Q'X\ \\g+L9 0uM2̝Z:0S;3ef4ZYx(>oO[Tr[߼+xy,;]PeTkp.jC_ZP/W7f|m5 `M' dٖ&]%/fW<䐋Mk̻Gbwyf,㱢?sl+\4׈:*~b[ĥED&Ů;Mի4LsU7M4_+#]Eous*d@}T?TN1wx`Z?50FO]؈R² @BB{ ґ% gt&֙ߺb4E~!j,ጛ"Wh$)fC//1jKLM:@䷢v_ Obq98 $<~: Lc' ]~cWITK$:0y=y`!lvt9A`uG.vN].{tvK`ԹdKH ڼ-3²P̓Ybg;]{~Y1oTA> ,Rh7z|t.8uv0qK'>c6#?ZhDw,rCshs,aZ_;Rj`ogjLX7$i)tcΙ'(=CTsz:D t>ӛ: (us`:X!F_ old&yI7 d`.h4oa5YG07`IdSԑBN9󦥤p~;}t8C V.zVq>aCP`?:xsJ=fyȆg zS{#ooNA3\ϝ 7HpVl vec@ 3PZi桪Цq:}.z;Y<]z"|XhD2Kd:g8q-Yܥ@伊)~tK+/NuE6L\6y>g_1 6cȟo@`3fH:5bS$ϜamrQNfkbψ21ShR*@Z'>͡b`y<–kY,'rM=/,> ۃS^-tA聏s 842;b, qYb]4³s&APBt L0Ku#]_[̨'c[vsO~m_w`2vOӞɵ$(l SSfWnSMS8%=zƯj}A(ز .ș\ pI"=:. [BNIk0EN| r!b@u^]64{ֶU8lzc$|{ ; f*%d. {-.:?t\mQ\8H50pV4iM:xc,#IpU7T$ut -.; %WSљD!g鲬O2xap)<|b"+ů1_f3#'fGLҨkVLXrZǁLRaե o^6?^ O6U}ύ;=>|鏠(^!—CN߻ʚi[{'9 /MBVx_≉MUJ: ' lù7Pfѧ>iguG|"랑,&;"|ws<8?n{&,Ga{YHM$ߌ!wRaӕ*=g+]\E!T4y34j) D{2Wsu6Æ/:x@7{>28MAJme!c,YfF2kXؒ71zK_YBRUgcL\?{?'sc:RސV 9|boW0 U`+DهX<) ʌ\w'#u4?{`:Gp쥵uNsHjqYIcۤ06P6| *Ücw\%0S`1MmǕoJ MUf{(/G~8誚1phu>$X"Cs #.BY2pϮ+1ZX!A/ь_^n?m9=9105 $ Ā!3V*u`+3dB*%'/D{jSStӂ̛d:Thw+uwxy  ˄޲|h( 1myBe6)Mo7slat1%$x(@BJ8qb|ԣYcӸ8oE X.A[^}loѼ| Ra@A1 ~")|gaO>k6H|O]a2v'5]ygpcӢ^/,z&Q3g7B[#Y7Öԝ,v [;ߠ:4"Z˩Eq)&SƛӫՑDdԓ V ciK}8D}RW 6T#:2 w[`)zᏁ  h'oLQyq3gZ!3>Vch1!mہ5wMN]'IFţy~)|؍z+vU,PRHr{Etx&8Q݂I\4"EH&yqvƒfw.)g@jqe_[n_4mX;.i{u{wQ4*O]U0bT{KdIg C;r  [?v) 7+tbD$3k#&< Oǖ3$ bcbc}*rvlez3ß"!hd%`!WUgAxZ~jvg:xep3Ǫ 쳰Sf!L. l9L3@3$!PD(I6OsvDR .%*܎ci*?[U2-YP|K!% S_T,xН90$Pn &d߄iűv2_R$KX49.WQL'iDۚcpS\T;ԡCB5.6nˣ[f]0cvG6|^OqοW&.1p/!=wfq{N`,d+ ohqJ1$`1o1(Lv+܄{![0P\ Q}*v<uPKuȓV iALX>#%kr|{(ZGc__6yp ppP-P,lA)%3띧 1q̛})La@ո]HzPu!. c`+zh5kaRen " Z S('nAXZE-;lͱPFh]yԏ||-b߼BNfe S}~w1s2G/ʢU 1,Ӄ|YtQ`}=ʞ@=1e_*<k Ydh| tFXO1޹h#'-@$: Wa۫=wI&{[TjurPL RPQNu|/dܾ<hS4AG{?&_uM?t@ S ~?̙@58/rCUvD'W s%Wi=M.:+'=YȢc3qrtro"=&uA-lJi#+",◹F@j,rTDQoIlBxoG'@lRωQC^;2EM?=3ǟےnJ!,]gI4g?w{`~My9X#JX#=Gۉ=g8qbXHHlcc^5CB6ԚӍLmjLBdFq"I,Q̋jx) _Uˡ f"؁Xe\?/ 4ٟZ 9g}1fKX2u5{J,4xoZc]&,@9FbʬC^4??iV"ZfO"3~hl 05rG7.!+}rG6&e+ERRq''\3ek;}) LB00_$5 *O!e+\P,}~eRuq4/tj5t)ZPd?1%`NB\o#eVH"y.ybGf'8_ ~Ֆ s_{i u1WR\u\Q.CP vhunF^Oa>#.tŢ- s7vX@J x &) &Gwr d$zU? rlN@ L7Ov#摫ҟkffN;d#~n']fcQ?&ҳjt1 4[gjQ`w I{\Xuk6Qo ݐ3f W2lJ,4u-&04av'qM{5Wݹ#UBM lFo=r邧NȾ@6cɀѰ*3lJa;Rx&p5'nf-*a[,ưW Hm:iG.]$E[4sb}hwKrr !e&A [9r,81 #@XæNIY<ǫqnK(J`ԓ?K v>2zMp<8` _ϡVќ@  i'@BHl,KCd7sއ܊C።s#cXK-䷳o=!O9V/Ȋxc`$n_u$ |2N%Q*N6Pٌu? -niuG5! cc#(0d²O[2ALngҊJwl$kJ\ϝ5rTXȕ;'X}|9ԏ ] ~~[k-i:~oV`2 Fܛ2)A ͭy&0&׹"cxtSLur`W ɓ*"8fou ' '#f1654'Q7\=s[VM(x<+ןdҾt|:\cƺ|x- 96fVxpFPRH3׺$87K"\b]b(3%Wz^9WX@m#pu}De_>A0(pl>+4 ˷yZ`u&F^=y1'Y-@b N|AB` 'BU`KWWrc"пMVMW#o"h_NN '.ℓ[u׽TA$P~(o]^N[**]B5`k%l.P[%gsA=ejas)_:ۀ¾g8aessW!y(qAR>EF[]>m$P)LUd}%#3|.g ݁ϔ%Q*CAطLd 8Sj`'l0P{J7PF!XJC2WjIpvJzjb"PF y 15s 2Ak<3ln tme n6d܌MM'ٟgcK6эج?w1Ix8Pr_!61 Ő6 hc9pw6p )h{z0XDX,+ H9 [!d;}\sծJD5VLe(S qjdz0_q` ~,Xa-x(#RZ Tg'Pr`;uo \JWVE-XKU` y8%A mzҦ$Q C Wѷ @ɹ,&n0uIݒO<~n;hV>󄰊t˷R ܉"5m8'qnY͕=kTz1oZI!AVڗ0*6d q,-[31Yyi`ūxN 2{HwK9GVg&iSt^9/=/tso1NSGWZU^vJ{>Q4oઠً LyH3h规3rC$)S"Fz7x)MBJ K'9j2i9^~3X26םxa-m<‰z.ߟd u)Xľ 9Լ)W3Iui_/ %& 5$AtbIbDx0 ͘.n(YYQt=f޶r`aSݘ4]Ti{jriɑ2IfPkJBUJoG-P,yr[Cq'2|oWK/ $Lj&6=Dż HzWorrG}¥-L i7,Gie*h\qb[Ia,cdi׽'Q蝺E>li]SqnŞ^^858I@AF*]#0{p53RLɝ\ Mw6݊.LEqQs>ȻCUui֚JjLONK&Gg+ ^>3R2;7= [fw$(WgfҤH$oL݈JH>0%WJTgl[I2 *Iu_۹;j6*k[20HqHiBw]9E6ϣ$"rBdV7O0Ms2|"\Gdlj݊' P)::8ȊM27L4)^guw헸Λ'AeOt+E/  :5%>Yul#ε[ d:^~Y5 d0X[2wYs6!M'Nk.dYNʚjVl(0(.E;b <~ .NgU`}M~H/٠f/F~ZT D }Hlm+0#. AMVt$Y#m:$DO{<0DaX"(Iڟ]Y#ECpjI:p!z'WJd* FSIϵm~a`cN oWŠ*>͓QgG.?R) *4`Uc2dzBj1nIƖ >"!370 ڂ 1iN'd 'J|!ٚ֗\߳1DvP߻C?P틔T1QT3.՟)H{)Wv؎8<[ISngφ<=x:Z GL6~=YK^qE!ǡ ^h82D$Cqw)G|!y2j$'T ٓM[|`2:DLB)NIU5iYkXQ@yd;h%LŁu¡ibj 1-Ys8N+^+5 f 1rZ=Ӽx?}]Ns$,Skax8;?+1iU9u8R,/s,rL$*}d$mt ,|JI=i ?{/k ϖr[JmD7ٲk^s9w$w&oxTxl-X~=: ~/+Qm~h~J'.{wWG8De9jF-i۪I\RaHڀ9Xh]vH݅io7uWxhyfi+Og:!;(L\GfgD~;q~Ä /i6(yy`ld#Q!PƮD̸Z޹AcB2AǫVߓ# Df= E";&PF;#v4$8`_{"F5LS|:t^U[Zd^qq1zMQ`wy6Q0Vrx19qLg9ki*'4R\WfGP*RTr{ĚDPЇcDAir1\xGHǧo$N9)NCMxGKWlgJch+Ө്i.㦜ğ b" BꠚwWS~>}z"tTÐz,\ KʼnW7qkY)> = 3p PЋBQI8D|p:}k9ؓO3/"*R͝-NaF2.X %qHsVOJs0#K LGe6A4 ^^Z`*N@V}8\wY(@q}&9XhCpHE~Ϲy _VnZ6Ip֭ DegHS|t>8E| j*.zX] \bY^Es\DsT>Y 96*b5s[2C4o; ʡGHq~&5s}ldeH6ߌT-D\Fdac7f3 arw1 rf/N[h332IO[*Rt'1&tBPLKIX1QYW;DmWcBS%0e?$ jU &8QfYqmCĤ3/"ybl㓕;&8 8"UnFWA G0;D+^\VM;ɬ.gp~f`x.xɔdI)L ͒52Gʈ"9^p\ o4?XNv(6V|eZw( B:K%1N{g6io uqi# wI|d:bj-D+Ic_eNp nZ&SLt=@0+?7GنdzBLV>2YtjoL5_I#=$Rey)ٞ:ϸ!$]8φFij޷VܼZR-}:X6Qa=y$ε`OnJR(0~. Zj!!js]'HJ|ƆXU -]?|K\I5,@un:ptt*rfm0YfYB,L^qu8V*ee<96W;Z!__E`J-SCT1FI}&eNcMfg%</fJ+klcWҋ^ΩCD~x40ބMƘqYnaP|3|Jb QɁ6pءbPVh6rnx4\4=OWĔE1@_z_(hd8%}Dx +ˬ~WP>~? ÷CpRuY;a]~U6f?Qf>KoWܐ :@ QmX,qqfYx=kY# -c9;1t-1DDpR !,`n@gE,iKdn tbً݇qNh `/]1VIi:obк=òkxbZP$QQE$M)|80ɑ-'"k7xrXo46=*C=q"Z|JߠAuN|8;_b33cԼsdP;ϴS5o.rAZӨq@J;$1ofq0㷹ƴ6MfM2*{o1z5h3p2kvѩ$sqN6<6#H>FI~kf&)xnc"U :l|LpY R&.Ɠ>ːo|GZاnEUƩR$Rz[7%+'Px!v >psOz{*g[8EX"РA"|nqw(X2; -}2#Owg',l?~ L(Sߏ6\+ VSFs9Bp:I~L`Q4cԩZȇB gKwn4Ii p  J xpd=>8<~5{A;ms6بsV_其"Gi4 E"`Hm=1@XꚀl^L⵴H>&XS "0`(XZyϥ [~hN;_?61xv!nսS6Mu/'jk?: /H%>i :G;A= ̋5;ZW҇&傸;=\ăW[4ŵy\3z"kjϟ&mzeʘn ʷM̔V|:MϤ\A HV^G\?x:v!F LD.I@!2IީtHKh^aBz˼/ML )yqMŮ Jo'`'HsCrX#FuG9Myl|3@ UIf2L}!&8g?jVJRgɦ=m xФ%F^]u2fECZm9™VmcE 'Ưt ¨h%s8|G~6')LFQep2X)J`4_~<șK5{~`Z\rA|:6Z A"5 pִZm(\Eas*l ? v-fh7-^6b }GMcuj#+Qd/=OS"Av;XrYL@I~d~;hhg7yRοngi32r6lJY,JN yh\!#✸m4}Z(U~HB1 1܁Ŏk#;(o-$,X`b 8u"_Ҿ/GaNWfGnL>[:zA\AݞҶ EI>6CiINF4)r'rPNg d*,bEWDehmFLr+ (Ӑ}M@Z^/[.N@EL@7]0 RĪ7me?!8WsʦB3: ݈>(ʯdg sJK)}g V Z+<,?oƽ%nɆOӉb%ACȿxܝ|Liǔ#7|<Y\[oEY;8QeN x]$aۛ(v{-67Z21 a+4Cc2G.`Dh2­T,0\(ՇSPLP[b>(9z*x̵Z78 |ppAK2 ?*;w/6U֣FW1i &Zēj돢Jܥw#ohCϬd'2>!?.;y 3^&kٝ/SHV!>uDptP̸*ЎJ\u^i˜&,#ek~j+q׆~ 9?GBO "dvٷ:[lx}?絃slb244B?.t$Tw~?o'BGLg[SaOS׼bxa N'0eM*~`dDq}j*6rttʷD́ѥQKguI _*i{ `[zؚCilgZ2a7b߲|U&`K "uTWo[(ٯK&lۓ3 N!;[_x1F>K=up\ˇZ[b8,ozBak 2v=?FM=uU!L%gYNk[ \#AopgdOG!$nt ;q+Ǻ ?6.t H)/K0݉Y#"l&֝%Eɉ|/UIDUmt{Gkw$#^G$${<}𶏽>RUmWfh'eȼ-r2m kQxc#AW#\? T{Ukӗ b8 4u/(咛 ^â(7xws]hUkE8%c]q].r%Df.vA˽KfDIeU;TKH]-lyu/lXƚJy#0gTs06KK`8T4Uvuo7#yW!tu R;U ˽"k ;g;Z9>P(~0bg5i{4x$ԥr0Nu*ٲ5 |l;9Х*0 88 tPVv nl3Jl #"VNaS4/ϱVZ ᘚ]wֳ{iBPaWD 5̓lI[>TjzF90MJ >ɀ#=}mZ~} *$yh_eRDxW<&P,9f[i?w*Q#if#cAIm?]Gz>qh:\: 縫,}Ȯ?fYgkvMj`Z6b ?5, jO#C`۱I|gΐ;!A6:/!EE3F<Qǖi!0a?r&= pkWX֩32/\Vj' pW\wfu Nmt` T!6/ϥIPfs4ȏPIɅ.Z&r_Tnv`|lbf歯|Iю!9\J~#Jy|v%M7:`Ow @l>a_8yq* ﵓ›ߟkA\hCH8Zxȱ:Ɇlv?0!A (-7[IP䪕0/n) Z*vN W,i'Ŭ.@HڏOZd>l40C,y c p"vk$X6}|V@{ wW˝] 4vwQVf\M!%Ddo :dr:¨ʯPuLQ54P:,;JVc``^wC ts"?Qr,NVu7#C:#x:ȌmefXhEbn`%Tw1cW;9䛟F .A匩bXgK(W2*TGٶp[G Z :U2h;rTz^ط;{¤(4 @IP `j:"o%|IJZ!޴t, 2}6k:hs?Nl<'2BԑDcĈrݯ\ZH)#qGX<;0)2f5van~yx,&<%9Pb^K!"2ZEh1;&n&- Tw2{:&8V, +]i&g.w)>"i(_6̳k <.q[kOhV@F~R7[8Me| J /#ċ 'X$yh3z讐xp3SR/sbm8Mk + ³옅 27$1 Ҵ@2'1yjҳWc]wi&MЌt3w̻IHĨ C*/(!Nh_<9$ҷc1"iA3M=F@Oϔg5ͯm3{NIu,XsrĖ fmŧr&zxy!ɲ!wGl&('sޜ݆ `xXCG(`S[1 O RpG~)` He+R0P]e1(ersrA>4ej& ҈-]FwNܼH$gV>GiD[qG>w {~|Ȍv!(|L;Wk>ǀ#rzMǙMz,دi0Mm3oǯC 8!*W]7[kDh!gFJ I]З-sa8nf4_ ]GAn+٠k~nG3-dxnXm/AǑA&rziEa8FLNM p֬hUu-K#7N\+sv_|0¿%G79SaLlZ$1=Yu2a` pt1]t9"XHbץek۴W5(MNM4xEK/dk;M(wKAv7Zf,΃t\'O++W3U҂l c{C=oغ湚d|{A i*^6+z!ꑉ"J=BFitԤ#򍴝 w_D tX )72`pl Nj!(OSn  sc|#Mfޥ!6%o@B:xBvlGxbtHdU T!yȨj6Xw8%3 ٽEC8~qyr)ũ2eVy*gnQ$fy!]_٫Az߉P4z{nJjJiֹrc6";)ZҡGhfF/y:҆oBQ|3wPٵd@)ݽy1`O~u>hiu G).?ʽtiP b0U*!ıj. >90Q;z\Ofߺ |> t)>[yk\Dctz!E)ÚP~Z5f'=sSCOCoј m{QD1Gi+p2JX|m0kwG/VVSY/f,ɚw0&b\#*MӁ:/zԜe=ϕ7 HMW% ź԰5:$FN^"HlqT-|}s+\ݤ/v'FcŽ<#/r8yd ?'O8̠w~XókgZx5%\ĉAU1 nɗ?< q,ܫvP 4AɛJOu~nI&X&V*}c,byLi =:&i\۾vuP hc1c'cN Y꠹~A+Q3d0`Fu6=?=5m4`@rզL^1ӫe"ev,c1Oʇv9 RqdxI6Wu:; hVb\Q2̻OcO<,-R[HӦtLMrxJtAD2fr Uz4)/c`NP@nԵ;^7\8O` bS*$t~7 [˷6'%jlE:5 #"4KL^^&= BvS<5lFUJW"Uvَ0d m.#,5U1..3 _QBVfnAs7hbEW."i&0eSAu9Us%SlUېrwLJb4w&)p"(c qDK9~/vY²S~\J  4x71 ٲ^k Bcvڑ~R/eQ cRt7J[#Wb_`~gҾ,X a{*&.hfq]sl5y ;¢^#9 FWʅbih Ӽc4{$/t ˘O~_L{X `')l' f'=o_<\H&wa;"Gxf#r/ـ/(&B{!0$EEL$js^D~}cy߫(a"'``BZY'l%h l|ذN9ՀJz"S wLaNCKڶVC~~=S~Mqsr (k%XZ6:<@ $m8z<܃*[ZTӊBI=s;, oŀQIgǎ6<|)$ aGAp*ච=ryKNiY0Y`)AAi#9!IFT)MU0`?[ :g_eZar{ja5$ SH?(K{srGܥt)סAX41a$<(ڻmCjECEf~ t[rHD c/U-F&.VȐO3(|Y8䗂/y2wkI9VnY?0i'by4E7t)]tmNaBa9.?fV$l ]QkmxcpDw7%swzɖN>1&A1E,<~*;;|n O/ct_ Es[E F'2_U}Heڣ m&Y8x gP;l'4cK̴sJ:N_$|$)Ư9ׁFnV?!<}ږ¿'by"_Q -h'j\ؖI@6NGY|({ hQf`0\Qs}h؞zo?rZ1I\zĵKĨ-}bfѵ>)0W93d3L>z'$^G'0xi.ZfX3L9v5+i.nJ"!~}Hc4B1V~xv1PT{ K :&}ɜK{D4):L81 5x<@0f-DËxdWVMDT]$Qb8fuzb3|+n('%!1C#.+v^P6^F*F΃OQ {X=2NeKz|Ȥm=KagʓQ^sPrFRLV<!:s0#<}6h}oxfUڳP-Am[FK<8 1.RD\M/r* |~[Sm ؗw;wޑjdT gaq6[ 25XVtRd74Y)әZX'7e|R[JETl)~a#Sް-}mE|QsO{7|H׌yޟ_Rf/2P|[iDҀ d\1X&F 尌x!诈F8pR4L9Ud1.rA-Upb:k~rϽqE|0tGbr@jd1C0l`hrV K̂b ]#E+^>lfzXs~2DH٨CH4z #`1u9+9oFCK4Mm(/2uH>q BoiRHn$Ð5-)amd bj:޲)m'zo~B{E4*N{ ZgdK H=PtH,_Yp&,:'LǑF.ZEكl#QC5Cׄ㝷jŹRHl賂9gi ~ ɊO=s`I}e"<7x/m2rFLi?>f G!+ ot7KfXBڃ̓6 pև'{{Ti`#gU~BÏwx4ӈSY|7\jo [ʜ@ڛ6P!P?gt#t.W?L|X;) MR<FSwU ҇IxN3( Yx إJ`Z\_||g`5h?˵ d arD1+ YG+F-enkθOE , QXeŖE>L,/ww/ ;c 82u̯V+-jbD1:CJ`tU/>Ԙ׀0}U v% Jb?! (BC!!|&4KpW_I8po4]mwR\d7[Q9&So- 4/Ŗ .j=]n`JH}{7eXw!]=Qϡ?fd?Da)UYjlsO~( āG%œ{_HM{y3 f .P*oƛp nzd>P.ڛROY4<-}hkk'BuٸZOf;HM&ea] ¦Ȭi̓N0Ղ>ktݖ5 !'@SU 5 @;M4.پ&(#Je1i@80~U,o'ZVk=SxglQ[$mF}{08xGIB'Ȼ >8EO2z$ӖBUyac݊LY3Ǫ&ٿj2& q{[p J'T7NĉXy:moL4e!>G+ F/Z}Eh K_~;B'J7 \*1/s 25X/?&*~< Q;yL0 uɂ@-ث=\,ܲ%iwa6,jfHݻ$f$iRfGa$|6O8Ux><8Co@$8e| x5rCK4+uމU薏W $2\1}B 6`痷rm`m[uK _<"t(odBjD9E/"E]knC-]1CgCPi=fvT쥿RQKdC3>iVF#HAT {+9"ًаEWqUD9Q`KlpD2{_o&tiQM0뚼- 7'yT!ڱ3O)$z V$I)*xmQwȭ[MEu 6LHծ!`_Grzqg_ux_&ؖ^v]jnӾo4PBEg);.`Ʀ!Kd!UD@c)1-}y+xxY#֢bÕ8lgV͘0KGЭy'J!U:KEͩ[0XMU|]z놋DӾZ\i5W(4l;~~ OŸB_o-;AZђXI|75=?mr,02m2Š͛Tɱ |P Zb^l_0SL"LX]N%Fdq;b- Wp<Ƌwۜ䠰e:KeOoQ ӫP_lU^VU|azn_Gg͵1b~~m <#Lqpз3t\ĺl @CnB=F&ĉ3P{ 6/A#]kLŴF[.:6 0RT 飅<ݷ ;k ﺚ÷})ګdcվ"v*m?{f K[Desj%8i1E;q(C5b"1P,9 *+twYR UkǺ 89\x m^;+B|cMg7B /pa%z*CY faCx)/ע*_/[ P۔#{3YRx/ىqB3\2im:sr?h37٣0 AT, $q :2 7gY˹v/vS RB#خ78YSg˼!\l/!yIShbVTX- j8&#VD@nr9x/?愇BNĂC=aw |_) ҩY7S8~f=Sޖߍz0{&ݾF~v[Um[@fc=nm 7<~i+ʳC|ʎUc lg}v`X&֏>ZvZjX_*#ެW[uo{85ZK#SCٓ ə9 d^cc>O#L7D .B6@xm *nt>aOAUπ^0_cb  YqQ A2t[e3%sq$T$:1+X+%20ߟ R@*)ĩB-Wj,9Ӗ r{}C$K5/^b"ƺƌZUd"!5p\nIRe3,s.f\ҝ$%bFK pN^O{fH(ڡl2x~!R~ nnqk9A[B$'lџ+qȢiѐdQ_^5~=H{RgDWH"Z/>`/5`]ClwGߒ7U!a]zi󶵃3֢1t5r$9 i%1d"9s.T36c+.`jAK0g_*îlqRo9<(D^98yjFՀ=uS#d_  .q-aģr9B(ܢ(QOH6,(?!L`~aEf;Ɍ K \mŒ*O|!#X)MY nx1n{垼0 =2 Ebp%0c]2i]'ϣ&4<ĄN= \Ԡ̈́L}ad@g!*ƵnZ%Jf}PbdZYqLynl6](6=2 )qBt$W՝ 25\n)g2iqgט{ilh8X$N:T" *źw…(H'v딨{V۱+y !ҸkfUi{3f|aH uݰM=J 5y I&ާ;82ͲT^H/LP- 6ʰ|Ҭb5+Q!bѰJrRdl}^m]Gҟ6J/GiTV)dX&EQIe15جfWgz";\w-67%[g*:+«π&B̸CAvT$уʥ$+0a2 \L*\XOEBIZ KwT94>)"-s<dbx̮)EtֺG3v0g`s#k,p m7Zf5(_`ŕ?@rnӺ* g61,S+aS#"q]n \|pExht$9b;=v5NP¾{ q#%;ʁ2<|0X xcYb ރ7?'Ͳ|*Yg2MN i'#w-g37!{Ŕ1kqj=5j 1*nhƾxXŎ܍7@,g˽OnG -FpS&^Ɵb.*VīK)S ~OkN!| =5<3@5 T[zxieyeE`ED0S69D0hN3Z i_ ;uz|Oj/ꔗRƓ[z?DHExwE,) ,#+`{< |[I{ЄģO&* ~W1Ȝ) Ϙ7VQWSG;X8ޕ1ɔU&':ٝ[u؍LVߋ"pZA[6Ek=`hbX]8^a% 7+/vu=a%岆{wɍםxo$?[װSw3k"=庋+n ˓n2VQj$m2o_iwOZ9Zy@˽z)bI±\drA28l$m꼇L8^ò=C|G1=oɶ`pt: CxSM3ux[G#̕DlL';fxƝAe8Fg?&²lGZZ9"IHk<DǠՇF{xxq EcetdTpUMq#9Ad:wʹZw eՒ\;EQf襇M>qܤ:b5=;e}Y"wlkNlDGD NWQ%Lza*P`ieKPe mU_4'r1cùNU4h^Ih攑!ș0_ _`l[D i`A)Ӿ\Ln+bTh8a$_5C1Нx})C #Po,O$` JJ;,pgniK 'Z0-Hc) Ͳw}`ITG{*zD2TJJFn/7ЈyJ-\Zx)fOGak7D<yh'9}%*.|ͭ6"lzovxJI_On.0s ʇ g.>W?*DG'e?Ň!`;Pº[{3TD0`HqÜ2z0r9z'pTb,G IY#cU(RugCLcmAuRnG;%дݑ,JsgC H 2;Vb7 ъm_RY`/<1P.7 ѻj 8WaE{^|X.51ZCVdA9blJϩ4<]F8*ჺ@ p>[6XQ,BꭋT~E :`x S4аu 8ڼrzt/Y`0@@ "|S4]".eݏ jGn p)P 2$ Z*k>/va-8 0/}Iydѫݲ_jN[l~|6*Ԅ>[;̀@tDL+J7 Kӡ+]$L`Q9sOoLmgfA!O (%(4eaKprORbqʾ8̝:ZBMd -RRJ#?WR֬|d,$8*^kSG s׻{\3Uk1&s&'&6r %Yn[Y֘ۺLRוGDyJG̮>un!x'Wvow^xdr]2;TгB cΙJ?PqjvTYmMy gFˢKa$x~]ɓ c"$3ffr" cG^@c|pd m QY%G+KÌR[cH}AV/=&c]hOlW5p T9=Nsﴢ֊ۯ>Ҷ:>o^%n j[0uo^#< LyZ|];_ha\rRuQH{Y,ak7i;::F- 0XGq艫zPz@kgV(K@iR fɴ0`/- 8V;FWo x9bPeR:ӭ.jo֮c OW M"qT0 2O--Gli- |BV8Ce hL!;TL[1ϲ+>]XU,П>7;bj.=uȜ@MJzksU%30K.dDo jrQL- 21o 77d}9ڗƓhL72MFƵ*2fzUTld$Tq`R &ĤѢ:vq>hmO3UD$UnKe%M×R:)_karC[R& on{.|*}@(0xٗovK-^j1A/(CANeKhIU(5FDeOy\'Wu@"kZ{e'ʥ+b>qvKR0Y:od{M6Q"=,?fnKJ+r1H뭩q;-!5 J뎾8ZN^/g"ISΝA/c/>UHCbDۤn-ۅw|m?Edۏ~$lRnl,bMOL} %ڲCI;Y5N´צ.B6ԬIjC){\ի yn)wN$@B|sg @Xj߹畐 cTiy2EZGrAu@H\Kۿc +ffC*dzWaz[xO@Tא@ QsB tP~Z_A3DC]2 J[o[;¸Ovh~rm'J%s/z]&ET$x6`tEAlړe.,/Dݐi7`gb!sX^XWd]ya͆ vbWD;1, ȉgv36!xغz;'02jMfXI8Tt>xwE[_~{Dܑ{ܬ@#laoa\Ơh z%ʿmŅ8 !4CkbAu1aPYG:+7,u/5vwQiN0}?Y?^UWYGֽŷ 7M+]} ^I4iBaJLyĭ8z:[8W=ƨ2lzWH/9 YE]j$\4piJ[᫇c: .lB/u YFWmrØ-5%:2>*Du BW@]thC25xڟUi?CkRY:^Mq(vB4oA#5A5Uܸb%UV[3l5*-#c2nvi`RCu/|~p+0]";j,WIJ,ua_HNMdNcmB{C!HB}tMyU LC ;V[I0c7{`| yҧ)c^Of*a%nk88lr)5}˵NJ,$(_*.^҈pj`Ak[Gh߫t^z";1b$~^A~S h=n9DǹjMk ʱϟ}Z-j`:a{5iC+->4$۬|+LgWn5lQdcZS6BE kҦ=LFbgWY81mٓph4 bv*.x, 9a:rOCn_Xs t|ֵGtP3[ۘ%"ѾkX,PMX,TdK r˖0꨸&=XҞek*uXɇT:/gg8dF12j C\Moߙ:s zk%P^npplWcRxCCz? 3pڍx sM5P .M\jCpvXHuDа zqn E/f#|od(QܛX(3EFj-EGD%%@LQ"q'eݑ2"wSo%, F3Հȅ@BWn+,=t B^$FqPw.k\xʈؾeJ$keH\U |riVj+u@A-pDgpNWJgx2HSXB$rO?Tˋ :S<їxf%ʤ#%$5\j,kcxSڟƹ+.z 3p9Ԥ;g  ȸd@xœWe /x:Q(]kl(ސ2z:[7g 5v· 3H;CrJ=D}a~EZ*xpÖ mյ:< QeLKhq$EZ>p>?"ZǢ,y:GeF_ PkZFWkNc<+3/F8E P=WN5I8-G3J|Ӯ_h{=By5PtexiRrj~-][P=R6<-R?Ey"(~ \RRER-y;6D,%j/_]&rq%kp-G;֖6v7|d?= &?3V3>MgNDbavwd;9<,Dxk֗{sJf1N AU477BərЊg!s_w-cff+f='ԟ)Qpfkm,P"G6FXcZc8a*vސ AQ"V1×VHL+KGQq1UZ{o )A猱~[>} h`;\9pYUK3>.F+!#}ZIįtE)_wtapw;2[TҤ)b}: (~ga#w@3TX8.J%V[( /ۏn5gimuυ.$+Uډ|3iHq$@.KU@XTjqm/H#XY43_r#+˚ʭ` DHJLTb@ļ>*Fiw&Y],m`zl {CrK_66-M,[ϏО܊r5i [9z&.˛~8\]%;m)Hǵc&"lr؛oif6oߗki0A-rKi]cqXtqǚv5 i6%2^IO`:bTE_SPo> [;}뗇7Hmp aT9y_o "ܨiM!I>jgaJ4!{=X &!4Э;M†GIR$߂^d?Z׈*Qwä`L |WIIN2RD- g -€3R:櫶wdG>|ScʷL顕uGF u󔈌-)C_f9UUJqnJK?K'uhƧցnϲ"hQSw>TU*eJd݊J h=^Ѿ(12&|LYJSP'P_(.RHcOȆ,O/09 ݩx Y"X$DW@Ofb}z,v>;נ6Z Y kiTo`5΃Hd+:y*z8󗊠vxu>U*YP"C3ŔmHؐh'?S 19h%_0K9Vo:x`e^ۑ;&l==c2su?  oEW~NJ_h,q3pcSo`iΫ|>=POBcL=eAIÐAX7ʝv~蝆bo%RٽOYcMq^a]μ4/7[& u#RC٩!5}o;%hfu.sW ˨ď?E BιUoi81I)*S#>䥰L~"R)ʆ*jGv Y5VP1fPS0L_HL?g0%w~c#\8(--%;5 2Q\<BZ,|aN/.o"!%O|w7`^=^(~z%TuhT6۪j(#FPYEJ`U$,qĹ^D@!y_ NU Íx0w38._C`THIZOgAEsI-Yqj=}X^h\J`v4T7恫*^ H|>d?XcbC0! ue<.X,ÎH,u7rLҽ*7yBh! HIaa_g]E9嫏 mLYgKڠⅶ#;nА3s#bh˞EHhqa(ʫv:(vBʪ<MWHv83wCp}%)K3Nx_x]l5D#aE= "{1}Rk%3DνIx`0Q ~a&A1ԩuC19L@y2ADT2|tœ/MPhʝ9D9.yZzx/3KaKW4Zڇځ^ PYr;"Vsn u9}h͢n_q&/Ex%2 S>0}0W(L z8qk,G`:YCO\E-XHkůs-eƜ`5r໇<[2;.R+1WX"fZ_[0lLAz2s8rŚD楔&7 uG#r m CKs7,bxЁ90v~6]{ݿV́L@$hXT㫋-?HX֒[?4:ģ3 v.1c 2&Η[AMig*t*bV$Wא¡FA,)s2?;6g TPTl`^%lڃtm}ϑXy9vM?<)lI=HDel~iVpCr$ 2!i pȩز6aE"P+=2'3=ehUsRS!lϋi)'"&|tRq\Da^P$"IIO, 5*jX9@!1ۖ*G=UzxB2k1*bx*#K)_\a 4jk$9K=bfwj5~6_?dERXp yIAN_RIBlT;3]Isn+6Dhq]an 9G5[U&u1l EV۰(a|Y azmXWƥHy#h!dŰ|^%(8k!Uo=Ɍ٤i +lr}>XqiBĭLL|tNk;̄of #ĩ/MOպ`5E;Rip{~WK~:Z ^Maի3qzlאWύW 3I@RXj+ ӳ}<N#پp׹cCQ,t;>J(K^e%(BfH-w=J~]G pSBQn> ډ"h<0R^MZcWSr3'οÞOPػo@g혫=&U}1.!<^K̕ÐW֊' }kWP&\E:T]lRbk?7qLg&R L"K*{dTF-( LJ`pV@ e-2J1WK~UJ@[t}b:csԐBȘZCax\=)ùrbSxH?H)j]Qjz9. I]vx(*nw)gnO5_*Cg%?qĄV]?g +vAs?2JXZ- :>.\b&SG3>ax2\Rl C(T@RUKxuCUڛ[o&GJj)NO f5gmYFOee}g$&]\_EL*Ζ2`k>p?9b3ENjǕ>wh:e6k:l/1N6RPے Vev|e:Sy~ 3 ״!,&,kW ?ŧIF׾ٰᴫd֚UXr˚ٓ栙t&B1ok#VRR}z3$nm[.䁽N3h3@!uLXA^g%u%}(xx_"c[00b_iI" T8ys_6X((y]:5%^yv6n ŝ"qzVT Ȋ@\@>dʏFOQsq$.2H&G/| H'AR䓾o% C%08k]i.אY@]^.vj,[ܭ#4-*|I]!JU%POq Ѽ`q#/LYM!C7dŦŐ8OFoeurQ7#U'UWȱQqc؟8iO0"H0^~=MW,OdӒ֒ېIe^ x9yf% ?wCQ'X{NhGooynaGč+T@ٹU}ɭEPt5)]ժG̹G' 2mʶ]SBY@o4\ Y_2ֳ#3HrzsrEX<9Q!G%mH@J;t0F^[]Jv|[Yɭ%V @P z 7b:r_RDV91lS%aaH)% '1C0~n#knjPq{$%{kVս{g`Fap2Y 0%YϫE/a5^0 Cwm}W桸d߻*ɯ=wb_3dbxD$kucTH)ƒagijRcB(U pN]yl4,I/eTg1eܱ2e\me1:Oj%b{@x=#a)L_R/| Ǟ)0NͶ+Ǫ2)@8$/ N@OQv}=sc ؤʱ;c,=n <zs-`:ci!BFUG˘N F'g`NE ȗHUvr.m$1Y{Iˉ+,o7D=d?8A>~ʸfpKJ 12{1sD2yڱ$Lܲ.(hTզDۏQ2dmglZ9C/hyv [ *6B׋XLdקd8:c_AdpJk?hnUE@3[C YA &AAUEM([Rڇ65Yb1|s֟!(Ќ*;ԓO~  u :3FMNՑVX(k]ɧa- VXV5W/R. kKH | |,>}oqPb'|aI4d=P{JMsc O]B)xy?24Bi Mx+mRiW;\/OPR6vM7i0ڝ>ʠ'M FTGF IJ)ړn1ZE)S[#wd"KǬD>i.%\uUh7tw\v-`#Ru-Ȑn|՝ѨiaJ6W5DΎ\ڈ8Ͷu.@kqFxKS|}F(ܮLO΃^7Ɨ2FZXqD1 z Z̪ gK*"8d:2l[q "_ i/uFsŵFާa.t/tpXn!XbҜmh[J' JfB wΣS4y !!,8"[lYF/x_HtNzqʺZ{u;2Tv왡(>bvT/͕uWdR):uH˴8O E6MJ̋eiwle>p<-K2 . O!wgk`[W}T=5=t\Ձ e:ݯ?LvB]>"Y '9jl}GՠɞW. œt,k]k+7[|^^NX%Jp}@UǛhm<` {u }o˔1ktĞXZ^ muoݓR1 4;'Gc?8DQR?brܙ .{wStþ& ͡g$7rgkw4gA;(WRK)IW!>]xf<Ǡ5PRe/P}ZkORϏf4%1o~xڊ% MsrYl,K&FvDU@ur u\VGSLoKחHЮ^znѩg9|:: ǽtA+]4@x:@hpps<8mO=ʮ9=ϝg^S *ܒMNJ $lA-IO^61-Y;I4W̊Apҽo*)Y5mV+ZdWyWlw;Qf+->2/E.k+~>|*x?$1ʟ)Aa7T`ЮҲ<蠡U$BS1ZF8z ר Or4ܳޚisgW|zlJ|5دڜ KB蜴;Wb0MKÛ=)5'VK;gbo|yB)ҲKY^¥GլeaTpɟ1,ULκAѮeiCjbګv9EߔQ=E=FFeXsOM|׺j=zH07rȁ;ʉKh=q 3 +aE?ZTO$%Ɓ*prшܺ@+Jht*_i+V NN i s>A/ڄ%[gv NQWK6f\.|cݟb_C0-.V<)' *Yza.=sv究3m>$E,xVQr@A_`5s`ӂpF|KGk=Cw@m?z(2qv}yg{75G3k@^?*8-4&_>b|vR4)%l+PBcEgQ-#vc9GUã8#G}G*nS X@6Abx}w aC/~# &!9o9uΛza)/k=-@dhN5D &pvK0Y@-q+)|U>Nȶ YD"Y yJ;䧸l{)'()zbt.-^)EiO\ڀڹY`32 Ǻ}h 6{Y"Z5q0&z zHPF/b nwQ姗=:H*% xveo)rESTul㓿}XpA 2B0yn`|mZȍM9ٺ'K^Kxv.O{Z -7';܁޷a>D Vp5SB.g(AS^>o5uesfoq / kM1"jmYջKvq-vrV@ٸ L8qNvn)$ѵ1S KW9,; 4cXׅLe{m)1@goNmiS[a(.)/UQWyJYFٛI;MRnO%Z Y3֘(u#\ql*@: +JA' 5NErg Mս3uߔ't>ɞ]G K(0x3Y(,L'R2ܞB խL\{k <*ގz+u&``rbz4fD(g5Mv7%_]`[6zOůoA,Tc{rwRXRkQǟmAs5 !IErB"O2eG:Ǻ&n &5l8q2Yo _(Q 1ck(cMzjWߵtuf>ȑ~$ 6~ч7Rغi:G=_+$@*WjcQ=݉+!I !8CNL}]^B-sS%u-7%,!CY.:;J#Ӿdq]p__m. qwwZe>\k_aD r/CСF&Qɴc?0{nm}߅. cd/\>2}|S;r6 `b X"qwRDx8hn>3@b&~ fl`1֥T Gg"Ӆ"23<(.[jǝLD``xv Yfѐ{JD p2yԀiBO_ꓖ%|aDrCi!bwoflN},Z6:;3,8|J]X>"%fA_@qDa:[ Q@"{TFOy[}!Pt0U~\#xX)K2x>;U k1bV ϟ F݀t,(͋DjPYI[\ =wOZhMȷL,1RIƼhYamvF߱lpT$|"c!<-#ߘ1fC,ASKY!)J 7GJ N-x]uW.5dFF[J[[k[Ս֬Ov _~XO/2Z\,& R;e?>Aް[}}Lun쨆1oX/=1_*ki9VSӱS3#x_v=kB"]t1J{!tP˥U<] { JK˔0# __&7ߍ*'C}%nQL /A^“oh#T[Aa%>]=4&LJhP ݞEͯB&\4“,柌؏ZcaKξM-#9!"X7лAEhԠ%U ڲu(ρCIee5 J潓R`E03ba~{K4Vs9%|~So5Mhu)Gxڇ7U@8”ޖ1>NZE8kum3Œ:M>tmX"a8>bCj ܰ $jJ;qľ&b,-Ɓ1-R}[< B5u@|L^S=NHoɋdc>_pEFx*jʈ(j }wTy.`ywfXA/⪧r ?`}xT˪][{o Fʓ{ףv|J G&:!T R'_L}ޣ aՉBn9&} 4@M'uL/qR] 瓭 f#Qn%(;Eu|qIQ)G4 =,#~dB򮡘rsoeIlhs@a+H 8cJ4w8u/CCI0DǝM UJ3n 3fnay ȎDTK9?l!/BE{fU{Z}xЖ_7XVaɭ+ dOz(t7Uw8&O+kfLuMnw1"Hxs.-dqĠo 4'+Mg[ ށ_m4 ~Da@;x# 3Y7,=X}4͐vDۖRm9n'mHbd'9dt>bCXf Bkͭτ֑-{e ZC20 n9@O0[cTfEElK.͔ufz$:Ȇl7~MwNF2W8hEATv;%2Na`I_jV/H@KMqk;H@&#%rf(mw/q?25^PnX _"'B,Y5 -'U; (Vcuo͠>CMi 8W:??) R{ы!c Q Th~@<.geJhtF־0AE>'KywUn$^hi]xKK*a#c@̈́pL"I!}2֯] ۜ젻 83Pʵ9G{[݉UZJOc~w*}O6;04&ȧɗBAH;@|_/!G)JfUv@ K)Y4cTxLߦF8V| ,<&y۲*G,I9;o9SۙxIwd& 6fdsj!2cU:oHٟ^XKZ5)Kj|Kn,mC cYԏ݆XKo KldNoQ Vz\77ICU8(fWrnM{tF|+I1dwkșnͮ\֜sxbA(ێpdԅV{=1JDRնy ˬtT޶A~UF0>q 0 zJlhcG눇rgTa_Ic 7s +gFeg|#Gxi@_XE-o]Y1o2LF@}A8c匫c?[]ru챡?iG8N*ׅD]:dMfA-7JpRqmSܰ[XvS2 nɈ-g.hӳh q[Ef\uLx&n%{iƍݍY c)^ڮ:F 㟭sX J(̞:Fzk|?B>'Bx0Y]$:ć!y XɜPttNu" Ơ1J%S\l2yWҭZCPiV1eĉISEFI&ܤl5;\wpLˬv  o%a@b\Cu8{#ŃVdm`HXe{#1$R}⸵նSo;">He{JC>!ajcݪ&!Md}ZҙX}5^ɟp?qn0cJd9K.h&9Qk=i}e`&=6J#q|}0ڷyhfKB Qk_l:> uеx`,68Vvl .\'Io>g_(Ylm*VjO$)_2)z? -2&p%m6gnY>LC eLyϚA&P{0uo*_ߟ(CpJ=`iA{鑨AG:K&IkYݸ2eå~Zt?7 Lb,7]։q&Z'>IWU0{ p|l*nW2d@r7*XYiRIT4KH%߯%ozps%JḬ8Qr5!3}c+\je8V/pu\wI^ng}/8Fk/DzQ?o ~Z><41~6jpD_q[zl`5a@W22元44'H\}r*hݴѩZW 6Q\.mR3$Pd?FIt|ƽ,՝WfBjnY.K/y%[=鴤EQ $UA(e0I_TVrn䐶MSWGej[kT-Z҆x=#0Ƶ` T^8:BVn+ H-.MsCW$܂1ꨌu;5&Ҷwo6c8>0_6iKC#Mұӛq4.wO!l.MԋHF]@=t4Y4.p2v)TΤJۛi3@Z@+ɱU&|&J9>Nᰲez8gm$5v7w7!Y-AcUO;gq zQ[)='o }Io%vj. PR7u8  Q&bVFj?h2Dqhx‰n,#kK$o."\ŒuuRƒz+ Dg1&NBfEF8SFwL=*\VA?5CCB9dZW ̙a$`P޿O냅G PqR0y0V{#=m銯^#P#wg) c;rz.,KN 5T>Dړh!=Oݓ،HyI~סGw*ۛ.'A=+.v+}J7t9ǧ=LNqV#7Uy`0x^i1x_+o76ɮ*}.*aiA)}H Xy0^@{-)f /}o)f@ dni*}B(J=%QtЦ/5r4͋]bX&3'uf >=DVYC[nd$\z?QE*˚n+u^i3E'h3 ,ɖ/# ?åo^`,ݎLL5[8 ecf!c{GtCx0VLcHGL nR}7% !F(HoOQ5|#NI : _'֣jvׁ(昩^LRh: SY6T;d ^fnKn!Fȕ80Qha 9ِeXm % LE1OT$<:I!'z h 3q0rU¹2S`[&7V [tbc,1"ԛGŨ0bp(18\3<ؓ2N tYf8ݮ$m6^`aC1眮 H0H ;j$P`jϏCUC٦N*Ut  Cs+7MV^ AP`Ǘpœ!'`P:'HPs+d+юQIߒ dT|ipK7>~F%F%Y 4(@~\ j[LQ\]=%.G[Dq9*EB܆󱅵*eTBĞQS&}kJPвrr>8'plX_3n~RP`%Zoi_KEHvysoͯLžg`b#(hV;v`z87$]Y? dP!p}gjO體L,,̊|LOAcUF]Z]XSP;_&O:7WuZK}¢rYl!=h#D ^.QÏC_aTVAY(czWW?Ĺ!O'cFnLp dg-R[2>C> UkJۍѨv*@^0rzu'~ ]ZQRq^qWWde|WEYD٠o2r%MtA3@hr-Rg)YæTlFЋ8*t򇦔:@ԉqsȊFZ b7ijӑiIcCL$pA}-'3PF ֟O`u3OhR_~j75E^^4tA#:/x^i*n'*'Vw#,%͕]Þ #tZ朇ŀ5^[.c!š^e# )tna]Ls:&o *GK1=S3駬eǭ5 j48DR dšRI7~סX+ qݙy$,pk[+% [|EW )6x8lItBwMS@䃯К!%}t!~MZ=5B:n44Bfrw^G雊, ϩ"\{Ev]i*}uOg~!)%i79j0f}#Y7mWG#l\ВŸG>VvQ NILU}RX.Hos{˗*a9"/t%/[-D89Q23{g]t Np=PѤ AGOD mprgǀ.y_VCBfOiy (KV kW5hb4\q$|,͝,YӨ"xgx1g^Ѱ <};yʵ|"qUt\cx p݄'*!,wzFx;qer"MkMe+ l&,WꍌpL?\(2D`K#n7تٗ%Ĝ17vQ{`Υ[B)`4ɚԲ)q]7pL|۴5z 1K9HtF6懕kA&O}b H&½dJ_Z#6[ٗ$.sxf ,jK)>ޥF_H3L<ͻ$awva[8_斧 ѐ\~EGm6TJɦM1X&qnn@!+C_ЦhAUuTCD}ƸQڛO[M띯mCE;6ؚenT$E0tWe4[iEK}_pnmh;J"?Z':T)#ڎS[1}L)ri≿>Ęm*a\&GJpl^VE)`< _q-BGPjC)" "ȟ*^vN PdէVQ~pe,N" Uv4M27+R+򏿸$5>!S.qGM,{9$h_TZ1!Z>>i8žv.f< >;.4׮js4͡擱:-<,pS ]w2Wt|Gv/>;' 5Jȩȳj*r$͘ 0'©0ULʪ$D2Ӓg.ڢq:;ULȒh0G˞TBZW`Uh%:$67?ڲd)lhca^f_Q0(&Htb-E_m> 9HL)WC_TK' G{ ߈dtՅeW/XtSΌEz? +k JB}RWvrήnaj&mHKLrbo}㉄T1iecgk&*>dsR$դj!ʤ=3'?d~e#HLmK[(%ߪ)%^t vU !x`|\by/l2#寀ye蝷.5Aݸcq wa*`O`$/o (ZdEZyn 1bxcQGj뱔c/~C*Uk? T4 RF}XnݺzBlSГoNpbnFԟ N-bE#/zP{ߧ>{ܛ쌍i>t?GA Iq>n3q/ _OW}杓 0{jՄRfBqãdÉ1Gŭ$jdBUCɖ7s\N@L&2/:SL s%BoCZk4.DҚx%c/&lB*vF0c v(@ ,4OeK+4ERZ"IYِ3 Nx3([||!6A3_VVsKc%"rKY0G _ juo;aߘ.H.[\:NMAVW̄n Qv;EDʱiDeI"PX]EȩP.Ky?uIvZ]~NL$N2C K+u 2yq̀e;u9<e JY{7p=JzA3Dl eۃt|(XrA8@p zd/HqǠMvܛSú<ڹ t-*o%S_; ZdAyaT7Pfi뒤J Qr}}ͱ~M#3iPuP u9{Qd4tj/s5>qi9а7U#NYA3*c/yP,ćj9BstlA擽qs Ed`X Hzx/N+Pt) LwMix/-EF%`)fR`OpC%WRAU ͬJƲb z%=ª^y&h Oز|W+TyP)Is*4C[Ι/K!4ߑ3]T4J Y ,u)+/;?G(#ے]ةr{R(U=n Z}[d`;hy6tj%s,-5+6XJ'@"M# DǯĒ[=I?Im#[!Di}d[gNzeRX_u#B'ʧ"odhޥ=It3N}74 X>qTZqy,ޥK`i}Vy08ؒ+\Zac £8w8E4H22 7#(n ?ḳ&Eaww d0ӄuCPt]WnEzn{6vX}4.}-I5ob w[D-> +vL:=$R$a=Ym_ƫ!7ߞLqE`f@t/SH4f#ǩ'Qi޸?\re I]SB 3[L)y!BW4.Wɷ@ W .A&ڄl19uy=Jm.pqHNC+N7`pe:؁ $t!9Q}ɾѺS)m+JB 3"~W҅rzuEgs|-[:Ǜ݄|*JrT:R,J 6ˆf+;sLjtB(J䝉|k5ƺ<0I T'r?̉Xvww mR/' 4Vք< Q)_?{ڟnNϵ6l'goq0k E*Ve17}>ۃ4gNEz <=Ccbwzfŋ 3P%kH=BB3izv% .u|g>>N]2pkers~J io4wȒf2ч( #se|"Vľ>-zjEhQOK>jHFPO>GBЉm}o4~̍1LT`c[vЃ]u = X,Tİ] k]htVbJt%{S\&5guk8,HuۢO w}Y#BVGWQ{տ~2P|1k5HR.XM4L5TzQ4V 49jK(U-Y8Kx4HceS[W@\R;0EBGho(Q)LX0f+˓J?t숑FUke Ͳ<˧X~܁ fn('3@zZ&d5<~lc:kD6ީh0[<4C䍷&u#Lp4e`6/ >@ɢ~^FQ:*JESqjm4hm`0_46~(>zyX ieŅ>+E(SOsM|Z=|G}s0cw27R>$** x/ټ^9:r)nMJh3L/q7.JCsa o. GS.q؈C>`M1 >7#J6QP>TJt}tBJŔLqWnPhsplt M5\KBd;sx|L+ͼ_# (rFk=ck0h\ZuS~K3 | +gi7Ž74BS+C"yӉh]na{=9UYS‚!!Ϸ Wcu >"gy@2biWZw Hhc5mbE#p j["}*)x/sl +cv%fgyk.w%+W8Է=I >*j6> :_FG51Mr5FΜ!zpdW[f[:YW!3L鿠[ G,-L_o<aߏD:>dFw@5^2XVR9HV FK ኾa&w# @4Tk)YVU^,'#6u)i}T?rlD;TV Ҩ,s o)ʊKGm`r.5ˋI4_#u%I*X$pN&;ŇfkY]' 쭪ߏCx$"r0>8Tgb[ji |[&.,P52Mo '梡D;͵*04ؤDڠu^fncՅҒ'|WVVv{9Kg1'N6d$ "=3TDŽ棰1#aUrmKЧc} b%ʑ&A\ gslѮ=`ce K^_%oLZrLֲb6eC(y͋+tMDCɛ&V;=?e_IALMg qҤwwֵ} qXL%:ϓdHW=(WlWܢR++9 (mʠMcqQFIoNöt?l-1˺J {`7:xw@˲abk?1~3ߩhjFQNtJաv"QKGjBJ?BCײrQ}'9 >/ObNI( ,e 2ZH\B} tsOٔtJqp h dcVGȇ9MJIǣE>7Y\QN.Pam6vbabWu" Y 6/uӇD |ի6JOA'wZxtP0 [z#@o ni'_0 ]tc>KX9XXfl4j' BՒn\G6@ݑ(Փ4! =R*9݌pZ;V8r_5B'Ĥ"H_X#S{#i)_ikMP .~dE̠P$lF ]6SC0AK^]u0I`)6t Ƀz.im[P vc 5e ?5Fua44==j$6b,®QWW?y_\/ @Ɵ,;m𩷋}GUʂV9>,Ӽj ,Ρg\-$~/:MP­;&1'F& 6RӵSm!sڹNQ*"Q"޾ 9wykG>$+G %v XԫUMYL_ sžϯ͏ֵ?aYg 6 Zb&˵/icZ)3Da3p_e\c9QȽ.3@/^;ˍܸx~Ԉkܲx]{y7ٌsvX+Ou_ep8]mL80: >xVz5AvVMw- rAI9ۭ~Eii F_S'$._'/ \eRhs{R"d4HNaGU;*3*l+?fmYCGtkh1"Zy]xh͗. ) Δc)v-5lYf(Y{'{DNp)AI>W]coÍG ŸcaԞkYZ9,Td2.K\CG 0 y?E{h~"736WMa"hU :bX76,+"'I VB=#Z;#**iES U\!VP5.6#srwUGsD3cgWqf;O2<7 GLJ|SUBQp.k؋1G9gbz,c ƥc̶Ny_2L`%G$*nQRDNXUm׃@K6uwѧ Mk!@>*kE* >Z ai)v2<Le)B H_`U*" VEc2#DވO$M3F`z@0'#wJ}6uf<B$/?cGP|5*hStC]U7E DNs;L7Ԁ{ ۋֆҸ5 ωX*8X;4]4JCޤN D.hO殒`jk&gYD0U)|x|C}h%_MA -F0|3{jwsqc_?Y T7=?x|oG(tpu1K!`"gv9iZKj1>8ױ rC][M`$*]pK䒱5}HwUh!7N>f$ ).&ډ_(slu ]'5dr37\ˮMa$8IhmX@?Byёsw=}u~.B,ʷNbQk'x2wҠ5<ց χo'asγx0cLd/ԛ2GEvB^~V&Ω|V6La2޽O8gMd8[If/dDLf} QB𖣺 Ql7"!Ӻ7* 40qNkסV/ >2.KCq\-zs峢Y_&؍{lR*lt@D=S ${s3O&'.~9*}6x࿧yEzJOrig>[os*CZqz44c+=-3]A&/5H6 :gw;ù K?SM$pۛN[$=6[Pl}QWOP5_[ՎM^q*mDA͝]c,x7ݿ^ DA~'qKstPY/JOD[o[a 1e]sp\=5E"!ƽ7$ʹ62"`|L=RJO-\w\[e<%s׻ &RrHE[X '4h.CB,GSQg-Rt|бCpUnZ [>RId'gԵ) :ΘnO"^J.5A6V=|B$ayWTJe,A楑NS=U1Ǔ/Z&0§a^-ߜ]6ѯW{w36ӌ\Vaé`wSBX+whLw4&핚͢xy鄘=7_vjָFAVBjF(ߨtcɀR'VȾDʆP~9f%@w2aQE3pp$qr-Yd9NP1HmV Bõ\[}&9I &[ƹ ?mD xRa%;9Nܴ>L(18 R'"G$DVn ڼ`5)s33d{xa-OKMQ썻п j4*`4q)p?z"J`I/~5L39maVN\6`K] ֏=vzx1! E0Ʒs(.;26*FjiU9%qb;Fzм}Oi8ތ>`ƅgݲkޖ,Dv3mk=9'[p!MO@NrEUbh[a̬io6y9-TvGWR;ո]Tjs!0(.jp2j|nܳ:лXMBɎHrjiKphIhb] -dh~zjI\o3 ' H _՞(8 }|Zj{ge&x!FQT,u*"&-($"I0Sd" Y|9a51iwe(ohj<{N.R/6bZmg9g?y0v ?'M*m,N!]]<^d":%ikE" V><"T4+\wyk|:56f {[J4a9"F\:_m)KV:7X47nOQsOŠo 0sEgХ42ũ >Qysy 7CtjWԍ 1p.ffpLx\ wh(R1QZ 0WNJ&h|Sۆ+O'Tsn=5g#EB)~J™Q{mRԯ=-uhFJ{W$`?q/ 8H(CQMy`TS;pEX>VtUVwC89A ?ӐLZr@Sv%g ǽg Q*n_#k;m@_?23&'H6N0{LpR[K->!Zpm@dSEA?6::)F! =$_9iElL\bo†^7%Jv~-r?A7u Fy6萚a3 Q`#[ڃ,PBh?ֵHw,[FDVۋQ庸Q `hOꨝw4K~x2E"s)Ң jg-0QtvaIW!(jCT5.}Zʻ) ۂXr=s'´ir*C2® ci{cKf -hTڃE4|^(Sɐ!̂wwy~lUW.Q$*[MӨŁDV됫f3}_f?mV=CĶ4w#PI-ms!H6|VfST⤥uͩJ:#y#  mq@hf k#+@iL)kjܒ֋&||]J C%M }:hiD:bIC|J9;Q q*Z1nr޽IaV՟>> U4M٧F6HЌ̣Eغg&x2cYWRnW5=gOHV/ݨtZ{"ut!q_-Nbh݀|YEa:36 ,cz+We2Ot07̤\aҁ"ȡ[H-5y+MTdgG%~J(|[`Y69*UGd&SMQH|_sZ:Nq3#Q!*zF 'ԝ:1/60pE[aclYVzVTکLiܵa;2Oઅܹr!uQF{pY֜.òϨxY@yZ3I@om>X!lC #:8Jcִ ky2\Q]h7km|R#33z%ciB?k0K¸yM;g?9h~|`3ef#9axB c͉-P "&!3bL﵉0qW?"ZnfNC]A%u}L9PO%t=7 ؆Zrp)0t4_\#^.>x>{a{@CFi<8ʝM pīhK*,4ٝGr hFN⥊C)-En1J,6iKDo!8ZGH^ɗxw SezEa±3x)`otB͚s2x;'il pWS=X'j=\$Ҏ{OҀ)@KdLf,yx̪/ܰ"xU^?qN0f$2xcwN2 4UhfkeGlfR)z$ˎΓdG9 /Xjwg.D2)q8U)'sҽ5 ;Khz6 mMMO<_e{ ByL4ﻢF-ױן =7*E蓨K'0zE^bF17W #8WV J<#Ef1zۛt@>i brM#J iJ.Zkec Jp,53 yeU{*]xTYQ;C4>[ Dxck&2 ،W6Io)z71:=!`boAdžϘpfk3Sz F&>Ji"p;y Ц$mlk"b+VƊoDLYY5k2 S,rRi1s'̘ldݞi63~~S\xjDLdwpcBlӵlKdx[cS* uviqU|\Oٗ>G_.@Csi}}Ɩ0Dآ:"njߔApev>C`,#^(F8ņQy{([P5Mvn^1oNH\n xqyZRp|9 U[)E%fBpIVݕݤYˆPL9 BNεoK٦>=y3-|;kgRXr|Pb4C9(Z_:($C5X璇ҧ'ST&hd4H ƫl? #H+!F҅yԽC:zwz󩄋) &)^ֈezgOm jl9^3e.v6/7נ‰D8J)#ZGWoƇ@[e+d_%9<ׇF(]!2J'a3*8FHT+܉r |]@WA "/]}8k&l-0 ÊܯOɜƣm8a Fݾ.8UqkO'eg T1iH,n@-ΗtҋOM;%׀TJ+z$&'qd.5u2)Q{)rT7]zޏ~.MS"bqn ; ҈IOy[I*ra:b7/N:Q D X$?ߛrrgxAK GhEedWz.ٵ6J{q޾өae)9,YˑVs[zĺ 6qfkTfWRo,%WdFڡWTgapdqkH a8n)yH @#_˳"Ůgظ v|2S4*KRB#:R~09_kFWԱ׭5xwZ:OvXL ¬[=Vв:Vdü뮙!C`5@^>AQȚzI_3%b仺2>Ihy"QoF!Hd7=| GS2zrd}C3((Ё˵]8}㒀YhoDdD.xJb?W舅 w4bIĺ 뮶PgCJx6h)Mo'Tu0E]' {AHmFP)k_h^ftT1Y<vQ#_Ȩ#RRl1w2sBU/v hT(k\9 NM rs㭠vg<)4ٜM93i;,6BM;8qܺg9_E0,I̒0;ߠ\nծH]~K =&FPF~5%} "Ԓਭצ2S e$:nDEbzP\~c(rwJsNL:͆(h"zfa0ֺF舔m]H'iq#y7jlU!,WQ )wZ08u迮,mCJˎ fcrki`kߍt͋Ӳ, Ƒ+H?`z"k ]zw$t}F\x~!&r\|TQAqb^'iQɫDtA2@Rnt_{ }\|xàJg}H2<7 _`%ߡ,t;`|O뱫I,y@e1+RӮpZp1kۈ?&Qq f5 $bAFi{{(o`b6HO`;sBˌ #U6h-jm.…Ar8ͤ(J}xƬsr j+xE{ P^Q~2+pK :gOF\1ZU6$4r !?-ʓS3: 1.괾A_oEpG6op~~#KHl`@d6g Vh 7*<DwA~u]wU8 \"NJ3չ$&?6~N;Z\G}1Kw4]la3+@y;1m(HR 9;]/_at=GOxŨn =#ﶺaX3]׼b蠭fs̱2 hlpGAY$u˝7RheFtJ~N v1,9K R*SyՋn$5 eo~FH!N;|&^ffd;C%c( ]T'bs>ENm?*b0RJ2<0wI2F$(AT*INd.]7(娙n4 ՑyU_ԍ@P*m)6ԃ >rnЪN*o K 7JgCf3K8K '绝%TWe OC48aQuT09GI_FBEҲ3%X3\ɒ*5?2WГ%tٞd\MMwy3 զ?f {ƥ8d43D\@嗺a|x۹ Z\3u' * P ΓaVkbAҠIư1<w#E<_}lj&>ntDFI9CG,c5b'7=Z#]^be?dcj-}FV{ܙĞ#%T8%8M(I#n|u/`\am˅Q6p}Ë_K6:K!D<(%>l`/w ? 9I^mGL#ՓXNžC3͎9>T9Gml:C;\ ; x﫻r,!%nNټ 8P ?bTR7͓ܓʶu tEzYD'C5G73 yVG r"\((&hHS07\똁qeƙ(>GaU W9X+);C_vꄞ&G 4岫@u4;e9% +eR[Jse4 `:.y"bE9BWٲRnΤKMֿ>qU_ʘX:@ٰdlkɔ5}ZZv`"fuT3^a%DFQ$8g&C2n9]iE{,l{y (#'(5@P_~G$]@pXWh ЙQmHC)аhˏ2>Q-LZq0fnjetcVŜ`v/ouM~JA@Aƃ<閇6[CVcx=[5b(m^0B=֚ۈUp+}.K7YךM,I0<(24KШӫ3[3tI3< {rK&>'vp!$6 cЮmX@ҹgҢj_: -ۀ%n?z"P= _dUw%o@@& F;oߔg k(.cAj넞;gY|!j'Eț[TvF&Aʣڿܿd| y /G)(./wdcoMN`j Vƿ}>z?%gZ뭼5ߞ]!Ĝq.k< ǝTN.v:?kCid:F&@3.nlS8pxyAI{wʘw[ԏe:c!b|ip`>{FBvC`kB6 {{!V{n¨1kc?ۚ W&Yp0ε>:BǸ'YǣFVV޾:)`BvA$@e#ޢ*t|kF$:1@@k0V*qdὄW#q.ӑq.9pSkǠ5 ڠF:SOwhy)ui>ȏ,)^:4yV@-}nx ^)w:'|I?$ZVFڗn!O*(}ēĻzXȱ;xPi,K\}1oF ΙG`狇hq>i"2c78]m<%wb;x@QC&ÖŇdn.e,P[zۆlʘf<`+pvD xO3[/3g>_j'\:a ; 4^lge=g'-D;)٥8)$Ƀ$|SzG^鳐ER[_23+dOe$S/ gnEN6] ,E(E4Vw$ϡÇ$iGo':<(^rFN ԜQ7L+c".&n ?̗l82'-ŰJ0 vroL2WٻH\KK~r$3mxYI@Azce"b`Cv՝ y Dt<,S՜pvged5G &Ik^:y-bdk q}Q $eT'ջ.\CO8?ip$y `EhD2T7?|5_ҮKQ|OJg dFpMLgQrH1P.7}Bv@|>?۸Ȩ+BWST z@1CE,HR*+}'ʥ ٚ/P^Ro"wAw#}l=/\ Ibp$&]~_Wu)Ϸ[!bkW8,7z5y"ljqlx_A03/Kl\~O1"]1P{bAػ+,|" KjFzEybMn ]OucemŔ{hA^yz2ۚ1;@6 \x=i oT)Fe C .eZ( bXMTغ>_ ;tlh8i7 ⠳ *U^WE8֗m\.0 &UV ͋es5pc>05f;ImB; O cN͈vvQimw`q؄ǘ/j5~kwSX!;go!6Ѝ*z)QŜ wl2IJr<i%3?g]*9/崦Qwi+>zyK^yY^VN`-I?l.~k}geHdL3pb,^ ߫-)^d+›_pcir`1S+I_r&˭ /d1{y[#Ktv{S9*a.A%ERx$4JU;WPa 3[eᆈ ׏ןA5DTwe.09Hhsfx0tt6/4M ͼC}D&՚ *˫e9Hwmixanj^yHW[T;sߌXJW֗ZJSY$'[VW,Hbʣ%PRzpDm8ܜ/Zpv ]1\|~Ldq(#ts+y1[c4XߪУWfՐsU~)T(d$FLga\hA70~yCTf ieԓ@~>6jxt_bR;nF-󽏓q,\9W'Mvgu?&&`㤞?ynětrLM"{OI{xS0ڭ=Fy!nW6>HH5H-3Q,OoZO_ h,pu}n*օ_-!b4됺C^w#a,4'@~A%]`{͌1F`q#Q1sa9LVDGOo/2e.c6ωp%GԒ etptsQ%kËAtihm*@]ʥT+):`5&/@mT ? ެ^m$ ֔B!hJ}~N:_l`5mqbB5b ̂`< $epQRv&1pN /.af\Uv拨6I%&E$;<%<+.R r'T0/"to\9(p5BW@Y-@?-׆,x{Bgmj<'TDksFCu3h(Ed-듈cAѴhp ݣuP.`/"P˺]0:V UUodzv=eg.DuD bhgP[ھJ(rg2,ҰЙȽmK8 Nח^eaxVc{¸UoC"/02-}[<,9Ft&sEquo;bFN )c HFXȿ -ݻycaX 5rAJE< [wNgL9ΠA=f@Œ=Fz ^Uk18mgo]x99LTX Z 1f&yTJO$i p BQ " RU֜L]}Xm;V޹֙ l]Z`쬫H қ<э jBSB;2x7I \jb톖hRXf [X1š/T"2ӚFM+'؊́VUؐc0TbXS+Ffx,*φiq*=J>?/@}/Z2׸piBwap.VHpdX$(ϮDNQ/՛#/4I @@"%JroE)ha E߽!x5p3l1+? ⪪*Z{z8gRQy*X!7 4_ω•Dt hv /BXVUb3z`{ű2?h_ yNx<bB^@ǩ _ 9n%]&5]Afv/5왕A4Gp12V7/6&ͨ:bGa@86)(-K Z(zAܿZ/B$d}(ZGGz=]wf9KgCU[8MIm"Bޮls⊲:_>)ct{H,aŌ#E#SS^ǚ;DFl854}2 bZd>LULHI}#!Z`DAiHq즬SJ1DtDϠLP:Xl:.Pݩi*% a;]@hd?ja x7ݝhZ9OQ#53h[==w-h9cE*US<\Ȭ]&Zy"|Ff ;.Tf8\ j)Y xbjζHV$<|7IݏXҪ[JxǶbuQ^B?@OY2gVH^=HAƒ/Iu2XL[&RPQp&M>&"t BZg*ͬcK?:y>09Xj ||Jp|˽#|Xė`5]^B:u9{96qvb.e "/7(&hX5hI3B/#rn*H<%u=, m͇)Xzǩ[׳m㌖9>1J?RM=&+o ~=_@BQ1`9O;OC5Q02TЧZSha( 2.y[^it:rFrP|B8N_46ٙWflhhy~y;Qȉ),sbnQ WPJʌbZPΎ9h$8-r$KuQh\*JvkXa2=9"x~0HiZc[>R]k>N32}m9*P&7cHifO.xU $#0/ w EY2| D@ TH M]JKO"FHFBme?ꮮ> Avh*x5>L!Nh<=4?ĦX'QR> aKA&:s @])&[[g~"*M{ `qJE 4Z&eT:JDZI U>mlenlf1_@i6ڊ ͭJN&ԣQyzqHd2P"bSIl`-%NKkA H-]3 '|Jz.qд䟱I;jbض}Ztw;նneCn/qs!N9&9VWaxpd\-ֺzd{ 8۞e] VK#k:Y*BeLn q0wgvb^ y4z/%veP(#(ĥS8)7 "T3C1݊Y=_<xu^>謤#dNGV)`ףF_dJ)a$_IE7& #3L=]z?FB69Ǫ4a5~h|IYd7 ճ5V_fS7QMX0M|v: ;,_&ou{)Tdy<&=K*gCWk 4꛳u Nqq2?}3[ M hWXtjj_SyD$ExgeG)כxh}x@?mevb8yK."{./D˒`lLVLrf;R䏾Udm90;09Ot?(*]W%$2~ܠ+}u!tGvo; A0;nJӨ X< /YHD WEvs(WMh-Q븦%jTFs3zz+XB>=P$م+N:aB#s=ƍ#SuȇRc<+!n[dbP&|U1\ZUsngz3Xߣ>>wQ|58 ^[Ξp 2 D;&vtnu>iؚ ]r{uZ1qD8NqLD*{U!=lJ(aupK; c=*H'zAUN¼߁'u‡2{Jh~oXaѾ*/q-e{Yul] )I. -т|!$K\D}96}h(&iiwrĩ׫dEV3  (,K?CHmJ& C-<ȣ--TaM&D%r:ƩXAm;7ݺR1z v $!DY2|O2p&5 -_479XdX~s/#%ئ\'ɱK?9iq-o71I++kBqA P=nn$^/爐bX~VU,42xn!ބ%z,p0B`b7y&JN@hqO9S[!0#qq`M/yyum+Ʊj/da`Hzڮ1A1>{,\&"^м `ȊX:4_}Oؿx}s)}hv:q!F/\u$̣*H)kQ§üX*1-w<ǫUѳA<+eBGp_7@q<;#<X$NտI( 5[ 1jS0ջaLNVw~>$t`HvƉXt ୒Yi˜IV@ (GP7&6Gգ;s@MCyltb3=] ;Is@ *8 U!dĊZHBQC AYRHpd.+'^Qlh^zd=֯" 9]Ux, 8' 8;x,)'1"W + ^{X2^4*UקּMnbKdD<F̯KQٰ97oALrho)OLWkqۊ6CN0<ϕ~.r99ÿmDc|H N4s>], W<) D紃TqSϥ$K~ )S'oLpD^ iѫEVۭo>)Xb%ݲ/(L4GwUM.{TLcac? 4d"{>5gh7ƿS+D*X$Y;yRT 4y>q긎8Vi84&4AY!y:ɞy7@d湉(^ܶ JOO(:rc~춧6%,e;]E|Y<C h(de8AOusfMr;9sD構me̩tncY"dD#6 W߂!OzGVRnGtla1.AV?&\T(`UU1(xА:F)фx QώS+U>0=Evt =22 TP_xC}Ds~ Oy{`E^ǶWNZlL,, .S1?nGl`DrL3%ܮfC`j`5'=xX ڬ: ķ^&au:#`dJCo"z\Qе.~N}Qٚ뵛G*کsl 3*ʆe:hSQj \TORa#عsa$ŔSөZ xT:?S~`Rv!g.^Kj#7}RFԪRRt/R_XA?ZE)`T#W藂7b߷Gֶ5tc5rKa@9K=(1c"؇ݍk%Fa]M*,GKY1Ol5G q*% ]Uǿo >.`qXK`"=6j3_*1SQmq 圖nE/)T:=}p7wM?J2rj,w/UKYx`aa Z%aiLt&0k}*޽P=A{բ-d~9Uj(4z*KPќ3Tc(<..\gb0A@{ӆu:b M"Cb*N ITXN]t4{¬r8dY{rM6FKֿ:@Rh/B@=9qd*S鐤K[zLdQI_S(fwwL8Q8,C:!:z=o4:>CSjL@h@Nz@n d$lo({?E{)_<1 1*{'Uyf+?={XQdy.*y^U#%d ',Q[yDĒVȷD(Ow+\kAǟZNTpx9$kQ9-cA g' Ko_3LaBxH o\%2:/ Jg#Ȣn p${xbY*P/+y` Y ی !,`#xN>cL!xӒ!,1*dO!Ԡ9+Y CQl1N*FwT( ;CF73eG47:6+y o~\NFLQ4wu7BvZ+zV$f*_:ͫ~4ׇ",8T&t6W>9_/#IICA}=Z|GW:,lDA~<6tS1t`?"y6e1EmP>*Lcgqi{h#ycNUFc-`+\41OL%G,d/ \ e~R.xU(?߂Y2ʏ:ǀBbγ؈8aA*ׯ@8i~S?ʞRzc.ѿiY?jE?(&S8gZL59żP관Mo LFmp0f#JF~xy^#E_ }xۢ5!|\j!/ytz|Hbź0\vĄu#Wb2Faۣ_W+f ou,h:҂ҲXn@/E4G]gWt?5QrTjeZsRiyʓ_FbIz&f\BX]|8wfд@B,{M?L*p',[2J,lzjrJOP]CMI*!S2t6ְcRΌ=Mɧ-SH z@{NK= Aj9 ¥\<9/Jwh0 \עf!nX[o̮ RsŪ"5YO0C`ʏ Eq?4ܱ61Qn]pEG(#yZN+mV=G- .-b`mZ mKS~a0NtYTrD߃ ;۱7j'M(ot ҆z_D VwͮrB]ӕ?_DB!vOT8ݗoT֗9rVz UUN -V:aEl/!rhN\44:jbEqH"S/IbȞz-QP - haDݟZ:#JoC(Oz &1UO씃޸K:bf.)8ݷ!j,2 #oY[c[OA|u&DzSꌉg{ lUͱjm{ax~+s DR%V2C/&=)x:OEhm 1 R5 Aڿ(AZ:! N2elv*$vl5pt*MKGmT,_ K.r(F-͈Μ6F;8pa" % o*gGo7+t3*$Ov=;!XK;_/nr? ӊ?߰IG(qe3$%$ɤ;T}k:pzesٙɝ-yǫ^ϻ|m@u1^38;i4+ tۤO Y_<н&ߵ O|:;ZYF'Moj \%.D]Q_{4NF$Θ}dԾuSxV.ҩ]*hkc|tSvQi']ߺBeaMf"lS3!QDH.o~ oEnG|E 4XOj2 `ٜst֐wU;,~ yciTnӈ48OjV#6:s"T.`$M>L(}n\rXH\ I5w!d2Em^Zs.Q(%r)`E3dn(-2֧M]5o\,A5֣lWep2>iSs5ZWvHn>YF-0T>v:ucQ$0ͥe8Bܿ;vi5 S'#e{>K~^<>[WyǾb6|kC@87/Ym)PȺwͲt.v4-l|4:9QdqU3F+~{lcHGA71sDfB֎aia/<$OÖ%:Zz!, Y"Mb f1I 臢-}piwo>%wPX5t\j2)HmB c6 -0 &}Sc2ˠ7upidz2T *Ӱ5ܽbqo0\/C/ML /[ЭBs[ VGw/~( # o߲XaQvZ_k2x+~̞!ي6Rx dY~xohtt1YY6C:gsɔ7ng+Q@*6SS}Old6E+%) [[F<͗&>sr_s` KWs vaX]Ehjr ㈎}w>X. V@cuw^5Vn0܈g`崍? 6cS H;޼=z6s_B'p{dan *Kfhws1؉*K;~m>麂\jz/Jdr^|@U0T16gf)Fh&Wx;9˜P@=Hli/Vqpy n_)^ZHڕ _ZQgiAbq 05.u6K\W~ZDTd>p"hb3|lɱ ś]5}o}>^[z\(Y錅ͶBBUIF:@oq~&b!j 7P|YơkKY6܊]?zlH\\txާI L06g7t&[|,YGDgM؏~/ݗW&6&j2[jjg=7[ym䁒WGZIUW`v ܺ|ik8fo5dT ~͑LW-PI:J@Il{YrVQ$X2aA::ˤ]:O '~6=k){Rs!UhM}%Ś8< {xD!!|+ 6F@*]n~M2fySt[gIw}mG8Xsy[Vv{qqq, M G_LS!^5ݭC+COϩ84u`fA9NRj, FXBnOpdN'j*wEyVG¶/ȡQ +0N~g A ڲ)Ov@H" /7ЏP۬]:T;h% -Yb+Hx C5Ri?QѓUTT9jr8h1};2w1e"k>@굊a"k6,۸|2{ӎRx6M9ء;n(G}6j)sN77 W &>ŲtX0ZFQ :L:xCC"^%,?Zo}[n &rB ZRje4.Ay61KVڴIH߿(FY  #{vHPVa&f>z r]ٙEbvK:AhgByj4iEơH sJu~9":O〳%({Z%pϓ~sIN-]͇Nq`Azn蛟5T:iHKOO#DZyQٌ&תcj' 摜F7_>`M݆lC֫P CuE4|q &gs[}b>E;Z<ޏǚҝ\.-T [ߓ\ P|ѵ.>pj;3m$MЏjN[V}De%F{ =n)%u $aa3b#𖄏۲5%895i0dbqvz)]#>V$lGxRCXk nXzd2up(lP-NDqmdo-_Ix~Dvgɷ:O"gd*||28/XT>v}5W_?ieJl i/1. ͥ ?L̳-, < G})o`Vj2S0Y׻6-4m=9Rb0$bީH@׹obY( qzyԒ+1vOw-GM7:9/GńBfeHiqR2qptӖƒX ѡm4\NीK]M{o~"‰7jjrbѷ! 9$),𸅁?)QScG-јToMT[F tgIYqU߄QM".hoTx̮ܣmu`^Gf \pJS4㔦H׃cW·! Jĭ}&cCgr /3AGmC8gspN R +LY,ceT{_nb9̰9o(q#mұY8zii2&glDPxgˉP;9 8Eʤ?"'P_ѿmD>NrxN⭯, +\Gtg(EJI⣈a%є/A4a(Y=#7rKo%s5s˒U!z.:\Wv$/ [$ٌ-1S{[Kߡo!{S5m\//hY OS:A6?k>W*dDFk뇞nD':}5+|3 It)$ ^T{eE=IaSLX7V˒:dvoaya~Fv lCKUn{RKj^*ۑibC+0aKXb`loMM=s6sztD 5,"V74M&W/ufMǬ„nY!38l43fQnӢn bręo%agbL$ $sz5Yf'|NO6ْ׿t`+,}|t(@GS]E\= D a^ E% C&Kڼ2l\㪖)K/ {Z^Gn <4iMI#^JX ;1e<5*iya/u#Vy\h2P܉"k8:9QOEt͢XmsK'MQlYf2.*:A9<wEmgaHY$Eo7GOdo;S;d|q }ƌ^ʎ b0\{r69` _tū+XҘPUSEgRs0Pt4Ƅ+(J}dp~#ĒTa(֢8 3GZ yװ:אWZ4loOL`ңã2JZXpꭊƁgkS|5ĉ EB<&AYåɲ&"^iY{ Qq]Vg~x;d~~AYrwL3^ݧ&ަBVmgKڊzi1^n](ѡ% Y\1!tN, MJ_Xc}sP!HFOyVƖ~!?=ճ Bz$&X է xb_9ņR0)> 1~" ^ M +{Rʵ[?L)s+}6p~>uZŮPI;)NaG㘴ζWu jɓG}aiKB>>PܹпN!;&ϫqr/f}J㾨UձC,!q^ m##3悔bL{}1n:͍!ΩC 6@3JrFQᇧ~uX a0i=Z)s{t> LóLR1׏%Ϸ\%ДCZiu􍙩Ƒ֠ :Haӣb;?6:cRAPAwZsaLNv3.OHS/\lE[i l0I V$|x^> ~9?I4d X(v1Map+S6+ 'XZ-RCH(J ~i d2 =ɛN1+OO&`M&=5yӏu=lςܐYid6^!<ʙ W niv|ҒꦊDG@g}=!q_j *EaG>/X47Ft{y;Py ry T?bQ݊pbgߴGz#PUjۀAPm(腃G=25(P{>/.}¡ tz+~E $~/E!6E||EeDO%j*(!zG55{a4t6_D\#^i .M@G7N;@6") b9VRt.}k<]h$\1FumSs\EqoN砵o DQO|ce_2t4uU;S}B2ʉ{K$EGK< Zڵy@+o>kHrxm*߀$ ''/adO,+dZQ;XH?RGBaB™|&<=4#^3YpCk: 0#ov. -E>pFj>0t;Nў6`!e> UI>;<-=gJ*Θ[vm2;?7(r~jsf-ITf]LƠ8^PhVWOܓs{-q蹃RmM=t˺GЦDڍۨK#Ґ]#@5ߙZlkt*[i,_ޕREIJDvo--9"8AQڭ[ۻСRq3!"y<]//3~a^G?t%KN@h8 %뜪|qah K͇J!uMzYdV ȓgϻ\;k%MLDUAH%1T*IݽBkc-8۴TWm ";*hM.6N܀_LFZ=XPA yxˁZ1)J[ )yzG³J0]Y1 W]CtvQ}k ~~p!TmnQ'_IK&P(,׾!X7tl|b|oñ'36AAulL(Cd}1}a ^ o[1# v-kR{ȑܢVW4]3>+-  3$ޔ%܊*6Q;X՛`ujF lGqs(3h&860%J]ب/&"Jb)GFZ}gmq<wÁjV5EC~`|kI"$ z]=5⃉ M7_(߫u=)Q [ #]2ZPHϊYς4<yD݌|}`XWQ4H5Pݪ/iy YpF#\>a6Fm6G%U xM sp.yd9_ًj]Mh _:Yt`A ɟS~i:.P╓1[J-J乜Nf*[OFJ}'vim4H ;a_kye:ΤĘJkk٧N4bA &Vdlfq"#q7LnSVz  N2Pը\O Ë@x =5* *Fu~ZfhUQ1P =]ur<-WGIzk_/y'1ȶKE#^B[ԧ=!`L]OR`kj}`/E|&m*eI7F: J+Uv6^[vG[yff0MF:*H@F,pEi@Jgאb& S|TmjZ }G7"͊"Vй52zc|Bn5WM&"H*8-!N$4r:PϱQR׶Q#zV]P Վ.p_ V{?Y>|f!e7;둘u56} /U_ؠzûwn!4sz /n`3Qc Xܿm6U&Ut>6n qCBΡ~9ؿY6@;VgH1姜yUvR3~oSy\[  XRa$$./WiNM@dYnscI<ԣoH]5@X ˊs9Mߴsȏ(^t`_m>?눨fݟcyg5nPʀ2i2!m5-N{vZbY +k?&=-BiMi7 OVr݅-݌UиNϕtHrlo28 FK"9_)脞#"?&_e's`A-ax!]2F|4J y2T0B?:=' jCKLxuOpf>ujr/ltYٶn|Q]O.C/RNoMwn@8voA|).8ҷ:=&9bAjȯd|hIl^i_@jySi:2\D'coqSAԡqH/فSl>(qU"Uٌ2ӲxhXs ?RT/9ξV_VgP%)9JCP`0XN\-*j.@͙+>GOg1Dwo| hVK/Kn~nƧkbzzTAnӃc+je;io DPB4>xV7)%DTc PC9na\$" ȅzDOƓY!kt+~xdVN,_jMt:aFA4QﭓC0ww_!*~I^r (L'<AK$!Oy;8ٯ}9CFx1 q,[t|K/g@{sD4Mi>Wҟ5@37Q6Qéizfkf#u,lôWm cV[{rI*rٛR0;mS"yWw.Br:_bE(5Iu=Jɦ{f8$nfjeDݮKpBwd-Fl:Y<4Tϸgd^CzyYlI jw*n鞃D|c h?VSQK}څ0]Y"yxc\3H Ĺiܥr#+6 7f[X(]7[ૉ $A5nV۽$7#v]wg,K&sGg߫A[WontP-1à0KF?Uֵ h\h!fљ64P/-A?Tk)g;]ļ!Ӂh12Y!$4%3^r}TktYqFEY!vQ?eWI=EJR{hT0Q_i=Q8R>k6 uG ظYx|gK gC75 +D|ZNGŮY:_&"!kgv-.n;F( m5S| < VBpBJ+a7)֍Az=ڻ+['жG bX[`<|l#?C=wz_v@^-qJIo8S!m)[ M@-/{_r5&zCv+PlϺ_ɠ'!/-@a0z装LNd~Bqo'wcO @G\-gEU?wm٨Cl ãu£/9 nOrrvKa~0C̠s=v^~ыd'toe@-ػZ [}VpCg5b&Zn :c?6l*_ƹ~wЈĤ(3Xua gh~+7 x,tbWqIDGC۫XWG@yV*{Jy{ϔӱtNzf;z@_`^%n_Vv+)Fg3Z|O҇s=֥ Y݊b3SpI V!HWu.!57:g)ۑ wUKCo ѰnAJy";ᰆs8]du!ǥ]Wbnbm0mla0Pq 0qQ"%ۥ찟x> xTX6/آis5cW-7(:q~h _*X<*`A7z~;OZwɝRZFYh~MԀ0_E$+ d֤/4EdňEmݷ&2 |o3Ln㫜_ds)N/uv9k-w%eR MZKmQz}4 q}mɌ"?Ju9V{cUz XJ]\KW=iT;<F~%w2O]EpwbwnjKݪu_Pz<(1F2mɲ+_(tQӝFaKZK~nINYtD27M \0c5:G9ScGW_DV9ǀp62P4]بc6bTr=si*g`n ޯ !5[&1L+zs 8IL/h6w0kƔ1[s-58ӦD}K3 spծ)J5 OA#RqoAU(aB||)~{`=W}.Kq/V;(*^xt^X Ɨ+uiW%?U_(#OkwmoMLO[ڞ=r|.#,v`iϮ\i79u(JŧݘM[g^[?a+߈XUrM>\پxrWuh\:C j! 6,)q5ʠe>D'I S -LP$w L8:5̢,bk &%=,C㑵؉˃|2]ϺD.kD~#VCz1#59 3;Eue|D}]+X()P6Ԑ+:صZX _1jPSS-[O/O~4&\#^3ڔSZ=gu_]] okPCH&2iCT4CV WlJsJfҿ‚؅ږAАsi(b'Ē 'I4mF^ԴKI7ԛfuC#腘 ~N߀X2!˘B6XXk a{0~۾Z.o!ߨ6"lU*j5㵧>P9Ѝu9& z :ҵUL0?;\6X frsPR\BK/29{>jf7ȥg?- ٜqZQ~\RK4J($=/fs=^v‡a^5B{B56.oJ&q^~ݻ\k1ib\߆ ?RWso]ٞ{᡾9 IopBt@oտCpXPgə}^5Y!4 ' *f=w?Ƣ2^&cdڐA@cU*Z QR.`}>+<*v4X{aÁq>B8^yI«fDD_˱)8L/fkzlW> fԟ蛃GTfT &GmMWe&X6N}5?#1P̳&*j.iB_ ȳFI|]+bs-62Qkgo}oR\]|!Mل>SkzgtPq뻱/;OaQW7!d W uoD }8 e̖;%V@qEF3r2/`0>!yeh Cmc Xi"-3Ne'4o7{ -0`'g8?!NT'A_b d᮲{+Pus yH?m#bg% FDU,I<*d2z Y3\| =hIB>y ;$|֫BrvA\*HlsZgcJe`s>ee,}ϑK %> Gf{3XRDO8:[ tMyB0;xLjn=E n|G4 VuD񰇜V0_ǡ%#\WF[NZy4wB9`')vxHHCI/ IhbWyrmaǯ˺PG=aE !ACYBI"ߕY2 _1T HLdŏUX1 Y.ՉC}U˧]c7 Eo "c/^hLAS,%龊gA2yEDg}n/dTؒK>sZ D_ub 2x 0;BH4ohPȼvtdxFSP ч-׉ qL+=6=*H+VF4'sZz":ݪ=#Flg2N:v"~>-q}sj;p<,Ưz] 6q& ![ޥnf(GX黅Ì<a_=TbTؑKLUH5w& xlHe} %V5Y#SnL˳ROu"VA_@#RRj:m]uL Y" $3XŽ} s-rږ/%X+}.|"r)-$AZXQC3\^xsesojnP eo VnZV >zxTg'lEWv>~zJ8ךDlQ?# R^\WZ,=SerWBbgi$p4s^iñJH/9֮ޟPk;w_߽rNK0?S OƜ::oZ Xo@XX zm~ /⊠ 03f&\(瀊Aj͆Ʒ3"aG u>gqC4LzEpt55RcdC*pz_2+u"ߤOX@PqӡPXhiٯ"͠=)Ln Bkr[0 j5/J`ۮ)߃X҅-N$UM}/ăi;b>iəy=4g' P~23fK؞nԽb4ZyN~*e; '§!Q)K \^*MhŌ_j}{3[UUlWuh4pBc$@Lȩ#wȜ'bw@5 %6^GOZSmҙ]i |vؔN\cܹ%DJTf)XLOLchV>=hV[9]Z7֟bwEsGʋg.\40C{nn slٶᅙv[9M+RYryL*#V$GoZ TUJT/2dbXi+f2E:PaV+bV0<( *@ݓ3z+_Z.$lX̶\%\o@;F&R{kVe323 ~ Y[YDlO)t5z?P2'AV V kk @90<JOS@8.x; #QM7dک&$Ұ72 aTZe:爴KԐkǡ}?cKث4L kSR^vEo4&G\"0a=Ɨxp3 N>G]}@gTPo*Ӳ ?'(_.=m2 p4o{CTi(G t@ȼ '[fB;FL,w5m$9!(û̇9 `VR0qkA[g@cR˭h9 u{M"v6Z%Z*U2|}(eȞQ "6?ioYϬaj6qqwR9aw(OQ$h+s ?C86|F%G\-:yXP/>0>y~*Q)+ JŴ_muW'=`-il/Rv8G4AB-ݢ:e;i\ޫM`qS> !JER!浛ԫ,Up^inqA߃G uYpmmEp_Ôep3)ArDW.|ktW<Zʟi͏vXs0N8x.+UykIZosIk.bZv&4 S'!4|fkqEC aZɆ0 P _k(kkrnf@!¦&bxZ;0'QT:U "^kD>S9i=i)`D-$3tQ#ɂ"Ey",&}#_bVnRJ 6# KՐ.. *z`RO܀2EVvUAc:h' @jywBo>{l`B/#׬ܻ흞 m+'SDa;qA4a'pSVMiF~-&US2z8$Z#Ɲ \aR6nyTToت1`DQ?d2'm7,"jqm]zt.Fa+Q KFNӢ_S)$:9 %0%#w܄vF]5VrQ#w\qlP,.R/j[u7@DrN"M)AKc8M\3Y>b Z"bzl@g5Vc N."--$lߦ߸}xoRa?8u;M2Ix:]@ikE}(vDo{yDI+^DQWL_[U2$ezHX|4$y YInLfCkٻk': mGXrpCP[{5s0g0 Wb-J6ׁu5s͌O6G(\x0I@4<s9:4!r4\,uk OE:ӆ$ۛ~*u&q =ٟF$gw1F)P3En}wlu5]ZpjQ}͖g - (bVwzoW ouJZgx1 {Osqh0+%ITglsi؛k}߯w qZh>D^G:*6aPʇӼ oy{k|@qi]a { OF/WdfAA=DŽze\xLǾQ@03׺şu%PMspRArܺ9XJAYD6̶ ̗ )vU*-g>O+sJKm qj>}9.3yAh)v5_IhpXi!ёgLfTbuQ!ZU=^ |91yRۙ"DdB\aQlhk]7q#Qrx307Ot "wA/}s]VrUr ڶYݲ){fCyP_n2e^RwN*^zZ0K#kW|d"H^kH髣k^Hܮ*܄4i}y~oN1ڨV['ɔ 0&\#ORMʙ̀7dGxنC!#i|M|HMG{+&=>nˆ#&h4bEt!8L:)"r.`n1.&7c]FBf4x)_#ד4_e~d[r' ^<Au/fzRVtLUmaEp" #UM//)\CfHVC `pa64:v Eq UܑJ1mjAEXgH%ʪ<|Yjt1==]_m)3]u:=ZEݫJiH]:$;i3m]&u(BEꜲK>@FcOc|t< TdG)֖+}OEaTYa/,a+,]L󅞺Ӷfx"z|LtI{>#C;÷.Pd6#/Y^~1 @zLz K"7ڨ||T@ 0eڋ/3 N$ oN_-BQ]F(²Z1f)[ t Zߏh}5B;H)> +y齢 eLHG:"0Gio tBx)Vvʯ1R!N E4hī-9E#+^IE,!XQ$^獧alĥ60DF Y߆췴„ףqD3zBqR_iVZ'w>| pz7(̓s_(˶SnߓmqOXGR;p l Z̝2'8Ml#y7ΑYGLJSoܞ骹q. 7c\)M#4=Uk̈́??OgsirjOY}{qnqgQM̧+{Q X5AM@(J); nZw;w O}+9pBx됢 '4.A9Dv6x!HֽK^A %? C8WTC̃Νt*ԼR!/WV+3G3I^fh[_ږ4&+:M`0JOf $QDYc684&$"| !rVK}S.VUeƵ `Y aa Z@(W2R)ig G\CW*PK@;ŭ;onQkw03aO38:rLh0, jxI}Q8@}uSU%3ߵAL`OHmt1/% ˺"RPhx:N50GYxw>6o;<.h BYi_"f` s@9Gt$i<}ϖfUC3I0MمLKWQ[QVi0I$8 a"!m%ƅ;`UGfrc~AGd#7" qUv/sq!Q!b=Q[z#̜!TiXL\kCKC:#5l8=𑫫>O7(|K7(\;7}"%w_*[ o:A߈{9P􋜲wXZQs$[!_=En Np蓐b}0*Ю~ S~}@~rFa_tp"ϼ Q#nxBѨ"1JWZ:wp˝ ])Vp UUl{$JW5FB|o^t"{!h| A)G斑m:˞/m\~s3>P+X5w~ afJ1ksRu{=#LBy@2yQ C>  *UDP#(~gɜ1%XֱB9 PM֔uxF@9{,uIF*ʗPç @5}=d ~E:ס"t'FK3;4 ͱ#] /jC,%*ˏ"i>c 2LȩI̫ ?s'5Hݙa qyor3Cn*1dt/eTtмi0(҈dF'ãK8x8J&ƍ8h2 Ps0N z9XV ңeP=J:o8N /`#t%Laba]# 5w%=Pw]㧄^{zrI9g)5ċ@PbS)?왆;o: Z!}d賥 /XMԏ$.n;!V^uSGqHhfbp42?А`!OdQu~没s쀩eZѱEjVNeW`RǬ/#9"垷-Or ܉Nk&z2*"OnPw-ruN`'!3:qn[kw(ۑE BF2*l&g?`݌^WTHӛt5>RTbk _SP$Lk^sx DzKr:[J58. l/y{S_äTL߲ x˙,R]̗gi颞[Em gfxkߧKԈ9"&$^aj+pEPƨ, t4 +1nKfSpv ysv?܍6sjQiݼ bnRN7giu C!LwCFV֗i*T`KD~<Q-?֓!Mx)YlnE;]a'yNHMw{N7à˽<ضkȎ}Dc]5ܘ4I웜w #N{XRf{o؃NG.~&oÃ>wɀSIiήd@LVۈ'Mn6p91ζ \D"p Ѫ]h,s7FQ2Xy7̠\9ݍ26zHɦt)mEs>gh |&;Cp "Kxy`vPM\3 $X84lIXwYPdbv6›eeۃ[`Km2cL+dᩖGEӯ_kjN~tتebr+ZKI%52^e Vѫ5HRfɘR P1&w_C r͒9r#i{CgGԞI uf˹#UC X1V (l;ӑ Btl ?}f'4EcM@7*?r$9s'o|VGq>vЗh!6id%jߵՁqk; 1Mmce,#f0n}ŀD*wSt75 = pO?vnPc NJbFІ$8߾kJ *dVjC,SѰM,~gJ73#7Ih s}E϶ yUM]k/N4'Z(|1H&㺩G EmH S/] ͨJ+P\/ҡ}yd>DFA6+鼠̸]vdU5{Dn3Z "qv{ƫn 6p櫾Һ`]XH0w6GYQU]BMp\45rJ>Np?I /u EbrEP~o Sˎl"wh{w$ R6墼0/v[g"52D=d{,-#uM{(2#e+]zӑ{ Bu[gؾ㛈=0lz =G!-:zLb v@IK{K EҤMרu`|rq) uN9o+Ҫė2 Bۙ/4'GPh#GÄFy)3U,)a5Um;$ze@ gСM X!=]VU3ԧ8- <@sGD8VA:F\E2A#;_M3Fs`@[1A%,<>7=24/V ) l3!gy9YO 'N+Eu7`qd^މsxݥ7=$k{0Z̚[͋k ^L&a]f..R^nMqd7C{w 9.A2(? "UY%!"%3Mԏ9ׁD twb$ŦC<$C(G* C Au*5:AկW^uDvk3ρH5bSua:u/p,Ol)'G fYԅߚ&Q/6|F`ԏ֛f Pj*$~Q`}?Jv~EphP~l""NITj~. ^H鍙Pg'#`5J M,# rxU8wb-bOKӲ=֊gÈY6_RV@Փn]R{ u8N0Uc4 88A[vm2`ց=ڬL1ʚxxf볞B1p!I,IAo[LrL2;vRf#sƤ6zһniyP{( ˳u@rh򀥆|+'1G~pQm?OiLx0:b8&m=/24ne%ɺi("._6@"6*/M:XyD\,?ùt;*߰_ulfoZ>uh wClDQr4FK<5UKm=Nr[td7IWcx-< N;EX:X[HzW-~-L!^UˉjSw@!mFh[pr9/s6p&>XP*J ӗ8 5:D?(Z[_UYtesb j2`:nH2*ZI\exa O  W1bD ck T>*3竃1!{L*zmϽqŤd3"jY/wVU{j!%4œQ@M?(pIj"&A$ ҎC>:SA.3RzJnh E2 zv3t3%o m!?@p ptb"me jd{(+$6ıh<>gX=Ir_ ,e!臜)!i+gVfCM<_sUh`)=hxөNZ4–~D@;BƹS_Ng/j0BGв6r*E&ƸqETޮ0y bGO^t4% !HAg%cW6,nVnCzUT zb(쏎 `:^"$Xˈ-nw]*sGB*kbJc {*D?"2e/2!v ljL YTB,K̑9>F)/[4?aX_@;Z=ևdaE/Pw+Qܑ[ k +%2h `s5cՆۢH&C)L<ӟř YMXj'.=r,ر7bPcpݛOl{*^ P3Q'%qSyKz^=.x'` !ߞ6AV׋v kz%bl{z&U;K S~QLRe%-Un4nj6NTOܦr@f3&EAlo--n3AVaD1M(xrHQ=EY?hMlݎrFN~Zg mPh@P0S,6B !ɌӀ ;EC::I1ܲ=PiWn1 ν-uvDBCT%Ϋ!MyrSu0 hsn᳋tO_}aMi;)?LHد!g3C-%ߗp)AE ,k$BvfRRN Rq F`o`J8+m*R%3Չgû P͙nlJGB6_ݵR{Hw, Z?^L C޼%7z JL<#EmJ;I=^ ksYUgWmաi""='frWqvS3D[ N yYxwѣW:(OjSuJ͎lFw2[GXN֢n.Vm_9yCd"{`?̗2 /MaL@g]S Ag/{@/ͦIx_˓K H)f VNJH֚u+rwR0⋡ASV!̑FpC}puFY!6`B92\*E5mWzT0RAkUOCGN"~ %7Rށ1Vր:Fsv2p]:4 *g%9>W_#R%_#/\.:7?tVA4((;(Gm$BBXu)k#i "+9bneT?kUAu9qu!om|pHuWKy/l)XN'\[3=a#! W rfyg`3`ܘ!RX*Sw]FouyOj~x 9eY=7x'NiGr0`Voޅ̘5, x:3]<+0倌 C_ df2+̈^/y=ZZ1=1V?%w}Pvm y|@LjeIqXGvS8mBz ӌŢ2pV.bBjg5ApݢIB9{)ڠ\ig@@S4w=6$D `fv~ݳ;J@xWN9 2!o].WƁzE`q,3USzZE m>;;g],$e1Mx n=5|YJ 5:EӢ3?\o;SF&aTDqv)/]mOY_?%A_0>"7Eecj*nac%vìKD!>\r&DoЭ` r|BtO!&c.nYj%Q/6N۾3\Xߧy"TY-ವ@=$Rf424J6=QhT$0~2lˌwe w7̭/%#P[n >) ސS{:j0cj~SGqSC85:깼9"t$S?2_ktJ'ªV2Q/$z8J_%"P-uDO&$E(bR8qHL= >6'B.:''ML"I=?zLiYx[Oh/#a:?/OTGNz|'o$S:p0]ђ'`C۟$ b\iTG'[kǗxoϘ6OENSru)IV{wzgnR)򬚅;[R)5"?:BidߜS~@.q_5lnyeU6cf9{ AM>aH+cu.b/aw5~ңaG'?'4/H6wbo WBw[!װCD=fW},=Gғ-1ZUxD)ҍ6"1uxN1z?/1{3jT,x׈Gk:z}ғ n^$~9k^Nìe_M=$rOv,i^r96 l&,4,X8gS?y*r r)W˽QjR,)Hxh|Dt9`уOshi:W]g1qÄ&Po[)l;Owgq[x7c>CD[;PPhWw^X@*jl{@S7aj%@ KFOZ"꣉uH|S謧nFb`Sد sM֞fɇJ~o67@0kH K0@oa(/N 6r\^˾6e& ¤wGe][r)dּ2ȫaJ񎹑>ޚ(qsY>9Pj*;[NfwY!ܛKK,tCuڒ 4`CW0b®ޚfEB)-k kǰ %D'D~EWT.N=c7 *]xv;9:V:#w"3ChzZ8x,#J-.瀞\o6~DSU#U*dBW}˼vE\xLmEPg/Oq:Ȼ\_7Mmߤ#%"f\P iP1+]j'Y [ {#g@w:*W+?w%M4 N*2Fbf8d8=@r_6N D1DEIЂCT)-R&4П(k4?N~ddHߍ^~Ztmu};mg*dOdچ֎\F4(nw3a[!{,r8MDyE5,* w)FX>1pEcNuUE' LE>AWr~?_/ ]&8/f //2+Iyn˽ҳڣ?Ng\_D`MY 8wܚXj?B_+{shT'1+54\ OKwM`-T !NC [J0C #g0G D Gt8Ru;SWoGH KgOńxF):錷L  tFB p K Qk_V6mB Qe:J[W#-}vGm,OI{ ԬvϹ1{_z]f-sq$T $!fēן&NQ‡[60'wޯ1Jrjm<{ 7|hew 8ՂdHBl, 345BeB6N2e{ģQaNfy~p۷mc6aԟ=?0m'iuI/3 2W.2->Fsjw"(%?ۨbT } HpސzZgT ڃ xϹ ʶ>y*X0$"S5ᱜH]kz$ȩyͮ^e|d1wDof1N#Э8Σ:چ0V ^-gG?سp !۳,&w;鏮-kJńuzF[Rd{?1\B`iF?`}#B`$@n U |u2΁=wL>% ēPr9Z&ȽQS4X}5Nso g_IѢe2\ϩj>elH{Uȫl#d)moPNWɎM T &`:2TዓiXjqIP;\.}}Xgڛ=}r2zIoʉ(oZrz$}ۈXvi?UrbW;cp#4}uMewq.)g)4Ys\hZ*)sݗ(`{a:_);)i,_GuX*S'٬g؏W+<~S Z9H $.tXr"XHp}1|rI$26JU a=t,:8fGo*SN*#GL;sM~ʙtQw2{k8t6:8S95 (nZ9Hu2\;e8Y]*Ysh/[F>y"o<Lh.Ňoa/h me~'X@(ҞJ}.ѾLe^ 4MOKsgF%f!a#?Qϒդ^wg!1FcXIKEqIkdQf2`54vd'AgPv\6 jjԼ1>A n/ޭ ?i9Wn~)Pش68TxcZpa}A.TEVB/LA\~N-DɃesMF9cS6:@mN|5D?0´EGӒ;ע,ɿ/ ip+ⴰ/[9u:9ΰGtU0~.Гm\> <4poi$)iо8V^.<c Qӽhv|MWhP@ءnr(nȪ@, sMܠy%`TЛ̎TGY?#9]gT].p(nyE5v|F  R<;z_ }D^5DrAy {jTH=Y, b,@T%j:@tfbmp,ה hWW5aR wp>+~r 6X%zPva bF$`}2X&/SnJZ9hS9Ƞ4qVFRV .;k(,(bg/^\[+uA%nD{_}49Tig N g~A·@@ ~:B`=qV`ĖBWSĞU)E_a*QssߪT |p$ YT`A0ooA! {hֺmXO8?R3(amnɤCmϽ{0x0)ၩJ&wYM%`ٷ4L:ؠbSOZ-*K3?n8*|nF؏X~tdBT3*F2)E"^Hvk4j/vnqU`1̓d1bceJ~$SSp7 'ѬyX) KӍSSULrHE8"[LhR3 "*2 d!)is1.GQxG#uXV )ZրDT~3LFu*5޾1tN,UAm~ڧcY{żO(3Th-!ND%DtG ÁPM=W$ ٱSJ'ş~k\~ Pn;ᐿj;&;!LԒ$*i aAE-aV4橒 \NxM VʥB^; 9nl(Lj]"jOQW$2AIN ]YV%VRyn=v13譨@G/ WT%U.%HFXGEk@4* dȟC嶦|u; M[1ä@/)w*CjkفC(qcYZ < YMfT]O\^\yA*m؁@T/ީ &P'>#ncnxv:,p@MRKX3&$WbUZVo iOZQHn PSrV6]a.5rZx Z>LZxw__Kn;ko1~(.m1~QWBڑ_6.e]OFNxv<J|C>n+ ZT_29d~$UX}3bt"m!R{糮Iqb<\:`b#ŝh=V}w*R)쭣WdI`#Rj$qf)&G&*iaC@Zn*#,d8?զQd9f4mx:[^rﮐJ}mdf(S?^W5ySvQ}sWRumTl0 ʎs%T5x {{c-$VBDl7D>+^ag^@R\1޹\9A1:I _Y j4&Ma{,Aek+pm Cy&~E[StK\2nUjr/Ye5I&z?/Tet=vQorA|78d%_AQ CN3HQ%J!3 WqX>!V"'18$ Kx`h܌iR>4cE89"GwFpxvVf\d0kn%@nm A( j\7s.ɒIptسy͐dTàdUNdŬP89Xs$NXhd G/InHYSxˢ@dZN|4bNJ&g+!3. )nyP$#ɕ:%"9+Ca<޾c/$5RS" VJ:z>(|DwkQx{F_kBa4:z&VuUpׅ9Y9brZt ;D8(>T{"2d dӴsʡ  觃cR=(,1){*]qNՍE~MEd1FUAXfdQGmK$ahy= "s%h"g1͒GƲAtt!ѠAhvyG^ ) [-2ٮ0'RSt5mroVĦiX]w0R||2okd!Rn^݆.οtS\X'at"吙qAVY'm mj pN_pF,XCkT@44<YGwU5~1kmktfMySI Ō <~kAbCj5a$jD$Z(::P)6f~(Z>uE ex:YF)VhfV"ړO6gޖ/ѬP i/y` &L:ч뇲W&͍)UQ-0/a^Mdo@" |6XUm e ɖ3Ͷ J\ LvԨ( Z)j?f0%z{"iΰ{y訠']:̲ST4bgK.\x8^7+uҙaL?w.2M @Mr Ir):{ł=~6蓼WvL;:hpzm`G=fCV65LO<)dzD] ##숌2Úktxq[/mJO v<9L':"@Ic{{ox el9q1:&?dƱ]p -9ʧ`f$*%A2ѡu2kx?.h*OW4֚šas|bifu(t!ͣ9wh:n00\يfnEf.؈-Qsj1*+Hj01v!7*fA qVߧE5T2=Bz (#ۮ'bQD[7 e-]%l*rMPݹ]T,ϱf!!p-=-9тty=G*ic jB'd8` Xn}b[WfCeM8 1q7!ZO𳸛JPX8ƶ6;h̄eY&Dk[>ʥhE7 qCx1DrJH5& AAiP>mQ^}+7=|\~KwDVvpk 8:8kZ,GZrHnX(fN#(os_]CA0o\X9?VЉ_MÜ]$WyMfxvtnC ȿ4ZT!7Q*~dfqm0׺>cNJ[Pet"6DXa,eq3D6ē1^8Ճƹ"|bfCC$\jOsϜmn5rV0kj!>ɏ^#NJJq[Jo3`E`$@1%ӳV9PWiz`H-l-ZDFFGqU'a*siьNt܌8s,S6zg9IE7EnE=E(D+\єT6L%pB~ѫrT`JH7f#OF+=!{;5ȼt,]R<-1K݂(C0tHT'Sl'トxI ?>MRUgȖV2ra8'̖21*+%DSyz !;5!EnVqH[`B4 BvQ_2 ::O%٨eHACS]ه19}+^x94R j `< Ƞ ` ?x6H vx .,I0[x~c:ouZG͛$)l6uٮ?бc߄ *#{NΡϽwCRIV˘3N lyq >e6af$mvIL ªUze=GV=G96qфWTXYeo+gJ ~֎]ڐFx]4߫51t#Fr& >wLF: y!6hJDHqNI"B>Gu6n CMNWYM]*p稼R7fˣ{|8PXx?Bhk \X7"T{y]`p(ڸܣA_(K/f$zIL\c 'U@}jrx4LIebIe,N&R%>hhc>)amOl41H͆q֤毫@` -iNViQb®5FW!F8-_IR1.y13BtFGvlpDgh:b$M`'z 髉+xldgq)YtKG wbf.^.*i"yt+ N2gv4lĚwf쟰`;]=B9z}QV oGÑ1֏ |髏 A:~D5rdAQq(N"Lbp1=ϼ^*єD]H~xpTZ$ue3.l mBwFY*Y6}\t9S+nQf~w[L܇N&q5Ou(/-Tz rT3Õ9v!rLKݴAdVU8p0O%ף܍Ѧ\MժeT,s\/1ZXX1qG-$!;7SV{c%G_>x> .aUבa{zs&9}YaX蟃4MM㰧Qㇱۀ[,tC?AZ )9iSCEv~{K4+Ψlg NJhta-l22c$"ߺO ̹cҨ݁7IۗƾMS<+U),7sCG#Jx+] -x>6ޜTb=Aʤuvz@dF5asP\ȿY9 [+[s5ꇷ~\\b5vFFq6~v!pZ7@v5? LQoK3~lq.M{,62{.X et؄I(x I|1L; MB5kimbt |i!IG)LgLWWtXDZL_eڱt&w3 #&| oD8;8̐-] ݈z"J-mN`3:ČX6/8fjXǪJx+~sz?I1m!p C i%;O3>DzZ<"h,ӒL bS)D79Yup-IqCy2tF.6ֆ]AҶPāZ~eQQJ=oPSխmoEw,~̢dP  f.UOzQrG,ݢuB*+Y&HgS)K $ -%)8aX[L2Σ P?ܧNfdž C,P^>- 0)XaΫ&^<0^/FIь6!wj>\RVJOCj7K"Uu W!|n`ǎд++w>I\I+5 q- 6'#lװ{#XS;frN/榎T«*iȤ7`8t3Bo*ϋfY|yE#-O)>s\'xsh'rY=O{-GK4+ad?'J{uCY%50otܢitïDx΁ʊ9[`#Ry:אc %ԙM ho8^F!QUMl%J2Cn|rS40-ؒyJr:6G? ָ|Tq3X3FhY&IS+d?4HDR.+ 3QL6Xο&z°'g!kU] Q `f7}peo44jΔK3$rBQ>{03Gq^r9/r?Qw ׬J[R_0.JRp (v8}hs[.hX؛pTxylޕqslHHlhӓ."XI.K9Ԣ8V 0P!T N1Qk?gvY#jBzA^EEVWa4$[xE ݐ >i+nvgoF=YaiH>JnjJh[]*&Ot J:2FAǞoxA݀^!F%q46v5MZ₭F=p[1 =ɺsr-Kaՠmq-Zᡐ(m[nyq{zƈ*Mu |L;^JImQ6GS"ypjMVU\ '<ߦs9Ij i0EKXV~2\W@(8 E[uѲB9|tX9,ӶRKbx'[U+;ɔYKc`RHn?ȟ1#@6brɮ Yr FT!TN<|y|;R|ۦxX8B>7~F!gM,SR3~ %G-f>ք ̽fS|[ XvQikIdbE asM> e(0Iv[j:bn&;^ JT(Bt<"LZǴC22Ծs肛O3TUCzF"O "3J1W:Ct R9^'wv̛)Y*!gI-?_Uʀ%ZAdC&-n ?#aiSyA?f6>D4p?|F7Wvovї:=Pw?'kHgjNŅTVY+RYc)x [9=Ef \̙r1, lalhtj;tz:d߄1]ڃQ3Ahz$;{es|{{-ō)~yi$w:06EV|?QRnDCsk ~IDbfB/,u 2v@1:IK|c)fB*Yמ,c7!'=Т'iʾ CNq1uH 6b6l'<)@HXɤ}P. | 2NBx a,4p0"_V5&NrOcnֱaЋ͈.IXBqwKmj<7RC19s[bƷ r3>%. cC%ڜ(>@;"\~POgQ6A~B![1u- ECdPfX\_ne-~M҈I27;̬3_ ~X 7-:6W7tG,X|H=KOE$I4KIԨ!?c pH@;C~4(h–Jؙ7!13 vA!/c Dw}5\Pv!Y{f@VB`xor"ф>w߉ N S8qH z1bndr]FDλJJg|3MHD^.d\Ŵ <"`kxokC݇%gǡM_9j#\y\\\u 00P[*FjOs{"֙2rK[-?ZrN{Eτf1v8Rn= wͱEW/eQlП" ġȜt?]ybB괠E 1YJB﹐4uX/t-AOh!4F0j2 #oM\r?${K,FX'=ŅU0BN2 I?6>&$jjNgغ=٬G H:Oڂ#.Px% ]R |x4ȄN' !W%5S,CsFb7 ΞR>@W k'8&2Gj/! PLOMM䑷,QsohrCDc)͙Ӹlr0eE%8Cn:7'r/I[Q#вOKt2ܚ? q $ԈBqᆐu|e^mxˁ w3ڥ~q„'zR 8LwD=+ / [9X,sG@z`Q-돖G⛲p $׍$!Je28D9Ͻ_-a`bN||QPAf?G->5\*4%˦Lg fԤ1$Ơ1JUig¹W[\͍~,ϜyO#5$]qp"AaMq<`ːz$蚚_ (?΢@_JDۆ*rvd&Ho֏=̏M8[durZga~Ӧc״7.~-%A¾6s$ioƞM[hK(I6r[MKAG R $ 9/O/J2sIDݘ%ӄ:FN vp- K})7Wg_aЀ" ?ʖ@@jj|D^w)–ZKAF^ѩ`"qƄ7ŵU';xY_5vU ~lwVDWA$%IDԳҾIŪxPY&TXPLEVs 12"Ԗ I!!*a~pm`15EJO˽.W-ْqT:_ vr,Z6H.\6E!XG3툗lVEL#-v$ wa3s3<})G[`[w !z!p}n ??Gr/p@tb"8-9E㕑4e;kכQ_(1|BH#Xzkos ܞ4{n0{t8){x,p2r ,@C W; ^*ytfGBuoG9ܶ]u<|) MBCʹBiă㝧K09n\fa+yu)ʐ*꾿C3A k'|k3m+t"΄)I'Wqs$OË86⡢.bߢۏ؟1tV XXATx~ xҕ,UsR4BI@YND׀lK&L7/?l|{dd]L}t A3_NC/K \PF>Z ܆Nn$$>M@G_ͳJ!WuCa5-b*Op*l1>w>׵{48*'8kR6l[pWsB֔$D&h)$/IN\ͬ9ܸ&[,AF>4}`HRfbZʛ#lD9-Vk; - jZq®vMs" 1ƙ@C۩Bg^cQ$\k :UM%0jx> 4L@UOCi5\:E Ա:}U4?/5[A Py+h{LE#Z w+/4џ*g\k%vT[|je/R%1R ol-Szǵ"pJJQLbOȾ+I+큜x&ꜭPBѯu(Ǐ_vv,d! PˇQ[3&)N:wCq#< '4, 0>bDJ% z[5-^EoiM9fZxBs U7sL*zp y(%a Jw/*Jz"ҵ ra$]HK1șAw[#hMm! v'W(2B$Z0PhFxRGOwV q|ig,Yu^7^@M-4-}! lQ,8I}G)dlitQF7e]A(_m0nوT%Wj3K`5p#8:>Gf7[z~߱|V]Xoo2Ҭ2=8i Tj!,?CVGvDO -KfI3ab@nBw.w3ݧ2aadQgF4p^ E]TS6 lK~֛ |F^蚿P51M/G\Nӱk="L_B.OP Q~=iH U:AUHG_blOQ YS6 g3dDwVʰ 3|k6GR切EBط,Mvi3./"+`5" A|wƩiR!*1T“#aZ틥*nWmIi$")-dn~?oW"ahm9 *@",$Y*7^˄xpѣI2lu 40i)t'l//j'q UЉf` 5x@>{h<1;ͳEԼup<lPRpX8NŻ@5Z6XPF^7o_qJ:t)e.hig@2 ˕@!M*)Z#ؕB(AGNBxBx&ڞ(Qn֬E$1׶@07a}Ar K>K`CHB)Q9Q@n_ n_mF>0'~5?@6#Ycml% 0wN{5?xtrC8g& \ y}Dk=,P-l5JbjC;ˆLMF3|zL$ niH\ OqčkݔkִPVfD|ctȟ`ӏ c3QtP,Xr:G/r-&q:^>m#bs9Sb6t*-)Cd'^mKo*uh"{3IM1ݨtyb-epn&-\۳]l vqK+%~#iLGG}\!unŲaF2e>h^-v@u#t+k9^iHSYFlˈլI؏ 9Y|rQ-zf ~h0 x=PȏX ]N]}j'4,;0 M>G-czr&Mjs9o7ZiqaOdL3%< Ed`3qۣC\>.|Q..E 7dBR VKg;f3<6ȲGrOGlC֣jaqM3)] bHkAD0sw)oބTmw`G"B %-8[-ܪ~LKG~KE7H:)P?剻i!EٶBlIf*xd! 9I/QT|tX˝~8ߙj@/}Enci)h,FeO j oyItEmDx5& ``'Y;at1q*Eq-*ZXUg@LtSQMuQ=Xp+.\]uY<׈2[]*`}fʣC~x:KڶŒj2)l'MOEPyqk7 Dc]Å JTm& @Z:}2n(/cRo_ai7yA|-+Oc}>=܉L-F,pv٭$`?#W بT!a_VVH':)Є[GLtPteFDZ_8_-אNd]X|/JL.3I4#DvâA!%$۩Ⱦm,wFgjCRPN@_EXӺ 31c,\8_wX/),q]NN}``K݌y D7I'dOjCԅuXm`Gd%ƜOЧKu?B_L+a^ZFZJ;9gUFHI0n>W5eUάˆWv\os+iFnʘ`-6w !֝+Ŕt)iI ~r8kc\kXǝ,osP4;*I1݌qre:Xgt^![*eޥOp_^A`y]#WFlD>1'<3ʍ uʤ5U^W4V[jR=wۃRjb5 NXȅGĢeMS-KqaoH#!{ŝ{0'm~ 0z{/-G^7v@xΧY# PO"7#! ]8|}L20X|,(7rPLe׷!$礫PGXkpdmǫcHdGf4,`\p"(k;!c-[4|[WΒ}nKPⵦ_[@ u?\_UQ5Y,x%*Ӵ2`PD;HB 8´xB1xk~cif/SX{u\|ECGrJ P{CpaSj G`+YINϤ19=.aq3?3(u_9]skps(?:!@疷.P!qL vt4}U ԓc$>xIʾ3i?d77dG|C5!,QL(<3pRL2bR:xAz'$ ^6!epq< mtԙ* g),2oOL%XŠ{d\ik׷ѩ0\ZGL[]f6۵}%,|׿ X~=yU7^0+?ގ 7%2Jx4ญZ>ZR -6J ӓ-S(rLկ9Xss3IJo K;(po 0T׏ _Ÿe uuj{ƖU8mUX1Xc70΢3fN۫B 4DuQ)tx(\^+$lޱ5cRs͸fJ٩}]濔s[N2tb i=Geڝngvh:בI=|XƠ88"_Hȸl͛QnZς!a0JIe(̂w_vp9 l[䂛Lgy^e=gk%5p5LYZumH6+jCm A \(ĉ~ʆk,y5WT8Y(ŖHcKJ2U=OMf ?j}VhP+(o#l.<+ddnIC<=f;yC.zC`25'$S2S{O gfdCX Mq" 5Hk$&p\ZnھvS 5pAyhb;DP~_D%JI4gAE$>Q ê&<6tot˒b_`UPgc@q(YЏN3Bʬh&n+1ƱGXe8@/v\ENj,y;I۹Wp"~\R +UL*=7_ %L VNs y2Ry)q \ÕJZdzS@M~%6IpC=<•Z CqZLS8KB}1|q$+{6v fɜ fm2#bHTsxԖ`@Z%$*hX%P( 36(9IwZC13gۣ^{(O/ %W۪0<쿢WI5ל%܆yu@o>c I߿Oe}f,2 ʖn5 =WeZťgT7YvXҀyy)RRr$ 6Y<+[~D]5gf=4p'XIg LFv.ɞ_!-*RswTG:ˉm"n뜝;>)"}7ˌkq)۵s>YNJdYn"'GbF+q!%;:1*f+6r>c/9(/{+Vx}rjۈ"aJ+ ҲB솳|7s(l'RߢZJ:0[gY3Ӊs1bbbgz9cմZZe'G ?"'spxHลSBW6=SH[d(@ k-sVٚĖ]Ɠ_#;ꯌGS2*p AjV/QkYZ_*P+7^r_p-gAZDOaA 8V %*m nd0ċӂM5O3f![&( +Mgī) gN3.>Ja\fO.NZQ,̀U1i "hGo\(R 5djɉdX/g(@ZV|;"k7db7%[`rb[?N|(TV:+ܕ"`J^:z yZZeuNsHEb̝uVb~l$^n|WU=ֈ kq*}p'pqX!E`@Lڱzg7%.W Ɓ6=OO! 5Ɲ*S YpeE8Ѫ:;߸C~r鸮:vZYnhtI0]\%_NX /upUƖm,%;6mٷ/x^*Ls{q iR Qu+b>3zP*M9_B̲EHK눠yTaQsO U[:A 'g{)8|?rlʒ8jbøXDx_͵+2+9/%D ,?5ojllwXI&Bc*ʪ$GHc73,4.b{}Ѐх}|wpޓkA"ZLi g?t&XVj4k.qpc t51N|t:L'K1K!N[VC,[YX!WW#.Ě(W֕rw#=83pĞYk9QR QĔDW68^ ˔e6]F? iȈ(ši۝xJ%2اt+8;K Fq܄vIi x2TUh_Ft!pm<>$_pO_ & |P;ytPHD\U(L#.Cmz5L^&6#:!9,r'GCkUg%#d@o(fVkϜƕygM ]~`굧[J?@? Au!>UV2L* H|}hsow#Cci" q^6@潪.; FQFG"m*ɵv7_]8?ѤLwFףo!GcrV=#xv{rƜZ¶A}RG8-қ2oPs v~ŃWÎl- .ON[6Xg#]D[mZΗ  7ӊ,,cAI3G6I]rdM yc符#vxᇨ_#"60 <|@[m4Wcyd5y1:}tLA&)vbϣ*UZ:2R 4.#4c=;>Xc΋M ycuFP-j,HR?Ls9l!gXSX&؊;V 'l,! bNYTAs2ΑQ2yf%39+V\S|!Bug r%k;IOn9 L 1T(h=gP\4ވ|c(W7 #+zIZ=A?^ELrLq͆dqx,SZ5Qĺ O %JPrPԨ-(S\{)Ӎi=+eJjlADwb_dz%|cMa`7L46C*B5Q^pGM_`:,x0sJ@l~>;SZ6ʎU  ܽFAaeq~C$7/TY ͸0) ~PZ0-N B̗%zd?p`Q h7M0)[7E/QCGɭoRnZ:W>S%X`4q ?8)w,]]"Gr*/ȳa՝u $ℤy* T,ӌ~孀ֳqo=t;):.#!n,ss#[6čb _#Qtڔh¡nDn==B<6mqU)("Ż{,n2 &۾2(Ɇu3izV!>ňEW}Jk~pzJHJؾeۘ|jwpnߠ` T%{qQn#ٔ:X)n7óL I [_BTȜ2YO>ț/lND1,|?/\Rb wd>rI9ܩ3^qCg[,ouNjTz҃T Ო,$B UfV^tSB%ށ܌}1 Iff+>@I,[CTfaapO;{Rw:)IkQp7,;'?ڄzrQӛH\Y\4:31 Y"Kr BoܩE_-qTڇQ7;rglMWLJL.xpyfo$37ՠG)TN O!zH?8-?yv.N^L^!wMHӁ,Z)tΝMVPTXyj{eym(@Q,MoRGWōdL*m KBW7[.laos{!yz|~Ǖc'OJXgx5Y(p{db)i@RZ"uBv3:'& swȩ:f'q!]e}qRi͛ b2wkDYrzOzԃR~i SEdM/ jLn [ Ձ^$<[JJj3t:ROX' ϑs#W(=.Zښ!8#Ua6 NhR.J9RDDu.&6!.~ś7L9we'K%;H84-R2&ItmhQH10٭( $_9\$x'\/qٖ56!,댉,+ K_|j?Wxba^ȍl4&xMzN]yA̤jĘW6UǤ}PXl#]<p~aBvJfA ;d: k19EB8ݒ=0TӾ q=j6?O,&8ɻE ll [N$`k^eI\pKEu_kKkiS!#Fɉ1kMJ׵(09e"|qWë(K ̬RmZdA$$ mA`/t+=wXЌF'1i0 Gh" X^HOAФnB6@d/Aĺ S <̨"ĸ#4) %N;^†ᝬmgU6ĸ,mDžkkx[V>=[4$/TϳseP%8vqP@S0bұgRƀ-(HN_ i6H4}pES<.G,[.ZݸFG5?&8j(&P5ܟ>-l'_}rc5\, }. *NaO}.d¬- $ ǀWGҲ|'f曽{nv|}2*T9W!c%;-0vr$;/b>˨=KBVKR>E[5.lQP.ҢaJGO4I,rE Z;;Z$eV? R"G bÉ/ȴ#ɤyjK8  Bt{i\VJ$"&츄wSn|3]o_3>-dq]Ȟ Ճ)RGO>i`d׃ w9R 9`xuȱ/Y1?>C@S G3"BM8\UBG c*Ń SY`Ŀᖔ׀ElbhjN[pJ2m6nìÝӬ`@ =U6qbx钲H!B-3Đ/n0Ur&4M+uki[YϨpWb;wn͵=>_m8(ڱ{vg.HPtRBkɽ B׮iObFy|gCr:K}*X*^[g"P^fxI^D'!F$֏^~4,׈"|w##qwP%!d K(ۃR7Q1_P)!ӯrFMMDQ 1ZXL;=?ːhqhi%oJj%5sp;[$ bU7(2[9t&0osj]d\%+a2$ t܌[_1PNBt9lnj;ƅ=,mcc[+{޲UCJsѯ=׀_LEOVÀwH߇.6P v.hEI#n7 ́R0$bn|5RV9]jľ;%ꎱ1C!AY"X u ˒ f7Oe!/4vw~Um v]'FX3 P0SOB|߃6{+T$ u-OBf5<&-3^ 5bl,SpeWB?=+݃җql"6_G3rM;737,/Ǿɝfy/ GTV)6ep'2f-PJ>u힣Le#l@ϼJX"`V#` vWMe,1aWb l0 :4}zT};%M;h[գX}}rEO1N@ #;"+f)JŜ eEH }$wrEu%`'6jт##Qk5O瑋0 *.qIzءI,:Dx@_4 _Ыt~#r'6kan*}yZF6_;dy(̛o>/d@?|\^nUa"s^Z$Q6mƚA:}I bVc8 '0[/Բ}05-zXQpl#.Q{ "z>S7]q/NY Eoƪv?<w> f|W;zq14v]_ǣ.gwHĶۑ>܁e]#uca ^g$ݽa'+Y:!mT>p7ܧ3|sU$HBjJ" 8=Κk$fh#1N2o&E rxGSҩ7*偳0bi Пi16LmSbv2gmGp =~M9ِ`jUEX`oЕK7"r5Y 9R@5[/SQ¡EjpPO71:MKZqUJ#ɒ(NM 8/=BbiGȤRkxAl,."+h./ /9 L[F\8@"I#(\ 0Uv陬R 2)Q-۝gy @O&7,fYbba ~kS@]r0%1 Hp?e"nTCJ&h7. ;͚rr}%HB}~3/=G6_3IJDOXk*Z=7}eq BX; fi {]Hv;20;K!!WHx턔RЧ+8FOb^SR^fiq/]RkY0>b,Ic\z Y;bH`|4ˢwr@S0,<ݏ?ilG 4M$_oq*PF-:Fq)/){I$STC!|xNze\}|& ӎ/uOόu VEEp̯xZ\ln>Ԩ-&oOm5܁| 6P7MM^b 5pTn$GmITzF5>yCwYL:ҏ|!T(MOJ.G.'-# ۯU-4]K0φQAz Ĩ6<%XacKMd|-ogbO(A]HŎoFyeR[ 2CFbK` jiҞtaix3kXek]ˊ]\;cyW.+| Os|zt񰢌Ҏ#Wi4+(Ϣ5d8ZxX SMtj,~dN:Rnjr ؐ/ӿ3$3!Tio=W*6wYh@8x{|{r'&Єiս(<4i 2m'kq"_Y7>ZRocǰBvќ!@p%8~p1*RŢ9a[2g(9v7<(Is035#x5mRx p|&u3]̙Tij"#R3ŕ@IUAv×֩.RF?sʔ҃Tg! EKSgw^M7G74xnu*lt\1O2<S+b4̳2Ӕ%5 …Be$ dTv1 [@dʄ\{h~,:vB=6AbX$VctO j=/)f9[%`m황:Ē1J"|p[;w#\}:fU@JOFŝXoѩނnku#wb擕jTl ^Uz {ˡTIIS,ᛝyG  B,{4T3MSEzߋl3,4ܳp@CJ"N<8=Q]8wfhQ?jYNK]c3s%:J_?m-0i~%U6~"ߦjm`BC!wKoc7̩k"ne⭯8ȝ涤+?J歰XPPc1Lڧp*vTC?WUcݱ' {.`B4,$Ռ8ōK$@ A gʞ Va(bzHKQl$ 'EԶ:n°웪a~cd˷wkNX1 .Nٜl4-ȴ~3d6\Š`ОB5]=túj?-Ƹqp>p_GP5-v> &¦v6En ! dw47jAcڿ$[OVOt|m`vŪoȵ~غG2O^0i{lu=uOGW$:!_@x .sLĒi F9PEv:N8 j`t3v <Ƚ|-p(b]F)1"[80W՚LB)q΁/.>3_/B_Hz?mg45 MAf fdAPi&yi[v2Ǡ1z_Z-:~4闰wFZWE~`1G!i#c]v_ܝJp7B^!(R`3ORE0a[=Zۜȕ5u I߆o+ޕ鷧wf{0]yaO9墚b dMxYSӎoطrX/tZ6dLDw $2V= o'd"qYQ5&?3pz<~/`ï[w /RE~`$>N,FU2]n~ -iOWհ #j)|}@#b XoknH9)XGLJL<' 3 VόޑƞY9Rʝ7KZU;`hueGےwrͺzě!(ihflBA'ԹщǎʷUX>#vl"hSnNWѱ*&:`䡑w<`ҒpU׵ߤß t}'A EqX#L~Wpe9&JϞ+!rՔ- mjdr`[885n3y p$4pzbr!JZ#3hQ@-+JCOIF-\#^ ⭺Ow̡gM.gȢy]FǽaO`y ˬ|+ff]`nldB6@j@ בwE&sNq?^`xko67xۜ49>v֯ 2"E{|MV {r/ $#b2I rfݵHٌ{} ߃N_\x3,n 6͒3H}X <|۬W%Kn,0)o6AMЉh !ބjK-= ۮj}6ʶka%JTk1gY߰LTя >C6Et{N%.Ld%t 2\~m$ba_ܔ fJN]gI󥞠n`3;!K䭗*0wPkƍNx#.*> .%!M鄷Ebhqi-z(\]t۞3h7 Ư:*'B}{ Eh N%\`Nہ>E  }Btj- <`)R2NI'CSrS?IPVQ±οG{Vcbܙ*^AD,ܭ1vj i.-,T ( 1fʡHڕpXHX2wTFu* ֿZH!hm|}ڃ0z|~EE{njB○ H÷c@$zn$vnT^́sgj3QlP y_.m7 S 0?רYzn|k|"%tp" j57\oNn Dh8neqW:I1 i% jaɰ;\"FizJ1 } 9#*@5xNCQʂUV/l3+\ f Tfza>Q"-U ASf ࡰԳ$Qǘ,#ZgPNN}{M'W:ˇdCw/K= E}x\Qߚ毻m]Y6Dm_N) a3]ݧ|Abv;=1A9'c"C_J_~}i3J'? qhNŮQvo5gfPBqHMRK[3#GI !gc<5SsC3?]YA٣hp|]lje=8t/d'i|##MYCZU1Ó٠QlǂV Lָw Tw3NS|D3|\B)lhƈ`VQ$gu&ҝG1d ۂG=ZL ^~.i ۚL_V71<'`goD:Dw0*}]ik;ݥ/5.S)*q5"7 S(kTs 5dܝ ׽u4՜ɓV຅s+bJ\5YD;^P_t gqJce"~So5WۉZ Mё9ѱhe7S:!eC^ )9-:S҂L~}ɼ臞߶΍"?27b+- 3.qWS@m#aC@گȚX%ğ}Yw'?j W?#I+ o qF %b<#:"C oF"MfD6v&plbhp *߂q2]X%BكywHi6MCHyeqRMbt̩DcxY @P &@Yy#s=I$'gj$qId;d ?dt'۬BVSd.rJĸT՞ r'TҔuV+;uP_$ ь/s!DtT"ن)߉DsCRPn-\d\n-%vgD zQ(/T# g=K:MׂͬED8IW$({BUZℯiQa;,'dUv Pm\=n3*!Qm6R_ wTc++P)t 1X<$n+@&޷yk9X ^;26ĆϻhlMၒ]$+5̿Tb27N;I&IIfe~i?_hii# Æ"/dg$YTf7xG+ם&qjDn͜x׊OJ g;\,_kS!i3k ri~1C@uYyJ1q襡:N= !#l!PlxZB'>9@*4}a+M|M7#P7S :"Vwx7w16W p'=u)OF%/8w P[<܊kd)V0Rpi+ &RM.7 oQԥ֔mZqWOyX$<$)qhحϾ?é7u' !bgi&䬍7lA!{].]|rR\+sJ ]ٿ: `xI wVG p|9!_[R1}hzA,cFX}FP2gv'1g/{)yDOC<3vi"`Ze?X} d7'+ 2 3T mx:.gD0OAq -r ږk!<];^a H2r5Ҹ=l(!ߔ6my*{xQ)zc 8EMCR,~_Yd]HhQc06H| D{ȍSej& iEd~ hd%=!E/ovOnv}(TTbXp(Htd;k,k:cW/l G|x?4E07$-3ͭDU$)uZ'-Rik(#BUw1Lj91,h2F5G#>mc9 _fŤ!B(u#sAl9O!wD)p2 *ySm9Iv٫ZD$o?5'&윈&5jY`v!YOJ2mCGWF:x^VQBH`sOǀmSUiK.7El$Ѫh .mjcS}ˁ2ȑDTs!1a9b[UɰKqSW@BqP6"5S`powZJܞ/ 7tA+`#!UQw +KWQ1~)Bbr#/~p[Xsj LxVqET]K@x#\᙭_.usG:+Mv*>iS~(:4j ]}AlXoxoy,nRS$}U)lzk.c%J:\ aNLrfHnHs(bfw6(3ANX+Xi=6_ro@x+:J: Fo=CQhkb{ipl1U`C~?~H݁4lD#9@3>G T̼!DeCLm`L|V$im:̈́ۀb<~*bqXURC[ZpnaT"*&_͚`M]wxo %P˦u䦟Kp#QC Rt#$-Z$ ̊KL(;T@^ ..~bR)F~u3y/lSa gܼ>5̬5jgfV& b ̵fb5Pgfĉ x>4-TV~,#ʾV $xVK6g[Bu5]KPrG_VY!C҃q3۾238V>(/V %neNі$| r Y!8%;1Ȋ)cow?fnFaޯSs i~l3O&RADJ1,ݝ6ŸDȣgUSV/TP{:b/y5r"ٗ¼'q>Db-#;_yc9ua K(W4n7vW.N9`Sjz*@*w Y&(ixƚR| ΄tpr6ķ=@*b=Ge0z> 'cq*Q& 7Fx15|Tj~6L?Ѩ4`^do0u48Άѵ8_ַdZt+K‹PHcH7v`Zc^R9?lLIO'ͮpH|SfƬ`YFU7 jqv|H/tS]P((wA  RMwͫ) qJC/NCS@՝90W}FʀG2|">INy"zFv,$@5u? iN`/}Q8ϪU9:uc2(Ðv$KUˋ0,5F0aUǑ6&U`f)"WO9<ԝ. N6߁Fag?d3BjWѠzUjunADxw# W aLׁ^\u><@%)buJԀ=\P$ zs B0cWh!֏oU,Q^P6F`"4%iC(̡#|ڰ8R$b1ZRl6㪅|H5&Jpf+cum!*G+b2BSXJ2wEiёmWs~tl;˻c"V"lLx,6J&m=~s&O5Lˆ֣e{Uoe?]D 6uYL$=j RtO髫4T7ʄLc :mLt-4FU #ih1ƙhu )-W(j%lo=oGr[aJMp+lŅ.^dxv=ç$B vb ǖv$dN;'e5y|)R i>)#v MpyW("Z:I!s*\ }C{f\rAS3`f#*6i [m)OeM[~Vap{<o_=T+9(z=C0 )VNbVa~^eYT6ق[ )_DodO{SѓduGE1[c¤Phf:aG#y=z4:S8MXn$Կ LYֳu|z|UznHĔ>)պņlwx 7K4WUra'?-'hK67"*t/>-H 1i/6쵃M殮 $N*$)q@T.D\|q xlCa)23lfꂠK72{. Fskb@21:&3oI j6 窤đhx+Znv]zн.} pt["WcǶ84Uk뮅[\ד2pd' %aY*0 0OfxQd~]bT<1a4jtr@#dJcwPoLĠ k('v@_v_ޜTL <-`'LgߔD }izKO_\a FJrJ q`^*G:8Ph2~;|?^|a(#!t#aST|ZK&mqq$VQv1 *FVa_"`i3Ŵ4 9PghJ7C#{Qg>m;Qu*;}:PK~MaL? T nsĤk?U&xV(Zj߬εǏLY$'؁8FUh\ Yf?s1KKl宆wx=6=.JGw!T +?1eC{H>b}unT<[]^˖ Θa5Vcj' 2P{@ ̑HG*/txdbs4bD޾ć\b2sQLBa:!3;xekAnq|gHPl| Yu]px=SRh *M8cOvsl2<8MtbeA!7#-|}fOSzhmh'it<}fLgQׄ9ҳb1YE -^#dF3%A e2Mď 3S"Hrl!hL~MLBs ]/H$ɛ y͠" S'x?L\gY1KTԌ$5g"/SSC` Tvȃ;<7Mw9 t 1 A>Ľ>0*Wv`,|Br< *&=@}`iJ = ףy^1e|opQT/坥腠NOl?g+CoN9Z۫zٽsl9\y\ĠSLTGZ8/qg1vp_,_Wf`k^OJSdpISX6^=f-kFC {S.? wܡG8L0fsI`&UkE:+9Hc:֬ri)8SÍ|{ym,x%Fbg*lۊzH] W7Z&?>-TŁh9=!jW͓FS0&WESDD.5w4}Ɨ 0Ջ]tDKRYLc:k@S]Ya]? ~s7YN+mY}_o #ទu~vy " D3aNO\&pqʌ2]E`2(Lt Y=Ǎ`T%cO DHLՔ4M݊I!̻EwUBuUE_İp>@D𥳔_$ pzkAw)P24A8N[qS~o'/_חN/ՔUv3 OG\)y'|D'N1+Xl@i/H[ BW[]On;qU޿ $ .*.KC 1j[e?zZ!GQ.o3 B76SQ~]`Wh'=jqiMTn&op28psvMQlnt69T3B5A} o2); sj޻v6)')d+iPéozlx r>jstJ%>'(h[4 }l'ݮbp\*)nw</wB q`_&IK>&%|I@G4w5PŊ YHǑ GR+T;@F27X`KW72ygG4*Q%hIFjcii_pr[A=RnC[|KAWLiEH/Zf|D:BȬ8QkbOQ+Tnpq!AedȲK$>i[Zs߶T2~\յ4.fЄʱRvԊ>Y̖}Mwy4"f,IIHw~xJlLZ|wB+@^n3h̀ѴQ"˖*Di3bZ,< u83dQ2Ae{N.!s_'1+>r6%BLv_t6~%kY3G 70!V G xtLjMs_\KYx3S?cc=[Mu&ҡ;n_e7#H|Z<OFYBzaA %Wzn#1Aݤ]mMGA<&p&0w!{ق i~uj GH#g1Ǩ0}.nƽNnS.3|!jߥ}]j;76mJVRaWTmU6koĿ'dƧ>rc4„| ;~eQ&D*XSBM$q ϡɩe%TeB ܥ̈́$o4/X$dG=v ;;$4Y! sV;k:xc՚at'';S7M A [ܩ?)/\Bx)>JH~=kG*a :DK_skSu["u\KECŭ2|.6nq+s3b%7+r >*nw GAoœj'Rۛin[=o Mq0i[ɒ {G>ا*LUB)iZ[~ǃx*J&u]y 5x|2WBղxș=\#~R F\TD)-R.:%,/.T)6L39hX5-PNuRtW{,WBfO +nOfbz|7}M+ܭnhձ,k?)o+6U5 N rZ2f²gyțzyfR{޳8JJ8گmj}rbjg(X -[k P$ƪMIL|΍ޞfʑ Z2(^+p] Z,QH :4j3yhI n@W3}pj-.%}jXQ|SuHUg1ނuMgr$GT3y[2'[}oS#- Lzrhz9#񒚧)ŝu7ޘ40@AϔLJWoĎi/nDB{F!QG I|jTesɤ!b_Wxn21uR^P QW/~|!'B1 l˃O/'v4 z7q@" PHӴ!D#z9vok=: :إzգsԪY`ַv^"l$Lmd#)ܿv xG!YZrj cٮwi%G(!BBݵ8I/˄HIs0;u,3lkS(QeԵBt,>&/,ipL2?n"I.tK²vtc(?ˀ]584mGᚌZc(̀?1gd)셢T<͖̄.q]1<Zjf&ح)a[-RtE~'xr~=6Ź9q#rjԸ) fB\eP܇ ¾C)R"NЕ7? f"1a2^Tv`-^ 7#g 4;+ 6 ۞/x`$1|M/GD8sS${5!  ijUi_̲Z2UeWRM  5~ߍsp5=6kGO&3o6:yu/KLi,uG6xB+jlj? W_A#WhfumnbI rb![yrB1x`ӆ7G|Y^3je_DfmzLhz\;eN3Fӏ#L)aq)  $zeuj.8\w&e5/ >E^3rVjT9d"s?$FIj!R!{V;1QlZ ;m!1oޗA1ĻM{WNSMcTX8vFOϲuYfZ+B.D}CI0MT79ti*}4+?_q ;C9ʣNiy(a'/b'vLR #xu=O[Bx_l ti!l@g. W"hIa6oR5;^ŒCkjE/퇷@uܫ\|>x^UCix_<=׵Fue&3g՞y6\eKU`J9gLC6T)hU+Ǯ?&~߭!2g)MM`F:ZA/f7lw" :p55'b5sobi~K<鞌(k5ҍ! M3 T8 g~鷇1*MbY+}G.ׅg%OrG3B6tl3FZRv??=!VC؂x,e$` 7u E(H18a|>ɯP0ZU8g ^VPe>zh*6Ҟ&!fmZRVğPas#>S=-aI7w5𦒙=3SCW4[POx|qxӝGZ xEyȃ_@ CНvDkwOBeFaq 3RD| c.%T醤2J,]h'kN5ƎV-(y`de=Pz2 (h?D2=$TJ;+=DM&>-.\"Y$|ټ3cց'2}6ƢPp 4 ,%EE &kG"y`f]RjfǬ Ix|Po֫cK,zXP2v GcoMZt+Y>ݗpHE!XwrK{%E%!Un$c= "Ԯ2& VTõHGѾ`'#laWsidu",+T ];@0@BGD1ܸu]\`"swa }^1XG?]Ԕ 6-,(=Ux]RUO8Þ߭_S~o9Tڃ`KXG_mMU頣g]]qĕ:AqEz D橭1ק#~8 驸 PijU=#c2,8ⲃ( @@]:YWփ]d],hAr+H$GAŭB_>SCA,|BbEsqRsݕnI?.eQY;A_ lg?JV. #0H2='TB<6;̳Cr!hvօ=ie* w{VM;@Og7e qiN;{Lu$ˢ1/  ^TK}X;ZȢBIԫQQb]ۉbnf5ԣȶk ?E?1m Ȋma)c@JᴥCQ)B JW99NI8p]}Z#/)N2%jf^I{ܷNd ,1̘c,NGdgq\2ء`%h/ivRG2$KJ+;쮲1 n&>y!C]'Xf˯36!jQD[1f$Pp=Ykiz-1 ͻZ:['1}VZtݧ8'*(* j"ߥ NmAecJѢSЄttŕ@t@(vT5N3j մqbﵺ֋: i,Cjؙ08 8; +_z\W4!'z׍_uۦ?ɷ!.{M³nuYEU-B7lSƟ\R&gU|';B -5z:r2a"p+'zi!.s;l!"t` =pndҝ`G51[zS+ dJZ5C׺;Xl#AyRg1O]!mAk뜲ukOPc(8xxE8FRx.ı-Bv]$b(rU(j1,? BfC"E_ 3p,},:Efp_tԹ:?ڒz9ug\Τ:' ᴐ5̋ʈ'hv3+ Jrz=oθ$)oIZ׿B]sٶ]՛ LQĮ %*OTdj{f}oYJs]-[l+_ g#C, B Oc;10pZWLjYS!+2xWV$BfWcM:'^s <RSX;wҰgFE n@Ld1ŵƉcVn=[Ny9M gGƴV/A8ݟo% [zC:9QǢWJvy=[z% (.xPo'-'R I-5cӢVFxiO.fg9$T~n?s;JS95lXO秽\΍3ť|4f31[} hR}a3+Αk K2T>*כ PK$:bLaA3'm4Z7T~daE$"s48_b/8\)btdwD/}MkՐl[Q "ME5:Z0 ,(R+tor1EңVdnr3tȋL֫{Zviy[ay=ֆ8oᾖ@+v&jI;ؽ۟U6.|ӻXM$|>slPP)@.ήrFc3p2"U [.UX(t"  XO{[:DgBg5 [yvM7ss}v)|fk;wah4F'b>P0|V[DnK{gL.jR%~ $rCXxf$¦nc^iejbꈡ( d g@hLu .z"A NꄛpjkɋcHNQt)&D@½H8>0M*wx"Cצ;kN89GRZ~gBr%/0Hx׭~!^ttuwOe"JA 8$\/ĝ17|̟իЩ |)tl&ŶewƀX5wa L/'N@S46v bGu0'bXqX뤇rs#9ArhXRK-8󜘥nLH<[GUwnlx1y58B]>sި;$ @eaVy t"ʊe@d0wK;^>yD ΗN flz/*l?}~r=M6J%H4 ¼s_D~Qo4aU*ZHA7g_$ѐ{_{܉fi vK%r<6'” нO4 ''EB4d3]qmѵQׂH|ŋE NmAC|1{#65µ<Ȃ7)IoRm6g;֓ʹHx8bNȟϟvЊGԙo?{MQeh}kB9{>iE` 6iW,ܨEݙR+ҼՏ0D{bhNmW` N=pn4!xû`~-iQ9mJ.ϓ@;0R`0iNM hy[Þj b Q+ռŵl0kޫ5tox˻ςo 401SMK񖷩JEp^rbtJxV7}^j7Ǔg>Ts6*;`0 SPB*:$5W ʺiwk.a6"֛0$;"ۣ_}%r )/>?+ꀵ;pR)¬:5CԙXiN  Zi;?2Q0OrZ\SiD1A ZӨu(<$w7Ĉ~2$Rε_a߼NߪK!AE%%f=!l'U2)?^n' ]a/''~>\\,P \Ns.Պ vJ,8Aw4kF",9{84%vm2?]$;7}UZ׶̞' [,?嚩j:K#zYDڳ@\-:P6ϰ7=VZz4^(m^"/rOܡC4,9x,̰O}݀$t|6K=FNmQf[::|©@dQ nީ3"nn*|P@'}@u =_hgbWE-'6Tg !;񈲮N.5J{jSY{qִ__ha. pHpVUUvxC 6RdN|NAtZ&oti@,zcrcp]hvX(W$$k!F8%RLq{$?`E/ɭSȎ(u-HLh*UśXÁ6gpv &׈5Kjux8ڳ g_ިs& s=n6#h?Tz`!dH)GYsS^OLl@ 2iur#iEK4!m]iЄ3jI2{rA:,B]#A_c_|׋XUn8kݭO@CWQǏ#Lw@᝜:IbPЖ,Z{5~K -lQeE 3Jtͤȡ]3'CQhHÔ }'hӐ?L(ۖYGERck&&mi N/M^ L+Fp>^|iYTtZ4boSΕ.%nmqN 7l 0 ̾d?Ň 4LyNX¸-f;A_}F8Zc,] qo#@SQ%=k,:)]]Bgk,Waľ܆3]V?oU۠}% q x0O?%lC<i~6\d Wq¡q:kLJ0;xc7 I} GQˮ]grCQ!rXs5_KDFI{ywQc OrJ*xB/U\i4׾`EYdHK\C3&!+-_A~JC='`2̘&`aLZQZ7Ӡ'GO.+ @4ArG&X>Y<ݼ|=$?PMg9ZAüT=2$d|S 4C @_ÂGn/ +x3Cnȴdj7ΑF$IMD]qbuS]| (WmXU6Q^Gm:Bb`xwR=kyx>SlqQBl֟e#<ܻYveWQOŐjQ?@[2D1p AogzE%3W=xں2Ԣ EV(-$5yx#,@c{I֘jYgh)( aT}0L={-XܢQZ؏?D}sܻj7nEA{%⚚bE>Rt+oIXvȕ:I!=,]ڎN GV Z]k`RI 5_XneT!`9Vp!+քTLOɻJFAN=p09&2)$ϾFbSʁCF1*`9~VhiXb\ho,ٯzc0=T7dǖlM,.~j<9j|WG:(ic2WqM^3ZsDN]#bZwcB, B,uC(Y@emfoI2E"$#J \B1aH:\,&n!؜LâOGxIl=-ރ{f􎓗.w;/x^*ֱ>zCpǔ3ވ4 #Fmv!=x^'O +ބ :Alr]C'oo>M0 F(g1ፏ.um"`Lڴ۶T2 GT)Y^#sl2+|iOHI!̝X(|y Q;{xn~{ gmH$FNMhWnW } '+PY סh5? Y7 `N+kJa7\.Y[JFY$TӠ){-,wQlm~^:CtfvQwU;Z^,r֭tς~ٚYXz."}`m@CU(OsόkC&wZ; f5>Ҋk}VĘ(6HeQ:Klp4^E^!D;ױΫō7m(T@RUy!CPF2uF) F%3vp\ћ 7X>dTyDpZj!5ڈ]E.?}`O[W4wRx/)wH^x{yN%EòűB+F j! S~V2<@y@ mcUʹ}!bGiCg  T4tşq;$HE+ŖKbz)j@-ٙX2S; 4}ux J7! 6q̗̂G>,T$z~?C( #wJYp1vٖar Ch&TVr ٤#g͸Z?vJ^cZaLU^lqcYF4lD seFOx0(i UMFoE7.[e뷄̍]G:es^f~6GA7YAtEr;ӪK*/_V`lƚTғ f] ˁ&֋Jvr_ǿ 4ǿqe >BcwZ2њB6iyF}DQ5$uRE y%`J:ťL&Υt,}yc`2]SQ:D7RXzPk^bq\<-gg|S 5gL١n6 7k =z4ٻi4l̂umw?AE9 q)Vh9hǺA2-|ϋ/`Լ@5.fW- :QFX>4U'itFi^QFsPi?|/lRrWQw.H\ 2q(~}TFL *}uPnNreu k:Uګ(ǍȀ?3 X糖GV`8wS^l?]bh-N츹2(/z);DNl]e]cXPAt'39s >F]َwM-lEgJuiN+oc≲Q*עѢ& Wvhn" Y}e;=kF87*viB=9} )mBjOED{oHZaΰ X fB G~0TBu]0:\in*3S|c +%~0-bo̔ fLRBXkVVʠax_Yy>jP\m`ڡN B]E"|T΅mݼT_G^ eښR 动Q Ȗqmy='~r&t]=/w&6q|(}NK$D%6XKa$&N'G2Pbz\yӬwYqKwv]='; 2ǁ")a'!r/i7^/u-z'O" woŌw?ڀ"d5{UWݻPti>Q`s.A8pDX@XD^E>*0T+k- &lѣ|%{$vmq5X{>J7.^3~Ջ E 6@z:ĬG{RѦwp`?`?w6*NB';vYM҈-A`Zyl&cu >̞P\\ pT|>=ouBfgONpmqVq3c)$uMi#y(]=FpՄ̴ƃI2TYr[߉9OLܔSpL!{Mܿ aҩe޽('&.qUqiE(C~ynv"ǒ_LJYOwA9B:G}^q6.$nK8^wbtv>#:q|Y ~} ]x>J3X}wJӬ,XEoX9Qny<'a}3\uE~چ|0 A ABI=aQmH&PNQs=6l}RjY1,fė@.{6\LOuxq{='JDyIcI3^hcu/Ry8VcwIKe &ecEĉFZU6 NU՜Pb->C(t[ ʾP5!ieqrdB3͔WȚixBFܔi6F NWv;/Y|.:*JFN D7q A~Igy:+_bGb@ZШxIdGK " }wAGЕakqvYfqy 7p[\P)SJt d$12Ř:J;蜈I/W],eEPh;7\aPw$9d 8Tg#L㙃Mziڤ:K} $+o_&HVG^b^0;;>֭io=c8B0@/0X$_;D\<L,)V]o42ҞHBAX-9*gq(Ĕy=Xzꗉ һ#v!L(G˳7dI;g,BF q\ (2J}suBw*QzWu8ߦ<' Bqy3\JH e =wY7E]U5^S+*an0 hOOZ9+B,&fְ@m~ߑV!hu{4I QOn{V 74W8٢njqhmozIbeHR1j0TMW4)mWkVďH"i ^c ^T A(Z~.D*Vpw">_զrF{X͞-`vZbs{Qԧ0\7@w"sYEzt-[.,*MP w_dJW yGph-~tKnnΆS>N8OcNc\jCgRb2W&Ӈ'y:葶!iT/06]S%qy辮GZCWO{3%XScҪ6*8Fַبwk;ËI6'0:C6aj/30̱lFDܢ+zBf EQbD>892(aFK;%EOG\/=>MD͛(yUD/ KU-feP00̯S?I_m90fivh٧@-K@GYh W ;`nJGc 蛶M2~-MΗ9Hu^4nR%AbNt[]"4wP">Y;Ac{ȝI~/!b<˄$)?qHpLe6+sl"A-<_%P-媖&w "z)9a'ׂ/ M0g ?6Rjp7G\#sw?̮O-&f3nTh&,)?nW+mŋĩZm$ltYHljJ(mN7Zm>@ b}5>VfjPp.fcWdS_ ܜiE Uj!1{ٖ@0 "R,ʇTvf79M^lTʩcA%16Ja[Hj)WA>*JlצQ$\9e|Nl<(;=-x- $0IMЉ`gyޘga}D Uӻk4R뤂BHp9dEZd- ~ 6W%`։So[.-΀\^L)A.]!ThVEv#WI:o#na)>bśAe{QiM+e(f4 yi:rty~tܳ;n %[wJl (/n]Kgh@z^kkPQXJ^hd -75)ixvQ* x5,Jv;|.]'GnOJc &s&1* 3kxu?͉?%jTO#6c+ol;B+FR1ˍ|`>?/UJl D%/\j7k;HCh[yNPDrr@E u!xLU_+f˭Md͕ir08ln\i& ~)8N1˃%.ޙe:΍62'XwmDom^ILWԄEm>Lẃg& VCQz,\` 2"8[ J[:]S..J%enyo#(Qn$G^YG{PyQLH 5/'I֐ߝ~&Am0&чx|{:e?#u6*As?@XXv#̗Eu6FOTӏ&z c/mQ&̐l"w.iJT&-B̗Z tVs!PH$*Sd{n F Ϋ )*Mg4U1*&ydPN2Jphڪk'뺙療Q5>й~@tYu[`\0t]jxG5$j]g27.s S_~|F͗0 ]2`$_);K:H"js{l鐓>ߴeM 5 SYBuWVF`Ojβm.A\0֚9ӕ )jwĶ|JIRJ J΀䮥c GPkvJF9lKKtK^r@S(zssPHՕ{oE⻗[ zg{gF;h ?2TBy5ܥj,@R#KȫVJ+#B.:*{bc4[p@^_i]e&s/!ĕ+Vv/l ,?D9'c#Uˀe]m>嚊Mu~]J "$c ߶8Raq/#dþ 'IKKO)˝QKK~v;\P?mxȝ4häU*Dslb!aj%{ 4sD/n"_r?W\ :6,js/{Tǟa`S*&ʪ/, q$@ N \$.4ƴ"C,?)p;3&^VdL&^WĕzW6\sPq–..y $eu=pqܦN ᭥i|Bfx_00<0&&LZiG_׏?s?yJCMl֯6!#xն!DNxվ0dJr_!Z@)$m?hHݺY+-eM%Z`U_ﴀr>- CdQN&LÂj`DՄ ii ni ?ңsaIkUd `[yVVLc= DqC&!˘4f<8 T\ (*Vwr[^wWtkم1KE#)K^qoMGҷAmsҬ6@{/>t?TBz*3!9*0h|Yøp~QQyW*~ߎ^5zd?kvajT̬ٮpzV0@*<> kTU9RT~X4^B3u2Yҹ`z`u)q1ͩ@A~.kuӑj, .$LWmi檫(F{jW~gr ~HwS+4غ-)\v+ ;*aB ؤF4;d +~" JqZO@KѻQo U`8d:N )Ht6!Oҩ[4fm>LB S*-_Fb2gڽ> OTxhpEZzi{P9s`?د.ڴΫ/ئWmrRͥs#y{i5$) uJ?{*{&9@x,8B>F͙0,MnU(OUd1SdDeV"ZAm4 ^EyMR%]C֟:iq~s8o2~kZZz4T*s}6~ M94U_-caZ$iApՏ?};J(뜂.5%8fT\"]M ri& %6~c #}ɔ-w1% `7$ t^ʝs8JycFLEGfRLs¡"\{72&^m pW@ %>5,j:'O_QC[B=U{}$ƿp;hו'?D6a<ſۢB{[a`mk~B^=n2|?'_&EZ2 o(L(H a'& XdMH] n +Yq`W2g )kvDmdÏT[dD w?ݏU,R\Mrov><ˤ KL `[.Y-/v~nKӨ2sFkqf120RWЅ.l/ T3Y;SnuVNs۾"!֫;ۣ9Km1O:i"^HS"F[ S e;8+ e%K'#z #7UM @v?u |,i|HX#n4_^۳*D%V,=q[D*$(=71wꢬHUJ!Hl %xBZm*Y\RZ}pzR-gr7=n%r]dV0_[Xv]Պ4fh $l[݅L1[t9@6Q:ֶ6;xsʱP tɴ-Kf XGT.0)^z0v!5C/`*v9A4s=]N<*?TNAL J`>&ql#/;pw|Jݗ͛4Ɠh(B ė'eh;n&/U 9Nmt~S C=llqD>utݎ}~Wn9Z)Ϻ}d'-)[qkXU"'>5gI =r,.ΐd.="aŒ'#:l=aAXAppL]q<[0Y vG揯,.z%5S3ujtN,a^@+^ {˗yf\ MعOHu)؂4mc,!0H,Ž@}e0N[Sk6VpH}\a:¨kIVWC]޻x8z("!#9CIy:AYHl6_^R):*YJNXsCoD 4D9v^4^5 먭 '-פ)G8F+B* })b[chǹj *(j MhdH`0E^iH6Q F!L0[+&I˵vJ3znh5̵v-&?I_Ml=:2*8oŦI <%g!賢EX LrXX)&qy Fa]YYBD)}ތa3s|kzZЦVM>mൈ/k*YK3K!4)]d?ȉuMX؟(k(!,ەJ=kȻ||U⃹ۢu ߥ

*捚/ ;o&\;3u`yvL1m9TB rA:׫phs!@EUM'ˇ2C`-{ϧv97Ͻ uLsi<.(nj4cBVV„1=IDhӽ) 8V,qӪ5r&SضOWLF"sɿP_A[;ZOvIjD—>6l`܀?fwW΋E:Jz,۽f*PIAy5S>gtm:z2g@{62~*+͏lj9Ū}Ct!"E8> 1dM , *|lgCXRR\ٹ--ij)$zKcqAs uK[(p W6[ ٞѺzԸཱήљ02تA{#p@%KV!+^!|r7n[v 5(LRs_k}O0Έ}vpUvH͂]ߢ6$fDH6Ufkm Ib9)V,%<Qq,|[kW߃DD>Cƨi܃OL{DRMҫW[B}*Sb^s3s@xj](6`k[E[ɽ]wzS(lU5lDbLN_ c޲\e*Qꝁgnx]W[T}e-)T-wurҏP1N}Et(y%0;\@ ȫPH cZs;N(AՋi= meљ=ج{D1dG\^? S Fo۪qVDWjYSIݍM 3w³]c+ Mv9NnN&8EbRaٖnbpM|+ ҕbuբ!_3[?ܜ e,H΃(qn Κ ~Gڌ ˋlp-H$3X`gWg,@Lvjh!fj܍ ZU2uV8f*+..`H, WA4wy_ݗnjM]?p+2&/& `C<lᬲKaƎDy׺Ԓ"'Ί<\%kg1(Vz)IN@[R`cJ>Ah-~ѢNJYhr#iC^[ox1=i 2[ehs)arIإӤkw)%;6R`n ފ))'b(|=xK.ǕC:aK?-$,ڊ7=ƅf#bI6:뼁 0]*`|d|a4X^#zb):޵'ε`Cp{^%ux`h**_3*e6مݳU>ɘmo}Jß;\U0JHo]jހl/ӗ "@"1!fSZDz{x%>/tpʤkL92,!-͒ތgq~B‘ ."{Ow)HB1~,̡?g2)첐۔ G7-X$'pmΩX#o]ruiѷw_UW#eͲS\Q3BLn@/*+9|%RU! 烲 9s&0^@6EIm㊎n-aDYFۮʊ8U\+lC %K-W3f%莜BB )U{ W Vcr t(Ig%NdUs`~ڿ>0>DRcbR A586D*M{g۸7.s!\޼sg9 !-A{j^ːI=&?&.x{e \掔{j *tH]"8.޳P8.l“YXO7}I?垐'3R? =(22d\#=˰js%[L FeEs8R);>x)HSI VʵtA% m29NSRP]Nd<'RKglElfo! =]-+DoHL!زf4P:+[.Cw3"b7"~j꡹+n5a=ѣ5*0[3@ ˕%~6偟(eelh'nM/[4 -Nb,qh=x>%sɅ䔙[SE\N\W=U_꩓%>F G85"Ǒt)*)=kCmشk=&N|8v}B>YDSb$ѷ)њ+|tnl=΅-3G|*|%(UyIhTo9 {u?u`8: 0tXeY`&jȾ6)fek ?DPJqS&W28w fe ?}K& [p (X5ꊖ D2%^Vs~/$eNȲ _q7`vL_lGdIJOOd&#?r"3A pbBú"`Բ}/EE :~}\6`T?oؽΛ6Jeiwf NBab]"Zg=W47H@h11qh 6]y:dyk,Y;k\ {>w̟ZN|XQV4>=Q$ѩS)r㓙+kR,&s8cC>.|w̌k 'I$h:+Ả^]Cin4? JrZ(WHxje@aGpָ wp|y% l^ /<-訴l &ⓛx H O(&J8xSm~[`ew oB׶u;#^yPtey{ A NL0T >y'ۈQWCd RPS,*eK""j]޹j]wإkjNZBh jYJ4"AC>hdSrx8ƒkZYc |YiҐ>y߂¶/W|.*䫝) ՃzS֝N(pL} 7(g¬[X϶Sz|LĚ툰on%.fk1Zk (;AW-J?s%x4\q`9w նo?oPz`An>azez#6_7n|hI'`U( u*U+uEn@'y,,E~V0bC)m7w~ys Em$mw=Pœ!JR㷳r;O}7D/%F60U;OiHz֗mYbHzmU f8EEQߓJ~X:zj.zگvˍEMwFŨ\3B[_|`y[+arV ~qE*#Ρj4/zg\ewf:] טDw䇽HNُ,뼅SR斚j\B-_X{LLk fNZGs3HJD_6_h tXcpbd by}J12/|Wo+L#kiEcvU$8$՝$*Gn]?vtESQoF:u05=WrUq<X\GwxԖ op+n{%ynWq/ɀ:5~mIlXbn5g$BF Z lX- iaJEM/DZz˕ VNQ:U}8|@麿A6vR.&SXʄnw$Z&irgRʿ~.0~A]x@6_92ðW<>fnz_e \d$%-덚]|N4eD9 V n'$6C}v,$Oee"&fejXG5!]J?^U9 0e[ϊB׮?t)f[f^k׃ * 7E恵'&pzr*8qxu+]}^kEd9Y&:У6Z_wn-#,+]ns J7L|ّKP3a(/mz0"Ǥկj5M0uB$ΨEe+ †N%,Z[,.hqyƛ>" GlW܃,`*!3hL!j>-*7(hڱuG-&Rv)a*_..V0DA۸ K93x 4~uYb4JՇf*QK% 'KW g`|Pc 0D ^N(_2!t3^N&!Cfy59s=Ν'raDSsyLjq!f.]od12!n]1)N"*B1iQ"T$6e^8Ӹ`0-Q} ,/wytz>9-epH]0cy%/ "{|ZΨF̓v~,b'LQPT@gU"j CGq8VJEȳ0x<ʜG&,lA*(V Yq|D gv\W䦟 ÔPrSSU4ƄO5zhW͉ي"MAkEY3fTZQ> 6_ lI5믓dnjj {\d<l {SgJld$нT ntaǴ[]“RaڳibD'ᇵ_r=]5Wؐ%`ZGK)pݶ+;-I-iZ0TzP抖Ĩ fJa`*R;- )`gJi;y۳mX{bp;"Q.3D6(0׻639zh$LڹI._w z{,&؃ڻPJu0*l]݀IKqgMrIN-^keKQNP ѵﵦn@Lohs[( r& sxO1!2Vm稪@ptu(vS65I/̈́ jJbOi039zbUdZI=II{y#͏fkgFco~'i?YZ.IΟ۪~4@G~[[|^m_BjyQ@/їl`,&9x1.R B)~SY1[cS06"ӭ Kf8hґCM˷O?}`bJb+}(N膔 av5N6 +Žb5ܮmԐ\o }\f8&M1m:Y!MGM%k5 ,$6 NGcKdGz?d)!brs|B 2# ,aPw?GAK?Ƽg`tIo eZÛ,CyoPZ,]ԯ~m;WKY^6mq R̤rDS!TvR3vfc.HEYNC u<K8w]7]e2UTmJf"uc6Kp>zeBM}0A}0@: [BK8UL|ͬ^k_K0)A8+Y}0u$W7ΎVi*0{2&cyEF]۞PMpn:Mͻ9 ^c(#s onڼ)F aoM LA2w ]EEBŒL|ߟΩ/wh W&{Ȳ8s[T@ղApbWF= +A"6>3osCј1MĈ:f(/:XjUBZtd.uiXrXEo-Oӥq#vvS1Kac.dV(' ;?ؐywRLZ;F+^U/ʓix\1 :|j|=֛hv.!X8gT:/(.8J[#I/3[cnz|qaWީ^|Uͦɽx$X|[w1ȟ'&_BP!v~ -htI4cф Q7d৪"0>.JV(#ѣ[ZqӴ\^ BS3^#J@_ֆ0Ղ5(2t/m b̸Ural|Zl1{ޏ磌.Mw2~rOJNMɔ ۩_Kw~ Ű=?K`,4ebi:-͔@H32T؍Ŷ._fUm=GD *F^D9J ?+TC]]ϖiMufӸ";Bvg|uLkm •4oJ {܁r$5RWdCLO PV{=E![U mL;xӽpOhr +R[#6gfBFzG淋[ +fClHrV:CP|t.)vh+}Qo|eE.FؑA_#a=PF{{7m[@AEDMYV* N6& zX-cNzB@8BkRh-ү<s5#a#d%Gb%z%^k ˍrg qxr݌aVe$5όeQa|!K3\SxHP\3J =d7NB"6Q{s+!C8gͻwa=Q2 iq[n%" EB7z/RUyx7WB9L7~uz11Y]\{,@Ish[y %*obbZ?xp UK ՗MM&ȹ~ σ_^ W/WFz0Il ; ͨRz9>|j8ciAψmd&%jd%5 2e"=둚0fkM[˔铍c%3g"!T S[\L\YL~Za^9g:h-s5*5BOW~.BZւܘHp2כP7֯ uRY5?ᅛH-CѲ_. xVVLmN9$ghg^'n(WG6鄼v,ОK ڬI ƨb=F\_oΪȵ'UH] q* aBec᧸je6,n X|%|Xr ; fm~.o'eXjrP^ )מJ|&'ok$FsclO'XCei8:go:LeP E#lQHZ1X*n} aItP3?n:Ql. e{r9 +/FG0| \8y"5%bd$٬ 7q,e(t&dRe[u6^ i36]Ij^:ʮT} !,jY~̚Zb%_Z |X{5M@go_0-p4n+Cpd LfcP‹Ԉf—H5&ƭ~e.9cf gr}ӁD]DKja>Ylں/s_N[/L^,mJTN4d^j3~ "3$ƆN8o]ɟ3:߫4lg+y y) 9{_/>Kcvqa!J:>/J=J{FK'[p{UWP`4Ǧ%oFA#$`ɆwKIZVg'-9U]MNq$ޟrX9j* {'kAl*:X n%ǽ;_`^iTPnLsgdW0&BsNS<@F=UbB4ˮpB7zJVv[Dv%+.H wQ:[t=] :vjBVx-c 40P%ġPFAH͕[d'Ǭ y6%GJci*2Y_mY _B pJBwC8]BtN6:VCnć:첥8A%-䦟;7쥄|d}~jƓ(YkOYId7XϢH, 1 ùU̝rn4‗}]vuR>|֋ ꀻ@fّ `L[ws*1Fy37T: VLsjjR5;f D aI|_\:,!WBk K0p6x&vmԚO'@Y#ڻ"FL}Ac5)C+ᛝHYAǪJFR)GgR?xФ{k|ý8 w$u!iȻtW'c[MY/hQJYG2߱B?+ {V̥m$:m-mi$La}U8(YNB F/U*6 7 Dr < 6>{^XfHI`jT)1r V.f.w'>jt{#I_W swcMxXIV_ PX-5jC~H4AJk]e&r Gb :b N2sCXVt[3J_VJBk=F>{75t SR҄)&nc)`:&#=aA!T"vɤ m !s-39quĉX(#W,̇B݅/.ˁ&,a36RW+\lOY8,[9"k3qڎ%a_n`WF|Ϙ,nCC%sHbcI}/$$c|_*SbZQ|`e?e1:6@/o!J%OFq@&&:]tGNe2Jh R0G۹oi_ڕBsƊ*pI:!et@i@Jư,J#@ vUödjCR=%'? g-7M۳PC0nolA1$7)@<_;&ilǿqqɂɘ='̿F߿ڱ]DfVps~ G44%VjƷbئo'Z~V_~NRߖr1 LG!P^!}TN$b; Z5,Ş)^zM r|EU59DV432%Ll0v/v i] ZJ[4P*ѩ G\sej'T%v t5 "6&qVpr7Mcǡ[T' :Cp܋ X*D-6>l5sѭow`L+)QPd#nR^k0axzz6ꬕxhκ_ b<\8弦!se2UH+K uEW%;Wʑ?4肗]鋕f1]:?Iȷ?GqeQdӍ{x{IX)TG-3,a1CDr25 &|}Z2Qn?`[C&" DnK=p+iͲ:伝^&}xXth}Oh9A,MKju5 ElzۤQ,&*Fը"вbt/?H6b!!mkNE5 -G*=#}n6MZϸ* pL4A.YLl On˗#6p`4tއN`9 :D:wq!PWMtԳT>j@k^ɧ :b9TTuRa]4ZQY\ j|?9' dS!6/FgܷOfXa}>.GkG~{ 4 M0C䃏ľ6!+zM"3A =6<Ӛ H$Ë2k4+I|TbEXv p6zxn_20 q{`R=2У̖K0i4Zx*9p<˥y Gplm H웩I"o GH_ M:f]g tϥs(Wj1(@ zZ :@{OBeueGVXCp奟9揮/Y^@dʟi)ZS`{me5쒽f{_):O![d9 .[9F! )Db1g/#9* )G4fv)^u\l'O"fdOMdh&&$F!Tc;vzՈ^h% +<$ B`va$,ß@3l9C7bQ,XQ_rWKoX,nYY*Wkɩaڃ 't'C]!_ HlԔ]+μu!tkg;M$Vj3Mx;֛h#TZV&~^ ;k K:wJ5@.}bcr(4)%FSBP^ġ4r7}g,AC 4nRX$KL`iaڻ`d++&ojd#ϓ`:u/輺/!|TC- o #`@<_1&8-2{Kx7gA {EClL90%_" AV6]QW⿝iYO.{'7}`ZrfKnĹvcLw%/kƙQ1d dk @~P?0%TW>oHo{toʼnGѻu/<5g;w 1h?<_;TZa3[.a:#HJWհqlz+h ~^r$'ܫ=O CfL }kZM뢴51J{ ~t$cjAm1gJ\fd Q9FO3pH7HHT0CEco@pX5I.K0bn?udgcҗZw٫1-fRa`^^3P!&[v;P3%b]Ù3e=Z]v M"F pH! I;PθA֖&?*-Оfdyu@̈́k͏lk;}7*_lpTj݁ElSB`bT]Ga *+Ҝ xi)廍09X6+uvuNڠQ8R:e(#f?$PkX, bW&$)nW Z^EE,1$)1BUf֢'}OdrI3 -(; NoNtFS̔Q'G~>h.HУ7Q N\,-Fek ,vt(ohb}v"xͥ[qn0Bc4P[|!Fd7AnW^Tp҅VZ!#&%` Ql:Տd-"\ ,K.vf&"L{6 aqN4IYt=:JE^0 :}J |6jj ?O{|p)<i}˿,Ep=iM۔[N2qK?)-7J {5'2GskXӗbq~+&@/BDSXolI`g!TigHdY[^+:fcИ{ktRg~ 6]pzbo;- i+/*T^jƐ8꫄i_2a͐mۙ~-t3nqٴƀ uK{جaF|ǹՍSạ6mVȆb)5sWJ]e#nU(P#2gO'hXvաUֽ]$E=S*Vy51٫mbr5.NT(UWkPHugG)Iǘi8e 5DId3GIcMdӟ]T[o5ZEblyF:x!ӆ4n.!25->7lӛ뺘aP^^vutSTirSAf).&uAx S {Xm.%nlѥC4u%~?j9k\*B'wuc&Dž[v ~q~ZAb- RF uͼ#v #?IX[% TFꢺtKtXh|4w@k:+cw E1ӻb 9e]_".H6V*lgr4ә@)&g+֮lq,<4ڀI,#E9N|B.PÃI|FNDI?-Q=긒aD _|Fpne͹[zk@L҅a]\-ӧS[P8Y*|w{L#: f3b&?՜[7.DFRHÆ"#Yz(>m$_Bw[t/PvÞ}_ڳ0 F%z[nPv_!jR,eKCOR(;` n0~㰣Q2MǛU%Y%cuQyw.mlN3#{ifT ',ԁ=H9rF)P畓טMCwݣܰ2mۀo_vD">P' RN<| LwB4bha$'41z5,XZS9F:p͊@)N|"?EkZ 'QMule.-ĪL yHN/M۷W$VrV D]5UN6h^W*n^Y&N ͬ=+TMn E-E.:4bf0:QЏ plN-puu-Q#-p9H`@٧0{JFZn)&)mpQIZ南FęcW)"3;HAPnb5Z%[o#)+*?c!G3z quo4 Z\&?ދNX2b!P=hd+)RuEtfta3x|IJR55INwaơ=y q NFn.iN9ZÎ`8h]ÆP[&|^,0pEcGUXODȔ)YhH7 *,IL砟v<B**M7}|Ύ%I. + sGi _AgWW)3ͽ(H@]6da.5}4{]x?Ō`ewIέtKßJ$)ٝUZWǡ3V|ٯ .NqSUa.İY n 6Wϣ mХCI>U|/'^'6Eu\2{R~b,"ș^g~i> r9Nx=/%.N>}C¿{|=LYlp-ѶR{LG X"#}ET MwXc5 !S xn녏/>7Xx i 4LX,$>\4M^ZVcQ <-|^|SHekԼV\nb:dr^f+wY4EaJ{ukTd56{bCۇfCR2jNsH"ZgV8> NunүM,H|R<5nx:Ɇ03fe)v/W)Y51$I>0Y12,kFޑiPJgR zfq|65%ʺስqaOs"eb oAR7CÄy -J2MiT؂xI2?2?ewY,M$H>&c r'ҝ`T>]LJ]NZw N y>kQZHłD&ܿ cG[\.CuHFG\]Xl "oT!FRY)!2z-NdcLK$czau9l(|xGky=2A*nڲ nƔvrC Y@4F;97^iYb1wDNNQqlT%fUp>:g/=ެ:;<R4`~KEŔ 8zlL7 MޣiwZmP*, XaruItVт3M%e_%# O^U"ٷTٜv`K ؜'N )Pb]Bg%i8"0c3*M+t#\]\ }r.7Z21א>"~z7ß2T|D^x/heb8n\CBVAt͂z4 A0@)1foD*i& `,*-B0CM_7N|F8V鰐u9Dv|!60)cޅygmp9=Z>,@Ndq0t 00;vNMW5vX2;r@ZR/aOI=nx &\=92FLmZ0՗}# ruƗEU`;Wh]S[Էc,h$ 4j!H,*>Vd:!bDD&̡灑:pboܟbGE+%t dj|?p 6%Wo7F,Yư[kIT+81T +[dHU3MsVhE fSD}ZTfV.oX#-!5u%/ں K-%2a/~ qhϋ9$)D,]rEBSs;:̙ # \T)%omfQ5~*СBh-?|~|JqAgq PeZM.6E 3zUAڛfd%+fA#6BY؍}媋[AckCJtJٟ}3~ fcmvfxD..1V3Xh67ϬHW#EAI-vpٳ b~P='E!?ZH"U x#v xYc)_6G:)IΦLbo8 8yδn (G7$T,t^m|i魉Tk {ā'|A/D똘3އJTh*j<[`dp+NJn3T/uI:뺴WRHNN~:Z q-x}3U+[Ј"'C&9By])nk(sHاgHnOcihRXĜ_3 39J-l@e0Ҫo$ǣ$jO0&ܲW(Eb߼%Wվh_\/gE"aWui?q䷆2rmmnrI]n#a:Fg[0Mq? Zo7:=#PlAeShkZҎ/3rMFPD+QCn?ڿ.˒gVGT~ @4Z_;Bf/??^Z`l&71>c>=O))"Fmrlh-dɚ)"`%p!ʾw+{OIDsQfKPH(OR&w^^bi&H2MY"yJOy=I׆ގ|h4!6l"eRW~;-ϩjo`| zE}^d eА\ύtdf+Tr?͟0z$.K 'kbLEe<0<:'Pº6F 4K9r݅c$̈́]}8u;w^ʛ0"$yg'{x+to:8M)1m)E,5>\eb?`JGp|A^k1s` <:&`c wy>ɛrcEs&-_6a"/i3r>a0i0hn;WIsA7ekm'Vc}H UU'*8Bk{ǞS7l aa[74" Fm7VBs@J|gz%w/9z[7 T+ d@["ƒV5zȑ<BˢBvōJz6a̠&GKbc6 Feէ`4dIx.3pF!*Rm2˚3:Jr:Ϲ5MINoa]{WoaD;kl1hw͜&ڸ*Q1U67qMUU\+.c JU?sN&B 9pz`MtbJ8I%`M4Fthk4m@r)fUȳ_1eW \tW'o,:+cVR9a Q%YO?h9H= mBL0?GL/CSqר |OfCPN-`2܂>YwhRTf?PF˩N>9 .gZ vmv)>gV0."` aEU:"s؛k(!0&WPLD痢E$Ph X/ )Ԭfh-DkV G/̤ 3pY!ӛ'@$θNszGs2J:Ӳ}SSlB??ƦM;2*)EG6eb'stH2o futһ!0Eբ)$ <,-.4wGښW2|Riͺ'(`*h5}+\''V-R5KH3gF+^Q;pPP 6iG< Uֽb`3j(;lzl0UyC+p{b.<𻶥'{ RT7 k{ZOY%K|ـ!)XS`Xp|ed%|xGeK '_(pRr9^w*߸Aǻye` >iQXF~uwў|U!WRw['!p˪`sV22vU>bRjb^M;w8 4rs'i,{#B '+N+a+-L Q!# ;_|!\ F>0/𛔃Ki F@H4tj"[!퇭7"iK RnDT?yL?btJW;S4Ot1BOp-E{mRhwE,S6$b3ru5ǟu(@(Mu(軵xD|9>Vf('vu{7s;-!Kj÷,-{lv)({Fvyr 4l#/b\vѫ~JqnC[<0kKֲMV^J!8.~@bND*s.QY V:_2y*QufQBMZ{eyVt ːs}J %O=eޗgvoqRE~Skz ;vIJ&n<#̄'Db"K"rXf+Uo,Rz?ttB! @?TmSxh tBW)q*&69oPRNvWR-֩$6?tpLsR5`TPl:ĭN<`v6CU)f"/ K<^< I!&@$-da5mV:w6[ꚹvK6Gl|bVR.K0 /_?Dqs|sL[+*TrX% tF͠ DW 6]T-RóncZz'PYdU/KeCӚpkfԿ9D=um|r:T՞/$*Y=/YSeTu`_!pQ_m*𰶣yqaOv[h w?NډBz/@0џI8af֓u%_\ۯ".T3cZ58$Ҷ-PLw4+uO(Ÿ~>;NWl-L!sKƊO%;)i Xq=3iFq皃՗̫ǩʉ>Ja@b׽.$3Pz3\X%u˚&[ Kl ̖N36 x0r ͐g*jbNyBF4ueBVCES⍂NFZ$fz z`, _ @yˮU sr&R^,#)0Vb|- ̥j/*807 37>Pr_nϘUR!@;,%li+5c\| ( ӕO^x0<_]Wg0r: _SmPfO f;N9 )@<&.h 8 tgizF+u(~(NHIRFv'PmGx+*d|ۀXIdIԉU!{yAI-.i;p JC}pB;r)Adxnz?E\'y.zU%?e/{]D KYӑys ɤGbb\V{rQ&niAC P>k,IM!t'!٩lV"Րn0~tM8S9 uLkQ?.yT?<[V{N.4E[2V,1qȌZWD!PެI(iH/md)6a`{)eHq0 z[]DZ!rV L S{PKG)%PΓ>emJ݆ٛ fmS9 ]?/?4n]Pr=ytńh!|DS7E3^y(fXg~J^ @eg֣&dĂHš+dP>;kLde 9 *}q˒/8~1?7-ݯuS,rSDtqBXǛۄjo~xiMن^mkX!~sFB9!׵|hZk9k-*7Hr KZ9 O3|Ijw ï6UW4z5eD}+/}M0gۯm%m ѲOG8+ ڙ%j.B?zhwb@9wNm7迭KE0=JЉ4iwg(6;Bμp)E\zL[7X/Y$ȫT8It61:^،KHCSIx$CRO,SбJPMyZ,ϫ=lBNîpg0 8QiM.<2uj`fKP^k5QY7p*ȾɄZ'i!% 3x12#ta2 7>{eS/HU[3 Z͓C4F?ӹ+`rg^  { 1Pzn׌|2_(m{<۞#~ӲYWa>] jm| ~Da:AftRIȅγeCShnZ;Nz&8W%x:ISPJ V|.`\fq"H(B xw4MFLl^y~^ۯt {x}vVM?@i'g>eyS-w]œ=1Ȉl&; =,O~QVeUXyEG tr*nXP>Ӎ`I2GAM;J{1Z]4Ce 577& a^e7+NhGE&?*1 m+,02*M Bu u$7(?]ʼn5?q㓾}m2;1<PfJ01q.G"GU3"kc@A]聥!ܼd#dq Sš >k?XXIY p6T&))x΁a'gvY_[%_C\%b )3r 6L9 ye=7 {"Qÿ*vH;#J"|+CiRD \ϋbt_,MΔTPu` +~)/}TϿIi,erQ6y頟9b.5$6@'dMlueqAGY&߆q|y',dZa,/nDVDgĘmO@t܅Zzܖ!!ݩ5OXUk=y8eZtKC@F faA)tST랩\l_mȨhaQ&kpWŋ7Ϗ옱 3⩞jxJ`<)+aYBS{ s9Z/xf!daSQkON*'vBW63eL~?Eyo@nߠ+{1F"NfP΄Ptl#Gfu4H +=U|Rrﴱ'ȄZlA{0{ȸW7# P 9;F?<GXy2ChZ|j xdPaT`g3vq^(3,6cU>%*V~fT/=biS A gk4MWJ)TX>w0;d7ȇ9ineoW3z#/)D}KHq q M8F=l{XUjͳ@%S6VNc%)Z@}lg>БzYLh`³[lI=EMž˟~=z<2y^;v r9 ƛ~CB.~؋V,!3UBやRno-M{^&իϗwhb՜֒~ H!)+ 5)93~I_@e9"2bƛi5ʗAp瘲S$l@br8gu~5hpM/k,2pT!%SsBXX~CKd|~ s4v%$;s4hm(֔|{Fohefjx  x/A@8nN:./=.ٚ&c>)x(8ʻO7pEB!N9X%;a, lK m60bf#fA=NKϠ R<҂Q'g񴫶I 7$PT+UjK"z0]U 5@.}gqq(<(J7/Sl#XxHp%?y[vR.N.(^8VI%izW#{' \.b@U#O H%3~SAu~eb<Aj2nBVqo ?Mn̜ٯFx]#ob|L 1Eۢk[^nn"w&0H@Jh߽IBfK_.q_~cZ_l+s6Q&9<0[5aЄCReYJ^7Ne%߁VFFkRPQ"E林6ԼݗBfgl@0ΐr"Y̕b;Ȃtbd3<[gGUn)p MwAKQ"hR)GWզ۩K O_*٫Y+{J<]1S nY ]UN^L %:LA1G_z\` „~8tI㕖e a Ȗm6_q2)}2{8 &Mܠg *$l^,M2M|ӇzW a`R"l6VREz7*?~`Dr Q\x N"5(vcdbVC;wyy##Bİd8<5Q$P&gr6*{r#n9K˄3Bbs661v`p?Qr=E'̓gTj9ɸ ]}E48""쵧v[R5HSA6vBeAh,P{Rd Ezajc9>(VkNE&g 3R'R-T\"kXF.#>';,e.!u*(tΆ]/:mp{̩9"m6+FߠiLJl}q~JamĦ4*k;cqz eM!ܩoAbE&tT9x}. \i@T]Cw':BbiWt!=";~j ]&^ )3EҪUrC#)\lgB,(Hw= XXeQ~Uk<Iwr#k;]V?wT91r@6| 5 oOi/O/`ݦR {ZQ_[:Jٖ5*G"zZqߑ|P?ҴkK/ %g n"a݅Xr 9Vdu= |PiB9xvmWk@8V.:6rPIS}*zT"B X3 IJE,;ZV_]H.cn %C0p@%p;~$+Y.x)M뭇ꁓڦ{!T}pA;U/R\oOŰF'#x!÷*c=CBo6lKݯoKu%v o^r {e P.(zp) ĚӁ=:G7~ b ~{9 ! }^z3ȟYݱx֨NRUkH-rfD`SUO߂4a^Tkfd IQEvFωp=hTk}_,F|3oW3TPIe-B+U Yۂe#E>oԇ]MpdU`F }, -UuS儻Tz_c(gܮta5ӽQl"5ufߋDx yhVI~AaWZr9Mv۵D@ UBΣ͐VrR{%kIt-ت`Y|fgqY,lKtDp}DKCeaS݁!4iDqCpMBЬf@a)Zi !yQaEs8hjDn& W`!(yѯv?K 'cWBlk &<7k,!3ɘ>\p ٜOP$c3TD,?,Lx9ei&t={xmmk6ABp[% y9-tE(؞lw:}m=D7|wA{^O d|Y k;TҌfI\|s3Zz剄4iȲ,>W(tu89$N?H5cTm~wumY>l6_ HёLZC~^ou1y-kT?D5C~O+Bmm̷~' .(c_~q ֨yFI]Wh +EbJL(>D`S8]VBgW\U&bE]>IϟFf 4MONSZV˒'ƑUXߜO$iG(Aa&Z4н %3x‰hu6P32 6$J^!XHN74MII1 bP1Y|u.B#_t\H'@v B0gΩk0&Nއf1TnBN3R-4أ =Ɔ ps[ #m gUo&v7ԅACõzp(L fI2M'p#)gt?zCWJp~$H0@d's~ &(X冨BEVU%J 14of ݉ۄCEH>abPIX!oko?9gr3>](`zK}2Ai1+$Nb6B(ybTD1~{FyCoX=.0Jr7R@\Y=hdԵTkV'b(lNm3ma׆r {}IcW?,܋ [->~-SF BS zꩈbd= {rkJFPAٌS\BaCWb#gɝ+cV}͆/D4̑B"']k`9΁^i[$ -ɀWѾS^991C 馡CRX0J>WKF-|fi7A1h˿bw|`< p@rYRLB- % Y<;jxқF^WO֒Bbʱ-ηJaun݊YvGuҗ7#r@Z>OuE]Y6 7swY:2WWMUMG1V!-ʼX#iIh.'6+||s_{:A*J#V/ ;rFԋ뒣(ts =O¸<)^d[};RO3Ly|ZՇql?(CC A Ζ(cUz K1YU}_QGO-*}:^lE;Cy0nՄvaoI_MϷԯ/NjU}(^l{a%<$} 54#KD U$vF$rϋ4a6s=Čxx^C!D>v3dXTm1Sˎu\ 4`'&Wc[ZA!/<ŮKL;Y]3[;'ߏ0gQYz׈ Q\|~׊{ӧa #|{v&3&Jƛ?RWPg<^J1]>{5t5oJ|!+K-~r*8 tpk@6JD O;a ,S A.oC$9F[jM}Tf+#|s)z%fQ9&qMlKu/(. 65ЁM1$NPh\*QM@HhIFCDշ&#"nqQ|4e{F1 +t~d*v,RzD 4?G8WzJÄ́cn"f,ڷ LL@昡%+;KI _䞶V <fx>K^ AaWJƤTMuY3>hA)I[ݗ4vWK_3pakA=IλY*R !JڭE!.՟>zڼûF]gy¡?;W5c.g6޿^'ql!};3ݵd΁NyIY ZԱ%&"wBH_-)F}Ii<ȩǠsյߒOV5+ߞ .kP҃c!TrBeXG8JݛO\%ٺ]{%w/u%+scc6Ki阹 cNNuWwOf0LnߡM9kbY|Oad;޳=ڄSʰRZX?}`ltfPAs]<ΗwDz9>xf^ V,> -er_;!Kz#DB\8+HWw ϧ(H_T+9-|OZb-,=K[=p36{=R_pggs3r*G4 !*BK9x= >`LCq),12T6/NzC bE}l]gM>A]>}Aqz܁l ]tґI1U6kX(INYs,8IB\yd?"pfczr)V7U?/`HHVdG:kŻ"1|kMG=3S@^AWHp1;eOSU#7ПVhlRRzO?E b K3_ܓ'iZ`D=@+2)gu[[f_AH1cǥ]N mnix"^dQɒ}7't fNL5G w?;@a DY3x"gFfDxZJ\yaӖ>pu8!|=uuU8_Ch'|ׁM|krq~<`c{HOtj-]@ ttAW&xW34kA{oIrS riS0I}g& <omϰu=Oƻ ы,LJ@.s]ISOD [mQZYw%[a0{PrS 2.&5.p`Z ވ_ #$G @c;ۜ<]ɟG"fNlnOV%Mt3mTgJBMck9tq&;P+6 AB-m-_)|sgܞW8,χK_ ۫WRDMhT& -ddy'_6d Lgtt-?Z+^Ozӆ >l*|Z>f99Յt~%m/,|pBu,+\s1@ ?,/Vb3b 7po$dU"Za ]fe%l`uW$ro9G#rkQ@1%R/6|딅@aҎM`W_vKmͥy=" oS~{f ]j>q- $4D nG^[|uZ|b7HiБ6OUAaaZHt_ԟ3,ul0őw)ɟ#D;ak\|~DO̪hFhWME::AI;# x3M6aVnB+l*̓ͱzŽ,c_a@!uW8:ӈ>dę`Y*=J]#xx{ȧt;칸y2?8P/@Pm+΅>22܈,~hٱu/+ב4o$ʈ*ul*Yu&=;>5o.l6r -יA 4LLE(C |G {?Zuu8Xh񀹨IBL RLpk:{=__r&hGi}|T_e/X$cg>[Z8Yh{׬>J.pעYH"ܑ, 逝- "GrSTI~Ea>8"2!C!ƿ֠vC>r'$5SQ.V$E5ɷ"v \?dx"Hd=0`-OA !+/t2)J y4P1Ly #^gA) &°_`dNk"l0&L聩jN4B qz"Ma nT>xqqJ>l:n`sHRwE,HL?+[DжJ'YO&cw~`۪Ʌ\(Y'(R\-74f- Z" `7@ǃΖP̼&7VN%DRh#< K쨄o;$[] qc[ }=W6=a-aH&u t+@ޝ/_vߡWu>HO]zH}|d~/ӰeW4F l&_jvOSv#ƠtݑשqUM#L~k܀yK)8{ sܧ!uȃZ_5sU~ d\R@kTS8:Xo/}TxTCw$?SrM8]~HTAAr~aA>̘wRy({ ;6!`klc0B)̦R]K puZJ Ƶ5Y78 VS#zeb2Lѣ dꕤ$Ҙ'Ӂ'cf[]VZK8Tݎ& t=3%⬎sy #'88 WV{`ޑ[E-?=HU!Ƨs`) {%@-}t; :ɩP]V`g=xNa{P@Q ̰L̞%2i항L0w dDCyQLJP6ԦbWxSQSD쇏vJ|>O3g*tWp]!DرX6"ǿ. Ð 'Ax 5)BMvSޅgCߚ:̨aph|w'p|?txYz s8ͨ˶d9s/ &?n7[iTw4gYD볱 ] 2S4 Pxs-C3>.sD:k뗷ʁ"J\cYTU$ʓDʷ( U\_W/JIX۠*ӍkF,vwY1$TL0'"Eo} ǍgT1-n>eN.AO5U3?@2tΖaG8r9P2;]c+ĹGSkǂW\zl14d;`"}dT0rCSb5!~us*?Z/z G9GosٮGL"[ 3{f$SlY0-+Tl! D39a:0+.X@y8bGBtDMEHTP!CPش$HSJAjUW>O.՛ M.$&}e9lEA'R=LV,C⍣);XRbu`]8p#s4H[&ZvB19;q]X53t!b|F'oVm#҅r%')ҁ=& R/Fi;<_i8X^CSϘiY"<,`vh*rfk[/"3!MAas'>w 'Evhٹ?#2]!l0NjԵ!g%NvT5DW(8~Td|㣞-+q*Xk֊DS;M2^u`O\PC$j0)80:/1UP鸩~ӆC+R"IO3P Q1Khֈ6^hKp- }%Ùy_RDhICtwb*Q[عri, W7',nhnQt{q9YntiU)R.skpW1E> Ղ,/G֝y2v4!_0O 'V~]C@I=pItw%C͎_a_+am0DA .Rr >x>*oWgyVZ"TDyi}7OT,B5Pme')J|V5qcofeLތz"p+><I bm]u]K!d?KYO 2jK!p~J1Ϥpn0,bn3:.#˾5Ě"X]]2/}dSYDL9Lۈ^)V nlmZ qգJr; Z_i|ۯK9SxSg K'h2.͹kO {ފc~55鬠D4­FdIu kaqtŏ{*nM8k$W(Lv7%"Mr3YJӵ3 3 &#{ wF6Rd p 6!euV]*QDJ=RbihQf3Jn̈́]<&?v,U~kCơ|+z %%`I֧8k+]<tL~1!d+LyC%6<ZY["~G V%-M2(. -ӖR1F#f bHGD5 Poyy6F .ʟUf5On" _s*k8^؁!N&ةZwH voNch[fH|?r)X4z~$iS7"r=_3e<DÊWh>契gA]&iKђ=nuX3tY}nI*iO&xsE*D=+;8 p"V$L 8E2TR&l/*N|V=zE= z&?{#R"3@jD?fO9]mwA4,cbrJ@p2pQ{˰|Jĵy2 Ӻ/]U}oaƁu-/ S8\Q'HH( (qQ9*>`ϑK<~h<7 5S҂= 44TGbsq-q e42JOYHPCSr qD+:ކKTbƹWe ![f8sN? {֞u:9+E;]$?ntX-wkrB(}=8k "t㪲,MS>"ffD_K.aļWڎ~ic4"޷Z2 M:= x~*8)qSjxFYk*[5,SZױ+B*S#3Z7Ov.˕0!9d.'0"sכ;b8lC.!l+N^T9fke϶겿b-x H"o1!Ŷ(F{-$.̍5_Ht O6kC DEzsڼM Zuk0 4^@6 -Jql} sP'7sGPm.OGLcMoL[I`*T.srlFm' 5i?d>alW#ᛠQt[isZ;XMnA ħYg?xA/y44H+HA-YKl\ xg,G+wY̋Fա=? jJsG%cڊtɢ +w:0rKi`2(]TF/FZh[  ?C [_cD|$G+ V(ߵ}ZQ_[r19\dGTř,~kYl0ƣ)·dᇯ[ 7UFC$qG*Q jzGi,0lSn2K={ IAˆ:'j*l(zS/hv_`y"uƫ 7rbcct ֝nNeH$?EHNA8 k"6 S<-bc8ǡlcy20+Ir?\b,> nG'nn{VM |\ JBofM~:xN58yR_aSFs1qYI\%U,3?eRt= Kwq mHT1_ ):sw( Rn8ʿj!ҦuCy*KZʸ߯&u[xd,EPWj%ܽ6㰾%1Z>JB~ۍ(Y\A1$:]J'012%}+}w=5DgD~pRGQTj\/R6a)S1'NCh;d-+Y+p?^+&+Ws>*^J  25S074B\%C8:."vy/b W3ST'~Dfp $0Lp+ ?5"!J|pI#۳,f\Wu&RpǜL`z0~nÓer ś9\ox))G(w5))~5WΊ s–v o!iHvFL&# g5Ws!Jp18B4*Z)f IFny nѯ:{q(-y(SZG}F JGCCiLUٸa۵h8Wxk1Ņ0XN}D.IǬzQ$uK9_ks%Fz0=`K}0  Jo@Ѧ,_dTK#;WF SO7Pvm.F-MPM: q>qіzTM*u!eVQC zqȧ*Ү&(hR;v[k3M7@^m$XАT#20WoZ] 9کruejd;d A_0EP j\Qt^g6OW8]]!Poj]YZ4qxx6:R"ijQ%% WM\Kꬠ]5c2Ǧ%(h] F19JXo▕zut (ciNSctɓ!(x9n?}/bqaC틓m (;9x7]`څ`qxYa]Q"Կ"]DX &.xDVߥh]揫f]4#2b>AT4L~gjb4x9սIA]Pƹv;QJ$^dp e9L},3'?o#U$RG&Ft"ob[FG .nde7!N]ZRyb鴷o1s ͙tFҐmēZ( vɕC Vծ;C&"iGo%&Kٓç<LIM|6z~>kI6*xF>( -k\qIL\MQ ZCpJ"-LucJQhB+U,PQ^^8{a#[ -C}2&j5tʼnc,'`J2=upGX;z[~7OV( W4BcHgS(>1wES_=x͏ {]$Ec~6{6NCR'W/X.%jex8+Dȉ5oLHZUz_Ӳ؁^ud|5p"5 y:3odii*Fsa>Sf$o))":֧%IĚ\42Ï:0>+e"e r e[)Jx2=r |kipL1Vt1Ms"npz]ʧEaw9Ej>ɥLeu*PGsx3⎑kơhem0nE3/od<7hrS{'UvѺDvAwQ>LE{Mҁ Ay=K#8Y~Z)Kr/2zL[e]Ko JRLF_Vאd>ݲF9޳wg9xBS*noFQDN$e]7ʦMb0Ur'q"3Z{x+=M J !'hpm'? #q"R(NT 'Cǜ=ֶWœ%"eR`y"U,)aD{$ab"D5͕- L(wK0K.poqc|/B%{F_9ɼ5S ܶvGQ!uJ{ aV̟+VUI4a*Qet,i8 'qvF+uFc'Q~K}EhTX"da$W>&b¤+iY+=)˼)DWLٶYCI`bDiHOE[ݠ:/AN>O=g~wD4*-%57<!e'Ґ} dQ[3DIA:S ̯"0B>Fv6isriw-,XMvoʊBoVgݍLR``P|<=V_y/D#g?tdd\ݠϧdgw‚ 苞uM-#~m_]%+W#!Ces4V.#klӌs+H)%qj{8 tmwyN1ɡ2]}Wc-=V/fJm䈖.URԡ]3u$o  Y Uxh|o \QPG&u$v{7r@W*>4Y;W:_>Q_=eZRTQz/^7 .G2$A>tn:L;3J䜼_' ΌW &?X; ت} tOWp%t68}cӛhn(8{Kz.qo :Ero/}$ùfYmH \( @Y8Ch瓱Lݭ0`0e*!.EĐ̷ݜwvb5w7Ҙ;Wr8SN3ڝrlJ+t6o@ntFbVTq. / (Zr 0*t|J8ITOO&*oBUD fCp z_DWg<6k[oVR]DZE4ӷ{$smIQ[}+Fٸx H0B^sP9߬^ߓq̾0ܕNqa{Nlms~L 8˥xIGǃ]ډ.8dBM+}ힴ?/ٱϛ]r,:>k_9D&AvА\A=ҬEx*,)DثlX `5\՚P-񚵑4h_Nt&R:4cʳcV~}w5>pZ%oh<>_#+ l>ցSƒJ2$R&Nk }iE/[eA1*df647 i +*p{1D" g;֮v +k3LOۧZ3J8;6WQo>nXtȳA7YC2}CE<);@ LL W"aG$Lnლ-Q] ;/WDk!ᝃ/#C{/&Id$o%]śbMh<-)1C|Hm_HR< ڳ߲GᩣN:f^cW:֚i%} 20)d$M,L0 BAZ (D<8aPy+^@f8ryu6&+kL $27 Xܠ/CJXV?@"YF7t(_Kݡ\ ծ$qa7ɖE#XVl6uE@p]tZ} X 5;[g93hҜ e+&.3ِ<몆;ͣP WFCq .KੇqUtƬQ]̏Y<ˋzC`*31ʆ` I޵fp.G L4O=W::>Ix'V0e;ʺJt2]D􌾉6t ERU,dž=¢!=poIPg7>L]Byz 3*qc䮴R0u,MirTZA\Y5:Xb3Y7UK6V>i`笝9a!^۲k`#S gMeA8@frK.*xZګ?BAs[u~oM3g7@;[=)hI!%@umބS\#+\DΪ]`af)lczeIxщhu;*pFj%p+/n0WL c^ZnJ|C>\†kr ݏlA 'arlxW֓r6W*O+~QHX='L^2Dtn׬t+B뷢U€LWQy)p{BSGseV+!(a%PB ^HNPS .Na!J h;ytp|ٗgO[p7XRc ?[\/O7Ky`n{\ZE_mH8>WGTsڷZ{JcsjK]DZe}쯮4LAg']#:qi-[wulj9ĖwX"샩bD%zWoDiGwԯAi7}3"çh)77®0MHKŬSU˾`؋)<GHa,B`J9>11g,.9N}ga˵њH +cl-V2GB^?=H-CnUzfg,yFכcbf-c̕řrx¶ `b NΥ}U$..&K'h9J풟Ij#X.D.MdI[om:T-[ߖ:<hZO0 /% ['$._-ࠑ{%/pSR(Ď7-ѣ*I9G9O̚|{}jWnP15#yA;!7J$; ?ߗ2 @1L<c˜Ϯ#@Vi\&<. Ja?_;SOS̿ }Nzp.4Q^Nv hqӳ6ՙ*W|!_d}4u/F{(z-L{:>@_ӏ '0l|s3No"*ɇ+)J,_nd9 R>E 9SHG8,gk&/92?y:vwH11 TzCQG1BwjwYJUσzLA]Z E4>b1J47Wrl1kqe*:z㍟ 7SP`9٥H4U.mSr- \l*:jE;wΟ̊BF9iV{>08.r?BҶJ*Ew>uUhMTqL4oB(d,3uN$يޠlE:++Ms $) y7#O?EYBHFNzL Ew Q5]cK.B,g#DiBعJGǕ$#0 ڃ+} uo F4.7}@*QwǑi !utOYpFؒ ;aY{ ]cwWnm,ݦHNuq^G#RH+s'Uٽ3g(Ďs~׸T{L)T槍Fv+2?WyPeՓתּ?_*%Dkrwx[# ;kk˚ׇj= Z!S |pG|Swb[ds `YNbMRbޚZ{a_-琜gewr*{1_= 7>/f9vp (RM(͒Lc}UkP4&N5'.5XUW9Wjuw)kz KSw3VPm֊{= BYft[;to07!B>5% }bQ΃ﹴ-*ϜQ`kwH˰k%FEEj&R*nSzyT*GYU t@cz}qJC@ITmG's\}b7lJn=t@DDogϯ2GOMIUS>@8 _6l׼gc3v&1WI=y|dTxs9Z?a]IOG's_:#ғ@+`i*e” _cTv)\x=;`]y &MSE(O}\ܨ_FA2'{vpp3rO!WkH2r}V K[%vis)`WU\._|NLX±ZÐ{4Xg.>5*X*\Plz5!7 ڢf†;[3Iœ6M5H$C<<'y q u  OzxÀR7֌ 2 O|Ԭ؞" y:kcR=ݝ+f{h.r?TG$6rPm/bsDnj( F# 0}ݦn#P]!n;$-l{-EiiH=(+=vZeߙJ{fj!y>B3¼UKZuL&yKgv/_AY_ңZdܥ>Ƈ U)\tS(}x2SdBQg]GGJ\pH5?Y?c {5[W*@nS=Ww$OpFaҘUTQeJHX,& pѓ);Tjʔ ͊ϥOQ!V_'I 2mqdƸ `zg%NI91WHXln -t 5*Q{UpX*Oh|eF:62@gl7U=CF{36dERv ]Ǧ1Պ9:ҌUZe#Od|=va)^i<^NpӏkFlFaǹg['*RF*Ckj70z>=ygpLuq ruq۶ F>˓0iCS ȊgĐe/u$.ݑl! rN ]Cn!> tᮜ3`UR/UB(e঴}Y"b[ʙRy3ݿq2v?N#C&m?Nupa2[]y^8#'s'Z0"F6K_0;9/H֩!w k hh3DZZy|LbW0*XK-Ec45b)(IfIT莚WP\ʂ-׍F8Rsxq-%TifӻN.cL:X0{㿪yffwΆaE$3R?0Ĩ7ۣɻvzꑠ.#k_)snb6 ,yțG/Uu ]'쾝\ǵibk{θ{S. YDET0\Qfxzʕآϑ_F }[[_vț[RA5\O$}?cHOMhI.:Ge#n<n tSHU(\޻sM<%[Px[vᄛ.1[Ε佫WJ7[dV{;G |'ETMq27y/H vv ZB_Z2}.Nsĸ<}0RO92X;mBqSV5_K%} fUr.B_n4oRzyqRhCNr$quqʷz y>ШWG埉J݁Zҽmw8$6 5~ غks?,L 6J>/8rovi^̻^]c- Dd Y_)WQ2೻|?NE8Wc$ Nݪ4.: wL5>T KM8Fisu.ӘeDn]>0#a{5Wk33 I{&2SI6+Sb];ӌ:0Nтx*?5f!%bF(zLk*C|!$=q,=w#`e# EZk/jGTmֵ&:Pjq FDf/r.o#Afȳ7۾;f>*U8-ʎftcKr"sB>YBu.{:MIyk\4^SPOJ],?X>IW(iXY 9B` 1%$vfͽ:(OS{3)+L(۩!~N%L!̡I"SuVZ=֚.4"6?bQup*G 5ҞNR!L\793VeF&8R`^gga}lyPX40YTZӐNzOPI&DfṆG߇I}y'rDxɚWb4BV_)١$ع\tΡ>Xpo뛿h@ hnw0̪҂Qeh7P1fI/ľB^}f&JbSzyY5I`\|-zbb D096-- -syίS4W KRO^f iC}_>\xgHMlG A M`{(Fֳ!:'l %D1:[!F-*s¦ L[iO#KVsvu2E6P4pIzrN]4[h BYg/`ѧ6ݜ&{]ίiŁh7\iDNEf'u}}57~OGy8g+T1nQT;AץҎ G.Ȑkv`DH+Nk22a&3XJa3Go%˵7JvbCuWʹk<l?ѹᴁvSfֆJ=K{ LYHқ}bxH&Z#3oe# 6~V5a ( G)UhcI 6$pM?4чUM-JJnt57(nЭ\H޺Jw יIu*'ܢj}`m-\!+\DDcNw=ߩ{K,B38?"yX9VιY4ilM<'GU'`<6 cVHEUrD6I30\1Bų1o04Nv]/EL\PKU'lĨ8R$fE&.M^-5ɏǫ#NB'/ْΛhԔbz!̄d{s` _ Gн`R/} ڮ6L{+й#M[c+y5 FrA0H W1h@WMTy<.{g-@b#TU צ9ffnAb&Q!ă'>)/GD̵n`4GL8[T}Eҹ*{%cTqHǨ*HDK%ėoDR "(M,@~sMtbVmaV2-%gOj|29βki!{MC vXaVo73AdIa?#47tԦoٚ-0q PL"B+5Z^u[8gr BeSo;FnPbUF}j/0W Xt߃T"g Qy0htf{mS3;ae9v54]hw/:o>9HVw )*tHDDų IjG趦>yT"V(]L\UFҷ1NfPlfXM t= >K @nn+&Ŋ!ṅ >z4^cNъ]vd" P)ݴ!a=# s[S1UKVƹf[y@y@>-ãk%2"| V' lfNC?ȡFr`t+fݨtgoyP)*>yM#]_ꄥbISD+6 dU "ţ ?H D,Ω@;ҭ,Jd( ;-:P6GW-+}&*YNcu$QIꤑ0w5tqϺCB.+5,apH!<(弰!#$!W3,34R-`0bvtdߌ."r$=W\`6_JيtMx~rFh'3[8J_.B3lwpwcKMjcCJ}* Hm7̕pA}#mZd-[ڵKK4Oc| _7 ~"*RvA.4ͨMF )lR#~Oi}fvEo5[QPYnIeqXJ]%n>g|%v4?5nMJNѦM'ϓ$ /{҄_N(gF ; a0%IoOt2k>tzbv";_VJX6$Lϵ߆zi5fyS\ 3KX52g. 3T&GMq854D< ̡0nqڜ|M'O9 xiZzŻUnY*Y6kS1SqͷNUc˙qI D&m2C*\!IV9'mR P·ق?4( I?(MpCҽ = g#[% y$_o&C(#? (<IVH %-wNI+̀֎:_Qo7N!_ZN8.6;OA[|ĔTv9W31p.̄f]68d?>6JPD\f8PҕJY`@%NA~jqRdFSH@%jP _mO9\f}}g%/˘Z,Va%k-"d'oa8M 4{TşzǷyȐ~VO4֡pA(+ Rb-'2 bޗU]Aܛ], .^+ޑ"돲) ?/43q"N$ ,`zf> G*- 09wչ4Zʊ"=f%#2U;_4, S%dɣx!Pd/iiPGy!:jefQ.[nQi.#˟2X-Szf1Sx>a7ڃV#"&^E}ֺ|T߳V ZAV#Ó *f>+CURP Z).9}#eHm~6{^9fud 1$#dvע@+OYoE^Je,AUBy I'gBZRl;OU;yupfuvo~Fz2{˹e)1R'_ڃ X -u. DX HԐyB 㧓z?ɉg`J#8k i)8. +N)X -8[ќz:Ψ,UIx- 2E{z1E-~Vyotg݋V]K4%)?> δ]IF7)4cʨY^g@@8>NOMK8Y MnJZ- 5lDHb1Yn%4#Ep/l-)ѕ7]]30G<:2~n&X'ȄGMvv;Vܹ́[俕̗`g!ҡTFõðT:c1rG۷Y~ irj6v F2G؍Қz賘Bic2&R X<V|qW|h "8.n21cn7GX]BRAKɖ*q^x]7~<:Xf>X=FW.9NbnGK@r-;fE>%ݤ^(kdA1WċIjS7C5LbAS@vM^>z* )dɆ_EzGXByxG\kE PNnH\8| Sr'Lxch &9RN';ZO3.$P0MA%2(Yj̖&09B|%)wsQ=?c昄9ƴ'gi.K u_;Z?D eO QH5'zЋhkG AUHp_ݐb AWJmw_3y<8fV n鉊Bh.&k}<eNZ 7TxW>_aUx@=jO.cawIƒ81a%yE{N0wI^w%] o`HVj#aŴ |cPpX. ti@f\[qC𗾏hQC K=ç1yKjǸ"KH]NߵIp=vwo9.ψ&w3{|_+9o #dU%2K2hpFx7O<7,5%Mo]k S l67_h+5N8-Cp Փ.}vrJr;}/>ub BjI5y%>7ESx ܳ=R\=*'?;9)Sjna2(0g[W 4R.{T*|_ ;7UwOrg[5}aF~D' HUnGqZ(-tS8bSK y3G3 `P` z!4k꾔C y^Z%»E|=a Jqx0+%:lޫ!!NW >mb$TȑKk jAôgW,ut & S(Iv ߀)OEDI.tUzKhp@ f1>gEV2u Qlbgaǧ0@KJfqkqqh\f{ˠy%iPMeALcQEjŶ?agh[6-ԹԅJ/p)Kh)YX+w\Nhpu=^R?g*5)=h-\G꾿űYr+7`Ps|fo2`/PX)gh/c5P )dBR}{\n~tיּz µhV5:QƌV:[YE@!VN17wQc@Fg[-@~%8sNllzBK-1qoCc:MƯJyr!5"$  ~j"0p>-VVsZ_gx3Kr~ Anrx<Y 6 _4*l_D@wHPe k&3gKL"e z1E/\T'P1KY,6,K|RavJ7y;ǻ 1]ǧ$DO%O7IO÷vKQ [Ǧ)Bp('t4?g 4DEmu<~= o輘ߗ*kc%bV#ok"xu1͖A,Oߥ/49%G f"?;2c?&* xH<5eɹb&" Ϳ Õn!z2U?IDI7UКQ$}f T5e!?N^ERxxHn jJ`E}8tLW) 8nwY1jiR\$eUQ.]Wtۖ `TVш!kqJqnN@@-V&;M>\A֦] ݭ"?j=ː{DpMT)KEmheShtCp n:yu4 E;@>#10z1e9td&  ZhKIJ@Zf69+ȅZCANp'VWc|Yqmi#vH(BM V"BV.cǩ0rDTnZ,2ڋ6o C'KE(Qة)k#05A Tp@-P Q|8ʂjy)nt2My"tx"Jd h3}YZv\H? |68v֫"q(3}'?bC|?ˆ[tͬ|9UwK._Ӝ?;B1\BBk!;DO9xH^G]G`R-_酦SuRYx>zqиUѓy• PtcLSǂl -75ɇ-Ug#A˴49ɱgU@e y{{ <$UvkNFuʶ{KT&)+e (@v\L,/o1A"VUI"8 "**rngA b}4XKe!^hS 'XwlFy;T(`mǀ*.":`C=V~3TUYjGQOR ;:m:_J\K$9)؛XX2+vd"Y깫=v)}%dȦ\piX%/(!W40DGظo3TfVd!C\=խ$auHsv/W͎7\ A\;.. Ѥ|π|*|'_=R~lfVue1|wiK=w?0,l[𦷛ʫ#u":NcLAW}_CѾy[͸Zm)5Bz^rFN]pKn0?\}h*ӂ" pP@p@:>8MK׫ݍи:#4;:)x_4^Ff)4ɧyUm\Ǒ T^?% }\Yvt \CQU8AXf I#EɣXZ';ϿY5;<uˆh 8Os9<\!WgF9@پM0ѿCrS.8D?5|}O"}|٤tۉ$n+V} =ōueXS=fRb顀XLú ٻT@cOF";TC>eoY=8 %m̚~+UD@A": 3IuG^S֋j,aw?>+;/qy]Nx.7J y 3R7g\1R nzqrϸCsó@PȆJ!n' w_k$SG'ȶC59,4owNjI[5|{ԙ?iLҹ^=.hߡ{Ed32P-T_ɒW&͂5>l*傻W~L䪞!.vޫhk>["<~itɆ􉋁)OndnkŒhv\,Шx8Pe7t{,8I3p{q8]Q9amR ' sbIl-@]TR3tS;-5ޠ6@Y'͋}<VG uXW2X:nGLб ǷZnYL4ſDa {f~ Ƥ8-icGmW VzFVy&s{^Ev ׆2#R{gmzqL p08F߫Lj˖ 6Çv;]g#YYCM`8 -Pl[9dho3[1ٟ꭫Ū&Y(>x'veuZJ &hKAI,PJG έP#AI$q)/bUWM5*dv}껲|wS_ ܬ9LR'm0`_Kݤ_'g9;K2r aBIHY|1_@TN|{ҕ3>u1;Ʌd57$})aKU,C<"IyƕLٴmIepsTlhr!KL<'+(B6)U󌡉F%:%a=eA3e*X־kAsO _qE)l'8-BKsC]iXh(^)c/Ktbݖpb WsH5waD;vOP6Ϗ|@$e8-) ZWӐQ M:Op{tӷ_[%8d&sܳ? w`'fh2:^: vF%Ui4|@'NKYѦt'@[̥;lRBh?u;4RWJֵx}BIoA$sh,RxC/wj KawR{nP <&hύ~#0|#+!,ϾG>Nv a&V6okvXUuDeE"fLp ~v~40d$fN콥UaqG)zT r(Ŷ j:Nϫ5y_z٭\1cWFQ={뵘ORP.m6W,Fт(RDp}h(нZF[=q-N/CO$X+Pyz֐܈%{pؾwi'BX(4!'IZ>y8ޫk7wGGd ` 3.u]I|w,-`*Jug KBPr&yӌӬXͳv**l|d_uڠ 0Kj8;\6$}NbjحTau5 <=bKګl0<6wX#$v}4nx۳h{7hmzPU&2-NR^' _8 $dg=дZ]8s"tGEor70HE/Av7t/EQŔ/;T_.çTWEsFkF'W2^𕓶mVTZPߎ#UK@-w:32 s̥XaN5j.ZFlW{dȩ ۢ$&kVw6ш Į[n`f;7|m5ٵ]mwwټ-&4- J_1bÒKj?$mJl@=%:s6mCZ4ƙ2xy#xnE)@c,m+j(TEcl?FRj䘺D-{>%8ȿf [x)\[:R*X)ށ=Sj=j,u:ohB[fN"ׅ|GjvJBW3B" %xՇDc40M:R8LTC<'N[~n"iGL7FZknnzEdZ꾂z ֬g`$xCإn3t8tHs_Z7} 1'j=fBX4q1N]bF#9dT 嚺=46z+Ѝ<'QCm@ u(]aM&|;IGM^<s5br2l+وЌy xR[a?H{íf"+:ǴE|Nn-F[Nj/6*E5q>g Z@ O1y:B0TIճyة_i.F=vƝ&wZqۣ5pbP4n{GS,LxĉߥQ MjOt6Hf|S>"NȀZWNAtXCwAtR>d%ωkHYb I%/NJjbWʿ(O[: A$aƌA^kH:}#K)q޸2;Q8|Y@םc"˘ ު|s?`1eё\rС*w\6n-kSg fhzbKÁqx~ Y]r>CI-3=WZWw V|ȱg(!FH% E$cw6c2cvR(;tYV˱9Gi ۿ^H'4+yKg|Ƨ9 2R-MDv)`ҫQZRCoHE?`e0wn\TNmn_@N tyX'j8ZCgz֪JBT"6WRO{եbd@U)Tٝј=ט}WK Q,[67pց3G1 &Lu3P%x̐=4Ո UT7:*4$ֱ{&9_۷7o,hA۪`t礘S=t!aHQl9A'[Q!c3ٓh$P%ݲ)9ހGLkI]co6GL`k !k9 Liev5I. - ko$;&crOS$|dK<שŁEUF=V*1QŒjt[t.e0vcvJ-N4Da;#dN9G|-na%K/<6(<"kHH^R˖MHK&p1(ɑ_LirmB"Wy(435y1--PS1Ǒ~ګ\Hwk+%jk})VL5, 1+KsY-0Ъ9rv(d=;yo3tB)b&#[^˜8#T젾HZ+n_ 6ݠ#^fILlkXyktݰ5L2/ J^ ն?h@%&>[7Z$w4&v9* <5BCbƨ7FOzyy%eF,ddn 7{ȷ+tTan푪{:_j,!a3L鰜:l)V}H̶K@&IVBb8 ?~K X!n'ip(4$ܟbƥXSQhiP16u '{z#Sa iOCmhwfö*^_?JYw$ H&bCcϡy@;O@R~%8iκiIbn: b0Tad $+&2XLJAz}YL`{5 -uWFݾ)L+ p\hAYlJL\gZ.0H\*>L F9vMBAY7{' de}֒[^'5 GwM |,Z^#,#2[ʟТFK)jQ.R'Kf!?`tB;H#?^c ?EDWۿP,& zGǟ]ƿXh4:6/4T, m[viP,d:זz/Ѱq=_;WCG̃x:.W9ss eLNi"ٴ1Jq *5e1ؽ4׎_*DS=1X6Xﴚ@$RTn6WdRA|VSno3 V>fYvGNV q ڹބW³] ΨꈖA4xUӲs8A}F{)(_l#׋(E& znj꛻bᨴk'$d2Qե{Մí <}qZ:I@?l4X@G .(L/y61h+@;BArZYS\Iezw9d­sT?y_? f>cM?t(EYH?`5+ N>岋̸ *U@ARJ1)L&m1ś^Z'Yw:#0պrhJgqMެ0G~<{K;(V?lDOYO;!| RKmVk: z!8L5P򾘎xUŪ.pi;.[J V n&\+~nf׼tS RP=kKKm Nz*~e& EJ{Zɻ,FqMUOP>&ZS-+܋U3I1K6Q½Z'1&Z[3.M9ED(vǾaaRZaOb Xp vm YNAkGw'n3DzUM7g]RVdcg&M U[XT:׍M7'P闓S;z)TY)B(FkF68u=V)wm0"9axS\QaQ/F)̿组"4⚫K|qڼgeGֲIF*&O!헬d;*FW_ĸe,`^ `MŞUqIX=2i::NҭD@ue۫hx5){-u#{Zj DU?J"x%\#^1K*)?{% "b:2qօٌY-ʳ؊ޠ&tQn4ca'Dl@megugK.se /܅=/hͅI9ӟ!R8[odoSC6h ObuQ᣽vIN\(#Hv"<5 nv3;`mBC/[Y2aZ梨-zg\N!3 ~߹2vbZ[9 8퓉ΆT_JuOs6,2tUg䡖8^|8쟩d%OOC/HAHn]k9J=ה]gaDqF黭=~^r{BlUL2<ѡ)P ޅ?v'a +J~-i4MJ@(իQ\x=% Zcq=Y_zY+ #D:awUZhsZͯr^.U]*Y :lU&^[k; 0+f;aS1d<@ijV~ pߊL0x)3*UC%P=񘷂ɔVnδ5-ev9=Bw.l32`ׄg/&]JwǗ둸:SP^.pcpʉ|K>U&dY?kaD^cxa40WMN [C< ir+I-`rN1?`X9$=Zn4K8l=EHG:.M~*5ScZ V$իnOgoװbYSi_o~> "ui`W`ҩb7*,i;Lju'쐜ad>4w#cv/h0ѼHDR B>`Uڙ҂Og (S6h܎6HGaR4 q'1r$ϩ)񢨥-c.PU7uK?~ sgQ_|`t4€C7AẁF PblkJTƘCځzZPiM(Ø@HᜧSS:M3,D5Xd_/ѱN-Y^y.Z Fi6t:m < m߶/3ʂ:Q֣Szf/w kVe{;(M .}4GLo(^4&P`NdHCɊ$# #ugiI&(o*/P$50.G\lN.C5)jJu\ނ?"2uLJ<@d3"]Xs8S,X[\ .= 8 b%I`9@RYP NAX+8QJ5=e1/]9/ֺGZmy *cmZ oД-o@>?/( ʼw$?+*9"YSw^8ʞ& 07i}>0?${K~Q+w%H5]l%zBʜɒUxgQO>g}-(wȈ$-gbڪ3beO Pd8Er7#\%j &e6 0`_n0}wP441 H G||m!|`8}sU<+iG@9R:%ęHpX[VDÐ9ttNgJfMQ]mHPwzxJo(^pN@ך9$w4D/V[XS4tPuoTScZ৆ذƻ%ވcTթ/xua-Kל"O+I(bc"߫[ a-m-Hj{F̹ x鲗KjښAHq =e`T 0uB YwNhHpM㘱C4Zzdgkʔrmcq5s,|V]yS_kaxC/㣰6[AV*ra"S']_d@J3}|[ ߑW=]">zW2%viٲ&=^HllOܣvynE*Q_ i;ךl]RFaz^1;WlC|?7Kaz"B,hL#+@ҭ8 rPU-nCĺ)Rɠɬ$r}[IIΩ\xZ2R p`ΟMN=Uq :g9SG@AFdJGu~rƏ{+uuWW wea$NZb(<"g-h{[Tbt,)&8gF4z0iBn h*ĠG6 .JYcdt)4U[*M=HVR8~Ue ů@o^邵 Mt4jJAz @t?x|S+TzI[=Jjr:QʵVBמ]6mvRs$/zȑftolG u0(vHcAP礙xX 4Ϩd~`SC+)_f'Y tsڅ,mlC3]Pǖ0GsmAn&'.y;w2?ijcAc`o-t% Dv5mNXI0ݓ$s#wMԘw7Vvs%/v6*V>(e8n]Jvw k9Dbzc? tcRwrW>[;I$Iq |HE0Suwt$oVF%~tsZ&XGO( $Myo&ݹ=dXULㄵZ1D$B <$:Z^,!@O*Mċ(Bpsh Ƀ #Hlht(Bw DŽJH Ab> h IRƼ`0t{M(zm>܋ނIˆ#V~ |Ci M9VRGK*SB)U ֭8MO F)L yQ\n4őH}6t\sA[Fhsjn&|VN583 aAV*rK ~/ ^H<7f!M0Sk):Q"JYju1r+rʞb 5Y_M H{fRфëQnf3ȕTԈ&&'ۤ~n%J2;lE.sdſ`&i3.rNIrL.i _3z%R'&\{IU㚠:zAմ=G 4]pao_[]߉f&~+l),fbDM}8{lūuyIJ9,$Z{xd潪8[g),HQ-8|&"Pޗ'aEYL)[d; dSZIC)GxqϼvUt'|#"cW,UjGLwfkl3WSVV!bn. ~˩HtBheBIa@ P0C"]9HsZgw`=>-^HlI7X&Ȩ֒PmN×Fpw]:m4b.amTP:}ؔ,|+li Ű»q}J΄ \F I?"5Pb_mB,_֣ PVXj=M[YlfBj2Z@Xnۮ%x Ͷ +~"Z)&*Cɣ [k:leÅa8_UWUǴ'_ӂ!I anHAmwh%zdtm^P;bt^}ð8G!wP ZQ !>~$qnCdz8ozu00XE[e]DﺭJ@1O0enLð*ٟ̳o-RŎvդva5=WcC?uRil<#^IqQp Ggqp[?bb1GGG=628DSϠI2C8'pgDWl_8Ԕ*qZT:ܝ&ьPdIzΨ$) >5"5K # Rm#C:hO͓e@ CxnV:IάZvNN{i]ͫ|Ǻ耈dy\U:Yn{ { t9'\j~F#d[ *0Ff;W@Vu󅊎,6F,Иa얱3 ʻ{cMΠb4aSNr EN˭^zű/d,A 'í؟3H ;+.+qӕŀ\>&+7O?`x^Ó~V_QUۇL* T 1Ŵѯ(pٸ9HͲ m :\yzycVqx'g>$RYHSȩ4}LNbbZ8D2XbcW-0(: 0<ésWͶ_y>lc,Ѽ LEE'Wt5Z=iq3Q$wR7=bv<\  v?:)a NGr} */舺$|Kx6O+\ZO< Fzlҽgkw`< k& g)ېז5\p~owSD5x7VKc,cAv1!O~N%DbMa;{YtbvikXiO#4EI@%#5/p+F6RXȶ> T%悚낏(#Wt ^c4 3;d.,z#EW~5 "7)D{wcUIF3TUwp[+ZSU|0M%8+Fm1h-fw4>cX4%vO|'bQygT x"שa2#0x%P3*yY> -4QxfO;ُIdCGrwHR ,8~U**'~簇dNK*Ms- ZY&mk5,`'/B\"ҭP(oW̒ I^9ՐBJبrz4 FipTUؘ!{C7؛Ǜo&>oMKx9b=$|} 2fF3i^')pQ݌䥠ceۓ:JaV"ΒE-#N\8{fS~/,)@_;X)4\—WN~WP9mC]SWG-" ,JWȚ  JŒ2@[=fZ@,-1e0e ׶F碐"|,1[hL!.6;3ikvu{ M AK(<tCjt L(# o9c}Nb)wCtoX(%-(8h]*\V|{ɠbʑ]T*k.5X&eV2ӇӿV(j`h2ӊ3FeiYЕ[ )[cɲ["8x p*F|X;/B. kyh9*b_!"?)7F0>QL4C2Z[c :yc n$/6ϩKIViL37WdYm* s@Sr/tӜ# hswJ[$%0#FOIY:%g vU†>Ns}AWm(e Z .AVFO+Xc䶚^]FXX*H eUk5E5UNhSD kI=%~=j2f<A-y@? {G(DbJ(R>OeA] ^0CSFnC݆ޝ魸9|N~U6R@ ^r > EH G}Qr3HcY0p1Z$o},`$b'" g M֫K˰Mu2/rO緰_"z|9oVm= 6(F}J}ֵK3|. FgEFPG67xMAwuZϾUmE/}0IrB01hG\oVTwyTWk?!o):T(B`uGX)Q;O(݌ë9H2bI?L [qchpY|3 |'; O2mԡ]iGg `%3c h:3&ܵ9pY_|w<\Hd]#Q6I+P:QT9Q!M2Wk3@d8.y 0߮Vlxl D9Yr|t?ڣ$@ZZd84$$%)xR%E'\<[ݖ-Z}w9yW\{DbR1TlcЬiOUBNaýB>2-4 \hy]`5ioKdbC| GcE0,㥛zjmְ8/ G"#p⇀wpvը<`U@diK7xA'}PpX9 S:W@Za\?!o5/Dg"zR>D{"9C'\>ޕqƿ /,xn{)Ɠέ$ycX9fړzE'o0WS4pdJ %V Κ gGFn^|f5%H~r> zFYxat iʭUk44""m{oTɄӮT~'%%!/,c}`}AOw>zXۻM*bppيa=NZ{4I$.zdjJ#J88'f-3ԯߤ/#5B. w*\h>5pYdwtn ! F'`h0xxߡLmA mx;V‘M SuSUk<[p擴Օr!8׿0fm!b(,m4(R]<ۄ,] nt+̹` 5"uMj1妨+fBlt|W|@œ^+.~U5Q{Q2z 73uC\6r(m>g^ hpްr|[Ԑtz{ȄF;E+tcIR9|*7( Tdg$F5'b(l, M :h2o>*HqU)VglO[r}bfL2Q2< qo C k>V|\Z*Y#O؜Tn cL@ee .RBr~%}cB0 OOg}hd0xSZxzº1k˜AyU#eE>X26w5T:"{֓%`h 469aw~ęᇻ13tԇ҅.qt+)*BIz_?zQ e<MΔ<.MDw>7>(` ڬ8Qg2j[k }\#ԩWǎbLvBȏddjw\Y`X,5$` Gr֔Jo &i,\-98%/g6%}*ZJ @YTۨV`؞v{bD):Z'HMϔsp,yiIܔ$i]#e[ZP ?)n-ߟ5LAՁ}FІ(,a(`Vh1Qz& %cdI1 {]T T%?ǫ0%^ƾRֱ9 gIoP\dt;':y%+̴-Qsx?-x_ ;nEA/=G1B/ +ħkZQm'5D, 9o 0p?rq(1ͣ߀TLn}h+lD>G@W<]$C+V]K Y 9fnj'p(F. R]ϙ͡OAV6"|_EsQz-' _U {qC L%W VlNGD u7ϼaPvo83$ޱ'rIIIDs_I9 wu>7B([MK27_1u+'G2Gg|J{AO8ot (âZߋ4ؽzc+{˗0Qa76iƀHLa P^) ̄ ʣl쐛ߙ95|DUaݯVyn#g*&NnayҤWlӖN=WoptlRbqL+@f_PP)nâ-ّ=;?8K=~L'ƈ6xh]ĉh9%դY dmre"_kx#35+wfS2ȭ3Hި݆F8 Ǐ˝&RŠZЊ6&b>gvBuY L?2F;4K.ՌxUR(PH"`1U^;TR鍀7ab?x&*pJd3s\YnOVA8$_pUnS5}7A]\(6÷B$ԀPSq렙Y^;y(ۊHpcIk|rր#,:JSQ;6"DqQ=i.))0HgQI*BYyWz "zrIP1s}yXιY4a bF1nRk.u6]$~^{J dO i@[XQM˥F&ւ`B 2/DI&^fv2a69NUK]7Rm]g)0X@>&sa."ډuƼך띢ѕTሐ}SH1By uE=hǴu̽oYut {O,a6~Vi>xeo#yTF©D?*J_W}2LutpOśa<α]D%+\oNͶFK*nۭ`DûZ7Nh_M7JR|:٥?/ c2=9Az] 9iC ح7)4R52ϓd(MF~4J沓#`z B#]懔;0[h9r,@QM5GH5-xVI-+uFtHquLKM#ɷl/9Cg(ALhrvwX'\/_ //=,9N YmY,],+Ne{Uu?!{\(L\Jˤݓ'Q9uMa5{Hyhw>Nɓ*ӇH^jitY$3E S>LA2Atl;+Gʴ3C^j,#>QVgcBy$L@ :EkŃQ%9C)?A$csKiUU0\Sj=%8ʅeGjўi뛎+D3c]}Pt/4$/\(D`/^Z(X&w$_k.d;w<%o§&Gp#W Xs 7ʦ^ n̄$yt+ TMnn@NQz! 4NFn{u.ƃ gR Zv9 K9L: LS9,T:9EVP}׹*'VƓbW^Ϙ,0rRا¾r.dWWRg[#n:0ܮn h/Ԓ~ ;-$%YןfuN~Gj!bu3#jfxS#}ŘEB sC) L"˟.ZҍS+OA1 PyU!`@QvVH hhgs}du-duV%a(u[O qWHJK i .p# _'P;#DSn(38R;@t/ ?ڽgtV{}{idbw #31GiUY7yyED471ԋ: U֪Hf,ROoWS[&2$.YT}{p\2NS1|~O! Mv (k9baI""B($E㳧>uohfϪgBj:aJ|z^/ag-PdIfyQns7d8q:Z-y{AЙP¿D2Yޙ c׽ޅw8$;ȧ!4}s޻|mm\e+wO*V@|T7^Z>vׅls᳚0xY[ {^jDFjCPN4W{B9 wmC!,ncVS6s:q8Yd4!tQ~E ~Dϩ.svz~^!ڪs>/CdJhҰP/XHЏW7~´+-bYe[#g9EtdT:SUUc5eC0\P*x 5_ ﵹN|%Yx;۾xoJH֕_@&QU"xX֗f-+]F0~/1+̸iB1ˠâfs<}e}aVB~QbPR߮!ݕ.7/W_'Gq~acdL^CY CG;Ʊ=/2%nw^mwdsoW!YQGSf6/bIm!7wIzrkǷ܂ٸ 'D(s6)xӠ5ha;~t&FaxŜL,eJA W]ZZv˾%Dh19\ D+&R&?[LBY`%uTVrSN׋"-:u%V93bޛc]EijOx/)pYovϐ9}[* M.h2dOD%D}2H* h^1)n ac,Y'0Ν1v$uF##W$ag?EdK`ϩHaI\bϪ2סB8hɪX*B#"8|ssWKE;G \J@3B+G`Ͱ}V GA+)rǯ9UɌ0jGrF;2wxuħC/q߻۠QEF>Hs̕oRcHa_oQm6"#H/B"xWepq0LjR=b;6G`R.Hlò>oN\u\lOS C#m-ف\vT(D#X{ igxaG2Eb 哕ω] U ygy®K6m,!_+uqFݴ)&@y~T S:sl牼YaZ_ljFmZ,.߈/&fFĸdX4(/Ng.|JعSQ̕!Bdv$NSxǸRQʑVdnU& cL6̬9fdGu9kVhÌL HV ~ȀO(ݸŸ%8 ,3?4Ub,}QT0>}O+쒶R:oLx'f3 <*ATTל?mls%"hj90S=V 2d3ײgi{M3BKHr XMrK$M p{IDz+1e,t{f9#r-ȼ5!O'YHx8{9?GyՎTO׸d1\aptv wU,oƽފҝ,< x.H=W!}$).ORLIw} CxN?%޴UDN{?=]q. 7{e~]_B0 ;!u!Il izи)-Cx`șK0n|Yc|#p[6EA^W "^Wjtz͉*  =A0>▤ *=22٬8`&U)C;Fi+wfPsuN?"ˆˑd_@#9QD'2b%=F\?= ?{`89"P@bNW5hѱ}~^:f^k~hiz{8}'hu80(QܝX+[$4ϮOӑIn#FUgS\LPpb5,hGV%Bu+>o'u#b\@ V܉4o}gz7Kc@>3 %E/zG95/J !hWv8%H it`^p;D_M$ Hh1'mMM)R#wq8KҔ(_eܕҵ&̓()\9ax@ EWk]RfxALHlWުy>(+p=2i lW#>$c9;6(nVIrܯ$@}CȰcrr?IK=F>/OIwBe/R3.TJiq;*7z0̒aۤj!8nn.Ӏj}י- "KXQ&f):9r3# !%"Zpyo0Y`dLi·T(vKvHtHhp 3:v0Qę87ʑLPʉ?V`X(ܳ(ݢA6cksg*멿Yk$[2n+){2=(&6HHaRpbqtQDx/LfÙ,lqg1WO?'Mzn -߹h]a#ΎJm.Vh∆UJ~fc@s% mY=j۲b]ٕ riP@L]j݉veŎ7т?R_x^6؊ #\6{W.cOj4(R=n ۥJ*{CVӓPi[L3ttb>> 4Wejd%3G\g)F :Q{%Nٓ(-M.o/y&jRg >nM]s+N]z%T/a;խP`0B7^w϶qn|?lE&>#ζ8HYBQT!kU?]YVV/ tlo\V} غ#Tfn{J'K/ ӟx (QݼT+'1t•*4@_BT6[*mrFjk/ `ʵQf) Q9@=RC49=^.gְ.3k)Ǻ>Y\Ȇ=y㉭5X>1k-plDrssP;wX?( #Xe5$ea$%}Tҡܨc1xw g*#>3 AS!rcYq2hm0]u2 [B-[LJk^Wm ot\ðrYifVolJ߳I=Vڀ%VKzyh5Ж ؈b:ӄ 2.lYxF 9*rKE xK j,CD) |ۆdL# dUΪnoUm0>kp!އ_e|;$, " kex195UADp)svʤ̮(oK+lDp,9f tgdF;vgMk^6 7t&GW5]МWngS@研xKzì4hgNP%DT)M 10>v ak*i%ѥEd9B+6t{4Ɂ#SФ zd_{ ˥kCP倫ײ$bu,6)7%N{ ݟ3FZ2DY r:ERFNo<7Al g]anD7[l|x*aNԮGo ٝL݅NJǺƗo|V;$9醋*z岁I'Q'4Q%UrZ[w FAⓊ=Z&65^Z5Sݍ^Q'-C_@B bLz|s!G"zJn°@>y;䡼y!(Xi-zA0d&aO4SK蓃]Hr彷ФãR,0kAƺ+ NQ}S5 hokҽms)sM,xGڶ{ zY\`8YmN Ey³>ŖψHkqo>{d د#G=2=Gq\$lZ߸ҜBj;ތrAaBL򷘜}r3s1㧂"vk6خ),_ Dv8~Xza 4O%f?n1uJD?OZɏLMF #Y< ɼ:s"!^eوoUkϜU&B\ jJyWT|ڹh~lՆ fK2/BW D_]p$[v2ntB䘉e0Y^lnԗHO^PFݻ74 Egᓼ3Cx|=G߉W xq {5#%r`x\ X8Ny-S* }ym8=,SMr7׹ngA Jv)T`b(An9Jo Q(eXČCH8Ib|n?`5 #ߡ99XG)X]PC65>5nb?V%~ƛxJ% w;?.U7UfIޮ\1/USBB`#QFq^TH]dtl6f؍uS̎K {QV0r`u}o#>ݟ?ry??r[pMfkyٓW/),LP(+3RF `adOﻢ &tqECL€|+$)vωE#SBiޤӛaRU?R}|~8gs3RD?]5wYyD З́٠BX}Nt:Nŋ|j8x| B.CMp"%X5J$r.e$ P|٣EӰ)^$=ul$y|, S:O$޶p4^I@q s󘧝>#|JPe4?\94#b.-Ƽj|\Mx7P쪪wK&G͸u/_-bvd/dkBvfɘ.uկq?L) tpκG Ӿy"4~'+oٛC iFxi2AE%ZeAsON\a#oxɌm teO:߉~ߦwopua'Xvs,zyr`k9؊%nnxd('WCĵtidO)+O* }ܟ{%T>|$?KdrUA.DvWFttqNst.617Fgmr3z1]Y\ų\a=t_>&Xg6 htC[o/ğ#ڲa>.Bܘd"s{ ?R cq2ޘR N6(k]!<=zӫ_hKrݷu 9 γPI{m: 8j u<+  :dyJ.jRp1;G6Pz8.G D2Hȕ-"to,ZZBXG#'j92=3<|PLp$$]ZP۾Եu Њ6DH}IHt]ٚWC0ebsq=-τEa7(j YCwZ!YF͉/Azfj V]en1wzVi||%0zUllZkfv]C!GX,/\)R坐AS ױo%_Rۛbw"g$Rjy6?$+jz}oe*4f$ƺ$G7pɷM,V$Y s++"QM8s>jj$Sa{v`CR;Im qGJ8nwpk!bZͯxove3t pN ? "x ~qdm~o$~<N')) ޖ)6S(rSG3Աmre@8:>vƫK+M7HKa*[@߃2m_ `TʬhNfDQ_hkZ ;R_ZKgχ@BN*LQu6eWcq*'|ۨAG!~㣑|^-'_]yRLyYv8Rf\kdmT`EK kE{|@*vXGT3 CıSRw[NT>׫l ֱQfö5C@{k`Sz@#yVd( mEv)H/HX{%Eƭٟ|'aU쩟 L-Pk9n0nu,: O(3~x@fj/f>q]Y~g%_46U=T|e_СQHTXG'plv`j)FKo8RC}; 85$ccמawo{\@G:Ӊ"V>3%EHX:+h=i];w6L1訷w5LwIx|&SĊ*WkHJTVE4.pUTӥyFVFQqK'x?뷊\6kjv [ : yE:v 9m%_`pSk˱p\Í'e=u=p)dqqośe4D+ԗ_)^@<4kb}j?Iz`YA^~Ο-_ Ox"Wk"-鄏xlc<8&RV$ayw|y+R F-2R+@gJ0[#&I<]fZ 0`OܸvRaupGy?c󼅣y#2oZ~Ҥua Jϝ ` 3_&{Ņ{SNIfbnǿΈ2Fq^*=M=Ar@ 21J! M7R/NczdžԅIKV$U%1s)l0 D19R|%q_yOˢ=8 D.8V߹ mcN8] tatŗn/&0_º)xg|T?n>1fT"4?-s_z|Q5~ X՗tQ)CtP G'Ƥ/Sc/FjGpxRcRz Gkxay3}Kiu5 i Ue4 $.{Tc7/BtO%Ly'Jw0+qYNtտg }59â68̨ľm8ՁT*d4ZIVrd{jR#ǂD-"J ٸ nU+W&Yx)燕x{5V8gEaƬW&$9C 3ǩ5?]R&H>&lPyJ@(aWHOڏ_ŵ8aiCy0𻩩E\C–k}"z..{w 8jgͨaGq&4XL.B`MYdծ4()$ZmvK'f%9Hj\6\1Q?FN~&VZ#zzѩ@O::]JYޕބF;½zm8 ~26\~,OmOף̿yT*0i\;-?ZSpG +'UT KL4W5+OkdBHȣ6@tyk׀X,X@m:U ߥg&NQs7cW߲"tB0* S 3.eH}-&+kkFB-T4@, )Įþ2@7C4bKa@3ʴk k6f|c{}J-m=(+ jP-߹D˄oІj]LʔXG*&Z XC82tz W͝PwN{ߧYy 螻\+фy҇ٴ<l> (fa kJvúlɷ-_PΧN)I U0WVn|mW:>VPU~j=tɼHy0 Ǡk6.' mvH ռIR1{IG8Ey12ן'k>ir"CӫRXiN\jq(ᤐ )kO{afeQEMW3|S@/UY(7gI &˂yh,d+j:u uKAƣ,20}# lY,&[|M=>)=e Fuyfp~>6T,О+-DҶڱ0:JwD-cF.n[Z!#GAۼPzw#uE{<>f:;Y1Tt Qԋ%ъZCz tl\URP9}O|Ϸi}ɮOUɉ&(٪'8Dp^hmwv"zс1{MIPPqM=ދfY$/QWC鴴meXjzE Ii^vSP _k,KҔyCVL/^-G 9f"O#9jtWUwٺ5_>TYjò-: D@(C|Rǘo+͓;^yWo`9%|>EBu1v>gzo'nv.J7Nl椝F_T3߮ŏ_c2 ,z&@g޸6E`49"f-Pd* 5/KLHi^_d=#\o^l5P[hYZѦYKIW#6&tAViri .>:p.|4RF9D&GgDD<>'\t$3]4O4=q&fA3}F=_pnɌfé+wFdY )Zrpa5B2y~eyEb9!e.Q8THG?l_9q߄>nH;Z'#JL?Fxd5*Ij&ed{e '}YYV13h _Eah 7rR<4qpH/ PI( 1-6aЂ=lʎm0*#qHCO4eÿtp#OnSe3ř2»BGo? E"'Y89.3[c煍Gۅ_bT6ה(_^K=K\Y]\Bʼ1j\k>_/IG+^qvu0l1Rt]wKFCdmAVuV)B}L7^ (p@v6^S#YM(Ϣgg:q3P9ϵXH^bdwg:vS!BRduE_ Tt,RD}Ƌdg8~N'71ݖ[m:aUt\1!|n| mQU RE>Xv;ayK.q]Hoԝ` $ŐD9[`l-^AǍ##b'`zRΗ2UTdEۓ*DJlV9[,/eqD+9^* 44tmA$wKEԧl"ai'uE|yÚPVX9CD^Z^o2/hݨz[Kq̳{wbr2!d%UU}lH}k(:ad "fJc6B 1CTݲĝ`CBf]ܒMٹYwxV֓_N|$t<ӮW8IvUn-\eýpoazk8#ԃr3B0M7w-X8YZ*0`IeɗaHQ 4Հ Ĩw~$0mr/X}*g؀^]H88?L^)11 |Fd.}x7Ce*XD{>(6 6>΋=eQraAك0YhC+OTMȎ&@֐ :<)iE JD4ӎ5> 墼:ݩ?Bu~ix@tlGxn`c4w|p>)t3cj R xbRʮذAy lʼvq.yQmcfq5' $@j i3Z9L"Κuv`+d NÊbBkE&Œ_Qk?6? l07yA*RBWWiQ#SYCge>>G%<6_4h.TDu.w_X[c)R5Z)F {hU^2-HM˫y=j3֑0-bV5cͼ@;TjJtleٿCyH03N>(@kGa[&[$A;0{a#dtnH`L W9PEa,Ы@2GJT|RBȴWb;%n NCiԅGIi}h*f޾\&2 D&5^o^Auoy6W 9^@bǽ?0|/X"PG?8n9|B (Z߁)~TDXp2|kR<9KX ˩bD=cdD[+9I ]9TO>Q%-M=X[7h&m7e& ]݈ep%H;,@N TC !FxtTu^pk*u;A׌,^)Uʩ,[BAl#E)εJm~ r"ĺOT׳Nk&~Z~tpnc<CWu(u-J0gpRҍ/j H4|{g~)n{?lU}ʕ6K ϖ9D~w;$}+O3h x9~ ԀC@Jͩ<2+kMڃCOBVY522^.-G3< ;Sav4^ŝOy' GIq-SezUtJY~#3Րz$i8UY}9R7>26c@ |ޠP Oԍȳ:b񞾷(h~)-cP늤k.jXWO=$6)g{ eR|}ɦOC"BH&Cmg;q =77;7DTd7Xc3M sÊjDDJ'N~dGNrj8- $!m!nTAARl !9j\w/2d '}o d!iu/&s?8yƛ F8lP:/F';rxXavA 67t VuN*J6HPf;ҭO[{oɿvL"?`,,==x8R$neg2t-zxOfUs#C^gђO ̣ I/-ofa_atEUV|b@gF+}͆NEEh7kI,t;s旸)}`z̋;{Pŷs.g-Ii>v:pUi{:^?2C?w&qFyvbz6v2w!t Y̜u䂄fUslUmJceS8S):a>x_$+vڤiztA>IjCl$ݧi8I Ά2ƴ:TOeH!q$%Wm 5?ΊBL`$#yjM>As'<J>?aXJqr,2LXTƈ`Q ;l\XA#"%VMml,rVDAN! 9mc6H(g 4bR%bmd~7'\xZ_#mUln[?'4r{q &z5tp.W/ Xv (^e']UA#nX}Hnk!Pw{g[[I: Yg>Պ "І:l}=*rϭA [|PG %L4=,& 0l5*z{Z}+C iWM)Duxn7) rmKI5ݝ|Ibr9P!Cw˙5 f#zޥڨ[tM ʼnse,Hﱾ*t+[+* ;E9l>y 0pTxMVVLU}d/`Y50GUpI46A.s@zR(0E.VZd] 5b9KCIf#\,PvyUikE }<dw1+t ]&ʼ {nDm9=ťQdm롈zT+ޯ3ڎ;s_Pm4bt)BΜObyh~Z%FZ$W\E y9??.2i?."R8K2?g`{G Ri4MBLYWO\~&.pSV joTb7)vM^C{¸\21`WUz 7[).ygWm>il(Yfa`>*caf˨r?. }rB[W'0 O2#V}sW'h,nθS})r>TIn̍2Uܤa"uT}ZWdݣl#khk2!t&IqEx&9Dw)c@!aO\Ds[t! IQGݼbC6(gGt"DpKң|VOG P'"̽7*i3j̞l !憞-98πջIjbֿGC\urgb8%K@XK5y|ǝ>5p>JhR𥳐$HT|a ]M6<`S7@+]xv_׻,: m)Y{DCQDh 9_,=.-II^25B8F߈Od7#48[[+ەZvR <0٫M Dq@FEp5~ Xۤm=Т?phiz؃`Njc^K68efrxv~$'fTUu9pg8uq5eu٧Y/G6oAsZE7ZJ #nسȥY lv΋Jm 6+F7 󮚀L?$r|q |1Us4ٝ|Q*|rCc!)(6Y1$aWtwo&xNU Fw ݵg7| l-( \Al*e(55cK>ڮOFr_!%;)4]N_KGhmW̳fF ϔa8ҵGwKJ E,~ _~ͦê* >|DE = HQAЋCFWƘՁu3b2"RHfl:y&iGM{~$wʜ՗N0weh#<| 2 DŜ!>ݘ,cPzG^]=-zk ^5'4ͦ *F~rPA?sCEҝYIk!!kA%VhCJ0kj(@ΞT}5FvTCI⩧VbBȏԛ?wX]^sK~P+C]:BN?J[1wQ&~Y1{ %YJ_72~,/"! ܥqI|||ӫ[ ߞՈN5?Pr=Xj*yZTPAW'0z+)˯C%8|@OY?}7Csyl:I1c,6TWA`۩ƈ>z6ׅC0}Qļد(9l,2Wu,QO!Lχ:rN6LBSzRR`@Oޏ\-^[0l$v4SAW\ԩE2l\2$*3AVÄ䙫Az{PNF0VJQF!BOMlc'?ƒ)1>l:4K<03 ,XmU/ï^W:eSXzQnWڰ:: nHi'֊]}c;<ҫʭiBLGוD>SZYT` If.l\ I;* 3FW0>M^z$!(ck)G+͹gZA6d檅X o,c^j;ћ?[J43^'"ohp9s{AѨnW!qT,I|+֙ab_*Man CGe16+AƁm|~6@ff0}s;'QBm3%SE |8>b7ct\RD ِ#wS.$؍iShH=fbOdFy ׇ3>JZ1uu*!`H,qfE[&Hvy^ u˸3٠+zl0&ޯ5 tu >7l% Qԩ (QSQ^rPE>ׄ `O+IR.[֥?gl+d߆ܭlC{qB6{7fpbzo/X -Gj ɉg#E8Gp=!zt0&ǽ_I(我&#63h9 :{(.n*K> ͙Ԣi+9o8+ zþm#YmX :(N\'0r$1ZVa^00tqL2NҤ$@YR')U9#Gp?;Y)(W@. V͐l}=ŢCȮiK,;!BbMC*IJ^>6g>=j-bL )TBً= !Z?6I/hLK+eЕkeG|ߜu }jOVQ4yhNJ  :g`SD[^ LɊ1m1Tl .qB?xC9cUG=bQf}1Bws1(M%FyJ'0\ {#]]`kBJZrאmk\ˈ@U1/r ЇW݈&&:o ӻZŸ&ܣr1c8lt˛-="QZ!Pd&'F@Bn}-(qayznt* H2aEwY:qb(KP(^^~Oi?x꼂kq[J_82S1),Q$ZEC*@|ü nT̔pyl+3P79avQ )SGr" v!J*ˊYsC/͌請.? QEw{\e=ZF1 atW"I2EWTEgƈ }J{6TjhXvvꆲf R[{ (UD]o؋W&,ԼTڃݱ;)V[9i䵐3TD(\Wj-9 UF20lIΛ ŅG(~D+j|JI&"Y)]#+^XRmyTO>̏Mk !l@7N ;\Ye .lfǘeNohd7@ 8&Vq`w%?=Q r0NPt u[i|*R*2ٮ2P9]8 O.!hLrtJLgNX1N sW,|Z]S FsRo f(Xmdqj$ӮPjL@%q$}|Zꪉ`m흢r~&xXcomGYzpo=N*вy Y. C'03KF@NK C[7֖,0w1$߸'((GŽ5 Ë̳1 .8T b}vS?C\(EdVTE.@J7BU?MxlW}vkatShj3:zgd*ǁSv%e˒'R;*&G|ɡsX%ƂMt{lU1|_O,b\KЄ*i@qqW`yx2 ukE}SBpDy""EHt&J$|6ϛy]?Cz5.n3X=--U'<9T ?T :lxO kEJwxg^ƛ2=VI&dO ֪ a#cbGc&{OkBqh=1U>= {yg#_:vV( k^\u=[fiC^rp@c t~00?H; (4/|kQQFgdlh|-u=*t.覔C,d:(`6#Rp׽d$+ _m&Iv2MN!63ͣڅ?3( xԩv "ab 1H2'ۭcH7 ֩LHm5]ϭϗ]*1w>3 M:Ȯ?N_BƽEю`&Πl::ag2]Tm!&,UO-H/xtwBp}ޝWzp/RޏGO^C\ 8\.e7Op` J@KXVpFettmL]?BsD:6 E#3̨T6uS28*SpIqL2P>Y^@pҴZc:[It#>/3cPOCk0<]s? tRP(p,KGu 43J,0O}k ;ų\cY'}~ RWIy$w>0>׏f(`ed(Ӣt,lhc &O%6X*LsVzۇb9^~!]q֭}J_ˌ8B{96NcxUL> X))XV';]W#{`KLRG'w:'}}'f<x j˯i]J'k_8Bl`O&/'饍Bjx_.?1 m C)@\{;K+ج!DՇÖɒZOvI<g!]86)xn;B_@ɭD|>k m~vRkf4_ v19#;AR zlMdb?AʥɇքUgϐ~҅c < p98Cd[wl8ʧ= u`$8lhʏ,COJSS>wMj]ƺӫgC4n7ΥIϲ40ۢF:5ˊ8qi<=OTi3-.p-:U G )β=yC;%: Dz%'+{{[(XB$J ,r6#o% uj25Q k `/o]y!g-<:Yr $2c&{?@PqBѝwGXL}wBWALa3x:H7&9)}v\'s(q.Hun,A_f,-r F#m (N j<D"oS~=^2mYC,*%,azz0E;C/V9#=Z{Ax͎-]B! lueKG:_l?XbC }{A-J]WzNW'dqI T=]ep[9z\z]{/3@k v7 %2`!rљ7i#xS}8 Q(ļpu݄<'H4g#- uYgk| OtJzwZ䟙LěܧP^r'Er1g1D#Q"0%.W١cޖjDdWl߬q]>2Sct*`zQU8V1R%/KS"/qU GX`kD[xq&y:۰l4%ghAhؑ!#\ |WTA[?zwQ*Je7r=Ӛ,շQ|ˢaZb: *9Knruf7߷bA\%nO {lĀu{A\bMM4gu(X=)8:?z-ӹ+! C7_VE添f3 aM<6^~×Yoh>yzg>3.ȁljSuώ/L# YԐz<'|d!A'h/{2LJ |68S3Չ\x>6;mT+hl}g-,{ƴ:~ He*qai[Ypl+N4GpeiY"v-F!'~Z3$>jzA`䗩 T癟'͜W}~zYP2\shʼocBod@/V9`/ɷd. ĭ{̿iMFb6H72K>k%+ϴșunabp92_x! cO6>">K;F.>aK!&+6KAu@+P?f#){4lkIO [nm 0@?Kv@FTzYýhC}!LܿX$c`LPNk!y# % `I 0K@6 }&I01e/ BHLGMF 752إ:]qLRC Ѻl况L[2aA 9)S{s_i3?={ՃʄOZ[SBy:oKُfjAw&38]h9eIbvȻ(UE18vegC dE֧d u+~Om)Bh+$֕>0" R5,m Ü޷0]d4;̹G t'2@tl[*}h٫,^ ,aՉM%W#b^j`BRFd=nxfB!"Uwq pEJCCAU$jK@$\0o&Un Ubc'1WR8zŴ^O :eR@B$8= "1Ăҹ_rGh,wtW8@Sg '$?fWTؘ^Z/2Yzh![(/"Y) ^wo}d:YW'RFрrȱ:C\"mOtyefG)YE(~ bHԡ+MXJ^ڌ:qR+wil)u0m#NZa';/>-C ps}.W7_q]{]qy zL^9_`תBM39H,rգcփ"lW~f+|]iQKFN&?g"\!SK^/b'IoؾM= m;pEGjmR<F0ײFjÁoäN,x@JcFS=lk7ז\k^a.|=$(aõNI՟41Y9Yn3-/]d9G]R '4@>dZ{d3f\#\Y5z)͍-Y_pȝh|ƾB&p3&W ;Kp#H&{d2aǛ\$.uD][{A曓 KA_H.C8Юmcs38ӯF'&")A''#S:YxØ,DSB겏4<$ɇ;Xa_M `hԧ迩E ݿt~l*Ʌ*ɬ;x]Yeh0aSl{Uzo̘ "ciBk}Lɺ0+c/\̬}^uFr h1﵋`i?0/ ,r)ߤ#Q(=m|p~ElSAR&<@umnW!hᩖh!FOI#⎨yjG8|Fm-T!/W/}U9k6DD!P4XbA;X+M@ΘfZ'Ԙ+%^QMhu]"PΊtES+h2#؎8w@X]Xc=3S(iO% Tm?]z9'0ae(_(apeAUVDcw.S4Cd#YAH "^I-}3/^4Tl1mӅNj,aG8ћ39]!frA(hOW2cġ2}[q-/+滂}`|)g(piQ&fn̊ X5(8qv5=ѵ=UbE|p_N9R2Ik6wlpf/ۣZTb_Ѧ gt;.YOiE<0qUq cr7?X3ǔIiteXC 5 I… LY]fOoJ7s?ШS= B}rb1j ߕ!^.br,R9շIƐ9{weNOYw:+_hH> -` bBW~ܴ߮hGjkΧcHG2y Ng f#bY!CroW QLW ܓ%XrP d d?h,(0R­~bAc_dn[u.4V E"ĿXW/g|w+18ddb?ĩ )G&MGdMeSK^}Ϸ]݌=13Z9O5o:sY_[37 TVQN<7Y4Kֻ#HIS,k~6y% n*@\hKϜqw =N|; ;)?=2cWbzk__$7)T-0ӷB3g$SecEkҲW3"(LG?2E@ApXNuExhU V"7]KND^g]ȐݑiL@֭ !8W! _V\SeRXcK, R))\SJ^-.ZsA ,jC#P_"8%^اԓa%oO 'JK0Yxj"%|ya#eL8;:Ah`t m I*vMzc>1V 3C&&ȻI@2?):].0]W#fU'}o mO"11W#Oa&@fz.mbְi?tt0:gi E15`(R+ l5BY0XS anXGfOVxGqIzb@eɴaGjea#شdQz;Nɥ>1C'A'GqA/t{}ߥ&p6ܾ@{~ 7MbfwŋC-_Kh4"u_LmS!6uB_'t^;}z;?u8icdX`ڷ*?VnX k\ǂksԓNP7Aُ[<+'aKx[kKk^m{RUS6r,~ ִX6N%q|"sк*qE#}. sFjē_tF9E\wD V`81ᴢ`cѼq`,e:"8k.'G (yS%~d14{.tKy(#=Ȫ D{8 5$ٿCfڍ~Xhƨo1s>mQxеp\Ci*y& ONkm˰*Iˊ;KT|+ſ9QSV|:B|@M{%IM_:xaJ[oh ^e%>fQM$lUCY] @ EV$?R vcM %0s0F]}̉ ]y`U=À޳$yĵr j!IP,Py9bޙ"eg\gp,wҤ.NAJ=ADZIolZ3Ē!7t&T:Vsi/ E)ۯkc"{]@#rk*}Imwi $GWKDԈa@hkDuh5l0ىӬ3 ˸ 5K;.=Au Y*]|Nuj/]EuT<=e j0RN-3|Ш}}nXIWҜcAʾpڸ7(;w驌s(#5he{Ó֘R< LjHC$TϸPHʌ3\3\30OM@ԟ_&@߿qxgedt_7eNFx~~b\L`y*k|D܄%#;e=v+6RD & ԗ޺"u1ܟM1$\Ge oGTV'{WMa)5*՛99=(B2QgFB?F&IVJ֕H+8Ҕ%"cf]쐓׆/|MaLeXT WW}Ed!ly;TЯk(6d K9]&æ`$eCլRN=[&W)?AGB_#.RѸ5tx+ܯߧ!m2FFt[nSr)0OMϾA籨9 ֣D4cQkJ5Rh1a8OgdR9}44rvL ̛`9>6@Oj~ٴd{S"oW^uL, I>1Ă#. T~Ȳ:d=P価3,*  ,nfwWҢ7JEƚ:@Qv! (24 1_lT.r|kLE'$Ui#Fӽ'º`Cy=~YrHV 3@6BspHبG #5Ϙ?pNemT:pkT[D棣$dgX;b7/[7&U_)hW_isfϮG |p{Zfh`-lc¡a|hLAԋ :gۛlqoyJnc#)Ȳ|׶T$GԫQ;|6]]26iX{rPTP͵d^%ף6\gKF_Ռ)!T))s &D{rGT3jCX+κUd*z,ot7:H>Iɑ%jTr Tyquvzc P~XIA) D֜E Y\.i>Ow:HSC[@$b{'*6g,j_=]1w2R]_6'n=Ƙ8[>ݏ I|E@mBz{-0/c-7w݈!R1iL <ۃ/~TSI&",i6md%D^FmMlNvނ_eЯ`uNVTҚ|(僚e׽؟;A4dq2%#;²lICR0~*GP(^pfE/ POplWna8w* a2bڱ5+݆2ʑmfT.\\qBɗ1ty:$vԟ@^%lsei9E.Xx#6!: &X- o' i](:^$%8/4+g+u{{L3_2 REBf#3 p .`c[h ayv±CöRT@ڟm "U]_hp(3i/Nj]>mOaV-~gZ1Q2Q`~X9^p<秊/_%GۢهnL6#\qT%/F٦լ٧hA8N%.H 3qx8k]`f${ǯFh*V}L6ZӼ/m>P#>Mr2Kp9"5 O)C]xggMeۣ2:Mt0aUhq:^_4k{%Xu&:$'U^gƃ]KDäu'h ,3A=.> fKi+} ZHᇟFdTIcNdJU9"4J];kwyԝVb0f= -JUwߡ+".VЯ7.ug04"TXe毯D:8U$o\-f7khm&wK'N܉:k~!Bd(=k\bԳ8Zϰ'Wj MJ]թR,PmNec ?+VZ K(Pi0}gBGd.Q|yz$.RP iJ;AEyG9+Y*VB6l0X+/1 GPv7ޯ"۞LD`e m,J0s'cX@?idƓqag}֒w6Bu&y5g$P:qYEcHp͐xX\+s'\14RyRn.c$ *#QOuBw 2 Dk{c&D#3ժ#\(vpSh:wMC wjB}n{Cp<YƛOpO{\$z ?S"C jkY3$ Yy\( 1d>SKox8ٲmt}? ;sF/=  L \pZ'[IYS$>spdv3 ^1'?0scfGGuKQtk/6dUAՍ7/d=S/GC`jRB@sL2*>}$2!>"Q.Ց=CzJxFȿ>T8(7n ҫazfSGu ۍIIh}ܚɹWr~d LKƒξ`#]ÞJ_tIo盆@E̓LOy.|02l O#N-XfCpS bmL%0^ 9)Fl_MwX%vmh  ty_q2H.)Ӿ.J)ŸGmNCa R/6z.Iޅ.7!/1޼&z|ڟn|QD.( E6g{"yne}!wZ: ŕƉ^B 7wxZe1+02/7dw+cz%zmjhy? 0K$|޿' g%n,g=1xzTYgrPܺqJ2C1o6\c$.}+7?>GE#r(okhdpZ:*PծKߕh6xNTi,5S*!?D˿ϸUpjkgw^r34,%HP;m:Im-t90 IcK%"DÁKx|+‡EDU|Ndpx0LɼFfef9`q njQlwunsK1R{'.}|i\Ƕܙ._ S4DnyeKp[ހ@>PC;FP`O˕o]W0^U %ږl^d$ g3'.s fz1HJٱk†NLetCw 2w^1T'QO]&tw,P_:p̧,Tcaq8=fN5g\֤* jLl'0ͮ^V$֨O/`ɰ߉k Bff:P~57g,f4 T  EN 3Y}D~l֣Q?V _ &)k2~ݩ15#lS.mvhjl;Ǵ;?5P I&w~ƧCxG"hAYH@Iͣ=5с p/.]L]r_[u tRq1ҹLV9Ψeu~^ŗ5TlkL+.7qmu 3_CG/I IQ7B ZP7iaSĕy F^?|&-#䔾GI t\p |p݊"bٮ9etP7SJ(U2,5y3}*q|эM5|Yrx<|( ^R>|bQiCU? } ;J_47ZuEf&EoLRxBN[I}"wUgEXf"o\Af__EThD X㗂۳ao.SW< AgS}\|xB(BdW|_vk8ŏZqAɖPNy|ΟM؍Dnҁ?҇I`.H|K琘ru8w{];ڭk瞥9~fR|٩\2$<7"cwݎ4O1)V>LRM0$)!qFN gS}\4 [Qkl6^ Մ'H-ؾ([՜}N~hX߯j@!hŇL~= x'K_}:j90zԛb}+6PIs@}Ұ5R҇kc鸢gIY ʫOoɸ\K{_:W ݯnjנ!0]hN319ȥ+F aBz/.Y¡,ɍiWzXN m: 8`z.&q! vמ3ml=>? p68$WgeZ!pL(G |}X o U[ kkSE)7v2ec/>8؞.;u5bʉ]G<\ X8t(}FIt*5E]T`IhȥV;5j+Od/@}rZ4 xwS}C5_0c+ij:oy, TmV#_[į&F:JPI<3}qOzp!_Xza# тq7: ܩֱe_&o91V߃߈ecd\do/P>2~L3V:x$:E4"@u g>RÍ5 Х~_2k՝VA{7ٻN!GQsSĶlnio#H "ø@P"}h3~n\'GJd7W|E Rkd E׿-ʡ?嫳cP#Ԓ8xMbg"j8;P:Bj)њvY,@a pZ zW ߌ5xn#"D.ڸ )v\j-)$s%m_FD*Kږ|xtu_#aw*l|=F[NǓγHzi@=Pd \Y a߳5G&a @Uk IqHZ>2Fs<0 Dq&kh @;֣@k9 24yJvo\#G`t6=yb'9j?UCDjQ*?מrٚX6IO|(YXd9iVXewn=]Vc"I @xa89%|lԮ׬j=#v~W/|H,P3NG$>7H"-o%$AXHUDhqRٟr6rqe )ML2 6rV VA]хChYjiKޏ$1y? 5-*AHY|,CN#c$ɑ@+_ur0N`m.rՇE4aLd4TےEgBIEڄ#TKtfaH@J~E$LpS={3l?d |Ha!M;ap 4k#Ōm=">b,hd˺GO D JfAęwing  ;IDXL`cG5q " S*+kq = ն%h1Þ_ݔvXnΙvdO~|rGm!dX/|pwH`nWYAЗJt|l[`Co═c7\!s\o0<~(Yɲ%rGw^&TX t4`$.뻙_ފaX2jDdjbF:ٲVɐr_iDLh1:A >4º\__o-w@72KZ'12k5|J4t_@iS.EΊ`u IȠ>=xQcbdk3jqNQKX5ce^ :!7&O@ۤ+0c5ML!)q |h]Bn#DՆahh(QkazPt+3? A"E2Nn@&UL2Utc ?|󿨨J iPnqnYjmϫ/})rE8^e UuQ3) WnFe,qR ;~2 S{rZ|u4ݥv#R?>c=D󸃷@jD3a6pRjZ0o~EbXlӲL >#Tgb nrKDhoe Lv_@]m:곸Wn?z7G7& /AJc& [ y^O\ T/(b薶G{ @F"f1Eߝzm:hBDN&PuXJApyx;pF0bHg( ǏcHq2$#$ >.&87@-T7|zm^zh8eOI4*qWꌙit1Ji^lQ?sK~wq)b}p[ r8XHkq`jB`tV|.{#и\xɑV{Y垿A֙aŷEiCUcS*` s4"'~Kee@%9_x7N%oMB=cOPj%VScOVK™8Z5Vx@A&:ߘ:;z@bVf*L o ]pĐU֬tbCC`(%YbZH4i㯝nMlb mOm s&> '90զ'v}* Ifw8lj EjYe>f:S^9=Kyq(y_cT>؇t8 45ܒ5x$ sb|4@P5j)PWi곈nyN܂:bK?%kOm<\^R%xMg=aBsg9&Ӱy=dkx^DYqyI`֕3z?a2пݡ>1vV%KL/ԄD׋:zd3}DYZƱFe ֬"Q,J 6Sjۧ7@pB%[ke v.¼/iI0:S4 ͮvTWRhujPkT7ېÖ)IUNU£gc\Y /׷3&h#LN>R=M4sbUqf&xD95[gsCPbwS$̘ ܄6e!RC-$jP5h;uz'jCw)o*[U%Yfo-ًn(nC(W~Κ8[2aݑ_ld2NȚFia)J`j>tImNCo uB78B?,M uuc iҽ:_9Eɉ 1.{੣4S~^`$S|!*\gOf V3`-% %c& 1B2t3gv'( 2]k$,D#պY)uEp2b5u(P8(Ҝ=B*`'Rf9ĽLa s!.rp2ڰ`  _2:އLb, n un+Ajԭ˥e8xT汾n/t45cfYU ǭD/J(*hB|{*]^A2rxܨh ɒ4Fz`Ӵ-Y ~M;43/q%q V%=M' +$:ɲ)29v'`ZK7 ?*{}@# Hc>T胶-XekNоgd{[(ju t3䎹q$_,[9Ve$uq**0v 9 /ĝ1k6%ےj|;BT26%8hlKk%ا" [az^wLiB'(}.<- Lʹ9>f{I<3 )_5(-' 9vk#_ Mb&fާmi@XQWףDwc n6S;sVd6cMꕂgl+ 9꣦3z.5}z!ɜxdUdEpHU,){ jArE.CRvI#SDN?<]/zbQt٠%={-JY jL-Ώzgۆ q30jjT u2#OsLp{O\%~;L!(KQ$Fv&4#ɋSS/b]6BQ{ǟ(a$mǶW'F(f6Wz,f#^A7w/H =& q"ŷaަ9{ ^vSi|k;|ݝsKEVݰrS)X'x8f2\nLe=kaHoAi>^l@{l-2&!nex"LåfUNY.)#͒Xi)N:^q{$Qk[Kލ:B,iq*ijeB;Y@H2"~ݯKirfJҤv.gmZJ1X ˁ@qLxsV-zͩËB_/\Ξ8$֞ot@4B9in 7{RvdJ%7dk!ApԀ{.g E4;I{;9ǒ{d&Γa- R"UdR֐ﭶ͊nPLau(]>DT/u96fHn|<V =}:hAt bt#yi^I}a, pzT yp*kOvzb]GӜ֬TʰO?̐H ]ړl {z3]yX_c 5Dpu;v#(ŵۮ3uUvqW?=zh`lAJR]{s9r'1=) W,d-Snm=Qmy ~$ `FhcSrnD-pϴ gm3[bIg|9E]'JkyWh.QPCk},J-&o r7ĐzY?waeψc7FGxz νH\/&4uH(dhçA]4"O"n.t5) Vv{n*gJuSJW*ua=rj.AG kG3.M^jN-9m\)27kpP)U l6}Τfa*|jOD ewMezǏDz2KqJUH;Ȥ(_xDsDM/x w$-̔CZf[ِKt}9E ~sGcujZX(;=2' +?XQU>mpьRCõGu?`aPul1fBz8{xŒ0e#8 z5Js⭛:qjQR!<+Kۃz|f>QW> 𓋹Tűܟ+ả$=c݀wFg5Vxsz>SPÀ\F,!QZA_;&c1~Җu0D1oc`2f1xcl_ ?rЃ9aO{VR{y6r—f'c%K_;cƢZ^& ِ >Q} O[rJCA c~./j D=]JUXl.evѻH)Y ߭b]jn]F m'KT0PgvO`'J\Gt2=Q%nNV̗Jß#W(ݍФO-|)}pQULvΑq#\nwgGr dKYx[ל!:e95=ZqI˔Dޒb :Ӯ?1$QCalx,H nm4fOF8xpPgUb̻~mX;XYQ HFĆ=E^AZN@[ߣ3lS1;^ErbL! A(DUp1VuƎ +wQBoA[b`wWls CPASgz7&y# B8(}={Udn4}N}1DžnY.(s&gR0b  %$ rdsTZ$gESGfE;Ҹ{SpYy0gJ&Zf&M3Ϡ2 "&(gKkOX[ӽ.xo®w,(4zL[A遃I*q.eL SdtAUvjPUt(JI~_A|,pQ-'NS*Y+{֨v]4(>$L8osz)kO8eעUś%peKAT:-ѣyH{1ٚsB6R_~\PsjXg/-zS_=.A{i&[i6=7RWaƝYNj++.YBKL/LJN[:x.W9/<&ITN&'T孂Sf ,U=B8w|t%h<0bfC; 2V5a TB6 |Ξ=9I5qPͨ(޼1e?!f8^'4s,V/Oci7diV3?^x`?p C0סaUn`Jf!'1Xx;2Ĕ PzX9ld/?X)*_ _e)#9wTЕVż 8R+e|X;/Fw"HxطPLqD7[ bvFjeSyCtp <6%ج:0ځ3u?dAi̊T7 ?u)-<(KEjM j$ )ϪeRMl'k{fQ@DSgy)鞠'upx/:pw 'R0OC":dC!.2rUz:ᑏNqR3q- 5be+ C)s%2q1-hr[r-!yr T NT<"p6 T}kk4-|I7}ƒJ7v`*̤ex d_xaWg`|Vka5k)/wqԄ/J4Eӥt'Ɩ(GXXk?s*|M^%IFF yġ!> 2;>|E+MIQ)\M\,۔ VP{C~)Cre) m݋,NmǹM3*R)/o[:Mq|I:VӀül#ZU{jwp?quGb7le-6P ]YU>tŒ(੄-GWӽ(`g6U{&m,E(e Q٥P*v幹c'G|Fv B.RMTm=:2%doUi4fnlM6i*zmXO qbnt[!7ZL^}n۲Xsؐ{&1w*oh(ŠkX8/򌅫fRBԲni?'w_ h|1Aђ@W> 2l5 J[t6ZXKvNqrl4da5۔ ¨il]#UNBga"JqvXi [  $Ш8Pw鸩5'VRr/pR$ښWku}ܸPƒ3R0< @R di cˣd]<^zAᥑD̯H8dT5\-2]HGj. #ЄchnOð4(1` O{gx-6|u1t _i"_1,MAK )iNQ?OIԢ2K/m-M𡚾-jEt0/(,/./DC<9&mK=ۡ75;܏ -AHZ'f܄Ewl&{X=Xb::( Ś asO '2|Cj:v>{361*,͙sELk#@%/9F!C@l> cUw◞Otq;>7Pa#B1aD.1Z] Լm(<(Y-HA4rP- s-[XE6p]FΚx()魳D'}47?)݆ BP~aLO.?v([YoĐ Yr|CGK_.sŠXi|u`'Q_=,`uގP:j7(RX}GDA2 μHE.{0_V灟ج_qrR;B2[;8ki瓅K5jLe)Xh:3#}(6XV R ]\P%yK˰$SF1Vul٢'vLuwL9pA~-gW>Z9*#8CW^kǥc y("+)S?}G[Q˼¬ <ђd u_NE݀GAT/h#Iu2@D .L0?*ID^0zjvɼ;X))o 鯯}@bfVB%ϱ^׏hwl)*ndcWw}a#}qՙ_nbabS盳ōe,>MRw0j;4 RJ5JH6M{4)%vBKoxlCQzޜ K̛O0cR/Fba["@Ү^HsߙCbԓP>ᰗ5d.OW yRGT;onw RX kL- -} nhTDf,V%?HvHqq+Es 2ܨZ_~QJ_/fEݰP+QWf` 1q2D__FZ<@^)g$l*O +;2Z9+QA(y;ڦR qaDLZg_1dt?xrOqԯB p_ "#36"8LI񀐒y§kT},0t46T!pAqK@3ii %I#y[e[z.^ۆTs K2R 8KKoUf&^qs|jFP,_{t@\.@MKvXe¦eNYg@GIJ  FzR&HODeE'ML^-.ǹ'HM%:ԍJJ!n-$.68j HE^n \8}S&XmG'J(0|#wuDlib6U=un>RUON&2[c4]f 2y>7!`gu Bjwq%՗喧!igiW^7~(DSvP Fw]'sKsp'q/wBz&\Q۠6zq^,.%kva̴8g{90qt~۵Wˣ(.;im,Kzm|~W}0OYJֆRw|s#6V\:,alUT$˭Ovd!!ɫ_fVYܝfվO4BVe`l̿C v0{θo%]~WvҞ, ˊ5^qqjq)r LtxY)|(7Kxyp>i ܚK<ـ8]:/j" [r+ |3\紌Drߘ^gC.)ϋ 9\Cw[ d#m4*8useVށ+T/%B yB8,,+N,^6V%I S4D-? BdF94'Fe߷S ϫ4*86Uib'(!EM_|#V;";݉[5ڦ¦C9抽 $e ;hQ"rnç6C "n wAغcJ.+ђ`pXD$˪<-7yh@'[P 3bˊi;ŀ;\Q'^~rRf0鍮$7Q*!jclG {ks'mq.]5n-[)́ 5BoS#[-vj̣]Q>҃M: jHo#vWPOFbƿ7ݎ8n5,ܾDFEimOADIR[A~[`8,$>4^ʮAs5x9TWu xiCځ2, wv稁zdOԫ(5{Yƍ|D<+0񢖗=YX,joD5<$vLvIJ!>zFKE׉/IXXڝԛ0x>[.Ϯ1wOI SKww2ro s1ogLۂs_>4z Js3 aXInPQi >EPhy/sc'ޡLmcig^F+Kގ;M|z 쮚p+W[nc@W-+BE/fH_c蛨Cjp99Sœlo, `PuCy=Imk򾕬<:s4\ƒLs 2&#p9'H"KQkr L}$KffT5+üqԞoz3^86/uHn.3L@~FIK51SJO5Cj @oqhURY*wfF5GSMUKĚ X,dde}SU(u%>*LI"&eECC_9'ER_dA3f[*vo, NOhf]Xzq)\Gԃ>Ii,~=, $#MIK7 ~ u]reFWpi˟<*44 6y9R+^j|H*1TF'X #Q@0a+Cv5KکH\+yINRPߣMpR')#mN %kgg/+47ȆXH ?gutY2f*g'?eAxD&p7n@p/%)zw{ab}'.d^.*ހW)iHD Iz `|1]#^4'xlQٖװƝؤ uʈ3$±nUDe$, S.J^acغj*te2&`)vr"2Zyl[AE0ؒ=;yǐAN]jBG=0k?HmAcox^Wy ysvSvGEYcUXQECuE"GLiLd@,L2 P>oG|ݛ# -0A{3T}LΜ PqB0*<Vf'oK!^*R[\"VA^}\6.h^ Q&j#~S;HLŽġ?r90w=4FhW'}0Ҍ|Y Z:vA(h V;tx^_ԚB"&6BJsӌuQF|=p=WyNL4^Hp?'bt/FMu`D;7]F޷0Ǹw_z'f5UGcu#^R}̌ͧ}K˲; ` 7$MNVr[/buCKLF_ARP,qYmsTHxg0O Q)z˜E|&4|/Ň9)~ٻiƪUbfH7KJՐjfUW>zX.O"y&Qmg0I0^jRL.j3)ɚ2i/}8jβґO zء[kFi\փBbQ>4-yR;Gg9A%C fbq=&[` @hi]v0u&cK%"LD~ázF{4g56"z?-FhJgUH qp&3l?u~ern^zaUv6%9-Ej׍O&L|/\mtEke?^Nńtg`3G#.C梱";A?b4P$cv! JX˺䱿ake/dmI'YxeXE5dfP`W m Ӑ9; FֶеOX{'( 9I 's a{μrce.6qjv}JMHGGN דH" ,3؟^E=hkRA"êH M25Q:UeЬ/`%Ŷ|FRCmHܲo&2  kjvN-s%}D*ֹ̥Ky\s*2McӚfh` #꙾Z9RHw Fw>w n Ĝٳ|J-)^<,e1:5Gș6* 2j %`|6h͞Iȉ.kxD]7c3gfzT,Q\'3Cx'ӱB<‰ 8[S \h=sĝzN 5QkkV}i7mAnI UB&а.{f'ڔ*pW(<<{H&AhfH( ~Y^fg#b2b-DHr]ͅIȯp&Ģ@*z v ,܊:% ʫoWLMHیI=@%igO\&t=$#c )ed|5RSHB7%}|4@hJW#4"XHWc2z4=6UЬm- E%s#U3Hef)`o s:D|Qӎ5E p_ ئg2>Ԥ8;jbj@9>-\5UI:WާVxE$@0ʯn]qCbL羥х*b<6-lBR`׀Ȉ]IaGfdq[ HbD }wlQlǔz4C:oB)uVsd1yl6[y/O_ugW?ݖ)OQGt6zbޘC#Cjc̅ 윘Vji5+*^,ټfx}Dlۅ>UIΣwGf}REi.2fi@~"VֆA2bz(eRdjn7=ir}16m6Eɸ*ֺߞzm0^1@2%}&R(Rˎ/,;%M\i|̟= Q0W`bwzluO৯Ѩl+ݲKCɬiRs)P`3{>Db.vƵ&lYl\=swUw1:WCI{*_3|MXCWrTdk_]1d S!! <ʨ%, ئ5Y3u9ܰ]:͘\vA<)iBR);ti]i9"> 3 Jz E.v_8*J, & $~0kD DJ'jޅe FBs?Ds@9 ,R,ؖ. N/kBMqt,iVTA ?JbD ^^=53_rk<́bUۇtk5;iDoW"S 1Z|D+C7(J1qq1xh*Fm-U>R{ɜ?:!|c,ҫ3l_qA9g>Y=<d)c9-g%pFA0D¹)  {R)h=U!7m*KMTAZ@^: ϧ?"zW)nwK9-W4nB#jAQ"dž]T<δ*纠~- AyU{]6km,A[ϙQ#TVHZF'99< Y~@!~XOXtךd1々Ϝh8QOx}F(58h6*.+TPP) h[!@1|V+B<ذQ qiKy֢_s6ݹ%Ta%RJd״`nTlNigcvfRl!ppPaqZx^96VQRvgGcmvn,KaeOz$Jt஫< y2t*>򩭤T=e?ST3@d._ k-|JLZ)_' O9R`Lf\ !Umr ϢA-花)ro9jv\%֜}aP;B /'V7v!  = ?kH^$Uz B.xrwI1yx /"%ER .vYCZBx/,A @ %?>$*F< k#J[RY@kjpl;]S M_Kl(ՐUϵDӡ( Sc %?պ }R7 AE9<aWM)siαCOv'6],=g /CkG_x$V]?<:Y۳vߵV7d5XfقKMD~qBQxV*?GTeAoZ0D)Dל¨1֩T ͻ0n@ڹZ]'{{x K!%A]ϋnn W<ĞvPj66\z.Ijѱ`8~t<%L">5x{_;UR}RI!)aEV9Yv>ūX"mX1P7 (W0+)KF;wC'wԃe,CԿ.T? @2lL˲jH8\F2McjhJli?}t(A7"M+ j l? #a( 5젶̰}}TB{gT4O܂#d,2K"lNK;|^Ⱥyw+:օ0>+vWl^nD)Jد ^ B8J⇢2xd}^a jK R9'lvLBkXl{(ݦy^}KEuA·ՃkCg3hKUvvٍd60BjמQhT] HZL0a}[ɬv.fK\OybJ!7KzR۹SP7QB)OgNPN\{?Q8_V KH+`fR4l.vZFq#>(L[-AB4Qqljz xfjجR7t(E橘U JXr@RćXUgEyXw <\d?d8~?N1AҶeȷ^?'KmJDN"c¼T|*VJ_@%TdE(\<79=^PF2iࢵlQvCX8x)7SП^Hal:S|fKbbrK$Om`8*,* _1k(1B4Ʃ;e]y.CCv-+ӽl ns[&z]i~c&{8#~F(_s,4šWQ+]{~4o{v4"6rS x|zEI?) hM%8{F]b۶P-.]5E7y߰FGܭ+O_R^y ujx5N_g$$.uzFtwO=^$SWV B+npӏ^üW{DpɽP+ iE4*y l|P\ BIB8PAӬFԺqzYC4ͧ$(F #ih .eӒ|^Uo&ޚ&$b  tM S!4ʧ1sKLzqL*htJ>]ÝVm{Tծ6-{4@1C8h0g[%!,w{&Bkx1+bf#xNfz'SD٥JF@x4Sǘm]o^ g} Ob>4y Mv@pmbШθ%m~%&ֈXzU;F`=C|rŶY\"{ yQ\ovUyoxN{>ʛq#ʠxKPf`#U*3>Rpu$cMp^s1RQB P̙yIҺwIL }um[7)/ڪo8X (sQ I.tfNz3>(A͊[MUG/~ʒ3BM vl|65o3K {^cdaoRGG4p&> 3~~&.9Vyha`h$7҈LslE ) N`Yb5q./YUK2w 0nO>B+2X#i]R3!~xu@DѬ4=kSe)6`9_BC^%3(69Ax9'7"wpL}?U@Ns#!p aytCҘ&lgGj42mOV %7-,uUOMBji_s6,vYT/{,kXnHhß B7%xs ^|9Os 4^(FcIA6R-gFu(GVCf!.ڟ|+Lw+E̖|=0xbjƠ BWsqPKa1 @8h%y<p燲UߘSe_р jl2<#yRda3X];4ի4o2|K^pu(oHArKAoZ箚1Jٻ{eJi!Q PD}[؃H&ȃ u~i-)mrRrbg .XD.~.97t 3@绌mbV݇ϩ5Dm@`0tJck/ Ő=U#`,1qK?UD ODiQ6Q3()և y*Y>Cvxw<<!?Mi_:"4bvK!Jyjx}LSpEL[`s1~Ǧ=pQEg`.(Vo LQw%NC`\tQvwN9(y.0,J"|kN9зpzb.CKxw9~$u}cYPO~dCRaYnclI{twGU{1|;M嘛Ek&")vM`{ܷwv'[œbsTPǣPeP02x炱&&N%Y`%H2.?B̨in*(M",}zd-sdpk-0WyrLϨ\`+nH|M~<5U]lL[Xr6 )?oG:0/DWi%2kaېc u$2=1UMQPgBA]P|پr2B R2苔&x2hsvƑT* A(v,jͿX6 "@k#;چXEՈρ$)׻n 399hi.ȵv5 |]fֺE=ۓ6G?d,үai~5OmDH@̶\ ӌWb?A$Sr֍b FsP!CْtJ ,Kq;cr<巂g u80sw9f:{-ؕ=p'BD7Ru> 7La-W#y j;X 5A=hX|J]0m. ¢XX'` X3o~XAZCHP.F Tܹ@Y)LZZSz[\i<"H]kU9wukQHSB)T b1SE!r /u{%1zE?~H&7i';)f:.Bl9EaeRr8L޷[w,}p͖C ^GUoP VN#Ds5꽏jrJ᫊5.\Yg I 2G`_#y[Z HeLV1#q2oZ-HwI,^߽ySrXW1 w Q%Ks2}!Y:SQb%$%T^7Ӥ¢%,Lic0-9_ $ W)Fz3";"@eddđ&ULMt:`/ F'e] U=5!?k È),b=6NT%lfC&`.W|uTf5Wisr; aYPa㞽A|T6+0|ȩZA%2- YOqVO&rtM#/b-r9kRkVIA?%041[09oMFR  {ۼ#FGBgr8^ ?9fvDVc`ϰd+Y"ЏJRJM)e$<ͺEI՜GL4b!<9룓':Ueه-WC:L.5%Ƃh%K:M)wgH]v,ja496AƺLS$KœpYlZCD9~L[;e#<뗐 :-4LK~ 6)Vb0gd|(y xU9[pKRɌ_4‡a9}$if&w'&o0k,+e dfD s'1ëXs(ȯ}uKܑR- K/Sp8%%L0 ̙/(z@J-Y  gO OJP\ijL&l>:Ґ(c]pP{a_'7筞jR46z–5",'wnͅQ\7b;^BX(G:ҳUI{F&0LM%zGsͺrD%M5H>mw/zξ>8k+Cڻ.9:jި[#Y8`^w)L#1^3X\H#\ѐd 3۽^/JV|Opr6}@{{!3V=4Ohi: Oorf=aVCi\X_PSx)R+,qOz⧙6#Ov:g>*:[Sjh#Χ"#ۅ]ŗ\Ί*> BzL!#9@[<ы =BU-v4iou l.!o_Y9lڑ͋WrLϒKnTtйMefy{lvwd +:KŪefStfw8MZQ"o6"Zܙ,OI _y(.K]K|+aF 2Y85hb3ݵ;;H U"JhNS9+ JhHܺvD~>8ߢDGj>|f܌ld~ 271::nv>8\ "`Uૐ0X'A-HTp;Ṳp#P U?\1;$\(8f܆ϯI 4&V$)R퀔XoUt!((#[=od*v.׺_(hĐhR4 I.S%orp+ĝޙ._S0FEn1Q}SHnF t .^l u14YP9a@?j&J(,sq?\waNk/5]8? \+v  TyV,rdAgItH<=>Aފ2?MG_t`s|z/f4Dc; 9!BaiD12P9y e 6"#N[}C O-ɨ21LsIp^@?ť}'8z~Z IInLT7(tjIvmgw*4'@FC?Fl>Y.ؐC1-נz&w:CU$bb`cLsn[6 m7zIN;J6P2.PBx/"e&'է.V9ߝI'v0U>b興El5p׼8C7₾\#n^Q4`XW:&i6z>R©`1p"U(软TGVPYLV) o]Xme`*SW{jZB~`Ui6-GndDЅB`d-h]uJDeQ76 fM#%՘݄MrGV.y$06"?^“tu^ R[h7wxA18GA`f q1/1W@pdU+[ ֛ u0=sR+7Itfta M1}s$Oh0B>2՛nic}8_G!k>nDJ4"#):|9J"?8 YJR9 GsjKy&J9t2)^g$wb5:]fKX̩2z }qjϿ[Xbdc /ud]r.2?%2J:Dvy?ry T~vr$ݗ$2&J'z^g CaBûa2f5.ANu$YRڣc jeZjD#:mv,C~G(3_EuCN|R;Z OвΦuDÒVFt(D kJU/;IGPs*} e~!`Cm0gVM/!y@Ի0HCYG"6Ґt£x[ Vϼ^$lZ~IJoټP-=t cg'›od&Y1^Ŭ5tl]QjNˑl%n鴛~ZLqcٝ.uQ#hGsd Vp>}@,rbaV X3h(ipv~BtɭXc1Y"遑k]\B:nw`{`蒬/=ņDN;>>V 'I8dw9ù  _z[|Y_>*/^ m#(=85+y>%/Ar/ Q`]lSoZ 8eߎl}郵;H&e>Z0V!?JIAU38n!~qtCkء.C>KeFgA!gp3uo˛H&S DBOy~ e[},𒚕ЂX]<5D\!Yz -D֓IVB%Vܣ?T` ݬ F|0ەZgwr ^^+T4{ aywP-uljt [\)nص!x>7ѰPbg ["y04a"+ů{g|se,F .e.qh"LT2S^HM7mJrP5";Q30n덆_2Hb=Sq+LmQJ#x=0q/Q{InuyYe^Ӷ]]*+/Mu`%+_zVӔx]FfdE$߲/t>mg%_jW;'Ib2Z<;2,3ݺL9DWqGb#Ǹu5 _AI6MtѴ{}ILTlSTԸ5Gjαsh Ft[Znz:xXquRzI;[.8q4ڠcR D2OBѲ${cvsPPQeyVj𖽥EIDZX "\$C;WҚ+XX&+aQh..N^( lg>x|(ca=䝣ѫ|||ȜTuqZ0S_f6p3DO/#'b@΋ߎ6%a4k;~1N @]MhR j w^hFgbې炣^B) _ղRu'0H M ^̚yr:+8fXs *ע+yc]C+VV)l^3ǚuD,d=YH}N7oigIȆ3r4&{;BC72APfiSbK~o upysr,gDڪ'=` I-j%kh>&yt\/} hѶ*;LeE-F*dO ?:S"ؼYq7>`^M<b\`=#ol0+= m_^n0E]a~jY75S}2_|#Nm8ߛ!')kuLx4=>7ˆ,Iv"4UadO=\Z/>+0!g9]nGw:@C 7φ *Tz(l3#<ԇC\ITD6RZ`Ts~*{qN"+N#jYgkP;w+T9Oиz+.r*Yۯ19F,$< j No2O\Qd5pe>F7MZAh I/y,'%E,g> 0۵lxIUZ= 55DZ-nX51{} Tj&аfIIk *ۺ0Fri.%gfTI6 >w5ϴDDN@Ob)C/fQ^HB,ȅo=2pJAuRs f`\醠7x4HZRyZ-@߰ LhjDxS7 Rb5*jYu:ϫvͻǐ<*<\h5[,BC ) *EDԍU?'tMpB\M'9fPk%lH]O3I$ ~ Īu6r{R+T,IEFW`97L88U"jaw/4oć!&wH*} o')PvP .5UzY=f/wɋ Oy$P?$X${5j+|D-xmA9\wYeL Z..XStB7PCb`-TA=8쇧`lxW 92feFdХȤ ي=b1 `g$c:^g(HeʰjfaU}7ǖ8u!=A݉6'CٕOzxK'\}$(B{`]At8e*y;&~Nړ2o)'}{r&=u%lƥ\oKO+vwPExFUS;NciY7uF TX $/8u0L*p)h*aL44+colFDhHjMطTZ2.pt %J!pa7Kyɗf3G[DCNB@*`A5 & m vN.VEᑱjDYB 15-K) Q c%"<؄wxOuhe.( EUH6ic;ګTiǁn9naScfW+i6R>C' tཎn/'S\ޣ[y7bRߣ H:XuM'b>P̝>nTpmM~C %F C;㸀wzU,ߺEf>sDsQ9d7MbF TVhb½=xDxXO`9wafҮInefo(٢,(߻'W2/^St!YQTe ;6>#-B]#(PV8UsT K)LMD+$PRF#xS\Xx A[ pXC5ۢTdy~#|k]ڼ~t$_lvz%hQ^HM}ߔ@ް)nIXlgq=CX YF>HtUno+΂ɽpqӑt`!Byo*l﵁х '#%)ep!e%$;)f 'j%!Uuőwk.T3?:xlju{A&/?0pP7x t$ߝ˶G_)jQ@'TEԦZQ'])vdooj &WIFʠOcHYp3!2u] > iB_=Lb7(ջ E (7dxHΖMq-az%Ti>c϶fU] a*ܠtD. ǻ,|nO3휮89;j2$l@8(Pl4^&| 57_`x_uà'@p݅ v%Y(}m檣ZO5Q{Rm+ .9WQwYdN4cɣ ;)A֛C5a4! l^AQ%|'Az^9]6ј mF4K~W3(&r\?>)}wKUC}rjܚ LZl=A1.Nb,\yaz n[C>vy5D|-h8ښ ́V~qiL\qaXΜ7(E&iT3σvBDLpFOmg"'~9NfRioyYW|=BM̕7~@_}Zw`[t[zc P1н7-חA֗dpGυ=>dsI\:Am5Scr9Mum.#-́S68Des)eAJaŚb4ǵG$HcAGy4kʜBP2}N fsQI-e㢞Qf%d@HolL xuF/9ǶguI!1ܺ~ bXpܩƘighjF|.$>۾1Q~^EйnXtP Fłx|%Eo023'㑢umV+Z'f%+*5&|qzYS|L\IHδoLJ -|D\5b|۹~Jo m݊W6}Yf>5o?iғFԵh:i ۭܽʛBs~3e51~l2ѝR*˽nXys]㟃w n5!*‘LS $DF +dR4*EQl|K5d,wE`-깒2'[z{*WU?N/|F,T }Qau8q@ :dyp)Qs8 T"+mk m4>8iW'sK#{i jo_V4bmET#*W`bu'EQ&J\H)QA|媞ʑ4R*-E%ѦT8@!Wr_$E}s0<· ͟NLgtV~gWEv%%Ee๠EViEĤ Pa[vKJaXVy &2+;Zb z.>Ij>0(\ԙnY'{vp8onmvǾk=b#Gӫ-/\x+M[90=i@v(e YаP.I1(DS( t/f.yWGhR^J1qtu`3rEϛ& x toiv4?hX@gpw%;Bsq)g0V;f +Nm|ъZ2u_-{iM3Q@jAqݖt1,1sϣ5"3zY`y~,>eñG= kq+Z#CR1Xx <&-wjs ]&;ΰd ޻3!(p`dzue `)kf&1}DPE!c>"Ka!|ڒS`vQ@jlk8 0ʑ{:!x.}sڼkgBthHk~ѳ_Nx=%1JZvN~G5H$`P?${0ȅW{Y0(I1oAf1*^C!M-Dmk4"c4x W{8md]g} w+X:Q[q3tAڰ}0RR ^ڪ(cKB˩C.:Obz3+XxM!W4ʁ[#+>.zK883SbZr2{ZR? "[!ϧHTh kpS=H|W>51.= 4Y7ƃ>G'd/ ׹ ݫȸ"@^?ȥ&P,~r̮+N-pE\ 9LMGЇ5oѪt7g,K qo@w)ߥFl΍s, [̻X+Ne Rܤy2zԪ3ч[=ɉ &Ȼ#q-bWz;X PP!CDŽh!$A"Z(Zё Bz’\z#J7h){jR)tLjC}T;<]~SOUn_ٯpY&G5!ޕKj4z7KFLg#e&)SN.?[1uBb5oG{vQk) p:7=?۱quQjz?Fֆ;yJuM7^"/q3\Ocd8|Ub I }J(RB,k,y9-eV5H|`]PX̒S6ݿ3VjkݒPptP'7`5vپmE$>n$Bۭ2J{(MW(*@GEAn)XNupYa流p/Ee%vX얚'8<WU %"HPsbϗtz=*#%1>"ADtRc'Jt>َF{^l]g(ӱӧ0KP :]:;f =R[?N6f3*&]o<^Zaj1GQ)wp!50N/ {vS8BX6&p#._Y5?.칆psudzv?%|N1ghK@pn+ʱ2rwUHjF$7. q3e&&+^s,n2JTCS('APL`61bB?* v|8O=R91jʇ"v +s; u=[;%.Hux^A/-|#>яś 4D4o$@T?<~iK T. ր:T |0ՄGbUW[KD/(Б7Cvh^O|~W;ny<|:Y ` Qks;/3GйSp.=W-w3$yǘ_,T"o\/gA _k #ae!1 NGC) J>= n-op#ZEmoGSd==T&,RsBFp|Y|eeB%C`>O~ēj0O2>0&Cv[-jR3$_`b֒j x#Eo wgasmuގi[ׄ PXēZ8^jMHxJ'!ՄV:?`&S;m9x|vWaN){^xsL*عQt`u 8Ir33EC#:t@k.)`S7PSe"!3QVNwc'$3*/ODNmwOq#򞔀5f.<5IߞJ{&/cT<\Gq'ri %z-Il$9:0Ky5XQKq zRA,< n=w R#¿1rl:# '8f3-1ʌ[i'c:@tZe*LfWQ~bD] &^Њ`!$hwS6:&|Ha1 *r)TSqٲT|J [mRj"A}5ljj: 2 ze5e9۾N EGgM'*I|3+QZk>$5s#UoƭvݽQyM,v Qf\^V{af%j id"07qQR*$J0بJ0}fDj3[F_,\O+~[ _cјΚ/-܊KxV׀Qe|Pn<\`|^z=?M xciyܲ9.Q\({gIxW%nfd.I΂@r<^ bch2P (l|c/'(`76;;@EpCzkD I5;Em+b'A~ĶF#KݺSe<6^xYH^1m듊E:WHފ~SNL,1 y~ɮpp{v:7I3cdnd>τfӆF <(}L,آDqdޟ^K̭#~lt9~e*#,21J~2PAw:'E[ ud~E0 JݚhՅ0|jN?A %#?ï QEE&d,k_X͊|xDU;b3&>茒?Sl o v >ERkDx;$ +-ÑUӯ HȨNJWNI$yxe jOMWr]nG|i[@diP;AP#Eϧ:`:D͜;wz9,8E]IhHdu3Opd54IJMFR}9buf7ngןHAL ~k7 ԑOO?[Zk;\Op-fį(W g}_&'^n2ŖEx>&K=ih E!KJ֌a}HPa'}yBi9Jʽcy- q lS,+]gk3T@Dr F:rpd{O%B_{$ܮ lF,'Zi.D^|Mf\YDGԢi`3-Pf ̔H+R9O=}-,2~lFXnvqpd/ԑwL*C G@A ۲zMZ"ÉQp Cd0󴐓 rlv% ; Eq1 %M (%*wxTILuV8CI,M%mGror_*dЇܣWSqO/=xXIX<,D]kA]?0R,Xzck<6SK,YN/h%."L(Ϯ/`)Gu:]s8:ucenF j0Mѵ7K=a 5 NG9}'L-'ם6" FW\YoM{g&W (nY.ݖsoN?@2omu){\x زEʋPvU-u+ MnmgERRx-ޫr]1q]6+Kln>)3T%k`^ܤD ,2 `|_B (,'fIGTKḾcQ}>6~Zg]E$?uKy.'?H$ꢹ%pLӎhiA+*tJ%Q -/lBaiu(R3I)`'F=^O1Lk+@âVmpv?^Hϑ O Žʃhh—]b~8:#f N;o%| ˓U*KklS*MV7/[O2T؉3=tn_ |[Mv9eNtS+U+V7?P*nMyCb %j +g?~s9 q0mOs6QJ|JP6$Ȋu{D)zU-[l+sz' A t?ӄ>Td@ `rr籸oׄ$sJǐ 't>@xݢQ7%B/^r!t=%?n9 !yJad\^Oi UOdvWu 0 Ry nI NC'O7mˆ@Di pK'@/'8HW4]xv\b/uvKگX}J7{; 0 i>keZ>k0(m$9@F~NJ'k /2j#<,k0Sʑ*5K2t]{璐ڨ <7 ]loM310(ixab)XS@Z`Xl١FJjWf\5w)X=s$Z P 4-,Ny6yBdccS O0N;`sy"sFhI,l}45av~Q%lvtMbob6q=(mP1E'R4A|9͓[E~h]ft7]8blel[958ҐR %w`\xyVkcG?[_a$%*ߘ-e*"ؤ~ʚњ։V#1#'ӄJq2c(+Q]G Ղę>|}}"לAC:kWk"c͊D[T삽T?0MgF\)#& Jhl"!(݈9)}ӲI ײc NTї&c G*ux52 Yx,qY4,/&[3]zUNju 移%zr\Ng.\t>55ocVsmMFͻfwRLKғ@ PO\tTTUά5=ӹё~6+#C\A5KZCOoem^4 Ue ͘/u!ɡJ$YCު b/'{O2'ږQ5^'Â$kEF`~-b1"Vp6|Xsj7{_e c?$ eAFSAOrG(VDX|Nr"F 1OCz?-P䥤c @-?7Y#m8Fx^7;#>S?(bA c~K!LBdM-KkG-Tf_XŰj)k @ó!Sȡjpēp_DKQjf^s8Mq-6@ n8]73$d2@kA >Uw|̻>_<Sm4oEAIằ70Eڻ#ܛC,ތ_Ic_T+0;ADQ;A L7]͔rúרH(4neq?#Ł9(25/?0ۦ.tޓSJ'xΜVqRS;g2r b~80-V .Y]4 08 ^t7FM?g%?AVE4` ?:Xf%pC3gU?4bw[:#z6Q?,O"@ W%qfDP G}yRǪiG )I!+*H M8O1)[P<.Cg[h]Ppr`je$ Z( tT|Tw6]|ZT뽆g+ P6lǡ}q;sp XH"8R˯7B/b=5Ϣ`90XZUO0?pNp\E9\49Ҁ_+.s9|p%gġ@rA"2yOD -v'}Y] h.J  y0!Ӂ1%;kz<j#,u3~YO6: i\͐z{Yq'vΣ<5&i1-CZ [B&0ħIY-tJ{ CdT Uw&x Ag[`{"Ut0rV~f(ʡ:.UH8$}(1S#aY҅E92}>|`3PX6R Do'8+2}fda-CE_8 $ss 8izJr{.z80ǑLPAW.x%r*]M.^:SlBa;EZ86ьDj"Kdd]|嚳$0>kno_,?Jlϣ)\3-I?k-|s192'jg<'ZXmV5irSњw ;2V4.f~_{Xl8nhXbnYT#KCh:m 1\ n[zRk65u., ޸Y{ =mOxଊ/V2ߑI7ti!i bXOG9ͼyHdyK?I,Ę|fY.DM,]Gg.M.6,8(s!ݬVYgD1Zt˻N5-D[ \;h6[2_K>Dٻ$=#eTf vFPB?yƖ:nӓ=n# /]7$,v -ĊSj/rƪ#| [wroup|jb@Y`B:,e@ ڪE)t3,N2̛VG7QkH-6 LeA,ʇ'XC{%'T`#`? eq<B7ļ\JF;}3Qr߳azhh3U!]o*dXMw)pSz73rq ݦ)!-k[&Iç]~]P'<75CteTqgpR([Ju1 DK~|"X)JSuXJkVo;4+QUJ]ɏWe/xҴd3B5p wٜe,ߴg$ȪYeFieF*+ -J!塴oJs5[ lKI!R5޶¾=8Bwo_q"tgv@. EK9lz6Z%پVWff骙= ;PTg$ˢ˙ԃzWV818XS当|hey8|PEq"Z{hffg'#}ޫXgܺbA8NC7wS$z"4)7v>U2"A4喷n݅تkS,#kB;wfcm #wQ>>L~;AhOQ~8*)`/o7 \fIm'^dC^̊uDʮDŽ%ƘA1N9uQiZ]S,n,0Dj% DkÚq"Lp4:N ?vgC-C4XOo$E{dЇEB:^#*ʼSLW/dOAXXMZ|B *,\ rt䗅7: ]d'Z).ww\+η BF=6`7gd&׸fϹYa]#|& M0ȶG:24{·[6:[4ޠ_8ntb?o)HSүxA}B+cᯛT{q`,'aApoee?D2Ϙ1j6\x 7va8י?y7(- ʙX@U4: JI2@ho L.).d+f Wǒgظ\ѴK#kϢ!Gĕ ~$(t`&[o/]L_Z(Ps7km"|׏ѩϜ[ԑ׮ۥT& }-*AsC%5)y,ꛧIKq)$n8/Ti'36}`xG }e뒶B߄g  G_>f0pOnjijG<{ҔI@UnεltHAqqB bFsA_lAv鰽,݃ 0aun_W%Ix7BAXr?ޚP\֦Rf!MoRӘ& Ǿ< j pSGSǼG!{drFcJA`tҘ6qY=x3/0'>syb-8r  cXۅΈglZ0D䲼{;G7[p8]EzS0Fk*E03WEǛhOJD&HMI2A ãFvBTZV̓Yy'h1 }Qo^\\4>0 <Cqb$F{EO0AIyw.&-Xasٱ3ڡ|%7 4IA>}kE;XxGbm; &4-A64!@ α4ph16( 53VA,NkFQXma3/-ZYUXrmBLaӻ\+G aԩ3f_P+@@dpd2oYBOԌ;ig1/=s~B*.МHL+8zJ4mS\'v#Е!@UP"¿"[ RU$ 7 2XvC^mc޷4X&OGNk+ԋmScJ׌?Se9XH,j'r0VH1ao47IQB;cfuzdQJ /o4dȹ8ٹA V8P.VxWJy' J3&qHa4IAqHDxKgqN^}ooPI% -Lhl`wxH'KKgaT4䭟]O4,dQ ñ%F<{F|x:º})\:sL 3k[es B28`J1wdDʘTf)GO Ch#ݝ=[{&pak.Q{@M9uz9<6|,5)h0FO>/A䄪Rifn:0HN t<g>ŗ:ip;qxJ  )9q_K@i'(h:`ۙ\i3Ӿp+Ei=pH$,gs1Gg^m@uaLvmhqʪX=_-?|ϤGOi^3VzXU,L)!T mZlV*ǿ>L21Hy0I2҆eK8DLRɇ!У'F΁YKq&(sﮟ+~r`2N.eM`Qj!]{xύ\gPpl'K=4eT[ :_*C=ﰤ5U| YLvUE]$f,r\h0:dȆs&9p| B0 nd-i8)hR0%5;3z\Ae57Z q/\,1!nEGK=C9툓;:5֫K~=Pk vkS/\dMs;4;:e^rt+!ª{1 `-:vst)+#Bjs8ΓzuG.E5 kWHv%jtL=[eA( o j*~]h\aMwBMO],Z{ 1&Wss{Ŝ3& TRR,I7:ₜ#XZ%"^jFϩs2\VM >zF}#Yk94 BR辞;$)eSSH*F7;jܘ"ϲw 2dyKZo/9,2d 0="]s _+J^q*v$e%[ȖM.*3{ؙNj nDc-XPhl^ηx6IӦ , ,~yvw, Fv~?͘d:`i,R%rϝ$ƪro"~vu;{uJ_\p?.ѕվqsX{όcEavy3T'J}˦~qt\(g&f@F5`mzƚ! 2 ↾8ζ~|⠶ 0$VeOa3}ؒˠ3GԬ0);uaay٭.h-L+7PG"*)]B:6pC,bv,"zz@f0 "=fbL'4q&D,~/}CݖuJ|4WSW?‘x mT-J<9%ͅmzYH*xA0N e'Ph???-xOQx yM5ur p%rE(a|un1e|Oy;"FM$DGxYX<{$9){ǫCCl ~_"$l1ki5t hȁB[ q}ǝ R bAU#`r8~B'u& `pU]1y<7&u߆=Z)0Keh`IV8I 8EIػ d41ZW}\~}DƄ҆pocAx izc)f̐Xhf̱)abPhJwEq:)&ԬCK:~\zsO+ۻIh$#6C!g沝Quxhw-LW8֖rN;43) v~鋇.y3L/TCo=˨ݟ»7=2Bz\Y`ں0;J&F7L/, H!ӴYusb6i[fЧx>{YH-nHmw!*1\cg}R:*? nx3׈".aG'1·7{^h\yog/pxd(XL(cwJ=" dyd7D{#HE++ͨ% ﭟ_k!, &#1\A'aorL]C{ Q_eK'ʋqZ= f xY ګ#)5hvo>V~1v1` 3O#'92z'UN@jKL;&>/M@M>pT ʽɴGx燃@ ! 3#2[B q=gT#mV%q /fm^.7)VhR{ޑ=_}/*zsK#oՏ(lhDʻHd6(tܝ~ A{"ɿ߭[NjM#Xʑ9G}OBzj]`D]Q??5, \k2PR.3%LTaJ\N.,wÎ:1Ҍ,% )-֧M﹏N!'BFae8祽y\>3bCa}(q07t%?E7<(If_fA*ǽ-btJUV|S c~GD׷,.RHjKsl,8Rgj_rnKy.XRSR8{X.eJ(הr]E'H,^k, AʯM! @ !}P$\eC)7LFcDY?ǣ2/f;>G& 0l5 TI42B=r<"hAJo1Ppqgm/ȁMmtRK HrnQζ)]w3T$Ȩzo,5t -=as+ )_FA9̅Fra#XWpa>ϛl$E8$dn)F /jFa+f`oHUg\d0#d5 TjXhhfγB]njaVe]PHIj+>f*x"銣U2:1WK~g6W|^%R #.Oꍦ 432TR<{Mm$Z;-,@D[]=[G39U$J!B{ʑ.Iu`{ ΨMi~Z*dD\'RC .,NvA͠܄zNܭ 3RA==+M('6Gq_f5;I &T@[riv+RDZ3;Dʼƫ(#ّ Swc98M.DyG&, .uC3B55XƃCK뭉LP%]M%y9 4Kܷ BQ~ ]>I*!F/c ` PݩBx,Hp 8?5Jj'uiiʜ)2T,ƆBq =ͤwb`IЗlf c]JMCԍ.JNש"9bؑk۳ m퐾g=Y,ឫdGл݁3χjCB6: Tӌ. TӣQQ^郥>d׍)A)MC΢+؟6$Lv"X9= "IAiɐ*T"L"v.2頛L H~]'ä qFVw:c?CD+9pBÐ޳f>Ej8)%" s& ix.Xh*O=0|$&qnIa{%R8H΢D"SɃ*՜T튮 2u4dX$Yk^A"7h-{zo?: ?XI唾%ΊC+ 6}Z{Tt,Ar@-P;ѧ?[s"Nc 癵ZH:<%6E°3z҅Ifhr9_vRZ7wQ7-Kw 0| }+:?-:*_u8f_79ViE ' Wc05щcGdW8kY ^e ;Jx,m~p -wM,5;n GM`e{$q{' EOE)>oUĎahĠ+ 3P쇡*Qi 9-&g>Yj"R?_snP 7PKZeN\PcQNĎ @?qIB/`D[cC3.ýeFQ P"f"ju϶ (OX،qoO2%5$Wfkg)Wy}(  Ε4÷} ydI맑-IiuLm%tS< Gry  }l/Uɀ1yjr2sqLd|Nlf}!'D ƒ`F`PB62+ 5!*t`FH̓ZsIEpF2;t*(}Ӌ)ȓ!W`45&esJ] -rdB!koL¾iXz1%1f>#5.ӉD`>Ix)짰HOiެcT+O3HrSz躢IP:@tQ=#ʱuhv`9!r4g Ϣ[YaQ"N:K*ri{Z+*j^v r~̒o}&rs~ ׮9g20qLJ(<[;a`j`TbSlk`rlXrTхJi6E], ]a(5GDn8I"' qkSh'Pj"w)GOW9O.^6] OC͸bW-P1Y@&pUL>X  M sՑÝt i^F䉩BcΐPuIl6g/.'tm.\>*3V7"DY%t>j."X~KwmS߷>f|9j9 v8IUivTeƒ DF:^O[)=ǼRڂ*s"ݜ(z C*qצ~&$KAO :)l`r^2ALt Ŧ pD{ Fir}>d N]UwEr%.I,bH~~5?}cm8 YG^SW4Qh_wH4=qK4a[7x譒 *ZCg m8̯Hmm\,6<UeN4=E/H]LtӼЧص_ 唧ňc;HH@Ķlx >!a3]xO7/'2ˇ$2 r025m9Agekאe~#{H*l`˥j%@VRWM:YaaO7Eh%#$9jjU @_+l7AFBhq]Eo{3 ^颦pܿgӐzh0ؿ^ҳ/v'9}m:o۽kv]$e?/6O#!NN;\+ܽҲY^ w!4EK N;+뺒Bv*ᴁ6MOa5F4CF3]sYRԥxKfV郧g dyLՓ ,Ya_Զ*o/ Lڟ%9;73"xL 2 30#GnGt!AGy'7"OGv+)*ZY ӦXdQ,cNm2TxįTzɘw} Le{w$[we^}J$Ty,` 38fQ N!aOA_2,o'uVk 2vz$] 3۷yY' nҥ7`yI #!׋|'4`C7i@RxE~M2GT7A"[B)Iejd {dx5Xpr֡9_{O#Vd؂ug;Aq)+ؿ_((jBŨ"CL_@ <;zIP׼P>QOCϠ|9?R!PCўa>cE1~qC34! ׫V@6,[O)^rA<;\"ߤ@(Vpj߽l1 }Tn( n\m%2m*&FUdUeKNS%#lmۢ0?TXA@,ୋVܲN?+P#A7Vy w8B?Ce'DSd]#xoY-5r83c :_>sBҨZ'kBO؃$淝|6c2KuIf_cj70=꣩ɮa-Qm\S/ds&V:n|x{EO-2K Q 8 d~ NAgi1Y*5{}2+ dV"oR400&Ŵkd[vba*acqD|JU)0snj6%5u[F,@+,u Fc GB 54wl _Eqv4)u]2{;A6aHE{(dhW'hْ,ξڟ]6RH-CN@}?H$3;*,$\qrq},'Ugf'{kitvsZ5_6V[];$QÑ1}Ɉسg(xw\gyLLg5h# sZCȢh#[қe(k*6|ŚG5䮎f"~ss̘1,!rWo.-^fj+xy)cۧӋRi2Iu؁\U;KCV,D}Z}p|_lIޙڙ7&q.;Ϻ)UQDc3> @"2,sr'oy%+=KK ٸ́ >%Sl?TI,όufIdzakN s?&,cCN!9^D#iK?ɥcKIjTNS#pJL׌5_)~eFpIϲY1Q`"4B{?F1>@VN2S;ڤ74DyKIwHYؾ;haϨ4lu/If.2 1KY^Ms{{fȺ\P^ȍqPnB-89dnu)~R;u 5KN!c.jMO7ncuIUkb6R˧i,I[;L;/9Η]g=?Y 3xtQ*~a4)HTsy Ҝ;6g>G*hH_F'ۘ6.T .c094yLRwSh_I|v`(>M ecVJ[/]G}|_D^zY!kXa$hjg֚~ꮯhxkUg[A5@WCM>s%/\$'S:B2 .ab%%K(EhG&=8kw͐  hS,IFK P`?)wox : 4Rɰl[ ! !mTicء6މJrX9ʷrI.ǞIOH+2[IfϒY퉽Y_N2~Q6m'@2涰 fF@! WlG?qxˢ /`U7~yH:^:AB/l޷8Lΐ9L§%O gia1 Tǽ0Rc.h0O ("[$;fb(8l_ ,QT[s/AA2@cB10:~ap[AD*#etɫ"8elu!1dh55?O@6b31+;*}2S<,ExQKJ֙7w1~D׋ȨI<5n#r}/K1MMҞALkQ?=pP?}hy<+G4fi(N+f~<" r0w<[ano(Hut)m(N8L]8nKĠ6hP 풳Tu[uƣ'gH 1:9kG\ \qT.X|n3{J$>Cq6,&35wylns tRaS+tdJRQڐ10||$ g M{XVQdD=Nɔ#$̘}w Icߋ v5~nLu E2*ޞ[ S)u[ǔӲ7-=(~Va-6w~E5(ODs}e&BhX]5ĺcE2Ւ9EIMeQ:59i 1~~nU#9\=~7MiQ>FQ_J}kBib25K;Θ,fZ`:=^ʬ7'^A PUތ\3wܹJbl&8xxмtn>q?(`X40}5nFt"_0vBz`ׯhmD7 ^uE%DYMEEd+ BNc|7jPŠĐF5FJfJD \S#lSly 8 /yWNeM95yI[~ ǔ(fqqJpB}gs~]8K_qcgmWZmXk Oم5 h%@3F+[[n-vs5.`[npЇX|Pa8UR [/zӹXMXt-Gֲ~L&/ʓ5ҤDԾ6Cc!5U(,U WIaBf,HAC(L y\i2w6S[MmLd NpkՕQ6_|1C -\Vs"8\T 4r|5 >P-Hx60LIKվ1IBGi>pâDLC$fh s$.䒩:Ġ}&9kk$G!RCy$M8M}Iѐǵ̪=^邤l9{Ԑ]6SR) [UaJDߍA/0_Y֚DroE2ҸR\݉?^/녓Ӧ_; bNj?g1rcbx:vvsUDŹn()+ٔ/ A㥒x0 pBTPԅx`Wחl̬|ϯz!Fc(zEFF{bد,S"nHq,E1N㹊40KYsW)@;CJ͹F7~^2*F!D WŎwUhpV&I# :Lf5)_j̛^m;Dz,Hں7eimx %fzjUVA6u'*A\0i X9:7۪NAudYNq|zr s-&(I/z fCx V0ľX{))7Ε+x/'l-ΓJvKxv~zH#uĔFQ9>@HK}4 ' !/:n@emˌ7B.lnd24Db/ٴg7;˳K~?e;W܊+kM'5&,8i8]'8PUz׶nv%O}_TX|3mzI`Ы'^|)*,p LT='L=xz(4)Oĵ_]G4޺AvQ) $ 3L;Cp%mկsM,!D*r'S%@$x4 +{bdb$ix_R-cljFrxAڗ)g2A; Ӑ<W.T'#T@S++~XA)"1] GO<جY%D<Ց4Go=#=;BkPF&}P!;Fj@90cnL˰6m]v!ưFtk| Y~#vC;pJZ Q;vfl_G)~O|y%d4,r7A& )]g:8Kˠ>ޚ~>XtIHEI})>Z!.% &J1|pA$Dz_JE 2_߬hjkO+`{ [\877'鞡ANH߃[[kK pB S[[ʖGgA?}c`!e,Da-''t(zGZ٢l@hs[/i8q^>j?vrcmB4ånͿ`8&ު 6R7)ɗ2WA]r~z~ov` j6]rܶ( P%' M+G=)aY /KATG~ժGXX4e<&峹ӣBڌ:o  !f+k:]?Vss =Zd .sfVPO,Ft}%<ɺKޟ.:b({IH̲>kӓvxYTjQJvMV1Яl.5U ^z<Y83NuHqysEhTm^;fc6g}p?Sa]gQ+RXca45Ymk} j^_LM@73{s]_@E>n(w)e-D8<0K;jIT\14nL+7qY9yz_lrf24:>K*햻@_Y#  [ R/wtJFO8LvB~E>>2Ҙ**%aFH2.#c3eqgَN ^Jdzl4 v+6Bj Vd៙@<$&f`;mL(c-I$"8m`36fg/2ω0黷JWj" ܘF[#̲PtB5,CyqGDAKGfhSTC 8IKuy=BtߦƮW4>)~x&aQMeSCgP3Q#$*I4bտ>O ο"]qO 7eۿOWآmpHF=2 eT~M ׫\cG i@ۨHp&X .]0-r&yKi(j Zl'GU > Ύ<7k66~&}^ vn'В,y%u`(0Hbyֶ0Qwr]l#o« .(~ op@>c*X=;d,|bpTPmVO}`LI{zƈsKI.i2ٛ` z"ĴK8 *Ȉ@z*ܤAGչS=B6A!2O^04ꛒ5wk*++۝o'RwR2TD%.qZ Ɏ9#ӗҶH[ XZ5 5o1lςcOqū`N@ۊ%p< W`bbDj  dN/ˋ5C0w`Rwȁ 4: 6}T&1Y?/jԊ#`؈/xgMjEaVw ݧII“ cR+Nn~_s\D5ӆ1VN</yfm h)6h',|Y]~2!Ctb.ZASQdo y B۴p QWG53N4QqR ~f0ZG%bB\ Ab2Es~.χ-hJ4f9o9 ʔGhNL.O] ߞ?ʃ0CGBD AaDʺR ع 4r).9ՆBwpV 9k+iވ;\1tG#5ܗe }LC\ĽBt֪6sØ0EUX$$@NW6ʪ ORh2uwq~KJ7#,]@} F'd{6G*:-D^؇ޘ|FokGެ(xb!2#!e.4oWdb1Ve ݱ&Lq{7Lj~9Ę͹ J|$2+ai{y">ZeS(ybs+HaBc#X_점8}sye_ٶj}K4ZIr %g2]$53}ff"~˃0Un2? )0נN`f&{^캸4Vu,-jYa1W񺈻FU az sewg 9>dAqIK&W/gF5k V֨@EU%%7ml7Ც55E3);Wc6Rdn8cThuܭE$rW&丵et& *LXI{wܢ}CC74[۾{7W: vi('jw j0ËP"[&~2h u H0,L,g'_a! 8O; | O\ɭN\L^yeV8^ 1}KJpݟEwOc^iT*1w NM6s tsO6!nt/E*`LGj8[5j=9|9G\ht%'T2?8}JF(jTZK/ۖ&̯&oWwbz-8!57HD>i"`F%MHi7Q[9 JG.%O F)'' [wJDWKJo G6{P=ڒ-ؽQȱˎcHBq\yzA&n=rwMkݭI_#eHȑD,W+*g59Mß@ d:,d8<% Je=v I^#l. BkېSͲ 8K;:8H/~_CQvx\F 5GuIؓV+,s'p!jwnBsd} zZ@wis. |o\KlDyW.})8S(?p zʞ=M6MgXFة2y>M#@yi%Q>N\JQ϶$bqF{Qa0cD6?L[ < 7q{@p-\8`+h ^ 8AYp{>P3>3 !P9y9-g耲>xGzRW/b%?.4Wȃr=U/Iu78s_sR#=>un5dy=AD<17w˳XZHz̓$KнX0`ƶߞ<,HqOyIfmpmE5zx'8NOQvZ`Rizmxuvko>{ 6غ'Q#s)tl&E^;f*da6vvbQe]&lfgM }ۼ#V'!ly;{ mKɝ"cȶݥӎiL5]"q~-3QKriǐj-luSGT[S%70M!&KR2 EK#5qD֋3uE<8 CJꌩXɌ"\s}d2Bx䖩vjJ}f V#J,=qBpCl|3D=:[$hGizd8B~k=G5*oPf_ Hf.xNµd6Fo mOWeNR:v*[p%^ڨ~6 6P.1 C&Ok+הĔ&[ox]wAMOgafaKhEqQ], <)[!JL67w{!4S "n{$S &:b%snS+onuMm&.Y`zۧ%GCAqOE~{w%n*{K^q,a+Xg;R2jRtxě(L'$C^c(=²gk}R-$at֙ +U嚀 듩 ( MiE:2d3T4Q_.@H3Mq.HM'3z˛Y+y6'f0ZH^sl)0bj؈R+@H݄۱ƪ'xnAfU%uekaB"ɍbe>S[6sCnL, K\̕DD -@Jp1xwakǓnP z85) W )l{Itс!+xYf'bq {ٟ2jxطt  m\Ok'[Lbpf[YM %f l<^r/BM/v?xUbl轷K-&ܥy1Ȅ< &1[OXNDjje@ >[6{erk'4ajɦgxM ;oh~}we}!=9r9=Ǖk>'W-2wIK)guYx'%z1T?8> |pf_?֤:|OR&X?vSz\2P#41x#pŒPLșcIfDzdf;K$L-mrg[0X̏e'"%л)w[xrF}d>..em t\\zau*KVXLTܚSN|Z=8S!#>no#W ᩼vIb\UF(Tm1 jtrJ7'Hh]| /[QVT?Jnc!վ&A|ԩ/twvŤ= /Vl oX-Vww@VO<7( SPk˥gdž Y*f GQHۙU<  tzXUXxi+ nvG,'xCC 6v#8fRGcTvE;F5}ɨ@Jܝu@gB<,zj/),i]^io02Z^c j'5~ĖYUlޭs5^v|%+L&KAz[>mCWH_ Afz߆1UC t'T@p~ S8t S_cGWY֧Uh#o"f "IZ]2t^83I/G>|ǥc4E}#_bJ+ޣ$]N`& *Lń(V`2JVBE)^=z+#Wj﫵-_1-޸s0sCKGGūyF/Y8JgDkd'IA_ꅅdvԟ}oWzG8Aӌ6 c/ޤ*d0~ YkܦVhheIY)U+7z~ft) $ڪA0oD5rp0&/BGLLxzjG{G{iAd_9uK3NPde絨c}~b^5J6X4ŴfΎ*?jbٷ/w`1M[x1g砺<)zCCK!u< qqޣ$ƲR_!; }qRA!jwm4 2}!ʌ6e{W[Mȶ@k{GAuCjb{bG;<z{oU.1%k[J󬑞S5o9P^zu;1mAmmp]:Qޕ({xZ*x8 %#Q=(oOXQVm Ϩl)dgZe Y%Rx~.ꌪ v;EC:FQm߯5$CxƗ1@LY]cYJmN2z\77= bh$6)zm_\>\?@ZӓTs,(OYoXjQ{L{XgDF xcKmm %8a"˩uv=ù '~4#b:q;r8'XpJI$XH/Ok;\Օ'x>K?%'L1D1N cBQQ`2Z,M S?&5׿hVԵDJ~q_ *US&?a7Y21d>QW@}A kZ4QV}@گFv*Z\5Ԭ f<Zos&yʛ`ZZPQȳc=Y},s=j$H\ՎE]T+UO{zbeƻ=Bɒu S q`TdjP[3٫fldEzǖ)8Zכ5@(I'TclzThCYiW^R iEw yz{h}Ix{(7YF BBѾ.BeowM擮ddWN ^>zHTCwyp?=+J zage"7@wj՘6/I` rH]y,LJ6(\<2|)ת&np$_c%^7h>0qi+_Ƶ6)V˷6nsh֝; f%{IW{kJ[eMMҕaݘ@ђ2/q2rhQ 9f*Fˠ4a-\t.-'avQy HA4j.q7-T<5j&`S.~.\I=B6|3 L7!.rE?MM,h}r* *bVȓA 65~0 NwĺF W敌=W֦G,ֽ,9bpV ҤQ#HVp2'Hf^\ @ )aYHϺ/n!V%$F`6=#d]Hf"%j!IF\6l>0_MaO/d]Q.Sғـ "/ZFAh>$!L)x$y0n޷PXk!n[m%#d !lTT֯,nހxY/ ,z1bK2uO{:rϫ6p 5)'l˴uSЇ>6 dY* Ph[]o=7^tt֛").3o r|CnV5үWV 0zM#$X|(e6v*9uXSP5Ȁec\Y`KXjnj/ǡrK8ӽ4lE>oFLDkeoYO'uaӫK-HqvMdyidAwP*@}`˶0  tQqU |f`1zVԲGN!έ |0*>bTQ|2zCHac+,'H~ EF⯔z4ANz;MQ~gEWM朗rHc5%@/5D'T9Nv)Kݺhzi2W}Lv&$5ϙ]y<)6#p2en-*&H4x`Ǥ5^,"f;\=xXg,kɍՕCf}xpY~?C\| i>8?]MtSo*&!x8TVNj#iq ”Ǫ#Pic"4s԰&`¡J~Q1Vr:#ZE&#K7DYLOpzj[*@XhpFT!MIP#-:PNRZX̱7F6X/Lck~xS [PjטtÏ^.N f2<2=bKXSO[$+r#/宝QFĄ"Xw6$a Nj*TOpם̹Ibݎe{u ͔ 3_0XXsoM*;^O\\Ebp'j>Xo)i5cj--RGGfQRۥ %i{Ӧ_,Τ:D]LQVl=rC+u%Ƹ\-Q# ) a'H vĆTQ/7 ͸z`z ~nV@sU~$2ӻG'n66Tפ^pt!̷h pkE!a(f$r_o*N}I7vV֍\Y a*^Dh5,J%|ϦtĶ %cB>pC_s'ڷI @ WTgp߉~MaZZ fm/M(a_J>w=i/Jv aCm*S: hM ֒Y [y}lLOO ea;-^G?M7'a1+dri}U<'+D ^1-eހW[\l^aucيcũ*NO(nu!˼E-5 3itԢP2&dF^cZVOX1B&~m k+¦ ' [b:zWGo߂K6I'? xo;Pxi BN+J~E_iЗ KmFvP+ Np5H p@>`mk@0H~K$$e߷$;u-9*,)9:/\'TOY#B-H38waǑ555l;lV[A.1G{07b:72&v9qLZ'NOޗB1 8]ۂE1pB?=M㉝cLq͡HU) ўk,q;S4 `nPBrM6A Dݡ@⎋.)@}~-[μU隙 KŠ2$2 ~;u)f|5L$LI^X=J&^͖өW ,9 8@E& /O~硓 ^D($3,!-?M1a)|T  *;U֫P怓EBg%? iWbQOZYT)9q/g<ְǀa3az9% Ԁns=^%s#[D.>S)T yI2m(.wMj~j&1,h l@/ߴ*([ #Te::)!lZx5Qo)Y[u: (X, |20Oak^:ka)an4E2\twF-T;xxCk݌àYaFa_ػ*dTPM?˽q6 PU `B;k^ f)Fݫ~>|+ m1#?N#]R, |4\*.gqVssV1p5zl#yyiۡB~/L%Jk I]HD^gŮ~\ݠfc[#;м ΀'g"3Y=~t:`|<,^0AFwWrpg u&S?\:LQڌޔ1m}:@yw=F K7/ޢ}_jYnL؄|`*qnLmyp饀bt@J؊PpVVuu룑6BNA04n(3U~4kN^j`L'i"Q\;vͬk:-eXj>Kt[\wȤ@kY#>ES/GMj fЀU6BmOr>m5fU4%eJ:1G Mtq]~JtӘlK!>,&"eӼgj54SGs9c&&(Q ZXs$詎Q?"ܙ[q])Pѩ5 墘/X5Õ!ܣŠ-|h|YC9bUpV o7I+]}M[u Wh"&tM+`zKPB\őiU:oa´ 8 d3 igobo==7Wf]/=%nx+%Xah6g){rQGڃtwo6GC֤ b >}i q= ;K?˅bfYjfJwSX慬>9XNcXPyN]R#azPm瘽GT -Һ b6QmdqW2x ÈփS6g9 qсLi6'3;a+ )4f# j`yUpNu[[L(-Quӡ(OJYe'UK: *Zɴkr}ȐeNdG 38jjr$7d#zѧ6XGMU$"tTj%.;h0A*73XTJ9(,D&iÓ;C)ZrܲҒYyX_@]ڤD>EoμbP 炮k|d9mUj5wf>F{xM|~L`JW`rk[Dҏ~oE_:^^Tm%'.u9-=g䦮bdd@ހՂ)O`j7CS5X³>eABL9!2qR}_[!nj_0@8;aĔu?SjO  R>/P+n]z,DV1]J!pj A8<€.¨R5G(&Ae\_.a^{ۙC"ePo\>"I'(e4J~uaow'RɄ)_シɁLū˿Fnf2n@S9f_i\M:~xN#*ާ)2WKGV$mO\xENݡ}CdpiZ%)u W38?'U᷶,R?AuVG âP%w黭!]Ѓ oNɨޗyv˰۽ _4 XCf: @hO!l>W̚ƉjNO^Jv/(z}Jĩ荦 N6Fa~і DZs#s&8 [ ¼;b]$0ۺ)9t>HRi&H7C4ml1 3G(T#0MZxnC}!)$.ɲ?ߤ߲>x|jNʟyx2 AV`Ƹ-_jZ }'ظI-M)DJmRMoRèw)ힺwVtDۗﴃQ0Rn#&ܩyF)XS]՗ k>*8FTG&_//3?bh ļ _)zpA݂ݠT=9/WuO9*$Ze9Y@o:;`؟unl[iX݆=pL%>Pɽ LB&w9HOɬ{ KkŚ8#F2[zAsfnuɓRA)b^$j'5W 0~Yo7T)=;g18 OjA6mB@dbgICH+Pw0 isMI-*asĚ<-HUtbC(mT&&tŒr1VMp~k =#lK)N.ycbu=CdO̸y22jSg #FƺcW,ceq-^r砮`aKH"gE{'8ziIT8i2!2ҾRbugHñվSA W* 6*GѷG^ x` & i34[-&i9\˥)ԭa{f턵ǎ"mZm mM$CNtd2|'c~5*w] ;#RJ 6ӳ5[\_@C^gř}[E(GZq'ȣwq6}<1]f#\_E[eXnx3a|X!кtL7];?4)x˔!XdoYc] 6|!\N}5eqÔHGp|Љ6aG+&*B)88O\ ,FYh+jk? W|Wʳ2)JMnfemWQ|Xɴs[g'Xp rLԕV4441,%+I}dٯVn:*\ 4AflGT-93З3~\F&\sGȈ] jˬ8mCa̿q)!)؆E^=W&7 rn675FJtBy)V'Dտ=˭_9r[u>u~75K׵M|Q2,³pw޸N7Fi}O b}9ͥN ʡ,f`?Mj3t'yK1Ll~N37BM=49d(}<,="lq]߄Mf:yQ!Z#_ /,i}Iяe)v<SV"),k*9֯ ><8s,R"K92MKH-jTN:~;3Jr O{D'YA`tygӷB o:lQ syr d8t|DԱ!+ z# h玠cP^tsaR]#r~ʽۆS~S^#SE >iHc˩ޡ Y&ڎ '~66J©l?06H dzpnk\pm5ۆؓ|r+IN4eŶӜwh U*{0mXq 1cU 3HÓB l(wNWBtX7Oot"9+D@G<6g izᷣ@PzKL韆;~O9U\yz!tP7s M8@@0y[NIо u@w-Y$hQ5 Hֻ!=| i-jVhk5KaUn3vf5p%KDS#{،6-w8`-BsMakKlSaH i5iw5⤔wzRY: /\V@IjlB:r Ae)v!'xeiR֮иF#NAWkB9of=4 3sSmZx+.xZM1:P6; 8V^MZk77JIr&Th>ss!I5ELǃ613HT7˪E(E pBnܝ_J&z9op\L߹QAnk,OW5CUM^ >i|sS :zw-=Թ5xri?Q;Ȩ!&wS0KI^ACI:SEx ].trT6NfWIHAp#fa`=9:6ǓV r>B53 W4F&xZH`)j#ה_"\D񯌘j`s2vSd t]kܯig+N߫8}Vh-%"-1eۆs@_E.:[NB,CnSp}_e,t{`,jޛ }s?och ynJbKҲ]ۧ1L O ~~SKM_@< spƲH+Dyd7NI|id< wa b=mvL)"-Ega\RxfDBT,w:~)͸9I_uU5zbU1ʑn/_6H',RRS?A8N<Uu\f㲉2ؐl[ ~w9 lumh `sR˧Z%Ux ̃|zcC!q!<Rg Gh_ tth_3<7 }_ajSy~iMnl3pB`:xoU**h?%*"ƛs E i DFH)#ow_xql9]z]lcQ?Ǹs~L|Oq-b Gnuq|C2 xz"J:#ӏ% ZFKi%ˊ(Ƥ1BU4//P_3'qmQ`&bƷ wYIuҴy?᳋2as"Kie3頮oȫoX{utm{Hs5cq)ͣ-c`85MWo !$Ʊfu-ΎG[Myc=y*DI|rh駭=gFnh4jn \a!h|A8C2VĽ۱-dKUu{|VוD"-T2V(ubefH8Y9{2!XٰSQ]ڤrgE +e̵;lR *]K6_f'=6*5h*n#=oЅ{.$2$F=$ Y:Sf AW2]<>i kbikJEr#1q D)XhDxxKUmq Ħt@WЋa$ dv^|?=rZbN@pWf'+9?Oҕ||wh0R x}iǼ>^\t g4gu0 zjoŖqe:''X#{TtÏY&5߫3+>K+򽭪HX5z &ēt1وb%W7}bi]g6zJ`7Hη#s Pi}E- !D,1w)􍚢EͲ)-sID&jÄ=/lg-u1OT D蟎PSz͖:?R-3l榕a!ikpzFOS ϲZ at,v;Ѣ^y7 CU,++M+1bUGzxgw\yz,C>ZKG#@J|OALOi)/8B h(6ȣ3mI33oxN|#ۗmg6`x0qL<J8Œlbz4ksW`B,[i 8{1t@Ix'yp4qwa\ZEF LlL\j9_5$CBX:Lw:?| GH̚/I  ,jZDVoG/U!вh &a5o^몚=GW84I;}2¯ly3ZkOaQ?!STiWO&Rۜ^]${l#P wNi., j3@7”i5v t{sF.X[bo̸N% pL!|q^aZ$!î}vi;F ID^ VBx%-eq::5&! zz;K/5fv(ush]mKy 7>S19Zi58Q)"xՃ.lOY(͙qRi2S(NwR vrwKXcش g6nd8Yq:S W8M\2r} {jSBJ;@hhQBZh 5񰀍43s e ,Byb_#pu*^hc)CnS_`>N*&4z_"iRM,4`ϊۍwQO_0\kHĭw|׸ր$׏ˊY28?M z=~,6J:*,y`Ie4[5k +6 >QdtmtzZ geHɜ+5lQ4 j3#hgLң ꠬R5Wyh2J3b? VNbw]΄,B,NG__э[)fd uCW殅0r|sguaN֖P~";f^~91lu"yupXvģ7U!QWc@]L!k!R?SؼbiglvF'_㲧ַL!"zߴ.GY ptU}J\o o(/:ٜMr[qmVXM:UYyf7E;o-Fq$|#ԠT|\*t-gt"(azuv"$9f9kmcQ(~='>C5IFb\=5Ƌ?4#OBqu)Rum{9f#ܺ[ q4e/=+S)ԂH79 Ouy"5WeWAKC=oW LRħ|zHo4ZIVȱ!Qq%wq!Rͱ"ͲQ #AbzaZ1R2T6@"E-k vYmny78Dqڹ͸ֿj`h ~HdL)A9Yk"bdq E]+dDFl,]Q |Y d4K3%f|U0yj4iykʽA-N+kF/wZIюWLj撽9uز⴨zQLra1 يe6!s׫;%pR< 7 )&JphB_?vsf$I* '<Ǎ AOB !'O-Ru-ս`BQ=- ril3DŽpZ҆r[".+nS<'`iX e:𰐎 C1ZRR?%eǥ!rXqHM8Wń7ҬKq0Bʼn!"S`ϒϸ ,*4B5h m t X2rp1Q: .8($.!;/ HsPg5І&l 7gHVg݉1D?L1B]+6|%5AҰ~HУ _u"{nEߊBs ޴7Lr\ h(74\XV3sw͵ ]+c=LOFy;[>bwfPC(eWTTeV,hjWS ES W(.zojQZ۾ 1sU nJf!(to U W26_5Xm18#ЌvNȔKk$؃O~mFik-K2sy.{ e(O掹d!=jqHDla4C5UL\;c(ܜeVYh\g53}(w|-IKB@IYk%8GwBDaZ _"8  `!_IؚU&^gn*o ovxC7oV+Rd"bYu ~@ qj$BƁH#s~G u}FBbrPs:jb?p{ s'$A: Î~9B^g<^4 WZ"Ւ#ދ̌ g㪷@Zr>&wqm<W\ۂ= V4gr(.SK\7dEsPKloâq'vTDJfUt':\W(O-.!&7uog هN)QK%r_Bfvi Q@+t'> 6[U!Q9yùm/ns䊈`Y&bSW#eNs Q*}D_/G@+3$8UrF`CF aR& >47cC\;+$3 hق$e#&DJV3_[ N>@ DKņv7ڑTCWzڢ.‘mG,ݝ9ȎHJ|5fr1A%] 7ЃC$_rsCw-6{㦯Y:*a yI][gaw)3GP8eCy})pr^(m^4p@b1Wp`3VPD}a|?!^̀0K ""ayϻ?/ ۲tơDr0] jc|~b- Qvp8XM+5K&ӻGKE%(B{5k|Õ's'Kw%Da_TCw?xfI<հ,ꉎ:.őQ3yEyU3p#&M'AQŶYϢ#-M֥Ԓ27)\Y7zPE8Uq\ cx\;CBg̏I:$@,9QT d5_(~f˔ (NzlJ8bX# Hi, /<*J)_ѸZ^2oa?{b;L#WC-9 !JDр9M+sRO!'禿N 8O0tQqm7lc(w(ſ 7`\K/zpLTPH[]M+R=NAM)xŽV;+‡iPg50Z:?|ьy@e>ZTNd߃@K-@A K]Kh?m]A Gv\xO ds+zNnZn~0|bC\,fN[Wܝ !'w\cwM8AGDb|12̗5o/EٟբaH\|n]tMT|r Z|QzKц&/'OM3*ÛL9;'{zes__fglPA`{sN?݂)ϰ܌ =#9H$-KAғő5'YtzvY;r 㭶ˁ?Gh/| ͣٵvuY\ 3x=,{()7f%.4!U.MHjnNȵͼKT>_:$HO7wc`kmNo$KwX&hY4_RI4U `S*f7RtmG@_!~ݠ^?oX̃Rf?"@_`b彦<8!Y^t(e:~D zu+I v٪l&彦>'.ZvظR8e\Z1HZ8#CA̤0\q~ay"l8+nUϪv߶Dm-ge aSus->r2 [e2eUv).b.fBNv1NT>@/}E vC{;b` wX1PxqZǔ%$̷a  HM^l]0YGby!F$tf \BC`\,+Pi7rlU9^M8O|](W$D6h/D-Z7`)mXx?K3Lj=Ilc^ 4%,::{-p(xQ?h[ IxՇ@akNYZM+d*`n"?dIRsM/ZBWR}Y[9ܞkZLub#CXǯl '4<#J[YJE~v.fEƑb|;٣ UHv.%Ӏ˺),W0B|XXw6uG+x=-tt@2"FDx3>ogiE 5B^nB‚̘ÐqUxx@ZdˉժxR\=BjbTq:5!E+t%ę;՛!>,]w&<ƣ2G 3-B&-7t\b<}hk:݁ X0'" `c6q }f_C|I$ E쵯;ށ93<?!}Ƃnau]uxr̍YyM ۂ\RwqTd6CEsZ$fH0k҈D')F!RX(hlaGapXω9ʙm;bs5܅bx5?F8&j .p$ [7 ŧe /z sbrPA,ˋC@USQ 髑mp"WfN^إ !ͥY*]Fy*BaD[w)Y$A7Zx"8X ?Cek ;K Qs;'ّd}|ĬwmDM#H$kG4 dMoHfjޜ=P@gHhIvtLx9"-4~kkG?ZǃO頧GGEYw?u -1m[~sÃpV)|5;{n;p>@7g{/t>ʒֽ*rc2 JǺ9~!*ξw|^i,'4M*xC|; FTq+ _hz\='Pq6p5{ȻmۿQ>ifꦾ (͔ fS:". $"蓼YGe/ķ(5nlr6hȹYG3 n F[}zIr2 2zlGT4#JLM,~85~̔Oa.6ak# EA7 G O+O7ĬM;sdP(vpȽ{x!. k/:Nl"5ƴ) /4ʍ]'o_:dxI.^fzX%m]]"=kэZ& HC8+lnJp2>&%g!E%wc[R3&,`/Hiiε*J"&%[{߾Gk &=Sչ"s:őB]`c$Dn]a#,$pZ6%j|c1cg 1zt-)hqJMW$;ʺ?SY!8պ9,<< _/v/˼'[Hr[#^ty\K,jGn( <Z./^u`gip$3L"_L{+Z%6kj$Vi>rBڍ$F|44A!L1%,ˢ4 'Е+`ZܽEw3g !s[4>(>pک4n[gir5^vꐋ4yuH:7*uZ6m4vQֈ*9 E3-{8K~]F,LCq,UpJ $!d) Q=fP쎀RyMc(A$l+wJC"&bAw@v@8M̸|Fa=2ǟS8ϓWAK|_#ҷ&SvɚpG'h (-/9 8ŐGIETn EcTٹDdE9m؆# ̻,_-7h w-S̽n޲{1,\,=H=ucg^>JJi0Hx}^#J&LP$_="bI}/ww~q`Dsh3x`KUMMLPR4xwK< !`sփ沚ܰw}}c,ơlN7^R *0r]dY5gDNL=biEYǁ5ܬ mclM5l!R`Gﵞz6(nV Φp<\3 uT2CJo4Ir\O70NLkU7C7"4$ \N;@|TWU/=^!% 5+/\36]Snʭ(%zK[r ?o<κ&)i;M)ĝtx#gh7\?a%/)hERZTsij齧O"--]3=ru;Xan˿6.w<2򁾫ӿ[ 6{MCK`)NmTqE7LoϹO ns@v.-za_4{@:4=‘>)GoOr 4=KP˚~˳D#;ȃUlӮ+2Nپ>k8+= _8CTRuJ6)()n@?2Ǐyi7)=%=hSON,դ "slY;W\kSAҺ`Lv{dk8Q//]9\nn GaP?mat"BބUc󲙏%%.""($W;J^ F?`rV9a7<5 x][AE-F͚ *2S6[eaWz/ݝ,!Dhj$j=>\t1~HeJNmdy6҂ [ߧ>uRgWv3 Ǘ&dNDm'Gwר/eJC`3{9-"?rHδ ,w@zd3蜱BP$zZ`L8>#|WGDv]0it{HM D-jp@ޟŋSC+ZBT;(N_R]ξq+YIQ\+$fDdyۿQYMr#Ii0lg/>7{CHe +!\0ePtW^=Ľo"Y%2I*0kr[EeF.m__oƗF53s/zn<"ކ;0NPw6ƚtNe+O)T|{W[Wa.#.4Ui%.|Gk]Ӈߢ%՟k#i=w?y݈hS,agcVocca@WO~[cLh>ccoIԯC9D-[u  |_K"byhe.?Qʣ Ja[ϰ*JK'؎89'N]ahWxBHS Yb]l6"=?˸Xi^c2jh=^ÄUM[5a+I4#(@O/׷H1># )bkPcbCӄ+ԭ$yle oRs*{~`#n4oTO# 8ߡCˢGf⩛B hܴ3-yx"c ͬ r%pɼŷMVZ8dJ0c=7f԰-E\- '6HZtXqPs֊qRQ߇N.T餷ᒥZT"K z/.J`, ?{ Eb pZB5U| J Fgm,zu ,ha[-.GP嗮Dm}g/IVD,PUy>3uUIJ =l!N(Mn!EO'kIq#pa9j-Pb}MɨC ~Q@hyXAS_lPժo]@An`N8n&ZGYkx_Kr`r-H+R.:.UE0L\_)4u~Q~'KJaFj;ǣ^^FPzH? aގ g1i ֙Io}8PR|)g(4/zOLڏkSN!c8 ؐ;Em.ܕJj(8n`Ւ=Tiۦ1B#&$yN!|7h!;#tnnޡOt]d8F#_'bAt1S{&iW6sp?Sy>kdH!xz E[]\ ˡN%lL#рc).1RmD5 (^V̮lڇx3*>0،0> Zq=@vR]*tp0u2ZD9lYĠ„ AC>^ Vq]N3dLS3H l DOҫri ݀, y. -MRwܝib4)(-z$b|3D;^htLDP-sš귘ZFTeYaPNx5W1^]}%)a$g  S\ 4/R')L"LX-9ϭ$ r[FPx] `& cq1X$  GN3$&ȭr/M.bJbS!TZN.J5ZϹMpC1T!S.ɏXf,qο7-9a/SN&ul Rzx!I& ưFSK&3eJ9 #3O!>!d ='TsHE"?R de3Q3 9pٕzꪥBꝀƟNȤsz{,_V~y5l?gaZ\f!VsxxM/FaB,4IDڭm/{gx9\m$ӞjGfA/?Fͬt+#'ORyx'g6\Fd&9u I)ee?nfvztr, VW_!KM58"Vic5-+|#wLefmNEiCOiWݍnźdh5.k &8mIAW1r^fYMO ,2|1$} 0עuSE:~7r{U)z(lVh$OÑy Xӵx!{P;%zF;ܙ7Uaͨv2gK:&Ǖ{`, LOO]⎓[1&Yl(G#py)k_jܚbѠ]! V| =˾Q 6rg)GǓi&]2q2zxCOƔ,Fs4-hz&ctwEtj)fzθg{:mSUeX^ŎQI7 FWjǡI0Myz6^i3bn?S%GI4UVpTE 83~+'*) a7&v'./Oj+gӭzt;\>:%B(ÊZFӧvO\7b݄L<% P@0"(Ra9j s aie,RB0: K1BwYF&a֠%Dze㸋c $.ag^k)wJ4SħL-X3q<\k@lȓ=Hԙd(Y~[[xfb8iR-S^oTgrPVU}Jcکв B|Ydi6E|sYY Xu:1@pt1Zu68CwePӔN 1T*9o*4N0c6+ڈC_BF XFrᵢq6HaPL_3qao1WSdi9asbLPU:A^}v/N׫Aw%-8֗BJ 4AN$Ƙ2maRZEw-o("=t g6?cHAv(m89E%$巵^-B4q硭D]E鞶_b+Ұ 8Ɠp3VR)BJW1,B[Y(k_i떥v)˗EAPFi"5Sq]Dht4G k3':&\E sÆ%/#ܜ_zNbF)t%~ǵ Igyz80cvHv8֏VP ?\B*zSԄWtk.(~ڛ.]̺\pxfח#YLhGlOleHEW4L9Wy$«P׷mza0N5؎g$sG%\Ӹɹ#gao5 Y; y3Y'_zm~o$km0d4*=9.sܽh=󢹄N8KiEi=DU0\$&#.AM bHYıY5($X&GSzL]0:yOvWD nRTH&*X~1-KYӀ X4:l eG^+/E JJLrbʾNχW}_bH!VAX?#vDv0wPۦt@pۤd1-ܯR,z"V$eT̞fH&¡1J4)R$weJ#QpgV2p`]ŞtYM|CNgnL9QmTRDqm'|UY?&b}irGMrm׍| S4)4Iʠ5<uc_m\c ]w<(o?q#, DGH? %m"i}5PNAޯ5` qqh7 F׻Փ<ۥGU#vyp@ryyJu1BpMep$nO1[o9$̮T7w;"똂 ]]gj㢅ZA(,' 0[h$MK9Sow @s9tʧ\>IbO1 )5RϨ'C􆫾Z BX*G jg sJuBlN&+נ廄׋F@!|4l(s Yf}rip.z*}/( Ugt*$n"^5LcYFpxp|!\w/wb̗1ۺ.N-&*5=]QE_X_G;TBs#Il2D;w؉l˖k?# "{+cMȿ0 y9/Sez/9!=6$> i<S(hL2huIwA"ug߫|~EEkOwoL >B$)wtm1 '"%!I]4xө:N*X^&f*bY`P6]k@9,| Q w./ݏ.}F 9$Ԍ-)1PXc yE:œUی[ٙCҺBثh n_b" ]c)!4֑p}5p8U̡x"$#}QYժsNsqřCS4.M_{Ԝ<y,`b2^mݛH !4g?LථoTޅL{Q7$@>P[d.m0ZygPu{HcAny>l ^cfO͎M |߶^iaC7@j:gjtl)F`{kѻ`&$4 <~3 `gܽIIc;Un'ȣ!jx;1 n3*>ͼR7NY dê,-gya7STFp`z#~ j<$ղSey15 wvg1n&Q4 O/0$b3E"ԅS^3gBSlLqp/ GL+kg,u kUx's kPs'7f{zބͨ+3dsV1.Rrͣd &7)9M>v: m_:(/D(=lTq :c4H/F!&d{ĭE;.kϟuoj!#`ZI <|^'xDP8lx+Hnv.Q(t%'Yə,ʮ| FGlWZ<]+1 T'`sR# %.Xї~@#w@ ˀuaAC=gːVȓ6קtp)p%iM_k!akpenewIcM m&?YSlE~ $:fk4W2# Ibŗ"Ex@B"Pix͊zȪPbu_b'XP ,Ǵ6;DܔWp c  9- Is ]$|A9êвa /#Peю,W&{WoByQ>[[TW䵴-@$qᙟ"0f+ޏ Dm]G bŸіXGs"6\'&TN=l/{t3[EVb":ڟNklQ`?|뷑9EB]MoCjgK1@8g||G@NA4x!)n UG4IP5AHZw{d0Y$zD]ayun[D}J g;y>)І6181%w3 F{\ y-@I|y,PͤqR봸isA\Eз<]OFc<[gʪS]- XOˎ}DL>TQ`$yZrIăc\1YN6פ hTG Qdj%@w /!s-T>NH,Qf-qgN h` ?p S{/ ](Cm2qBsR"s #inO.%dۮvڤ4j&ζPšO|Âs["9}ȅ௠5ыEǦؼe+] Ñ_%sc3*j 4={F_ݏT6ꐕf@؟ŋ ~Vƚvy Tr Q<6# _ meAGPi3_N6/Pį~&P7=k) IYMOPQ#Iᏻ]Oh ŲJ,698ՠꄰiVmwO)LXt@+PfdVNWu/ ?x]t>.YabeȐΙe I) ܎j_}78 K|5z7; (XgqFГ9SA ,UD[H撘h8:]nz} QzLcFhot>KjOU]_;%´9!1"Vo-ş$4B8L="z:Rg-4LMZyau$U^*5E5DukBм~xq VGZOv.r>. ϬuttR4oq VX.9cp%֬ݾC;A Fvog,iSMC<}x^n5/aW`k =)IQm#]|uʘ3_|p!n=M*>#' #+`X#p8憌=xے-0ϙ] TEL+(}oI{kbixP=Q̞9>ܓ?7vA֣NeTֆ?~y՟dsn.غ~czV GF0z}_G+_i8XiGCm|UJYim% p%b>pZVe–KeN]o@4{ч5wItNDlilEK75ޥƘ$UΗIZ# tT#:{G֊ivF?G5, 6>t8Nn&/3R+UVUL&Uc+dϩ*P ׾ƌtfa}zL{5@_ÎL>a܉zSRF@8y4}W &?o'.3p$0JV{~`Hk9@2 ]JoP31Z_;Fw /mbLAB}،]XJ[; %m)qz趐z"xm{Ba,= ?Qq$WFLPh dX#$z@Bj*C$-yNݙlb(&BFa>yP괤׮}q K^5ӟm~r1Y~OcnփWf A-NZֻ̮zfxú]Oʖn2x{i oo-r,2 &N9c`_j42qfws?܇ȖTDe#q@:'g-dhaL^Ő\i#Piaڕ|n,)4I%ˋ`QWK?A6goMNN>Ib7rޛ$5? w]cl9GnmL}0hOx /?#20+7vWI&:4څbFߥ%n&cx;m9|+\aNjtǒu; gژœ+Ѹ.OITtܶ Uy7 a|ՕR,E APLb' @MVc9nP>F?D='SſvG^+نx$/]|2CQEJj#Lvee,] e:8[,۫yZ^!a:L9`rvWG9cy>A0̔ź:_ fMr1=)+YԝK#*-~-~= `Ʀj7;PnZYcjht%CU=6&$$%'L=7JKB8-#&^>8VYx8=za#j3r]$ ]{ $  Zd`gIh8j~D HC@ Z1"xBUg.'}u*= jh!͉MUPxth4!+0Ib&5 - CLj&uЬV8' dz=f5lCu"b4,\ dSE䰡)\Ado͋n#y=?E޹,?:nHne$mAM,Ү:˯<9e[4D?5c&Z.h *!=TuWS:~D'9E>vӚWKu&)A8I-n5/W4C $VyF=6woXPERy\94աҬUR믓8^\"`c~MƒAM1#I$N+ #`˸yǠX 8Ji;ukZ#P*0O~QyAPjk4  j Iuc/*d 6%E|ƾ {OV_ C%,#&qȌ~=Nh"I?~[ {QB^xUePFP(K3~L|L S#\|aơfK{T{TΣwǔ*eYGLs)ar}U4Ab sZKqCD % 2M&f|Z"hmnPU/L'lD7&tP ZdlBFPL2\Bw$~bVW Ʒ+hƸsMw2'I7`N~mˑ4=gq;D@ C! ܾ1B ΰI7qvBA@^?#.Vo~8MP{@XY0PJ>h97.o?)WSPˎ/#>5L(_bbQZoZʁ%JnVOq`x.XrPRfpjA6}U sF =-奴yT>jM usx$-_R@{C.+PvmjsaTوo^T!2ޯm32d "?+XM͞<WZW򔣇Τrۭбgz M+j+J U* [(S^݊+MgyrR…cއ7 )Әyes*]tGlbF.:՞b'}pWhx̂&V* {JfvU !9qVkAH Hldb~d9Qw@+T`w{.fn~VyfJc9߷߫5(6\6p^>ww vMmFolA_o FR ;^w#:on|gQzꪯIqۗ|Dloa&J`Uotj7`1+G0Bg5ų_9t1ҲXu/Zv`I#⛡Yꭏ:=᝗k:|;ʐPȽhxS F d`>X8A%mx >m;,PǚiA?o@<ɖw[JDDKf8BBM!!,˦H톖Ʌ$Bs]->[ZAe1 0V}W?K 7 -E[C!9r`3=FBM{ xByN0DJG0dºMm$4cǘ& K)=TkSy0spJ̑4 Ʊf9 VnAeg$[UQsKry0hJ/XȼտxXxL>E%bBˍu5:KM/194 F9? Af=/xF[*%NlnrߪUw]3R2fC٬z3Ѽ` f[N߷ `kO`p4ݯ]x]G[τ3JVȫ} jGJvj,IFNˁX^ 9VoSͷH#hrzFB]"HXû6y:'H]zB߅ ("p\)+Aw{\G E$|-E/Trna0xb3U$)U'M @װL=A g7`'N`f,Vu\Kx}TDhxi$0Jt}8~ JƇ{#_\jQ).[N!3fJigIU!! aI<1lچ{"7۽K&z{ȯzu`k7 6ŇIZ Zqg#"?_^.vHu= G1"M\E{j NYd<|dN`r*5z!{jOAe(LbUKRլmZq͛ 82(š`V:u`A9@Jja:hI6P@4 CJ=ye݂#׬Y^SH:(8RJwԾx)bBlNX8`lxb _sˢ</epB(|e|v9(M-qw| K^u峖S/o=ٷ,E1Lh-2>|WڼH1?$ԼWDoZ1`hܯEyǁ}7쑫;-܍$I_.4^s N6!ǎK\&#vǃz|6#XSX\_0 [[;lWW(QkJQR k?TURuEbWKn bnԍ!ߩ\Wt~SFQE|8Uβ(/]kC"^a&n`NJ  ZH TҵJA۟3ϯe(oNgUڍU-e)^2hׂ{PʳfŋMaCJ`i?5:)򍴀NP6(tr/NǼ߭RK}#‹-} S27n6ʧ(+cJПJHe] XlRw} Mr݀X¤Κœ^ML1)9Q'0ń5Z~ K5Gڷ3g`dR\6\̬0|>oWԘ:d!]):)cJPgCܪw^F**8>߲I([buhϧЫ構m5(bnA*ARv#<xT|3CYZYׅg|ÂѼɽ5yaTu~A2-3V/bhc#ʭ(kL'o'ϾKmٚO9;Z3k\g<6 wF#yxe[nWBM}%-]&`M E78|x X?IVrDVb.<)OtJtB.zzu77MԿptELB/Gm x*uJ6}mG~!<"J~8S?A\Lb>7mhОcMMS= m=YSꯁp]D>&)g͕(Al_m L1aﯽ]SGVߖMM Lm^̇n)!; ]"Y4.Ir\SfO/e/.xd~X!M?!Ē tqE]Wi+ORij^~p;wD[ [жw s4G{5/|aFM6ADCS[I Uehk۔$W4i{Xqsjw2 ](AŽf柕H;(0g[eDz"BͮLh'5w1MuVFKϨ\e/.J| ÀP VU:TnI+XShj/r?])G<|y]6ȂwNEOSp{e$ R~ 옠V_N&vgs7+,ߗ.4Pح[9c\t! {jW* mNܕZ4#įZxnjz&zs}t2V;X=knҜXT2݋"1p7,FeOnًu5sp$4kSS_7ds.Ą"f?җxd,s$L98Qw N[D'7jcXu[r+rv6McPݨn7Bu !-Rv~49C'ʇu9H*e"-D~:Oi*{zhE/Vk9v`m7, R;SL"ͺ.4 =gP^8hȘĹbw[ ^4`!^P`q oY.e~ uxk\S|%yEE!#]sUqةMtNgfmegW(&hy4մ4p 1rj8.3"M X{=4$B^E>xzs~u91]g'?#ٶ.-uw'Y1~G2J`!Sb<섄{ wSlFgH57`DxVt˯#,У5۔պcRQS$?墺½1lNBuk6otx^BbOsR͹Gǿ 3ܪ@OJQ{:vb&Ӹ15Mt@xw}g%E#70 3YI=n iP^ `)ɧeQB+WߎIvkx,> .CǦ#7K)=6CwD0 5o5^҆5{1#j= uzeO 8 uϙlab_ ށ MW8-uл G1qO)KX5 ^1zv`+@^5@EV.\bejӦ!2F.yExȀ5lyY؇HZj ;7XVg&ǣ6*slZyAj\I}ܓxVƧK@d!ñ#Iw1%AWpX/IlÊnFp[ro>DkNP!ؑCLhs5m>ҁ8Lc;?Ay,4 vMd2LQ TOQb9԰7 ͊ȅvD&<ׇU%gk8vG mENEv_Xqr[hRr˗#;x!pM؟G֤eM'mȀp7Q.;;DCÏ#o0$sM͋[13vMO[B,HEt.3ӿɝz=Xn`Gxu;g.]IZJ#n<5'DYo@s&|am Le- 8$P&[}ᖨ*,8n4jFl]Wh|֌(F8e/$ .CٍC`Nfki Z;+E>YA뜎ٔaEs,ijR> H:;1znY[9?*6*:{r<'; (6vg sG) D ȋ_goŠApFi"_@ܢW7NƄaCC@ sP6VSeD;>{Y!΁wB1Pz"Pډ-v㿥oQ 2e2R7*qmG?4|d3+=k?qZ65T:݇WNTA|[6 MY{YE;Odvkip 5Cu>eUzĺof.F"6f6*s&OEt;Lڟ?Λ"mR,)TܡTag2ФLOBo@}A(ehFLbA_b蕙MV|IHb5"㈷wC̟w|wG(Añ`1r<|w ;^lavtVKҚ߷WޞuWB2fjDrQXKI)}꜌t' G$o" I߬߸>m iP8@<];6#7M.̪1UE ,paدxuiғ2vPN 'C[Y H4枱E9$ۨ&K-wY+U4Ktw@a8NتuJ.3V7ql/`QQo[J%`+}$@9KIG=xE(_ EE>98>gig燩ںƪ;>跈Jau#eӀ;SA~qy@̈́VgAB ?~@nvֶu!zRb^\Jbl`R.-N蘫Щ\0{ 㜍}(`poxLsAX&K턽: $oVqVR3Sglkx J58hG[{ ƥaFcEMl1^exVK-6'G*g~h׿ ԗW J~5'[,@~ ~ܶٷ޸*wF4=S=‹lf=?2,5%? T=xԳ6%c%cv+ [,ALJhK{~vJ8\mdĺ@cikv{ѵvR7"X6]L 6787۶WjlPȓK}euοqm:9Ups򃔘SWM{{BjXz( فEDs|탌vǾ-.0ԁȵR0Mt4uVh&75sQ%= 1M.|g߁v瘚htb"GBfׄq/2̼'/d=^8Q# NX銄޸cXÀ:t+k"wjcZEDV̋Kml p"Yb5ַmrzY,h}ZΜ n/}Z5k)۽x@~X-T9_ZW* WJp]:թsVV⌫j/}O O%j$0| r귀=q:.QǏ̅_/GSI+֭k fI WΘ ׶Djw  {~ќܘ]p )F_K[dA,b[s*SBp5-:\, drbM.捱t@ 9:i߬Gqy~JBfHe2T& CDMj?syNB٪d]ptcpGF'rx7M5tO }Bͨ*>qkjdJb| Έ`QkSV_?g6?U-P]oz8L*[<ž>/xs@Aཋ4*{|-a5t8m_hNee.挂QPr(~]ld}"&?7Vx{°Cֽ' BkɲTz&,3q~I*M:8$R`aM NNҤAϽoXHLYt]'T 31u1:n),aR)4o{]"XwWU-]1RH)LevvpU+ZGQ"/5Qs4b}6O'Ϛi 鬷js)/k›۽Rf0躷:8o \%sJxl՟},_&fjBs _CF/ۢ1ŊD֘)%걎[oALAHyH 6<^9dq0^L@M~QI0b$9 V・smp[wOɿol35l-tecLН7244fbvsCٴRG'O0 ǍoP?|HW!=zF2DrbT38V"G5ïG X &->cBdp97t'}wXuܩ_T5f{40*r_N二Ra9'u.< F ř8qe@Ջu3Ӑ=(m#mdYyۍ븆 @lUb](2i;`}-z@]}0;&h!yZܣQq{OZw" Q|AR#a2 #Ȗsy#1s9LqC!yCR$6PI FeNr ޤ=Fpv)oAB:RmIڪFB6fdӸ.WxGF6W:*n9J![%n otތRm7.!:CIѭW84CG^%s6+^²#f9NK {XS=~DpO}YOmVhRb2Ðg3"+-C"=oO.s/W)kռ?*nF«Wq\ Lt$ѹ"U{f`Q)޹Fx_i\퐤Xk}PKGs!*XLja@m}(5ܦ3pr^Z<^(Ǹ(EݍAtVe} ̂>*?Ĭ7:V"?{[rm"!;Tm¿*s/Ϛ)u,92pKfk{i^B\i/[NhA|]8^ܻX^QMCN=gq_ JJOolGkfD_ vK錾jZ{fc8VъЖ̾6q $lbM Ո&YV[vr4h+1iU_n-F~rXD0oZm\]oWаRHMVA|*r1гQW ;P Z9hɮN^z+Sǭ;OVwgQߣWCFin9U^ ț3%~w:peb % :\- laԏDeKpDM[=͑oCg69B}s}2 rciF?GL0Ь42K9T"n.4н_w?B <IʰK QXέֆ,xơSy +A9fRl?d5T+}Q.Lkc;UW' dAoo& QEj\-ԫSVCE,dN- cT蹇{:/;+n'({^d 8DWX2 ZJc|\(Լ2Wc" A+dxw2AV!rW:[]JO u<\`fI-YBEA^Cwz+k)6Tl"h,O@NS(nۿ u۩m`c@Kb7@ؖ E-T@]/ӃpemCMGb=Ȟ-jCn_N@zN'Awi7|I|77u1D qXKP5\I"Yhbя3cA,wX0eUQLr}XbCAvmό9~NNhhq(nB$4?Ye>6g k\8͏!嗦 ؽxXkD9jVtFwak?f@ÉONW6.5tF1@96/Rețw+SOu--)$0q`X1B/Py:j4.P:uBg ,8k\sR˙v!Ef1C+ҩ6\[ zzvpȄ|7N7BF?IJM6[=*6)3o D)P]oԡE1E@-39N{(АQu3L7PhOĚ~XS4zjaX f _2u9DIEII#4[HqlԹPa} f1< ?_7x{Qq1f{$.~YTvC@E2Ih#礻 'c!n 9[BUt2׀`ѫ@;=p'GNzolȢo S&{q* T! G'VK9'a8ۇk6-B튈Hj@B wX^ZԘ6T͈~i-PU;pmEDŽ;`?$jRqf"_b?P~֗f̛Mj4Ԫ요SdoJtJ%+A$Ԇi̽~r$ {N#:9*1VįUyi^ؐgDCwh̛ωtRN= qgvnIvPkzoC fX 'jڵ/$''Ou5{=ۣYP尝+ ;t6I!@4,N;ԛTc0-ޑgt, .=5x;$66ŵa|5;8C-)5#L wZjS{,ߛo7P }-0_J14,*zrN t a!mLeEtrH~xq'N ?#Q8;6-u^Ao^xp[BW #[X%s C*R5 Bw]R&< !K8RZ#Z8J&P@ u \=BB1Fr3eC(}9kwEy=PMYZ@]c( 2 `=uUUO$t|'u[<=xAj=Kt ^yЋ؝DUž+vCnqw_ê.q/FC~c4Ran=4:!y9z?-JD\n4އJ+,̈́HCq+*rQaɉwt4׽>uzQPn_m @/Mv >p^.d.QH?IdXs5y r1y8>ɡY Ky,L=#H[&K=Vu ֕\GH}7ȸgiݐ!bЋŸ2dY{ykoQcC𕇰W O ) LbC D&K M^ R Ut}=$[q1ME#eFQ3i{©oU!k@d}'s8%gN&bu} ir &j1B&M"aUGJ)(yTD& VI*0;2 R3Tx0;wodijoƴFW[ڈЕ)9Xr W7A3=9+#ԥPp*{ʍCif[\2t;|1{ !xz@Lĺgf)0owEUupJ0ݍvBڿKW~*1iU@Nwd4.F?Θ6C]tzO ؆*PTR8,8-2;v3Tq$Ku%GqLN;n\33fuёȲKjf>c8OY6[8o4(kƞOBx\%!HאE S!<~@Em YNKKWu/. 9shTƦN1 B^ʾq 鞋]7?fG|u ,dۿ=D5E^nhtPnGY}c\s%/6 ȑ)mɎ&p\iz߰օ\N/Q. ?4?ƦoVogX nwo]ؙ"0Zzeڇx}2qFUm%0N|Qav5c 2)^M^hC?]Z*ujiލl3PwJɃhWj<@J֮& 7wjE:9[Mh= q)<^ب޻* ;1#1I7Эdt1Znf J=iT4nK AdS`'7_jxУ9UX|0%y:ہ}nhl E5kɰK*=i]YTz ! &|_=ozZX 4=okbʒ=.p9u%k۵7Ͳ)Rqaȶ& ¢&^HjB9%`q!w1:{h"44-1oxJX za7yEa#$,\ AZMQ?EB yE$B?yˀ3eO-uX-6oKƑ+45,O deFl,f+wI e˕GIt,& J=QXAz٬Fo 9T`sZj+#hF+`ڲԟMiWgRͦgm/ROjd {r^|^dF=@=jwU{CR@. ȘKbٕ6ɖG` *,'P"K7dC(5qGLh#q9ZQ6q_H1"\pR>;x =Z_Gsji L ?V7?obtu&ݯ4^&]uf{^ICyQ_%\68vS;a܏] 6 d2LVP_xs@1ZiS\m~>USWB#ƘgfwzZ֍{{ _JKZ{rEqQɟYTl(QNo#%_s\^K~8VAX+`8t%(r] LdwDUУk̊]qRHن@+-PtہʓHodce'}5CXr9׫:mHa'Atix׊vfNUl[!D Y(]\^+$ZKA21Gco?H+P9VMYS։DYJ;u3PHbjjs,֥/TTA>~t碞ɈhBxe}IBĒ0꺋v.SWemwz%J xepī\RãKr- GYB9HI]Nh\/vlK/=W9%ˉܟWjx+0o0aYT,=EZ|aav~:~ǧyj7jMG5fn,2YPwVǃO@dLܦ2n'P~IwWzJڽRw 85A{B4sAeK7/9REqb&[Lq`qh|6nP JjϿs<{6kM؞ll"`zH"o<Ϙ,_{SDRTzGZmi:Ǚ۳nj6N\/$r.{dM ߂3 A΂*$ԗs˵mҨtB_6$MiE$nq7/lPKXH~[N m4)U'FrBL 2lAbtz'e9-&ү C'+sPEX`w/ڸ+K a,c[_"A>.E_zB̠a~мt>_ }kQ8xʳ׬o*9/iu33HbԷΕ!rfR 0ȳU`$񷈣 vͧQgu{DRDJ2.|$֕>A$1C "(L9YI #`irq`=@?f?Ϫ☨ ]m>!I= qo2ȶXfv)TzZ|U3BN6ZؓLݞDf8TLBwiK6ϫBQYBQBu-neTάÁVƨo-ܳ ff!T!CO+$$!kDik_[sG0 \vó7&*fg/>/F~ $_ק}wE1Sd\?ۛL><$= bSW)"Odɾha" Ku  3,R7Z뱠*b%5uf(M ޭ4cD)u: q]ÀȚpc!Ñ8^MKRZc/N 0;p',劽heVN=mTG`)h(/U+p"LCv@{'y ݰ FQ% m?Xݓ#_7Sq;{Rsm)ǹ(׏X)4-uouéN56z2YAF#U͐ X;-t/8 [fʴA|'pڟt ٩^<ޚ穆K*Em͚2FE$ D_žrA`h-N]AdSV 5=2h*pǷa;+=͉嬇9B_"u^X*t}cQ{jqZOt\~4J'ekN:mWⶑˠtD퇾^ 8NssGUcnCWd0渆\g$d(|<=UW9/n$UG9V4_xlVoP[܃( `HTH9(m[iZKR w#(D\:<$dF:Ml%zk{~;(ds߅v5iNL@E<-3=1})؇ I7ܥR^TI¼R⥲-ljyKِp(P3@%<%!I/) 7o+[ޛ~ar4׶*n {^y8|MzѿB};G|~yxDYv~;*p#CCz`';Q^ wIB%;?e{J< t|LZ=Kik x\g&ZBB3S9,=QB+j yIqE(Y2Ѥ+ (y/*"S5BU@W_,.$AXdp[0#Ol/ Ll"}vЈn-h>W=ɘQ,\ޤ!1[@Q.c/MU&aFK ?$Ic>aNEǨ7~c%("=ӷ)pfCUR/{%?۟̚w4g -=OQ:۲ NZkvɺ)%&wteVȈ), Mݩ]TC{bcaUO5Q_ByH G-NQۧ8޷j:dCFZV;Kb:ᢹ Ͷ WB7eys49eڼxD0 t%U_'Z"0!|r8%A*`cTpUxO?aĔ'qM7Ȍ;. FʳmN4F$R?,jٞ],"ЉKGAi+Ik s !YmM "/[ ȊvX[6x &9"G$ p!9TFe޾g>Nr[O5p*|GhB?t!~yѫкM %r jq]&^)Gu)Kv.,w L5(1Ք 4DE^)J`YB]LX, PTB5b9q8Eg-h_uD3Y5O>`4ԎZzx@E~ _k%m[㙼TwX5dA:P%>YW6PRw\^ Kҧ/b!_tW~Wn4#pOon#*~qpuJox;#v T4hn0ɴvT!-\XX^4d1J\t -փ쉒f+`v&!m4%yN*67/MuZlo(\H_j[)e}%cCv6рXsf-8 ^^G$_S8 QT~YYvMVqѠRu#TQ_ b5 v,}rta:/svvbVN2KΞ&4nSWQ&H/9[G|'k4mDLLFXI/\)^~n`?l> Bh±#)3-aI ;(L,{jnM$Mt/"%gTNԺ$q2tDIWוf6P&<(K[NuC?K,1?YA]w_ʻOmݑ^fGrJ=vwllg#5TSa+%00wn:S~1*)/h"}\d<=dw]̐]«Jo8:@Sx4`̆]4YL}6UhTܪڰaaإoӯ? }KLW2dUZ~#ׯ4{ #_ڬJv@x 6[yZ*?ibsQ!}&  ;sr@x"8Bգ(׸ܷI?j΢QZD[lG'qT =+םp6bOq `sݱYȏvV]~y.!^3_Z}N^YG̋DKV _Y%zwz@ SMڼ{Kٺ^RtVEޢɑU<(釠 & zyo#ѹYOyB5bݷHD9\_M:\1T,P&d#Ҳ8ߦ;HI .!@oGzAxfIv.G~'%$7Lle}Z2Aǚ'Jn{ޞ@)|2G1XaQʓklS߿w`it˄gh- ,Gd>Jiop,(4=uhZtg;Db XB"p}i}Z&Ė&#‹`l=;@^M?YٶdžA[rv^8RK0?Q]?uK|蕌7L\kʩdztbgS2{?AKDTy`^}O|1/3k7p#=l`N@0K]M\c%r7[&ZH~e](T>D[m(c]M718K6R4wL̉s _gL8+;EↄZ@cimO /#74>~tBMkdcfLK c7Cd2ʳ+1~ xɊ*X ?(m2LDZ9yhkPZ:X/'8N%Zn|$OK5]xyCXDzrMy"*-oz.N"fK$~!י#[jpV٦1vy"Wէ=XOK.7;-Xp4>Yn461K= -s^lv=vA> Ôj/Ge\z.F}& m6GQE]/{th3zsE[A̓hm6-{O\zh XsCp:<C-1׀lqfk{/p`==ӵì3>[ϯ".܆R,ꗒ>v'WfR1.JQpk^P2-W9jMi y5peurϙ.I. bvB6/l]{.3E_,C ^:Զ5sRPn4J>Ӣp+/[%,`t7Lfop"-MѦ겏5tCeųf͒I?SY? <~/+LB _D3oW z3#8cՃ\GE戺DO mڒ~2 9e3Lɂ"}~vkJW>Yqs! 1뗝p,*32MeGJWþ.<LsoA&M:˥l~@NF |17Wx )Gpk\9yx2NǴPqײG_N"rv2tm]c}_`VuAц=;^k0fPP Jh֎R_q{F;̨Vj JAUx"){C> w_.2Ƿ0̲MƔsQRuU,J/ɶ8*V_\MN۱&耀 ijk|K5M򥞒n)2hje~h˦t!F$6;$Se3͔XyЉd_쁼970 } |]lsZA!gAso6c}0%(*! 70i({w 6N+EL-w)O~oZ[0g8;X9chBkZr fv4{ͤquNψZ{Xڑ!c"0dkvW%4BbZ/y\tOd N\ߐa޴ԀcI5 ˂U? ˋ #>˹]$~Ayl'.45w)D`hTgb>={8-$-bPy7y╽yfq{/htZTu'(H3w19R2Ni== Eqyr|ɢ76Hq{9s@30nf?T*XF>wS%sQg&DkR?iݲ^2bI,4Oo^HxOsM} bj6qӫfqkR^KZm"_P:RUanZ#pM_Ҁg/w;Fb|3O).Smq_aD)=RNiΛہAZ Qj:d&sN5Y9F_q2]Tt_;,pj _θПKwybuu1?Ӛ(}Kˮa;|V~wGᤚn0NH0NZ]"/MP0!V.6&N7|}يD[͍lq֬.e^zVXu?s=Rx'c?$^h0>N>VK~4x{ʢZY܄jz)Qp7)9Kfه7 ; 3 FbPun0t¿cBS}ā@ޏ KxVh.gr-q3ғRH<(6Lod|7֮J ]g۸Gfm9~קܴcazQ`֬\`{| ;R%ɕlOPΐC=C(!#w(R5䰍_ _sit"o C `D[!]9!)O9OS1`EuҽG3/+]IV#>"n=O$B ; j):(l? q&ݡ Z&I5zɺc ( bJY}6J tPЌE\wsdtOu u;T#)[fKM!KyMmۧY=(h_Za3~#OHh Gy)F6 xjDB$SwQVa/|Ė֪ d*Cܫr7@6AaQp@u8F#=ZףlmLf~ü4ێwR:!#7I& ʏ­,bOln"k ƚdA\#S0|TZ;!4RX+xtpvkXHjzbwtNCÐ01[hxeBXtHP-Imq[NZJ%2j tn2Q/fWңww,,u -Nrk~[m򶵤*)PT װ8a;KO!{LqbTԢq>8Kb~m_?,&6E"F" z-7d% "`Hd/4J\soH_^Fr4t:(ȏhajGz#8=K2WYN꿸@QMۏktr @wWm[{r4zuC ,EAt+MnU!h#ImUkRq㔘^ SsqthxjvH'5;{&1#_y,b)*v^W^M j<ۀĉ7aqS՛_q [f'd}4tUsP;&҃ "掛tjiEsk""\IohhxAo__{8 Xc0 &1yCB烰$ݔŖW} x~e[Il#ٷE zLcDWN@s,!3wJFOB]Bܯ@0ŴÂvEν94^s|@|+~)\FRS`A=~S-k+SL 향S4M}SV b`ChfBT1Kzngi3飈~u _t]ɒoK{aM;n ,G9#( ˻Vɶ^s3f#eÙ0 ]mFj"g)=S.KܷvAT(B(W?Nz5}U'̘x֧G|9O2(=1nVz'@dǖ{d:Hb \J,u:f !HDj=3$ g+ܔ,nrnD1u&-1]$"à 32+jGR]8BF99 Z殘huJ| vW%UtsmÑh8WQZi<;4N 8!˙ K`}$ з$ N'|[?wpv~,9ƚAYEpHn-Iū6*PZߝr.Cdi.&pꇼvYνwB>R,Yi :l005 x'gK9 ֝SZ)' iX⪥G杚4?ifpÀCNjȖ}L+(9 REe4gbVL\O}){ 'wOE2>_v 3 U 1=Irg3ov4ߩړ<"|kT+@Һgg[#wlQc< di3Z hT`]A&39,V{rH,]Ӵ՘ ^-flT,L6! ^3=\*Z[c2u G?#>-^IﷲnS HWDS%*MEEQ@7 {a[7Rj'A؄6}ƦBj`JV@Y]s6"4}ϸ3+`38=mk/_(by&! ב(oڧN峲}M 4GIRC)'3ۨc- Va 4'9j%4eSu6N:na7ڬ,]X>ٷD /7M"X!M+[ƴY̗uK |pFËr-\( Z/i|J]$>".Cp^1ޮp7eC %iDPMm ^x&_؝TNtpr8Wpip;PǒqOPzs<9܂fɱm'EEpyj 2=Mu41\תxPTl."/=Urv'&}m u2ÈBK-Gv-L) S! eO^'unyfsݴlCנ&@B0Va!_'`Y~q^8Y%>ѡ[w%r|r<ъu/֐N6=c2HS4iڬxoNYASGx`C`YF:)3_k.8_[ǒS[9v;P%ai3%E`NaV ( d,}&IHKV,}"B7S{KA/*jNy?5+Z F ~:e/vaLbH~Dv}j/1/27yfϛElr¥~gP Γ?Z*C7]U|$lI* {'Y͊ۀo~)X&sı~AoOubdseA+!pܰGVӈoAܨֺmO}"OyJh Hc(VW5w^ njŏ8y4`!WmI1[ϛ(BwxW~y~IFL>jd #T[t5u'3wt#D%|m# 1aߐ&go{CPE9AU^0}k4^#_~<4Tv@ZF-7-$+ kq!wP~.a9?mZ{R%fg?&掆^-XLp.|#`K; wVWdT-Ja*UY[ yC"؟SAz1I3vߝD+s3'ы跘lϞ&]$<ejfC7bKm󄧩B+G?ٕw!:ͩ%ũiyz|8ՅP+M]a{n3(WVTP};iZF-:̪e׳F蓪?%CslIˮwm|e^DSȪ]ֈ*0i-pH -2mT$P!کǧV}FTg@ ii킞 KlsM„Zj '31.>ؔ~sߐf,,_mzBY3 wD"b֖2 I(HEb1. F|KTD9њdĠ#K+&  c[EHm AiGkJ@Q^"0frWg d N @>Q-!Whm'?)~z}.E(/Z5ٸwȒHOMw,.sϬv~~8nD~ۏvt< s#-1m^CfF3@ >w!fDأ,O&RD[6`@@8,ztZV@<98%%jmA]V3ddf?bLzFKJ\@oړ` ZힼYӔk(rTк?;s䖳@_!* IՔdC8EY2wBRHCd;K0Zj B%c'@vlT7:/,/AlBN\rT~SK INfLVW!@ݙ ) c iU0>1aRpdQcv[_4 J„Bg\. +%Sx2iE~`|SMq0}:@]|n.N)WD6^Į>BIhWP/Zȥ AOzxcS0t6sF;LbB@ OL̤F{Nrsگ\xJy"dñ.p0-O_J2vYB!%g E3Jb:L=F+h= <[Z#ͶCX?;HUm #4¦!9~D/qGCdlL.!U=-LFFob`cp܁$[T{s9 .[^D4i?2dvg" s)5O vs8v.q JFw;nHF 7ƺ7#;>/ A_(Ayn}>{#iT(w:/A'!|y W [0Г6םaVӠ j; ~xpԧOVct^ #,^zo{զH.JFhw}Fg WG'!TDhઌ$Lݵ'<$-C}@k~ry풕ɻe^\ײVa$-E7.ezxcրr쪅ŸΠmVywǴʇ8߬%/Vg{HiP-yx<ˊL(æ6e2;8½poc7z“zhg^:L=UM,3^Һ<' H_m:}0WWq:\dK, F8?@_%yy<[ ׄH!AS~D>Ap}1S 7>:tIs"$9)x.eԽN|h%EtՌ deO;%I\@Vw]R92 X"p:%9V'%X|W X{,Tm_OzD; )9AtNt-Rf?㰗;{>7:$LyqQhv@ ٓqv=ql=8-xgjť(CEkkqzﻠC7M"nQ-,g\V(1 Sa0|N5UF-Sq_7n%29ɖrDl6AL8on(Ox6{><Aj#6P5-"g{voΊUUs7I2wA gqc8ǧCg0VEBMXtYjpH7;'tbSyP|g"zi7~)GWr4uU`ь98:?..ZjkSq/A񎻷,h .AF[{oJRuYaccit{^M~ުCm DU8bh[jai]QMyQfTL t\rĄ^םl]"jECb*/dwLHMB,5j)Gwࠢ#3TNZ=)^6֩أ@^3vbg-!q7ao:8-K q$A-GQ$5YZaQw~)0LOgp9./Qk7lb^vapx2_ TTܗZJ3јcci1B[ew/-_ Mx8 T]$r \ Xl'|O {GRQ׸&Oࣾ%>f3.G#2orNČo4KΙGn9m[et.(?KE]C#r;ϯ^>O-:obl2w% TQv>f=NOXZB2\VLPC"}d|ETfYr8+PK- HisCOyd[wDbynπvR)?%j{NĭR2)usI!WXTmmZjҥqTa8P]fW] {I`*o:|T`l?Sa܀Ys? UeJ?ۖRQF$+!u ؇ }yr/gJ5tp#,U`\>/}A V8i?9Fƾzn5C͕wYiNFESso $}~^jzg67G ]>:cZFx4#{+H#IJ-{/d oyk ]3nbLCB\qrd>&C<O2جɆFzr`G+Hd-xJg}wIm_g]P9|r}X\TX4nԱK/7d(6H<buaZXa[@h(kFusB?FήLѹhuwNpJh 57smNL[0A 9-͓֡;tEJ5 yH=jFջ u:@d(4t|]Py/5k'81sQސ*ٴʇ~%gxsMcBjSm*n f{F1ӷP;578c7>Xم|\5y)?Ё?d KηƨeY$_͆lep BT"j\CEM=՚q.l6pn}Pŋa2ua\RfjN@k n;p7ugC!vks),L4dF&}M*.#rğ $ 8kD'@7 b52r}SF|^ ^|-^mZ`' W@gLVx荈(X$ Ӣ8u](] iI2N%.*kMŽixNhJy5m.@׻Sj0~OհB0wz{\Bv^\vA)luJɌ?#DY-{xW,j "Kv `HcM:3Z,Mm\>XG}kdVLtirX*Q=^-ȟN;f#WK~  rQ`m^ҼeB>jB9dMZBv%ڲo$RD> 9yKt|' J"thHR6iG{]5MdILpDas%F:t]yhMVd{-Ąh-eyo`rAK$Dl_È70 kP,W)=cWKlg9 }*VlYdgRydrʆ\&fE\}ǾH7SНV4Gnc,ߋqq._y#5{u$b c;c k6h%5JZqrF\BT =IՍg\a?(uPb_YO gI{OauegJ=$@<ynivD0[_: hm]rH0o~WgQxZ&=CT&XqJ ĐʡdL)}\e/v8K(E[C1/eSK6L[wk|cb-X]w[8/jâe^S 8!B SS_;V=@%ӰoTav2"\N [SooQbx4kk%f(S٠fH30DwCBwt3:Y0L`XqKúί]08'ɠI-V*YX-5iMa $K9j,=}iqY *!T.nޔ  ^de,!?Y2A w/ҏ/9nQm_m7#?벙N]nQI9RF}p5Bc~C:c)~Ęۚ8DmZ=O$>H`kmC7$=CÇSKK'Aymhn(n'Y꣞sER!<*釈]303%jx] jf=[Ls7q ]'\9]ʼ葲`i6`=QT/D`T?!Wk%Iu$o~ StzEGmU؈)#쨍;W/WRV+򠟔A5.%ᕣ1#lO\Kgl4D! &27DCjaSVa.pPv8Gd9Sz6V~7/YkWU}TE@W?wh.kn}24 CZ8ۊ2]"H:-$XjPd-% u'5dZ"}#;MPVS^SG} j=gM7Uϣ:B.TY}j߲?^%R#lP[ }Iίzr1r;6'Lz2%ò.Dx\e3[3},J xѯLc^ގnheVV'=+~ү[EI(b o߱>E]J" hMPg>䥭0L6s(Kè6DR2B#Tt˟&|)C*h\dB2ؚtZn H[BTW R事}lI5XaD!h!qb{i9{7+)^j iF="=ZbS95nx8"2 sqe"/@ƬcGr o6_! k;[S]&7\E {UK?b{)tz 2Id(?'*-3}2w+hLorCP5h9ڐg?%@ΐM> P*GH%P\28qϯ!Š񋹮ovekaʤ$1Cp6{Do>33ROpC7jjL2[L-;<=LCӢ%ڵ"'S0k/"(9[:nEGe %xස8h/$"''oTAT.(Kks2ԡ޳'9mT<5z+0ǯUP s100 @*DXHڤ#c[g Avf-,(@O8mPح9Kȷw͗s/))SVd @$9q38KˀނhWކ'U]?'_ʎC&?* LYsrقTԚ!}#7P$y[ A5q3ˬtںEӭK2Eڍ@[ՍdN ç Ϡ YE[!k9 ")ÈaֶJƱ/\.=jK=U M\ [ُ5dGN]DbsBѨY"~HdQ-25WeXL= s)wu@7 ǹY"n BL*˿`M%>>hY-8G;)%GG.eɨaT%Xnn-q>~0SYfQ+ HanUzR𦳙QVzt[G`%i}xn !ic7<>ŗ{U\&qeh*kBŇ#0fvols2;zͰ ƠޞCRXtrD4sقS^@)h>{4M}㬄>qJ&*CUpxUt%>|ehg̽!-gvV?A{Y8<3՝39,^;ڊ?[\CT\q>vӟ<Vʓ G:%f)rA< UGyB~bٽRD| k\C9dk sc+,* ?;`` w$Pv#;KtZ0G $&9gVKVs HDiyqZ1=#jaʢrFw 2U/93""᳨1A/gH|h`!N|^:'n"ޙ,bJQcӹig'` P,2# k^A69#]KQ{!HreJ-6 q|:;m&M-ׁ+wAqW|6޳֪ȖWv/]}";uGFe W4 FǑ`K>jʼn"%8mnX/R.ƹ>ZXQ֌l5)ʧ,wNW2e&j16A;\:'rK`O*n]6&gUz Pl+/Lv]}˵^R³7} #LpHYy嫥khA}.2A*ۓ5@_VQdRdpiͤ|FbOCCفѠ|D%懴;)X. _9.חK1Re VQ62u\#G\)ta;}~IF%>[DROnK͖秆&8~JAN *Ҋi i2 f f 7H8$RNŀy턃`*lSëۈ@̉T [d0MZ;S5?9S/8C299£wj$rr cv3Nk0`܂Gz']ܓ$aHbEOW(-7ϲ=9%)5gk(NަW U34 Bd[!`W|6kw b?E픍8/)-FyFCb>lzQ8&.\ ͐aHj`sKt$ Vo3WStzK5ך Y i:6e1 (ks-m)}tX9;r ϭYA |~L(F2~z88:K/xgk}irgx"Drlxۗi.HrPYWjR ?,wRT<ڋ- >֏Df. ޡy%D[{$NyBl)TmMK'{ln0 =Ȯ? #['Weo@ *Exd5b箱ia*|t}6I\dXSQBr:eoq?<" fʎмrFsE[$v?xxQDטMwOLwh\SL)n$TX!3v"IpC(cI4_>F Hz]%#K%#1+H&$~R=*RsoPWJ\l}O40Ea%F?' MQ[d-9jE)WxKrِ۱qDL䲈8T&%4vV~$B˃KhgO3>hWaa8 21t5,pA fDD[W:X.y2h(s#*wr笑ZJgl3Օ[r{;D<TcD} Zj4;W98IL*® eTDVVo`U:e0Rymx?k^FǐZޢ|^Dxj)dvANh G6P'K Ũ:;ǣ`Xmy`[Z{x/<3Rc4C(OYuZl$K:R)(&@(ڊ{ ~GnȲ{6<ԜM.,2 vo`G\_Mb乹{g.mZGؕVK\0#o`8ėL:0@?M4+Vx?6sDB(VAv)XSYF>p 9ܒNۯɼx M)Wx=NXS,g^RFEjDV4-KS;/D)/;t۳;2--΁ <6ĢM7_f;BmaSO8S+Лh`m?[h]cxZ(ƂDۮ~}䇗}$AW_蠧Yf2R@^`-)EPiSœ$Dr ݠ҃w+ F~3np V)ifoi z~m]E@ dQA5%OW3HY++&i4 AE-wV, Bnl0FNuknE>F(HM9)7 <{sV9w3o[tXPHWovV\gxB8FB{<_/P8΁2LO"jZ&(veGaED^)^XXJpYÍ$EQY>]_,{Af,UwzȘ6 |ñ]4ґSծ'&Y\@t TyشV'{#}>_#e$`SӝS)Wa,.fB3DXQ_Tc6n|O{apRcV 8.I=2W(ig񡦟KV\h*My~o?!0zsv!d\|o/ J?[~H >P󃲘gׁ1!qASφ:[=e.L!HJ~+Y!0 z·C4]9>VKK'.}5EgO!\B_Kv)mvΔЁf9r[|"()4vs^!3?̒,z68A oA+lpm)40DX_`:@`1o#˙-v@\Ѿb^|;p,֯E ɼP",1%C?Zg4P.UCq7\pkp6]bɦ FRː*jXġ]]s6W@I')Rƥ1\Fp_R &j.d|Sy˟&BK"q䗺 =|ZQr =_z0;1#k,ϸ$c7օ 8L|">M(7nFV}87e`P⑏C CƗc&Va8o/Dm?5.h\AwT\CL׏lԹ_CV-}y.ؼ^6:EwmHgW/]:VUE& INHI]*/c0~.,&ϴ6cLx8H.W/M$^Oy^S!A-\\jevb.*T ^k3c[&q?AZrte EĮMǛPYܟݕ>`'JWhPb^DzT̵qn oD^#KEJI{5[_Elν?=D(Ț7b]C%!# ]vPouO:c(SuBG`jj'g_>'cൿ㤐|D=aeZ FG 8aph{WBG㨷i"O'OSrEE0ʴ:{s"~ʣDLRa)#ŻɂCSD$cf;7'hQ}iG'lE4 j$ Ab3?iYFv/6ュ14(_u@pikzA _pe8Y*qRdb@"mBoYbeH O1Y&:ԔW쎺PLq"b2'ؠR &雟A-4Yq`K%1M7n#dE::ƍnp1e8hzx f7Ļ)'<`=L{zshyS TMPJ Ž#1{Mѡ0i u̺Tkt{ :Q0֑qՒ$V=]mqxQ>>=^Y-G{ M9>):T"!qO~LHThܸ՘a/+j(P?uBaSbD0 uxy` wF'n lܺfO-zc#qD6ucL! Ͼ>j?Õū_jK( 15<ͯ^n'iXN)*]FDݙώۍّ̗4` t6X6SަMC@luJ2U͵BF)1X\/D$ -W65n\*=Z_xÀR /JE$nJ)n3]F8@QtC^zX4$Ua"0 AF:1>1V@et%/RJ;E{ Xk: ҹT$B8DpX1wd\ 'g)J-%28Hb+zW_ N0_u;nj;&Pr}b^dU]Y !,$'] })sY}CuvA`T8\r'HU'HN1_ JQ#a$-w/dɽ#w!k/./K2L&(S'DjgxPtQSgmti$j}7L~!y7]N Mѓf9#9NS(APE#ùłX}ǐ\<х.͘L"'uPT¬&홺W6Tn^n73{)UAxw.UnFjJG)cdf$p6ڂu{QnU=(QFtà @>K v!j5 P_ ]ˁS~30]K""lqcW&1@qg+YP3v:xoO"6Jh[{ Keu/ E~[8n{iߞ h"Si1(d8WhчBLkdvR]K۸bb'TKZ1.үoLx4YJ)b3cۢ㆘[U4Aq/~&o}Ss'!nU*IwJ?Pbg[tHA1`=yM\儏 9=xb~saԸGVJencn1'I/( 3X2`) nj10=@'"S+pmՎnc8-s,m@V0B ̪5Yj{^w < QZKK紹[o1W w{2O^yh!]K2#| bEcu$En@"KL(*:{ebwКw,Rvi@DRѠ">c]ݔplqF--o jdɊ "k0 qMQ{s HH̑F5Gxx֘JY2-㝦=]k$yu2xW),GA(*y PI !XaKbj+2J#"."SC}MY/0NnٽsMr sGXQv}:E;UL/!TA<4#g 5nW1kRM)@a pN?kq`O7+IWuv$i{Bv pkΌg0[St X%- `pVM/CWp[.*h'Dq0m~J$ %bVP3rx0PfrS%dPvRB|#'~1Evrr'~*aɡDٳ:-dS5K,cN x5 S} 1ߧ|^l4D )heqGi×PeX_hOlEـb?Gi?؜cUv-)ʒTaAD3 (%8!(oM Ն-JXdj Xxb+ Tѱ}OLر'.(FyEL|񔬺[!C9ԍ*t & I=wbTr}4*V~0źƿM6$:q8,ZԺF+ISIqS5K:=q:*~s=1 ,}Lmg-wmCML[hz+h(.'#9;i^߸m.𾵁Qq\~7 v vH7?"I&3;FtUM"rfe s>wjx"/3#Ef,> $z/sBCKyYF^Aҽ::&y0d(q9kDKLi-,Lw%._ܱ@"zCTƥ\տ.@7T@G԰7/Jo_E4o({'~tjU6 L (ܯrpƮMjXlE]OB3=I9\^mv^uNdmG5+ vYn9xgA;ʸ2}?rTSlm| UU:Cc2x&;q:ĝ81z,/L`&}@lzc$hG %I`ߦٝK*nr)T-pÃP_Ku~XV! +ـ rCz&iѡŋ#")S!GzFV{܌ F뀴o?ŧhW`5-asP>!%|q>RϿp4~tvRWS.0$V)aBVNSvh_tH].@X-Ǣ`t*>S^G71Wim3 * )'9Ν@|t)!Rΐ.B*5,9wY4?C0b&Zr:b1BuIkl++ZB|-ٱnwC,I^qx۞$k(tEԅQ|)>Ow_hOYCV1ƴQQӦy^<у);nP,ͨq jG5eF\k=~qgK֑ʛ+}dj+uWlK1eB9OTX*a9u|ΖLޛp)ۛŭ1.! [DHK 2l!&9jĂsȚH#z/!gv%Aa }{K x`X%\(o%N e䳖h,:@9A+;q]!*ٵl.8Q*q"uk3vu*P?-G,ec!?nĮKf$s6ZZygA5H'7HUW$g+ʭS? r `(zdx0s%D7 oXƢflC ʙFZni]eEjj-O*,*C9Y YO}KV89)88 Z+I:#uPiY;W["#ay>봸$%7!HŻ#ıD7M~{Q?QzyE n&)_Z[`B֙V FՐ{9~ >WdG SFg&Ry>ݤ &5Tky< ̍ԃ%^Ȣq($]8-ŝC&KЍ[x6V[aƀUk*[?=U`I(Ag-sh #PWd3c-˿GԿQ=KjڔkC<t6U'{HC.X0'U^y(ԑ;#D1*z?r2[D^h s 4UgEC3tK=wo$@(l e:.=?ʣV]8Na?:åkwtV Jj1pSPeJy$lw=K;AN^=oU5<ʫP 0m»ti%\Owa#S:[=Ye'qlp&`*v-A1lVP:[JL yd2DT{ bT>Mha"pAjgTϗ4Xo|4r }f|ܜmuB5d U 1b!iO>XtNT!I2#V>oUu4@*,}cul#c#x>LD@`]5#_ \"-][㷍Hvn\,9jCCXb󓼉kTcz^-Bv1؛sEv?,8"?kbue z'`$;EA/DWF:MpqZ;T&^1HeiJ]-{):`rR2Ϫ>U6{k&=DJyŒdJ&1--|PmOUo.eɛޒ7 djc'/5 }V{3\tWeT>*ixsv3{v5QڒzYj b<"k  tہP_[&.K~6H2̀G.w?B , ߒnHC`Fby" ~溘pc%I.U3 tf[;>B?XP n> }bA΃qeY(ιhȤ+SNb]iJA_jS)*G5I2 5vb?BKL̅3eQ.#pr g= 1 J g+R}eːAeMJ{]&bUK-Z7[;,{p=g-jUfGt xlg3"cZ^J VRlWfҭCr 8&9Vq)m'bX ܤ·*qY<8H^4h'ĵ?\ njm/Q{>\|p<1Xf~wrU?%3,9Wh|Qܨ :p:՜>$D%59/_TF/eb?trCEnqR fc?.L͹yF.26iy*@ 6$t׿-m,X۶RFj!"Qr.*";Fb*MM4Hb&4M@i.EgD&CBM~g(-~8}@-&U+^.: l=j»0ToJYrR J: pYPZm29:.7" qRDzZ{,M ;_[1c =V{tv_qN SsVf+P>>/T#O|̲ |LHJN4 |7IJW&޺!-(2mz8y5 [Z% O)5u8qGtE=bP hꦎ#(s[v.H%QC!4A6$ $!Ԍx^c+Zv3xTxҥ&t r#Ι~붏c媙k#pusX}u$ʬctrQ#g;Vܴz# rT:K TZ^&3iO~e%&2j62M,\D[o?#ٍ_D^7oqnVZb^-iT9"UWSj =:XYCpЃ;{>3 [% d'!L71/cs?Վ+G)m*"lR`h}ŨtA[rBC^ԩ.sNaт۲v!1ҭ_ ,J, ϡclVVWf^|Լ+5;ME^w2^ȤuN(eRe]=|RjȪHw5xLwGL-*BabʛSc|դ|SWnv 페}2Z; x6vAX[w@Tz}$><ԫ7eQ.vH/H`}!UآHbmWwqX)#yb8xRu|P|%1U':,+|$,d緢M-FDU3Or\ngx 1JQ b5^ .^v&Wr%-KOКB ~Oj*pQ8 /n6vDh!ކg1B/uHrX kNfEe?WGqӻj ý[Uɗ9ĜA Wփp';P?w\F(!Ȳ}X1O:a'o}4Edž7jH4y e]=ubU9i2 G 6F/Y~%a4ռ<.[[gx_v I4j:]O| _Lꞇr3\rWНeI򑓿ێ;8>YK:J&HI|CQB[,-Uˆm b[{w|C}Vm.)gIeW8 _E.A h #Ri+g8{QB 1$nhh[0IpӃ*A@%R9TOJbMQl^>^j: 0]s .*S_Lo;%zQOpt;ao3Aqv?Z$L%ΐ}5E8&sYx\wSUР5CFyx"0c,* [,$ApDnf;.KcPaWQ9>+pp`[#ḡlVy*h뿛zk},vxٳ R3PJv\g-.ܸZJӻ}G1dܖ\ J'@;7_IOQII\e|JIܸ2iX<4-^M'W%10VQ!KXgXiKգ&M ne .Ϳ7EnYxtRyRD/b,} ҋ޾}T7Ja[ξK)cNʭ䕍~ ,qvs"gY-iW爝O/ݕV>XS)4Ju@Z\rT&{poNfP۽75K}-͡SRJ)M§sG2[p02o{, {O&:7UzB Lݱ|s#9]!g0M:""RsxEQ8$6|=U92 KdJ "ہLY$ېI@}m&* ͏wqm`hB t?Y۝UkC) e=jyP(ķiQ_.DLp>Ibbpe#3AGU[ iQ.Byn2`BGxu/LbFn}+\s\}/1{0TݒD+*vF-2uLTL n-e7a|(5`/Qkٗ v2At͛⬖^ԡ$omD&Ky~Dlbćcw05,dM u>)?0f)bjy( pN,]oy"-ZKhJKֹr)P8ҭbfAD=;"x~ s-XrWa/F[kΥ‡Yoa[.Fd@仞/3$"1DT# }b~Y/am\t $SzuHCc1ۼGld@3O)GCȁ,d(t.yIay_@0/ZaܢKkи\BG*Ė,v/l,/^bۣb"u7 Un?y˖dn is ~Ul&8U H7|.fF'MxO|SSu̺sxv{t|at9moX5'RiDaEZM2J:\9=2WhkoCQ E2rFi`T>ޅ/ȅHXvQzW@ UO&w KoP~ncpmefBF}ak@vCD3gy 9$ 0Ȕ ! @M[& A *uy".ub\gWm^6bbkWaJ4 0A$;^,_o:"EGqaL:2lV[ `C!K҂=,fM^{oR8Rz/[Ol>ҥ*Ej. L퐔~0_s+O痦k 0FݸEn/{j {t>hWjˣpH p O!n t bFfY&?M _yJtͩS#!鴄M4ytӆ[ ,A\gDL1;4`.j!;ӳӍWvƎ%S]nA@KYtk{V5[6EN2s3E%Q,.jTO hiu \pD3[0[B|GN~'c0x*[jC#D.(C45gk\"Tp(A¶_g-@rjx2tߴt۞;/G큩y$\vZBU]L=)<]8(xINb)q14:Xhy"]V^Qb٥ mM:?lˈ^Yfge8ɐ_#S޺G'xtރ!hݟK*$0ʊU|4wF<t\T8JNGMs1-m^ EI4ɰ(sVX+5TyXV]jJ}?1ߋt3b G@(Oվa YE şa4Gc8dr_,Rغ%z;p6bò:~$J_B m\`gTFD9cncѝ! {bEŸRfyWԴ¹Rt%VұpZ>A URD=-+?ebCآis!:Er1&5 <(#fX<2-< +d68J2Cv 5S_)S=TF*J$Mpɳ?r RsP@p%h$,>Lu` O {4K*+(KR [%cݽϨ: քOn?)Yjă8S,L1kA⊓  8HqSlHxqj$ U5Z+ ю)M9aTYu)TF}5CHKuYd**w vDK[Ȅ !-0˜kaYMUU[CV'ԥ`VD5?Ӂ.s bʎSp8?ӮLXA) 3L$ Z$dxZoTb[5+l|P;>=Qt| +YHLѩJq_ |3bCTTgi iӢSݨÎ5RCb7.1ga%5}2 dq>1&ۮV:.4q'p+QsMJC3'IeeuB#NRAsoLO.Ot.y Xd=[5bgiwW.8\xRO{~KWۖxxH}b!TcXb8e(x6hjM n)zӾ_ #A/!ϝwZq 2-+Wm%pR .Z/KcrH FsЂ:\G}^wOdb޲fE [?x X@^F4KPAXpdg$ROZ1pcsiH}rˊ̌d7kx\ެ5<܍M$izmظMsy$Hn{;$`jРu6H|<ST4~OΒIޯt=Q4̲h"S'@"։既M6M ~S"" ViM2E#垊q(j=7.~mpv,/\Ԩ~dPzl:+=:vhW`%BkENtnC@WsZ*L4O}& *Wþ'>۰WG 'myvDG +}? =%пUroʆAԕv'N7[x6JK!=[\a#cz}DG'RU&Ma ,:]@ЎũL]3!`eZdگu2 dezLST茿0JMZFV82JԒT(:~b_,;b4tTSjU#bpRy NTRmZ!HT H*s)#OȨV,L72L_zZd UȸOfIq5Xl0zEs&NJ n q܁hn'鏃6QY.HHf?dS7 w`HQ9^i-ɭ?Hkg1Dj,OLW2j<*@&Nԕ~ۇh|e{!vM] 9Vb-ݢxMa-Փ"hME?sc𖈅Kވҏ <O='Wv [A8` !fy\_ZKQ6|,^¿`uչmZ.pzm[-(FH wvwW w n&L ~$4Y>$F,XϿu3"%WNs** (Z)/1@6T+B*B'43(nhs9f]\S{,YĨ+o%xF(=yJW:>˅˱ E@z*oo 7S8X4oRœjD IV]R|ܖ>-A2qؤ -!ohˎؓ޸M1\ g>J3jT rwl~RX%4ׄݰN)g[ٲ-AvIPPIHa;wϣUv8ūWh 'ػG Ibj:tEOiۼsB-|Sxfb E%sE]躘°-AX9#"=BTa Ba LLEKBRgP(MYE^/[3Q TyY'̊? 5c5 oo_ d,gAuZ+] @q8.cl.: @MY #L~)jCgK/wJ%WP'9j{Yf rligQ w&6ʺoJڼ.VʝRwlrD\2z3lT%O("AsF5=얮QF)O}<<UM]sx!r[V5 fQ[ZE_8û_ S  ?cAq`MJkubXn3Ԓu}ew͇zo"*$3zryI$}"t"L%F3jc2t㉝k4ՀW eONH{Uy@s(r0G6?LDHvϑT쀕}tq=p}ѹBᝃYm |xQK:*?͢8Іblh}el/k:lqcf*L]:=3y%mtsאf4vմ U!g|<|WQh9 -WRY" }34׻y >姪cQ!==!ȵ?twͪU]9;xLѭ6yVo %_ K_{FT߅Uc9n|Z 3BX$Q@ .絾q:,?:ӂ\2|0S]~܁b3|S,b x'5F6YQI^J!ɪDP-S`Ac@r!ZۍAtVrX"b1O)?/-,o]nF̳`J98 ZO(t~[t1C65iڒiyAIl0`|Q6>3E8U˲yq.I̚efA `P {XYᢡ^<R7s\v?9DrXکJȑ^al MiSwOEph39rm`}r]C-YڈS5]Bb)1oe߿#/Yu&`Ά5W,CU] p…k@ ?h°EZiw_ܖxO1LW>Vb^CUwO93]wAUвʂ`@ψcv%vK7E] (D7keȩ. ߚxOc=|$$o qNRZ`E?1YQ:ͅYLEm*zS~]<"QfU(0%ySapȋ /Iw(풞Y@[YgLApOOUD_e}!F3f98Ob6RB"7S8ؗW xni0LpVaHթx[KP0O0 Ϸ72hPdL"!vN V(zekw7BW.@W-t_}.1-慣\ZHCB!.Q);dU;sPsۇl:MҮS TK5.4A/I1g恿G֍*/|c:ނ%ޤzKN.6@]z)YpKVyBM.m~ט1HoGY"—dHo `ܣ`1oA+ s!k a /%wF{$܌vzĨ&([@x<. >#]!n,B:q3pi0<´W86 Wg|D A}wz'Wگ><)P=BCEq0G Le]HPr2\5elAe:n"egاI '6ԡc_xहj\2黲g![EAvj7%O'pq"l~T}:NĎDi)w;s^= UB|BqpW D)D7^ J咮8x[\f$0࿋mAEmSAtK|Vk;2Y)pІJ(6Ԁg"Fhe'-ZaJč 2dSÚp ^R{!uoͰ=Kr/f,?^{ ^Vn\7W%au#Q40&qN]$^!_C]izEfZof>/eh"(Eer{,5>#xG-ν`"ډf;w@4К: =H.^~`%%xGe6a%rAx] ph^)RΦnx308I$:A&c9KmV .9;(-2zXK}/44eF" ]!Ҝ”9$#c涙Ėr*!|ʠ6 ׼tD}: A,#\ҩCFHqQXA6Z٨NDAK  ɔ]h4ɉ"5sLt*GyxWtTVT<"4Eq̕ m༄~= O-l}䎵hyME qA,tDz ѵH1ffIiH>|㵊3֧lɌMkmQ۾f.F39FIךl)KdXNd&^{6a|- =fh(bzI\}ߚiavh3*D|j3sH{vqe"%VƝg|#*2KPo3&]'ވ#l %Iw V&>94B~ܲiDTn ZRGٿi<6&!P+V9E[ hi1X`JvS):JQ[ST?Q]fgA஺W!+!uE!Go6"PԢLy΀2Ӭ}n&D9!+EJ i^څwAm3hd-8 zз4uz\<vkyC;o9PF+fj5}?_npVC90߶FQSv>\,e e3TsgS_jZZ{rɴ.vOK[ w\. DpӏmbL4ծ>kUq[A'&\\c:sSZ 6 Q,0y0B_&&l!Uk04X$ks5Aw[yg(2kzx<3v|\1ÑDd)b}HFzu斲}6VYoL#锖25gx&/4cdƕܮ7e.Vː8&w,=+Q̵5H? A8x v $ {V "CK+D\HR*⚂@};m,XU?Aʊ$TsjQB@t"5y[-<ͼI *:o,rIL,05-'hH96=Ym2<CCս:QS9'| )7nt'ڼͳ&}ԪiW} ˗\LTr].>2~$ўA}}%n ?i<ulO)6ղqh, 0_ACRԫ~3 r.:vV)m4,@Q HաkFfLQ3[`QHIVh,p-d:%keΟ6bhR (}Opr ru>8VbgOڭlؑhVKjbvèkޣb#o` %U>s-X"$w3c{vP6Xj4kaĠ $2s\\Ap&SIA C~`TxMR9yć eYCQ)7R4pP9H'>8Ir(\WdV>8]3U5J2b+*T#Xiqv(͕{ef8$bbQ/HSLa>z"{KoxǕ TmIK,Wm6s":ZŸJLf?y8qN7*1, e 8Yq/Z{^f d9#2]@9@d_#7vY~&QX M|ZvvK,/)T)\$8_!Z%<\o9n!&CTO3uQo8bZC1R<-ُ9]LPbޝs2ʱu'@W%9K|POcXTck5Txk_>.hǥGGjA'VQh4tK.dԻf"e vXG|t/&_Xռ|+W91LAA ғc GV2"vtƽ$6zKN,?9dCnd L=Y2~Ëw׎ˈٳJdVXBVFe֫cXuQ&%hĊT 91jaq+Ƈkj2.~A5|Tl>8hd&BfF=u#(~BiR>5<%N3ʣ~ R|2@,x-fx6/c· [[VFspןKLb,ưI]B;.<+3F3_ww]%{8N87 QTd7hxV]EsneB9>nazz;tc[}])ג(eӚ. CmtG*}6, H )!yk`Գ .?`~@ o oa㤢n2??:;Z7M Qѝ28Ag S5!F充73u"x`U?H)`eqʵ D!D_4<ϰ^vu,WO,"A_rir02C ߲1;S1CBSRyIz} 3bP{i -y۟غ>%U/ҜfA9?πՉ!Bb(AI4as'u}J&ij=D0xvAEN1ݷQ_IݶȠ01i}!, jvfq#tby<Ⱥעvٰ$?T*&@ss؇BK\--% WUM<vk]; ?͇E!n]yޥ YHvK>iTL: BU Xe뀩12kw:& R;(~̉XEQ&]^.w"-嚠e )L%ezMd{ڈo6z@|kR+n #eDVw톐dR1`*Uʜzuk4-&(E$nAqjp|%2Ŷ8;&#,vww yl4S},qtŠa]cs`j'r7+߫CcFSbyQP*3!!НH`ʐ yS vWmH&>4~4!E^[+D|+*BI3[:W-] ~ld3JR<[U!qBNX#0.V(L]-c h^vUt{~?0y|*.@#n?\2I%sW'|k_'~<_-N({Qnb٪z_\NEQ֕.-=^iVl$PkN W%H(?|cZqgHÎpW|knhN ]]ks*(YWx"?jJrvYl>^   ~m)tL *뾤́T(xgF (b$82pЊي>xhJx'e\9i2PzGKvH^`?bi@9%)C-|\`5S(w2uTv܁ze=G8z%A?-zAK,Q}cܒpuB_&Tw~(V+ub\"q_Ł9Ã[mlЦz87ԋA0]ʯ%6z)GHhhwC&7VhǗe|W˧-?)F τC4 Hhs[Xhy7[EЧw g +s8w28!TV"cԚF}`~,\-t)w3M^!QɕЛ4| $56z)۽qݾ5ڇ=93)ÿm?<% rTk?o zxS4 O%=WVj'ReakIGP1"ck㉵LQ߀jKw0ݍV? F$#[{5+m6\gj(Y:e"Vã,v˔b߀(Sˀْ+pؗKzM2Yv鬯 ^[67h|DΕobLgwPFrjKj;@׬hc㈘ɴL^{4##;J8kU(bf>fN[>'{oaD)zdA7];M4A|s Z/<WeQYON.+ݥ}6ؠf>`hQ\w}ɽhX,~WzWd4p~ 0r?p> =yBP~Fǘ:5q^phT_D2I*N q)qM1${[UmQ#Ja94;SD}H/hIjGJȌ_qfti7^,Huo#Zթ2)bA *RĸMҸ]oߴ-yK f[lCq@S]0tU (xvVv9ML;Ia3EÂ/NsIL VO bVd,ÿ~xQ{}11aō#&%Ů߮FmW=Sv1ύ.dJٯz<֓կ+QV)Oքny㘇9^&Xt'Ul ɧ Dȫ<*dsEɜSHG>~1!a>O\-)O?+͸hSfmƫ>0$!*}Us'r? $kI-󸢄!#:z\`!f^%P,/A%q*8bbO>He1>{d7Fヽm9u4vw :llrLW/n!! $)}z@m CQCg %Y b:íC*z"X |X{.ͫ&ĉ$VϏ{Zrj^tmv݇~$G:1 9>#- !ۙSӣuGE~ji(l<ѿ `UXe#MR#ˡc= N ]w<+ZgFGXlRǯو\x*,*֓5J?.鶙#vY§4a=HOPM*g&prᄵbBV7W `ވfVefoc@tuXoKwк|q'q̜X Vi8UbIL 2W=67>-ڣ`̅ EO,9jTFJa}rTtP㶘~,4EP>qwߙFֺ&VelBh6BVh66ynAqYM'3;cLX{&|Vzn qAhA@wm*>.oenx`t@ob;/Mq-P_uS@4Ww`LdׇT_Ck# 0kݟyaD* b_-\6\zzv\f\^/y4_SVWbr#Ľe<>ejFR5V`Q痡{;LCEd1Ɗ+zC4U(+V 7N A ~%Lp:t[?*.5I~@@,;[PWUQ-}Y@@Nx D h݄ B\^,k|NI"J+RJXJFO:d˯%6=n2@dEsiWмzQz|e%Td_x%w'|0riA]֒T#᭢SMѷEg 1Itl$(Hϳff\+dÁiE(ï 8^X5a*1^j&'[IuS ҡ^U#\0r +fvf;DoT+: SQ lպvР0p#ȉP)G$&HkAqc9N)AdI4̬I;{cMu~|UͥEr4S;7k'?D150C?RM՚F3W[Q@rjD^- -i𽄪ķ'1Ǟ匊'yi !O^3_]2tԺȑfԑ4xg#>a@0iEC5d@W-1z(x ]D-WNIʷb!V K[T$v'Qdϯ>iFVBLjZ (DHLi393pu  Ȣ_^QupR |0hO-Zu|z݂*'2kŔ^}RC,z&ԭ\{~S*4]As$NUTVbJ5 ?JIR9G8 >;KNVե2TOrC>e ڳx*-&ڡO]{Yˌg ‚FUwJ DvԳ|vqGU^Eu;nK`CEUPzO=`jc ei}}M_B4Z;?֙ UE/]ݾ¼rui41"5*m`V"hBDjB|=Q_3D\dUd< Y+žɧ,~0t#];Vw\Oi\U \iUD.d my cW5?֢Xe9{UW|j [9,/oo;'5 kcAZ囥dFjݫ%ve~¥`:7L GbMKrl*}G ѕ{RìIa!OUqWe}=EכLn?苻K X\SrzO &BFSu{dEr޽1sNo^;jbb D0UN:7ÉׅKJI8>U⻃ƝpD'z,<=)4\|JI?<!R u$JF1ةs}"mT~Sp J(['!5qYF[v dϯTRTwhgNP2A\MQ-8vܲ/Y) %!|| դQs5I^EL&䯐Inw-:KSbc?gew9b=M6#֋L"8i}D8Q˺. ARSU@J ™5߈;[)Y`tp'ٔ+ؔ0˸0!2ey}-3(7|( AH*|SˍσwژU58!ބ][s* ]FZ.s'iBSV-Zm]pO l eB̤i`sg: |̓SzDv-e'XFvNmE^8u=-aqmHKR~OM0@E3Y\Z $hBu atru`d 3Ve_hz$) hQ1` 2 ɘlO\M!Xv:D &^^ ga`@] <1%mՊRu'T/k< j.@e)(ة=_zk7}GsΤ0q1@45y*C&ܨGTx0Ś3 ?L0~KEPR.@}@Ny\%<+1U濍tjG,<=۠%po73`B A Ú1›bn} ?b1|K½t ySlO9dr>TG(>I5Il mtrf.{QLjMrjQ2 M\`'t'QZ,Akԯ״aX<^Tޙ;Xte񺗅脻ƗA 2>{(}QskPl= j˫ȼ ٠-k^`wʫ!T_"bH$]hT6A4w˘ BL/ ՇV V`K7Wm}ga(Y ͼP6U6qB?M/Sy`1t8 1{IZ&??ZeĴ"ɾU |Cސ]`Ik}U0A\>\N=ny9?H^(@?:>'ao|mp [lÔoٰQwZq0tw{?爯`*ù'M]JcD*P^%^mˀ>*;ObDXƆ((, {|ʄ!y,yQY 8(x +(]R~]C(1aa[Y]_GgFƄ06E]aL.#UorG!^9#~8%iN|) /If yおn7|10.V΍Ap)}e"QeaO/b4z:wr}YG@߂o/{qM>`W3M)ѡDͦ6zS2.{|0c^x޲-0_t'MK54D9ӻS˼QXwy{]m A=E+A"$TYH5|-\5b?Kś$`̽NC[S Qp^#UB+Qy, Cb Wck2KW .?` ؁v\+9,47uqk~Łqh#iW(J[X M wVC/r;(-d Dm:v@7S B_sK*gk4NF%s*%;M⣕Xa>b@!U84~Y:(ĿfHF;GP)/VBo1];SUcʬi!x~YYni}▜j&H ̤X l:$Gz#w{l[/gFBߖdPu$)qpKx=M7IJA!B={s_Et 1JZ( o(Ɛ'o"&;͵,]T5PɨP?GޓdҐѓD95 D4e0.Eh K YMPԢ;dW?37Lcű V!3]rv7*F{1?g.tVP^ Bx<JkC[Fz{xcDBgP xY ;b먲4̲/qn-K7%H էnd M_t-WU "{#Ag;cQdRQ#'Q=u驜NoVp%`ޞ2ʌ~m@*lm<}%VKC˝-IW^rw^KwPY=~,:u>dz2f?m[ui IJ U&H䋲kz;5c %#п+7jNXBW S[6A!ݹpQ3lK d]z- 4OQv P="K.&?C#:M̑E*,i׫sy֋#t,M/->1dF:쬳qts>v09@9;b0ED3֭Z-+;Ja /c!n:(}ʺk}K[puɮEh v B[N 1X+6l âжfR0br mRթhP>O}ꈠ6߾[ tPx\yt5S|5u]"t+sUeh#Eyn4c`J]sЕz^lQGEMX=3=rb;A0#<1d,̉KصCn{ӤvV ]We<.81=m$',C(+YFQ- S?2N~?!Ҹz O)o|XJgrjpq߆( 6\i-3ikǘO%ԋ(˹ՊV'g}?Ee,{*1垪w Qҩhi_-r>} A O~I,z]RԴ5.{)EV2Ov^DfNU iZwie<>}l=% F?"O}*+GSh(/E"OeQѫ JWUEB03V#̧1'F7^S5wצ+@;ğwkZC>4ܪj kX lw3s22-`AtuBMM>APzT ϵj6c#?fU&ML7&@;ol .?<^ӕgI<jq\ =N$QTVESmz_*@;Ц5ЏL14ǀ"!fe62>= :DAя-f!.@fϨr<虸nQscҽK" %mME;7*R8vl~MJwW^ f|u-O* /_=L0."Q)Qr9𨆚'XE.)ԅ)b-BڋgNp4b D]G)UJշ.}@ ߥ_݉>0*:lZIbM"Z/8EgTjkS3ɔlp/"057X0X=dN{)1W%'H]YLkzעO c"#, /h.0Q c/tt+~g/(n< s8<F_ P1SH}@xgihuHu;j5)"_~bHgmжlCJ"D3 Σ#Wx[1O2o"xURmcHa@61&9d-ٺ@pkPab"IcwC?c|[{@o9^ 8%%UfD9|,N׵S*$-pSJ-̯|B-Nn#7[PO {ZSuEuf{UώЫ((NǺ#LcJa?;,+@VrBB ~,5{OA]^P˧MB`?:Dc3.1c ->$#@<ɬsJA4~p/-Qz>]'eZ:p~C 1L w*q+b&šu+A_#k#$*j;JלT312>d| &Bdȡ'R+-x@8|5' PTBv=Y5sI7<nFSIMt媂 8 'Z.yfd@ſWa aXωw^@RӐi#CDEe}?!d=f.g۰ vG ]rX[͒RS^97ǎ11;ԙ(^NnSFZ`I?Ŋ)p((/+~窕,1La rJp?CѼtKFrۃ=ჺ3l ML1$ȄHM;J哹njZ9jlЮjzMѬ'!/ o F߽(Ð'@$6Nk_S ],+};!ن C9:fKZV`ă:_ngl{wR@I0jr;EXPes1R"ut`o3.i#$h-i"T9*^}n=;byw5V%nYutVos0]]Zij=iey6X>)G#`m&bDɜsswA!S= 97Ӌo)" ZqcI$+63H^uOZ7J!sD*<= YJ9ևpott4ww/P[O9@t݊1K݅b-|lH fp5 a橮]{ޡ&/3/j,oh(][H OhGncC)m22١DC4Wn?*c4@hM,T\:o2ygH LyU-GJP}j)(jZqԤP{7].Am@ߣqjمӹawIQėULB&lEpLzHhWDB 7갶rUJnj'(}6Y. Y]2|!ckYr0\8u}.QrJR(]垮"Vsv]mnF j!\瞷vI)#u<ԹSt4Ss$=; aL'?+*|@lyCoB^_V,bFvܶIz ZRGl 'X\"`㓬Ŗtv:~j(yُFM_ |aYT≤qZM@=Z1/7_}!Q!t dU${U/UM$J:V 4"#CbV8 HɬGsf*g>d|OŃ i@7|@Q>. cY yc[YYR^ 6Yvj֢ʐd >nzbK0;R<ןV+'"gi0V(X:O3R`N27rD/"c6GS!8\ Nm#&[2܀Iw6ש@lU*;ԍ4B [IIV aAr 5ϰTXUϪًQ/@prFUpC??)F~Pw{,{H_Ѱ^^8}nط[Ȁ}+/AP;~dM3HN`=i%YopT 5J3|8oO,oyP `M{Hy}%yN/u~ Q7c~7@iL ~[5b; .~DAd`wZ7ҁrW򮦺ݝ |а*=Ϟ}PhE6# Upqo0R9<57u\%MJ20 ݚ( BN$12W! k_ux6O؅SmlWEvw^ 1$  s} ȋVoiξT ›_* EN' }:S2,}w/[6~<qt c&9HV HKB< _bPYڡIu2-ƴ0C5d3+E{|$0@:t$y$MnlmXR\  ek7&+MBn XDǎn='Yod M r(g8p@ȑЀSiϱt k?jCœ悀` G}v$\YDlȡ:M(?0W3gA6u K3.?`m^:2{uZn 4x!i{*!:%-S31?"{-|9a: n{cV$yg =%K~!D`#ժ=XX[>Ӓ"6s%ֻW2s!إxVb~Џms`yS-XZg|YA }KY hUC(ǥzpTgl2(Vh$*oD&= F]lp,B˰뽀A>2K$"6d'ՑE$6u(b$ Y"HTIxF(9+Sy: s]ДDY̮89ۊ=I( е`$hv1b~~Szba|A.rB$lNO)Өd{ dh j޸ ժYURX\<@/6LhLe'e_/Kc7ֹiT[S鵂BxDr(70S&;V>4P],W.sPzoNC=]H  0Z՟&Ba-r|ĞZ[ XIVS_KpcLJl@3$VցPBVw , gUd%>* !aA[Mx$:Ї[G:_dLfTQbo=t{5NvдW.Tb?$i-̅M0I-geȐ6xd O0V*ec E C0msCU ݄$OMt`)ہZ9I0 fX!?lCTιl}ĢwN2e}Dkڍ!쥿2J3 ԛVU&oaiQy%u ('mHpnlW ir7r bTf-@}l. KL.\~ @b}{uԊ|4+B/OwJJF9/Dk|ѫp2lvGVkScw$ݝD P'8>HqX- /P8L^q6,f{.<`N;u2<,ߪz] KVw;_FVqD(;ɿWC?ڜ_QQLKؚT/Fg {/Rz$9BV؂.=x>D[dmwlHpT1vccuz kk `03{h=`gڬB{cNdga5TՍ3PɳSn+'qc>sǗR>G[ӳWnzUrhs3[}rw'B(r2Hy\h2To8#ޔIzaf6O+EBK5cV$nޗn֣Ob.ܧ7cjgƕ:1A%7&,34IdzK.EQUp$SP"K}#C ld rG5mZlkj'i4䶤˛pFufsGND&R U*Ros@!MX_$el&2y#=&kEt [3]T+2كjX7Sѝve _By dtnu7mD K|>"A˚5!z@|@mOϵ1bR {FM%kbh$ti֘bmI%քZ~62dwLq2JBJ`XUXš-vh8}B~B] >Շ`xe8_3%G:Z͘)ihFB/$jp7jlA=Rk \Hcc;C-d7_?Y_]:1 ){Wm|WȪC`wQ`KM$)_|*ho- gU)X9bK'8>7q]V>i")?dK}*dFLW,iSd:&ƲL/|s L_S=Ay"ʺ*)44gVbu5QmL3Փjs.ZQ|G4A48 qM !1 $]E` [V`F|La4gh>֍9#QsCL=Y!=lBWB>Tq5"'݆V(gT gked a4LY.o'j8I8qTƳ,?+JA]rZDx;N[.%\>m8?; ; q񅇫jHs1cKG>O0aUYs&28ys`Ўl3Sޮj$meJrV0"SDK%o-oJtȎ}F;ʬ3rMp< (G7U2.TG-1# aJ ?nUhXžK]óG.\thga 398\LB)pNx,ƣ#Û{E>}(iعׯb3R} &l$WUScHڛbǯً$n3;eߞLa`Ptg)PѕvݻE*%iwZ 랉lk$&\Έ+q\E##Ә:HY0,䟯"NB4Wa%<ڪ.nD*/e:B @x2 ;dCe/nnA+IZO} {7s*3D^bBOyw[V΂^e+,X0/Sv$'Rh/|hصI6? rrZIV">*,bBLcUNw % ;EM8Eu bxS<~;:#a6>.a݇1AB70&ރT,8UiӏG=1u7gbCJ◎K5 ÓqJm@HݐJ NfSBʔpYng~mˠKq"3ĺ9^5|'-)oRX:TpWgMiӏ/!xi;iMKf![f:+BUoz7aj;sRCݺ2h)|?烌uM+H6P ddg$6σGc*o=Pd/ mC.[5C}Fvgԑc\.-bݟ$oA 1lpijH@'6.XIL8sWT 3nƬ1^IecY0ppλ$n8^ae*R7 uڒc-ñgյquiYՏ4@ =ic{}x:xÖ7RXgt'n 'b n[nCK1syN)B3/DI/%M7h|Xg: #!;>ŘW4Bpc UI4p±t)oh_D  RHF\w8!ak 8m̾3k_iljZ4OH6_@~0 0 YҪ̯4Q(Y(o3j> s;[6:8Mw֜B:^f(>FcH6YMǶ,7IK c:[q6FA04Q2aLF9. &hH#l֗6/F`m0Ʋ2it 0}8=?[}(/J∎\B>eճm6K6[g0`"ZˌM93/gIoPVoz |8 M Ngl ұB+1ZŤ@.ٱŚ4鐷Jj1Ç4%n- E٦p8qܕApͰ&o}vR-o rIESe]*$Au)x9OSM2Qeٺ nxߩN}ÀbgN瓤?En sd:} v4g.Q~(<T.PHBrHO85 ĸ^'8!Tfͻ%x|D?AAMpfjKSϨYU0jО?޶ B} r|"'b gH X[s=%izǖJc?d&Cuw3ֱA Ңj|M!oLQ E᪉P `R-R4FAQ;mbmIc XM0Aon)˳7 ,ffRf٤+{2k 3Na #ظʿqo(B'`PG%Zl 5C8_1! [qph1hEK\RW"s:477C24FK'>Fy0%V#|.hP<NO=9l#-f i~}pJ"~2?n Z4*Z/ض|cd9 V!;zlIԡD>[ݐ9%<[ l8V6>7Aaa!wt8'fB]뒘د7"!1Ed'R W׭EB 2 P>(VF~44{@ B)Yir ,CƸǿ; &bz h)|Ti?R$~$$9 l.6I`fOu} e w Qun_('e*ĚOTe;v wmgѷeϧFrU * q1z^=/ژ݅CT8':&b3=E\*֜|gy"$O)+lsSzaѻ|R4ojex)X% XxN.xcвryV\ؿCE+O Vpe}A{"Wj!!E߆e)26zm4C:夌 e7/81pOqy:NpDY솊c5k[v^3 7m;:r{y.wf4Wkw~Վ& "e!հ p҄R*c?OWNQP6j!rBGU&H8vsY{ bJzPɄvwP7H^0 {-bBzx>y. nf!ݦT,u{/C-dTD @0%X7i PMX=v1&l aCW"x^1ɇH,npv /2 jGΝeHW}P8bxv0@ l /'o| U 'l5ILkѵͲ8C}r] %h1+L3څ{__Pu]aV{9nUmn92$SpKq,3'.=xiU Fx@"y5ҹXlA&bZC svBnHvwW(Xm7!In(Ķ7>&nOC` G_BT$3:!lXeuZZ`k12ZR&:Ê$_ jd=?-P_pEY$cKwn#6ҏRq&ɌD_)|!13ޙ^\9e<M Ax}ߴV162(dUi"wD#.}[*RԆv]DB8Jۨro#="/ɢ/w1̺ mL~ZH/d~/ !9ƸM6x[D@mge >3kjsr6V-`/!ɼ`UM2Ys[G,{}A'v|}AY\8:܋^?JhW2z>\FClԸqNq;F(Y%SH։;[DE2#&ZBu=t~5ʿB5Bϊbdc ֎&.rmҐp{ JZ 2kR dJivoMnO9^g_i8JЂl<#&QN02CS8J[UC3դ[>I Yct: bƸm7`3? &ØAM7_jkfoedWzrz.Uvg/@zY7bc@cIXv~?VwjXEa[f#IG?Rς 3T__(|2h;XɫpG=]Xuq=K{5HNꈋ /L-&<4}TL2DH6H(N1o&Tb TI^EkDʎcD.q &,w:~&Hj8u[m`s~}mb/KTfx96yo(tOd8$.!\6bΠɒ(1)z$!͹LÊ2vqgjX_ 6 rAޟQ$mX^}ē<;b2%~dvx9wCTU2P{k8'ϛ^#rdkOZf>korX^nL "!7ލuOב2d#-'o2EIO~S˙J3t{Sq&1dШr8֠Nua0P0W3rgg:6`(+zsEaZ( Y<Ԅd?#i!6Lc }BwLtm;+U{#^+]pH̢_oB%ݺs:T\!v 1F&YBh F#GǡQ}\Z?jTba+SܙΒB&os.nM !oggMҫFk]Wx+&M\;F8xSN$.Uv Yu6r jsvOQj-NfpG)->9n^1\ykE,N`wlhZlcHе;Gz&jD&lRMhb(~ُt1ǀ>y ]EVf+ dKWoRL~E gfm]hG=9\+gfdGؖM %*sJ@G#mATp̥n>g;ݪ:ݘnNgm/vr vC#t-KXES?td'6{8}; ԺONXNλ|YjʾZXޤp@- ɇ?N܆bxR5(&(Ht}M(<|Fb~ 'j7÷AUK3xU4 Kw_uJ+KRKH F!p.+ʼn4޼F3`UM͡7-(ns40F7S%1JN \vgi̗vV! {ևśCUuE@+Ǚe-ڈl`AKM t.& V~!ŀz/_Is%X*tV #b_דh4*E '9SXX ъdQ[58֑S%pˉ, BS ѨGlPp'XdݩBj9ecEvA+rH{K])*gbA% {*sWU̽vauT0 jpȿjPڃ,8Aچ%rhh8R~xS O?Pڔk5k}~B엂EY5A76OgMj"wss(ef2i' GMlLzPUZħA/B2XImc.`wD?dqy~ؙ%f;r.%;of#~RG.s΃glr!㴴tY{ݷQtT;YN% Ow04f&pɓFR^ z"pQ'>[p)19B_B]ʳ9|u`UV$:' |(d5BF9Iis$!75զGK[a89SF<=y;n LZn'QK w])%,fH[(rZ*-ʽw9Vm9 H?- d5 4z[ՈᄃW 4e]-[\5ʎ|qF]_m5%\7~ :nᬗ54Mxi-vR}~-Oo^w^"A ֩_mƁFqX\OF_u0jʣZ6;r/5zHס>xyᣛ\jq{ymН3rSf{ΘW[i17~ C k)3~Y>UHFDQÊ%2s{6"fKGY998a=hYkLhշ6Xɽ +q [.B/imem!x CӜ\mO@S4klֲ0ץj/WH6dX KS??^sadeѰ`FD12YgNm DZB6DfHzl-Rs,_i*L7##Pr7$2OW 'dG -ޘl|yJ#BOo1SJ|P~LK&E[.%ڕ'Խ$ uyoJȐm>*QgPV|Q!_B$`J.x;Hk;=)A~0b. BbYPJ 9 2q"1 8I=K;~LDLlOsS Ue؉,QŒ&ßy.?~Bv2LWGs TNkQ{NVNr+͂A#Cu5f J皷nخ4YMv&%ēaX9K.e1"),4 .T0(k)%~'o\1ܧ$ϽiǘZA#`&Koi2WV`,TO"*ksQEmNd_ꫦ` z/gm|q[.K^ۓj:q܍2UrtjZD>S; >6 KCqDcl&5:BtԿ7%EB wzd&lN 46d 1$ۡިc Û. ZZ7nsN;AR 28 s"Rq>h}XjU#Bmwμ #ƿh9jگ9xޟF\PjgG@|rT/^k 7npQ:50{QýÓWe=@#CJro:~Y G0Vō㞍lLW:r9~dY{/ՙhJ13^%m:ʏƭX9ǸW1(:=Hg|Rz5V.#jL!;ǁZڰ5:5 X/## Zh-F wbj/U*<`BD:osߕBPuޘ}~7%9ՂZtxךʼn*:gK3R?He55K/V wU?O&.mc!t۴MJ=#F?J}*/?ٳwě(ٰх aCגwgW l1>nuI 5<D[o.ka(p88P&lβ g6>ܺQ3>6e+O) ڐ;m ȹ\83@S91@ie8GOfn!6B-@9E1Q(A47Kj}B{IxkP_L57#{o`@qeDhw;]Nϑ vP>M s1;$BLa\~wyBw2Bn5 7}hxAA#[zbry*&ݥZn3tEZ.I+ TZ O-` 3#lKVwO u2//(<̡\X0e2&YP5քL /Lb`"dYt*Ȇ:҄!>]_vF Ct!۱{Lè{uɞMvS<9l8P٦= "snx2N}g˘Ptbf+eą=%Qt6؁ Qgoˆp<428c42j׈cq|7u𻕎}q(4I%OiIQmJn[{YcC V)ܒ!$Џ̈́!ԤL^g e wK"W R7lc`8&קo3I:uXN?g!9xa'v)}`HUJHq|)oh'dת'⻽\\67j/H+IM„ai8xJ\8 e 1b$3#&˿ f 'lfe|'n&o} d4wiߵOv#JR l0w񒺤* ȦӦeo#\(X~􋨯Kj:'y˵+ДGD"Z%8v8'Wo$RQ 9HAk[EooىYc6IL)PХ[sJ-978׼m+ ]AbYþ+5][>RȿmӮͽ;ӎޗ_B;$T8y |'؜:xg#u>؅#Ev7 @TܭjOo:W"JǢyn8;lWDuc296 (n8_i!F$;:BW={\ ?g$KKL4fJO2s242An|g*c,& Oݛp%WP<-/oR\ !kK?6U˭)F 1Nf0dۢ_baR=x\5eT1@46fK;0tɸG~O_Mp2`-\ H9h/je= $PmA$.U-¶b轓y'7xs|9L iDәS*& u+;=1S> ?@"'Twj$W'7+~bw6Ā\[Y{xEAR@kUB4w @@*-NfїTi ^~IOӡZCp"1%+D { ѻ4!|W|;Lu9~AVħ޿R~?eԗIτJA9t?`K=۴YO$Weo\6(-<5'C֏-\v5*[N}fTz< f2x ZmNI2fp% ϧ#]/^H5igE{:D5IP qEwxg+Y)N>:x<D[N:ZM4"Qz^ANA >ͦ>P۳P]I+ᆊmHbN׽񫃅?G~ۆf6,ݳ^ԝ@G EpGEN6} Z/HBCl` M'K-sMnJY%5{#mq!s hJ8?[aSY5 O _"n|Uʤ9*yZy7'v+؝;ǓIAH?[O)a΀'f"^_M0Q6Ԇ=a獷ukTj/,vcA5,O U㖞MVcbQM>(9I>Ut)*P\>IJ43-YܳR[U}̩6V]La(8[f"nTwԁYe`u!(ԟ A=~3,6@8I`95!^n`6ДEy&SAu_gK)QGܐ3엘w|$G4ePX9 3t bgdW%L܏PG8qa[.Do̾gBm2հQl0 T5n>ӇNALV`~#Xw06QuN:;[p7~$>mZh2J8#N7# [4:o4K\.AcL>՘?E(fMU b5]ۃ!TK;Me-J`xBXXN{=uϼB:D_zɭ ojG !罔_47|bHR05&8%d4M|,: 4]NI- C'cCGj{Ͷ kE~zDoVjY0.§{HMg$[uÝg%pgdW3e9qI2!J~'⿁pTJkyI2 $X[fd iϙOr 5U-ݩӑP 9`ʍ ŵGX].Prc<iMwϓ{  1_!?7OG|( x@Corl@9"Z廨 P'\ ƀ> 0,b.:N#R*fgV<~WSa : uU\YP9Kov玝=t٦`>{[ (WBd^I Cxk'c-  .u3PWmn*yůO J P|vI7F~"6.( 7'CQvaʃJ'$͑'zVyۊ Qw`ڵC> =;4]9ac@*DO$8<,.FFc _0:b =!hDe^1xWhty /VZs4;78Hsr1`Tjy 7Z>0{mQ@ bc;<1~~B yMl<80۰I+E͝#ߗRW,P$Bd=(G>uI&WR48|/Vdfo#z/ ,ŷ@:\Kp)62`]Zj٣ݦM7jwlyrFqmr^Oh >d12oLZd|HestpSz5SM HK= 94 ǿ w6H7hL\1VUV-.Ґ2{שD?Ŏ-&^]H k>jl˽iXgf"36Yr9@UArk{|I߈1o2!C}r2 a3F ᾥRļI҄LǬ GD'L_RӁI BpܑE5?t7=b2xm[ cZ5V{Q1B]'nr}#q>9K6 V(mC-is>qcbt\ CԷ.Ft'tX/1ٕ#F^|RS94KU@RbÇ78,PUg6z SZ,(2LR9,q^L[2!h]Q[x%"Bu6N@"3jGXpGYޤ|)&HӣIc\7 Ja.X(.ImAdu][?;7^ *26 F*P8MdPZ;[ɼ43H25^e/qo.”3GTg3rBDƭ &^H U')3, /s#ʤ`;^zR=;;y[~KIj7+_zkVނ ݸzjC%#pZAk\s\1 ^|&Xo-qǰHU/әc7G vg (94l7 9h DH9Z-m~D| [U\[ "v2qR8mY9m,o5]78z9]9{CK6T#< MtB0 2C*Fr z9:@>Ow+6#2},. N 3C`XgX t-)[ ǭi멢7ĶUwib;K:x[!rZ+ ivVs:_\Dj|, `~܋ 40B#}H jD1. 1-Gʽ)', OT b=PYRuH1kVt k:@ɛ]i=&8ۛW#X]:٨Fy)~U ynš>(%N8 ^%pa z)<~ =v@7^ʞIRYziiy9NR)k4|7*eZOAS{.XܨpyQyNim7`ZՈRZlK_S`. ZѨZH:r[.?|z.e8D~f^xZH.+UCۺQȷҪX:&Wϙ֋M"M̄w2] aC`X@ox#z Itϲ.@=iX"ZL&"g/ݘBE2T|Ww9lp۳: /yY7*$&ܔxYwϐRECdHSZ܀2SrLʪ)`W۸bvFV~-I;%#)2&\Qt -Z 5֖,g{71t-&&RilM\ScWU1Y0&#A J~jBف@3qkB MڔvG?ACzmu?E4Dpl4ɐPEqm]8VwzԭҟBڿэY%\!kXXVܰt\ @Q@sL\Y5`\ܭFaa$ES5Bz\tg_398\ݪ g -JqDSrixQK>EO3Ē4tpI z#y;:$}|]a“ R'#{o:0_jf{iK+?{}A%^RˋEO\ ВemFUΆ3FUXFvRdKk>}q΃=&7ުU!;>P*8eΓun@\%0 ťu̹62M92/%)[ j+DgsOfdd$'4f4gIoO- 6g@\By^0_(m]Mo'gU`t C׋]'hΏo]K{ƌ,*1;|LV9IA8J7};lD#-0ެt܁PCrUJ?b ve*AH[0HtrO诈Mզ}4M lf9#,s<`KD[C6A]<`;əf}^ BSq6].q qO|}R|;ps:"qAr(i݄0x=α-߿1@ 1Hz:ď yvyץpent\\z(kn,'6 S-a˱4P5~ʿloU5} +7z\s[Qi{};FH/)B(jdec{Ln@T;@P.Bю4+%~Q,NE(-(+DS0mMO Z邫SqsyGZrwM]fߣբ\({ ~+HE=w]խinz!롶DjK8,s}١ٽ-~DgsWͭEœB͹xٖ5NzEGm3ܲi8>6j Za g0{tH^`\ކc G ҵ,pEs1$AkZuu ]x{9$#E,:)K790ϵR7+D\-)^JQqC|{\8)-&.x9"v\T#sL"W|R-u,/'E6=B>᪫[)town>~h4.wI;(aʩE(T&} >#X Ȍ^+3x;PRMu=!Rl`6/_;z?vO/E¸ 3њ/='خ$+A%#x"=w~qcU-r7^;ȩXA/k900\k,4!Ms`292 s.@.2r2 wO^Rj!M/B'ACS:E26l@ i5&1!>8/sw+Q`iqf^-Φ$+Lc{mQ ğ*Q͸b(hǛ S]^/i¨CWz)8RaGiS#s$Z-=xNWf~x͘Qt ."Żճ50r|I`xov<h@ } Op1_|־fR@D17vO!M\m3C~bcd*+# ou'Xu^sa7}K+?;D+kE?7.~L Y*Y?#aIglHI m2Lcr}h3g%I>i鷓u#57 /nZA 8m*fd,HBP!EJP#RyK])򥤅hbDM2AML ؟KL4( Cj@3,RO6LAɥ*MR9e#v*NMhg"`!T ]T*.mb /U7[Eysew}IG(nIxods^$gkI_ymg3c;Ԯ>{P0|]EU4/BKQfv^0yPj#`.k;;+!U&%iO0wKH+Ow16~**'u}m(l$I\+|= eX!mw i!Q2w%L|jL.BQe"vS?+֟=BXUG+wx]3_L՘JV8 o)m/Poد#v4ox:dv'790j8y'nG*"DҦXǂ}y-X)n}RU]rӸAص(/D&d*dJBss1ҪLHǜsᴀoȓJA];T?_V,S䈈x!)jgW.h/K|WL0!O/? I?}ށ[VnG|Y8_#5>Cu ~ak7S&(Ȧ 5, s#K2բ>¢ʭ毽(%zR*;g@o4 ݆DIY/7^A\}(7 D(x'g+r D1^v`Ʒ:QJBbZtMܸ)o" S|:Z<럼Yón GȾ-ֵ,6ሜd3 rT(ߞ '_}m.z+ilEb8~qEMu!}W3S5Ok$5#EHnTt _vwEBK5܎IQ?z7֞Yzƾ IE7n{#vz0 N$ӱ]9h5ŢZ~'H蛠:&ɟ٬+!](yf] :H3ܒD#!ѿ,fʴNʹ VJ`{%'{TI\)iWd l8-MtQyo(F5  Du8{Oi.f?\2YCʼᙢ #8]pVfv}^f*pp`Ypr M#4 WI$$iw>[ +5[F 53kr/x6Z6'Tsh7 MRK2j+xS[]R2J^<0'HϘ4sZB@k @RJ npƕE=UT 61ad+ 5X?>!1+Uom|8idR΂6lx [grצ Іg_.e bS o>e[tmE1B2籙㠐lUu %h`BjӸ 5u{fޚatلTp'iͮLrNڮ}a-X,8H{>>UmrU ֤iq;&ʊǽ6)s[fSwR50NVj];=JL>=gc(BXd2)L\lr˲mݮ҉isc2cfsL"Z&Za1'g1/-wE{8*xwG*3od}Q]APVp.iKNx'gBs'FmXG=~Si".M H+ժA!ӹ*D1sdx.N1-igp,!Q\i*= q5alP?uW,үФ'6ia*L31e2J)ƭttNR/-h!Ƨ$_m P~ 4~6ܫ$~7P3_Zy-}n-Lba5.DŽxVmEfc/1i> >[`R A:K?b4Gb\LǢwn?āWhVc+V;^mXj9+>B2z-馳PֺK9W˖'0U_Vs W|TWUo9>xv G"Z2q+⪱k&|rb<J {('m#G{쏝\gF=9Kl5gO7w,^r2ysGلg$xMhOP%T~#k6mF{̭^.޶Plw2 }4x =u?|9m@DՊ=iiEO?pS3V^-&Y -)c^B9~r,>ysUb;LJN ]XQ-B&&o#TٵC WB$}ި,{] 6#apI^]XstͭitgsaTrCf;€|l%*7lE2]k 5EId_l8K'*ANחNߐSN%ц0q[jݤT1$,IVgEuku}u$!PA'31~)VF7,aoWe9+ٞu p TM;3 *4\l{T._f R׫MFHi_/`qfbm)zY*s<_MR{!|eWᲾ4= , m8 ٗڑf_~JdDo.IsKU x>ԁze^scn3ʪ4UV.R9L+}|elHInzDeU|L|&^}zLfRѯ{/Πp\/p1(Q3=TS R/TZ#7vY{wCGĮKO}lv{Ig=`)^,T0I N[&<+Yst4+V ʻ >qQ 6fKIt12S*օ͢H gsV$TiiyLni;ͼO>YgZTBCJ^M/r~<珰z-0)\nΥ2kSt}p.)/y,`m(vm O}9S؇/-GPn<ՠ6]~&F%,ӌ>ݾD : qC|&KЧ)ʤlyRX+#E_FYH[BLi 2Su~YFbb0>M6"I`Xs^6UHe,L/PC1x'#*[ hx'Tkc #^ѩ]1ۗ5x?("؇z1Bc]g;9 \‚}Y&;ϛM iNl+YP)+{ *+G%zq^$z/dYvc  `[6B9)V#f:O3 <3/ψ9R[8C9@zC'_M\*f"$ ?ݡa+Tr"_Css,8*!ªrO=dRޫ%bT v:2HvV'})oG|@SQ%͎dh~ J;f*UD8X&w_[ "3 myR3 -ku 9.N&s|C):;)s50lb~l{+2#8V+ ϴ\r<ˏrZ$8"7DycN΢@Cs7KA%$$MQ,$϶h0͠t :L 4bރ̦9"lvM{] bSy^WX]4׻a u\68Ƒu rLuĐWz}gx(X@l +t2#b6ܩW^C<`'M䀖ر ܠY'f_yj K2{I\%lgcQvekDN@VMt r&0Z*ޙ߆XGzΤ䡨4 R՝.M9 e &XC%JӛD1{S:1ƥh6}c}،FMG8KCg<QJ\B-9xa+ωx|;RFA/z/m:\k Y_ fZВ{ܰC0Դ]u ~A>p89ޢ;|>g\."&^Yl 2P-g7mص[/)T;,e \8UZߒ|дC⮓i圬;G 柉G*k+r5E)!\xnvDa,b Z#-j .өIV pz2NžybKԼ}8|iԲ5ٺA<{+\Uaq̗B<=z w;ЧE]ֱ7EH{Q&ڠzrܢv& z:`)8H#Zc{#NCif+/h!lMtd=Ivl$he''θ{c LiBy= #Q#E_j$ΉC$2T_/jak ->naMiqN3>\ 0Y##3bP7O 6T@|9k%M)]ѓCuH\=$mK0A@ysiF6Dp\m9N t9XS0kwC2 5Ú_ƴ-+دH_.g<]@jH.L -!7V/`--uo߉Wp_gJK gLON6EztP3Cȳz#`cÏv&=sB#lys\wmAWZtj`Qojc2`t-XA|֮FjCJU+Y%̻N;NGʰHS=e<ɓN=LޣZ}f@JRa8٦D@j7l$nu'0+b-aH^)gv\C+QTR7ef[6r?4mctOSeLYi1M $}\/J<>n#6ބ߆W|dʭ`b1A cOm][z)Ls";Bu.Oq0LSt8NX(%Qc1^at=Ӵ0$>;7p2C Tbǻ E\Awi 짏v2Lovڨ) `*mNuM0ylhXVȁ |U!Q5^3%F 'Po-]A@9;}k\<!QCj3xFa'}s)EN'_`րo.ibhlYєN|oLq"2J֗M=F+${|ޓepI}|G{ڳ;4M9a|xFkdϲvR>96iPtl3sJh1vzZP˒9RȲZypeC'M9i 9VnZ)ZUn΀ݨ'?݆" ZA4D$9бRȕtJ6 .CZs(I`Sv$m@PE:警t& cBPx 'z u\zsz3F"'Ys3}baWy;’[\1e%ge]yl ?b% J⣍MZl^4fb)śkK_ ޏrd,uc9cc\I*!nZ;ڳ[J'ǰiO|:[mqCF&CcaFc%GwvG"90/j<::i:/19U"2,КxkwkZm%k\z}{Gl9QhkcwVI jO__^JPٿ0Uy|@ 9!םvx4|YZ}"$J Y)u8ڒַI$2LZE~nhE1ޱze2y^0G2KL'5wSeA}1ۅwM|sTfY} RvWF˘x1xZ'1p <%FL)^tI ei]q_S=mfČ0{PmzXL52يWγ_i(BG~@F '(YP<+gI0?P'k1_;Hm\j%UT.XoeP-)7H(2 []X[[nznʆE 2 y,UDW1ڝGˊJo;B_y;rTl#2ؒFJDJѹD\4ȓۂF7j4&MՑ~fS-*.r{Ohl'yѥ. -,٢gx@G PyiՇ (M|z"*n}w\Px=+&S%H^@3LGW(:m iPy/_: .%GXm5$&$z #V;|ʍfH\_BsTAJV߬E e 뀩QyeSQ}EWAq!sJA^1nC]"J;UQ[GtZX?Aڡb|9\‹!#hzRmvagvt3{: ?N&o,(SkԸ-&%Ocנ<>,$fy]/5ZM8^Sʤ {y'@*&isqViByWbbe Jʘ%Fb`MWe(B릢+HGb =>AZ8x^j1en6{V <ɵW?;`#/ճ.0g~36Ó;?t`=ȹl.@ Qi5h4sA \0ni^kpq;c딥M x@)UزW{좼T-b#&c^5~_UjqTD]I!ZSةO|H kˠ5pkźs[((i 0ɛEAC5s2{|O4EXEZWFޓ'wh%{f?UzIȉuY `S"k52 !T6ֻ{7A џ6{[L$0 '\k=Qss ccyV +efs4}p"~h c xMZ;*"6.8 >x]3Ǒ< Ɗ"pWgW<^s^3Ɣ5樊(#NyG9X3A/|8!BU]G_ڣ| 2Ad޲c|yWe9G,U/4Sxyy/O.e_YX]&eR?l}ڡ`#h%GW$9BxL/68)V`uL>SQ%{$cTq|ÿG0}poq XDͰƲq>2)o^Y>vâY uÔ~eA.MXCgά ZXzStvuz#K+yDSkET7d-ğ֚κzgn!hu!?GZ6G'/ϗ7?<]ʲ(e[hi Â"EG^ d:*|:7ᎅE32{vt %7*b§OO"`_(.ٙ2ߎL]Hhg3XKM“Tpz/악׹'CZ@Lf2nż%H4D{,C)Eı4R 3ۘ@o]}jA\cuvZ^.8SOlU 4=OodՎӺ.*Y)N">ԖnEܚ\l0vƗn0JI HgL$`X#~~@XN p)dUoK=9=Bd͇13`궎Zܡ!Ob':"ysm**M0VE:[U\ :{10;-͍3M5 )GuЀVTc-+DϜƲ#l%D v U'a8[ xq$D[ѽrF>]rb 󂎇DUc!깯ͶX[6n0b1oV~jnLbbFHGyuH>Gm`!aV#咊ٷݡ$K3B1o IRE«/k}O`N8ǮfgqVQ0oa(c:Nt:dL'^#s[ϞȈJF)WOд6ȅiq nvpb~|_KK#L*XE -t5a_Q!FLHͳx 1b1ؗB:Z[ހ,%'$ށk/_f!0ʪ0[ޞE Wc]Wǘ源 o]d[oSrω:%Ji%.k0Ϧ< MYܶ\Έ֓1voo]v'j$ŀVZ΢hٍhD\`(L|]%hG}N}}q8na3\ۙ A. )L2*Cm|0rC,/psMh ?>}"rS$!,?UِRya=y+aQ@L SOܺgΪ#,˞Ť.!Z~VMQʣp7 "bAeZ㌬BF1h+1umÛtyfX(I W}COvbxs<[) z\yD Z / f< EӒ%wrSVW^/F|2DkZgt.ߦT13| ;!Է|TVʍXSX᮵7][I:_"RSDS[(2C~#8"m[З@Y]*2r+elTh6'8ݭ.@9;7jյEKhQ8Ɔk-ή+]RC)¡ ֊uM=(ҵ_feRB#v $?YngTa:g&Dy|Œ~QK+5F<*; e%UqD6U 2}Y:ck@Fk)J]J;Byh(]Z!䠂l罇=/UsPFxlz^p_ 0{ztX&ȑ }=p!%52g.sw)g=?7 l->NK?00"'e:9~4{#PXߵb*~?w $hb?Sl/5OZdyx#'3&I-fk|`jsqf+jVW  K_bK2 1޹5j>G%~'htVEbPEzٻiW (cwɿ:: bD:#\T?hƿ ) h(Ӄ_.n]F<]cIlħ!~OG0ڕ1Ӯ8aGVCq^AQ~La z7SKYdf YUK"VG%v0xR}ݕIה➵Z,;&쟎p3*T *Zb")`"x aK`3JX:varu/rN,Főn1&*s" YX0 n'Д6\vWC2/nfgYBqy:|7RA&k{ $7?(.gF+%X#`\my/[5(9q_-M!Klz|fkek.,3ղ >/ cPf &1RQ1tAnSq0yfyj >lxރq*tCi ϙȿOU'XIw5ipZǃ#荲j紛&m#T;3=>ԥ]ӄs]IToΙ:#*\s;P<"~Am :sA/edR_ˆTp}Z.s<\Tɗ@tΈRkѦL[FbլYm0RN4;Q=S; ^Pf?j LyͽVxeLQ[vQ!ͻXǑ9M./#2e jgU~ NycXs{9Jb@~\i⮇rJZJ% ~} ?*N,,Z`_T\}X-_=;4wMz9 @ZMW$.Z @ khQG&Z4X{=$G{2io?eToINpKRk5j(ODS0-L b^wZZXri{5lmsǑَ^8ֹX+sjA^\hs~{BK\ jrkJV ^@i˱3{s+`}7Y% oׇ1A+D߹OO eOi0EKslI Xp>vE4L..uijD\]E\~ݫK`Z!X,=8Nc$z4t&\Ha;m[D]ƔYԭLasαeu(vI]m5m2x,W ?`TFU4ݷdمpWMte2, 6+'N7pe8:αۿt:W w4<_Q<,;sN/;F8`),f4k:qz^Gc$6BLx]iDt}ٓդ5̅g.Ȋ/7I,IPB\{/>8 !_"kZ l_Ӣ\(EO75,<[IQai7<"6 16e&#χ Nʢ_ep|{_p+Qx=%Si'K4I\ (GuA/ [ssuK%SO-%i QY{SF %bA&WBRrF}U*fKv4"Y D)0dN@tL(ӄè IlOXB/ h{:uûw2ӊNoTE*pgctf ,eYʘıp.NEÿV=z 8cuo*y)R;Ci')Rp2.Ls^. $跛PI||GBv@-߇-πEj\Q[@&2qf~&b,O!P%X4⹜S|r8h ˵ꮆow ܡp8£vy&?rϩe,#9S摜7-^bI9Ϝ_?&R`)Rԭ:H%JT~۝>Gde$gGyZJ]l'ta (w)KNYE ݀Kڀ7*Ϳ׶&#2VPjS}޼$lWhG|'dI{!DN\q(`"·w9/Z֟MeؠFާ-NVAh#r=LQ)UD![bN ݌lw}ULʹ_F5S'*dRu=ȇ|DscK}}-%o.6}xILP+e*d"TR&heT| H\ rNc3t?}j'QPg ""ϊs$orN"aCu>P JGG^RDMq38ttrLc*nss_0"/9RC7IPLq dp0=>u?ȈI@<Q^GTz5^uAIЩCToR|,i}LFXoH =:΍1-/xt(‹ |rbӊNF@-3ϳ|ץc\dakPu "7gk͹(:2|)a5砡\DLWbhֲzKz 9SMnRo2= :a^TgTMc: wXs`g;&kFBSʋ"Dd7L@J'VB: T*Sy\zapWװlu-ͤ=K}Q57Ň>L~J8d[L ?xI’_va\AsC_Yz.Ȥ8m Gԯ,HD 9$65冕Gz;-{cR,%Nq&V#)ٔA|2e, 6i=B]4ۜ5 bc(:GR:+Bұ[qu>|09>wXCn  `f{*hd'hm>7@oK4}hh`] ´hs )93'<>9{Y4)nemrb- sO;TT}ݟ5a~"6+0u#nxGuB4XLł:wkδ;xc;z{2y9 LQ,& cTveQ"[{f!æw6dk!sLIxc0a9ߎ6mn\gi¿XBXR֢ Wk;f]![d>a,MndC_;ZrԨ# k1G Aƍh-<Ҝ`l$OjcK?tqFsbI s6ڔy!{f~i lqߛ4-F ޿q/]zs nc1UJ3pBGk#etGȩ͵13QHmtkTy##'v S}rۍӑˈgt^vtğ#˃O1~O5nY,bg #`^Ƣڑ@3 ɮZ.5c/ Ң{!ٖ&.G%R΃ㅒ >md ?+*Ce GKB,lysC[M#)g'A8Z*sx D"b@f׍[^?C7P$m=yH .53 2vhו03A4#邧땡5r zul =r58Vy ޖh:7Sr(h^P$G|$uC8zixR"Vqe2 )Եw] #9 (fKAݝ\D1W5%[C>5=x!b}E/L a y&G}= eKgͺ/+o](\?2@M3h,EGCXls:=땴sk-ڃva1,Q6xYؚ3r?)#=g-x|;p]9H Z@ig@5%,\Mߙ" o- Re|@*/p}Ճm_\O.ⰖW3hHq 20b v"rØF ?d{Rrxw0urin'wQBGATdr[|-PCн&S_6q5 y{짫A -X0#Pvp 7 7ZSe̊Zuգ6i%I'DE!rYŢ$Aޞ4ڦ?#z _ɰܡv9fE8xCR:QO]9OЂTJ*g'r!J}ȯX8?X/bSSQ[/IzCƁ "R`7 Y3'Lrlf0\b,"/J& YI;Oi*GRefMdS ojK=.ȗiU<$d<k..Ϡ򽤋*UgST\4̑ $y ޢrW çxJE]7t s)^?{NGu_WMI3ۙϞ .fQrq܉fVh ҽ:hDhugy1D+KYKDSշ^[a3u-͵AETԶ)H~OxYhA@*<ɿM\{ )CaZ ;[sM׾a3D0 ݿhYhiUXLg>Z7MGea2B^*pvdG `tOqѳaȿ8YCԾN1!W % Pmq_jm}˯6cJo>k1 b"EM&F:C}g`@os{{66+(D"S)͓?~q4n;vpB`!ijB JV N(P$Cѕ_ٱ[~PWk$2,9NyN0 +@#dT{E;g)׬jr*/uu)lcVL {{?è MeOa}D8g}Ԡ ݞ~ }-݉yj$By >3wU$P'|`#OϓXAp`[?q 'V}v wڳMs3d?yիYm) O3Yi`s(PE x9Z?NHٿ>-W|RЧȊP UUlW .e KD ,Z6Qcv'JCh6B57Ŧ ,Ⱥ)}Gb@vBђapNuzz$ox_z*ׇ6ԴPID ^XWz&[g[fx~_1^=$8pSi%]KW[-+X[(BcssIl'Ƞ We>ŞirKrQ.;hp A5nR+xͪ-L_sA317Ya6ϓ gw|ls'k| :r*wvQnOf0yXm8ة!J ∷P`.]ᩫ%x<#f y䪩5L:zP"'g &e#8*VG?յ2dTWS65,)GC }n^Z ȒAɛ+Jˤsl'Soh,9/V WxwhvU2@q"XA]& .*kޚǍgE%g#%ZS^H{;e%y3=wq_sX~𹄷|%EA%qwPG_p~u 륝nDK۸INrsb kN(9uKFB䌯K@'OK4 +a'H*!ƥr \q-˻$VŮhډrĊtu \@?LU4foV ;߀i&Vz[ͣm%]qB 6Mʚ̿yeqfD9Պ;g| 7З;I}.OX*%[ `p8偿XI5Y*_'GN@ @0RrCg1}1 DXGrF[/~_wiLEr42Oχ+B&_66@EJOq]P/15"pTG|Id$*^vݴ#{U)-`9'^&UdҶaeB9׾[1 cPq(mk|c%Mg&haZIk08t/vu8+f#H@=ee8h*9{qmd€\ۄ.SP$}Wj_TE!,R/fPhÙ0> spi5I~91\:4C@{c+8GKvhQuw @:Wg9>ʕKMQB3N"r `)%!4i$i1?$!7̑XPqKͦNk EއAzrbW_[Ɣd]Xz~~I19Ih+ކ1u|]#تrU1o r%I.]5b}=DHj2Ȧ~5#Va[tбa#\tU`]H.m^(=C;x~Kw`eEqԻyCP M3/Zfs> j$fŒ0U;R>zQÿsEWقpd^RaOFy=P* U7~&47vV[ O,~GEû[A uuƇܪ7,u//ί'f2{Gp=zs\1UWDQ>sE[ccWo+dŲ;ƅ Mx$ee]RtQ]W zԇϠ|EJ(N]dJJ+/!K4OU}ZL0X.cP/x>Z0&EqӵIr jY.ә3-s}LP_ǽMv쬠OUT<ϐ2,dޥ*6Έ$#Pb C]F( !̶/Wy xrd~ Tf#s]kvv 2f N,$*c5Թ- O+-VTg4(Bg;9(_X~Zx pӘa/ 1,)Y3qie[Dez%ӈeQJ.y 5mim>"E( u36qXU߬,A% dKH͒ɏK+.CJ1{ p fkBa.N(HvZn^1Z2{;9-fǭp̔5v ) b(KrBx wX!a:X1C¨5Pڢ@n,9R;< 1.az=0<pH9t5X6ASݩ& GEosd,9Zex|_kٯIe;.qY$s^f?b?gY#"PqQ(\D4W~6?!t9Vp:-p+7i)=NV'>k8G+,f}ST.\̛%!oS`H=ȏtK$l'rq&42;4DƷ!5rR$*ϓЫ'שҒϫܗlg>yp&rFnm 9\oS v^aW=j$! E9+' (Y׫*uvf]ߧ0Jv&3Tj+Ḑr[C*%@"5> CqKڨ/s:#KOa4Kwf8.]pm:P竟չ+ڑT$\ˣG1jFg` 1@_^v' 4*zCKCLa.;h4oF_&("uP1U}Sygb.9%Lְʐ:,~hs>? :clRU ! pg>)Vw>,`EE{tkJ}$ε^6<P#*f2, (g$Ge9. gڭh&n-%rt?гʋޑX!%^*^z.ap؁- \L=l*/mY@e`+Ox;mix} 1V~L%c,-(RElڊ+}o1J;M3Rx<<}lt]oM6dtgh480.G[RU%;uBŢ*̠u9͊/cH֠tJN}> س~Y]'pK{*'j~b-e2Hw‚cw$Ă.}CCݫ]@ хEh gɎҪO,$,#e; jkRzS| FҼyjT ǗL.*L&PI'?|5A0\t&"ZU/X4 S%f(q'K~G] &.B)^i[8PI^ix8PD-'=u,Vyzk9;-υy=MF/1]C}hرg㺗HvB tݫDB7Ӗ}(Kk?Oii/=H ;"?}HY0'0/lݸk:ɱ1:QltWHOZX|F*K3OVg/\"QQf~ea@VlnVC7;#T?X|on} qy!-b̚ ;'SZf:nKo.W䏌 )dJ6'&A+o3&I] [(3߾4R8 cifPU|t#I?n?ޞ +Ww됋JlF &[gf V">Z5GYBT*-ryKTKF2řC3D l6-kC]-nݴ0t 2خXg)|akF #Atգz'XGG Dھ*"EhMȬ*ȯƠ!KXv)\g_.FRGJ v/̔O7-(Š<^{lS &RlaUJF#(diqpm |55f)&376 !"'uk=)<)_yS2Q x̐bt0`?1ڭx<3,|iVJUڼwɿr/Hϼ[J1smR:&ݝ =1RΫE?\ p57ˏVZkQP'`%"ˡoϪ KGnuԦs=.]v8Mi2@.:֜m̲2U,,Fx>9\l~G,`57̭MRm6,c6?FG)Ѽp%M/V_lt9/{Lx`F뺡ԛJD,g~&"-:2 ++Rڑ$s PUl?WyI4gu ~VPXIBY}t{tba8`PfQsڠe@o(H܂Tl|D`iMwk,O50e*NVǧ|lZ"l.HEze2k<*oc{ 79AY?p4j{,bW"S0#QtӾ<):Кdc'5> o&a Ù$01 $H.cPb1k4 Ϯzs2˪J ( 4S94al#Bه\83<\h 5gzu!Q*z\;ZZJLvϡ^ܺRR_n<:0oG']{Bt=5GVirQL=r./x?wm~-vn/%Y'I#Lx2ƝdHOݓ|H\ -ҬJ07T@ lfH8Na~-[UpHvSl*CgXi4Ә}} 1':F!LuٸR@M A޿MHDdkTb8F9%\yoЮ(JtuYڍڞd+<0;$][]@ʝpi0He9\C㺹[y4QjnQ%[D_a'FPLͽ,TaEĈV@74{GSǗϏR:}xU*CqMC`ze~E?&+oqUSfԍ)! Ǚfsh<nA/&Ao{CkXgO~Ogeut͕BDz=oVm5'bG+L`V;J~[e 'LO^Rbi0aYSLQ]9`*.|2I@^&1n-kVɵ1 sX & 5ۥiy1Л$,Sxœo ]>?*_tܟ&f)lNFsx׸*9m㾸/H `. ~Yz?7&=E q66{8:"?AJ<6dKƟGLTS }W_3+H\:|Uj.ҊCSn:WBpMqċei$Yi§~uۘNO%fAC5ڞ-(Z:j qO {20dg,M]:N[XpmUXp$zxR-#WeS*Y27Z\4A-dNRŒ]Qa.:YDEM#܍Ggb.MO1,j@-#o!ɵъ>A46qj|MqU+]6,lHP8 tw?`-s^l>"pJC~7sSE[3CHzE(V,C0 tGj)㣲R1QVP=b4[zE&fȄ!nVX-e4E%_0҂!#m{h8 OhA<;uɳKMV[B\MFmÖ3w\w2=vQS5f8: ڼ0 * z  -A|4Ӹ]g@kf>N<чȬmfB'ܠ8z{H8YOjydM}$6gxpDmJhaGrDٓ5k[?6vEM}> IzvsgҰ^7zrʄŒγO"'PXё˰"(*O IX0?+N,FC"/XEM3/m=ŝv+5@X$pOA7NZm3d_dG,w-U\2 +ag*bŹ+%yv~TP5B@!|k26_ #K17hBCBQDs5i~;d%q6QdZ右'mKitGiV:*/ѯGz26?+j&~zes0)JqM_ܓ;-SP˲;U>h[= -)M)aoTMI0vp9jj"XCL rFGa_J*%ɚ*F B[ -8LRܬy^/V3l[d 'F0w\@/7/2`K)w ] WWySaM I@Ԧ٭ۑOcDȻE} 216FlD(:[u=PpDdgw=I > {h&oƆ.e"ٓk:= WcK U]y؝}!6Pz'U^#ѡ4nr*^.KO WMx~bgWxW,Ԁ]?6Z'NJ/lAIX;E]XEFUu] 1W5%eO,"fs  lL'BV--y_'klTty6I +* ֧Dś3V>cp}<FMLtPvwa`%&Zs kPne lpEVl׏hZogtpFΎlOрZ|WQ8T\\_!Q(^Ku{U% _ m26 fg9 [rvzCY?2q>3fv[=8kvj: ܑH-. gg wkBOm],{YN#*Abi{1O nHA͔:hxM'^g+Çɰ_3KTfO5qLzZW6Kߥuy9I\[IF8G $D7c v %ys=ґQ6%,6m0ް:>D'/cp+2lG,LWWH3g|(Yܱfas?Au& W2C.A xrEtP B_;Xip?Ғn$(:"e{6YPRDN vuFUoeGB"~ԷP%}4';GЗbH1ɚb/C1c6 7$x"< <:e~0DTβ6 B9+K @DS2yl~]V 3Lz@_)yٯfә3qtI<(yHYByD&PK6s@,ztrHjM\- @Vq JB#'%OH-n?S|UJ0.k_f/ ;Deqh<%*0+zLbO7Z":[LcM+]PJDf;>D|%WVvr/S5z|$v\|B\eMly:.Ef\٢1z؏j%!%;ё]7lN1dw{۪7SJQr >RM#hų)cNd2ґ`w\Xc4&-WiV,r* 2Mɱ}BkQ|1r4NV|*_Ji ĀHwG9{%[OQpW]m"mǔ5oe9sV`<9`Sqdhg[x3/C4qs{Q9 5{ KT-4yNY ,Iɥ?)jXLŊzDhz ;5f-!r4ہ6e` bM0{?6ٜ߼5"am6X.F{a梐+1ap"r0NXĚR?}DrTIi ˷ח'*PGcX.4L yp 4"W5DR{Q=}e>h xS&o{f1,"<Z~I%R$Z D~drhȦ:s؁J`usc`AwXYݫ@=;nɿCcw9%љ[ g{\XO"jjOvg}>b9[.Tɀ)2av/$=*Ծwn9pf99LC`K1.7XY{ p6@qrҿ=1em"3l˩ecB]yC 6~@{V1}bQa'~t&@yS5U1֝}jԄ;Kiլ#`cyZ^bצp.~B<_y1wP5 "\:3/J+]V t B =/cl.(OWrn\v_/pcbnO4+B,uQ:m8 ?ΨbsKPxnp铣k%x YTY1'YY<H3'Ђ`MjPZP$j26"ܽ:KL9J)--ʹalek^@"؊>υpM{"Dw$sk;^&g~[Bkؑ16 c KK8@qA(0RQHPER5iO+p7XTZwllB5,yeYPP:d0ƭ\  >K[hWh?L ,JRB+?[Vg N ]obRKD4FS@1i%GNzCF'*-!!K X#b fItT-.1qC-ZB)Dt ah2.7ʔz׷܍ tkIXV}YF^q$#r R\X*m™Uy H35Kgh q'u\-Snhпt!Y&0],Eio eSL9^%7]k5 Npk+08侶'%PVfuړvg`.Omעw*lkDPMt| }@aտfr?T"̓K~sbPVQjӮEF3ߡZJӘjyk"5p1G&uIOR>v)%(QS]2 1v3aSMXC-HvBae_pW$hsEbAU@̢P?L ۷[HzR_Ce_| F6H,ΐgT/ =R MU'êzy~ icvذ ,.`rQBɾRƯqmy~V<<ZKO1RL*>Ѣ>e RҬeW-woݨXF,SY XGq8 C@e(3IgR{-6BppA v89f3q ݨk_q+@oH,c<:j~,tLb#OT3ڝf:aK-ppi"h)RiۑZOys 0%/Z4@$TaCF.0qEG_#z#!'148ߊX07׃VkVEzS_ZFޗ/4;ُ*d^yH 8]Bl&(zcp1yX",\ 3 r iN -)h|x8ªgiذ!aAĐ8`rN"@bC$kaɮdϢxu/X&"L&qS'D$) G's _h~k~pgˏY eռ=B~VuX{Q{hÉ8 Eybz1=|42B-l@X[HBрz>lܨF6c|겇W@na`yц=}Hir7Y9l_qčZ/B 1R RTP6x=-6'j-I/›bkVt(S˛Yzٛ-N~h8=⽀q:;Qle-:ƀh׳aKGy@9;&C-U꧐`Hī%c&/ŷip]dEQn9m,]}Ml_w&V}2X7 4΁/vhN`Cjˋ6[ҵ"+ })5hX%NeL礓x,wR6Wpʏ%'VoJ҃}p~O)EBڵxITX9CKɞEȷҨP}loX]z5Y=^J1]۟%xW|5"M; #S$cw}&)෶>',x1ibF#`9z#&&ክ24)6)W>7tsZg<}!p\cWa<+PrEsCϻ'6yFGžMV\A?C7V^syތ$jx{9ck~Ml瓱8Wb="hRu]Gokr#&2hG5sn{O73q [m1Bئ%Ka\u6z M5#& O29} wrriH&$~)k T#a"GS3J҃pWX t i~(ejC5 -.F`(4|c`Jӣm~)ZAfh\#,qgQF !LEMq~,&߲_ge?~EQ?J[ao-N/zU?nm[H"8l!J |C$oT(MZЗ+WTdN~B-v͇Dk7qtѢr鷩|+dI"~kW  JRhH;sm!V[P&IC8FMՀbNDv߰dcߡm_<JƥPy@ 3T@wlX*-g W/NBF;: Kl:V#R\ $y%h1pod;C,Rn'C`)@^J*F¢5v.f ~ 4u>k,|ZK##J(L:-7hTfRutvza#Sy Vl9mX,;.Fg[V?+MNn&y"$6Uy*cϸªIFJ{k3ˬ5@z2 V&Q^9dFzK6}@0c6`=ːiL $Hff&Ok)_D49ތYZ+%J)9]lž́*XAUzŎMO(G<ӮYN>~9@1ҙ` m\C!w-(d\R.Y;J,gK"A@<`Xdbj+Ѹtӎhd,}9q=PNo`FҨbDTE(d4: )[QuFV-Tu R6b!%k5)( :v.m)*2 H]1}$?jXWbqײdns:szLxHo> R1w3Bym̌ihVzݵ@bbz~W4,mIɟXF[DE~)RQמrabM?;v>uiy!3̿RdZy#вV g e a*c'D''ІC"I$_S0oÙ#(R{x bK{EgIL;hJv^]\yTt{{pu^<~u$,pZt)NBIxPӎ_MҡUHruE@!KQጘ5,`ըx>Ori1HѤ<4͔t,*VaT;/P‡#N,pf??,BT:R ]?n3X:p#w&7#UT2lLX 7uu!:E $S||A]-VVRË +MIJgv#̆(F g%W4f<!Śz PngRf]_V79ٰ#g&=8zٽEa"'&A;ڈ3H`cd''¢ h'4fX0Tc+T1J$!Md" kqTYEsHlo{h4aقgҨ.]$;d6@EX~l͂$;?'glcIQoRma-ZD({B? ٮ0Kzxh;Phcf IDNNQ G}HsyS{L*y2&? {)*`0leo#LZrUZGJqf'dEɨ]0#*+#`=\c ۪iwyWi8F& ^-@yxgֻg[WO&Ê)9HRA\Ӈ6B{z2loe! ,ȁwPwR颺Њ9&fwU hVh\-SHŰ6Gu8?q2%d_u&{E0K^vCH`g&'f)x,W^k*0ͦleZ.;;`3ŕ["xPK)r_z2`&`af8%ވ/"tkVjy7˜ub,dJZĵoj,5?5勻y-ʢ/FcbTVQZBq4fmAi= |أ`F~QG"߷b:T˃ 9 ^ɅrrcR`IïO_?J֖s7NF6;3LT7P%Pha}HBO-zÆ).F|t[+ڃs7`5Pz2Ȥo=.d| C}Nl6l9b_딥Ӡ*K(ᛴǧJDl˥+ȗB#!D6UhU=(DLX!]Z T5V>مiZ2H(9\z}Ea9EI@Ƌu!ׂ"zq0K>xJKFۊyIfz$U}%= fDK]9LӰ EAyy >9oINďdD84~‘(A~{Z.>ZG} >37>Cvvjeʫ 5yXP?[)y lFRe.NUΊ]R1V-*6=P>]{(U+U1f{mNحy^ X^A,@w̗2=A5iekTF(C}#̈P~##6q4eo]H'҆.kG_&Slo 6.ĺPAPXĒM5bEJe')uJYt^WZtn-FlByTt|KUl'O~G'I~6Aap b.enBؗ0>&Iq_d, 3D㘯hb|%||i_Ϡ`7wjxx ? Qw~A5D'{1ۢWS3bT^~ w'H$;avFP@)(f}#L3d-<ӟǦi LHl%CV|*hٺ\O܆ϊ[3wx@F|YV6oPQKwko% }qZd[s~hI7fve>ïo>n3s$q )6jaΝй0nc&.ii \?dIn]ižBA ͇Endq cܠa\bpt՜4&?[6G,->(NYd Â"&F_1LEGr߫?rlL* @~t[8Aub(#Y "Pa{A"]gԱ*mpyRbOP~ o( g< IlɔW|$wg@J{W>K=>V*G{MƘp^ql+;RŸ2qy B)d׀4bӲy)@$-@e{ur 1Bk~WY"Y3ˌp߾Q4_^eB 4^><4\6ؤ6RyUwdvYz]^cF\P g%ӰsSSfl:V37qCx1;qnqGԳ>[ݟ ʎ'z+U;$p _c L"ۨ2m+x؋iy;k@gHY?JPCA;1vuKx^mtm( IE(W\=iA'@b 4ky(lŞ(d2YlWm-g@mM ֢d XemAql0,Gϡ2ӥ|)#k![ u]'&a/hx/:5 -q(As+ׁwլ|^MH`6!X]PaL,u~2&$"mi)cΜ8@tY8T]{0hP!]ZVk&U~BHڡ"DNT)Q?PV'sp[ۑ;JǞ|F^gxK)zFo@L0iD/!z~l019= q<7kP;k! ?p 2ۿ۬^ad{L^E!XWzh s] xllѢHł⓷K޵ .ÅO(ԲxjL 2NxIdGP;˲A 3Rz J*!x?Wi{4Tnb6̄.eՅ)SvF~ ɉ&mRaVle q/9:-9.+%A+ο.: Z5vvXOx$ǧ'$wL'ZOd)pmDhq./5*.G֣xw Y7L'4~ Ʈs)wdWXiݏЇ6*5N,&"]$b#e8fzM[~[*&pbB$UbYm&1 W52Ҁޟ5LdŽއҩXǎ HIɂ 1CBMiu*]R U&tt4qOtJm') |3?ۖQ`a ?K/mxb-&R!MD~ 2(͋R53_ᔀGX{">\;xN32]J}8_` 7)2ת ~e oJ 2η'>2ٯU,ƭz돲[@!jL.^ emO;6yy["9QC[t(r>~" *ҁ3K?}RYô4 o ws1O4A݉&s#.)bKvCY }-m)"5ILڡh"5« A̢&)qy8bQ(-}hfO3,*u>^{0ԮNcx?*ڸ([Tg!͍: ,cwZD5shY#JۼIhΌe6O"nH\][ivk jiuLb9LL6.ŦX_lm.˰fȞ]y0&łAB?WTӇ.Oč㴟 ^/xAF T< 2=g _G~}~ II!z*C0/yH)n] fcc Z=V,t%'Ǘ.]&< ߎ>燣"D!m^Uu!j{yL-qJ q)ho}&guMN.=gHV o^QuP5H}ͺcTFZ9H p"øT <3ctg~*Q:٧hSzв@@UG~O%} NAz,ٸN:Kً *ߩI1\aq ]Y=6S#rAan7^||o]H@dhC"O!"卶pH_& cb }xn,j 'NK)@{zhq(/ϗ(λ }U2y}iGM:$ĚK3(8d4 Dxa$L nkU uo,P%^v~ȿL0 ]R4m%c`5E1ß;Ȝ-]ec!f9 -ZRN}rYW`m0"r!4?`0wC*Q9B3-EYhfY4* NR2َ~QAx{twE?XְZ9OEOfh {ZVXyudʮ ݙo,>ߚ١07f5/I[X{Rs/p{`*3"K_QJb͓,<:5RܦO+/Ơ4"ѡ mU6>1?<dzEu +^ILHɇP]WP ^s%@X- 'zlDm#ㆶEΥԟN|!C*$,mѻTHgd_ًmU[RH;2v%(?zL߷}gڨ]LSsnHx-DP5|^x,eHdm^ԯ\4{%i N2Ujœ}@Fyd`MfhRM@\/OOCFvc32eTe+$s k#O[4Y!gx01F-5L>C@qjfBy"&. x,z]UY4'ޯ5~\#,wt:t. ?7"^],5=+6%h.Ŵ`lLh0G(WMI# ֞F"czuxB3Tdv\_:aԶ3E*W`Q.<ϻA%;hEG X]&Q>{]y*zU,ڜ;4n F4?;G +g[8-|㭆_(wq"9jb0*✙EWi``j19_0=XYp"LPptL$r*֏IHc<1|y6d;B\Æ!ə/xFP+V qMOϣ9׎KL7_k->07*0ugv 4ԥ \)"# Oc'n#B6jѷ"!l0k<"#iC߰r<U1:{]+f$/r`ɆW9f*&=YTZ63veZLoJ>0yك?Uʃ|i)(?bO,&*y|󪏘22/ }:Nhm7E.W(Ymo)+y6<@:Xsx###TJOr_IbFnn7^m,NESnjp50O"Uw. rI~߃̧5pNiT7ܨB{ږM$ȍ3bAefM&Qtyme\@N~$Je u`k[ Wwz)Ģ;ql쉟C(eRe sƭ$]O`[{6v|+"c n}OiC@K H7^~zkTeǩVy)C7B . /l[xcm"kn<> 2#f,>Z <4@ӊע } _ӬK!-^"o57y~w#Y{y6!Xg^U )(W|grw؝U8n#A6r[8oqg'dp 9aa`ssT\,mIGɸ:nubvHpah֪/ 5jW,HmEz95cI#:a$^=`̾xנ>1cǡ95FmC>ȹx 6r~='m@(adP ^W-8mS&XK8eB!Q_rZ7&ek!Ks]bJ,OF?G,FՀN0-@36D(l_Q+&4'+i߈ʸIdyҩG)]$B"I}Ȩ\V\x3 pݚrL5^FWiߓ=<շ}tEփKj>Rf7m^s8#$va86p `:iSĿ|i?W;2v3?L<%](୔;*,%'o#6Űv+Aį-Q-Er͟49~6W^]cEG@ڒĻ2 ܂"1,x mq=%#1iYEƂf1⪖xtXdzjў&RyU&^:네.#wxw*2r\3s 69S͋IxT=/Ҫk5B:b oW aLnS2R#eQ-qQ3l.Wh6ehjp:4.'>E*|xsu@̵Lg0z躨[i Sp^,E:&ytumKq2f0  EY^ ɠwه<:]U%QnՇ!!Bm"#wۂFT{IbfCpuݏ'ʵ%L$g*g=9E[>[HT 6CNJ}_L6&.6m-G Itoر;CnU^DCZT$!g8Uk tz ZGxM.C%C6o/x2E*D_0 *2*bV?k7`qz3CЖgMaܱY1V*ۈ46lLo e`PRzݣTߵ)!3&KC%ux>yE(AwJ~D`XEL6yE3z0;AAk^a0g<]aR\oU{zfEG+/^f:*\\KHXG/mo C3 (]y[j\JaoEˎ=Ԏwu k|I8$ J ;R7E>ل`W0diHBLO93a1Acs w1~-Cb6fz {L|\'腖 (HR1ii4t$E[|c)bQ[ˆvPoLYB+嶂|U`nLP:|Kvy@ ,3ؔH+ZkaMirb2:ʻ9El%ʑ57pYKwyMw3bO7 oX4V֐+#Ϝ~RtEϖs '3x15;jpT_ͳs\A%Y}c׊0ԧlUOYybNGJ<8 M212Ip ^#B7fG'fg kK}%0j0-)T׶ͽnl(orZKLGJvgާ:X J`md!}pP@$0 V/q:CʺȌbb+.as{`Ku-[ :aKD+z 037F3ޗq+YDȋtab/EZ#zLY89_A jOd0VBlpgQVJxcC?idmDR-(Q g+YĎ8sd>sNAh^_:>9[%_E&:<\o3Uaҽ#( 1l"'Ŧ^4y,_U[+Rte|fO{BH`ZaPZ,E"ۧf@F,8f:RԺ05'p!1BR 0vE_-u9e5jF/W'u1v/A;#ok֟9lFߨȽV3Bqs@S]3 ns)tTԭDtE^9!|BL _?qrK ZoH=8aS}1PN`g{2TU tqjգ.p3,Olnwa B3|ge6>p} E:8dwsN7)k3-7c4-#u{h%#%M topqwf*7,-T T"D ,<w8qݡ6rZH=3A5?@ke ⛩{fvmQ3Z`H;Xg6tKx3*){нke- 0$l5|Mw{Nv:76hcZ o{VwJ!Bh=99/ɸ:?|ک$g6JR,癑t T1~iA7uQZk[.@ڀ/kfeP6 a}+*_6mkշX^àΨfR'[ ^>TCD 9׻Uv3YՍv (Ҧ?t gΑ%dEr*<:-'xRqd] Bn*!* )N<>"9걫sw,-xhӫZj+4aG=づ-񶖮q73x}y0k UMS?JE0&Nuh Y万di3qg&ƃS/[eE*ޏ*hoZjTS/CjI('^]ALm9>1rёtcTܢI{LoUQ'f :2UrצQ>PNfgII؈`D.r34 1qft/[G"aZTӖO;FQ 7Zc7d+A:s?o8 U;<3~`Zu0>M; K=Gv)пz{šgE9c``yT,. ܚPvh-MGzKKPJL f+3`5;Pz̯X@ny@6hh*]\(#+p3|`JEwdEacD備374ݑ1DM:"y숆؇Dy=\?RіO0#qG-atk0f3G+,h]7::WT؛|. q@浬ϩwNܫmMj !=d9Ģci ̞JuZnRAgn S EOKy:0vPxU$YPl Eʭ<,% '`_Haz>pX<- D*,t}IRQ|e%@8])GM{ , :&;Zg#03E/b~߅@n!]ԼЄS'G3Mɟgr ]a8F٦_X H!fcNL4K<ְ]:܎RR0> G|r˖;bEyӎ̆1K} ƵJzeEu F• 8hF!x\ꌧZmg衅dH}󶕋2MF$?ծјIћ?+Nh>5ks$q5T˝^KO|hQٍQ>OMwĻQ^(v|sX-eWN([s |^v~n r}Z YۘJhyaŮ'Ň/\ ;Gm |aeSc.;u%0D$MiH2DoD8h7z3͊dŲK*~b=*(5ly1'0_~"hLRf͖AMJ>#{`M*up{(PlQOWa1zJWN)T]S@ +vmbg$ F}׸HwXSS@gT"@ =f&s1h#^5=x1͋y`f}fk:D1_Wrl/LvN  &0+E]F&lozHZU[:>ض%Y&5=\?a#ݼڷf\:  NfCJ5'ƭX `i,hw$A9^b7R.  PtS]?P/B}%N1ᵰ]/"|'Y~r趉ٙXp1A,q]oNAN$h Sv N^kEwbf?cMe\xUHw"^^iu0F2e7_>s{,70nlvI_{c cMS Z@a_3Mޅ6Dxc@y[?*_"lmITm+*ٕ/0mu"ن`xa؞lIZ^eFSNgS9{J ^brbpWfWaA:laV|}|;$=,lY؆~*"6ӆ--@,9}d 庄6H qcKg4NOQ yļ牡ǫ#L}sZ_^ O!wd @ɓ/}g _[ ?>"E;z7}@K9PnhU%͖{2ܑ则!ULN ĝښ嫪<`ʕ0w߆ŧH`7xS@ -c9jFݽMq.,S L{&mNVXE}G[E_v/_ZrD Vc@0.E4Ž>?(,53shI.j|lRk/}qmWFX&CMK&FTo$A?Ĩ+ps lٺSG-%ߡê-\-!=2rٜ@/MVFq [,(Ky ß?i4kPAqc(TFO,Whf]}~$$+<\mr@7F֙ mx?D~ `d\n=p_;Y:;|ԩfl\JEw83p@CV0q"Wt6NNŗ-U0Fi)"=Ef.9/l7j'oO3V; ֤ZPINeR Ac|X R04pC')+ֱ9LIUh$xB<i E|}ՙZ#M>h&4}w G+)+CU忯eDžĜHi/2K?zO&ۣvf[p`;SY>%ekJޝ_z^~\\A2=pMS'jf7fR7oKVv2<.Yv8_ :܈UD OǭF*#k*XMyv:el9'R #; 7M8s2tY ΒMj,7hwh^n @OU{49+w QYp=H>,xpClq^> SɏvhH m)dVL_oS}5y_E5_OaɇG}w$\2FZ{i5Ü/|$#`cy9-O$WBZI6{-%;[ 廞tæ׊}^4ck? =!qv.ѝr$'zQ\3@i kQ`''K161Y|h(j}yHh*ʈAo2d}4xE2awܕ ]mÈI-)SLl< U@\*|Kx !3@1I8Ta3F _ {mf'5'Us)_ AKn7<0jȩ8̕orzJgE4 vBLA-6 hh&4f̚#Xi<3bCN'{F!H jIKRݎ| B -vj~~U EeD£`\[;\p)'%[:vЎi_(˛W2B1P8,U$1E7=Uf e&:.ZIS#l^+4f.=17)-s;vLE |sjHS]7W xDho'NE$0֞Emtl5 j?7ASٞf9 w˫:'Z`)J64X{G6WU>oӹ4K;zL);7kv咀3A"9eڊD9upߗ*o`Nf-*Mf @حW0(4,T~d80?6=yC4q;D!h\;Ow\D5S9_D2U{N-Ⱦ%t~% :Gq)ͼ*~~LO,NFYxo:[-I> E`5lɘ cQHX)P/B@ Isn4Z]v݂cD{G..'xYblEUF zߎS+P}A5&H`Ȁ"$K>| ¸f+HY~ģ)xvC553(\V\Tw5~p{P$Z{jwX;!fTiHH~WM= *p)k ( GDߎ#*?r+}uI\o/-eÝZ%ՋEe(+>P^HS)P[ :`2#wK;Na(nIwGl6Sa4G.8kΣqVb-)4hn|͔Jvޝ!+lq[L^IWugpbVcϰO WWpث/yBNOjOu$}_eų]-5'*Ckb=S6SbH pTQs,kru9מj}N:+y3\p'-VYOjިCs7!gFrug!˾ ͦlLp '? ʛCEh$A zn{Zڱ&Eb?*!=6VsK`Z'/ zFM) bDKgʞ.C!'EЀvI32S߭FX )qE|c$wcV3L3/N??PQ]+ư CJπ_sb3hpU+]~&14J*,nd+V^nاE86MN*] #RVo,6/uG1@4eC"kDO)xM}goCh+ Gy럢mk: }w5}8+VZk֗|}dQo 10<^ a~OvC߭y.7vYp-l]f4 [KK"i/| b ]Î18YS;g\C1ztX8%\E Go#TT0l7U4|Owv/7vVq"Z_b! 0[Rzvgh?٭EL,*K˃Y ,4`F'~R4z ub` oJ'#Y+JԔh@II*#-LɖѺY'/![7BzOvNW./B)ŜT"kDG޹d`v~ДF$Q^ 3B_>!YmCIby5I? IH ͪpTZ:ogSh^#7Q:9Es8{rzPBubXeG-,``FhaIAojQz0 ʤ4w@q[+} q.7r ]s ~*hY + wH/:yBDA^ 4,@zIuȤE2Uy&0>GL%,'B&;.W"j?s@eYׇn8rl c!{TA;:R.C^7x>G'ZXbacj[h eƌ`I)͙OY3 5Յ4k?۔ A%.j\Ď@ -JAad 'B70[.'4/~yBqP1lsVǟ<3dyrvC mG[ۭFwyzˣ Bo|]% Ir:>dH*uR "n]>R<_bbh!$]E"6[JVX~N0Xa h [va-.0:x/'CN7^NB- ~;ɲ_1 œF$(H1=;!˅z3F;Z$%D4xf+QlM)E/rm!H1MwX7`8PBxSj0}Q5S`C+PTG9S+'ym}I_wg~hEH%76pdZ䚂NIp5r1XM&nezE'h5]Lsji vY]|qՉK\iJNvE|!1?ݡ'5ſ5"T3.@[r,].Ukije9 QǕk(It,G-tQ9Ćxr^5-{'ǝͽpaIFcyaR̊'2a*jgKi-c}I! E/YD޺U ) z/dIc B&rr$ ue8oq%vA̽+yGV+=\kwl?x X`(c*q>vJ떴Fl>yKAm'J(J~O26~ǰtW0&Nos0WUqfڲwmDlũsJA }+hs|G κċP-=5 &R\) *Uɥ {&-Hc.NDU,dJ`5~BՐUǺ-;M@2}jg^ 잮z\bF4^ .SsL$ӨiUx=2Mw2i#izM,|5M0 bltfBxxKyw+#sx&ZS*y@;+7wByhj:]1u=Qa:fnw: Ɩ?8#zPsM&X$J:ǹ )+%A<#z4f1HRj^NtQce})PmŮ2kP*(yɔu(scR69co20eQ=M8j}FH*R|@ FBrѕ=-?D L:Q5UY*UM& M L{qاJuD3К"gg?X)If^)5uV "X{lXYq Fߺ1#Zg H襷9Bq"a7es_WgQSƥ}A$]U}84!Ōҵ% ac'&\ V Q }+dfM$ p%' /KU(+:LL?W23[Ӑ5{4sV`1w |&{8Ye2CDž*#f$2sc9%y~hF#\/~$ x2ΪW;TBg/wq#el6R+0WXѰu~y {5$9e{.#yQ;hLOac '+%ZaW0^_b:ϼ=o ҧF0d q.5dR/+n}i.0vHxlQr,/0[FEz^j Wo Uy;| %3Lyr? OC]_ qi'0OySs9(ecq#)4͢ v-G*$ 2KR +v8*n4c:zk\BW8 R]sŵd& =o|8r*i$PwRwd؛όKjg`P4EBbp.|q9n@DM%,WjƉH[^ʴwZBRC3tXR̄ neUzwv~NBr2cQG]&Icv6qwkt*ɜsOk,/T!G7^Pqc^6 %G 04-3 *Pb}/Af']OZ:2clf_o#x|/y+-B6uqK0. Qfm/E3;a]κX߰IsTpqof,փg HacEB>@a`C`Ŭ5I RX6k*:֝lB $&Ҹ ~K=LA#r׫ՏJѼ6hծQ8tT#tk7/Rt Li(SG°;)nY `񍠧^#_{m\bi*Ωșz 3tHܦCьC̈́VuWmĆ`e>]N\~(C%`O _)79WR'x3)!t#l6KVݽ0uesJ-- }/N@ ~7e=Xp6э)ehPVU7D2V {ĻɵF/n۞ +`:]N.ùNVu] p6 ]`ݒ>MmZ9M*Wt/[` mpy<ҫtM#:ؕ4^4Pp8ֿn|~f907dǦCP}>QN Aѽ&sNdAI|vna?E*S)4QY,NQY֨~-vc y̐}GX'I.=2NˮKF6 Hy\,Gxm':W+7K65rҗ:a'|E淀?qN-J,DP^,,w;3i@5=u?0@0@VRx00/RݭgKzݷl͕6Du 엷T)n dиY4QR$]'4j!Έ^gBKNAQa|Qxg,EwUV1i¬7d| ]ڝbTGvHy;;Ll|Vye #G>r|/ha\%EFr^t%^lzbQb "|GK]Yj/ gK7 ^z/aѯgbXApb'Cf,Z(n5@"HJ &I_Tv>6Q.UڵoΒ'-l'>ʹz) ƴ<Ml͗ҿk5NVŃ= ,':䭩?!)gW[kRnq[٫ ǡJ'4Le>7c*B-6.BC{GS<ٛƲ9 :t~?ULWף*v1ԆF8]XtcwN aejNQTR73\ rw|gNN@-m>lug3|gPa.,e?z\ d_7tԱGϏPDs0VLw{deBV)n#n&[6E xC/"k9D/6uC<|SJocշm:z3&P[;֭0=xLB8|XTEM?g6LlwYq,x17`H>5P?B_8%[kpJݣ,*ywfQA>='b@!_K;.o¥eA9C'+ d' Β2Q_@YEÇzunTn!HR.%:c؁&_τ \n?Q'.hj?}ۯj\ z?sȐBStO1u*1s<()vl3,Ǖ@/Y)Ƭ2wth-@go(eh, ϖYku ʾg K菄|UJ¾XpfTY?LNh Y8Jok0IgOlvH%9x:=T{RN6Q ?C8hlla@(iHKn({3Өv5 /K0_,hd1FeV6p,ٓNaEʑTP@Ǥ>z[3_oa(0o9{e%nf X $opX{mJH#yT*=<, ʚx8T.lN-$W[8iG%c꯮BaMs@<?ャiûiDVHʜ䰬9L>\xժ3 qɱz-si>kD:D@: ܃c-JllKn~RI Sr ɛA_|`cW\=֧ zLT+900NIn`25ȒIH沖U.KᙧRs׀U7UvqK\/UY[zd77!]}ߝZ,i&_,@lcof4 גF ,ݫ6И@25^R&_SiJ/ڔ5w٥14GwXھBxTm7^| O#'Yx\ Rы2$a7h/9J95shYےwL3[Ac8^e1ӏъa&B;4`ɓ8@`6vpnE8ofdJR Q5+"Xџ# f7H)\(yza3ζV}25'JPiY?_cZۥk>c8YPPܷAeM qQEKѻ @4/32ʑtpM / s\x@nbnaH 7tȣ}%s`f%eu÷ ]'iKDuL?S \ye#?%u $>] ՌA?zF6j#/i'07XpP9Hg5$N[EG>eV)ƕ={]hʡJP~:%%ё}ݼ[/w;ꃲj1@Bbɍ]@w~-Wi]ڠH͉}K eQU4ޔV*h*ݘu W#'!l^z(4^)]=zJmCu?/[b}C,typ/6 l(@P}fUaE1vBm|~7e\O&\;Ս Jsª;7t['i0*œb9{Co/#bЌ B+嚴t*?td4w@Tq{ ?X[8i?}F(}j5t{]xr y9tNO4Q[yj2&$76JS^bb&vG%FgHe+{w?|'= k)ϙz2zUl sO;t5XQo6D!;d52N6_= kt}Hk6@ jRF쾹v RpFzf?!vI\_j'YxԬze XueU@H:Ԍ]hV]oN{(UDKX]KO{ſ; ru' z=p̎cCSo]כ]KPg#;شiDxJmfs'$kN0OjuWeѺ j6J-^֮'#oJqxmdpIy~A$x*Muͤ{]J,9^.eEj;isb2{J0Ѯoz7x}2 e u CkLrlWo1>*V鼔0Y#"'O@zз#M&B~VkisZ%MG$[!tUAIFaTr+ncuq<,~mvX= -~eѡ%38onA#zK{^H. >յȢӣp^[(; LӞ?85~ A,蘴T\yKiuOHvk!  1^۞_9 < Y*Wf=zӗuz*" Z.b]f8TVWw/tgsD R+؀Bj%cj2>W%h%~ W).6.+4 ){nc`+8 O"!?9'aӣ Re twxWw[ӘF<ٝT wbi7r-ZQ(m$?q:S-mQ-d[*2 Dx-nwbn;^SMa3^-:F\Fú.F0jJb 1Y\"ȊD@ 5xܙ61R`؎ިmM!8 [,p 16_fH~*8Hl14=0CN_Ѳw&7s}5_!wܢt~x (ʔ?Bxu~-_z+yƹ@}b&$={oD6SdiFdK -:l1Sd\p~1$\'X.\?+o7p@8+Sogm,#_q?BTs`N&nwwgri6>ҔF0M)]4Y 0܄~mHZF*Tg@P|&^* llYDa6t\^XJM' ~,zHKBmS3A'R 3`:5Vq `?4ҙvlimA|`x]-(Tt?fdxjBGi?!' H)' OgϡSi;6N[_p|O)?-|x(w\7f4A)0; KnB 0Zt֊'rs |Pco˚PCFvH g=%FSDcf)$R4[$P>ȡ\za!zKOchDTةs ڰc`񬨴4)'[l8I%B @X=yq s9NꫳDFq1FF>om˵6 jP1kT8=GmaՊ[ٕg""о% rv$N0Bޠ٫pG;ie( 8s=y M9awZEr;,x`[ zhIhe&џaTo NRuٜ9ćލ };v=Xrb[$hq+ $G8s= f i3,*@~x5CmF17<+LHr)Hm8̔DĆgi;mVr0vNZ+պ߿(|SRF\ !}_)y1>p_`6O렄'%&jrv\uj>`TGjNy_ I,ƥ]v.;7ʼ7/e,yۑ5* . Wp X&UnjhK61WJLAi1\ AEg&'z06=%ΩC:_'KM(O:gpS>YӶn jzFqi%}c3, AՃʩ6y˅9Rg}8);M- |@Uķf,YfE \a9j e54VZ ޚƛ5D$b=_;pkTl|LjJTAP`Ijd?"$"AzFfRu+/*0BIF2]fMu_/8/OUC,-9& pG͌-TI~qil J-H$3ɻ46ޞB $_0^6(ʧ} nv9-Q`xS*JU)ʩqB3u:Z=PM\2,v1)GgxRF^ҳ!@>'r;sa `hRPCojĚ1<2 /t0хqp0?W`15L:Eht+$%?^Ţ;փPJ{⟽|ަל:h ۫% *Ck:` 4sA0,ֹAJD,Fw{]>:F-AxGiF*r!wRE"\EDOѰ1P ۞">uc{+Uɇ`u x$F?|5m̙7\} >uzH#Aذ{(t\aĆ `W X|]}R0އ?̎qkXD PR-1 fYBь't<.}B,:vwsRxS2^os1i E|IJDs2}aNTh?d؃;=k8Aaۦ^L< 3K%%}qbgpi#ﳉ- gUg8֛Е;dO|[SzRiY֙SYlpO0h*\?hDRk 5G]p%nA $-_s\({W7yEkJw vgfK2(- u|'Xl.&G GHL? Š]TO4Ңere#U18!s}вŨ .kjFr` 0ʶ:t&%q8ٱE>Pou}L1WJQ+_ߚkE `zx ҷAi,!G"Եā?-Kn]X{y*GI[σl%?p5$'0ɏSDOI=p̝!U2=481 v9\_RIKDR-` xx޼ *!0 7YM`2rWFIa>t~8>ZZbt}roՏ{P!-0?ggqAL]tRKBH=48%9]C=J5RM/h0<SK $w5%-,=VKʈ]ߩ dRer6H /)WLS=kbrb>DD,^rt,iU?eP~Ǝ׫tJ)Ab._ٗtO'`P!JsBS]% J|#nWRER U~f6hfa`#m_eٮ1enۨ1<' ,N7Lxd&)%cyfEUsz(%rYS|sce<)IIN}&$#H_*um6ep* ݼג\?JSU\qiqO*W'ʅFE: =ZxޑeiykwW A60|7HdӌZz&}go<m/9xSle0%%5aiO&dNz,:p.:GW]W`RHVo_~e7x"t#WNK𝆤{"鴵mr7vȻ0&CW^{Ϲj UMc#jHi1[B)U߹_K@h?-(_Bl0aC婬f``?Pn(_gjck?elG::ZS(Q6]B Q_m3ra)m*S/b\:1Mc 8N#:+m`I'G.{Akq~Yn( }USl,Џܰ8ZѲ調 c`G-ŲA ʙim:yniGeS.?7FÂڣMP^sۖQ`2,]k R! Pg.G]NISPQL}bAAEcW3?f9U( #i:WL~E]A.[7*"Gb_B`%I"?y!o/+&BSBq1ͩO L[{}Ml6۹X$]~su>_H%>`j\:}zLvYiM 7`%A qA:dxc} o? 9%k/-pCٕ4E]Os7hov]OŢn%Vޮp9H[]ʕ[޳R !: K,FR{8;t:tT*GۖkBiAWjf=wk@7}%tQT{ܶ.,!h?axEAgZ.uXN.pB5dRVǨ5 G'R/' ]man = ąsWre` 6iD9QgwBO~Ulq6 0z3Kx(AC/ffʻUٚMt/+=]b/Z{d 9Nd 'I(4OD5@CcR T!ܽ_YOŅfAcK¯rJ۴K$@Mv>?ݟ| vdaukZX! w]V#=RRN| (`c~E_{ $d<6ρX$/C߫ Է=bFBq<LL?&ng/!m~b' X#(,<]̷8x]@֏P^ -&=*^_]1n5S♌Nry7KѱD#bfl,bHҭzWNS?g&&׬)`#ѵ>v]i&[ n]]z:&l#. SyGRF[bM8mWѓO*a:>& 91ŵ*bGi1Q3ĕ:jx1ǮR~tVX!HgSa5"'4wAVT-!*?ZD/R5.4}56E7. 6R9HP DM>IJ}|%/o𙮆d`=Φqځ WF m; e/Jܑ#RD~)Ew_KE%fG6е*Ioet4G?0G 6n-Toʡ*=TVTpuso֎*,3L*qliڿ"@te\FLl&aGi,T6gfªnS&100umXK>jO֢ZD][[r8l[xc0G~ y.QਭKJWkAO'Y 8HBH6 nЁдdUYp{]Uޡy1sN/wPL#KH?w"EC?$3 ;{8 fe/6Y9:+{ϸW)dLĶ`hPq-:SSzibA'Q^6`mU:O=EhUrCx0'v߼cwF5Jf2,\r ,3Z<2t Q9~aOJ=FYgx`&Ogr.K¸|c5-V |n9At4''2" g[ԃJ#6|>l hr_D߯4v|HqI1>)$oga쩍mxǟؘ )؋nvbFѵo@`@xzW$(_t {BJ&At!$0&u~TxOEA*G9Q`ٲ']~4{5UQsP]~qx|ū#TPtkq_v Rćd񒏅1j߻8pll@^>X1ٰn@Rjfʧe.:):&<ՄޛN_D@sP.4&%WcȜr] /1uKmah]wu)*{#.$扏up,[aG%?s+Ɓ;T$ um1Ps3 .wҗ01z%]逭Sg݂HI*V,ouEn;uò`"?ݦ`2/ڷ]_M p5JO0Ήb>|+ ܟz%}QDvBD$]ԃ@t%8䀊*{n"XW%% d+ v.ih0]VafY+ܭ⠠:&Ғ)"x2`( ė&B}\i֋'}++0sN%BCً5e`4%z"5 $CM"(O?7-.3F|Pmmt PIWEZ I#({ӟ@#ZLniVT]A%8(w6"W._/~BN4A+E5L=ĥ/Qo$IA # Pv CL8ﴇ=UR'lki?49g|}C?i+ɧ>f~{u|7>gbTl2EPL!eCf !m.6M@(jy|t)I]NPs0ʟvΛϻR&j$>5FXXíhX~GZQ c/P't{LPOÆ\^E}oՉ&GyW(^L-"R(-4pm- M3xvcHT ]XN߻fC_un[ط~SZ% ʹrT(,=S5?Xr?D=ޢii][]\C. c); -k]JПKLI| {i]9($f#ODւ&?J XK-g$c}=g*-==N-+z%!xo&1yw)G6Gq, PYrM'5CU :P3*[&; ;)c Yi1c8G'3xaa-vzn[t?xNvT0R(! Oʯګ6eG$2G䝻@^ ɋ/^<`qDʞ3Z\yLV|B.FHX<^ ŲU.vqF/8fx"`sZI1QIO $ a0g 3 ˾֔mXm4tp<}@l{LJ n/B݊h9lqc4juÓ[U;zZغzjyU4[5Rn%U+YB_ݚ5:B>eGL/4꿓r XldJڂ{*{矍L4t~ԥ3rƇU+ R(ek<&RajJ>IE((^5ɰ`Yr&$oF1Y3VӠrml7./XfP+j ɭQK,9?54 @/k$j2U~[T%Q* Z%q 8:/> OfQ$D+j?=ӡ s_cO]A QUSgا : SBLW#>.dgl+sr;ZK@x~cecfAY%lޛ n4:\yVqpF 3hf_6k9M=dDS`rPۜRf1 ; yBh%Yu{GQ& 9 LH Xb֕l/78Rq1w4XhdmdCm= AEnt]2W?$jp'_8>(tɜ|bBiq1]rzauLBnhMW2coW$TR9g5z \ȐS4pd7ڻv`.]~33咰d.m Y8%|Ud:&>W E- dghHjDj˥W+nߔQ O4"9=/ocEXtL];Џ+_}NChAݷF 'htGin%p`LQwnu]`130rvZ)yHqÌ =)/tįpƘcar]oKBy= 92:T?oo䰦]nV.W]d=C߃;Zg07 & j]Lm*b?$5a~_[,hb3'd8X.;$[|=yPPn6r]GY?/=SO';!0{[X=AZXjX` ae":gY'/^(L ȵ +Cln'gnHn&%ginR)~juZ& :ch(3vn:[*z9Rs69K@"MŠҴNk::pޚڼ( Lt*UIYe%BGo?{j(*9&,iK7G[smz[I},'I+m\mʯ= n$liC lnWb K}dozwD@rw࿞S:ӯ~_Ms +ט{<*ڠPQwd'XG'<Ӥ=C3*ڌ XL`+l1u&Vz>o;3 bUBl=֮۝cJ;ɢnK?bRh0< [{}n8#Vө{DQ6)%vl"*\54ӏ$`s~XwST: V #B\nrm}9-W q|_&.7e ujLba8n,b|zh^Zq}gg7K 9DXGkŢFaW>H Ա?M%r2zFh<8sA'%W;߯N?s?eܲ:`ê΁(`}Մv 6s`$A: ,H]5[Ye &Vw ޒ-ߙ&Z|N6xGo]S'|Q[fʗI!x<$a!+)Q!LtoTͫ ;BOewf[T78~o{.(gFBMas)k K}kSLn"UώSP˱or~لPOgAbLthT|ޕ\|mD&9o$q5Yk10F"Zx_%3B-&*>v4;u~T=jDCy_RKfcr1?yƖ7K?1HCb̙m)&| /{'L4{Jpz ùoɁˠ{غ/L-Oe|~Y ǻtJ;zA\ p +:C{[XF d^ O-} #?xFGw`\\anA}/>|5sSrV@ZBD/tj̯N`t> s@Qũ&'_cJ0zY& RegcٝtX|egs!8 mmۭabۄx.!]ԫ)^G_s.a~?K5I/ZfTMWBdWM4| { ?ϷS s.5b~Gx4Ӱi[#REAGkybWz}JB7`NYr Fu:_e5{kDO&׆KGx7"<7!sOĕ2!tr4&ܙ'.?ߛ2]v$.]>o&DC~~1Ǫ Y\9.:2GpsY^?: k;RX}\LqnF *w F66g%LD=I0h`Ī6|C <#F(FƤuKi^-[y/8?@4%/oXbr?$qAdf{7h)]Xyp ^2LL n)p 6Y:i&wG+B"K{ L0/c\ϩr*39%NU7 (2=HL1aR"4~Zۄ ;覊PK$^)ב06rڻy|=cj QGaiN}Ws4RX r;Q+c܌@` QeZӿ[L=gjMxg%C`'qﺪxjSWLw7NW?*%9SMOO$w jn/>aC=<`_J!~/1H rF U[kPj]Y9Kf~guP?9igJE"I) /^!]CDrR&}; pT!HyEgZ2vKtF@<'q kr" \%,>w$X0&KQ?r7b,դ3g%qn[QPྨ3M¬y \=m<\vh7nCpa ZwߕCP&Z2d偑H%.~)J p@WQۉhHM>M`K._(,%aMZ.;FK"\nE27L;@@P]{/Ԝ( p\Pe~2ޭ_p MT5=5L P>V;scLޜ,F!5(uQ4j*_~QEmRXIА7ff(n6H3國 O3 ,m.ý]}{Ϟw+&KQH7V8Sٟj^l+JB0 ~J=)CY{~"[Y`1ח~]`5?fpvT@ޢpZzWI6=>BSg'6 -( 68U7hHpCBsݣrg;;rV *.a T9zQ'tfH9G/XX_b_F%6uZ 9+KA%+u!Hpx!:mHKC9]@mbi*ki d6;2@h3d,F:RU\a"3ězd׳5xTV٣ :2PY4?7Տfr Feab+/t*7.`lt34!ox\s~@Q_%u ej7Ғc?K Ec\9^N]F}V݄ ]J[M?o;z#EXtVn?BM0V8>Q!'x 흲X329Dfp7Y]t9]2Ҁ|怼G9my@֧hίGo9$[B!+è.^gg@97،u+9~<`l8Gx]ωhuQ6;A [V(AR裸[rBHkD7\4-t?e̳ O[#"mFcgbg{6.l* E&HUJrS rRH`}& =5Y +JΨ%4[ٿIl.):ɺix;#jɽRڤA^J֢IgB4C-{T&N%z| Jy1ٱTK`ǚnW1j fb޹M sX)Ur'9ͽ6vg}UgA^Lfm׊;#BST0ais#y&$ 3IP^(5XpDø7\#G6Aj ~z= 챨k(ގЧt>[$"%<`+Lz<;QDp? ?3KVD.uYѿRi1R<I vBX^O|DЗ8M9}UY$y:Bβ @lg&B9 FɎtr}WVX_/r6?]DuZ:ȁ5nWFǨP#Ǻ?guXgN"dt]FO9]xzU{U8ʶ.Ś4o?]E`i'Qҋ6P哘14r"_mE<|z (so:z`*c+,4>X4xt`Ds>&n-AAVqy c1lS Qj~)!_8,r?.y-9|qOh 8 Skxᆬ \'Vd6]`Jz-"Z8l\ ͟uR,KCnFͱl|SFtETnif]N97M{lÓ^#E[QlƝu]2HsTit-p!,znगQcH3rx(s 6A c( Eܫ8Lo6bcMJ̖ z佳y1LQA*ʊ i 4egђўݠH?Z})Cq-v7LV4q?" Hkz;\`^E+<Ȅ08߭jVu UHvGNҥq7bF2Mb RׄAz Gd"i ͻ %>BjJA-;P,[䇅68H؏4¨@4緀+]1[ڎoPXDv%Քbu4. aAMsl=o)&ZڂB"ri%[ռݬ? %~ {og9VޏV񄇯ef-`G+dA>.&{X &ؤ93u&HbD<΋"2g¢:j)I#?g(  v xy)[ REف6fv<^rrRѕ8%]င6 5" xus;068~6ɵtѻyy\PVZc?غKz7nۓM9< 5pCт5 w%COp֑4.J=#mZiqO0w0K%+7QnoMIuBghq I蒧5,KC~7/dl+ld+`(MHTR#HCU`(,@n8`;,بnn| @g_MgL[E35GVKɜ>8"p73Y!puK]t7 " -CSWQxl!75Z?4w!X8@[) Du+YA`ȒU+*¸~^*f% D-3v<=9 ʪ:(o'Z9i6 Y0w:fZƁe -֒00] W 0u@ػ+ ^6>~8܁DWeJCl:?_gVXڴ]{{;T?Eqi4'S$jUlWvDit.,%JP+ͥ \1(FcvY :em{%K7ffȵfJ;5O{uQ}FܡFkv? ͣE!6:v.|L U^D6)t7qBxkA~A4:6`n \IG%evA9\od\,0փ)fC_f\)iUϫ^hB3 MC`Bb6z#Bt\.jx?Ժ.Qe ŬT̤ʓʦF::x3V|z̚db,r|t1?A, *7eۂZV)Et]Vr+͋.6b5eNMS\P&Jԁ`=-ًLc.$P14*KLV_G @jئX,5c$QOWx=4Gw?: '*qwMHu0y P؜}/ʀ=ByVP$ƐN Hz³e_oZT]Ox\#9]Esz Uϋ! ^rë&{>E}(,p8j|УC^Ҁ|uK53U ޴P;*Y$'K%0KN%n!ܻD֌H'Kwyni6Y(~ G<\O%P8>˦,kd ]wTgtA:G·K 8caҖjBE۩>1ᔮ0\!,3yݮR~%k\)svKȜ]ۇz.'|@+cOz=$.q-QI5Bt/ i4KDѡp~CyAلŚI 1PB7*"jሶQcjIN:|A\?!='*y/2͒]ɲgz|+Dl@zbjƑZ߫ s'Fvr ]$Q[]jtز ?; Y1:|.{퓑Rp m0Eq.C3?Taf)vNob.Jޭ9opG÷2|L|OyvY_%:EX_qJʔD~?'{<}F,5$~ٕٷTO<."6bm@Ee@uժ$Sui}@Qrlx6b˼(}'agjѕ01P֢m-Ě #no]6]t}S&lz#"ku|B@=b7Ǻ@ly`F1%C"գVi١j 2&^&$*U?1 WMʕ݈1}ؒ 9=#Pi{pJ7^|Xڮ'YQN)*.ƨw>.,I8w`%z:_$Zw3Ϸ1 .0V.Lˍ*u@@.e}h  Ur'65#G\yiմ$D 찭אT?\eQkԻ~+V8MuA`ORL'zҒ7'<8ѱэ-}3ʞuC ߃X\0߻E{/2,u1LA gƇi 9\&\k" }Uڮ4OqF>L-[1c, ;gΆ('up$x2|%:~J3)vZ4q59pgY ?h%n :L ytGG v*Yr#R%ax!*_6i?}16BzxԔn7s^U{gŽҽĵſ[ۭ1.*C5(+7Fki/-_ lDʢ)oվN5&&o<*TAؑr?f `RPv2Y9^{4,Z!g#^9w dZ0f%$diͿDRHq%xE\,ߡ >uPĀ7Ԗ$fєm8ml2*$WJB i0#͈M/]:/bzXUA>Gt9''QIΨbPyds?lJˀ͹wj"}_}` "^ʒA/+՟S0F:z;GHGf1S?~3j#櫭ګm/^߄:A;3rDžln(BBEOX7X9p8H|A1K*c&2&=QDRik6PW3a34bL0ׄY9jZ{65U^q0wjG MNN$lIz2Y۽B{M>~#0#TL#d"ߟ;bH0dE&4"`AuPOBm7YVqI"\At`PT"(-GSa/4J`ʌ@jϸ+xM듦jA8BIܦȅq#f z^wo`:;U^-O/#Kx@L s[BC$~Yr `0Co;vGf6Zh5yC97*} sˋ9Ɲ _HZEY KF%,yEoTh. yR_@B% ; I`Ӎ؟ICd7ܘIа&|D!9;).V{ 6 ~HSFX P(gr̉i*v;o =x@Ep'v&;Pmگ5tfX2C9 ВF(ĿtFud9$+}y$EI7za ]RCH3 Gndvlrn乨Jp|Ѫ"vج X6It5 mfPN:۽^('wðs"gaJpp{S&=:ɇX&o.S Pu88ryKrC X*;Q\lùKCrDڙe狼^F_#PK<|Y-n&$+k`AtweRb5am!ؚ>D{CE%V4 ԐݳT IsClc BUA~7ƌYb>.J$5}G;[sad]]=ɮ*GOu I;<b ~a_i>I4\U)WwtW(cAihVtցKͨ6$__E+ PT L/P8mi9ZA~b&do!>ba{P ͨ;)f EI JjNy8= 4ץmO#Bd]ISFt#xefrJTmrBykxKW9#R/L-Y4"x>[wھѪL~P9)3ojIVa/4U k+`Ot"z顉 9ޏCG?1̊WbXD6 j^u g3%2] TԛBcvr.5׌aD f` `r~ɶPRbg$?YΙ=x44ڞ/4܊oLBhH͡ΥíYIw">陯:yDWw|<5!b_]g|lFpuӼ0vAU.Yl4h$2L>ǔ[lICh m 6 i\ <-q{>.PGSdx9;# dSnV?P lKL-~jFv8juyc/8( d/':W6P'G,I?Ts[ȋŧ'M&43 6֘Ķ>5׷O ,m1Ӑ)&C٫A ź4t y̔_yr5|Owun%Z5EJ ZDOP`BXVl6 Ӵ-~ tDe 幎3ʑ)D?\?ssnk?3-ܻWc*+~cy ۖ#ޜ@c.1Q/+/1Ǣ  fF"r`""RxSZ>fϠKE p '6B+|FtcŎ-K RUZ]Wɜ_/F*؋_.\58a .'~F+];KZ WʸAی/xh[ @(I|xdHpTy?RX엫rctN[qFCS5f~WYɱhYBhƺ n"BƁdḺ$OݒRUsa/{al_W&`vÊMU|_~@]oc HU%ew.]lU [F۩aM'CV [pdټB$Yf L^׆)ٙ|Th:1~ rOHr9Z+ ReH:ڝKMJg@9戟د>4f56@N*xHY#债00<9n0EB,VHɄ^Y|tkOo'DeZ.@& {[>kn 튀_$o'ܞvu@:rtmϻITh [3qKjukXJ#(-RtpWTn@kfir}P'r?hELjc+-A4$X pf0+8'5q^>T+QTYY|%5^&/U |y#SI"gLN_w3:1qw- '\8 Uj >j1pd, .5=1]&rsJbj$rުp+ŝ܆)Q%gGj0)3] a0jHQ17]VfٴXC>"ʢ+/SLfXBJQ_i8=Id'"H5dyDp3m.=oPOJ?$zEugI|h 7,Pn>#ЉdTgU"f-1- `\6jr/'ńBD`VFjzpCmLnG hinfH%P)ͦYd :E=?4l糾<%~|At.!#ukQSWxCALNVgG!mAֆRE(}O;@b 2HHpB Uh($r :Uf^5:9!]ѭGjBPy'/HD-'OI3}A$_l *:>X#W qɴ(G28rAZ?̓/Fr9":G!Jvڇ8D݈i EE"Q%j|/;撾={o^WM5_F¯pgorWTLA$(E.?:;tH\p[tOAl8lr_;k=eo(a֢WF(GyIh PDH(uA>(C{2ѼV}"lq9t_!Ә,ɣ3"ղg;XoxibR *PbiD !CU.iYWb/⤪GO"K1ÃDQ5V#۳6/EqG57u?NV)3^C'IUX- :=&V>NĨ жR ~Vt V:PZ6c=u?Ҕ)h&@ͣǨ"@{o]Cw${ 1M)ɯd%Ѝ?TMh"tGNzQ^_}E. j+H&Wl#lX/,R4Be=B6VnIaYr~Xĩ./ϤcT"UJ ]-drj@LvqÏo{>d纶w',e×( l~t!&r^^@  \*鴧drt{*w;PO*W0w;,KʮY|5y:(!Ovُ.Tb/=g}X `g_^ddȰ2rϐ~q~{+UT= :Ѹ*Բǔw0EVDrXM=<&΃}ߥ&i "}\}ch/^6ڧ7z>g@;'x\a?ҢFH:M 08h?Ϻ[du9. wv ʲ< u{EuٶX1ums N tv~=vU#e:?3|fWy&9YksoM ,2-"hPLٖ3tce/&|A^@d R|cm6[MgWm$g;RU.dA KѼ`WOwsxJC;^Gڿ3o EUU3,LLMq[QW@api.)dvd|Bk~~LJx]8+΍$`biw3#B$z%RlSCdǒg-tlK_ I:+RTQx<+xo))R6g[KQ$dT]_Eϓ GJx)P g2.7JAmCaU|Wq:d9q6 4 %iIftp;zB WU$P%c #x95*Wf`ZN 9"+'voUM0{JDeizk`8x_5tAA\wǾz K#91CV2wF.6j;sz%o[ROe@7FjR&b~: j ?AtH(u[7`d}v@eET'5- AW>,OaefiCo)Q+/mv::v@1VUnMb+XYkH++[Xg̒R"rhGJun' CI)E>=h.TB&" *MUO{/ nz,v 8X|vWA㉂u??sXrk*JR8ш6,i]p))"@,F;*K_RT陚-g0@M+5b;B%wBvÛO~ Z҉eW(F-Dfzb[Eoh1mEdxy7ڻEpv j٠d>5)5Aټu~Qnlr)ZVv Iܪ#tk-w)9: mr^ϧewp&[\T3J/&L:紒ͼP/#"5ؔee Bzod÷`曓-Ac Ux}ߧț__}0Effsq? ꗩe@a""6/4OfCVgh^͋s/Z|*vOs?ݢ*9W<Ƥ03MZz9O),#FBDdrzW*-OLD]~yKhDsotW]"y~h01eh^p A!SjZա: =9q@'Tr44.eC-|:"HS?%[XbJRm/BRum o gjΧjĝrX6u0|ޑ|YL1&[Kɞk!&m¿v]w RAןK0-vv>g.qI΍Xny zm`㦮3`,|Ɔ$h6~4m2@0,֝4|4?!1k\ic!LNM파 ;AECxSM@k0%-V>PU4Vo+zCD-LJBAB6 r߄b"w]{ǝK #$n(OKޭ^D~1z |$𨓊^Tkjs/-hd EMuck*uf2vWgKx\B~rڀˈqnH iU9p=U#k %U EͰS8P3@X|yp@ 7 j=gGZUAqJGW-0ǎRE=6*\szX͞G|ݏlwK/1j C|6Dpʐ|<Ĉ(l.txr4q<"T̶A74p~j~_WQxK  Yz՚Js=%=}+HE)o˃K6" E|QʡKJQB֕+ei.nw}Ӗp_1fP@[-]OԛI=ZA)_`،_cYH0\VcsiÀu/ESK?Hِi?q*K cmR.$D X+zGb: gՕ\efA=J]E'۟hcsD A*>F3Di_a7tboP [$d o jG͛\Hp2$e|=~}%J卯XzDԞšF#j-tn1ojRT1_nI吽gܖ0LG_-9_xsGϳͺTmKs3$t2pgxr;(N-v_dd)ZшoHw3;~{1r@P_UtoP3D bǛ;< !:f.uD nVH3QO {|֫E,=nهX[ e{+ڛ sׂ( Y.1{$%%B M&÷ psA_t/bZmq ,6m EL:g?ZPyc叭[iI=K2}qChG_O1e>2* iTZ۠{ ď5]BK0&phI+,.wo;y o쫯>$rТlia=!=W!'0){t< (l~2ƴ~.lց32WתqCamIlJ=D d@-t8jUר?1eCMIccVÌk\MN_VSN ,/!- :eFv@i)ȔRVe Nc{U"Q)P3% Drr^CΓKp gGp0>A(T_wh}"E}(Kn^!b EjY1zW2;H#\H\b"t6#7c|S!6K6*Jr֥ `czya~$D{-x-m~KD䞾@U%S[N!%7fX)>J2JaK!68 -$Vit7̥9JZ,mф+pg&5/>o3$-v~f Uƿ-3-)6wۚ4t^ZCr.T ]ȢHlS:M!uJ >sr&W;Uf\rۏRe9zj`i/hU§h3S@5AW&.X^uRu9f@pL pT8Fts`̸Յ{Y"ѓQ.KӤRZ %|FgP9#B;e4>H퟿ůcT;39JޟNULթ9r!NhLSr0-'>{˾#Xul5M\KJZFyt, ܂9OAz =rzSK2eRhZ{{Y >M[EOEtxRSiO&F=W6:Gؖ6[Rx--.!ց%O6f~.rV5]cwN\o|/ {rͧHs@@>=(u֞Q6vs'vuOAZyrB^ftk2Lm?O$oIfQajVi4 %rev52#͢L&odk7SS8&bƒWBnߕ\íΟ F`dIb) 6m=T kTx+Ҭ٣]@8w~%WR f,UEe 3g!%_VϬ/=da|a}kq)D,5 ^{Ք Nr3ظ21a0C1-#!qZ2SJP^+(>ͷpuuI=b|ω.soo UÎy>GK"^L `W7۹ #)Dܑѝ䜭-TH ;޳A!|⤞Vda͍D.ɟGo8rÝj2ɾ &gH Lu5-zzլoct7R4TWwu `Kd.OJgً:{\ l(`ȢU.c!!U??5uukzy}eߔ[ IeA7=Uo]ak-M|hDAP07>~A ٯ[k1G1SNf~Kpo̓ q7O6mj- _ej͸c}vILV][&:Ǹ"TĿp [iP>ǎ_˓JyS-gBާYJ^&gÑ(Oـjk1D'bhDHn|L&i>1m)\L9wrq_⎧ `z`ydL.$J[MT ˮGnTP(𰁒E#I+Wke2B| . v%2jt\@ zBUNdc,!ֶ2 VXfx !{^aCc'}o8T-%u$/D;(< Ne`Sſ-{EvSḂ8G]+cءte9z麳'8IHFqRjB?9EYn<-^?!l[ҕHEvVhuӕ-i%lA]gq~_.G>H;C>nr& & ,^i%d4|cC ߙ9O95s݊[ݞ9 ,Od;y$YB ~1E$^Trv]GYG6\tkO`Vʻ},*8p}Pmh3 Zcڂ/݀ප <H Vq;FHjnqmRwabQ4o 9M)B\Ι r?#?JOTZiige)5GWīiOf /i*GSzWv_;W{OWvRm\tB]JkE]vh8ڹ#  &*̮ 䬆, Pt&hg{|Y-X^`,~vrߍsHhgt=? dcZJKw^Z, GX;!>EH;!\:hesηUB7ZV0r[ETyGñڽ~HÔEi eعF!%jMY%.h[ +/bZdHOTުFtVh1!RI2l~+>p7-#uvӺKQz0FC+ {|A g1@mqi8 Y=NC"p)AϿm*\ȵ|t؇IcBjāL11!@ƈ-vqH9PVs:s$+ڦ $T3Wڵ#Fi8 _GI-Ao%1ƚ~Js,HoPU)̍?{r-3S;>]Oqk2+,ffhv's*]znE:CL*aJ?K‚_#{P݄.O-2:;fr.jDe)7~{?g5"gBca\i%#ʎ1|cQģ UIM ٥VA1rܠ9n u4Y/4m r,MMd0-)J˨>@V0~=~N-2}(Fpا _xu t̔hAؠfC +Ů #2FwNV4O"V?Ed#өqBo'n!Sy4%yJ3K_v&m7oڴ"1+&G7H9m͔cX=2q/,,Ef~׆ gDoCmJbHvVxC{ 58#IJuJPV/=fpN2XJh 3NyY~K+kv ĎȞD-Vf&SqxQp2ܮ/xڲKhC}Vg Xb,b>N^:ޚ?wƳ- C Wb,27y\*知O4c?^[c휰!'7\܀@Ckk3"MB@ČklKGʼn3>Q<ҁK+LW ,8˓q+q%3ek[#`)R-@}&> INP7Ge<䞖=zc_ K1wa{ j/_5m>lcfjw/R2Rn VdIu[U\󰺌S!>#'/71DblG:9XI3pc_TҎM"m>+Cfv$U(NH*yݝBȈBT-&,Ky[Qzs#6Ɨ]e``u3Q`+!jayp۾`Mdwmb946ᆹi:t?;l>uU-C+A0JAt͢sӮP _S@W[%n[3NrNuOl3&l-:uj t}5cOٸtc%*@@ָὕiA,r/ȚBYL4ط[K 95VMYE '_a9ynk@0Y;oSu>GCUd<CѰ61k:h.3ܚrFT}RӉ! `*3XƿLaԮYq_tՂb q`UUuaβHaYbwMGobdu"$(OUbkgxg?Ua@_qșBif 7HG0ӛ-}q% Q" ǻƃ9NTK 4x֦jͣV1eaQ c|tTu ; n͠ ot'5ckB[N%=D +33#t ~Ƙ"u! Tȥ1ܛgκ`ARpro/Y>$}%7c^oFz{䷘7+46^Y~KEnfi{a\rCt\u+-@{qx?[ YSMMoUČ"p@Ln)hޤ; -XMQq">cY$ާZ o6ʵY\l}`攩3CW6ʷRზ-D?$ (Nr:%Rrr=( NnHMa Ǒ`\I1I9.l'rP'wA`&s|ߜ ؙ8;Kb /` 4Ya&ٔwXxnv.0rvԁX>M=wb`t Xvuy/Bz ȊC +c%kY%κ4刽PyHRHocJ*a&TzF]PwvѩQأIʑٕqڝwò,nɣRQS]!I\Y;[c+MV-CȤ)ufNԉ9Є8G֋ό ZTN"!BA* LFo%|΍Ϫ>IRk LBG=TSyB\3G ~ N߯tA*vNZT3єj豲ƙbk*dАa% zߞ^*Y$m#M]'[-;]u=][1m]fMN<`I{Dr`D{!!HR`n )7Io[Yx(y`GckmL28}Ǘ;he[ >j}J#7L;;):I+܄B05 mr0;V4v{ ObdRR^Du ر1LCf$ @n7TH7!Ww_6U<%$ +G|:"Fb  gA.ByqQ}ڑ1Ø7[ዛ)d5މW}=Q"=&a8!xaC84Ok6:U-}^wwNԢ`}L߄ݜ҅gHS2`Usnݢ- c6]ߞ|3 =kٜS*6}?~ڼ CATme_I%w/o?O]Jcc֤˞4D-d[YaaDbgPyF^,__&\v`9C_ᄜ!nc]_x0{܋􅔃vȬ` Q5O0"X\BaCcҐ'\H&2Ί}/NzgubO%&o fD?8,%;vtC)6McɵRHSaz-=8%<_4eƫs4uyVcBv<5%cg+LHE8YzcD=ܝc-ugp4 샺f, U=.d\Dnиyo_IRt’lCdq)r(u-+l'- bu'х)v 5ʟ33Ac㭥ZpR1P <ȴJ.tY=ޢL ]|!σ*L3.Xϗ)L{7W Մ-՝ǖya6stDzo;nKGS9XJZK^r RflT@/d61px ^ЮLhlW Ŭ%WߏMMU1HZAtXiRc%aMWaqGFZSIM)Iz a~]Hi{t&YF fw,fs*@ωUY'6Gк@eOdl])Nᖋr*|\-T: A6Oa\ƚy-JkK-f!ky 0 $=* >_ab3Pњ3EAG j .g TN`X-CNTgMAƕcs;~g+3`\Y69 {[bB>誱αqϐB?R?*ؙN2#G F)Ģ~>?},lL݇!ߔƂ>lsg!|\Zxr-r)[Bp Fs,Hm~O$069{95e S{pi0?Ego2gÐ EO;R{P³Wzt۶5? <ڇ5'?8Z` й_PF|! 91di",'0:8 >)/UL HTGÀ@zM*EZ"+}>] tcbZ|ZT-ⶉI7Si<1-| xweMVt[˝>5kD.'ЬC$5)K1>4cC ZO|g {GkaX#Sf,];l=C6 !Vqn]R9m}g7%=|i،A5p4ޱ+W̶17)ϛ\h^R5Ng4Z=.)`frE,2P]xl\ƒăݛՐ[uBѪ Y>K H*Wc|q&_i,0pIźӶDCM K/*Rlp[]"fF-;օ$L6`bJ'ys>Sˠ0v-Psi24 R7]X[Q᭍8L:ʔbnGvln HbHe7[̑8r'DW<"7CKXijd ?c$Z$BL[,3(pfU[*bu3Ń܁ą\]ffqs0S/HҴI16j5 Ov&aP^=׉ ,NꗅMb/$7K O\ (Q$c"&~9Ӡhj-?ɤ2,@'ҁY@]oZ7ۗ,ZUdӢ,hN X-bЖmiqoiVd#-fSNT^S:bta1Qأ3+B˨|M¡nVUJkX|ila=b3M .Ӣm2&C<['k;ћSv3Nf_'yШx;I>4b)ɯZܣ,@-h,U@1 "0ꠕL4EGm[ȺT\H7JGm8_~vv[EOi4NyF[?2c&` gSQ,# js }_̜sGb*;K(ÃzpuJ`rS:2C%(Cͯޢ.Q~>])8śJFP- >aSr&0˟k+?aÚ 4XքVr_b๰_\:Y ~q3زTnhIz K|6\<_rCYZى_4M{HSe`-"b"x Aʹ"uGaOuH٭[]*G k !2Z=e/y DX3NA7B߶)߉ LO,'ǂnTf!5-%!߂ ζiAf?`\I 7aAt0B&%lRWWd潴wl o)yeO1mu{D?)%I:- <5}]-a0#q~Rwh_YsiԚKXBQKo3KɘmRJh<>8m@3I%0}}=Ab X/@Ŏ8u\-aObڗ\Z(.jJ 1JU,ؑbB;pQAnwhJt+1bU?6kC QB>6[l+"T;|\+cwFfGBϊDBX~ޢ$[ !@RUd>Z԰ROlX-rat,L <#\&laXb`DeY94oyZ5Zygux֎ㅡnҺvL#X{l^K5N𥉉1)pj:%) [1OiRI f !Xc^#ʷ̬@@4zF=*%ZB្V9J8Mojf~OSf[ycNBL}݇apUQ}veɰ&33=$tgbNd1,EW$&Dm~%تh\ӬO;{.[eJ ہ7}.\ 4Ueh<}ݐgׯuO$A+5 БsmvMeŰ/-acHsbaXG@P@Of\[ڨ;TXX Y8wp4 j흃L8m^#c_I J&[-91z: e )I~^0d"d72lE4ulmetO}%eWw?YЍ@3o2aAl;s#^ *i/b3soH *fq\oP`=Kz%Ecz YcծcK3_ D!IG#[- no9ۭD=b|zzB7 4odVG ބRl1^®~"^Vۭ]%f1.&t.a% nx i56 f-{En/5T arpJ+.5q? Tu/7n7n"\h=;*)CAFBzvG! 0]f5!%r2~VL#II\ TS{НIJ&7Y7lA@ZT?H"{ M\*yX ̀B %H>nd )᧷帅t־*%Fݣ hbk9#O6XdZU<)+4- n{ q=wC}E|kYaO$l6JٞRDPO$tMy@Y"P߫9b/s$i'̰n4վ$ry3DM 5A;Ve>jk]D>ҳп Rp7dW"\G:~iN1GO#4BT=TJ[I[QN] ;\!{'J[RpX<b{*gEXCc_ !`II17`lBnx6 AꛄQW@k/x#qGN) 9~XOR#b v兆zػFxX-YF<]{vx*(2d Xj/v08 {B/\)qzz /A}{F>*Y^Q:Eҟ+R1jȳ.f:Q<7ok0C6A,) "1׶6tvnpznm$k&t0@t@[Xvx2^3. 5m Blգ-sϠj^#]B&l (o\pݶ t}` #J^xA$δa(A2jSrԞ ۷Ng%͗G8qn 0ˢ;me|ҭM/InV [c{۾k &Υc ZG^P_& JIׄ p)Zv odч^l|h ̞b,ȸy-lGFSIӍkL*Ҳv07C+tAj 6> ^N  (ߡyLAi.C8Ty!p'Phj_FW}b"3@j,IM]*y} Ϋ./P8'RmDN4N&t.\لܘB i1 %a-z\6f=FbdPۅk5c O%OE$=rc֚}:Oճ8!3m>-QG|>͜EPiJe@jYf#Ԙ foMD$m\M 5oDٽ |`{>h3ai:BX6%V)<"uݑ̯/v8`rދfccvRKgv'K,> L.Tk|kTgbiE6?(@ݧ;Βsy3`SD>vX3.uWeXd,`/Wz(=lumxBd)j_~@/XkJG|!Y,8T3xp Lt*)03g wJN{v @o(MP+7_:F:o6" ueT+iki!yjZu13l8;% 3KU;Iڟ\˫M` #6i9j&E%C͢;6nj̅! 97k2/$cvR̆WM|ܾ񔲔koT Jٕ ˳o?ݎWnby P]VW2@¹!2'K\wl6"xdl&H "8$@{\Ϧ&0u89ZxI,ދ6YD\XX8y~\?6N/ߔ^#^t˲U"7;PSF_`FZV1.dp^8}(Y\EV LHEg(f!.@6Be!L1V!qx'ȡ4Pж|>%-g;ߍt,&kUCհM0RY'`2tIv 0tn--H×љz׃Esu%H+5*sE, (vy|r0Op_ W=ZT˄#ɍid>V`W 6ιp+3N>" _2w9'-'cd(KwN&Puij=Yg)u$i3>5 wk 03X3 Z݋~Z''a텊MdcOM.liboxPekMQq;iqoI~ƒfce*zQȒyDb.s;[`ƍbe)g]C)Lz5v*_cU5xL腔7H=pH3`)"iF1)$9v[ŔFGK(g]>ݎuRC茒p^ya>e)pL#3Q2cuR-$Ap3Wv97 FwN,̨4ݓNy܄njϻqgKHwtrp7իd?@7%ah={ЄaOdި(PC0g6{=T],xQJkjO((ۛהHV98G sALcX `-Z ' \ {s-\oMZv?Kne1b  OuGP!VLKaweOAxQ!ѣD A#>0nꫣ^l ,"#QIe֩Z .IZx62¡$l+&VLI)h7ryh_l9.y@Z7vZS9(8hbv7-dWK k "xLޖQew F+힤C*5buspO.@M;/= t#~wQʭ*KwO**0Z 0Ԡ8U$DhOa/41*5Gge꽠crDq Z`͒AD&C #I;f_1;iUnѹ@jT~6 YTbwHu,lz'"ڝ͌`lWVzllr(awkmYÄ ./YT3'%b9@s#1=d69W:* O%sxyT?*G;BD/WW#_f`;{!3i6$p$x;"ݼ1a¶`Q0 s^Sb$v)m8X ~rU5`eIcA?5em/gJ&PG9m1tBY":o}7A4{MI?ԒBEA5j磸 }aA-JV q87`'DkK͟?ʏVqp=q~'Et4.C* 9qh홟ԁ} *TByM`iw@|P'Ǚ}lhcG%w: 7IPuVE>#j;'~*ih뉤ؚ5& ^JƻK%xBs{]Ѱ#/c~nwc(ܗ܏`,/tffS$g`S}rQq3_[љ9xFy\ ?PYUG}8ECV$ᅿ'dF)gn>Yjᅻۻ {8UOb;0ZғC??0K0H,-ҝ3 |Mu eX 7?7K"`gorؼ7RiDߋ4/%E6E_ʏ<2L!>\^Y~pџ[\;n$/x;;5 [nQ, c7$_kpӜ)v2OlF5v{ ȟGc6+N'ʌQ+,' g,[n i^ZO k^d EPfj[!3g \Zglm!C^>*r&ɭu}nzU3mbߛ2[Ǐg X .@~cR,ԓ}1U o5"؉>*x.٨F(Ψ*xH:rjB/zX}=zP´" 9:ʜVׇ'CPb(1mvq43Jeۚ]C#KF0Gh0{yY`!`q@hzqk/`]0B+I*(Deu޳=_o,%R.s?xFч)P6Sq7.^9j0O @cz Lqk^@I)ʟ?^Hל&15ē&uÃn$:DK[NmRk!J̔!1($)LK59UƍPCj0xkCBA*ad90ycd;g׮ŧQ3%D.Q)޸TRYUr}T'E^&\ !քwG%AʎrέYZ/T6s:Ɯel+#yr'"|BZ . Ij]6jLJ2\REj@l"iF wtP܋é9 ΅d\+h|e`AftV]JMBJ `oMj&ޯח9f8$)L 4k~DHDicN:3!6ovFHxb%c)L KlBYkj}Qkk1>'W V!0cNqw>! V춾s0jj:`.NqHɰq)@ 0Jmp:=DS4ϙ[)6{8ŃmqV]}G]oc`+(4Wk=Y!Jw,M Z TqNMP﫦CRrv(ҏNLIg=[#~i~Ɯwdqya "+u(5Z+>H=E-t.%9?g{_K`43"cA2"{:iމhpٵ:C ,(V>l 8I&ز:~ pR]٠PAFDٓw B'uWL1TF]̗dlR[G]ECZfNbvr栭=-,sEL.VE&|"H]SajMQYj®K7g<+&5 8S~3 %e:O>e/vJ܎a=6QCo7sl,3/avT(8xǵKh'5!ʄZl[cI)n9[#UW|]:s~tR+QQ"xHmNmaDuV4?KVqtar[趜#U~kB+41IlŦ l`37ևsؑ2~qY(KlG s1D=X 7(~>/'P#{lC]:"s|׺ݦ1ؙMacqʈУUbMTOI^'e/GR@! {}5/ىn*yK6deD ,~^0_/qS zE0!=ڜZ> v~abQ&P=[6 o>%ڧwĆYVƅ6WhD3$wd «RB:9}?`rQOp 7o Rlߖ:pT jT{QdL\Nz0 fkolj݋";(UreI}R`otCb>cxEGX̉6Šr:.|t5C:8||U 9|N ӻ!grQZ9E8mqmQ"J"RˏĜ2m8͞FvB`[||2MSfRW>ҾŮ3}6Uvbcw9jOů3q|:P~he<.Wȴt4URwiGKߒ_VxJ$nH5$& w̝/RBTnO a7G<}M^R^9Ie[-FQY\O\8 w{Z'9[Bp&T KݽNi H|1B/PڛQޢ- sfHڜJha{3YP8Eĸ9@$_r]9mH48gC>njou<386\9{ҍ@u!HZ c`nO -,x/K vYvV ȅsSwi5PCoo9"ծ)N,:;kٕP2l]#loM=L@UOe G'@/EO(ah3<̥ w:Ki99oSZYokf%ڥ}!6f쨖޳4fnRW~-)yG%VQ *۹;D>u =r39?p ]OFK}7'=qjM9_߅:=S.>%j*c3ǣ8B\[w?YH>, W*At ycs_~M^تGpOD0$ (t)w:G+9He,S yxYJw8Ǿ3se>'QJ!韉.KPlZMo F v nѲ P!8]j_IwAwIfiSi!L=JO^UqH? YsT38-8׬6'7zW kH5ʝ&KZw#q_`Mc!J/u~Ҿ-Be8Ic""e D3^4's䋹ɫ'b &3Um:_YYV֣`Dl$*]垄6dGs`s5ً, ۲R@3<ܗ(Z-Ozcbg߼īޝ1ZF`|` HpSWM`'µ^sǿ(Z'ke2^IA=<ԪM|* ז%F]WwM'ynY.F|%jDEnFU'mBj ϗi 5SRU[on'{S2YEƪT4*|b c-~FYhdfF0e}G첃q*} ͥ{IMB " ۋҙLpxGx6F[qE1z⋫I xv AՅrh o"Bs-p2qvJ_?? 'bIQXX\<,N*[|C68% 򣜪W4Z~иow"n΢mzCo6fm+*|1B/ 9Fx=N Gq%-$%Lhz`L¼IML{k |L7Ƞne7pn!QaxȂ<\ɲErR*1+7C<\M8o2=0Bܲu{b`)So7!3T:wF IJMzǠw =Z,j'3aZ)H;C ψ\wh FYP6?tN?8ݮ_|bAܙTJSӿE=` G"徭8;"Ь훅_ S53յ|\gkcpT-إ'3#(gy,/jh^^BɆiչmiNs:qR|/F C2cpί*wE:PUQ,&)^F؋8E|>, gEjG{A| [Y]I*N>U'i+nT&xuEh-n.y<ƣP7O@ލۚG{=q4by-Ur7^.Qٛ.ЅgcL5W~{71'PF+-x3J *nS*x)A.]#~8T:gݕ*1AolC}})׮!xq,0MsK Hw JrK'#ٵ@ti.s+Z4~C EX ~7xT %1r~w[o," l[*v슼Toc(]mMvnnKn̓E Btzfd-ZIOq9e u5Vea!؄n곊; N[[  1;S3P΢tͯ4T22yυkQ-ݲ.Kb6(Gf}ߕX|5{PDcaW2,̯" ceGAVnsXĆ ,&o*Ux{YQ w}~Q&%(+֬nR8q݂^k@6n`V.u3 i9\Ϟ;eρrs`K3rҲR_{;t_+n4lJ| #>$'>?oW;?s%z *j+\3zibX|Z@V ;39?3}ⷴ^%j#eR3Y/(8&2 &*BbG'-1B[g LOne8aEKjZ\û?KKb^g Ą-w\8C<1HM۫s$,>±2\sk + 7)GGX% Ά& 1o$B.`wES1ձmd+PHEM b*$jh~rUKRJʓXJA'L*:0ʕ|r=>K-j zs9IQZ>m3 =E=D^ۅ7 Ls':uE*ՍhZCwB,ĵ`׷_%bMOne*TfV~EB߽D~^ڣVG 8Yh 65@rś.lg\lХrV&&zJa`HͽK"O<=0'n*h Y\D9"1T=ͷ gT֓?^kK'U9~$ٻX%b(Ì Fpo8gLo{dAؑ; ;m\q^Vz*!Uf9Z4"5TW[F-%rV\FӠ1SG:k U}پ_h0x`.8jfX0kJ׮%{! 6M%} #bg51b0\;uļ5E8{ [{nWX TFTB2Mn\TkCg[ ;ݨ"b=mj۫1DHA#n7zuhFs{_^<R"4Oy5 ܄* ,3(Bna) ') -ڍ7>Z׺?MΔAКBLQPU!`RTzO=-. U jpr Жsޥ,'96+nד~tA^/n:娈>s%&[0@iDNDg>:pAGFSi/3r>p3e13r&hW 5fԸoQNq_.##Ucqu-AW$1^/|ϓˉKE`N@{p[m[Uن,]яSz7ZqF~SN%bK#G*f CaS=g}Z\A4@?R/2jrn`gHb )o\opg N#r 5 2)}v9IȦ[%rj&mLD⥢xK#.`] }#11ʹm I<6V I%ȴ @g9[2PSV|S3kw{dǜ yF43K"1i%>%t X`BvCX rvHE$!\(?b<Ů%W9H$g L"9n@_ENA p(a=9s}Z΅_ YscG+[΀aխ#ehdI%iƸmMA|dH#v6+KŠﹳjq[~ؙG^7H40z?Ѭ KO8aQ#u794dLJ2׈:25ڵ bouCTnf 2og;qPL?U|j11 OL[ZmL5JBXC kۗ$ |`ُf}w1XƷsD\PpvDn~ x&bN&Vc!t5cʉCYJ%OZ*Mǵ ^{El^tD gh,T(kW%3#:emУ&Ri]}} ㍸n%b!RDj鋶W$-@34~Q|}MX"ə KFNZQc6!_Bhl'Έ;~vhm NT6Nw1ޑ<,SVFx_oi9$6놎 {׏~V)g%S`5@f2J]ԅf+ H C-rg{OBP BsNwo@,1)9VNlՐݝq3ڥ(JK󂧴8SDh&p[32^pi%B_}`p $7>>>\ Zm) yіwoRǙ5Zl㓌?UӣEzɸe8tF޵Il{v6:j\;6gUm WMm5XMUXuڥU|O gZ r`EU<ĺX$JT>vY})Jx: L2-Sa2<\: @˧WM|GR< **`:oÃ\2F]IFjtL-xcz)QBc `ӋTNJ*X:B e߳7)F% 7+5SAXEzy6An͎rRRt[]pqJV :-^$UL(1WgKa9A2@]wu0 ? YSOaf%S/fک}Ei kx{~D;&(";w,`dnb3"G D%3^[8@&R%??CiNxuX/?RArz@4"Ukt@Hc3IV G͙'\\mZc:ˊ5!E;*;RH7n}nܷdVAttڍ/&}7-R},g!7 y.GBr f[44dz%밝'{ ſxjb~rf)-Y~ay|{OH 9CajLb;vESZt4&t+IE'zOe0܏v2]Awaɂ\63 ߈0Fl k7j<:~@CցOwfbo:^U}ё iAgm:r*bGO]hCJ3V:c-%kmͽf䝇00Ls}s]zÄ́[~Q1u $ .^8Erb8]RkO_;|FV3Dt,߶r|m9ֻ;B:%WB^|*o 1Hݡɬx(ЎGXaB^w(K'T/bb$h5h AK~׈3ew[tLf{2N?V/"CsߎjQtŴ p|(@TmMjz&%{;3}HYC଒Go/_]B\Y$51'<^ M ֌n(y  zS_d2(-pT_2T++)um-lהfO>ȶI٭] =0gboV92 ̧^Ȩ*W}v™+_ɜC'eaٷ& K K_Yy%^ "/[#i-Z.]X|fVqͯBMеaR~.G 㱋{Bvjk4EWSLo3_V6fMrlmx?|k;LW0l5i+Ro{Gnp16ub_=ϔӚm#%=D8+ mN]۽IH|/`JQ׏ ~2\?^ fP;t/UbRC>zY8o\D$5"`҇5kڧ`0 _)V/m5;Kxe\zB +"4|(PQJdGo2i.ZXa%i{QPen uP ʋ~Ys.)姁u}~+,*f*k!T ec[Ul^p.@ݝziL*Y\Tȏ`k*PV!p]R&.5(Y|$.%]Pn3}UaⰋrşm2Uoc}C7C[(N u-ckC%9a$ݿjYU;|nCDw j^\cvox10E ,l;*s}e>bHg"[b<%QK-9U&{^ϧ6 pH)ePd. sOn)UMUNFã5{\7IѓC?,*Ƒ@pmRKr+Ikb/׫1W1@mS3ck i.^8E9řH IImL"(r0KZ8gM~F),M4~1v6E׏s+G BE@WVS|d![^VE6.Kicݻϋi;R~:z]nEi*_+#F. J{92NUԯ>0w]r]V#)[Js†][GrqUΓǦm1ZA5J@ktaN-y<,U[= \-=!'Dzw,z-#xu?Hn4_!G5HU\E,ϻKBɅit{,p A';+eHHیsp\QZ{A .8 a_ ?C%Uz߻RL?Kq@yl>6Rq M1;_>DkS2BN_~iVP󊝔a]dZJ"{ 剞/a~8_8>PnEd_/@7=Ƀ*4\UY18=sz99ydٯo!6t҃w5C@#an9T5U;\DHGcMGjt8//3!Վ֣ =V}^V@>H ܌8?G-. Rck?4ۑ ʩDX3;E|2в 4X=y`92tH╂ Ͽw9Fqؘay:z[W9"pI?7Ĵ@~R=Kzܘ1`w(bm{6C9^мpe`Q~ F?yÅ)((ڌߘ1,/>hv8%7V!b*"br7Z7XfRr&$9) iwZ̔qڿ!"01_f.R2eq0Ҽœ=LVbni9 2G2l_vߊLDGVIUvęMJ03/jdto=yu-۳ Gâbaմ}I ;U/[@hW~1&|f8JJ=6GcV3+ ,'ǴۭZB#ڨ8,al󢇎Y&ݣ0_$}&JB>H=?Mo\b`K;)A!ON! M uVYU^g\HdWFgEs$50,EsfAeQx>T)Z+/GV\R 8/8*(Ef )0t*irL}_D.XcLpLf/'X3ue(`+LU*eJ"l:f+ 29YgC\tS]ړ=_)_np"&ت#Q mGf 1 [8Sz^^LClHNL7 (.ghTmp}V<ܜP~fO! ң2PgrʔXO 8O:ao& |^o&-xh}gA` 7jС{pC<]e* *\ud$'+ 6foͺ!QsI*}RFl3?:Dhf%K` kX,PEXETPOPRa T hrr(7Js"* z@X)@nZGaUb؇ś(2:n^po0^JH5b/T.*AuW~V8OpjC&xw+ȽSVdѨ>/axtCM%=jTn_)1HiFӗ)k* qYY[(].ERݠs$d'D>U/s͢L. ڦF5Tģ ͨd#s)#\:bz}3JjR =э򯕀L2)MMfae<(90ց(I1SQIi[Nqڢr1#{B*Lye&Mkgye!MZ3 HX+^Q_ ,Zo. .K=|ea{˰cbkK_sf`lCѩ!&!J-U,zP4DƁY~`wdR=FW~ [_#Nbs;?"L4^w\#{QTEzn.N""z$ 9!F~B tC^_N,|wfr.%PmSQO>2Jn}.Ý1vݮ1$ԹYۗrLqu!jZ[}0DK&B2TKV[Cwuǎv|!ڻih D1ڏ@ \7:]'l)@xqIxPFVR*]OfJS_r3WEך KypD.i!Zq,hחtH%-lub~w`jD9t"[XQiO !lIE hL|6/؏97 YT~qZs$nI@밈JoxI; #wp9v%XY2A,~PƗ[:E|Zϯk `R֋ĺ77&)LAh'?b{[~2 i@EwQN>a=r^NE|ZzKSFu@9 jЄ @H v^&\֤M,eh4nB:#,IXvfZ*t*{g“YeJ )7Y^n&_ȵ @w*rs5y n|auP)o|3c51vX~Pr! c0 -Xd|>hzH o -Jq ־Y <-Lsc6r8\^s1TW?6@1!Q 1,aD图Xӥj+l@PmhS0R:/qlC?pIwzytjIp;%Kfهwf%AiW',oaow="lb6~z{zc zWГ+r54zpWI.{ R},T…j&G^2S\!5C?p6DxzrmMiϖV<©9C7Nh6MuLCMUeX^Ny6H-ڧ\㛗Qh|h,Ur@{) _RO.;y j#7v[IfTAN-JCVQ`\| cf?;/a7l I wKSo4 3GڜU|.x`Q_=WHi F0 ~=F#!ieF3P3+NӪ— `ffx kW)gN\Llߋ}#,*`PD^Nt1YO)Ǽ 3z7q_oqF5^r{o<LOrRAYh.r[T7 D*=J粼zkOHԝˌ44*/@#"~<ךyڴL"i4i%`8|ˎ*v-S?;Q `29E'뎜f  -\By2e`|Xxk#|CePR}v|@Livq*ɛ*:o/΁c1Pz5M|npĬcn7ow8sG[Eݶ*-w4N"ZYқL}>F3):a;ںuQ ڝ6/_|?le.z3GD= $%aiHvH8t s)j]M e\aߵ W*G{ojs Cw2{_IT_ :GvQWS_pA!0_=v9*|vIn|'&V n>"ƬNݑggi Gvpo\+1KE餿|{o~#$eҘ IZ(aL=>\Y'||_ f,JcoLTsbR \ AXeZU܁i%}aѫ@XOLe%=:ߜ{׉jRMzXEx-A.,kUOeOw% ۡ^S/'p6':0غ#'oROkTeF<9b1 ޜ jus&}% ٯVxocߟi923WefBA;-_’X4V~k>ӉmM$㇆jR;1z+v!\ZB_5E72=c7 Hk Xb-8R͐8zq,?߈8fS4%*?ѥA$I⏄"TϽ^ tR&6A]ŘIm*]_͘oz`y).;nHIY ."~4nEs~xO xx fp[e7'5+a4C*cL29,4â_yEM/!<ڐݣw$s&+-gq\%DAUin̸puYyͯҡ0l펽#b| .oit0f;g.$쪃 ~eGpi1RPaޅ v< mt^CaCؐu4jTvbW1ȓl# ٖԏmlD4\`%2ZC7 rh&$\& S#LDsvzjƛX=k.o=TĿtA(S@o0f@2h.핽^1 ),ŏ/o9^ 8R`ufEW)73[{ ~@rr1LNGj&&P~ygdd}&~rRh|SSl>Q/-22ϨD14id@>j^!3EB_jL&NfTfC.OޮyJ7$)zϭȥ7Qhj3lL&-`7#8ż ~K9 '01)u)ӶD,7,Qr܀ a$}"#;>]ch(Ӂa}# 'ҐGa >8< -IhPFhK= YəHMQZ [L^eGYC.Kcqt\gNg da~Ap+H3-iR"NtHeR-pF^ &$*|]tY#ǫ=1jS)wː*G.zR![?$~ah%HQ(}F'2bİtBbHK9aQ!x#zenZcIQoy3s.m-vr9⥏ H ?3/z$y(YM뿵tWša*$ krhPXJTm9D=dn+j!I1PfJRAOq#P@%bܡla4gļ'Fon{r!jsm zr c EtOuNz HGR/j//, =H`n#Zos9b%cu׮4EL2C9w)WG-A%%@ PPȦ>A~BMd>Z~,LҪop/˶4 `Arq4mke㭙<ՊuE$DHx^:Z:Oo_HT 9;| q6HͲ fh5EKA?LthY'Ճ AT$=v.Mc;'u`HW1"K qI/|LYSvthEϩ?dlhtS*ZRƃ5ptJ B?>4 2b~(Ul1qzVb6z$DQ*>5Q3޹. \ UEVUޛn$B$kҼe㍗vOs綉28FɟV7A9Esl⧙BnKœ,c.BwOOT׺0'A㰙btHd]oh<:*@xnW6t]37KhIfT#(_jmB$5/2ݐkF`ROo2Z%Jɵ!Oq!T(p=.xxou ZB+.܀K8wt8&7gUszhiIg \,=$|:y#^ǒ{S`T'Ɯ7w g͑ V9w9$5%t0wU@P}b[84̑fd$ d/1F#FϮXIvW{ V7oSxɍhS.M1|2r9)];&5x^FW (e$ hi{#V\5w1g78@sE(ovRxw Wo]=mϭu !ZtUۀҪ82F-q_@*0&{z'u{#NV @=~NŦ 1tHP%x@KJ~2A/R$^6о<ʼ.1ޭAd{Pki˟4p0=!i}h}eUН&iSgX+T !$0v> y#AgR}"k뉝r ~aRX Wg+r{[.o,g̀GP%)\~"]+Ө@ ɍu{uQ |sF$";nsX`qgWjcğf>#9@w ljHm%Ja갈 J݁:ZIdP'Dj> "h*Ҋ.H8Ľv 9(hE_cN:B 3,;%jJ*v&@IemzqF NEN v6?2aTyh^G]̧ ¼ԬB..s`=?F;;!M ~ :6{fN㘽䆫?i{'0tOmB4񪴟f쭙od5 dOrR+ppWͼ^% Ύ=m= ^Dž(_!&Vv3.A`U`Iވ0q3Mrb?>З%HaÌ2 8xSЎ@%f@IeqX[ }LWw?kvS ;jٳI|1VkeB_.cF^x?ejNFgn dώ.y0x(&ϫMJ66@(uF]"^'\t D(K,دF AbK Y?74\H2d"vʞ@r;܌ S] l-UQڮc`kvŠ⎄FGCcgi&%Aχl/`p $RfN?,)t+ks* d/FI/ s mURxKO?xeqg7-_OvRI,nq~m& Y7c1in5?61b([Ok'Kb |*B3$SXW_ygf"4<4E+,C?_y/$ K4o1*.2ڲǟRLV0+ӚlĤ?R?ī~{Yvvuژ*E@G%IĒPzڂ,$ˁh֯jT })ء,p)ާ>^; I@}85+=:8 q%UENv,tDki %yDy[?"ɹԱf\f, cy%y + VJY-d` * z<@ J~~=e-h!>3O"ӮAB45Y%0Dr2hpF]]},䝔 xM*vu{+:#V''C0SAI" M1_T2z=r][|Y6,un&;'&WD`Nªa^٦i%3$J.J8.~kj|bJ |qL>t s1&QQB_KHC] W-7̈̇&k<:ZeG {5f Qf#کNs KӘ^td}%4iz8w }fÒmFzD !WJb? tsv'L,q3-xN 7 qgz" z<4Z[)AFQ&5z(N{z`8p+U.a&CaM{َ4bV2cϒ"xu4ą{O^#߿n6aD^?dUQ5%._# |x]Osd^pCJ+G g/2nG <iDu$eT[_9k}"ǡ Ή 3Kj8b`pLJ^`ܫ?@ƶBA,+^2j\>n6j[5qI{J7Gb7( f S~,x)'H4%=orMD%iG/U NvPw+)`зW R1h8m^^ FEtPa=Q$qh`o.M6 0*˭h ,~d_ &~_r ,΍%@#댑Kc@_k\kPT;lB/s{N X]P IX($<P@>2vS|WN ^LC5g18@|%j-L\cjm*tm[ws1dQͥs`@{v?PV 4i"柔 9}1WY+yњN <5 9<ΕtoZC`]G߶=xLn3Y̝aZ ^/=7`઎l($q(,n:r=pJO2YAMT/dCII_#Ghj'jV( -.g(ysVG+T5𷲦I+N6 ]0q ushezXZT3!ѫv,}zzoBt2?^-N7(4TXיp7)> dvIӴ )~l jRz6HͿ'3s6ɨrS5E7!/qR8XL{Tsh.t|EdGtQ ^\+*j e 4=Y>DԹڮ7P>v VFe6):ɅRja!&:?QKw*y={iǤfsHM|@:ȇhap)]L HE B6g#@o \xۃX{xis/Z;syҏ .D(; :|X.A6GO? C2%i!k^lwceA.$%^Jm|jZ=1XJ@Ud8cutv :ivZ `+z XkUDX330:4¯p4RcHf>2eul!4,U&"+ٮܲ~6 V? e^yC0,R]_T.3<d($!i VilR'Þ79#@$ woa=wmγVA4 0.G8nR4;+]q,>̞貌BDy.`aŃ7@ C4|Pq$_!ɆR,19%a0r)J 0f&WS/t@?IV )~rOH74]tfiPhg, ɂ2KdkZ i&fEţPZ͝ MRbb }qi(!ng#G§d 9]!ֈתtc*;;ТA$D a[䄳6]cuW<'86(vL[]~~&xcMW%B8"@n cz)DKKЄˏ[#7$M<׶RIv^*:qPAq}=3FQ! Avْ41~0(%ˠbiNp>֕?sZKg=g[7;ϙW-E o}?9g]Lstl5*ޕtEY|/:$g+ث)T^+TSeH[ %& ]rG0^t%GӖFoELPk}..`?@lgu$HuyL-uNce~͡#YB>)RWBaP-qA.B9YDfrXX,a04K`&`XCۈq6 b2}T!&jvjmRa[.V 73CS2rD*I2!Ia.N:~/ GaQ!*%cшfZ0azU4.ɎzN|h,rt/'F3mDE3*Ӳ2WJp*(.s=",s5B? $ 5O+/E D[g9ETFbķ@lL( 0H\w RrtBشNԻَqW/lyh2ϕq7l9ri̚+7%ip*Vӵm`f). G wR}|pPHja#rtώPG?>] ZI`, ,x[f&*FZiDtM3A..<}'A3#!Ls$SEc<2ַgVdxECzXMzJ2փ]`-tEKkf]W Bq?bK47'EAv}^tj[hAFBt{!;(M{2HڙҌ,ix|IO9q?Wx˜LgJlW;#+Bv!4 27Ր0 l7Uҵ2Ux,K?;MS Ry3|wWg/vXH8ˆ^Q=ΎDcQz~@g<ҫ'ZkI|VL<܈DL[-n[|Kl2=e_bQvdJ;/ 21)n04s}dvǴvPakdމwH({q=&&S͚/u߽߱2+(=լzb&em;%}S?qڌ7tTc|X$?4,w`zリ (!xff}8$/}S5,ynp|$5pHf@ԍ SiZqXev?t[?ofTt&]W2pOF*q|o\4|Za},1KVG+)k-/rӼyN N5 <⵹bI["5#{EQ{S"/hчYD[{~z#o3,HՇ|mA2^K R#ޱq2)8U,j їy{&PSvJ﫡\ڡhHY&':&J4S<մurs&+c¯ CL4G5ˇuLɧ`5q+${](X!Ȟ=3vְN_zUDmQ 2DswBi?2 ija-.$pLgH#4"Eժ^BHć~~Hb^=E Y`$B~PȋmBɰɮuZnjub!wK M< ulL3,l(V]͗m0Yx/-D('JC# LZpɧ]Du _ZdcyU aY'D'?тGP|Y jAVKHUS'dwقc\< fjDi|cN'4+Mj;?U)4vN9 UdJU°j~ZlQ~hY|U4l_QgEYmXVBD=)O$L[. X6&Y]K*iA9So&ekpXlj' ~kn<'DY` [ɦMzKޮnM)In{n}0XjÞ?bLk[^DA`IXnfp藺Ed!8 oNw/RWj2ϑZ >Q-ps^LW>G۫}s8b.R䃳tE=Ow[+9A|-$~ҕ,p|Kk}rWd*a~Dx%qj˨]V?h L$IqcUXDun84&ER߀0uᢁ3"Cr_T(_ΨLwL%#еvD6T`A PS_H{?js1 PqWk`[pݴ<xF߅W(-!9ݟ,ؔ^a08ad}z6m1EDH]k¬(qB<()LstвPК!DHSN/㗀y`fpGWM19 )~EYDtZ fkFUSoBjOe+W:#Zz7vD&~s⻻,FnR{'!1W->{yb Ɨ.^ ƪQN$Aח}ɫmFPިaDJ;5&RBvccv~~Z JZQKd <܉{T:Sa-I@mvf9YOf=s 5N2lE/g]B]~C7xS|d}ôV^ԟ@E8q7gf A·8 je.1 }0kkOω?%`ߟ3;y]ýѧԕ%wZ RPHFT.'x&9pYuRQC0Ԟ#xr]VS6T2,7=ejI1p7c1iu^MK1^A`V;"[}lVŶ1z~I L'&r9>4us_3@$0PB;z 8GܑܽkB%Ɂ #>(/r+$OlKD֋N/2jXG%uaf܃꣓YAm6]*&kt!Cd8_1E5`nQ(ٲq;bj.ǟE:!!8F>{ 2򿽴gOE8:Q:dч">ȸR+ L$\Ռ>CdK xƊ^<m}Ԧ<;Gި9^.J%$ls{w_&֌bseb]ۺQya׷n$@=5F`H\'QJRq#&=XPW;n??b/Dd+$7,df/BZez!+7X2nP16{fC\ifRueG;Bjj3)n"h)\*kSݱiy`cWKOKH+j903n'L _[^J; Mo?!^m3h^| /ÀlꦥrX`nƾl7dtB{m$UrV~a>' ƓTtKo?Z=S*ؒ <{wE/aB4^& |yZ0eG[@XXveFu+!+7-J-}a=^,IM9ơr{1D mJ#ѭǒ0?5U~Fݱda^%-wGAAX%+6)/zeUGq38~Ժf0D6'`3~*L0rVHZ9>c PMLp9Ҝ开<./գ,$ՠ""(wB,+qzv^Er@=)/NeTҗgőZoݦBuZ ii+ot#ă#-RaVipT6 4(Y,IQ6`Wz?cѕ=?}D|bFf|[|n-5ZHDT&A1̑b(Ƶxߖo iLZNl>F-:y&Vj#!wJhA!Ha yJ2 nd@qBLisUb֟mSTsjXB~"N turu ;q&M)|Ç9b_ G(Ю tN^vt9~PzD2N7d:=vDqXiRur[/D5غڛL: ܝ3TCj&qR㽉x)o2.ϲV%4G7d&qсBcD\$Vz*0m6;zܽUy+|~.^D`.:)Zךc?6@z'UaB%#NAN>:cLPԕı禭VIt^aɿΗ^M٣r-']!~tȆ6N$9>DkDa"86HWd`0`.Km Ǻ?kf2i4DOw2}KQ2{p)DTTLh-yٍ@ jp.ě`b08Fz!S.SD"OGHq}J>-fu$3L'Q,yJ;5J(|:j͐/.>$QAQ,CM]Z]AbAqܼu@k70Sz |7bBPRn ok>.Š~p8t QR1CHcP˷O'DUĪK`/yn \;Ǔ36m%׿ ݣVpK_Phb0S!E0o>p)LzcvmHFʳr6P& fI8Adt=f+ʶ !QeXgtd!f>:eF7JY XQVM@FC6SpR/s$=cMw|A0\ܧ![Զa(%V_\Ѓ ےN09 & ⻌?u2t?6‘& ӂ!95QCEg';rƱzNg$<Wl0r'N=U9F4 ]|c\@Io$qP{dmb`b!l6MD_8M :pqXYyKEVǔsDRa/-;uDZ-LVFԋ=6=0}?){!_ՖOa9% 8,TGLO*yWvh)[dS+-NWq Sƿs1iq.|a GfG<|UVz`>#ۯb[MMu,A@${&csV%} K\~3c*L{S8fL@hnlE>#RiFY8 TC=Go=J+]Λ8ClgP[[<ԨP1I$I!uik"MI^_!;.f(XjGrWh0*j譜HزUfY*O`Ln,vlpH#ln\:脽rg"9G L1? Y7D-M KNE:%c-`e(}aC~wdr@L,.#]H+Dooh&QMJ4 4,}5&j!bܮ@6= A&P{T^JGA+%{K&:얐-C{D3~mVGN&Ö?Uu 6P+#z~Ҫq^#v' i[O=iXt1Z&q)qS-{glw|Ttd;LV VK RK* bV:>wW^f0;J t&Sz,RW7F#t2rD[VK?!יaН]dq& se4X\Ok4M Wp9QԖSTӌ`/.#@.MIf%fHÈ4Kל 4=9閶3jh҇*"`(A"se|ww_C2 "`LbQOooZ>wVhyUk 䉣;%R·214OyA=q+SR!JiykZw* Oi7~қIȝ9SFiP7G sNDb+ev&G2XD -x[Ya$K  jp9xu:51.]U8)2?|#)h҆QU"eTYFO1Ƴy:R8s'XedE ikƒ(`1֠܇\{gP; oUG@YtRQN؏j!# /LYmՅ nɄSԅ3C|ԜҚ=ەˋv 9^}|u]Gz)7 ]X+/ ^vaA>8ar|NF{v ^ԕvXO@G`z5s !)#*X7ND pu„Mj!uiK. ܥ#SsSB{LLP-.{0'uoëL}h{x޶^:v,&B&2Tc،{Q ̑ r ~|wp ojD"_\(kEK;P V#ċKHBRs(iU+eK1Z*_} ,Лfh -P{aܣEL=#x3=ވ Z/6`zέA7F+jGr=6'GJ 1b")=۞c"xS&Co=p5~k 5gl BvKm#J=͢8N6ǒ14M ܍3 vBC@H/,ְy|SL{[ J!N:jZFsiȳ0$SiqU!UgY}y|h蚬I0FZ`9x 6V*[֪Rԗ(#V3,N$I$0 |1isO$RnOK19vzDQ:Inf;zgP5p+{LcSCW[}]haĺOBy_Aؠ~AwuVE*h0jh?u AɰB, 9S7]i̟ n+.ua  cqJۤkgkYM4e$^?Dߘ[[ѭN FGJrRUdJm)~֦=:|ŭ6ֹx1Ǡ?ho/Db<^A .ֻwfP, 1n9&l.TAhߙM!<%-cY( Rkc>I0:be2+y8 fj`XԖrC{ ᢅt VsW:QszdXza.35I |%!vQ uLNtUĘ #yyHZMok k IDtӶtZTlxUUCKRIA(EhItbCSL=$@z`Nn"U|Xɤ3bb9)-+vxO?*\0@}(Q M[Dg*ܿ+9[ȿ8a7^Y]9Muk\I6ծRǥ=A@F̟8۩;6k* #7ӫPSǸLHy yͷ!q5@k'Xq>~gbA0?=$o"qZ]p! j=krTNe_^%B=Q}—Tp]j/w§+Ѥha&ci18>6QK퉅* i pX0rEqV`n{Id<׽TgPmq-VmRr{T2Z}0.$!/osUdr4sHE笲\6z$ь3 "A~SIN$֮S o\N+|gYb ǎNuRHGdFG)9?o @XaV8 .%6.Q un PIbr2#[`me}=̓BVxђDi8oAIx$k-v;*LX`?b҈AJNxC;ku' 2 ||+b*VWSZTX3LzKHߩ*x^҉,oA.ZY?|" tۇlhm6lJkr H"kPj U|Υfkesʨm>vgC% >i/{cL{V)NyFhlY DpF ÁSb2\[dX:_"㏮ " Ԥ5#i9ĸ$muÓyrOu#=?`pf1l~ :B:MhٿDԊ"T~8c%(U@YlY0rGjӑ5V%NDu,k?XgcgM1֧[ipAs4,M^`;o;}n+L/8Vvf* 3J=tj)hv+*z0/[(a#AK@[ f&,ڢ#+BŻh2m6[@ÍwVQK^'G۰,+#}Vj=К30^VDQr)EvvƵ "w_;'s[x1 ;Ww7kvAВ^8Eu-fW_@.Pz[0a'A- Z:*3w`CϴܦFd[6X\K6&2mRéWFȷM0c,c;Ed/v'+9h|rݪ\@}1Ydط7d{Y76ĆnN\H=ZX;b~(DUۮk @cw%:h}@7 ImزDZxTp=p?LF'Ue _}'qDO?jP);Xύ~sQȿ,~]#V+wqRy}Cӄy+D-KNILZ`6c.@kY:&[h"+U7I7zjnPA_Ru9,HF%I6hr,}Е $NHhPǑ>J. bܖH}XI6u5_)-׵5I' ߴߞVZ'!KU}AzEV=G2! %}gfbc?41 f(Ct:CU h.5;ǨnhK8.zi gv۷KGXd ݬ8$YP껳+32?^_JOrwΟW΄m'D/jcav]J F6UeV=p)P[ʒA )U-oPSMSA4`īN4 Mǵ|)&Um(7 U+#MVobS"Taqdf108Bq?>]9 9L?-[xPE2ƙ=QJZՂ!<)#s/"kF򾘷)}8RKAְXq-_HʅۀZ٥i ޾#Jbːn}AXmP O,\QE1 G@8*h/d䄋rh,ћ95{]'t8oQJo}.Blc=(>MCm^GQb=+XI kO%=.aOʯV@/: 9IT׿ܭ"qr2|]GoIa$yL7se*FI ںyYvSN:$V&rhI;bȪΝ\ Y fP]-.)D: /PM)ecpn_"At*DŽ:ᳮM(aM{AZ+p0Lx:LjC%-VFl+r oR6uuShЅsuh| e){ЁvZ%]e9؏C\Ui9Uڄ2d~6e2uqN 4?p.2E逰^ְT͐1KME;9`"N*]E4w@UYt j}) .>GUcv1V~>K1Ζ Q6.0D^W[k?x|nU A<Ϛ\c]Mh𿘐/$ 'IpkbsI op#˕x޸y+d>gބnifUجn~vO[m4츲{qI[p-A}{,Ϋ v?RU?(x?|R+y#iDA[=UN  J>᭑ <].'.]Q3n%SUQI őh_;Bҗ_&E+qԓ,jfԙqdcC=qcC@jiy]P-(Lg?FM69?1Zl<[2,* H(}^ˣ%c+n)F=ڤNK&7a;Hc{R$\7Q9pw?ݗjIя,Bə=Ly%mwtyla*N!~fp.MelCkὝr،TR!F/jIgv<5R~zn3u|^I)y,<ru#$:|WO p 2[?W=vGByŵ`Mtn;Zi' ,Wƀ+ͳ9rFD^Q@}p썒P^$@1'+Vh6 SCesu=4S(vlw-T~WU=nH,Ȗ8p,gG%J:&_B3vU%ݫcJpjp)bP" KTP儁]r !x&ͅ:R4EZfWR --6,Qg^itzW,i}/ʊ%%wlA=me\L`rJ|/.YA`b;벍I&Bbm L:ޓL;%>z($qr/cE!F43wA-ɳ,c+oѤ${]vGagI[1JՖ'0-H̩M J=Vw'_ CDlu5d 6%@)7)Zܬ1אʽ$_!w,Gv?Fk_64'qϮ^1ગkǶC;M,gYՊҚJ "fuRE*ޭwI/㥧 /phⴔ-"Lid% qES'=hLEkS!>\J@\i  ZesE ̒u$*!AB<.*N΢#ep@|5/\nSa̛Ҧ싌 O.1:Gp8&̟:m8N8b)L0Q:j>? ?OgzU;`,Ѥ:H]*Ol v/=-E{vO`rظ{BdbUvgSzAHE'C¡6y ,-$5=lVf)3XΥ 'q&Ģ33&$,l&۞ :f*P u}F X\OM̥S kBKJybw}μ:} A\ȁ;"@\Y[ÿN jI^,_ DZpwHA D5< J .} "E?s9삇8e$pAUg ܯ x/, bjvnWxKM? {& 0@bxjo9MF;lo}!~#qjk|m;hUw`f-Y.tw(!Cz]F;j,Ȃ߭b1dmuyN5OU)a{Ĥ=}H]Rv QK>_gś-ceg}U\Fp&\ վ)${QYRR,T{esVx!T* g"WnZR-+SE4x ҭtmZQz-~,x rFf`9 _^K( Pm"3~ f{N ֠5bLw̽6A6w2o)Vw/.CШi^bW0&]kǫ3S~eɈ,d:NA^\2Xj׫fXE&p"< iFlIw+,cwgdqb<Ǘx* 5\)؆$2`زcaw8;]An-ʊMrW-ZqKLoL&K@NOgI[+ġpotey5K@{HGpwcp _OCY&}OKE&e/S:)8`Q=Qe!>9*#K4YCC*/kw%QG4>ו^xʸ00ok}ӓG bͥE#@ Kp]&lg6 nahi'* `)]eq `Wf刓!FYɒc89]nֱIpZ{xL 4)laԬ.;5 uULOdʤX;[w z&i鉠XdA}' /t».TEQ?ye|w^m{'_zwG'Z۹?*Vf+V(BfVX.5BEM4Rs&tZ-%VܖPSGTvTl&zџ9}z9Yη>Q-KCu*&SS?U}`&|q1H(} MYo>nH,2V*ZՔ?yDL;:LEI9!_u1BTIOyxޜ5Ƽh:-A}_-J^!]&qBNjL,x^}ٛTEpm4:7j0K1_ Y?\ݣVa-o k&%J1Ŀ*'Y\A 7a@5EܬS1֧TU"A% '" An񉨽=m4Gr 2\gRj| ȀJpӴ0zpX̄yl8z|4ё Z()6a-X>b[抉u5eY:a_(#H\Z97d!q'4䉩?0q®j ,y A`fԴD;xWೌdRMN}rK~o91"n8wȞwVꆡDQ"K-x}"ފR5 OrT 6(Ë{]9LcYn_vbHS#J+:奟5L\O4/pCJ,>qAIA9'ȯMMZA9  FBDd ?"w(}J'ozހ|(.ժp _(V|yUK-=Fw(;Za'WwK4 >f &ѫnI5-牕մlUh6YGb9Ϫpf,`GH=zsR핼(aH_$vqYgDץƱ(~k4xn56gQSΉ+VШM9F1)`p&̮JwG`8JFԉlaeF‘0F& eE&HT*F"WP|_ٸׯ(9N.nP/sJE2Dvpqu{ |m505q2gS:'E~u_ցUp*ڭ*uUZ?;1,ʣ E?~:b0ا7a+C Zò=6֗U͘"3$ȃܮxa + ]A<`A&]|yᙻ^jx+ҳ,I7X>7P0U0qA-]Gm1IJr~|gvkoPȞ֙=?643<)yY!oAG欵8 ?s$е^wmn Ytv}GWa*yn^wWyE=3"j kL&#;38~ybQ?):;9݌x:.nd(@Qǃ#eq 0уr1;F~Vƞ!q^֞*8L,]ݵO'pШ 4v7|PK ꀑ]K\T~D5tٺx/PwmuXISv#C1aDs4Ӟ1W}#h!]?D/VLg_M[7ɦ58$vJUW}d|SD.-! "2awA ?.I'.GGXTwǽ&G4\" 2ГRi~Y|y(ax!ÿXiL"P<]Lf|wd .iEg^*?Mg#N4N̫`^dEvxvfNXl F=vx4^R=CC@ Y 1) <صn8)ޱiTtF`\{Rڶ,n>WrSl!UqBd )&c,F-Z~X3ۛ]* BH\կ'{+ɝ?u 5+_z ݅U7Y][īCP =]7ga)T$/!!#];+'TbBSr&_D :isD:>+;2+22LT+C>lr`U,ۮo')iPr= I0䆩RÍ^(7Sf"H3C`gki}t RXݾĐϩݵB&[,EhP+ؕC4E00XJ0J78#'Jz֭.[PQ^$$].nعtP|!'\U%=/2N0^ wm792E6ZR9ebhJ\Pzu+/`P,ll{@pr-=FfvEʟo&~r{@g['oKȚ Rҷezk3m[=4Ň/-u |jRݓG?z p%.z[)9]7TNѳtYsy([g5MqyD3x3(hE jo;W0o04yh!CWseml ˊt˗ XsCb%զ. 5l)'o,cY6ah۾Ș,c'e ]?Zv%!PɔyI"?jTM\^d>-,uVC1*l3 D̍W)s#mk%3wp~jHS4S{@ A5rb0K iR%KuӑD\Iɵu'C*F8j[LbM;p)Rn/l9vskCWe{ہB3r)y`n1O0%swbmpg\kI&< gnܬ!޿_?qfm`vSm,v~^eEyל  aFM%XcEUHo?BD4=SI6-6yep!4$ɴr WKD95I9~Cap[,.T+ZDxyJU0^Mw?#nMMfJJV]`iuͬ㥙ͽrٲh}.K4MF(P%vw9RGY 6Z[JOFFʂɶ0G}y6ѓ^ T`*Daolh [1boѤ4dt jijoӔ|V;\ACveKĭ/q0¦c$4#=q?+l!{8UӋg9:8@"lz4gҕQ!/fYKt#Yp`z#[YRw~ZUܮӤiol's&Oh1FDJ6)3Â#WYx\à`Zv1D吏3s4m^)]6@ءXACX/K8 =ќzr\ǹq5eE\5>6i; &ż +z ^Ӏ9s%6m>gs0alة 7ʋN<}ڕwWnDH]"=p^_E<} ?+Ϳf#D T] =Łb MeD[z'dz]qPO9_AF߹Nެ

dªN`s:ZX3U] Ǣ}F~VxFI-O4((\d1]H! 2mBdL~ "dwEb7Jq_D{dGYf`eV77zy52U};0U, ]ԍgR98:@S1ŭrl39,jێi@oj}+>|( G]*u}Jm#i~?*BKw׵[ma~}aȉQ#NAùQ<Exrgț%1*AgxKH"fv a8[֭9Rlve6)=:_%x)-Xzk[_`rK!yt(\7_,WB<T F1}]mqݼ#hkc+]SnFy#uNPcS%$7Ebm'KBќ,%d|bгVdyTC3.L{}BoϞ+SƵoˮĺ%:qr鋜)bvטܰ:v8DPWSB&b*I(!:ݖ<,8(TVZ i[/TXi+vcm$6%OqKVQgQBS/ |R$K ` }m"P[-9Fbx|05r=c*or)o\|"i>E5Rn`>D "*Ng;:[ۻYBs$/&e"R3L?zۆ"#Q% gCdǟ1.&`m*C޴OL:nGu?)2¬|d cW43 (;TrP>]6j*],$KOΣ_ݺ]:4'XONQ%chFإLHKS ;>oM0`wނeu&KOSX/ Qk(c"rXapjn*U0g"F4)[@\O3k (y í(e٦,f Q&rbJ;_Nk(kCeUe^b 6n0TN Yh VyQL2cI_&bUdR-8$zW$(?[b3KU8C^\6sL'R&|RKEv}v`͞s>n%;A*ڃ DUP`g3d#_شwr6ܡ֫zЖe^y5:"&oShsѬ#k0M*POE5+ $;,߻&AMrSvۉJzqwy*r9E?iF|\J崅zf wÌL \Cyñ%sw5ĭqW̧_0&*》|[)AùVFΡ~kqޘH[D}t ?Wr:\1X0 ,NeSr^&ruWB0@Vs^k[ ii^< Znz3F }XZ7XvbO$t q1T|9 DLd-#e(=yeMh.IIRz,$@zX]| DɵJƷPox$-Ij@vmby3pJH|0=%S̶{Ǘ 9ĴFٱc2#(6SicWdLEbO~/\nGUF*o4T鴕=fVh]mB_#uj)wW=8(W|:J09u1Vlr,q\x'Ii\`:]UZAWZqO/稀C| c9*>k[y*7Eg݄òR9Gc5~i7"-띵;$>e Ou(3=KhN52]j-Pq3C`4SH< -.SGbsֽ^REX@gؽ7igrh/l?TׂM?Çޯ(t$pgcջI8fXPE"L;ڤ[*@EMkẍ́?gS^f.\ Ҝwč1S>Z zlL0R[qAڝ:A*9ܫ|Kv-Y)N bVX}PEaJcr=-)AjJc9U+ъw2f!֎W oG ³g$3#`%b[:ūJo }=E9mu^A};3u]u}"ftWt- Y}*vpm6v9'A"l M%^K,,@mud+g-_HFn5TňܾhC L'HGʿѤB?ZԴ`L\NL hю6_b]PjqLOe <7DS_bX-?dWר39h{V*0$8KS;՝fHݟU^95f<-!S`|ذ,M~_ P`k ݆6=Hy;%O㶱{{M5eG,eб:t D7sF%GAi'} poE=1鐻iEodpB5,k<9s$k ?y1+TtVJĥ(B0,)J!d>FnRO,#op%_񰚚LJNa}b #Ez0cbKQ?iŹ B*Q<s%I|Jwӳ5e7 ԭxwV~0bA`QEĉrԯ5JU%3dg5`5xl*ᯰr}E Z{;NeTH|gB1H>-<#-WKUeŶAzlDR$B o=# ֮j<7 2"0~Y{DuBz %@fk#%aqNdiX9@xnE1-hL @ j *Sw}R Jk(<2>]M 4:nU-Y|% ?(K.ic4 'L%ո ~𣏕QT4!c ʟ0e{4YV#JUY9 yz-IL7B)yvHWVR?xr7rXR#s-S . ^ j nhSA+iyMb7|_ X}@`-<V ~9{.\dO^ ((Iamܞ?k2 <,H)em|~+ Z4$OCdF`mx3Ұ.Υk ew>z3xIDjOV)m%mum`g{ivO)V_!`͛bG;Y{͎)0':KQƽ$'~?(J43JEEYR\Ba#RgH-{DTZ/D΂ }w$dvum>8Y5oPzYI!}}eQa &O6%ZcLśV8Ygca>l3# F iy"}k^QmsB~A8~XIU+&-i9sRS@ YS91aQ{.gށNtJf1)OyE`R%'95q EX@?h]iAVY u GmP-"cΞh7V[ۣ/('Q]?脶xi!^-ʣϗ֯PYۛda+m(ÞsP!'mWڿ#p3M 40M_'F<5:28L×(4Ntl#؃,x(Pt#Y6'9_v:"TcNL=yߜm˗|_s$n(DRÒ,Uz"(51[`TB0Fd$c`c\$VQa.8?'mL5.S(7{&ͤ%LF |~]@^Vy z5.A Uϑ@][tntX}k-!/ZD]O/=:!\idv\kލbvɿt lO7Ԟ<{z9.F #὾Dbln cb O0|̝j!tLبpfN EG9Z`HKBeA}ʺPzy_i}I]7FO>`*kD/}|%Gz85xlgYEoV*$2VW' >œTem `sI̬Jʡ%3C{'I@C_rcʐS{汖ߎ %fY\rx@-[Vw#X< vJj3"Z?x96ʷ =OTIPwfGJ-% 1(Jeղe>/AHcy9N-JbunhrO:Ǿ@Gi΍)xilc#|GEN#%InRbo<&$YzH3:qF3#/=l' ,4 lnx!ĺwEEbh6ׄT|P_M3?cH)ݽuZCPۼY񄿘<%jk7oJ];n [,Ȏ^w_~xqG{zv %χlC&ݜj~ ph# rbݴW%W.gl )7pr%̄Hџ,YkaOx2`^#CQVhy{}IUh։x)*IR"">v#чhdś.$*_^~)*L}hO Ó>+7]p\Li_LŀYmq$tJNV1'(Ʋ;޺L|[<>ev_c74r^3NLYmp4VgNG91!dDl i=$ 5qv*')l(Aj$[)aHLl6M6TŲ"Үh+U7O pj AkOۜO3mwE2;'PE,$)l7ut3+!h)ce|뺚-)G'VmRYKҚD@ @W1xD8m rBޣD1.qcvN~j3C T!#f<=ґbsXt єRYl ^\evzKn^:I݇u=6vS>qu̅W$eO3h^ 聼.ʡ]#a"alU{OYQzfg,bL3?„YJFW=#n8Im˦z<ȾR YrшQXٜ3М D1h b}[.oP&yxqKt*Un학xbaOfN͍B7F;Ce,ݶ{d!Lr bt葑%Ph x9N/3T$`zfGfcjLfi08`&̐*U>Ykw)^'ݑ#=Uk8^P[N'/($kmZאY镪6#tV$ L}_Eb^C ENT|keMe|Inj\E-%ǁ'Eu[7,!#p$+`nwe<6ʫ76MANaZWg r5PvZWx*߷f4SI SmA3o?˨0>u&Fj/Q,9HiW} Ru3y~IZ?7}6f5Ƨ[|.a׽t,:qMؤQrx0{T7E~_, #&86{wQ~4 On%37DIQ:2Bq_eﱍkõs<쳢c]v{=܆瓞ʺAcKBOi4Vۄ+3YN!|"Qp{n^Y63F(ׂ2w&RZvYJu)ҳFG?{.%Ͻv;:E\$QHrylN xޜ3?*G m-6 a\tt`G24mib)RۼV.A6i6r3ɏ- _ ް(, Űήi=30>=xC!k'Yw#ɜL&@^tiBeD?E&ǚTrdK?_P5cXģ*PkPSιc(k\-@*x5+1E* MG8۬ԞkUq_]"09= 1@Q{[B79-HHp7b$F m6iqroF+zp>ɁW2ZﰠqG`)2Gf_2&UrJ~2ʿ2_aKy8n a >|Scl5pл)wgKƟWW7Bх:1ˆo-0rq}Q _dbfA;-1q- E˒4g8PR;#V $WF͋٩]gR7ȄSt>0#ף:~lZ~=gw(IɔZ.I',O,"Zwx y^oxhi u!MNO+ee >B*]:]u<[ FgU GEE`Ǻ!. Z!Gs/o]J-ih3ODkɈycO`iO{mynfwN= !%Y7ADֻF(:(fStʩumި>̔%N}t>3F0T v]/Sy`*5STj[1^"6Mc_ݗy~,1'$H p~fٟg4f*5d Vjv֨øg%YʄwSU@|LkCW7-TS n6*zW>;fs)i{@ κtK-m;AcG7$"qhck~G\OqmsȾx按-o55V/Tو)}"J>GNY~WH5=7O% @ulIL!_$hCtge;;wq*?=c榏{  O L=!;*\(F}pL:Y\ 0]l6 /=nQ@EQ7'Z3HϻqC~*FZ9j"7e`dowb:ұ}LZNT6e'Bk!cL5366~!ݘ oKް6f9 UQ 03fϩ \K_K# xd_;V$; \9dDd wΗpyYh*BP]. /;aVu#&-?9Z7Y볻ٓDw2Z̉oL]z.*Wi;`ݡz%;.|~ʩH66W֏dM-/궒zBL#ebr7fa%&CB׵XXz\m#mY Hnx˿o}ӫ4N.9 A^񂱃9t_ Sc(."ɹCkqU/<t>] +Q➇G5 #zn AK)6*kr#/i9Չ1sĨB-, u,!pN7|6b#'y_p6UhhQ:'<`Q#pޑRve<4~YY bL|tFR{*n? yI"AZ5ha7ۨg-~UZ`X 8[lQ# OL= Ot ͦ}#l%?w(eQ%Jx.33PֶUf#-"ڦXŹWuT$ߺsk h3ª*%lhR;, ACj}uZ7|Qg' .v4PB`(GY{˶[IV ៓f딵Jn#N[,15JLU2.!F}gZ׌- '89[?ى_dgK,[lDcU"M"jp$?ڳQbvk^xPF[`9[)7V`oA(F֫rfA!y*AĜ#_KG9}@G#$qN2< "唲8JvH;TԒ. df#Xn}fPtv&2p9g`c4H}a!d`oVkpM,Pi}x-/`Žm,z.`~V @շшNTA[fB؇@\;&1}f7?f~ $ĩ%wh|TE]R`>ஆ~~ @ 3́˽6*\Nf.s2)v۪*j"W6k=;F.IO)8!'-tq`ez)æDV4'bk avB)7:@ pFы[UQ^g<-FFP/@S٘ܠ׺EѰv=27ԨD +~\k|LP/Ixflv⥲aK w7d(Ár螐$g"!&URt<;N>'"Z)BfHg#a)@2 Հ- O뱅Wro)g JL[.H|~Je=D?<.#]ﰸ;<$y.lWa}[@ |eap}b8zZ"Aa,/INEqnttihpg)BwKoW 4 x_30U:^I MBӢ,/ =u?ɋqэmӅ%{pD&KmxhonpZ])X}:\4\n;qЬ>ʤտXYw_Q) ?U04thA584v=qT,oW'$.)/! %Ar@=Xc!~z^~?}yW뾂v$)'4uo;?D0ŋ(g~AHk7j >-ܡzpNc4LhҶxO{2."D,/9|$eIvEeD@?+XM+ #aq((-yFw}׈iXoHu!f'樠;gR?'X*q3XٴBYWd*x~|/Iz`pϞ Gf)ʡ9&u^$z#`}Yܚ1C&{S^JߊަE菈@۩h uGʸ6=f[3ID5‡_ז[g:,tYJ!N+R˯܄܎s.]I#-1U¸{1'&Bɇ2D>7+S#fZcғERb3^,[0>|3Z>Y  fq`=00P@^߿o fnz*M G{C.ߋ~T%(`#Aȭ_PE~pɵ9U(,}MAr4_KG@? @'$MQ`(l{זy\lP88l7-KuZ!hiC1Kq(L,A()^%E="|bpkZ`^)&5O.>E?~+?m7f*IҁX hz+ʶe=SgʅNhsВdM>ЗA3!<d9N$gYGٌ'+4.םp\2Bx UZN n$ݨޏ/7z.<\Wi951P=Cb= xZ\Q4/Fѿ z!ڥC%M7imDb"|jx_Qw7ypnM 41J Ywґ MZ*$ҴvcՕFxPԢd)88 5X`J4dNLRӂy.B?Mk̎mV K4HMnVh'm*̷eVRLjmoh:E'~Ї) ЮoX Wl UA3A ^2oh]3@DP6gxvaBKx$g'tr[5lNxXQX7Cb`cާ|tc2zs<vYhc**Z !Mr,ҼFN)$5a #@ɚ=e5>EY9Ńen60c2Z*b2.Q٪G>$$\6O{NTx2yKujw߈*1S8^C%5BIJ|[ d4Y'66 QK_qRхkj-3b*{J' aCTx[WMvnSaTy|9]8>ݢ85,1 ݍEj3hD#t^)οWjX6qaj=].hoV2CqW(١W%IDd hDP7_a-%?!ϵq/Q^Dr$0{_Sf3޸*^T &k4eX9G!C'يA?HpzA4o۩(7u/wHs/S1q2vl#[\߰r椒@DÇBG:Z;JCE'k=3ҺU{te7qfjB9|RO=WԹη٭Ƌc>iXĊ9O`V*C8?1q,Ce/j*Uz4L ?ղUeh*: ߙ$;WeN.S Ϛ('߷#$#WK*Y<ֹb21|02r` 鳠['GIF~ӟ+i,*e x[9BU:tpyu+N%XqAq PU4UHq+v >ĘV Lt֭/,d\[`HCG!?p'Aw܁yM(SE8`u XW{Ɏ5 Q- 8:%h͗`/[aB)xP^/(cZ^QP좠暾1lIyw܃UPKcIȝ&t"nRͽݥQhK(R,bcn tF4F69 +$+fƺNيICtxdŧh ya.:g?rKbZ9ͤ8hjI,}YBJ ]3ИsP ud'fڂ:ΰ: k+H[h(d&f\!$&-=58DCU!ڔL sJoN̷gKB\}3/+EY7kPI(/BN4XDD bi2>t[R]Q J>`3Xt 5|j^D?;; s&OrFΦp/dY5_0vҩw68b3afsuMK;Aޝkrͪ4$`(DBB!-gqG#($,fЛkd (CW_mEwlֱ]tq}j.fYbxg C:mٵ=7of *u @_ǴM`X!yt@e?|U&V}dž?USw{XLW7@K}\x&zor'YGL) @PyMα䩡 á ]`"}Ex!D\-a5VvoniRΒKH7~C\Hm8"7+T +?ߘGJ`T@NE]ꬕ9`]NV8;Ofs&٧m?"摩LrH2/K%[lzˁe: 3^'DKK 5L p4į&g@O)+AL (F=l@R‹ˠ}vAO͓:c Ϩ`RbO@àp2Bh8LV蘰B1{5Sq*85]$AN6{ņ4K}hl; |z>%Si 3a$1of.qH! rhXsWsIaS5_sLg2~2GChe2 5/VBFYA0{|5+Jy~QZ"6f"XmՕFF-Sp*zRE]_G"lU:aGecS6[ `}RlPWj7ŠoA_t;ք {1Z˼ߏ(6[MU7R30d8s{ENWA>[F5OK䜉]/,ht NnFߒ톘ug;QK7hӃz;$Qh\Ʈ T (ls!sKcyؤe˜G{A[ioC3&RYi|m Kvc/vm8lǃ<X;lJ+cAsg=%ܢt.uGXpi>  ЈBRylY^)ȷ.(%1u5I#}(X%u Exv"kloB =}0oa-X"XpN>46l @Dݰk ~kWW yYv/1nPY_GjʵPc=Dܻ[^׼=|`v!_+Ceq L^IYC!KwË錣HPV!rR/[)gZ؜V|֑iqg)O@Gq7y`?3 g9;Ym?+]rhxW^]Q#QjO!I9 EtRwmΦm/7:!z0.Q|\ 01@BM<D&z X)L%g Y]%:GE~f@U0R=ҏҫTo)r,$zG{5Ë9DIEX8lȃ볥ߨv~lsri'GA p9G置}Y:͜U{> 8}/ 8?tye[X:=fϧs$ 01æja}Z'6h2WuPyT_k[s}% 1tr㣷٤>U)$BثT.>R\̻â:PSBCjsydN> E2|_Hf ]éɶ]1;: .1nGL "#Ȧ uAJpZS=6,7<(.:(uߚY!}ac~RZS Yb`Cf$y//PַGt%`!6ثB.m;q`*TE{%5Maei٨O:OQVYWw?0,=ETn%4>_#ѰZ8< a UrǡcqwDpz k97jhG{GLLmqkgB:{K6e8'i;DPUlBy? uocv#nQ0Jj=-B6@ʹEg* 93' \Ma\[T8 rzayVDu)]7_\C-_A3/* `8Mݗ]\LN\r>t) J1tl"/_n4]3˧ k>sQB#3ѡr+__Ph1CN^׆';y6iȮu@Tx.H2X)4V]lFmz^+fK[4^U/Mt5L䅗A7] W3kvx8 YOݼrZµU/nk&$_qL7*y6>C :Vbͺ3 |8aPEApGfo:QǛV02MUt䷘,W 6}$jd@P7TN: 90ag )rzZ"-,U;Pm(D\KSij% Y{C>6HfQFԳJ-Io;<2_ J*=/w86ۡ3q!wU_σϴ8oKa&,w uOt Kjy88”*2Mmwo޽e` EBe69^LW], |&,HF8LxWeM9| ] 5At :( }g,%RHɦTMRjf@E.Z C8JS101_Y),\R]Q,>,5Z=_幥r U><{Vli`Vzt~/!e2? mv4,8`KGL|IvxRk@gruwq#wCR8'Ї!PbvQU^Ԛ6!0hQ"aY^]iܫuϏ%ܸ;]KVmVa3ba:,5zm>-SNq\+UFQ嘸b-A.rP(8yeQK_|#)s&LcLY]hR~fQrV÷,|u2MQP2$㱀*fxa}>jo[}JOv;݇9F@KJ5&}kB%=R#˶<g ǧ=C,`DgQb߸RBs2MS]`z 1&#'l@OͿ 9IeqO1"`$yvC|B aI&&6T'F k@n9M|H"G|E@-FlNE)uT B?@kB.i&VV+;3|LJT%BVN=M½4NW4VX2}5]|\ c|EUX E6ԯGw~.»4cGl^d hHAْ1ǚSɝoJ/ HVD"R{Ym[L SyCIhyOAf!kZɰۅ|rԑs%ՠW&0] xZ :/֗=Z^ͤ d[Q] AmѣMDFBOg}]J7]֒2&]V.v%kq54~Jlr_*4>QJ|<;IZ {[f|nN8bgn#b:mo@翽x)*Gd@KP,$QyN ?4`BdIche4&Pض$7OH#TddS/x2T2UhgYߓ@zxji ttNjw9mU ECس4z۸6rVi}/=Jr~ 4ߧ lE &ɕ+FQ#+I j7EfImpRNapW[IZ-dsHt~h<_ )8^DJ%@ Qw.x9)rF.SgP7u!u"r2JgҬe Tەv]podž϶ F|}5.5fvtCfyɱut(?&21xο :Gtd @D$s(N\=-a=A`b12tpHx7D 9r8賽լH7]2 ܫ̉ƘJ,K%jݧОeK2vD!oN-+kvHcVx+]{ңSGRqE !69 |_~C|/"ndϓW&_^GI^@r[w[v8*+Eaw)?/I-ᰑ񼥙q-&`wy+=97Dm.6rgZv;g%ڊJ82P!l>2s G)RpS1MXļs0W1݅Eb'"7s`㊖$3{oH条 fbڌ| Z5`hF/hZK׀++1QbP04 \8_cE'sy{K}2X".|.'838.A!em:K q敁%f% M]Ѐ ~((3o#KHZً5B@ {}iz% mzW{W21͓'9DU0\Be ~f/'t2bK'҅~+ !c+Z6/KD]J8/Sǟes9^d2_? U8d hDZ38 ۯ[cZӇ-c"{#75A3bEh @tOAr^԰o*&! 8$;KPرruH6㩼'm͟Eu[樗Qs(ui1lqwbr[=SE`n?Z"q\.ܔLQL2'Hgi](!4{a fyo^C2ywStrg15ɍdϜ ٷG B2SIg؍\zqBduVpc/}nE&pjj]&S[!xʓҲ|M瓜F0Cnp-]2RΔ ? "`eTN7f !~R1HŀR~9ԖT ]Bޥ2׿ѽ0;.E4%U`ѮOV,dLD$[Q' –K2o.UK}4$.ʜA쪟S$. @3,6'ˣ/jdYw~MX*fٳ8"gES::8 p 5[#zZ! s#Ř"NnM*$GxMM,_(zs¿A쎤qMiM#vMApi&%En|4+:?$̏ӟ< Tv+j36edv̀G`,TL|Shmnc#,^3$q?2ilYXеO'ÑR΁Slv%fJӏ*K/JUY^Źϓ a&9fMͪ} ^abPz@;׬\BҞ+l]{1q$F8-:r4ǡہt6 EXF'"s]bF6`CayO_ 8$nQZLĒmUxY" kȭJ;˽cԗ ms¢x[!l?%+a/U{-//,ɧVcF+du#S@^3 u:5w$*l(P8'-=6{=@`+Lfhcyb+CŮ?Y޸j Tn|1J˱=9^t}!> urm0z /46*F٭S~GY~Ít  jC՘Z觓frHDx.u}FG I=l|#Y:k7ߺķIܞv`{SmZEg 9@(j(xX`l3 :>']X򥙬1uXwgv8ЦFIE+6=@8i4r$]Jh^GfO?XNѨy%2[v`jt5%seR\Ĭߕ7,d){X-., dt%+7UǖwuVKE}{]td,WFsˉK- Lk׵``ږ`I*-Z$gQՠ2Or<4rsNM`M|7s)Eݢ)z~#՞|u+W6}vs$Tyz,7Ԣ6>;;%9E쉔-\m5R5_N%i)ꋒOM?mIVh4DBuD@5zE`i#:mSlZl]VriOj6",k3]Hr A`+:Uc$U*3C|#3U2֥,-P!!6ۢEVN먃Ԁ>| 3 u%=9{7Vbdgo 8 ]A\ni AُMl Nd<./dx>Z-#n6cFU3](K^n4A^~J`5gTKVw&2Ⱦv1ZN#VxC0>$d/Kڿۤ{pQE}Ι_.|<`:_vݴM{hcUmF?RQ{ @XX|Y Bdb͉4˵\x?;ɠFMO>P^ɝ*"#:f!LJh.)[=QN}^^`5{YYKkm|s0-~ܾŰ9m>@g@0e$]o|Sga$BZԙ @?cl\p̒6;w@iݱ6o .DFj@dd&pOߖ I8u;:T5wwyx?`ɢH}M !꥿xM# {m_顈zLcUN?xT%`!kYW3fdyi冥B:\ [˓yɎ$p/"gHQVuPB"=Riu$P}%@-$pNd^`?5B1H2ܸ95(Yzcn8 .~C^HQv0l@vr60KQ%yQۯGidgI/ų'"d;/6c"ЧnM7"r"ej|%HkC~ǃcX5QyĊ̵6e%?=}X\H] ݝVh#gu]# dO!W]s^T Y=ą-`'tmyۑ륌Usy#-S1ָ8;);S_zN z86yM<|n1lQڱ_ ֱXT|ŀgyl8(2h >K+'C5Dj&KW\+R9~aM:ŨxlZt~>Iw_=K.ުjV+)dy7#$ ݰ|_pݛL2Nx,PQ%$?\^&PUac#!> 3]O"nD)enyo7j0Ͽf 愸*V &gK/:dCwM ,JfVgIL^(X!k$5;Q,8HfT~ ڲߵ- (pBfJa-`qʀAUn2h 5FC a',)dA?֘KM7xAV s#!r%ʳ?<גw8xrٜ@UĜyIF" g40$-!gvNR70Eu )[Pq|ǿiWru@$IndlqbS xt|f@a$htyɇ1z6!c([XEGf+Ac9L߻7@{K1kPJ@FwMYFz $!S&30 !ݿtвyulC+$$ɦPx]$oPx{MdxM3#~7N'A-wZR+3.Ss0b|@j9 4pFIw ӒiLy|بIb?`L_yD,5RfHaU@;"_2Eh̹V>~*.4 bqKMҾO^ |q\^pdTS UU?Z~,! */5u&ָVW]DA@fd 4Bϗԋ9x s`CNX 640ǀFr_6+4K{g(4Tj܁[@}٣6pfMOQ`z?_2 &zAL}:٠-Tuc xq\ZcO,CWPPp6$)b0đL|xmPVdBjS[NLWR[V6`Pq~)W!Z4 Y}񕧈ҭ}!473QVO-~JFm@7U2 I~p-*A𒣖zFZpDI񩺍RN t8݀y}T@Ցʩ~ kfZ{+v9'k*e*ˈ|$(o(Phﰊ|XB/71֢MܓTP,v@ !0:/`^%SϏgÑy$mV߲գX|. n=u qFݳib8E0X̍tOzQB?:vLi9ꋑ8-$o9WG~+9K?.7O +5cHE#Zһ 9H/ڵ~TJH]n2P N+s2zїGi$+|8C%M;S-DE8ra5 a%A@!wsSyj,wxc5n\A¹فsf֍ް2ڦY{-A(UЇ Kv5$ޱTO}HBa/:4qcR(*Cc<1Uu5ųWT޹NOZc;} ޝXy 1?٧rD{\L%2 o!cā>.:w#l4fEuh%T'Ç5Xwaw䠚܈:v ac+fAљܿ ߤˈ!G/M5SF7YV-wGY1 Y/d^|!l U47%ea1'ɵ3$6ߜ?q=:cW# o(Ju*{K#9.YW2%bɑ=ucjm}X Kbc$Cl~ң/foRsaÐΪA aO$9d[ V|I/uKjBi ~1cBXj1H {Y;A{Lk5cHӔnR6d>fпPR. OuQ.v9NA2σSD&N$J]/^BE,dDJwe'k)b6`0> Nra%qg[@{8H$8,p6RM!t | (o6lb9Jg%d5z,,јrҿ֝45: acrnZF=`Y>:gyT>I2<%d3yy i)[UB *조f.0`1N$pSFMŏ$qHnFD_jLfx!aWExKPFAy_wyWVZ[;,%Z%,By6NR/RKi* < :?hE8ǙMG=v]# Aۀ_m`j"Bܗgz|s4h8BBLk:o/xiVCDAs&&.tREFJ)cgz OV7kKhVy(z # fa6 7"+DwkF4O ,U6"IvV<h8~'k,wrmNKs2,zÕ(R#؆r6MTב.F{RR 4=3\=]Qw>?/d8.hЌ:sZ%p.]-Y3-wvmZ )(lҧsybʦ1~=*>wt-WֻJ"XHNHu6eݽ}c~v?jꎸM81t.^VLp4]l?R:5A14$odl75a/}&{#E'00@t9Tzh#}TH,ٟtUk$m/kqOQh9ay!ȾFF|p[L f'QʽQ 9`Qwא1s?WPG gA~lFah-Gր7"8i\5,ұfe4\hL ,]=gpn_ n+S9wqVv$N9bmQdAhmj# 8ܑH yZ5#a4oW׏yUp?SБ85/{ p} sotyV֌6;tZ3`>X.-VT<8-25[^}_(A;뤙c4!{&A+ORC]|rUZ LN WsP>I?U(- Wϟ޴[MNɯ 4M,:-q3[E/7-+hR$mE0xKm̱uaN)pz$3*c S{wgaJ֥2yU]/-]k#k>ɵ 36ѧ(M1HS%7`{tP$p.3eGckr9Kmf] ˉ?@ lZ/ lexk"%"'SkA25}"ul x;Cß |ޠ5u>?ʭ_%/Ԁ3J]OR޳1}kj,,v4F +luEUVq`me>)aͭk wvP(VXg9ͷv7K4*G J+w3^iL&Ka Tn0ohUh7J)lB/&$!ae IerX3v&EosF^aWi2Ecj DӮإVcRHf$w2_w#OMeV,} kD_dzp8C8 6BC($d9"+~5,+|9Y4} 74`]kQT-IEzͼ!}j-o("]5zx _|U=oa$z)RD9mHN(9~ǁ^| Z%blo>}Cu<>ʞXY@`wpG1XbvQT6f0,z~(g}8Ll>cR0ҧҗ V6H:8K_L`xg' 4Vdb\n.-MrËuKAz_^zK^JC{Ha5Oz,KT*8MqJX\[^]A_VBy$AQѯd /s%h2wKD8bdP˽NJf5t] 毷9XK$!`\ڃ}_8 q AQUheVm{$2fѪLhϋ[KC[T6{uK>Z'Fh\Bf,g$ ZR n@x/j\h D,dv])J;EJ570jhc_a 8 M3 I__8G؃b-NS@\drfÑpI#œqˍ/{ S $!@(rʒok '2_*loSZK(%u[E3M,Z"XȨzID +l.qIjIٰ֕u|F'ۛ,'rw&kTS.cgl]0?@`TqH!ۛn {tm7$GWh\xo;N+T(3$h DDG/&Zqohm[(& S&x=x+EvhþHq}lp8?8&b{%tXw/)ʶXENrf'eDoE{! DiשRAn)2*wB?E Jdgi1-@ɡ٤Q4;@\G!3Ҡv3pvj?xYF˂ 7V$u&G+,[C13[51TߨϿ6 8Q;uFKH:L,|~8qZyuDtiy,䧫Vd/<د3EXB%o4Ih׵m->IQ8rg*euqs`ͧJ MAT%+w_`Dww 7fmr|Unllj%&J!b7Ux9gaO`쫞LC!D% PM+ーL8غnD`th®raYPI9$S0s Nsg.wzl5{Ue A/+D) 5K8Kkzh+ vzM>]B_Zi#LTmd]Q K|gP f_ћE՟BW6)X_?y 2=q VX>Q$U-oH+cJ?p'H9E(wjyEOygKi(wORYށ% 'ZjQ׫ϫRQZ[(Xun,u%TԶĤDžYUb,ě燏D"ޙ)L9TVNGKۇ<+ʎ&w۹јҽR\ ,BNTs:>WG9eWc61[%I/4$~0dN[~ / Uc 2L eVq au,X*xGnk]5Xo[Ђ1oX9AK?GH3k'|V87Z!C L=%+ϋBg17D^Nߌ|}vYkd 4o&:^/%$WwkU@OKXMv'nLJ2@wFd78`w7]QlLq5j#۶lgp੿˘Zߛz | <Nb}/h>H/&kiO erCbbK,i?\0㉇y[()3*p:) Mmڥج>J2OP.9x?oǨ.V.?lAM' x,: 0<[rga lN6j;?v0xetǕR)rSQ N6=qJ6%ȬxxZt e8 NSDS%Zir7kKYYR\aw rMXԧߤՠfw ! N_DA&B/mWvsSx_TG{r)JhLȯ04YnJ "z_q毚j8K:,om2!cZl}hUdh2e5qnuf> D9xYa@uQ$ˑT0vy-zF xR%zBG70'lU2RjP8hR\Z1߯$b48#SkB4&OV,ʨl0dD.J]6/;r#9;X٤j{;P;_C-1Q4piP[!& |ɜ#^\T]@TP*+@Ey:aFcdfȝ2|$""SFzl+<н: q#?ތܔݓCN 3|kl) Lj˺2Syp-P^=Dnb)N}q\AƂʋ%31T(.jӓ 7SʪOg*SY1;a_ÉKg&KA.RpK-E.mwu"y &q<+sҖ<Hx =ǭrřŻnga{9]gc{Hʁ0Il1Ɋ ϕ)¢^9%ΝDP@I,})_#giG~fg{:FPlg8pYkgFn6D$-kڞQ Du]h201^c2(>d9L_Z?.- +.P(&ʃ{{v)]Zg{x,ƍzӂ$[J࿢?l$޼gR [2"9DzjH)^Z˭  x3virŘ+0=܊Up,TLhͪ,ޠ^--sK]j$ $}Y{ǟe&ބj@>ꎠOz4 !X!8Q(G3ᤢܿOGƁz:=U k& Ԇk|'fuQc.F}͘#^n–`Us$lW&J͓UY>(I%ֲk-s1c~/h :@xs@l\ <&|VНCt :Xtp/4Vɸ B Rg~W&Abk?!pH3S-ԺQخ%0-jΥ΁zip[3tqV3؜ޥ1[BY0֖[D=(v *2Ǫ5\\vp5R1g1Io{/VV{x" bt9 u٠u7x::7Fk׉NtiyB=hܼ "%Fc5S \Wxvh914z^-c>6At'( \~(9}c1"Bu-vtY{iў+_*\J/{slpfRڢ<6mb} PE.գ\Lܲ`#L^"!沓 m4Xxz[p:Gv"^N7j (0ư ZE/Ƽl/,e2cw56'̪YS;x\A?yC8gp 7b*I`˱P$En)9cꂢۤrl+U5xgh}we2X͉@}t_=(`:c,\JD~/^ Z@%i 0"~}o8~)`IJda/aNô2X]sW5/hFp ghD?<ϞI%#[8>Ŗ,<%O-,B}dMlv޸-wők t;s'>g`nŭ2g> 5EχsZ ~㇫LzZ7: ޱZaʔԤm& +p`UPXC NCaB9n;@gA+j*3):2B^ZXZU05<}7WZG g+0`-U)Z 'DЖdI/'hHd0)LLUUv[8:#!\7+EE]՜Fꓠ@<݈uWp&*@ba/"&8Vw7oX65M9=Bp)0y %H+c @]P ⴤ8i`-m^iW}W̉v u.*͸hڄ  ~FZ (T&Fq*E^ibh_#}θ?oԺ}h)6||2I[ڥD)O<>o*͟TAL3#HDqUEkDWC )N WFHz͜buhޕۮiK8BQ-3drX@M`xvr/?Cx9ʡ>5Q@@rx>KA//rm>V߳WSuk j. enԫgc*/^ 8nf&__pm*,T!ΐoE.1dC03EK1joźTSU^?U䗵B(:7+Mc{OSDW!F܊}A17}Z%m8pA\d7dC#.jj; ϫPiPK*PȔd;56x|"&L-^9_"A-?`6D-@JAH)J&(ٰ۹{H`zp'Qñ*\n'Iy>򋲲kà\@.Da /"JJAʸ7DXEq^C"s>UHKsr{Ns`L)"Ǝ`e ҌU9 t@OV1-R3(^N'fEuN/u26 _6JVFlWZ [Y (u22lWYS-x+3|c?NTm%$yq K[>8~3έE*Q0μtHץkޘ /9A̻b:V$$Z.9OYc{IN(ai 1ܺjR|z>k2O@ oC넡gEDO#Cf~Ԋ~^ZӁ9~-k2B|iF W2uy8&Iп1mJ .,Ճ*G"$aw8N]}?}5jL5mNA4,EwNJX]R5=٪N {tzl.MI 4"UEs_3eZV% zbzG}gt X*9o:s%FHm(H!Γ4ùCclfŋ?sE3vO#Kx \e = րGfوr@l༬!~c u[&8wufț xn Bs CiFlߖ_>0q#TePyr֑7E;BLjrj q)zkI1PE 1 :r)1r_PP ,MEX.PN] i$Ycp}-{uIݸh p)<$ vM!/a|A%N+rNuCr/z+mW v)OZi[-=W'[xLWDE¨$U3ل Xbf R ":6Qn.oϋ/W&]hцx4 Z{s\$[+P@1flm~BD!r{/I1]$@Om= 9 QWiR{5$^YNØ?HAJgQE/RG ~e0 =)AT )F'wX'4%!- lRQ[_8M ;7 8Q.hܿԎ9*"_/+o[9TBc\0#-~qr^X2#߳!bpmG,jd~M2iӃzY(3u7 6=QUQ;IQa2QJ=Cn cάJi:p5,ȟFegP9=_0;-b7փ{/1Zs8fs>PN b͸g BLS,@BcOIQ4Rp.?m>8HvTǸ;^Md"aXF %Xiai3+icmfAHB^W6w+5<:sʝ)~]GbIʭgslA~̼LkiMCHh ڻ2]m6gX0W;懸t>hsQ%)!Cz.kA'~<5宩vpPÆ bBͭ5)4 kP\8M:Pg8Q{i5K:LxV/_eH~G'#;Ǜ5#1ZFE 5D6G(8٪G2lR K1"!,^HIo=͵vtQjtv^l&EU$9nߎ[ȷnډJ5ĵx @R mD\D+"]ppID&Pa+#q-@Mܲ O3S 2B?|h=UΆX51G2e֩B |U?Ok_AŎKaVGM]9!MvNthH"Z5OE 9}[w2VV^[Ǩ"A[̜V2"DSo(_c)\MKh9sG ۴rZ_9lL?P[:ZW`|:jA ͕31MD^1LKGgM}_\*[}JݥY(oKS]FLƿ0#~Es/-3^6+`.|s`Aٟas2,0!]M[5F]u<}^ *#xgJ.M(m9 vT#,u=Q,lhtpK<Ն `RY͸y6+s(dI-2lo UWe(1BC5ڎX *&47e3c u"<⾲{E)~(JbpdҬ _b ~הp?xߚׅ;E`P! j|u;BY]v87Mghm[E=wZ@Bҵ 'Şua+lntJ^IPqYѯHf'>`LmcTnz_^4g̰EBmHzqebk"vt |3DqFdT cI_󅩱)Ƭ"'q-Q*>O ÷+f< U ;Z5(U$BM/s& 񁋃 X_>߭{mvjd#V9F]Ѻs_b1e<\=SȠ6 fՖ(˷@طj-ήP-̮f&NH Gl"_^#b ^,?mb=H+ U/ǷFJ% K5!@jEهX,bۯTD&Pɋ=dÔ-'H8(<`i_$! b?`jZhW*ԨoÀTѧOR vNP^w?!RnWV7BF]\ȫxvGl7ЀN3{%XP05O-l<x]IKZFo3(Hɑ?̵vP_5e]dK);@w""#lZ>?uxզ YL ÛjC,Ug9J\ 尳*>sK`2 ,J.Q?maQo"/1]gDۘ{wjRNܧ*, 67<"K*&p/!PڻU5Xضuxb+DK,!+;2"Bw^׶p#tV*&8'+ᒘ#p6#Q^u.{GY/UD!7(T8a[^R1%MX7fq8FD$čnP j.N4N8ݧR<#[͆vڢ"Qu6ᔌ_?:pg%]U^'gw\ wq|[&^~kCgˀ+OKv ,@h.দaqf:5W~r)mP;O U_zYBQfm&I#ׄ>%~k@Q2oֻU-AT,Lh]׫]9k5X ]{yDݫp%a5 Z>Ys t8 pUMc5p̬3GAnqxҏKXiŕLz|,Ez,A3{Moݕ{5p]b ~[?`_ ^oXS%T"["]pLg;ArwIȈl3Ğ_5@߇jnL-tA&{dAs6u~qr9ǗjQT7!f H2n5~ eܴ-ޞ³3PSJD;Q 8pWp]lK> Xޢy{)3 tB骎z|_F zُj[֢?5skbxEK؏Tx5#s|>A˪T@#`L}FS|AL`7or0İ.r!^6RD5jFEM6/f [/K$;w͘z\V3@yֲ8e΄{\sqsģ4pild2QiJa'%Z =8UA<ч>h*h4&l DahLMrLo 5`WҀ9쎰2FkcԧA`Y'GAD@}ze';Wfy[Jf Hzչ+F&XT0ֿ nnإ$/SD.3dIA#T Ob?TMdMyB뇳j_ŬZȞ"N2u4Ub@v [YME}Gn0P^XBN9r>f|*6\Nk 4'CO&SN\N`+ݬ+C?VP"|~=&@mU84J nx$DKn'A & l z1eO.[s{* ':*鯿6P,xE7ww4۽#q0h \dz؇I΂]`i|5ۦA*ʍbس4ʭoY4e)15qrd9ʘŠ u?^Ho̽q/(=mg3Q =`RZ#&!͑偋&;g0b6'@@ @Mݼ`n'VDXz@,;,ey!d: s̀È!%7s+ XB_cE&V*b |W@oF`"7Jkچ("PVKo<r Mll}?AѴ[ %EX`<(b u=/8ص^+-#)[0!lw*-7+`E`°6zə]7?BF-'^5]!ԱP&v!g,^~C(:O2M ^s]I,=i?֏AZh/6L]U2ޯcm>ʴDO "!x&ԋ]:9xoc2$a*Ҵ=R\g!)0!d>-f]M:[B!Bװl=N6q8zkÛ ht̨t@9!HFH s( q@F#gW)%? ^z*"ב$'t+"3R rީ1o_cb@_cKx0nKJDW(`i5W>@eʾ%cN=< ~+fz`q6 [\*Xz~7 ]P9 w9 >R}!!P&L/&zP(|=8 -ۤ*\ c-@k޳$z>'ostIjxdcg;wu@zg1lNe uaGdߟLSZA\m򧲒:B聱 .&ƞ?x^Za kV.MT9VFҽh p5e6j潗B޻ǭ\p)w+.g3f6vq;Rh_dKG4Υwt+j:O㍗Lm qqs-BDx7f-)}ő?׽*:6:ŅB#" "RǷn,[I!T>즱lݓ1hw-Iv9[ ͈EX~E&XMW>.s]jB4z'AгPf&S F%/;.s3Lt_VY.,Qycf%-YW0Z/q\Y[GY;v! {x^f\.TOyRYM^jVE1ƚa &zIu-('mfL-w3 ]`cU+j7Qpj >ڨְ0OL&4>6rF|SU-?]j5 pOY[Z+)e2F6ƣt{;9[~މ1(- 9;i 4q w)MTl L|Z@\]v: e;E ud'f#Sڳ>KSh^[zjDcDNB>MOTA P8ni |;)]߇j<';-Z eb[8 +2H3Ip:Z\aLԷ|3*RLTEi@DD0O L<&.-xz};sLTh\PQ3%=-qA1f7x\:=N2PEräe ^E 4f@lgd#)4X̊T nIպr09.ig·W$؃sت0 G%הz7<_7Kٵ# y46"_9<6s,7_ǰy<=XroA;|- |޼"͟-@ֱqycݣujS^a/tkg[h%aUOtsؓlv6l5iev158V -~8x Blu0$a 0}ZэS|BYKҋ*}N<)k!d w?Z4 ,h\˝AܕϒRTG\PD|qaeuuh*Pʟ$bgKf(jp5<-0_7A֛ѷ@T9fjϊJY)y @^tԻ|mk'yq̌ fZR$AHm3|Ps#DhnXDgR*&'+*RG=Z渹 uզ1]戔 E0) ;p8Ig {*_EK+=)ebefk(ʇP1!gA1 W|:ؑ8O 4ɐDQxD)[%mz ׉R*/fD ƙ*e-'ͪ1ĬiRgSY9E7!,]yAB0lF]f'K.vATXI64>,xȪ]k=hB~E> QP("n7]Qx<#Dvu;1:.hEݫxex  G&}A14Rm&B<Bh7pckwFi}~a=?B]7)Qm ӸAI3Mh(u/`TM.x47ӵiw9$;ˠ9R] (omG.en_E|ϣ)]el,VM QcKEWزv6@'*I]{ߤVۈֿvɩҀFش,zGdg_4Z'*SVt(Dꗲ݁ JlvY^qJI~2޴e}:9K_Lt2bmQPO3%+eѤ ] WBW~Pk?94c<왲oNR3qpD$8N]3= isϻ=Ò;t3b(X0s#z,#\19f>PL([ľL8hF>"3SO@Ʉ L{?;)Yj| ݎz* W*db!#f_gc'\(= E_tF.L ~R%/[p|g'.xXboO58=HW-G:۾6rX@@˽\RJ1E:wc#!,yvO3w3aQo@I*7kE#˻< Pjr qPb"?6@*UWk)V`6j] 46w rbex o-Sc+?w/ȃL3vRkD]]Iד- {:8;3{ +,z]{ 3E[9>^zqO~Úh0٧4Pz]n[:U@%K}>k /\N汨.4Q5Aajl0ӣCy> ,=VV1cg}s/5*c`їx¹z@~ VW-gR5TFKCi`|#BPc 6 qS r%x` vVwD sCxJW)y7I>XAҡl=k^p=q,tO{i"+#Z?hhJ-NGB@QR >uHv i'Ƈ+IPԪ%zfӈ |8әwaI%ʠ!Eu+nl}\>{#qHyzS( 7k~)& cl9LӊoN|sG*guOjC(v> @$e3E2( le`2m8](:d'6}p=$qMlT~É$9wojz-fz1y:PjW9;%;Ƴ 8#oNf!Iy+ 5x\.WD2m@-iyEl!ZʇHh&8 .MPU9ŝ!ZVĽ!S_[kj"ϛES:M@?"ᆅQMkm쎍GX69(+^78n5RYp[*~,? Fteݽ?wH-eu¨|n}$Z]o'91ިuѝEz5,x*|F꧝Wg_h7qb~Qz ћQԤ+M$ lRq!2*`Ǖ m< 8 KWXv-zC o@&:|M_#%ܐD2iPz"!_G,_GǞ7dGz5 :;SDXOP`wC1;դBT)N_]VQ.AO$qYV̥bh;-N*n?W.P[s$y 7d2բ v"2ՔU+2ktgX|h}{ͬrV*X"`oUg%0fxS a‘&3|fW J%X>+Bc4;Hzڦr GuoW+Q# iX q0q<uK[x?&q";i G^& RkMP˚~ˇG^=+fQ{F>?5.BZʓ>Ͳy۝aڙ, obC |zEFܡ[<|\l< pl3YzTT7R>k/C󱨣MJRNK ‚<tغ*ئ7ǀh`B/ 2ֹC|S\z^U_c%V0պ,ϧ ֝R7S5F#}_1&8u&rL{(̀Ҿ\^ȭ ]RSB# -)tG-0q!a'akſVX2lY 8-#zn&`AaBQzIdb3,jS50綒>lz UD zZ%]EbCBAQ̚=^V[n[H@Kero{d!`aJ=i3))%tx'Zz+m;䒯Cw<3A %( R&ei)[COo~\_v+wYf{x*wȭMXҨvZ-9q֊V|:J}O-LB;.MR2f%kvptyR} &1ߔqcVXšL'xcJ;oA7](sV ."MQ,,^CР cݑVG)p;F^ͯL=6,V ²ϑc2冈v-Ci4m'|5<% Q:^E)>s`IOY)[0H6)v.7uաw^L~ i ďG]6_Uc~b.Vy/cY.U?ǂ#A*)V{Z Np'ܜҰ2-"c =~׿mjO7Ғ^3xS1Ʃ:2;v'^;b_+* ʶ72$D] LFX[Uk 88/ox_(>53?uhS"/Wt`-zK=vH`b6 %R7]$;kfȩupOy TvzV;lQZF_S펀4AV}8`-I9]=iYT|g+(!5ۚR܉p4ʾ !nH36JˠSXm-1u"iOHGϱ*0؅_qNcY:L:P[8Iþzm{8|4·g Q)AͲ%V%?̍ ] * 'jZˋmp('.G_p}#93лIgE`4^ W?-1m5y H*w wll*Pz X3n+}@e%%Z<ߒ@aKp5Q KOE8R&Õa/ nwVߴBiP8o2ՔZoϯ[FkRлY%MoѰH/_B-lWt"'([am,0)5xB; l_g $*PFsgj1"]2#$ը$(ʓi'!:xYRd]pplR4ھ~el4MJ|Hhj& G xxSskGDjn7bYr~*IfėJ%nw+_ɼP'?4Vڤ.C$cUZR<@)/3c8wS&H.1%'$Rz.e9S߬M 9]7i~֥z ݧ#zEZZBZvK@6Er Ml߷Qcc::%lgpp&K1'pTԢЬK֨klWA0"Z#pxIŰ'@_fNS䮱cXWX8HSUcw>Feӥ N0Z[POwՎ^V+jR_5gXt׳>8E>" iWrҠ^+YTze}רq)euy|˙Pÿ8OŠ(F2G vҌ)8Oai!OiuU&[4NԗO7}Q݇͢܈uo`*&VAvf{کqw${s*XȊ#lϽs/O֚ 6 _!d" 홓{aIoml= \ K0&\_rRxЬ15cH#.!9Zغhxr"Q!e?zTt[Zv,gXvVܧ.UFDvS%sM}M!69J*f8A?t@@`wit:Ң|*˽ *̈47G~Sݼ3~-ŷދ 4܃˚D;Q̯T(nz63n;2X@YxmB圏՚&Pg|3:{?:@5NTD'T3LЎ!Vi a;eyJɼF!6t{P 4isȮ\q2eU[C[8g&CYM^D.Ql.>!ѿs>B^lC1i=G]M5Ȉd,^> _1'e>ry 3Ji3r x@XC #91 7uکRI _9:ʊdakHhX wr79rcB^t82fWeLH[9Ew`nk1;JrgfZ dMʙWɧT'e@7rvHIyBX*kj3VfR:XXމz dEӶ+0Y tꇕ_879c'W!TU#o{^`Ry ࡀ)lҶF"!{) jVvgďIcGaiF}¨)Fw>ee5?/WԘ#\y2B62d:VznP~^܄~n* &9çy:?v 6Gm9DedB^3Il^HVmsIy%*C'#&ap{{G:~m"1J* &Ii ^X>zQb:eIrݑ\HĞKZC/J}dڨ;ѭ 5esddOD Bξ+\Uc c+is8oaGag[&mnmP}W<;%ؖƞ` Ӳؙ${zp0RB%v0:P]yaEDrO .TZ5B-FCWYM` w^<=JQ+Rkt_HUDlePtƂ?1z}{܋63ڝM7;+.5򞊪e]l6Vp7mj9m;HwHNRȊȸ2&|XeZƣu]0JKg8i\Qnz~4SN;\. @6 9ӛkiU% $wJ0l1;SRY Ѻp}qWU^Fqm .}$C 3u" kTx:p:pֶzs}sǵO8|34kragiURkHq :^M\y+2h+^ &⶞tg+| g10q Jng,[({|Rc#R 4EbEϜJR6iD,O9ƒТpnDp v8${@4QG(> =X4Cɵ@Yv'8"wGҡ[:1Єso"jrhN$ AWv}|:Z=yn%[/ BDks,V(E8KWqg ݐFr E6gw胑L/8 n'wXetO.K6]_4#3Sc%٩m0=s+E[ޢ\B,Q(qZ -ҤN95J_=Ŀ@#cv (ٟ[$ Wh V9wC28@^5d9*1,2Lœ,WfϚEuAzu ZK`L|Uן]JQiإq*h0>όE 'q4&'nRO,2JirkR;9[2͖{.ma]P=t-<1d"=**mPA}! [Xnis_ :;n@S5Rdu% -4(9LxNA^Gt1Sj.ϵG9/Z1@1gg-299>;4顕űodm\oڋJcho椌c \89s zHsĻH8=FeWl@ܚbND:O c3*l6(<;ȃ <0,.7ԂN0˵1)#7zZ"/=ҡ}:ziWȾ@A,{`u4tN;k/ F}[75LTw(h#s3ayy C| nJFFk8NfB) h /M~T@Iw6LQz~;;A*!H"6Umm;u{hJpRD.(B_?#`4GHHHi_5ֺƏ|]^.ZMԏ!&54wCHqcq ?*X*T>$9 g 㦑T?%{Eb&vu`i|⬓HK{ɭ27iKbDvyiX[ba5b/jw>`~F|LacwB( 6bly3<#[^m]c5n7EV6xuzXQFnBg:j2~_c ~_N Lv7#tˇSqC,_z[:1#bZ^S֮<-*}Qڏ$5W "н~T \)GAǙqsѫyUδ )E2P4G ͒HK𙑕*oh[j$)z9>tԐIVJ_ΤFó> ,(` 4CLcX\]^GS#p,N_w%-xޟC Ѱt<2?ZT3#͡gsDOӆA5çL4 hDѳ yI5 \?Q7048OҦw]'U?{ *reo%l zD(Ef Fy%7[|r54}8P6HJ-jSv?oSHuR3y _^[vݱUaHhrny B$+q-iEd3# X5`Լ\SӖE-5r:>a m¥׳JN]^M1\Z)_gv PtD=jl߃%LbA.K ִ҉B2υ^fR#2?-3T 쉅T7JkXNNp8o:5YhG4Csk˅6[L 񶨆e ;-7G:F /"X VS-c7vGy'횺tEJ+Kf=t:QL׉w 4G{x/-?-\I<2D\wZ }JyBK%b2$_!ZתF Jtۯ2^L8hË8E1m7Mz)fiG#w7*hى}tU 练'hޮ_")D EL\eZ؄]>P?)/rL<ߪb7AsY{%NXe\atINI@ujuU,0WFa_ep] f; ~>i-yf/Y}K0ʐ#]T}H6];1Y1u?ɵ0kCraJ ;l=-!&u!_~+v~O  Rn>MHVދ|bko/4al[xHϫ7F i~%>oUJ.D<شL '|lɬLt}(@JPRH[]ICU?8\ +P-hhA11wnp|, ¡blG0MB,oΊ d(6n'T&6tݔ7щZ2)9HΝ / p[+ԕ_}bu\jj;=qDᦉEMXu;$+̦|#޶C]9H:u7.D;<w9 5{č)N0%NF _?_ylw9g$3f4p-pUX/a-G,=8Jnړ9a#ZKAɍąʎ902jo}/TEhj96ƍhNdJ#guߜj5M%:ytNک$Cq>X'%ktFY{Q W\SK}%;;QC!8™0H^7{ND->:HX} %5)llփ5p`ŖB/!18ᜓa9 Mp5'.o?Z͘ZūۭauQ/j#%.Zg12ϿmTkP+󛆚qOZpVfCk/-Lm7xXESIT+nBug8hſ b姎)^fj|k0jCmzYW)7J8eËTH)׋uG|otOzJ7b;vB3p؎C[JHr !%1:x AsJ|e qۼ+(ŠĴȥ ;+ 4#-22O !7D,!T&~?YĞ6ujpJ12TiMٟ`ZQ ?v):3l9U OU;1Pd{Jc_x_xw(E'y$֕^_%D%o%O{?Mv,*xV \kdO:DAq )&I0\U!Ut`tB?1uY3=̥qܲ+AP h>ON%6ͅm`t%$0N^DmK c5#*snc3Դ|hH%lp [׻~YndbFvLc/eXX#ns† 3'O gF\d'@$7ԚG ɟWb!9j֢Bx>eDTt١ݒa${3g@2kZYxM0=:$6CB/%G~ ɨ~Us(nI0O1rl!ǧK9R{} h^Kf#H[i fm4`_M/V}On4S)j܊I9^𙅭bq^&ї9M/m|tj> h+A=Y0 JE.8'~ ua9vt,^Z%UNfޓmJ)&f^X}C;P|\HMGn.ȯ>SԬuX̏1SxS/gbk@o3J S-vq :[E_ p뛇B/DW-nk ѭ+0M Xg z+);,m۞sI!)ʱ_S&bШl| ~=zAy('7D* aVG*+斐wD+,VVasS t>,A 6cZ5Y3[ 6f}EN3: %>gvZ!3WGN#ZwgMP|@ n`n?LO!s[ P([F^w`ll,\T=_(j8nL:`aCđHZk]/PWRÚWe/9L(MQRdzi"yg3>$c.ж$FAK'o,Ma#@/oG)ޙm!+Ub6qѩzpHz4MXn$J΢Whެ.qn.c0TfSi{x 4Z;*'dE`H| gt{oMz ߌ^iѩ"Yt# 䱴B\*t+hp8|{ik0iQ4v)72Z*R(64PE]d#yr1ħwj!.LÅv>Y'S;$|}[yBGdro!ʿ>\=r^#Jc}FI%[ҤP&%i}+4bZ& T@Fsq.Ղo9/Øe>ٰS/&j{-X̥2OW*E+Tq6ϿbGlU#8t3~5I| " ꐵnjm-1}{# D,G"mK1.,NV1bFq_J' v/iD^'M9_jJdz$fݖJog2$*~QOlq|v @rV+xu/߻5)2ŻsŗMpNIN(/7 qZg!t@_L3 WO7 -K@RH{aD0WHv%V̼ADp(.IU6E{?? XTt߆c|bg`2 *܆nZCriDʐg m$!Ca}nT%/НL=zEy;}dC~meI%*xl*pũVVދC*_ _e&^Ee6v2iUv[ )Y@L,|V67ۣt>毩UsmL$HFpʓޜ߭$Xɮ q0?.iK?] 6cd!KH*T/dXU٭t\1.^6R1oo⣭g6W˰&G.NY?mu Zj=hק֎k6Ӊ5f~qurP:a>PaGvK)[m3V)0~U _[Ma!rፈ\PZM4yz#tC/NDk Q.aho[a) %HQkO܇Н%KZ4w[LfRO"AU$ɉb/YfI{A\J/㠷eU.~xA>VkF MOϸRԸ "+ݺVP9Q %\w#{*t3:NG2[N~{NE5j8g6=_W{ft *>H󡙞**E U5lG"ÀEl;*6UQh54|(ұl36WLHwqyM?g=s.s )54ȭ0`WpyZ[,ב& mv1=/mH\2Q<ɋmg?OȹRglm3@q;<,Dl@"=RA ƚs^Ty)OksbuE?cއA v~Du2bMSE:u]@IsT>/~_.9$O)aN8kc 2LGkGŃ!ai7$Ug4WA/gxsgPjC`Q>J+"faT e1"݅4zX݄1b} Fݩt7K_1':)ŅXjc'-vE>,i߀[&;`?l]sͤDYIf_3YUeB2;_R8*_2vaF`8 ?Q&˰=Uo6R}RJov efD 2@{_)#z}ˆ4lXwqtઔ/' Y? HG~‚5BRs`%̿A78K:-0b< yDAwLثQS#ِpxg Zwk_D>kxU6ZO5ՑgyA$j|:p$](K!a+x4eysy4(WEh<%Y,/I CA'6?ϰU95Zt`z"I;#J`v:?Zk3Z$6f lW -llc2Q,iJn[E\jRώlϒIs]K7`4Ri6ߥ~Qc%tj/kk%XLz& Wj.<-~Bږ=3"S'Q$d_ 6Hv$!N(pEACBԠlSL Nc=<"'4Nq qi<-zEm)5Чw8:o% Ic>Q7 a+0OF<.Z 3SkC~qjt&ybey6j|Y?%BRAl;/V4o,-\6r25fz~Gv+ӌa&Z):l:B)}4S+egr$VN*|t}܆'\(#x'dܙ$5:ggs Q`7%$"T$D"iRMfKk8bs.-n-yQdhP tM+ҢTIId3gYMz9iu fL3lh@W;,lauC 5/.?JՄqRɳ?g5 8ʌK￘57o9=(aJze0~.)e[{_i N?qUO~dY}n6z0#K?ȁ:xqEΓgINaa:<= RDǘEa1&3,pxrV~>PGM9.)׳ͬ&G|sa2r|o ;7MfHmΠO|@Qӟ5*;z)4w O EkzA$8N(+IDAsn*E3 jDu

ݯpI&EV_ zw#$V%ӹ;Z8DFu;k1SpEN6;ה^s<>3 PJI4<)^:ZV{ӌƐ7i;y{D{qk(&42m8ZknՖ)mY3$PmGTWS?A7Hk a !yNa:c~})cǦ$`#6AmR×!W[ }jUcCsǚyDIDr nYPRHɠ6> uwVJa2@ʻlF]w5%mLRG|}L cK+_ʢcEQo@ 5z[o_TtU3/PU_>c)nW;0fJ⶞;ť(JDdlyn?q]Q=PIa/#Sf8Z Nw+*ݢ;SyeC]oSO1!M! $.!,J hwb,Qב,\3,y?e1h/MKR!|ϒ:ku`V K ;KH+0KweɫQM&"~4XB_k'nrEkR?@D[f ݏήy=]-er@y{iQ:1:!ZQ-އFhaM*RbA|QW{vob⻏8AAzֺ͏](yB#xjRl@rN{jsv_mVj[EgHmɓaFnIK-T !qcJ;v_;kw?tLq5XV<=ElvIAqM"Ɩocci>׸Cql_cTGƶ*.ډ6bŢhȆ>jKDѰfrH*ݱk9 ;P:rqxt'! ]꼘#6YZhݞ"HN>:T4.rN\/V~v d5_M4`[_(F-ZS ߫tc- V._{ض0zYX;"U41b~,ʶ 5Fcy/)k@MLI%Ƌ^N,Àt9s; 1b)|gSa6zě%Y"F[uSG tF/A(+ +3dCUـ1BGu%;/'_}\gT<@oJ!%W OQ8^DlOwonu#0oJ8[Jt]8j~y;ol$-YK`-! ')cV,Z௣^FO¨uFLp?s$x44vX,{ UFbdBq7PWך7w݉\T. cID.V,o;XO`!iT^,9C4+("aLĢDB j*Y 'ˎuYVIm& c=#4) &C[1쎩#JgOCO|K]\6^I3//oQƉjisY^PZay g+'xz-!yhϘ\d:1UrD`aǎ~ ' ;wʛ"pV J yhcWQdžz1ixhOIRK2WIP^oJa?O*]k%*ǖJmܩF`B_)ҋ. ~q}9{#dY W謕 TlZE 3)ҍ3H.Vwld5yPc3i;K3[-µTI``-C\kء%J֙2aQ$/1=Dmkٷe|ncz\՗'7z4EhH-dJ&YH.lȆ0_go%F]o/^dEon!1X*_=cMӵ!pq<ҧgRK֪ -.pE`} _nCU@P>JnG(/A(:"ƃ61pNc'ǰn&\]DbBM5{9 -ϠdB-||䋋?0H70Sݙ ېQ FInS@EKDLV|H-w%x_*R[Sގt~myVӂڱ;HW΢a{ktN"W5VŝO)*RO5fy WգZX3yڲwG}Aϔ{ǁS!o|%aW5~4B3>@h+[/^O}$ Ɨ9.J[ aJO 35@TָPn5 m۞(/`m*b"&`Њmk@@t=}n#S2%TQPɖItz_!9vZ~ްq?}QWoIw%19 >8"yVȧMкzTATSFwSo6fje{IEa؞Ѫo /eTYs&ѧf^gzzxkT:Z63L!zZ9.ɮ鸊W!XF@Ҍj=g4A+T+3ќS 7cv *{#K"ga.42ϡ.@maiY;! WRɉeIssJȆWiT)G{T.Wf"Ef ]rw+U2)bwϟuAYذ*P}rP*na P&)ڔ +/I$bG\T@p7^BRImܩ(%{e׮4XZQ6h WL1bU=RȻ$'2AJ] 4e [<."JjfxGhZۙp:oxzkC)[~g31tPVq!՟\C'86fpUʔ'4SݫuRj¸sv[°<-&wIbJ뷚-7}L;\e&2MkCO'&OABz2RHe_Re@-/3;V8 TloS?Wb6][&8CEJ.|OM[`7ZMQK&3ЊCAi{؞j+TNh;$Xr@/odwW ="e1Fhy\1f^"uƌ@oj6q.66JAq JLͺ)ѻ! VN;-<#JQPdpq9ޡKڡ_bٌcϹJ 1ÓJEc/lfD =m+,HȈr>FVc a1C&R׽aLzH(ʇƫUP؜׮[o[^кG+wgR*t|Q3aCpn1eɞȩR{2voXXB&3vT `ޭu =|P{2NYP_܄75%]^3}\VMSEF "MCGr@I+mVxuWG93޳RBټb;#r'rHPmt}֑w."및K:zyyfts m_t:0 LQKkhzP~b5FϜ/š<9z{]&}k˘A~8-֬Vg=vTVjYBNĊ~\5^eߠl[%GpJ>Wn`l}p׺ Ɠ۫NWl)/KAۂ; `KZԽ?I;۩,NJd|QP}@)eʇoT:ISa?>E(.}qV+C5)lg@\7` !{X接wX霛]V_6pٶ|3@sW;\}IIUs93QŰXio j 7s?wb׻H^l7Ke0w3_5S!+3=]][ȀyːvFR-R[߷d *lӋ+##k =Dr발jNyUTv=L/X/T"BT,ϝ*Xq:'яEb<63 !h)ִ=|%z!pg#Lg;:.QS~j \}9 w&)')󝷷Y9dl[Sڪ&MSO/֭Ufx 5r^OTp+ɿl;t|'++P*dWz_ˊr3 K94!-$HoN^(:Ks1oZ*<_V1A1>zpƤkr! ec;N[긵WAb=c"T KsHSR a WK7O L~>zM@Cw8ѤeQtlLiS~2&mV i7Q\7+赴s$mwȝS1:# #ѳA(QK31ZɾN!JZbe?oz~sFSqN9b=1SB`AZsbzʃG)Sƨ~`^<6zJ`vMDUWry_Ez|)0lr~(yYH!Nvqx6| t`[mAǐZ}"N`<Iv,6Q7Ni{RhbV q.cV ~zO%z78"ʰŎƈkՁѮH?T!ؓqaGaah؄C,S(i aM^'t"ƷEPyZ7ܶ̽&W Ip}*Ɋ0,$D> k)u3[p݋eɲ2nؾv&-P7H(lzOu[4AV$dlfdK goW`/Y {rVXwDׄrs>HOβaURĢ0;ts-%ȹؔ~ ݤP4.L?{ib u̐Qi[OOm+լXAq:eƲS36R~m[xii)פ۾N56:U|+i"ht%Zvhaq/6ck քl!95wb, Mqz\sZ!+G7H7QKvFkZPG`F`C"K2I&ڮ9J謍dK!b/hmx06=԰.CM\dZG>ЇchgHmQ l1sV(`(d`aO"{b8?5J\?iBX7q{ӅG~Aqm>]U0 X¢`W=hCB&hĄUQ`bbf3^f/o8:7ny-PUSIr 8BnH (:xsXW"4-Nز+fw4VUG P$Q5$ߺKh&e)iXAyXSǤ$cn_6oN8:? n".T]sL[/2iE+ :$4 \1Ԋ/E e pu8Mr筶H~\d='-~l#?d"زz:}%Gf, Q;jɻ)c6pM޳"!& O_ RPScY`D7wѕ{|kS+3 Zۤ:S6PY:8[g +k3_4(j{ŹM!vx̏{7 = +UfS "DDT˄`ɂzmS) UZJK\DJE7\'vlJyVoJFĉ s%lC1ue)\_Cn|oEPځ˽)̊.'}\D:ڔc;krHs9䅬dZ80Mz(y/f=^-(֣8Mn!a7蠠 ?DYRj8,2TbÍ*qs=|UcpKn,cMul/>K5<"h_LPF"N,Ü 1ql ϿJ7yev΢xGYJ0qw-  D/$™I';{,Fe=p8̧1`cjJ x|m/4:JӍ֜Ɵi)okmw;3F9+>Vցiu;Խ:y!u$龡S jkkz)1Uĥ% (SMΞ)7W5h(t'9¹`|7 fl>mBCKHkdb"i1CNnBh5{Ȩ7La-^G)>&O{w7#c  C#=7yu0mRo?nlR£}m:ɸxag5fiC)H@?ϾvmRjcϻM -Ԁ%ˎe@!EX@& INwm\3VIE)nU/gu1"ߟ n,X|x$ @y>n}#nԧ{)e_a~4B-YMY p)57,qLDu<}yFJWMsc#^2o8XUg"e;`UuHb|~g5G VVA^Sֽ g^M?V?xJ$7mOר9$'P^8wy}4*['wZj\|f^\X:oq?>m k*tBv\' 3)cE-o^"2Q=8(afgE5tM #RBhom]o\|.2_ F/|:Xfb^1ԼṶ9U0BW?儾 䠀D,@+Wf$Ae[}pNS}04}y\~2pE_J D ^L^GI6[!_=B(,B}V*z|Dhqȩ-hP<32\<r9Tdг~iъ{Q@wSoc4o7|BE:̐|Ob0A ( #b]N0fɄ'S>_]?PQ7Y `Ӽp2R3vdf<[&|E?5,w'B5f^`{@m}c`8>+;ѱ'KR !l+p:NIAֳiJ2.E0?pb$CRfIz\X ˾1Iҍ߂tiCN`bRA]o+}묣۝vL9F/328_hЪY\ l)ә of.*Q}B`^Ͱ5V絘,S_Mwȹ |$A2Tojqq2gi$s~7.PWbu{fگ3L_l'g8y J"/-gmDU*4@r]RI*#u)C@GYb&`O/emod˴L?&L::8 evpY΢^&6\zo#]. ƴQ|Ux{NXﵡ^=86q< )$v}TwC+Vbjӷ>{#GFI!mԿYpL3TqKv}4_1!7 2"AS$Ӯ\C9: MTLװE0u/Ivtdx|.0f{#}l4St@l{0YTm))&3 ϩRDw9fkr,#8q$׃cR|ŌFk߀xzh^łS`SiĎ$+,IH"{th2ÇIB209!QJJًYߋ ${ 7NK۶Zh4uܿ]!{~s<ђJj⑁E6/3}Mɝ/$}w V&`U9wY'8T(]0q2:]ut>8I_;7T ) CnIÞQd8'T5Zc7"!M]L$Bn!_#[(tT1Y oD:Nwq Oy }.gqF` $A **􁱾=Cw~WUx=jxlEqQnr3M|Aࣀk]x}5Or|+$@=J+tw' cԞNlPvZ!3paX(¨ՌUjw^4Tz"+y38ϥBz ǏqgRqelwiO[Glǥq$`ջBFޞ Hb;}3q80ZEЧ*fo!(B?t[W[oUݼC)֎]wb3o,?U2|5íT*N >&b%hQJ(I *w[t+tH01xzPy)fCڳ|/-dzC?m[u'gйO4 ~nS1M\z/ r| "֭[sm"I +} jOzM+DLBuŰBiMB67 s J <+kLG㼜*5;-riW=ޚ3|dbM)]g& s(,Uzgoۂ]o01-Dѽ@ :j;f/.3Kvk(3O7Vla+HnW+d7~(kF?j<@,?/D=$2 Jg?֧rdG_>Iʕw31Gp" 0"|H鑹AJqI_X`۪= % AϠW X4!׊HV R[p,IoFYKm:5$.mU@_11Ef<,fvP oafy1T``AK>BΦФdphwN316ZX +R @^I }AQɩ5_"8qҫ($7Ff b4_u\+"7XhSqT9]Dy7*0{=vˁf[wI#%Q|a^^U2~mnm&ނ$B=J6:;q7<ցn;|2cĩ4淟E7zL@bW%O^!4!Oᶚb w|?/<8 FS+`EOr͍x:02m%EKjgPZ1l?0[Bs]d%Ex{w-#u.8Zm7{$y5 W̍8*o-Nگ ?V]|(łw ;h%lC+O.]@*ǐq CQ.J*B-?4;xvU+\T3Ar=CȈH9>&H%]o@B` nvQYG,,#>P%QK׷Vw3c]k&@r&E@_#|^dǒaf0. "n̿ܦIkpF 7$l@̲"0s c_Pʴw+Ǭd(Kbgѩ8cq+r!뀔,ւ>Qc;uM\n]'AۖIMkXrz1._>tic5{  ۲ܒP4>B@ߎo*ǘs lTw@eMh]*iWnuz}o5mc( Pu- ? @r0C0 %lSykT(%wdAcIUˤrsU<7H)xMVc5|œ N 힪!ז ʾ"xP^؎d?H4oN݂J`~m{x 5R',\dܬS?-M~2S q{ErO^Xhn hUc?R> Dr! W4upXB[؞Z{%iH#nu|ft dƉ0G7l٣aQ6f^ ՎBJT ^I7[)Fp>ȁij7#^dʷV9HLwH6^.#XB39#?cG@#!M.A#Q*v0}&Nnb9`UJӘ5Ҙ -"NPi2%6xWJ&130*^5@%G)uI&$SOnFH5₲G=[hً4BCbwS1*85è`AkJ1קmDl4&(vg˘O2INۡyΌ>ؓ(_^FCc#x$!w&UHT4{)Rg,^28ߓ8fBKEY pTJ$wk)dxxoj# rAŖowa4wD,i%^`@ABkػcEWoK-6|ɵnUs%N 6?{RJ+ftWbZSJJ4Fo;wC 2V>V"V iuXt4InF(YJ_Ol*n0EdZE2%4t>ϘPn_ɔI|)\z{&x_>)u Ann -QqI`bM`Ru k5.^ 9~B 4Q.*`dE=iHLR# GvX2-卐DmZRnGy՝~>1Ͳ!}PbҤ6wg淌:ʧrm;Mi.|/tdR؄ڊ.6?V=6Q0Fz2MhCݝʵ'&JS.4H@7guF !gCm' V8]K\?8rɋOgK<t z<ga_EZ7t`nOK4 H)PodG-ĠoGqXٚ ?5P1͓Uy$6Iq(3SV> .D>QnY $O-)"W,\MaEaކ8>'KRJMtJ^ݖ"%=mWMpP8l8B'Tunݘ2Hb!}}X BH F峣5>Ѵ"g6 2Aml#8e^BHn&K>MN>Gz(G("ojvEWK<%c)Y[\)մv,p4qNYϑMP FoyMʩ 7VB~E Mɽ\}ɇ;9c,ygM^4o<3_w}Wrl6jOTÓtTp559#3kuq{sogAKv.Vӹz|Ig+m% *̘ޅVs'r@?Y.~9cǛj^(F=}HXzXoP,!_ɬ9B,vVb:eqn̾+}]:Og4N?ơTRj n\hD0# f(,ΩYQ@=_^ qֽ\H-bG r GDЕșm: [ j_.t{C \Ȝw>fh$U~Vw덒-P\.[ˌj-ͮ)ߝɳ*vb xb6n+9?<<6=(b̷ MjxLUPaUfӐPU1Yu2;P& &u(5`ÑF|( 3+\a ) Ry&3;e SH3nm`APa8Ƙf(~2a`mdi4> } & aS]0خw sN qRȟsz&}SܲjEnȤ9!OU燯)% 3[}g.s^H4lϥhtցs]:Lqw`Ӹi+SyF \4 P2XV]TsEV}$HPݶZ~i8Eܞ\̘G0‰uvO^~/~:n:!|,Crm2S%#D@W\LdΣU; T$e@F)@, ƒQ4&K1Ń5xfL(ɵl£fK年n͔Gd^ Ӻ tt7,"ޒ4F=+q!)>oOen ie=KpFeg ͳ!D5΄+Bw,/^9'+GB$ps|PMEȄtSsܳ,rlCi/ ǟŞ7!7K<]AgRo$Q 0&ޛqƕuh3f+ѽ`wal]x=Qݽn>}3>*P럲zZB'Ai^l +P(գ-iF3S "UJfJU\D΢;=phږkxiG5J bjיDb {$Ɖ"@A~Q"!q}e,r vgAPdާg\ zHkp[XphujTve)yDNJ1.+pmRF`^ fyrcnS[X*P0mҜh8,C`}y|Lؒ 9=vKگ:RlF?VPY(.6T) }t i{V>DfQB fpX$a `MK2vVTeg*u ajҿh;ffAH L~v Լ!23:fuΞ=v#\q49Z^Rtuci+Yr{ҐPfIFl-nz?=Cܜ˕e|z9K3 /|өk=͎ťH2--;uh}~yjR$WLmEF}_{<F׉Y`5a;F$ixc7 u@b%g "7 6kwF)=[|kh 0pc*$=""pwcZi6꺣8teC/|pyN{Q@<*{wOj?oa飂ڵ(T03<*1jp?ONĔWL6a'ܖ:UBCi+H$!^lNmF BLJb@6 ›7cwnM@C[ǎZ!&ἣY骗8QЁt#"-m~$`#8W(9ߠuw>m%ҡ_ ͈`Mؔ.Ig}plOL m F2.],rȚ39OAԂSoxy7:i4;Jh\pWB/dZKd|E@$/)EYkk  XE ;Ƀ[L})E9 !+ΛSy2Xܸ$h}4 j*H|{jw,$d%C23 3QT7H!usGaP@8Z|vD9v}zIOBtyp7V6Sb0ʊ5?w!].G͕$krghUL92s'Ba;g+p4`W΢(%YBdYJfEAFjRP+x2l{1g}2w |?\U_LVȺpzΨ(톫s/$ZC,7pHّ;EZ±g.,B" 4/k 2z>: I4HB9O]ָyxd?=Qu]{.5[i1R >^I*)yTRM Bi=仗ZoRVgQXG`Wǃcဦ3mW}ޭû;먩,n}( j@;/#Dim b2M FW·-+ ۘr{sDdGP,?[f{Q#.g M%Wg~ NT : += /YmG}3&%^drk @(DF{b&%^pz]r5P!%/}W`tYy3ch1ߓ dA)i.QɁkHCt] 7`5Ze P*Qrq`CSĭQjpӞ\Uam"{k3wY8d,RAaʳ߂F?(d+9/o*oIPCfR4%+':sAx噡LT wE׻nqH6Rש\(.r9VDG7UvYW)f;̌⛰u_BcSdzM6}¡"}e}۶bD25VRH ƪʖ]snU <$(:eXBdQpw c\4=<):ɮ:d!OH3z wI6sq!ƄY*d.XJWyW#tvzM@L/#o>Qh1+Mnt6чx`w㡳ddDob:sVYdGLG,VĨA\m~''1{a=R~W`S (ChaXz*z[(&yK(Zbna4<4kmw~ckQ,X}nßBGI޸tjʙ)Mn:(%25!7aK_ώnT1:hy_t1<,'3F'3V@dKa[}jF C"Syfz8d䯄PGB!{Q]Qq6rBbiH&_{34Fњ'F`4%7*@ PV,,GuOwtqpIOV ueeLS.7=4td'G;a} Ys/ׯ`N7a?He>[34򊛪cĈUjH"d*f9%(mQiB$` V\A3wU:UxbmG# WGL-X6~ SP 0ev['*~rЕ)}":+:oM+C>&PoC^D  ݕ:L@8;Q폯,j},4 [P=c|iJ\@w,}|nQ o/C+Ga .꫷$!3=ph>)Խ]o)eِa*BT2+QNG~*ģs}D-UZU@ -:h(VΕbg"ڨX+K+&&9Ze~ACu,z>h<*ZKH8B;#d mF%7S,GcdqAImpXbElD=BZ6Ⳟ'kZ Aj|̓m<,3hqH49 #5wm6Mo+PѪEqXs[hB>j[|XW p ҨZ=gq/@#,n A%d+?\dEOי/*5qu4D䭻|p8*/8U&<$0&<ȷT;k.!/?Rod$yYR$qT {M1->}՟R#4KJ&5w]k<}0i~nxn7C4'?0 yi"3)G6^ 4Dӌ86w@@8G7c;G|K*+WcTGR]H+J88ݮJɅ?}q7Nw>t1mJL#k /jTF,faɇ'vy7ߴ}<`yi;S%qk)dqcz!eYk)\&2'F(LK&dJ VV7ƨTim|'PvLm%%AV^S}1H$\!J^؈:DQgqVm "k5,ǐl%Ɲ ե3;ф塞tM5lfY \E:~W6r8z&sNtaD눕HJٔb/-U<+q]Ye'02NQ+sH洏R =j_hV%uyF~HAfM3b|} BUl!\d$>(|#:!5~v7NZ7y=KJ;LpZ*~Ă1v Vn"Ӄ27]9ˆ;MjMN˔*y ?-%Jfc].SkKRɢgHEi!l6EnKZKq.ԷRU$>BS/wd;p1$B j$09_֩W[0mTV 4'=^oזQo.pyb9ՌytN{۔ChAS׭Ғ[~p6sDdT0Ї98. El2@t`?Q ³VXTi)$AuNQUl )hvRXm޼"Vԏґ/脏ˣriJG:\SesV` l&7?g -)tJ`w^ր cݵ4g狝**;.cO!ѷ~gjya]vÓD:.=G5R@N[bRF’.xpIx K֜';Àn?^tw[33{NU%^I#fNmȽmlfGMks4Ͳ4Z ^<52[+nQVظ)싒B31Kƨw۲P,cfa~@i2VN s?lS9^+lPXkV }JepGTEBN25N`DJ6`4ڤ,7|0Rq* QaB?z=/qѬ JvCxʅTr8r6_Tr˅ &//C0lWCe'f&Z:ɦN~Uh!O-o=,l%QF+(;_0(EH,H53Ÿ"joXU\3?Ru? u,F!!9ɥxZDmO]*.C`2X-S}A`7K\Rtf2F]Q&0{3Mq%k/ţWo^^!Mp~7XZHSs`\Yqk SzGsۺ\W}=I\bZt*`Zжt Jqb1^ef P qHRzֈ>_o%n 1wBhUs`J~)jF2 LR%#*MńTe<1ά E] KJП>\FI3 }V#\,d 2\{g?SzRƼ\vK35Mz&\x ?*_N tbOW'[B4}% z4;T9+\^tַ>鴽,ŤVakXĤK8Жrt'p!Ũ1?1n*]~81fUuǩZ-!h}SWH,wl9~枸0܂x?3;N)ISRe/p - _ T\MhhepPu2;!!6zj7NT 'RϢvꯥm0La {'سCMΔ ey]ɺ3JLZp4IJdž[4XXELs0v Ȇkפǧ拈Rt]63;I(P)F~,Z6e7u&Gp3~zxn ?* GAPP!81S+0|qD TԇG'1L[kф3.j%jK]˃*+g \.izߡ:’8Ю=kJh9EZr^u#c2q>J /"˝1vO \5 O w{yi#=7ap4Q++M%u 7*EkTQW9[I±R2v4jX@츛iEv{#f'kX<6R*{ 5#gwt@ ˢP=X3A ؑlKb@@)q aTn@ą 0Zws[ bE`0̷E,H>􊵗^2JfJX:^BYIkwmLàocP#cf" T=:h ²\K$Œe^zaK/qC_ t).aam=0^FII&A(ovx4Ӕ Qf]C$ {oq7FG~[p厧Yv&]x#MV3Y jUi;yʳ1i\BK?eo͊efG1ו0$nk+!CQ7,)8@46\ t7!Q7zTJmꑡySfuTr|+Ng#BEuYT !r#qUC6%OD}RFT0z/+2r`r֚xn-OU=W}>xPMuYԨ^@`7ŏxTz"g#-bn1 N)|eXLR;BpLakhJ,^8 J+ ~sƩR'}F SWlnj]C]me93Z}>]:;4pfW T K0߃l3k7gW:s5qPIZdau,aapm|C&+]g𣹘LIa;a $-Z) ;ᘟoYu`U`{N(?h}LV&l }$_563P,7x;؉T꾹ɳP8gQb$\IlT`83ScTƮa(@Xg@P<!&.iI6k[CZ{ RU F@rҟOqN٪ *pgd.], y -YGF~=Ÿ#ݛJlm;ȋgTW׃霯x[\s bgJr  @ X6Jʗ=3$5uc7'|r_@])K˂E@>uE~IiҲGFSO6ӵ<^S rfR~Z$WA4=ã"gdoP~ ~(py!v {ø00kKMF:Z^) 1#${򻍠=~&;`3:;YAQut4^}jJ3 O!()$%; _u1T-6+PBpa 7sGA^9i@N `EN DvL326P٨E5*]ǪŽ ( pZ;?YRꔗ(EREIRf߻U%vF[>Q^&C-A0{˛U[V2 ; DhW4\Ј*oyrK%»B!zEư-vNR؎M~n5+@0*r O][PSxϚۚ)G#! 13 K5j$)?-qźU'ڮp75m6]?ΗR[GZ)D o$gk$T;|K?u%ƇҪkPlVQQ ݴ)7կbF_fIʊ|Դ(Dx!:5a(Ez[@!As"?tӦ!asdBjEpyy6R4}Yw?֝ϵt շfioȰkE9MYNabܞ>)1:!1kc ^2yԕEM!BkV:~p;09GlsL} Pi CHחktqngk J<oEn퓟X,볰)iM-74|kvh>q8+BZ6-a\n=Nʃ&\^)34ò! a&Q.5]'?.;5$FVbTߕ_kw`27FЛVFzQ*( 4xnvn'@@TiEלIr>ZE eB?0 &$7i`c~?LA r\q^yj4F 5K*:4!h>4'ɨM~9Y\.継6[pckޱw6>V3n 7 J*$R-%)?/6)w_zlz72Y~d/ GcxZb홛Ls*ß>fZ\4 Cfe#75]BWx>6U;3qM g&5;ON0B(un, z~̓^TDd0#4!qA_k'^-!%ee1J苣f @T(V%GkBH%)Bp7bōL2FKνVn=ǁ)V)j#>E0wrO{j^)ZdGطXØz4llui\1pè.n(u6/ZY(k/¹-eS;軳Q"",:܇FqOFXh=dZtZQxdo(C طX_> 1XV2=kDߕbX6L#mԍf_Չqј-4,瑄/B]PPG_$s33ُy7|x~0R;m $B+n /ٱT_rTà2,|MoqVi|"e sG#Qh!l #&]IղK7Cf0o%!J)HE^t7*D]xՓ4zCyy4/)v*0rW(P\\UHū;ITb1n4gTajdsT:zaқYj>3[kjk_Aq#V5hK.o8S >8cCW^;NMT@w3q52ii#)$&:H%^i\6\#膼o}>jՍ.QE{X7CUSa0zd/k n$M8}\hR v ́-V݁R -H6 ce_Dyu_tHJrhC"2gMGܛ)ՒjS΀6Ch 47ixRFf7-l3߇(\7`S#x gCqٯ}j kp|H9 fAY%:q[̅-= u$2s,#Wf&?CQs}{y)Er"rw!aZr%ENU=*u79(UvSinnoF!ljfU|':+|8YsocblJ<Wd";_/R%9ׯlvIYvGBM@oz}c(&cfӺtft{ѳUi +$"6M3Y]xlFc(0;UD.mCBAqߺܹdfbuǡ AYw 8?pn {L=ͬ4zF#.|{\>i.jӆ#Й{W1ɜ?SCx68 qGeɒtD[5Ȕ6YgA0[ >@ $tɟ;,6-; T;/).v 0jFH' 7"<ʚ`Uj= ? ř+KE$= wЍU`(-^b7i {sG {OݏKA}EhUqJFރ-:|҄'9n] Bc(uUE ~yQq^jBKUuWt J7ԀpDyN: uMc2O4VVK͟ #"-/N8>6\ޮg "V$ik W~shz"߶ \x"`AtF¬pտ[!~ÕgweFq wMWG%KM &C+%bZ -oFT=78C^^%AnƩxM EL,[τ8?pXmxͤFMYZl/hKg^F_ E\Q8Όv@%d>4_ꙶGÒ@2d8U E./'(MLSnZ Nvʵ5C[FcJ11zV R@^9UHQʹ[R)0eI.drK1RD1kca)ݐ-W,ٚPwб6fMynMU2xM$QC8Ǒ"t}v%zQp'T )Ec!~ê=9΄K=+dLTi`|\ɣ5Wl`Y {I;'b,amYeJCƅU̽h%U"׺;V]}sШ$*i /w,A  +h.9}d?>Pv7Rq0) D'rtSC#@h5(FXZDhAN< -Š ͻSvdE 2NO$JjіDzT%cș=/cm-vp+H㫔ojq|] W9O>DpUW:m#Z72pkp&F@[Xtʍp2Ͻ^D݁Lc|.Rz K`+bFO,e4ŲLB~А.[$ٹ7բ ۳!@inVr;^"A=dU|/@Jd N_jvtV#|SFi':  EH{tQ`E^>Y0em~m,VPd8i{Fa2橵2* -B(PNh% p`=Z++^!=șF7DލZupjN$o])e-=?rw(HPNJCNHlkw4fޒ 5+V0dWfW~CG(j j.@  O $.5ž"ե̩\ZB݉V֕ë>pZhٖ\qɀr6CFj߆ G+ '{%hE7oy)݁e_ nF+m>\+ù!ߌ/:HX >]ܲ&ϩ|>VRrSs,*&wJ#C˺ՆА(> ʻe U&i!?^ۿb ߴe͏{!F\;\#uPn$7j5R4*A..ښ,҇L,䆀tpq7Uׁ5V4#V0\USV|!"5\cR?w^'&0zK;|^:k{5PR5E $6#QcerpbŬ #Q $_4(|U"!z Yr׸%{e) yUz`ՎKPg k@~1.o̖|hoisP6}d}n'/FXT|oƜ禴Yy#%d^ E^b UpaJ@G(J>I.o7~hM=I ,iFK)(6:lZPE>H3$ԙNt|U)iiؾ֠m7o˼ erGݿN>˹=DxTgXi^H?vUInhok8H;Ϣmtd- CTd̈́ _;q/Б̸ƻˬxgscCMk'0bhd!*ߞtF,KVGv r' eg9G@J.'wڮ=p/l^ \ӭO^.FaC8,'KuIV#aHMThϰhc_t7y5}>׬7Lp\ўJV r51Kz$IQ4y,CV}C3,y7z#0]":ʈ"e }|#)!/a񴴿N<״֭3APdO%{7Tx76]nYVGl7NK !" @8FL_ȥ1bT3;?]!~BC*C&#cDӅ|+^ ̶ ҳ- Ng+zP%pu9&%֥`SlbZlaaN5boe5肦 iWcyD?a_ɤcmzz}3!Kⅸ? ZAp! #td/TK$B9S7|A ^ (tGPm1i7ux* IKpiIxg$=8́bMc4'QF>HM0D6]iAv(5r5wSΩ0GP}*4"mg}ں $|Q^2Umi#SK aɳp/%%bg¸tG ")=l_L!queDwXp@8S)jD THeֿxS yuk]jGَ^j8yt"nFMZ.iיz0zbX$cG lQ 5"|PC&Z O.3Jz5Ҟþz ~z^LP~%a84r= v}$y8+iRm1mլqWo^a.pY;] 'pWU(#;# l VWM{1ݗ]ApCZ5?'<2Ąo's%3?9ZGt&\UHF\ի*wn`eL4cQyԊő>|stG tAmewCd\2h+7?>N*< ԔF p=u~ug Z6IK3yUul;-ﹲnJau_ʛ[zBf *10XJB&e frYS9:+E t(xD橼Q(Zb[1ÌswwQkx Z Gd pY~AJ;W,{ >h"G"#,?ؑ8f0,nYi"ɱO-dQh2~BGdEE~MUQ4ˌY_U)囁q@QkuhC G(n!5uj[qndU͓͞UoI/Kޤa2&"'feYC-:gsE6T=*C3@lV PhS&$:㽼Xm"ZoY&<_r.|8mڈF9䮔hE!' "&S9Me܆zP M356?RP?&mK6~ U-DJh2޽m)Vܔ`i67ihjrC.G<%`W;(oH(q\ȚWbɌk2v.rr&_?QV8N ۿ`}(^8ɵ< +P8n+xD.[XB!H>21,-}jF׳ep\3j{N0.ri.xAl_=.8W7E?_U6 897di]r1,%9! $3hv:GύFM\9,pYWŅu,Op|y7q9w\FH@=<j|7$^ELJyY*ro(%h9@d(-88 O jGAV~{鐱GP> 0?A5E1-N:`+Ժ6I-]:dkShky/hd6ݩ$\M7 ؉A1VKY T )EL fpI&vc* lOyò;3m <8R ;.F9c^FaT'zιpg%"3pWgח'iRUl<: ޻$bp?e,b0ZY:phͬgxz)!h\D\ %!l|%Ieԏ2>c>V!=}Z` 73FVXf;]eGˀ 'YwF 950qdU E:at 췥 oB,_Lؘ5 6}zo.0Mal7s2S\θwL9,` DjθAnL;G4m|0N&y?kN.Y>LwvJ#d VFZyܫ Bht(_5wxs09|p렡@Qaeuy"LeSNUǒp7:!d|: %(L?1pFLw{]byP>2N9{u~f̩݉'+[A).hN,Qj7V>G+'`ilmҺr6i1]ZHiĒwY$IcT2Je3YHL Mfjq^.NZ)b)uD>+! GҗdKz_&x*#f4vcDjW~48cu 2:SL>YݵYrҠs?6'ťPb8[^+G)DF{).U(ć| % | '6SzDL7t=}L)10 ޕBů'l kU@QyK[pk3/Ūaі D,5Q m uW%&gúQyeo\:P=aEPObG\Q"0;ksr h bP^2 ې*_gVuD獵{?^ CCŲϳZtܺ ̌ȿΊ;C0aMzu(t%zŧs,HgaQNdéo2$0f$EJsdw_\'%I;_ $^DN"!Y*k#1'U(gxf*id\f@ADfprF\q>0Q ,O ]} W -fm9EF7.O*B x!V<cև赔N~4^#"-̤ vL>j֨?ʳ !T(qX=|*/4#{! 43QET^V_PQ_9w0wI}5tg)gEHfznG%)pB**ϧ p.]fw$fP /yW_ FQUy?[UErK&oY2(@ټ,ˆbfĬ¢_C;Uث|:[:v}%z,,+֛>w!=2f/f~TxOcf|/' Cլ'ka/4k̆씰a2e"'vA!;q}07UYq. ґ*R~Ɓ!PKtw)qg2o"UgmblV)Is=m3 V\):v"Bw>ARY  Q!*P/=En$SuުR e(Bd^j)~Dk?4NHdIuy3]y}P1 9x:1_xjm=.B< ďV]]rAX ;+l.CΒl;s'|,ViB6@Mr`L'yebAaִc71$[ȗxngWl! ~_FxD>9qڶu:G`SN-Ol]YrfD2ԆZȻO2֥E_=0*u 'x6@7*CFAdra wa=#g0 tr,{AE<̿mGŒILdRӔBl8U4{@FRiYX=ݯ602˸^b]=O_5wbzA-S1=Ls(1(˕js>9w)N:bgx܏RJ=dI7yYj}9E"[I*L %/RbM F M],FjAm`0=^[ȣ.)ףpcb*SY ̏h4~ۡ| 0B=5- sSadgH!jx}Sl2fGZD[tw|3i聅OiZX_|/0OOKg Yu <`x2`eCPn\;e/.ъSQv{T(éSyt-#CuG(dzjWm϶Of<%}yC\XBQ21^(ʑxXG|pGnzR)8>eXոTKcrH\FPh^/=*ǚr?U%Hg\[ڟ!nCɌPǖ7CqQE&>&憍25S@#%|i3Ͼ83mPmt3Bb^jsLRVnlߖL6Rӓ0A O93EΊز]T2k7MYpu8Mrɶ)_rR2hbpi"v kQ:%u7kGTߏXBorpT,X9" Kp$7_-19%z\~m6v8S%"CΠ>G -^ n%O+ 4́&3@a6؄!7O$6}(S# K^ZGn@O[ M'|eսV,qJ6*<@'2dAdAt=9//zm܀M+XYvF4>b)OX.`5K)@{T)y7(4N `-J(]C3"FXrUA݈՗7{.YKjnQ})KI,cԌBv]&3M嚢riJbC䣞:LO'uwt/cu^1rY3SFvg8q oYQmMcx,g C)-%+ G)g=7 TM 5U^muRsrGEX-KG(Pjf*V8?|gA{oxKAD٫@h!x-C _JUb,gH0jkqJb놢u SиY_We*T+?YbA -YŻ&seI4M#|k6TdipgT`7s+4CqV֣>?~VDJp!M4 ryԨ0 KkNxD*`I/j-z4$ 3 !uFx;V> tAW $^ 'Lu+":ܼTJפՎ WC" s5KT:V4J.s$;$Ǔ(+ս m%֑NIW$:lk'( O)uV=3KZpX`u.HyhaZ#(ɩrjr ]`>HtV0ɂ!~Pe87Ftݥl5eC VDHǽ:iEtb!Ÿ$'0guW-ɉ^Nq1xCS 9)$\qY[Dȫ-C[WqPҜJGP#F`lGƨc ?).ԥ}OW?K~!ѡ:\p2T4yك7˺E_行I7i{.{B]d!?2>l,x(Ӫ-*@b믇Hzk1"ЬL2`[UWCFbDm`BqkB},B7l?ǰ<|?X >sj$Z6kEgi`z^ޯo-ۇ*лa`ɤmt> Ҙ%j+Ǔh^fpV)[LCfյni_ѝ̣63_22M厃AVG 3;9ĐaI<$&F >FJ S䏑%'@V66ߧĎ3AG%zDJF(Ѽ.x;ڐP()vmKalL[[)@9bUdLy0$U{H>f[ty~V14Φo@ԍ8I>'E"iϱV ێ=4d)x+usZ27ՙŮgv,nИ(D>$C  #cAt1X(F2D3˥*ChIz*^1[>*\F:]J81 C8 QC(I?`{O-,}~*MH%{c 6>vlEzgJ~GR4P(突SuoJ[9uר*> r& d,k2LQ@:  :FT{ Ė]:FE>#(XCpX ܎K@9\@^"x{ݧ˥Lzd b̿MIHͧf4;8C{h9|aK꣐sR5KsևfNg2id#T$1:92\pSPRQz25`h;=^ug-NuEF1`NP/vr08{N:W&flpMoGkMY:onߒwJ㦅 o#YSXL,қ/a'"]홙6蒯qa0Rh /epb/bX;;q ׹zL~\v+s t M>*Щ&P~Ϋ: 6H#tV~jg4A2H8 NA((6 ݦd2P3\LFh'MCa>)*'7n5jXMCK57 lmʑ29M LXquǚ@f[Q!]s4""LI.4ET1@֯BA`%A4|Z/c߮-k9It""y E^vSSMXc`OMHTq Ī桥4 .S6ny{^Uu1{\0ǝ5z=F/6{JV%+Ѫ(tӞTz 4_"K:mG[U8#~-4Y7<'5N>mU4,$D9u†w ,V.c wtu*OVhiAwJgrNWb%"qܴF&V섃J '7|L٫* mgS?,;J8uCm4xqGwaJ mz\?Sa֐5[_6گ!{\x#ghD߲S?lqp)_K=e{ P$>M_RdJÐ߆X2`" qq%)!>6./ ʣR,:`3rn=n庱ѰKݒa+&v^b$ob4<]Mv>##[ߐ]@oN&ddkϦ%;уǚ'5e9 OR]^tʘXΗzHϺθJ=&+5TkTQT'~{ݹgvR/$Ad0mvCٕGŌL1-6o["ꐏ X0u {7=f6a5|TBR^-{: Hco.;y$ 1 g(1KJ b"?|[׫?f\dֱi<ל$ 8TS!0z2A 30xr! 5`!sd dއsZ;)@FnX eҋbiVsKCHPڈ M\;R>4RݺS~J귖UT::4K@Ak#TjR_yr+g)L^OaxSٮ<{W}chlח1]'MgV{c[` '8ɢxKnBƦ\y Ma.=stۛq $BY |֡>bKeۯ YahjCBێυL=m 0 e;5ˈ8MG_A\0Ogں^GUkZ5 dWiLɐ%e XdƻSo渷gU e!]$usSn1r d- xfsWS>F"hI-r3פ"P M`d&GO}; $r`"Zt=ڨŁO[ӀT|-PZ4W3G2Pۭ}⟁p M=~i[2y]R+y&lϗ)VxQWMソsH]Q<ܗ0VhtķCwP, M#=|CF Gi+nc~ۄx?D{Ȧ6/uh юڸb+Xq =ȳ;1ـS1e5L#ge)U:80(]7yŧc}ҫ^5͘,E57PBL?a󁠥xc" |ضT>`Gz&>wZ=uKCCwKS I8K&:Ǔky3*@;6AIcaB$ԌmsJVk~GYP( ύ;PԦh8>T(ơ %Ҷy[a.?r>3KmdaSxnmuήe&c:AN0h*N:NIt[׻JWvK7P{vgYЍ(,+YH׽%#@@0?6[uOSs#NgC='sO28 U_Fj]m = [7'ڥL$̃{Ȉ/!J\kt,tۑ3L五>;I<Y 8V ]K-@( ,J8^"0i6)ڻ "b))<_r5cxww3] &Eϰ}";r i ]Xy =C÷%Y[uBJBⳐ௖ L=;Iܬp"xE?p'eW<(TcȮ.2RKTozehac`J_gĢ Ʒk1%Y ّE 4ht mq' i~;L0V<?ʶUBt;۝ Fsk*}нTK\fzXdlsgoV k!MP,-L;o5WV:ԁp2b"!+NwJ>{mQ׿/eK8OyuFA"3/`A2q52;270LI#d}yyroYcԹC(/w%#Y?X9uR?:aLi xdڤxXJT(J:B4}<*9acV6Mbj1"R_0jzTv!?;[Fv0 CHN#AvKyqWI 1D5GN*1(ľrIav?>!<garV)٬ k!_"j6ƤUoGx*lN lbLA h)S T,C O( CIЌoTYy vRW'l?D)IqBJrTzpIw=GmK$9 0n<\[0КCӱO$I*x ֱJa R!q?'CsCJPkQ UDԟa؍O?6սIxV9oM7o-iU3kaJQjy].t|;7WJ?w8#>/蠔" N *_ZuBf־o ~aY}Ye^96՘@쬌gKizu ^ ^z^$HRz!Ww^ fC+ VzWX#" foe|?%E |fc *$Pr>$q8I(B=$Xe-3^e]HʕyA7} r{*iԫ0\E9;og|e@6efZAx#{Xa1{g_Ҳ0.wO ]H0Mi>f=Q(sb}/_G4 6:W;9A 2AIhl'KNSۃ=)`L|~D)D\U7!pr2k(Z!!:o9C M̢j Dm8iPjI{ Xq%  aڇ;xzU8YQ1&εdy_Z:Z?I )AD% ʻDiGqo2g/j"ͺWh*Cp%J\h4ECe@"k,g!g,0% n$ _\ )5fE4mKj(f%Mz(:490 g v K nz%)◡ ic,b7~;u1R߉,:uB Wqz I1}GPph I WCq2,DX&x'to%ÑLl;uA[ܔ_(=QB)d.u1_(4,0Q˝İMS&/3皞P}ۊC9_3 .Fy]_bdeCF:!_ܒ~ĐV*s<4Aۻ5(z.=U&JԆAoq& C aW~P !XE$i9#zܣU^}p9k K?I>qb2!JDwxoUB+/(YV*$#iՈmɮb+``kK%NBn}CkT[(ZdfM6A(Ήo5+s;+*``y<*W/(W|;TD^mYrkwX*C3+۸v-|nЃ?ÿʒͤgEdR|ZDh=hBOlKAǴI\L#;U`u4gm}9B9Dd&~2)oV:gwWݠ >-TH @Ϊ'TVbTR `@Vj-A/V-1;1*23^<\εBA?n1_t1mW1YZM-'&[R7 _QMAzVڠ kA9pչy пxcm |Db ғ`b7\`dea#WSWBk@|&z͑sU'ja 0<7T"IU^<9 P׏']\KMi83e{Lh⇚y6)#)@,WEDƘیόilCx\ lCvF" \kW" jЗ2@aULCo~л;l :j:f!%b-luڤQPC7Nf;"]sW&6 ~[St3tA!f/E]׿_ vl &0T'ݫ@%{X(Oo6p]c.($R\J(u )x_ h(22ʾzu\ %(5Mh#bߌ8A<ŃOON?yrDդu#׆0׷WlOlupԗ"P!jVֳ<'u A ]-{}rLB?AUd3$*Hgi\ N3|2E $Z-["hsOɥ؉X%%9FEvҷt[s¯Ao8W8ٵIjp˂haeRLk+P~['G""f@ _.:ii;=snr$tR9s4,{sQil5"5t&(Npo|jbSyK4?`#iwvmP6Ϭ{׿'ަp00bͻ B] :FmᆹД$Ȳqk`38ɡ?qg6͇U0kO%z-<5'2Ht?bz9Mz% 5̰ i aRؽfr fo!Òfͽ-Ɓ9F  *YBNHzTFb<uQF.%O ]oXᣍ &\َX/;nۗa𧊚D&tƢ/~Z B@F^fIJ=M"Zfqڎ6؇U@_'"e560[9paYN^*\#)ɇi SE*f`˹Ze.T?_ $90mzYedAO4+{ꑵ)\# `X;覲w"354zZj<|効Fd'|9ɖ)_ctr(L&5ûY8YU"w/P` J#6z4岈)/(wO;mކ/ȍXg٣ra+1?eLKC)r1>k i&o`qZ5E6C#S䛑w}i="Ɂ׵@h 7P)ڈ>-)dy?~3+᪨K[ Cߘ TM= FdK+ԁs[u+t)tݔaPR@Dje}rPQi(oCryX:Ta|7pOxL)ۡ7V㷣 po5]V9gI (Z ېG180me/1{&2I!$IŧkgIBia\>)1+xכ# h_X /64@ث5*Q˻M089hjPL̂ p:w5:aB=joCk&w kLrϐ0`Ө@{lw0!/ H k3MMҘk`XJ9T^"!y$؂Su;X2c;Lÿ=~7s8"Qb<yK$@? cObf݋ SG </?2ZP]Sʚ'u<WcSv!BzTйiZhzOΕ0!bDitr-$,Y~[CIxrU$xJك\m\˙IGtz_GqIQSgxerوYƈe`buF2?|M.m;9[!W*|fׂ$AWӕX&^3b^r\ GTſ;^Wұ2~4 ^(ѱ6æodrocJX|ԕ6q5Gd*uo "`G)v :2{z@&o;G46!6T !&ݪH}ѝE>W" yqaR!:*bߕRs%|DEgp>\ +ETJ(JKFm "݅:qWgiX)>XbYbV;OrQ^Q/Y?"|$ TQq rD4׵I({&BޥQ':CY!Itp0^)ee'0-@~Qo7 ^=!Q!6̍EV}) @fyYK_ R5; ^酾xQؿ`]t8 ^Vn[h/KLƘYúR>EU7lѵJ}mjt'mMǒ0"-sST\b4-Qj]`bf(??ܺ}U(L1Iz{5`@f~佗S rŘd龲V NG txaF@V-(UxSēE5Ko7Z,*%u1H/%{uh۬)>Bc%.,&T*J'XU]F ŕ8aoY$}`*V'w(~}0~8q#~tuޯ oǓM[~s?x)𿪍r"܍,$AO/ji) d[g>n) 8鈳43*{!'^bwkIV8 jaBr&`O賝>=LH OqYo+<[|RgS$Rtln 8:jW\JTJԿ}WZFT4c&<0$4rOuߏ_4@觹GL_3Iv=R E E[Y #S!W?Nx-@ErwX>-1W`fuG~T\ʁHyYYe;}){v0#Jȶ7_81cYb!k ]r6ZRYx ?+D@0\<45&nf1%qT0tZݸx_yf.,eiըŘxJ}o_a&SBBM p%j=ϕ~{"wGM;㳶ȀO}ytPc5v-U~AOSX, Bc";9+7'ԯ.w ǧ^Ro,>t;mț~ˢEˠ^Z;;`fZߒ:Ym֞+F2y> [Zq۷vmjXJ[ceHHrf[\*<}Q-cr'~Lӿ.O`4h4pb 7/B·{WlXن7#ԂmLY rݴ7v`>lGie 8J8An+mFM:jaRbx-_d kFKY.GW%Q9&@pVE, [s܅Ñ^@Q1%9e>L1?V\| UA!DGfйpf0qnVщv[/C>;C(qү [& JY]o6×ht 66ЈL#Xq6JM-ȋҽ |گ`]rFZ"R`qG8+r~;OAK.5ln$]K5M"(J2&0<*Mz;5jw㧓!Szk9'4XϿfsmzѩF5]g2rԫnvbg˖2uۧ0 u<#FG Ez$Ns4 3n u;YZ\BgSʥOH]BKC tWTM bHN!ewBpiD*Qv׽9zgXSWVFz^"7QDpg8Q%A=9M݃<"OMRJW)dw4a\tܽ>ggK7+ҵaatNC~B&8bj$B 'o*5,i%󽺧rTOZy$=: :!axEí^;;GGn{)z $2;--ԓ;߆BGrLԃWy;g][Tk-M(!"xc&&p% 4G|}pa1He!74|_kr&sc{yJqGDUv0mO/ly' VN3z"7+m;P٨S!U-:3b & pOoJB H `8NW Ć7듲t'g#Z)[`Է%bH9p IC0G+޴ 뤑=ɎRiWW P@} )">f3r>7haB+Jq|zG\C2ڧptO+: zLbURd( isbtgfe?/wc@U(hGhBгyo[f?0Y%Nc̍ۘcPfrf |%ib&UNOX2bjƃ=5B$w 0g o8އ[csjki5xJFC/`|N"`m-֒vEaV_ZuEٍZ-S>8ԃDWIfK?Ȗ췜ffaZ¨#/ э9C?-;\ Ii%'nﮑ7-aOCW Fg T2!oB0bqM {*T[\m 3MM"xߍBbs`2-* T`ɉJ\(uZ(][,y[ԟݕ똰z:MS/ɐe~koi ]bq+}CXT3uyd/ZnO7] +/n! 劳Ǧfნ$$^(0|9$u{A}|Xb':="PPLjc89ՄFub]ųS%DRj^XG=!{8ϒw^(Lz; Cj߁%5qA*IXx%Imp 1~M~#RTTR NhD!\׳KAx}3_?؍ÖL=ASXbh|=('Qbr/D;ǘ'%?~FIA6ƪ>ƏHwRətyo^[$벋F!kXQL M8mM"o.DsJNȝsm }p=y{UX~+[9o3/ -TS-:"aۆUt&0Ѫ%R?;ItW QMN3eΦ(8G6 FߕuyxSnhaeI/6{߯SD%}VIYKm9]v:i!i[ч$ڊF6(INBp*d bTsX"lL'hu{$ruv1֜Xe77J*(kz^(ӯBA(>$sica]>- rQ9^GM-]3Ryi-KSq!|!H|L먑!>ٜPmOR[[W\٭O4e'|4A>Ȟ]@]/+EJ)76(SPӢz;m3^c;7G֣  =J8ZG`1B$9~Kp@Ä)j !~'MeWOokM3Q밠PtU*se =}6yNi@G*| &2Vr!]a7HƾUrӅ_Ska\$/4k+ }Nq)jK>BJ1$]ڒG/ۅ_CΚΆQ-Ӱ0~[8oڲ1l FvxҾ6"ƲinIV`HDDچ0g9n\NFYorZԤ|}< 8#2 /יd|(D2Z礦Sr{WFf1bwTm!8xل$o@rXy#T  BV12Pbte }=BR۵ne"qY1tSH;f1[;&eA9B.S'bn;woBo?Ӥ>裒Mm!'^0Fȼ,Xvh/!W,4SI@3l^$!0'צl@ vrGM*LZ:G8رd>:XA'P>(yQK> p\*]ڛJDsEG5 `4d |MAxBGܨ|Cɮr ~]zi;O'K#z@=Ǐ쟄{_ЄI=ZgΜ $,L 4F,!Y TBid*/ ?`:6_2g8IڻO4E]n5}rPd!]`zlpy=M-ˏ|E Fr6G@jlpNB.C7WG^3.:[0=Y)0=?:Bɚ v;--34H@0{%3MR;=M qqœفIk [37qr(ra(Rfj %@"k,KH:bf\E@eF+.J HwqWr2k5DS>@ĺMq >>Pǿ8Hɝ"jr]7Hn:m3RoU>U4ٰ@ 5ƚZ LJ/n3Wі㝎">; [s*.7Ay)(t$>nVQ8v mWU] SkbfNSnk+3P:pICܺbL[}_&A!͇*kϛ#Uo֝8iɋMwo^> NStQS;2ȩ=hNX՜:qBS7lfs⇦K6MlY_Cab6]T^J?{TDM6[nr F8W>ff 'CQ>̡ˏ?"ƞ}5Hir|]ƫͧݕaKg `1P%@q/i`J,5ޘT_`g(`){}(AUFvY3L07_;K "ͯ0Y_>p|J/{yС+YbGzͧprOV?o1|RmFFAሆƮ˷ШA62Xpğ`!U/7(19M4LP.Ե*C[$!M F*, gao|/#yM\0L(r YxT5s?w K>^XI7*\TY-5lf AQ,F{8  ,':Hi 1ҝ+2"g vK5G'( ,870ؐ67%9[ٗP QfcoE5x-DGŃ䞸VuM.F񽛫\6~+)2vyAmmsc(i1c[l|*큑XXzAI5Pmv넺k+QYf 1dxF9x$mK"'#5԰~'>] x5hQW4Q' .zU" \ml0dx\C-@z96[T8lPM-M)`rcf*"Mய'L22>>yQ. cX.S]t$fRfU~̻={%ɻq&$]R85rTГ#@L zf! _i Ţ!-_(>Y$hMbsh[C4#G(ζ~AñWN-r` -?$P! '.)JPC_v*A-hu TuO Yn4$r~OaVʷ||ܷW)2I0*AD&ö'I4m݅պ{7rEM3KD9qC`aPقC*Pg޼5 FT)9*!iDceW>ƌ \CԖ=_";C e|+@VߓP|b1 ƧOX_m?CqdK!'޸xß-4B|.P-Y Hckqb(|˶c1o.,w^dgܷ>JN^ .Ի𧠼:+:ci T t?)ʍ\1ǝiRjc%/ ZA@ Z61Im؇]HDH*p0>4WV#PF^/8:%H=쾕"[S"ĥo:eND)Sxh:K2 ZWyb)?HWij2 c5|UFkX9m+a2W>-2be}4h 0fɡV`e,KͲ[Sb'2̾'6 a*a\0ll+q<Ɯ(D7?wJ{kMR͜IFk?B7]@̽.S/.ߍ"[G!~PKJP1=Ww)ʼnYHa$*  03ge\>K>ygZ 8`\x!s8{IlLi804ǤMCmvkntCPv@n=Jtxy^fզH'GxF(  z=YTZ2ױ;~z8*NI;!BNK2a^|Rϐ>ڲ 5  arvcAIp  7'`įTPus,BTꕴX36 h#6N))"oK9xl(yգa"ل+Ɗ E3̕E q:am_)"u94v"+AoꃔON79faGիG :zEQ]2(WN>=h2,0JL\`xt5Rx C>i$ukp"y]R[R1uG K֞_L4OHpWp)z,}Y.ۛ>n"|e L!%!M7pǛ%F󎙓S$-8Uz#vxbG`_<{rgyqE)9!s0Тrmb6w)Q#=Mmn5`\67 H:oI8t ԋ ?#-]Hr&-SQ@ֆ(\TԺbW1(Gr>m洙B#SZQo@J3TlTLy"p+)ValX(k d>%PP`KY̘r< n08E1gqƻ<7 a("rC\^O7e$E N#=7TnM1+B'8gXO8`EYA.YS]W?sI{bQ8G0ѱi bIjj{ T,Q"B(p*?ǔJ7Q>];;bҢ3vϤs9W>%Z+aW ʡ36$=bORe :ND*ꀚ}rNNVܺ~DBdBm80z9jBD=UTgKnꪡ2Ow%zz`[ ȋVӀkPϤ3"D넄IbY8/b#f{Gt73хGru*8K=-Nt:Ӆ,p,- DZ ӠZ,J4ŝ_kӮޮq?7E k?P>97f†N%qrBěNZQKR`3ICBaL:ڟzi:28igcgԽFQ}0((#q.KŎ_I+9EC϶K7==RLSrуm<m}5C ?b1 d_bGTb w[G{嗣' y}pJ"NQ+?fgp(;h jxf<:/ηzq~uog="U<}-(zjG020!m:I7'#aNsI_I"(:|;&DNVDX=^} wtrJ -v@]#h_=:82%=߬&FkιU [ ZQ^6\1+<SWi&L0# `n31FvoJ00  N`MM\Ux(2Nn8: y)(3N3#LaUxT0ԣ$6O?p|0ݽ쮚Ϝ=h'H{Ȼ_9/롷V/QUOTcYvDvheW}`ˆl}Y"uUq\ ٓA18)7 XXjpyq[&XjdxvA T8B9hi5tzӿ7xfj\']Hu}DZ @ҡ[tqbݨ56l?VE~gpb)C Wո1DwZ.p%`i+u@Bcu!9KkSۯ3**(=7Bxia61=h&YMG]H";@dN }]U.A/- ;clO80nKq`ǐ;L؛\8ɨܤhH9Q k4 g̑:| 'QFHĎ'Y 困# җ$Dz9ЖCiyXc9^C9!p|Ti/y"*' &.\'^L&ԍfeԏ9R)Ɲqp j W$xb"$H/;3w-㓘jq΍?g5K<o*Lʅ"kl+~TAU.*{b hQ޳v?ޖ;Vxݛo )`}xJEJEhFM&Donre~7bmO.S4N*njBMMbтCaaA& %Yv%@Y9x S3Y-/7՚j&_,@[YQ$Sf5vb*hP a(io},mLkݧ-]%mUɅ'1ltyI$%oqq˗&/g"L=D*:#A;Z:FN)LXU@߿86T5:R _*%&eɜмd,dýlQ)boK{,I]/Q'ݸta{Pb<箔nOY-L0R{Yfu"4QlT"}!Gs`A]tthX̻>TSmD뢎ޠx1]T3o؃X@lo '}e"#` _疔5ྐ͛[:ӯC^;ŐMWZXM >GLNP*RbZ)gXu;Բ5b1 )SOB2Z$ ~bҾ!g_M[Ea-44DvBȺpl۽ɝ>'\GCJ.зxtΨӘMmbI{v͟ }:aQCROE^ %lZ'P,t>dAIpc1ځ( Ҕpϸ:ѥ Y+(;ygc*+ , TQo ٟ "ul: OIV`?Ce}ra'/I"ߚ岩hXE * RMנ?\$G2ak䈁$cШL0w+ a.PGw+鞯w L"0nerd@[yzq_c>auxs h$/3j>,<֐dw#TMqrgsI1+q|ۗ^iu/$#q]뭏nXڂD~`'FE"K r O3*BƶM8(5($YXYw~xAŷT QP7D^濸>fhR˽mD;nG$ PP@Va 6`q!;{у0,ǟDDn7C/H,rIh E$L10~3J|,H(USVd*(c թ_*EOtQeLD2g,qb@C?F:s)>z70l(mYTtp>3eoo= ;8 )!}<@R"1}&ˈVlC*)>C "+w);P슨"#/yų>ZUEWv Uzcs}Nt^`Z%ytXdr[_--2 bm 02*嵂rX_emYZQZ%J~nNٺ/rFO6.H7Tdw*.)f՗ Ĕ~u|,&_s f ZT:9sC̞*߳2#ܶ9y,󍪺A".7ȕX9X1{J9 pǼ'D ÛSD0Eg(NCTD]yIfdr]@4zS/`\xXK-x7!ҷ$y&q7nfmPƸ3%Xnr'T|_NĘO6X5X0[?vּJ8@кOJ EG?qH& bt bg_L3 "so]v ;?b\>IsNK,>pf'z<ߥ~IaeIArl# "Z a+yeRknֈ4@SCLϪ]zWaBtBpٳ=ʻUϒyU!8sC"]QX)G@r!EO3or}e@:j2=O4Q- yTx;Y&,\{QM7M͒aJwEK1 -rEk! Y@4Ec,OuQehD_66 p~LKeMJ>jnՏGNbyy5,R)Yѧ fhjq?4"`W@QXEƦJϫ`&!0Goy&|L~oXīQUeYyFY 7 c"8g_!q:Z5^ ^2=ei./i3~|ZawTSxh &:Ѳ4GuƒDtt =jHp>5L%5ܖv Kx+%&~No ët]>^7i͎ry{ Q8&Cwcy:я95[<,~fNzwD1dSGLW%L]( `7v36!\V^Wͅ׀N]M \˖ 1kuWEEwPX.D:K=H=85b]IE+e (Ը=<n jVw 69Kܒw\#al𴚯t1HK]EA ubWxrcӁ52^:#J,"".̼l~5>_Bl?ug{[iMʾÈ9hsh&p_v^]Wf.bx1qUGCph-a?DbzGB AINIQ'Q$Vj5=^|,섐9P;m?]g|=%P0:ͨkxՐltažiHQnbφ;Q!9O܊Y U% H"/oHLߟ5s3$R ]q 7b*a H+JHmZS=0|u 1^h4aG ??><(8W x&(#FF`r^Z04}c }Z? o6c pbD3ײoZ4Z7Խ&QY (oQ-JHK,I4s9bj_57/_kk>a.%T춍rRC$5#on\ڹ!۩2+AnKo*V-ʄk+<7vCʀ|sE}?%6Fl\({1L JUM[ SLFJ?}o%)*6jX3ׁ.A޲YS&&LXXz+T=@wwª)nfUTNc Q6wl)n(^ⷌ1`LNƺ  K5+x\ u-o_P#79NG7p=iҺ 5˜7KHf_ +u#Eq?~|(A/&AtRILQ=)cdL]HP:w;d.]?y)nк 9?Cm(JĜX`ֿEJ}VLZc1 )&%+rk;\b?w§i>$juyEZ2oeaEBs>@m"ы]Dy6a9ٜQG5Y %&7/N2qG1AQ^ ~KIbqs߲^u6KmvjOaAq&M8Rs;נSDd w̢+$؟ Uy>!q.sT  qP9D >A4;ʳzQD~G_jsl'c T&Q*PxdU&%?$w2VflN$Nw"[)`~ lpTqawJ.-| W ɟW6U/e[ Qf>UAfz8HF}c2ȢP,)!"_3\͢cNz%hoY]UaPs,9,>y> '̊qطf#pPeOR9?}HFJPXt&d9>1NĘ9hZ*CJ9gnTW zG]ђj]y)|8Z'Ka p"ZKy>d򻆘c^ӢLǬ#?yX ݸArPp+?ɳغNk(F ^Յ? E&G테mCM++jQ@_#l_/#:9\n'8aJOVJة_7nd@'d~<xg&kVqyBm6K4CTz:+wڍP.0Gu3w Z=]Ʊ% 2a!;BdZrI_Q}_'~O}]>0`…ρ1k6{d{@tOGw%~uп!%O(n2)ٻ}-A,_ɅT^J( *4Y *Wi&vx" Y:M)DB|q@Jߊ+y+L>mulSkߌ('BNݹ aוE0O͵0<9[mpVFxə7I$㼏 .lX!J!Lv2L(C.(ɪN<ɪ_{b<%PXfYRc}S۝ص] Hhw9V,$$V&XҮ43i`o/heCGJ|k&PE0}YySa62٧ iy=udj~GҶËNzOK I>ڌ#M(9Ld 0VWyxdAZ(9YoޑLl^b¬/k !67@"8]'aexv|߇ <T}3P`na"nT 3/b* \pWkmPިov_/>˽Dunmdb%ʵ]gMlf}D9iV1~ `Qt6$Q*Ő0A6 ),>vgzd{\Gk^,!ra A Գjaz4T5E7Dē ,0Ň/27Z DFz&[GD#=b@Nj}f˸ڷf{V.ɩFAƁTFII0_iɠ +8?Jb&֫\K؛&PdI%j2IQnA 邯A$+ y0N4$|^jEqCojJOZ0;x$OE3_m=|Ti4)6B4xՅoBJg7&4e\wdۥI~2yFZ*֨PZ˪'L:- ZEZ=jW1wVryd"B]iu wys{9 UZ1hȧw?`[ÕcH@+fvr0x2ڄ't ˲MOA2hMW@3JA` PrW c𒑱ԑZ8)=TP0)oOrn5Opq`~m nAY$Wˬ9^_5%|x P&¸k&`1c@^B@| P ,t:p|C11@4)UF7L;Sj={rE"^k~lU-paCm ae;=bCsb@ЭHE =iZˁs`Pʫ6>N:b(3½'SR yW|r%*`ArD[Zt xiDU)[#f1ur ojtE="){UËG6@k&gKWц +eVE 6}<m<`Q([h CRɃ?[1Sͧߜ;lri2,z{M5KBiа9 RpWۨY=G"X|44Πm&JS0X76>7 ]B+Ms+O]oC뮎~GC8'h Zd&>!oÜG(6q`ɡمvMø_`K|g+L<e1'̴>z₹jIsٸg4~z£ *v4$=%|L *m"ti4:0Q@!&Y7d0! x/$+Qx` ")宒%\ (Fтh =dNZ4UrGs,ϡ&niĂ,!)&m|?ȴ`ć𼅊/2J,ʊB*ċ4DopK rϣ*vY$\|[wH.]ŭ#Nv#r rxXXH>oBT1g]] G~ῘقM+ֹ[E}wvm L*;DkB:PprʤYE^̕RHK+ `.[๲fqAJrG ݡ׮V^_+>^uIRZؖ u*`x 7_ @hWn S'Ai;mrP> ݹ ˕!,WNGt?rR_($G#~wkfB|^f(Q~q!H2fp ՠ> /KеEqB{PrYwO 2 v}НO!'QF^YC&|!"7(ѫZꆆj,P8)Kws] EMZds-4D Q:v.Hʺ{ >c-oklQ싟a@=$N33?vC[OsB JK-p3hEΔFϽ)RpWɞQ*$U;#Sw4sS-b0e>s.!Pzui`{{ʼ59Dcgr_s[?' qft)vߨ;*|`[e̗~8|j iLK1zx{E*`P}3agmB ]LXmY8G'!V@ʉ=dN;*:+]D\I{-@Ip 7T~otɐMԧ*F2 yU?҃&V'Tr'jʾ+lv1E\୾`\IwdOq-Fn?:q͈gcH^AOg'У}8:=AHha^r7$$"<+~<+ʨ!Z`Wk?cc]ų7'J>,FlbAګ͜!ENƻ:m򚋙YeL:w_/݁%{H$~rn5 52C 9}[Lkڄmڟ1^lԚֈ ǔ]ɮFh0QCR\r4&'r70fQϊǂn(>η؆o3DS7[(2B>8T$BȴPs7'`We0䎭7]*K=L-Kqc@ (I ] -Gs *iW>ɩ(ux4Tߺ%pL%[1# eCϚ&]AwA)Ho~cFX:K u{qT@5 ,,F63ڴѧ'V\P+ft7AׄgR:9n[ \8J0kԗbtk[A*a? 95-CH VBc^:WM&`-Q)sgM 蹉ǣvD"L lIXy1R k@k.?8y-P1&/'\Ski U)Qi@ VAm_ |QOx{O{|47Z/XYy$Y0v0JHg &<#uBhzU/fXS 2cMY9h!r^yGek=V}/@mRt;y[GMͺ=mE*YY;6Gm<ݲ^7NwTJJ-.H9 㞵o*>3"~MR.: 2C}%%OJp될x`S/o ))PʹYx[Sߨ1w%1AV,rUw`9 z\l%| ar WN0p)Z5<r36s)(nhjMѷ1qvZn>n`g d1|-㤕R2FMO}S~MWVaBBGa>2 $6V|C}Z]noIqL,s qPv>O bPT,_GU>Tpwf >}FXRS; e+iGV˸w#@ ;وaQ%E9iFD#s_f*:t 6SB4RvJ{Kg9BƚӇ=|S >Fpj222 U@K$v&A&^ض؎թϕqS6:%)N2(K8^Ted=`HU>gZӫi]硣x4?,UurKѷr7[߮v?Nc6]Pe`fqJZo`'rQ#KO hd[iEr4jU=0X;ğVQİ{Bx9٢}b`fKRy\ 8LW?16)Q 7^m BO_ٛzM]gHT0蠢6B( Tǵҿbu_!l,ὭJ`ys|[؄J cۚ%UYR<ԉ+ T&.s U$?Fdir)ZD3%Sz}quXm(e&Y /=%6P6%&"/wPƓfy2tgX}H Y O%C V+&۬ymNBF:*&l=6/ƊЖ1e S} ,Ct։:G*~ `_ e6^\1&7X@{6AG跶XEa)81?hs`$^8lx'܀oԛ>8B1̖Ҝ?҃` t-CS *erre$ ţَѶX~xitA $< KM?#nyEĹ'E;:ZrЩd 2t48YJჺK%1=cS-Jҋv9 Y# `.fKcW1+|&ל^ CU"& g+(8912AkcaNN Pojb5(kķ8PC-)Ъ @sD,goG3IKodZ[{ٲ꠭ROТݶ=j<,;(%J? R7eˢ;PL_*$\pV'~^',c %)^{B/sV,e;{lFh r\0:D1" tB vov:r g̿X淓Q^#PQCm*q8>k7vt5Q<`v&'"&F & OiqRB"=ث;MrG>Ib@f⬏knl2nFEg n}f]@qL$skBQN\C:$u7}fezW.@ڭb ʛ N[p:-)c&pCV zWܑ"Rv1)c*{18#j#ɗ?W "tDH6A/pXj4h`Qaym2|6))$B8cɆUnV"aˎٞPKb͝Z*1kJ=ݏn!+"p(EBhnݹ>o"z1Y]+N*M#H,.*Pb]H Gq&S1A\K \9b6lФ Ww?x&JQm~$d;]\N"Xr([X D$"5j'R-bnj6yQfԳؖ t]I%uG\Yf Oh_ĀUcz. Vpi3zU<0$ҭ6"HlZ˜p14U6Dq<(N6yDd0Է#r e7B Tf@"&&G|+M Iڻin#f_,j^_#vjO-o߿Kg_6zDڴ ]xb gGT_i:VTܟq,Y\ne5\ FIΩFfCŻ3&@doNl)#F׾Tѵ XDg@I'H 쏦8|JK\:(Ab >|oUx?$ڼ3Tu QzV =;E`6yfPlqB)KSPue.MBT!^p,']ef,2pII?.#RddyȐ%{i"@|4T@uʾe34EI,#K8'tI\#kES7MĿ KRr Ha/ttdOeh9A ,kă۸7UXs9'؉&Tc#8e=2WE&y6"BVڵɛy/-ǀL:2y̾9(Je=ZtL:o($$^"9nSძ .O J TM'7@H̑} Lr2ͺP`qG߉|F~:8S|ÿβ9ˤXd)u0řKݜ@**LLd;H C+Hc ZU#''6 ֝ ɘ,s1Z=nB!r`WVP33WWd2bO(s{ *!*lB> Fܻ*I=|0 X-fp)סՉ"[EJ "{ msIJyl\{p6t+{u܏ &XޒT)(LQ'4 X?!)@N7eKPֵ~^Ąu0a&,A,њؘǾxQl5WmuR"gJ7LR^PUՅhgNn+1"0J?<0#pz!>7pPemX-#\ͣ4uQGfv@("{ٻFy ͩb-(惚=VBAV@#|#q+V̽R4;/n0A4selY 1҂ v#hmˣ_Bo8h3'-nh$\<{)ͧR=\Vȗ(֙"}^xlAPF2*|g]kocM&Riz(7Àz_qIxsď*DF͙@ɧF|ݜTVU,]`,q{?nzd]^g9\ >y3z#ʬO+jyN84N|KY¼\`,"J'Gfuocg#1:k!<a>#Hm˲")6z;)v\'a0Q"R>zHZuYֽ`:j^Lqyo!UŎlXUЭ&bit;\].0x.@$E7l4FSEXM"d7օq5xX1~H7i&.R95zđp_H-51S3gNC7̵lm0b @ _9YGDp^"Bl 0 Z4F!"DI Vۙ-93 C/EibBFchj#'oK fM:| " .1qxG{jz ).s7)`^`\sXGޛBtq"@>`':@֙g@ؑ/ZX0Ru/uIK?oC{d0mwFX\0 Rq̆g@'u fQuBTU+C`LBз|Ms0hR MU<ˈX_6zvs7ugwP;F( IQx Y>P&/vg|e}.Qizv]roDM2)@*dhL%0ҋ"47A_:w.?LkYUv Wل?7&Q 1xe.9Mx-ߣL9h+Jb5H|c"^WWijrr1"ȀjBzÂ(hF;&Gqbvx=VmIg:8C⩗75G|ۂ&gb\3td`rGp]l1r~>]p{܉m 6 1,Je^ [y>U] A\!mĐ:|iT1?ׅ<Ѝ|](*H _FRdPF☤.S5xOɥiשO7=_VV%YMo^In 3T5r6ŏP*ȰzWHDE)AA:zL"*"1vO9n룦wR`]kNZ7tZ٣op A0uco/@>c'" V'I=5+eℐ^$iZK~uqW _%as3LvﲁrLrҍU la.PP ]'_(L.z&:Sd?ucmQ0i " A؟ApdYg> ]O/f˷[6g>n_`6 Ҕl_^aiH\.& n+jS1SX)amDzYĝ3PVmX,YjPOx *ըqK ݳ.>f'!dG|mAޕ s=Eyn|4Ū+P ^Vk<ϝA.$RMp N>*0'sauxQ3>f*~svӬm?QMՄGS AY}(f7&ip4m?: ⱑ\+I6;4'-:đdD˫Zc0JOQTQfzXN% C!&kj~N` @Y%n ˃u]8A[uePyͫ1FlkR a \V:`E3`DdK)>q2LR͋c7DD=j=UIv_.hh<@tN $)vfwy1Y$koi-IM1ZlA%bKB`> [>yxy+T("'|Z1WךΉ.CgJ+@Ujt탈lw+<u7&kS@.@?[]6YXo/AƑ>8w?iNӯ5>zk&Et{I5&K,bnL%yv6;fQ^*oZ >N秐<k(c6*\M,^凳rA.,b=oʝ%`_ETQ_ɬ ._ks9bO(&l9F9ѹ`副],Ih[;b4WmJ*N))H W+=S^b,Imo3$vTa4NII;w;Z4]z- |{Kuܣ\J3PԲ -ƩSy}DMjD>*PsW2n1Bnkq޴X1BzI/93Ó_U_CCnk7RT/N/mT}\2}k*{Ǒ%<$N56q]"a_dǴ~Z/ɚ!ow=΍2/XΝh-rRGn $[p~Q~kѵ(.>5_F`hbm1aC!y9/ސ4;제\" fqM. V97٥'HD.iTkPu\jFňDEZ&؃+iOQ]~\$^CO UfnāGRԭ_Ivֺ$#sS4vTMr{Z`55|[[ə]o8i<h X᚜(xB<ez"&"v}pH4qUeVFO:g:7M|0nИk՝m'ycAj#3Dgj;>CzR#vs=@$I Wz6Ҏc"/CISZn_lQZ|`•wpꌫ$n{"Xf#4]l{F>@읥'3W%nE]6=$S_ռ̓C@v>ptF/7'0Y)A *N5+!k1BJgXϸ)\a\*?c#kyk"xM(勚rw&prLv Ր$x$f'rl!>1]dVS0޻خX;˺tBH J]v^A*FwE B/4عGxYEM!:vPwX!FF㿐Mv/w:43PmEܞ "^!kSc, G# .RU%|unjc̃@ʗ=\"*ÐbTtDu lE)$ w!zh6OJoYVճ<x9cdV  |tBWDtʸe2fJѤlYO>U&A%ٱJsWwYQ,Ft3q j7PK\#iTrzucS _R?Kc>?8L݄C5-\f'-ہ1xr 3(k CS i.5e#͠)Դ:8<%_N*BX u_`F<통-F[}OO~Q 3ru:ˎfWz~*wc>,CQ /aiZGCH=1l4C ҡ >b<HP YO˅H( *Ô7jcl PFΔxDJm %i\ɰ?!{҈qM04 |k*s` #Oa8tHqOu!L֞,?&oYϭ~ݹ>:^K|L-B{Ս1+z"L?Exa:x%pk(R^H9O+4%j;y,rWBG;lz% ?krd %X聖`xẻ%AcD Ktp \ow!e̞7䖨 =Mͭ'VS+ao -T<)[FD1[Nc׆j,%RU@x!(؁)G|X)oH#Y)7 VǝOt|Javצq7^|-[=466,ֲ/.y?MuͤePG:(sc)QFn,sΨ:=obW"F/X{Q((wt9ͽ$_ɀ˅$!*Y_uAgakGrP6{]; atЍj-cSΑsj'BX\dt"X ;د`28i,G:ڣw5'`Α^mI+Y ǯFޙY y.{Kz00nYyꙬ A@g-O#dãK#q#J^.]@(l*l1)I±ʼnHfm;Bq;1unzgaz2Fc(uo!4\/SUsgr͢fLͦOI"О+_$eTȃcӋX1)}w_ W/k{iTÌGPQύ?^ F4&XiǭBhMBk}-˝` C5a-(>4 myI͞JۋZT.Ks)Q?DZ{,cL(?z:RfMTve5O&JwSx"m^%FBJ1WŠs8`/Eۗv]^{ , I}?ǯ]&b?ݗc3@RS&IV&2hlQr9.xHI#Fm=ovj+BұZh$-nV8yjkq2:Sp=3?[ |$_Rnv転i#Գ#~.uwfvll쏝^X9g7C !~6 ksB4@Ξl_䨐̆tE*]}; c@<9j@]g %pcS[/wE_tJb^&–PD/4fȺ9M%̫+!`Ҩ( to-p&sFMaW}Y)0݊der`ſ.x_;~r] +Х,sI);-`EYkLAP$lʎ-t^E0$J2Xc=Wni՞|l~T|u ^q*aYd݅VIsq\6T!?9h*Hz > qhg,`'~£3mY)cZO8޻B#-'*>PhI\O5V?|׃޺*-X#ULe{ "iH˚: /V}٥3#j7rks݅TXr1"V e ,P4z>]2 ACY6Og'JUTYzLÖh6hY(n,lw%n0o{3!Әd{ՙ[?/%&$\jkzZ U03әV$ OՓ-)#3 _1v@4x5|d{ CE;'x"D:Ty]Sڽ\׬8.Ø?oqaW0%̥w˹j]Lf$wפzܾ]LWN(f璂'$˴~Xa+ZI 𑮡9OZx[AݞA֊E'"Q DY8p*˸>qÛڔvU9w"-}?KɁPy-E6}lvIfg6\&l]c6ɎȆB=_牶2Z=P(Rn2]wd(eG3Ea{rI㔭3Hh /߁,ɻqF:#jO(c&ݞ ?LŇT#G"^gChF,IƢ)K|tyIl0&Lrj#SЛg\mRCzz3l܃Z ZnQ# CZoJazGUԲ1:3QpZF`UVBqSͲ4{can n/-ZvM *N^`F,fR(NL c|nֱuuvn{8_%Z]K"B>7iM (Z(O8IQUy􁹯^6SW?(Đ܍mѐ"@#W1}m Cmy.ISL46D}M~ 25"rRȽ/W;8M_Gf^l,Gq 5m75I:nƽ+XjID3A& \ `Oi xb =Ďwji\0}3$=q#t(ApI@- ǂ #0&u@YY9q)"4@Η8= 8ydG۾6GT$~N~ Dԩ0ENV)s-GkP@ (:i(H{BE L3Q5?BZJh0r D];F1lABϝ# ~JpKyh>bZ$Ip%VQݭ.&/l=H1aywF.n?i?Ezd'U}ǣIvLw룙L"<_{K&YuuFSЈXO &()CLaג#my3js?wt}Gx18c2c+׫ib3}\(4}l\;ʆ"Cz;44ICbUʈiL D lNŎ5mYtGL!". IHǍ(l6!9f) 4Y6~ɀP%3tO:`Zmn!$ 7ƔdqfԚIxZW} 4Oc)L`38@pcݣ^1G#Y6Nq1֮xЇ`jmV3D`7̗anc^n`+e'  `p`|/~"նɆ†xڤRGe{p`fpTd`<2z$C1㡧ܓ+hVoPn2s3} `t-_v[d,x9|aev$5%ϣ(U+]^8M/4hضoؠu U8[u3aB/hjt`Q߰ t- DgAb{B#'!xG3<+=B_ &mopb2؍qXWM֑8#K-()Wf9Zw{g@`qV[[)`L:>rݧk;!e[Z͔+Y_@8P&8'u=΂Ӆo\ȶ!=ѢBIً,d1/MxL~.R5R { q'؍Mg艁KJU?29qϕ.:DBԩCWR~}?4> e y5r'`R( Cu. c&tcy%8gqMtxײ6<6Ng~q'*mcCeLyOPf;netE(vDAH.Q[͈Ia)v5*N_ǎ9ԵD6"uUO,(m&IC]ijr#) m?S:j9, C{{`SɥE҇]M`b<4(7R^qۿ5Zy:]SJC;QQئKYe+ zf۳YmPAx-M7p{~*I$$lG7ZC\ky^-~Wj7!@|h$Nq ?pXM[=;G=k=RMj'`=$:+$\?iLnh(:&y(˥~ӑd}% EC DMSf'͈A( )<3BT^?~Sb?b<֗4Q.{Pp8b"d2]6 0tp(!@Fs ZazI}NyT1Vj[vB1؜ĂO,[K'Ɏw%]ڝq"?onQ &٣NJA^U/IdtdI,}z$ճyL9 AbUO @eGI] eK_IlV%? oSI'|\ՐgKP @qkzp1*7WBtf_2ȶhK#Nb1y -_U8}gׂ\38!ysHD큫oEPج|tF5q=ŷ5J+#bcL_ 7MJ5(z<u @wLµTd`&f\A$h8s4[;% wRpRa^:C{Nc[R)mV9Љcm#'Njo)5nrJkj Y.kkPy,.abp%D 9$+iS_)cRu.*ćhCMZ݌ {opA[lkEG ec91kWp߀atL43n P|է="{a+&,ƔI@@RH* 4i% s-kRr9I"Feu"lp\tujDq0 ;;]ڋ_$22.+x Qtk&E5A&-i*to+ڨЗä#O W<"W޳#%dC'ĢRqf0$ k- _ @4zߨ'yIxChSjQob;=A,*rG(;Rq۽"v?$Iwzc?c@"YVhMgtَAFc &v:B/\Fs&Thw'~@WQdg1cJx:\TxHY1"!BIwq)F*0HUv%68ěHM|{h<-|td2עB^biF6뀕}ǝ퐵U;S&2'5k6o<^tRm{SɣW;T(/<(Nd|,'ElC:O]l^j%&}|`VՌaI_oRXQ D%9T$Ѭ'Qp(A\ fq-d}m\BDx"ys=rrIMA("g`NpamZc.v[,K~w1Uic#t XC<4=;Iثf#Qsx>f|z gٜIHR;l, fw ӈjq_|(lDM{C p(:}}V4w %w\}xy,wwpFR)*ϓ0Ѿr}r`{$̂@d3?#M{okmb5 A5bw-˪Zs4(i䫄9: ƿ` Ԍͻ,K5zV+ 0 P^rDIS`Jq6?#GN<=РɊRD%:| :{dGV_%kdqa3`3m6$SzLGYfq$2_X:-Ǘ.lZH'w!b`[GAFl2prmX<=FBP@| VD=mQnZ Z}8 ] iG=R7G#[,9}$zt:U3TK=p_m @ HKX ҤZh:q{isDK5 tN!ȏ&#)W>bRV%ϓ ,Dʿe8ۇ:Cd̆aӫއՒ=d.xq0M" m+!sRyv 1`% e)a3@@,kYH` /G/m<&ՈM G e 餶Z.TYP q&/۬嚜\B+_^|n^€|_{i2-%۩cP/.ؒm *z3צ>so{ơl {;>YE|Q7*l΄[?CvqmT.#K.㧛Ӳ2;h'yegg OD^2VD+u\Q|vO;T5W$E3UxIVb WВ0A snlp[ur9 aQžrg}nZ:=P>zJ)2PZaz>/)í.)'MM7'\8_ )}إx\Ca) [g&bo|RY>f#.hWᩕK(Eb6qf,0ʗ`Bw\E UauMaۛ4Bm%U7%zQ>KB[)z`Nd]}{Գ:a6¹ol"F,qEiT{7Y5JB eWcnwmk ⡛S 3#&rDE)CTP|i$ ',*t÷>qZr^B'-q7~ (_tE4SFݻfPrƾ ܆2@ݰ[>32zr \-+BSM7)5cIKcZSbf̩gg t:Sax)*ҫ[Ԕ,/ȃJod{=W#o}Ȫnu(icϞ~eKP_rs#|C/4o8p32NP}'`۬\;+8ڝ (W9_Y`ͱaѶ2|iXK'ShlV Tc;yɷSP"Ujlh֝MoSJhЄ3G6;u 7MѳT DgwoGXckWh^;6/ &~nS iidj(|qEV籢-:O v#GÏ&!nfLpxNKF`[Y,Hu ˉQ7LM'tHYws _95[o~כQ% 'ҭӾDr![SW4^.4&ㅎXkUr 1+iՂ!kόXE~:4+)zMT:8]e  cF#NhpBI|ki0Ly1,.ܧECޔ5!pR+IİP{%io E n%z͎ɀpFUAiJhL4L@-`374WTy2%ty=GfĸE{S@b>ihl[g7ѩZܙe8C]]kha#ҜzqmX`(*JXQ,A^ʛHd摨BKS:,t.Q8yQ" jŃp,~.Ηgd!,[W5)\kWB{(e$'k:i=1plW51+n+IgcXq2-:Jo<9+PΨyX)eO{f ֽ`IZϪA u{jtŌ^s?tiLx rdb]7 j~" З@k^ j`=:epP26M$Ux˫iƨ~ kԦ)LfMRO w7zLc7 2&EIC{t7ysCzkƲd4 U@Q̫-ۦdo]B0/#C;.nz#vE:Q&A)EbbzüJad"~xqSeSߟ*X1˪+s*1{_C^^Z}aLe qYu+}B8A1 E:TPm%2x]5&VQMgɜ_B4JBN Vx 3) <@S_!ᾏR`M+|DCaW!m".G*20Oxrd#y r5y6P5{j?i\ot_^Y;`fMZ>{:8ŮCvK+ i2Z.|A)Njgd逋,t0!A L}!`>SТ G5zYkuK4͋ޅPU^c9T[:|h>bի3:޳hcYjɹN=Dy7 7MCvd*`xHRl[^6 a9/7X,Ce **+&V:0&°BN4ihUe?DoN]I0d rxTZO_Q8B{;֖QO$lԥ;w?YYX#'I#&`q<:`S =T 1eESK֖KrK< FvzsE,"I;J-faTDn2T-cԡ.q/͖rHs!ӡߞwqjی$ٷ2fK_Q)g[)m1l{d5 4I.=߁yy(WT\jS9"IQB@eEa[+;@i!_=a%R.;( vϞU_U3G5v%L{))\E!})8:γJ]:UT6%0QiF4^7$JD*znp4%yOiΘ>ZsAX9):RE؃ޣ9h:L) /wCzpΗmd%?~MӐܮ6 Wi-'pn@Fy@.x,3i- {|n[}c@]NZ_㱠u%}mE"w8x6ʍ*Z h((2,|`fTWёm\$BVuR5;utLV (љ laЉ|\Qfnt#\ˏ= yD2SovLEq^C&G EY\8Dd# .wߗ✷GË3+p!%QMjׄGHL;YOr<*:xѷ`l,?FB`GYE>49191pN# PIZ\L $!+({NKM?j:6`L$s!|02(Z"Y 5Ų4]w*w έt9,7ÀsYÞ c!}\ÓѾK%ޮVf=Ɵ<Ҳ[K˥^`Gg:}5?HKY6:P=V)QdwYyGKZ3< q{ΤQ<%G7)%+B#rwAZ_ccˋAp]I]9|qC\!^ 8*cKYW/]_\\xLe{#ۇpȂC<?Qv48BZOU]W:Zs".YsJIkZ9=ɂ%pmTBOO6k?ȗ_8lKh= ߾Y{U}wmOkepf~-9 b"LJCH\L -\? HRX1CEX%L$v{x毊ugTԸ|I4\>Xos2g /{'Us"}H)RM?v}=IvzEn}m&rᴟ嬐)_؜#6fAEffǎc`)^ y`25qM4_ooGP+ CdLf;WV 8Awœr(0Gc%۪mcYċG"#̯lp)U{AqB%\ ȈozZn[X' OvP6`:2dġ)-QŤŇհ% /*:X:V-)F}16vbE-,N.Sc]/ZwD./oQQBN x_P(`i<~O[WFJUk2{xjmI&p%]Q>5.yBJz6 JJ=>1.Lsy#dQWMe %_" mFHE{X 35 b.]_xq]W dבRj~B#ܰN"8u<<Ƕ" >a'e',>FJ %UPqzW:&,m7-UO\1fGNNp ákVZ0:)Z?2.ZiL&-g՜((z;MisPy_@s  /na$6m%!QM[IIWr  EZ0ېӮӉKm9q܁᳹ ,/ϗIمsn.q+,0&z/>*$CjgGM:};/; LoUYMx Xj'IVH̪|Kmq9ȿV*S$ ͸p3rq˛)-lW.fPll|M 1 (A}i>/6$ J:~A fti]E &Ac>l ;S )?y-; Voh熨9nW;U`p.,e$[FA-,zvۺYtSξdgu2-kwй ]IVi|QE_zc ][4u:؟Ci) 2"S;~$tf;1ΝF: "VP< J`]P_8on0OiI}",㭃I w-Gw|(fOAIW:wSz+ť(WEd%\0>b~Tvhģ!?m}T#wS++ߞp_@76'Ǎ&*MqՀ!+ğՒm^Ap7: - {nr'kD7Hm5H f=ypJ P dw('slhɀe^'ύ 1o,G] R0A':^H<&Oȥ6j$WntΥK&꽐kyWG_Nb (0zK b/H뺍[)3{MY=%`km8TV͈]?ն_j< F $Q\3DKdV5{E.%D"Ee`!̺ Kxb3hS)ZEs~b\a?tYtacVԛfz}v[ b}#gL:U@Z zvuMRyhDՍkס\Oqa3+6O__uX0i0gڅgUQUA';pA?eSsM#N*DFZ5BNaP1"_*)(ܤP;ʝ8mА$[O[[zَ8YH=~5`MOEwÚ݄?WIj-^" ђLA2rƓcdY3\6J OHPo2i C]Dj G'L9X`\,nF#&R!?CDh}Dv֜r6&<^/sJCZ1Lg  *\eZcڲ k>ׂW' AC9UϚc[5!_n)> k$'͎/z'oz77I| OϚvut'8Wc=j fAlo$AƑONwB¦Q;V臽$O޺+;kO1Zs"6;[א%Rm7qJxdžBrG{OLfD}Kdi?+iGg /b݄صATh#//Ya(f뱈j261vS5{Z*~QjVTֈCYi 3OWU]t㬲O-=f`5,uj \ꖻήY;+e殷(M%Z"d59;O%g |qDa7_tYؘ2x>wn=4Ga m2f-cROX.f6 5r*t*˖Ppv?p)D\g{/7ߘ{OX{|sa㒦T,#TFXX15[&d|_#vu͸̳LA!H[VEw/@2gϠLNExi_,c|+2Ch"RF'=J]B34XeD8,Ҭڎ3qryAMl^Զ`5[R2֠!rfp;?9{&`/Ǝ RL/_HwgK1AhKڴ8vYPazk1*y`FdS)`P ݅1O;q p ;FoПj>ʉ4gYbx񃯕y 3m>nPH'=\!t $ Bo REz< J9dhJ0Y=7l5Ξ*%P^Br_Љkdz#W<m4$Â^펆lu}t(1 NE{!:?wGYD`nxPQN7ԵG>\5b[.G@~ީ!W}fĚWӆSAf13.564~`_$ @˓“@gIR*ͭOtDwa1?|/,,U2eFrdIQ654-'}(XS&0pbvNѐ;e RJ@Kt$+qw;2ɧoWޢVppqɢeY~[7d (@RMCjk\WljڵrIU`QAX'ǶeY5d }mhѽmt*䫋hX4Ht]bG 2  Ǣ;[}VDyi^qESݽ_A8(ۙ3;΀"w=%`DVZaZ^NI, eMRcogwxL%UEsQ6V5Eg_b'qp0}?)CJ +p)!$癤$E?Ǖ2h'dxVn:C6--'z#7(kl{B/ˠ&z=6 Wj򿂭}Q1íTKm|o pswֈZ&&GUA6o 5cO\OES"n[4Ո)%nTجvf%O@O̗{dۅD85zͮsN6 JV0S3X뎅'E sl Hc]ᬠ@' C7hQ hϷ_~R\V4v47ucwz4cUIbfFӯg EDKa6 ubBJI\5PS4;Oa Y􌉱(҆ 2PDݹ.I>W]nq9NĽ:i};=XP =漢r/Ul.o?y|>De!1_?/ZZt|Rݦh s(]6 0S 2]Eohj@,ԡxDEI2s9[`dFFwӵ;59UJĘ}ݭ\U47r*]Ybd6%]t 00Ey"Cz_`my&0{B'`}{V ?&@M@P٨Q&dEhF&:W1mM5^67)xC]W䙏#Og3&2Qؖ`=͸nr޷D4ҕ0-ĺV0|ʒ (fmo{vt,AXC@)$(֣RB]'7c\)QZc2ƨK]N@S~;8J${v>:$蛌>V\!-qe>l[s0Rޕ?ڙH:[?_u 䀶bY MyTR;NJR,(-Ç'-)]".W)^ }-'ݹ/l(^%ӟA1ukw37Bg~*rlb/{O69,ȿzepJ_Z2!Tl m\{E!m..#gUXHਓ(9ju|V =WE#xB|_=d'Is$N*•X`W6>3@mĺI߹/-9PT6Y9nzO+3=Q]B>XatGؿ .w6tHEpi)ۥ+P@b(Bڤ~FDkLpŬOt,Y2c%Ia:!]ֳjz~v]k$s0=9HYr-f5h?;b_EγgѲ_nM;2qLw2qdЀ.92&Cʆ~#0{^læK7tu?^Cq)}qCHĒR39],''I ;{CDgJxi%hhNUuǃt;tF8p3MRucDfuVB8-}b9:~ɑֵ-;9-F3k2j=2Ԧ e*~ ;/[b wݝXJ=8=쫰b@;{=-KY+ؼauo^,Z5RT&RGTIy2H?N K2?"ɦ# 5^r|t+"M= #Hjc } qڮp~`v_򓛦y4> 2D-Y$ 8ۀF{s/ü*M}P\;B='7zHPH"-#epA Ǎ(n0y|駛1`c~vaxok¼?sS6$=jk0>zTVN,i>?{7>bއ0)Ou SCU%:#9hlJڻ_OG+)lйk %Kު,`̩tgǬs0o3,SFY t !{܄:͡pct 8Gڱ8ʻ%vcLsq+48q˩dU+7{9 X6Qk2Ņ~oK@UcI`۞˜>]ZŌJ6KRƓ:&HDD#4lfFVƗcQ=:\ޥӈ+w= rp{ RB~֖ɺzB? jY~IuHXoF|- K:ezT YBlV6b*Ѹ9(b4RzYݱyH$;Gnx%{ I:m!U)'F.RL"lC7`O XG1y}} v.QD JQ_>א$!e_jЍ7ϞF /Y>?:Mp"ZNWY_f`tTDv 9z2{r61@ KN&=CZ-gOY?z4>t4 w$Q3!|},ڮv H}Vt*DlH`ʭ=_Ѻkz+=.d K4p௯LJ^Qq_ߴzftۻ @8AA|" LXBYx<뺍汘uMp>,8sEIX\j~|ʦJ/, 弩 @l](k/+B'RD5qjU޿X2ɩ{_ 73Oъ/?i"n948' {W4ݡ,k0Tjv$0`H'GR޹jJlJ)Z3Ҍ>`=XRy0+xE s~;(D `uP0RA|S"n1U$CoyaBOUp56Ɔ%{L<@ X3 ԲFCY:KHQn9tإ¨y,?o/ kU#whm>X(|0qV5ٟvM#̣ *,}d h-s$` C U9K|tT:;E2f't |o*oI>G$fM ^ x]/< AiذSr8E6 6D?rYA3K #~>J\(-yWgqTi> ϶IRM.H%"ndo]KEx, ʙUB{x1T2\we8{.js=V' r4(.(z/r2݂}Bx0jO+g5&U(0w~҇?=V֝85==RL[J啪k+v1v `Ƃ Q"zqn쨟mY%%#W W_E,FmPӜz E߂܃`.>l)s).6ӹdp3abi7i |}_O4^p$z E1a"7:6)/;3J.pE "ޟ1Y$-D)зZehDx嵜Sk=LqXV)]?XtI9ؙNid*dZvގK:LRbяȲ|8Fb6)& \:/CE~Xxk}sl=5QI밷Dq-IK[K3MW:_r[Hd)EFOcy}*i_ð#.KHE.}Cw$v㔸__ize1Ts9Ƽ6M>*~|k 2jZ<VD`\9e4X(ǛimObZ`ɿ捺;(&]žj`ncg1diَ IwS]^>-9LlH.90n&b /j7'Gȩ@@ /u IkVwPhz.{O()/ ۅZ^)l;:;WZsLd `r&;t gu-Rik"KU12vK}Y ׍I6NM3Bq2f،!h9 ړF)DC}{&2d_iq#e PJgaC;J95IU(͍G?2߬{9o@^OIsb g3be+D6~ fb+z{z UՃ3[G!;OO*ChȗԚ¶} tE$&/U^@4RI\ՒW>2[MchQJ(n$Y 닁`qɣ1W <>]Jފرs(Tj}j4و: K)ɓxRT)6ū#,5!xYKgFx[ r4X}`pӥJ p5okuzWc ?S3] JFhw9v/3WNl*$WV #ū/%)_6Ble~&ܧ#+N]#CMJj̽ѵKX D#{EsK Iw8:f4MA /=4|frJB#~ x"J]?ԋq<Q 9Ym 2ݥC%PPy1jj\?j,'n]PɈZlC<5rYq^V+5tP|fĒ7,p8d4sۻJ#J9 td 4z&X/%ὸr %2g4B!wL_~έ~CXE˶`4r.8* x3N}A(ϞךhӖX⳻~~!psAnn- ՝`h !"ȪWh1Nl|E`1,d.Q( V}?)vޡ25<[Tj%lHm|w"VڰSUfyBݕ)е(FQl̄RIQl1. .>6:'&`\Yb ]8<s`=◖?Hp0~ڮ ~f:l2شcL\t+':S#]_ۥؔrh `tMBp0ckkmSɓ-)q/ .6%Ԡ?,H js2x:\0|ӥT6J~.=kQe~gYag "Z8 E D8XǢ^L~?LtJswi̦5*fPmH14-%GP0p__J(#gGOuOsn%Uԥ䖎cu!WѐL!I+tx;9u#q[quAuqmΑ.Swɋqs=MK H:qe8*9;"v9Մ][sܼp3Y),[Rk>t")ӂ)@3],D91 {]!h{F~ijhdنİ6p ]F iv?[5.sq}b!tC[Gz)5 ol7\"C&{OwlMLҎ4k3t@0Иy86Fm!uCܸlK{vv vAɕo?laiu.nsF8^1h^#/>B4PcZpSR]~]f%8iSœQ&2\ vˆSp1%e?_,1{Gv3V o$]W:S7UN~U0XK/ KDFNٯhjR>r0_͜/Yi &ζ)}(šV"HF4 -U :ͮltDO`U~٩ӳo5(A큁DUdFw(j>>z7d0lVuoh]VZ.7d_dr5=L^% - `Hܛ2[WFiC!yCZ0TGjnxw$"^!CC6 WEh:O ^aN*88Ҿܜ]a.y9_׈cѱAOܚBuU=-"j 5"5)HgqI0R@+6::Vz`O,z ir/UPS6֮f&P҂Y[zHCp$Bo~ b#%)kt9wHUA*pqm@Lw 3&NvyxIb"&}Ղ1˩%Ri:;=\d)?:BKi'V(@V)$ĐnV9Ͷ Pj8>V7}9 tjhFI>wO&6-%R)O\@r\dOn9| pW:t r;L78FCN]d" ~΢U=xp ]kJ&=|`_0i GʾNl`h5 8ݮF||TRme0L̨di)Q@ث&s#AZu&Q|Sqd~qNGH;4rU1f"6zjZ3TpKk^sVnF\YR/E9l,_'i~x s~w_#:X)Sow5AAQ[{Οrf-SǵK2X#ΰU $ Ԑ߀o RG֡.sgy0Bԫ?g:pWdXHr5o1B !G0;n|1؁'v.v  o#$C3`J6{1ےZ(=k6&i|i'nfFZOUQi q<ЀJZ~L]RF!)Z`{ lYj3p!CW_>ז " EeSfvO(yPt~1OW-.@A9)?⤒Jzʫn PO,{``g. "ddWBWc3age= jh䷢xVν`iFJԂ0IXкQٻ@[D4yekN^nIyg A/I+;$.zW+N&۳V--MR>^|PKqg= nBz<}3@)-Ui#k'WIԍ:/va_eu‘&Qan6 <7oi y:U"69͸BZ[ԢR F#<8JNgW*n>az&.V;Dv'M0ZϘv5=&6!Z`m@ ]R[NEM=wnlk2ѿ5lFyo63c#B=WX3a9vLJ=g{5h dd5,(Zd}Åv K6uFHZDG ٻ2bX!p9jk|qD$!PC\ y>ui)|laA HjᐥL6ۢ pt 1WiɵiSUB‘-{A@AZ:3Ψ:YNsϬa${3sT>qyv.c8ykVިJNq$ݩ.$Xwwg7Y` mw΀,мQdR^7jn{$c cag X;v C2<3ෲlFoc㗨ϠG݆$`\c|C*bNf ,ȠsoZ>,)Ct`]ᕎAE/:ypSbs="o+J2WSa6 ];t߸;-q VS"HźD.nk[}1 Iڒ{⷏\l|7寞o @ˉZ8 ̲=HM_EX^>_e ,]Ә̮Bes %;څh ( Ǣ r2^(N·A*U붷 w 7ޥOL<~iBjLy uʬVV)ttYu0i!æLDD @8iaghnΟfd ]cel#C`B#g05׼A#AbڏerLIɷ:[hz\(,c a8`WIdeS͓^cSS^Nvf+imn:LƲdԔ^}J@S/8SJu޵vN+E [j`bӒXn`ݨ u,ޖ}/hED3eH&K[# kvk~~=lUQi^+Mj0 `2)H 3% U;b81ZQ̷ T Xz X+ӈ4yb Զ$Ȏ)ފZІzۛjRDcxAgYr ;_Ṭ5/ Erd<(ʁ4]{[QPSi kdf6)neӠOyse>IR/swЊuL /:n_J*WH=w;byݔDNw#}=7o(%(+iҠ+o zn]BZߺ&5$WGqBTK%9,٢_VbS]&*u/S!'? .-_|GNYL@¨a+u eDwPs _>ԊvYgMmq!!Y-R+j,% *rT  g桾Z+W0Ĝ~7w[[Lv{ǯ nz ՖӔe(iL]e\?#86̯ك&\+:1 ;r8nݘVclw ތs֠A& r!OGE|R~JPT-鵘 Fl߫VR\gO3Ľ>gOnh]QVr0H\&Elh۹f#8,dg_qj !D~!)u9$v9_@ )Ώߐ, #T*aX]{^1X @Ahy) ߴ$(%Z$QbsXًae "~!c̿Yݰ75>Ee,5eks}f;<|@~VϭEAW#YfλǭsŎ]@e U#KIl.F ]{V1H)G2^3+F%`ׁdRAǿ-SZ6U1Dצ:Ѩ?ՠPh ?L7'iisߪ9ݨ+H7p4g؛-Vϕ ;f d0Colȣ#q8Xd"UEP@(vTxH!취DUZ쓯7f5R-C _x J]DZ.(5v]SnZӒ\zjr]O(Q>@WId̤oc%,1,r+9 Ex:Shh>|K/sezj4:oc[Ӭ$sYoY_tvha.~j4)R*MEuN;5ߤ_w(SD6<SdھM_+i)K1fm8~3^DTSpma m5eL)~爾 fHϜI (M]d^qvyM5&Iq4=R<7&n*F'E9ʀ$<`g6'#'.!/!Pz.~ 9EA.uvcJ95-gEҁ~ARA+ ҼcQTV$M_9Y.$Hسg*¤ںY?>r\he#Zl;_eZ..ka=cR}dlRM;/?kVa8ߕA7) / 1k/9o|SJ7|-j,x);ot$f(ަ' 5B%wYƙU5 DQ鱔~I/PW\f3DNY9.*B\MB|e duh h +`d.蜛oU?g7JG9=5RaCGJ٧Rs ,odpt)vЅB!]s'Fī `Yh|s1d=Y2g)E)JbHo`Dl#wr" )_Bf?cwbibnWTE;ڜ0NDJ<:BWαȰh֮ri4ߎؑ#@%n,R,Zeg~7]^vL~z:BYi?lpM\|рQ}&0O$K-* \>CBo=`oMooHΤnL;Z.I%Ǐ ?(Q{‰q$9֍h8wk=>*v+$>((ERe !=YR<4.MC"^a)x A^` >ll:jXzo5elK%d@&k12$o$Ѽ:&$*"Sn+ ~KppᚲF'h^@=sLF|=hF\Pr>S:Tj]> bDzྪټ3U#uDkA_݅e찂?Ї>`Xt[_* :Q^W|FR ygehua+h.jΙQzM!# 3-)^"rH y)q+nyB#h,$?S-A?jזt{tEjD\2ڰYfBe~"c,Lcv,Cmy#DxZrw+E8n%xYB; PW,# ҏr8|f>OKiF`xLJ˸ɉSNbBҺp*eCtWh/[I/`2R?5эvjC#Dž+`6D/T814ۘ2b[9Ȏ*;э?$J@TXM2+UblҐ^ec 8wwiu[,SnٓP)pI>:t/_4a[(|.E= JoP^h,Js.-Ams5Ү/0;(Cu-&LwuB'_$<+79ŗ|~I6f; (E/aYvпoeڌ ퟩ{_~3Gj[w_O<N:S_7U"rO(;JlsH 8:μĘYS7?c?1?Erڭ kȈ1j 1H8S:㳣0?RIy>D+eP]G:Bo;GȞ!zQM,tVg# gWZnrD&ϻ|NU($htzVĦXP:E9?l=S2hFN5{mmz%m$d.%PFi4`wl.XxؕokHZ8-ǫW8 U&4cO>sh‡* O=w;p=͒=e)_pyWjIT]|/{ P֔Im&sC%],R [ &:[x;Grղ==Jb3벿Lm;Go?6Ea()ToKDVr_αXM;cR۳Z"4$kw%/`CT_iC8=noٹIWҟ}vu{U^k%Zd44 $hu#[)Y>%>AֺQ'W{:CR fpzҟTe!9q(&Ǯi E }!3 Fcz#b>-{1=Lk-dG~'FKEuAS !8MLίHΣSpWP,Ӂxͻ@7riE6LJ9+5/}G]xJ(و?-B):!vKw`!}/5̏kw G]r 4G+?YԔi_ڜwh Nv gL %p}wcOOYs8:[=K$ v'"1XE7!'z%~u&^he絧ENMC⊩1`QVG4,+ڕX£TF{oeEkkcEĺ8g[`xeޛA,I"]p1^,{uv5>갂XCnۃŨLnĠ{ md8s lR.>EeZrAo&Lټy;x[xJ6hb{$/wLC~& etZ)?tՔe&L? 'K}J.eiFsrkR~{;f-,s</,![43#d:--AmA0ˇ6*"(!m_# rN@JR$r~^u[Г d NB'@K&CߙA$A-F0;PbUliCͪewüDđKF>D*XzJ2&߆.q#_,oq=@ i?FPY(M5Az%e ζ9~nX')s .h[i2Yaۼ@}̎-Il8Ag/B,Z'njEODjKXDkv`cJuri)BwG108 :Pe8v~ :R~۔@rp݇8 Ǚnf ~J V7dh[@|gi<!N[7Y&xC$H-m\av TL .׬}M&uxu\-{…ɎzUXאm4Y>]/GIl]5 Vtk$ks<ڟK?eZZ+l@*q uo_M)[3n^V0_s7STwĬhr₶ĽV`|f> ~HwK^yWnH8-Ne~G᧢Ʉ5<-cG&N4%e`߂Fvwf( ̺뒦!6rN̩ۇ("RFD]G]p >J>6nl:(|/S{8.5EȚ/Q[XFo}MȀޅI*q}*+#faN|k7˝^sD|̔쭢;xsBߡW!%Nn[ei t? :tA1^d?AeV EŦ$H:7^I!0ߧ)3S5mz1_1ؔ4K^ga3M& AgEv:Z.zkWrsֱdŁCrP7ETFL,Y$=){#|P@~5sy.ڤUؼv\Rd++)Bj# Pc mK*[zWQJ|+vZvTğK`:4OqͨSUnB.ryt J(Uʧhd) vɇ7-OSdŻ@0rIq,E19$Yx="[Ʃi8@a.㜊L6+;*d16Z\?"[fsrb|KYv,0XO^1 _#E| ń$HSݫ[M*_x o)ɒ 5<@ _gߡW+\c}oGѦ-{y>K |Ofy4xfWll; >c{j>TV6 %» Sj\StiX cȰRO60b4.hk;AGp耇I&+Ƈ~)w[LƁJ0B[smNe:OtbθKA3thU̜X{[qE5 ZacՊ);}o`,x~}y_)$Lb\L;]8ӡn^iV-/W*L`ʡxx7mTK]X0IpdzeJUBڠ/} 9t_#` /Vh[9k lDL}P1qj$.iI['Xw= JxjJ?KfYO>̊{-* ls"{c-*>Z :.3ba鄇[X{qaGn=E]DK,()Z{ zJGӜJW T=OKpˆ%$Һ0d=vfp(l}u8aLzN Ơ&é/wy~Kit%7y[T~dR+ F/P)vPItzH șDЯoek5(NjBJikf%^9,,oαF>wSӛñ2XM$U^O1\{+aCMXஈ!W 45㿵bd8W5L0)aJa4v}G'~z`8'=%wT[xb{H7@h7FC, V+׹ڄ@MZ @ ~s|,{s)7,so JwַН.!Bj% @\K>})i< Dc;ies[ 鸂²"gD.刡KIF(&u+%jQQ ƅpw- Ԋ'(?POR#A1OpVi^JΜ#"E2EniANa$dmRsrYT$G Hw^_\;ӿB LjjQ-9 _jp H>P;N8-mB2jwbHUq$RXU|"m<͗wa ע\GN'{˧B$- N76b|oޝ%!n8+[X;F>7ųɪ9cvJQϾK`|Ǯ}Ϭ3Q>[ `M|#{ yMo/4)Mǝ8y["a26TPO>SZ?0P" {A0rǩ9I?\kk1죪LH{{( 77쬸y :xW# SO^[(\UyRZna]Ii (i2G*0El.t`,C H\xtր` qfKuxjy(%=/xq4ug[<Ax84t =Vm?R9!ȹ1״=5];XÁ8Sڪ_:olj9K?3NH$>Q9z=.? |HjWk:J/S#uܛdI:Z@U8܍iH U%:y6\?O^L -{.bO}X̧ m˩/}+{?F^{C]2;:ng֎Xےr{b3YCl۔z; CU-*ǒka*5D&|1xA@.FHSwS}n(UmOy/`lwe3GǏ86[ba/i?&YjnjO8r#˲aQ,ò'#F;QvaAK~#Cqy5K+FfW:,)9|xIo{PL*]$@WvV_tڭ1L~01:BR{6M< 5<؎#(v0x1F4ۖ2)$cĤEEl, DS}gÎaI(o|+]c{݁NV#}B [ς}ƑS8J ]USx['t=ʼ įJ  TwUL,A.8ٳ3Io'5^?,=Y;4+o,bP K+qb|0 >q')P)W.*K+gz +ͤ'SOXJN+LfM~u}/;2Q !pQy=@7{VTad* ]pA3ztӊBf%) Y eφ<@H@dWqog(ge-~>,9L;98e"39ꞟuhUOhOK*M]©?ga*$%-u~H*PhE>_M{v-m-ߊsA 8!l0c?vӂy>c`dIIM=Ex9\oM ;'sMt lC$4/S9s'~A.GaZ; LwMtr GKzJTYeTjQk@2H$Qb@`lEP_SĦj'(@8] b Xl2b@Mq/9ɲu;_|l ڍ/⚱ ah]مҠz~ju+_k֊(1XŃj-cF8nx 3ICaذDu=|J 9)DcMNp!$Us._y~Wp%C:PB NsYJ;O^lZ3$lPW&x{_ГZd)!]c+G/)ey&EO2NkŽ >y'oG%:}8nsl=l(FeRi\xD췞|?ҟ:\C(&" Lde}-kEHC[ϙ @^Vɣ.aա"9hy8etg[yK߯D3Q˒K+H1m,;x!Ua]ZlM0Z9z OfbfO#J/gCk<'o |x8p1&$$߮ǖ2)EeRVIEy7ۺpS>&3H,h"Ly5!PJkF ̢ok;Gޢ V2s![yB˩!WSyϠ8Ŧ |={V,/S|5,RiD H,qزOR%vS*4ߧ.<4(d2 %("I8kePmE3;'CN0<6槲w 2* i( g*%K'G&/ºQ m>XsϨh_(fC仈88h>#ƓM zJ`\ڃ[͈ $EKELl5윻G>n7pFC>x!k3D6jo]KOmZ3=97-;,J%l {P/>d<⸋ь||'~(@%<]B:,GĎDl1JNtj& @(b&rGwwx7BW>=c.՟y՚Klgj{?\~=ӳi;-.*:3s)T/n7>b"j3Sx,eh`qol)oge{20,YbjSa0y[k2UmChҔ849ۼBX/p7y€)>{z_$}fA%ꖝl=tUG9d .!)WLHXov϶q^xMLEF$|'[If;sZnOV0r%9wg[2f͓k,&^-l SW4jg])PLZ4R(}à/B^CBaTSw8ĄϺy7bxA4T<(NF'Oĝ0:&ͰsMYpsbq"+ xn2hE#k,/TA8KD-o>j w'۳4zWrm›#^Vkx3*( PlDZ6 ƫ^$_>hsXYUX]?'J mRG?s)4'C5-%!_nwIJrmapя'WhY=4 l; ! ;mߛ&=%&:m}C,kG2 ca-?#@8|=sԓxB!K8 a |KS1ᥦ( a|h`S F~%R Ro̊i< iLE/;P*CĪ; zJ5HBkĶu6koZ&k^Bq(]#Pk.@zZ?[n9#\yDHofk\Ḍdz~rPmH5hϣ1Ρ[Bxåh*a)m3od'a+]H{B4 dsј̶xZV8q/8~n'J0'%PSbK2՗@x,25,PR7^Q}րpgz_Q[֕N>i Z`YՖ r5#Kahd&DFrj6a:qTS0Ux(0.ڶ|ZL)f=)z7+0]MUOOQ4SOFR z_*Ǫ}oO\ 'YW|'tKne*6($aĩ&SsϭaVz49FwSEQMk}`C!dI @A}ꨃ1[hD2g$f8)>dB:5roԳo:[ƃSqw1Ƞ, )Ⱦ%E 9]dzH#.ZG8ܲC|ݥ;bnS;؜n9$Mp rK!<,ו|lK>iΧ ڭk16\ ɳy8N\p/U]s@(L4\CWHǰ] q?W.* j )Y2%(>aclI_[@ڣSBX=u o: aA|vI:],̈́VQֶx,$n aƘ{+bE4ʜZ~k+KvtBD]0ժ4k]u ՔZ Quѫ׊ #Τ$%4.$)8:A0WjS&* ?rwsxCkI9K]*9g8Rn<ĝSz`h+.kV`.%&ĩ( \Y sdv;(Q3Է֎T`[h,e$+Y zb/js}B!!|Crhg/j)8T71?r֏sZ0"GBߧoRi ϖ86vQ1:& x /! UҕE( Ϧ=;uPؾA{ ~w4uή0MRc*b?Ks^*d!lA&:sCmu:zEɊJQڽܦ':vU|@ S ],W wݴ`UTЁxN&ܺ{ryld%1% h OR$géw!kF*2'[a g]vax(H<(9׍:=G6ͤ_iZ7L(uv)."Kd䡱/MX$hZޜ7=N=Ͷ0$!<7@EҗݞY6]meU:3w>M.WAՈezog6B1ӺɩR Jۊ;"~Ix݈Xo^ǰ9*[) Ɠɴ" ^УD<~ ߊ#Zt=֦|6eTK˿[NQ"EՏHP*+=^F@O. `k<m=,2ՋNѣ+j BJ}'r0[NZ0p/{a(/x&fnfCidݛN|HM 4ZIzVTPud?/fa_/⇠Ѩiw4 مWhg}eG 5a2ciSO4 |86 |ŀ_z e41?.p*{  8e9σ3]Nf'I|_q[bqAF0x+3rL Y+޽s5{oFC*US-`=bjLV~{͚psԂ|7|}ŸlrtY6ހ+g{~ȏq.( s<| l^=}ek#`r/wb|q\o%t~RXw1S śʑ,^w\ UL>ԱRkqz1sb_+,R4ۦ"-gx2T6QjlJǮbӗ>Cn^iKo eMNkc*dSؽ7 \a报P m8/Xwm3 "NwLF[zYfzI ~z>-y3Xp:1-=**Wdxv]xaǭz>(ߘORo ګIZ~vlQe߫Wt׉eW2&+C[DEZƢ1F=^/+:@@̬ ä+']p$xKMccHLpI/|Akᇨ fkU_n{A6+ o#4+Kӆ17'lbrK.[]rdM* z}ն1TsSñYx^HcgT1+`0vTe%8Ԕk kh' l YAB qDpJl +'Q,z{:1(8C} {FC{:46e@y$B%<)}r-I)I1yI|*+s[ͮE'QN '5rB͒nI:. (xAX=PF#,F4NUSpW<3|S@~j m#U #-~J̩IpV\)+%/::03upἀyj8AN9n)]ęU`aܙ$-4EmNqX~l.-W&mC8 ]X2 0 VaZo'OA5FSIhi6I'|ޔWެ7No/2j5-o+6QܖM`ŗg .8#0,bfAzZ fgn]4p A1"v$\%P@ (ڲ!4Ȅk3ݷ4jTc.NHGCP{ 'sx$SA}B$0#4ԮetpQ$ asvl:F$BuQȪ%m]d*6 =Usu}T?96Sx tk,*Don"|զg+ѣНlb6 }tO]]Q`v0rV%Ewm椆dѥM-9\ʊ}6拍LNhM/?FZ[p?X$NepNPP|'];dTW4SoEڣEť몓(>RG)#^Ƴ",N< ;Piz<5|=c'Ow6X'.<+^<3ܚ;8trUsOZK <Dj`!BTNjRߊWh uplCkq8ۧ}XMy䢄M `q ;ZQ0@4AMV̝XɖPKlە[J@ 4osĚpt ʸzlxq!Y=I7:%Ȧ5QqyeIZ`a뻲 `2u7d#WY ӉLx}~, тDHӈm۰ԒY'E~P_FdKqs``qI)e瑇s֏`Qu9:Lh**)|72u" U {^6߶D.e,vشę5T=&k1o\$5sp ar&1 } GhV%eZ$_u)lg(pX-2EfjڞUn+z2wt,,d-y07ڛ t *Xo{ 8$ZMʲ@J+gy,#uoJW!=8 Uя'|9Gg04?Q*;Vd*lS,Pџ.1JInyqְd,CQ KH#bAL] n^2BtI}^9)ɧ3|>{\gqiwʦNRr9tl"a ωO/̚4}in%~<]hcPkrm~n#naw1U`Krh=c8a5#r*ͽ%^Lub T32]7# ua31sgŲL(A ;˜6g-x|@14m LL"Ksyh35W"ew3ulw[t"R{$$d1,ʼnKC_k~ 2'yJ ;]-LC!xb]%-o!ŧ6آW N7.y5/ (1 hEʀ~|L95WX 5E^8Z+P8/f@ͬ~ա \!mQpfzys{nhu'd:+oq7 73EwEC'WAqK`0wTY{n|)fbjCcglYג>ґibKo\+6M nXL . @id"S2x.q碸L:ێ tx8yp02Jo9iY QMD Ԁ~F%^r& χ>pȜ!??cPJ;*HJOiz9,$yuѽĚ}FS lWppxil(WK"~f `"IiJM[5u~ ޒV?Cw#L *0yA$W n_۷nRS&V&3gPe~n0&>O p=/^!xGC{n Y''v"<zݸWVmȸU)#)Ƿ|@!1T|S[ٳãE#;k9W"z&aj}qLnMn;l![ es80"e $؂XyTu1[pHGxq9}٭b0y$x1$0G켄HIt&w*`@:N!nR$#}0юc~I>R7{0M8'fmZeK[9^a%P!i'⍅"gf2V oQ5(w~ ;ln1Y l6%2]^@:^wM|JiuLo9rL]SȹkW|B%]JZ(ڊKbTx-R,J+v4H*H X11PdJũtidDxt[UFǐ'JL" xqҀS([w`^g۱4OvbA4e^Zm&M'3Bթ j垽 .EYҰI^s0Kx *H<]间+KnM{5]+ ږ?U2튫{I$&6AMN 邕"ٳLޥǰ>tRZEmDz7ns'Pm%bbRъ#b%G5 yn3+lؔ\lIk 8$EP%奁4N(s WF 20?-9km,W犗EҾӦ혳k4Ht[cOR *oTՊ * h깎׉cpiU7uxq83eieZ{ڇ ͳxNfV}i'?ՠ5՝k>f[,F92<>WhVBg:0b6j잖\Z"3Π;D[,B0GhZdcT7K,MO2^ D- ֑q1s(|{2<􌪜%ǰӆk̸YjAi5ͮ 2qU- 9QG"]R}Ch'IoXwb /Ƣ[E:;voBXsQ9v srIZ>R"E; kȷ;&_cW*DmBj\iFm[%#gbDۅ{-}σ),U4X@Z+|q'͹3mbiL1tJ.x, iK+Z8@@QB^R'qbM}YY>Z>̞T㻬Dye+־f =zJI=W9Oǵܓ[/ۃE߃=H7(? qhk|G4z{I`E? ?@x`vD-јN,ƤY%ix츑xHhH$E_8V9i1W3}i;4{=á%8!3(fDŽM]zrfbm *zGn*Qs'`HPP53'&ݝ{K!ܪT(i!u 塨JVGz>1j햧HjNxE0Y!Qt;GW;o(Ejj-IgӤA۹ Ntb0.'L65ijY[*JXJgI˘BIK T텱˱;ͽۤ26vBmP}.2*HphyV}L] ELBxQ&Sg/mڻNpa@~gZ,SCYVLz0K{O/|oT$#wGd1Owk{WeجUV=;%S#Јa80Yn88ۼZVb`P~PzވKq4OF.BUFP>^COL: /LJUmgw4./T/TFwʽ?)-^UGSvnIWjcZR͎<龒mrŻ-O,L4Z*)<v< DcʲrHSJ:=f+N:DkcPjD@DU1M 7@Aex{2#1ۃ;RMM5 l^la]n x\g@:u$FX)WM7`*;72gc/0/llcjmCkO'/ԻSDnQgqVRCI*Q18TI; ГHlg؂}" N>ǗK bH=MPJ-*/H4T1K0pƚ%7G؈i 䁽Z胻g4IKL*NbTS㿎A͵fAj^c R[S}`A6U2&O&LiH1}?l}Z~BAz,59I E4'ۆ@uzZ]j,o_I/DZe iQ(5Aϫ2wQMDmƈd./%']q$̟B+]#xC"*4YzWcy;+mi@ )_s{ Pq9!쩳 搮'.fMϺ `Du6p< !I(o!xG>=KrEUv/ crfAi&Ŝ$dұ|ԡ&g_O5\YmU<ˍ5L{7(w j@̙ u&Th ]\r\*`Ut\#8s@yKƫGW=4^5 ňJj"!40<5JKFCAHq%c^PUL8FW8\gc`*7oC|.$t*sZZB_kH~`[}z:ڄ\Xwyz:KJRiCG> K JoWecLҧƬ\Fki(|<}5AdԲFupDž{En!TV~?J{oU,odkt$i>ڱs R7c"4s%U;lD|NT:o($J1sBX]4[ (!TtϵM۫s Zx1i <;wA?4ׅ;*f unO\4֯n=Z^5Wbw=;ן+x~c_B=Y:>Q>k'3Cxȉy4hu'4Z̧t/& S@k-pAa W:JC:;KCr D1:nC*+Olqm\"Wa}%a/":+2&fSG7318@_~t{?z$TbZnz:Iy5"5PxQQаdOtWij@ڣ sfV9@y 5^]4Ch&4&Za?]ot2IL+5÷1y, vv6ozF-k+ܟ3AZK/t|%5Q9t_2g\q&rpY/jl;%Se|3!|ֹ xRo!p^"T@<ݲ7HF+j4W1Mk,6]nJ4jdҺD+T(=p8-*,*$Q3B_B}=TY~kv 2IY`i62?OIFLi:liS:0:5Zc6UN#qr:9sgx u ,v4˘U.M8"D]:HwwݧÅ$fo$IʃNRì:'SOFCZ d/釃[jq @p gѻЇ?iu4a}C{&fYɢY7.!0BXoFIĠVģH=HLI5zrTBS~bOۥ>˾>97LH*d:h K 7k{^A“( d-{M4J)ŜVRSmdi@ o GP!N>s_R|G t?]ek6a Hxz}%Ggq'؈.fD\{#bûsq/._79+S^m3_Gab}%kEiSNw ٴyv&>?P -;?WVϞ2DPr0`'H4Sf (=H7$OZ$gզgQK˅PΝúl٦%)wLEG׺vhSv3^_U8&)UV>MU]de2^" L2Tm^h;f3`mXVꤏuBޟm搑U6 Xf)ߦe2[وvuJ݅;mq_d haI*3(P]ұ4I(Q 1w"mcraO0tafek%Cf0}eKeQ3~_2?%9qu2ߴ4utaƟy%.]i_uj5N/,Z~a\gDQLZ̷81Vocs۰nY8 ķ"5~)FP*' H\\EQl 7.Ћ?Wx:}K=juhTe{9OF_YmY}FǤj [WE"l`$o2iuCe fhCq87|cp-%v Q i*ﲨ@F'j$ڎ396Z0!@:i|W[+K5>xTM%L5KN|iNԚ4ɿTĒ P{z;c5T}j={Q\S)&q֮ X1L5'1`::ӁJ 1 (p,XvW׎=k-šy`:B| nL=W}tl*Nybb e v3>=]L@W4輗$l/gRg? UʎW,]bda. ]˿ _[M$'m[A.`5uw bNr>]U, ɛf],8Ŗ Q:L깙-{[FR/XӶ9x=}wKLNuottAciZߖ$qh5Fԅr#p}b3g/[C}5ӞA˫Z%vJz kcfjӎo=_nJC/ll/E [b5-ǏOA_ƄiUp Dn?]OyJMʖJ hv3G?4+AoQL<#Xt l/f+%9 ŤQy;3H$^PAo1f]5>u"? Kbڃh)( |Dx]=JQb *nYq]*XiVa)ȍ Zo{] :f1F>+!k45ok߹^02ҐxŰ݆/%&Mh1f+rS5Њ& \^ɳe]X 粝P`gŠ ۝DJqKFR>m0!, 5x_-=|=8[XHs(*ssZ(fЬK;DeS<+ b㉙ cݫ,Ԡj R>GVGuM|Qۋ|?xz<>tT R33m.wByb]=5p!4w/,P(is¼TT`e?cO*7)}yą=CR4b!U/T9rYp)f3x_{/^ζ6rsTQLW6iENj#U4\]Yz;Kzv\ ^GcPG">݋4d 8KwSClOdT>'V#x`-0AQUe܀p_-_$y2~zǢ_&1Yq( A~LfCXA%ŗOέ{e"8kiQ*k{=R2 Q{YNByA`Wyl"8]Ԁ71jctE|/IU!??}پEY2w#E\T,FA } 9*DsyDBCLrTQAb˦y3#k@7\!{nr~mHm5=1"v8$/-X}%'V9ZA,3VQ lDOf,rlIPad_#઒N^#N:d!vjC;&J##\Cy)]~闃LZxa#4HTHa:^*\jfm[dqdi)ywɤ%ٌ`/F9V/E(Oo#^Mښ<உ.e?:z?Eo\˔Rc;$RwFoA*-vn_ p^rm@)P $1r"}N?E&պ:0fmؤG64*5z },*a)u6D9GƁu1!jw!Ed_')GPGu6/@d4ۍt*X,0l93h>w`u8d@5MJ(d鄐5 ;Ŝ {gܡqǿ>-(#KCv8ͧ3 5rFv\H*Axϡ4 o3#r K}uFw ;1xd])99S~Ti8㊿cn 8-LTSۅEcwo|-z sq-[F6),r`h[|ֆ:V,-|m|vebVI%B9ɟM!twFc]T7M>)㡊b{yo$v}q *Z6e Ðb{ωr%4Bj48̨TɎt&ފ$EJ06JJ:ύcFalhfRY ,l} k!c;}y7L]0J(5_ ,*!."a9]':ƫg~&]ʬvT9? 5 ^˲S^5kDCcug$d 0"0RnX,p]GGG?c&[}3~ d:3K2Zm]o2Oa}纭dR6:LEFHu_mWN8℆~(ZL]z G#L{05= g IN8iln(Ud*xPXctz4ݲPl([ރuM4u(v'tf>8 H&{BiP^rĶZnbgPPHCLG ؊# a4T0Cp5,ǩ^ .%צ ~8Sbq)Dqߢệ~&Gtd6iLύc0ghK zOOUQ%nBl)b9xXLul;qz ,hq JEMv(G82cu eRLکp34:V;ua,GނQJϢP_M"<2N"G57kmIBAՎT69c-"asܕb:h&(k 4-*,bxVf脷))*|At")~GSjqi X(`w6O##k0uR+%*/Q7; LcsH$ ?&6<%$G9i)=k5dSUږ0GDj¡fIaqOӚ."Au]/8!î.e,nTkrؤBP%B Plr`&f~pfL2m\i0}wJ&nlYBji1%my.v<2nFZ ^.&ڀ Ri~pWHѴtPP6K5gQUL{ ٰn.<` \b(뮪w',"XYMId~// IR:i#{jv9BdzH0פi%(pYCO|^fʙAMb.9IN)WICN4hahwQmvCQw A~֞g$2.(Y0c~F{A#sV2ik!(+ SZS Fy4-o-UlkйoEZ33co+r[;/`O?̦Ʈn[Nd螉^I5LkFSS/M~ Swz jd \Y Di#Ke{l:vn ޥDXt`6e9"Y ,W2ؿt>[<RFtهeؘsSlĤ]& B!Y8Z#&Dzϐjq,DWZ'zhbNOx=P([s,+-P6H_%П'x2Z)|f#*"U0A:)WV0(_rs惞N,Sw8gv#gel)&rXA\KXFgѵ;p[䃓- em_"8]g85`Q4[v|S3Sñx v)9uD Ey0`$5-ȵ[PIx-eEMZ(~j4 ʸ@ܰd5vY?"琝e~Ֆ x[vgup@*Ň7 AЊGn"Oc?Y8,0K`}4!s0p>E"@<3w#.,]OBJþ 탯(-S>ޒ0\T&r?4="Po 0L=Zk%@צ -}lZ;K>Qŕ2(*^hx@h@}#*ve8ʞ%\| J1%%YM_h҂Klv|kZ^Acј7”oH8數;Th._VJt-;  _bX0"cѹTpm bde'P&C==/U<"H/*{rrncgyu9ҪP6V}]m4Eίg?ԌGF N,>srE큌INJ-$#LO}T і 7Ej~&5%i|@!?".q,(satSJcN$1,$%N}us?2yʀ_5$7CnPC2 ѹ퉁e~Þ0ygL Yg51zoJJ p/aÐjgpT_W;>m@;fy;^r-܂uTG8tA=`oW]bsY|OeYLX(TSiÜD'D4.Q tpq==lkǁ uKE-a >@g7`+m x/ *zSi23Dt2.4맶 'SbJxyZ#a7c uˠ*JdPmOHa򑺩vC?1%5m @z尹^]ᒺe|.mTe:FnbNvv+_v4|Eso23Qa5L,/;VH^h7.`D* p e(úx揫ڳWl"bGˀrXF.UU[.OE4 Rϯr[XBcYry> _*ĈM}͡(7b>ڱӯ\8W$bjdr6_gU_(,inջcU=G'- (<]3Fή1DhvnOɯٳJZ`K 0x#Jn#AkQ.bXY:aXfbrcHrMSv&=zG˻Bh~Sp~#>v-kҼt5%Ak{4غ1A|UGiM|7P94c@0R:&>h|(Ռ9RNݢ*$׀}n| [݀"oL/҈pkց 9 wr> Y_GZIeW?/+٪}`&F`nN}`|$fw\2`/* xC6O 3mkq`#q9(d`۟/kk\|zK+*曈-zɿ"@#'yPFBm9?&C?_yf5(`)A|t5?yn쇺+RiND(U$!nUʙˊwI\=efmHeS\cEr9R D!Fdes22G}mM͈<6hPu蜙k2md8@ K33)(@x_'<]~E>:JBfٮڕO/k!;lVqyqhQ, tF);; (I?䊔ZMHyTAmz7o92+s.deZsSh%!9r;F4܃ HJ,4?ֈXo>Ж[n![MOR?yگ&ܠ3-b{a|Qˁ 6Z"`ԭD3S˖B98(EbbhFg@Y +%mـdX)Dzy=X 4 6x[p)YVڿ~XGGoTR2 [o-n m] 3OSx{@UQg7E U+xD|}ޡz53F}<9va%9"L]Zl 9;T5:$)~0X9{C OU>9}Qpal^ WNEF>t&`6>#V<77ăѴ; 憟AD'>na9>h2}ݭN,^Y0[oM/\ [U~&. [Rd &ڈ.6;3C\BX@~RcZѓUȭs)ׁ,11 ځo(KIaRAU203첸2,CSZ{u^XQ YwЖ>:e| ({:fsaO^pAc?]*"HI<0UNsÃpwC  յJpѾ\v•*S|`\E3 Oa{Ze$8)))Hm vX~ĊhU@\s1 x؉ujL Q5m![4֝IUy`p< qg y$a|/:{eE5lRdMaN@sΕn2TA^;ȞqӬt W]`66>G_N elr;6 put?`Dl6>+6=6>^O|\y˿.ۤ5j-odxU~O+ ոewVv 䡸=N5IHg}81vB}J䷽{ ؆crZ ǟO?GX.F=nso<{Ϝsqb%5&- R̴8 uCR?WsY?P6X$S7&2u+ (z5TV#qphhlʣC<ٺO-b|j]XDY3Z0k42$\{\M"GKi$U0LƾV~Sh^|vW`MI_ FFs%­ʂ`,^8ʗ֋ +e$CFb*ArqVU@FO4+#:eXw[fDmJE 7r>bUo1,W'5uD%xuLMi{^yZGA ºWj#>vҝAyj vf $YmyYR\zoڧW#EHYlyIzE\Qz:wo΃zOS,ڟ}0Rn*kw|¹ յ!7gW둑hFECABlZ x$6Ev ۞UM :im3Sb t=WlςD\Id _ 5hHĚ'UEЕ<59ZڕSgJ'^X^j4%S'#0}:~m3ڲ/9v6z'ySlDCN'Ef0v|YTv?l%UL @`wb?.8ŪITw'?rՐe|[zF lK( 鎰E8Ҍ:ZKiEBf>4|jI ^Ic ?oG)RۮzY`])雚tOB lq dEJbxzWzLb>#R015#6} Y8?.ѧt?zQtFIb=ō_ &UhCl3NBQՀrpERo2o9v G,5a;mG+@Gr_A70ceP$b3x8mHQ[ _7Avwj~%+/~n1y|{9\dy>{"Œ~e.=M77S6-'v"Ws!WհLikDa@u!ϙ0T;XT.qeB{ca@ON-ͬO tDppgϼgF#?U%Hpց2ecX j=t.CQvB-"VK)& ?A`PATV N/ys|`2##6oUM+URc;Ze:@ ]IgEAa.vqE_s`Lw=WY=SN _cA51H;ğ8{>`60Ñׂe M3NKQT@uT\eSW;v!?*SgXr+(Xy ËKoSaƎT|;1_adJjZ2 u'aP<±-)g$OazKʚ>zuZ)^) yÇ{ _~W|kgladA 8sVH~W`MsހY}n5Jm)dw!aT1G8R`g}ߟHGn*-"vm5a+>/ K[U\'MLpmufu1囌'gYUt!q.:doZz׈oT%FޤT(6!iٛV ~anLɵbO/򞘯w/3(ܼ-;s b3D~ }B5H|bb$dq^,3,G믲Qbt~5u}ƈ\-ǔǐۥuÛz?`' ]x\f1Wo> p-Cɉ_h7 n7Dd.ўț(47Mt/:# @%b0 L*$ߏߤmΐ*q@}2oUVmh ܎"0z  5BG]*۔5hUB&x N{ @#S(rt H 9)lƩ6QP []c nsj>UbB&Ā_3ҲN<wI3_U},}vtfkٷ)j zM |Z_V4ɬcr +5}SHTI)R7? ~[BCA3c3& $}:9*n9}YukНt5/nodM L\\3JZ{py j񏶪%&=ٖC@NJHvE[5A>ENc\nO71¤ᦰhxqrTe:vD(AnFS7?saS-!EϒlIr}%bVOfu:Uo+^b6oӘIwǵ^AHӉͧdp2ْT"Ȥ⡝N]6R<D,@$e/ mrk!c`2!yO#I؀&0TGdH{ERőRQ4oxn=!Zp8 k1w`H]`rcH4*Tp8,d$SjבZzˍw ;m49# :wk&Ѻ M'$ &\8g4F5k]U] R7:y.(ׁ|rKIyFĉD 7: g/g0xL1G\iprV@ n?l8$Pkum ɿIW1eۯ  v(_T9ԚFz65m)Zf5i"':s2%+a,  N{2}_c#ިgX3yiaGffxjLjʈU:ي;*Sv @[7aM&hX J:*f}©{̼եPGVð 3u0@ LqhSmФ5[M+qgŗ2@@Sy]Wh/Z٫4 (2zX&b>";UH-&؉6\Ǵy)5'pc5j}C3q~49z32L/W;͢ YUYn_h3jrK!&4y/Xwo'$>4?|'_b&TJ)Ix"jm` ɉ)mj7Tgka1WUGy5 (gK*Z:F =k~:b/ y Kst\`nx6[$Κkbn@6BtΈ@W=SP~7P?qK]d*PwS$e!c9hJrW묖;OɵGt";b=6MtCC8{Af|f|3sAdɫ:BbNxUJik5<874j@ *Jٞ,-0gٶ)f(r;-^ bʣG_h|T|@ DQ}(^ 빸̑iQ2 TKMX]x;PyZg@n-99]dQ vƸpz&F<^ܛT[8ǎjG0!,V@!pc=[[q mPY϶UԉW 0Se4ǽe SlM+ _Sl:%JqbE#n=@r0C٢T2 19;CYITJ"w#O#$yq ~:NY؂ߞ{5§]a7|-ɺhlF,|םtNEuzSJƙO^ M Dhq-^à8gHe'9 >}3U(,EFFtܞ UHb`-%FeDYvPŔ{fFNwUm ^(oM0WN[FxhzuN b=PY"4mQ~g>0k;uu/7>:?̯޴خUNA xn8NtYŊBtN xaZ6v3@]]CFC]TAaό>Уr$5.ns(EoMu \`mkik?|2 zth7L廪q}=n4L$v6Lp|fmK !GgS')(izM2iGt@M< O_v8C Ӓj|fq;0Ѫs5͹^ j%1YrrOJ3gY3.iy6b[esOR,zB<]w0L](Kv zwahk?sU`bt0[JcT 7ddU jŘS#<4Cȁ ^U,/ۨ' 40A?[oRNfpcBگֹd/.%X8.mⲄU|2K>l$4m;R" 0;B5ӦJR{S5\ iud2ĜxUU3B o;IR0ɓlE89lRLqO Zw VK>cEB4!>E!u9Nbemtspb+U{$3?к,4k[$Gm3qASWBV}ʪD6G=?zߓQ/r*YF(gOL|ZfS^a5u-)(!Nu$ ƈs~ E|ԬpVDfҁ9%Ȩk%ET(# )Фx+L;P2@|>Vi E9;gfl0-Dܙ9'ޔF7w' |P .+GǦLkkBXxTG m`Jo,ʱ8>wi*B -vFvx>םqUJrNUuRf`$4ȏ Jpܖ;!6jrY,)DVZwgvT$(b{H٬ .lF 5H 5QENPF1K*^+F(=)d=gY:[(uy[}S-M-V1Y}M%N- uNMH PE]!kd7R'#Ue H3?:k'"XJg2-~RgEf{ g;fZb>c@{YJғ>)Nݱ/c ɼxq{kFMMi~ffOC,oS zԔZ ]t!j_vD~V!xZLM‡pݺܘ bej( GVAZI YV3Ȉ5]UN:d[Z*Rp:5ojU=n.*sï0p1g_Z֘:?oiR|@!3E5e]8ʉ0Se%~**"[=I5pRa`sloB!/xr:/r|l渗vP(ԏdϱv@a-HvXWk2ΗrHWE]4`34\6C8qܖa4?lh}S(qşzR*IYD-3B:ȑOܠ, T]`|Wum (YNİ=e}z]FceʝO~2Sr Z^B_Pb!ObR&DhdL?ߪ 0EEy' '\gS 'WmN5]XZf eumJ|6Wc4X&"ɷ3ѤܐQ&Up8.T!>'K_yMxM]Xrx8?/%ff OYMPYG./~?'hqŁIX}Lkd.eVy 2љձh[V{ץv:qo6PrR)fO#;Isp`+eJFWU()BWM<-d`$y}?|grZwT5qӾBfaXU;o_չ$;蕱 S|ݠf@s3OnRETkl&Ҳf5&ݴw|]:g +fk׃TϜ+hLQޑn#4$iSPj2n, xQɅ&_Cѳ=Ą1_D֔dcnͿε1smC)56ߜ#WⷤNlDUT!]8iX6/pZz!dsUۅӮXp=1vmћQlgrtxg]W F) Qth (՝jG ,qN?EYT?G-3a17^u|ux^T !Uh-JGFLuI\gVHx }_TFg;2^CR՟hX xGI#`iegbyއuQQes_D fyzV? )փWNV?%ꗪvQ2aVd53e f[D!<<Bi~O"c$Ӊ6Nݡ@fKzK`#d.g> GcL-b 5$7hMHS& J h` h+3Vމȴ#$PltaEXx.uh/@@9O&!TF_Y 5Bcrwb#vZyKI-3v"`d1pZ+aj0˄Rm~ ٕkb=8sRXAɁI o[F`|_+fe?h gӘ z#/}+plߑ;=A]eyG| !b;K:EtۣL[GIW;E#ZϭX,&(K5~ Bブ@6/A Ȋ"qf6\(唟K^S)L i3R9 B0@KrT޻V,LK/aABܥڈ[Evc0:e(}ր6h҉cKd,loZꤱhք$v>w )4N NtEH7ĻTB(2I/fPj`YY$vhA:_'(RN[a [آ5<h~&D8"^G'r8iq30FձI~!)*#Ub>.ۃ :] xR+vlէbMDb6Nȳ^ 5J5[)P@1k?O( o) ǎ _'zXm) P.Fy"Xn k i.=tWuW+IjEnvu r& l V(Iɘt rNYB䬶"k`zNu/ğmZn_|o3JxXkep!17 SFϬx> ,%;us6F^H4EήtE9̄̀ Io!nZcA-{EȖ%高M[Iy/!T۰u۲jњZ鉓);oi #'.PBXXT4P?ru]M*1nS|EnP_yg`#c6`% .ѷxRBYsy@9@0:)d&+9B\042sJe/^#O 0 DT18~K1k?Ho^.- J8: ڏ>> !7mMI Jb^sjPksH ҩ{svcIHŇO Kadv D^C/[C5,p{GԳ @ 9tm[ˁ׿U㜙/BШ4fnk>ݡ:ߦD,?T5Q3ol0 RzO<|KfY=[Ab--}@fe kÒ)wCNQZDiQJR~h A&AAm!IWu5 "Tc$j P3 UfUZypuZaGV1XFZ!Zz`_KjGvaN经>=yޮOa$ΙZILF%XӞ34w X*OEPc^P W߹nIГI(2&3b&TJS1NI$3:X,95\4AgŹ_i?aR jYYmo~wt7;(FR+vz}T [%+S)%Ww>=327VHzegZm=m27rV :oXD&n<ugM#"Ԭ\4 6zj! YZ=urK}n< FNi4_UJJN^)I&ZRY5YPDbؽNJ="bg(w)jnv}|D1.eYVmkqd- aul5́^EnXL(Z.v6 E~jFi%oTJ#{Ѷ)FlNl!p.x{U͹&K"\PCfۿIKa B 7, |&D)2)aF- bf=PhρtC*k-$ثvtŅ[q$sa4ZKnkCY:WN wO2ڮϹ[Ē sZFCmT)2 |OdNL%W<0Mw OTsL-E H&xI0+.]3g@U8x);]8W EZ Nv/JC%}9 f GTOS_>Ϋ;vz9.#aH68Bg`9p6} U \Եd0Fhxul i7+e #_1 /_/:ެ^/&+5VZ5I FWK?qMNu?sLDf}b0' jF)(># {r4KgdnˠJ8|B5.V7 zڰ[ިz hJKD%˶9}94VHٓz~R߀ x,L ܃ >j hWwm{N!iD%}ӡ~Uа>㌕BO(l ,۽|5/ZN!c5QLhiؠ;Ɠn^K⢋FJkDW^ts^*tkZkŶE&W8v1rn#CK;#[/]6퍼N%feyg )x39>$ܵ;-"52 D_gg6 k/;įȟH|Z#.[%!Tv1EK\K+Q(*M 4T?j:L.N ;IGH){G[aUV)0p9h L:jf9Krn_*p߸/^[nS4/Wm@^N3l9ltFd8[)O=v"Ԫl B{XUyU ~wtiF%p#fu~~Ogj$ UC wV$kr e ?UֳM? %[$V{T+:̱R)O[hX@ MP_)NKbʴ HeBְxO5;dE.ve0`l'9AW5$8ʙ>h<[P|~zL𠭧,bؠ.^vRDZ|s{b)̀^ی-4T/t@DGq$u| 1~i&-t$Zl.M< 6Ο6~[byHq > [;zG01/u;NB,o8#.X-pN^~fxW:Dr dDFqc2TWâpG@{NY 6amE[q(jYQ@N`o޲{$ %R'dϬ=K5[=JM۠g5uJ%ZS36VI R᪭L.,ĆpU%#dYK|m-ut0%N57:?` < 0ZfTdPgfSh $~lB(-1Jw_oDˡ|DZ۠/֑޲ċ/uZTdwm&)"05A!zi bgV!4RvY!28$5nm-m5g Z]Y9F ў$X׉A7cGLՔ=7  UBߐ$ijnLenن \RNY!6—` gۺ&b*`>UՌAp)D6F%J^n# L]Cέ6+t5w0sȡc#HXa&ݩxA>z)!5X È4\}Flkq]yU f¿ҭh1C Lj>R$5,.$4H&i0>ySeA{EPE$u '; zQ)^vnxmFӄ{1ԓUC)-6ұD`wcP)L|?Wԅ'39Pp+Zi$:[4fhjܞ'A,7tzp!:RߥuSt'S@ !s w 32'Z,14jwʩ[O C3{'8T6rk;Y3m(;iY:6ibѠݮf h- :´$gQ @ǹ\M @ȁGa9ƜyCnKcfXô}af>[s7od¶\R`:mr3@ei(ҭbҩ\{ǕYu!xFl!IMpwmMeQۢHРtQl9; XvuS4CMT977WclҼˏF݅s} T{ȱE9kρH*ʶVb ŪqQDAt@X#t%GkzmTQbE W(~Qku}Mha%}q!cIcg&Gr8nkdA `0U4#:6ɧ2K*j ޔm -7ΛGWFfsh\6~06edd-U/ra6f^?GiENCcy\@:F[pc91EĂ7c y]]"ŝŏ}e-C~#'@Yc#:8qlFVZhbFI_@xTltcxR9"m>>rb-L';:6n,"x5z+z`22|L7%<)`gx=*f_\0BQ%òj6,sS* +,e459~g`sBޡai`oL|r}%C:Kh@KG-2 Qh(&L쉴 go#XW혽T¼Xf4){j0؎2(9-rl䇀Q0w*LQۯ@W ܘH!pe,R5_ˢ'#FV/6Ť#`y3hR)`XLQ@||+xmsm\ jV.WzA +?etIR"tK+K07WK5P5b iSE$ke(brV/ ML^f}`jTl][F~Λ ZԪ0{gr47&dR6ta{?F$/У B --k,^7Wo6-ZbZ@oFC4x(kt%I {'fek=2#6b\p\=D!2B*8"6|oU^qdFY }Oǁhk4/H*L9coY7ӻ&{xLM",KE1cKyOPXWrc^kUqirBE5nU9}eD>`Rm.E(gXXf4!U'šJjH -Ƞm E5K',q|wl @=| fl'y"ԶY $sFC%JC;lX\0?hޓ"T J?9%( .1 ,[9dmq_`\f%mJiu $Ki)9"vw?c RC:xN3o)xQuTWHDs)Kfnp<`O&~ as/$K$ivΣҬGyVݩȖ+DLBVBg1IBRf F:\h=j&>sizߑ Ai2ii)zj2mzB#cr%;hk[s7^X(~!9t3Ec!eas,ϕrJ>Ꚁ^cc_4DE_6 ͽ?@fq⪕iZ$Uo|lթ㞸ZU@_UеcG!/D۔ !Ħϓ8-م5X |*jѡC5lVbHwUe;P QxVT0SqzFnpG&|ӏs᭞\|@cfY< D,%5m.rdXnҵQUWP4XL_?3x,A7 *93Bo(ݝ@-w[I;I'Ss'4E"Ɓ|;K 8)C_TTc7V=oAĸ&ɹΛQr#3T,&M֣uBd̍jrbu,EաA |IJ-vY9o،G-~22.ن|4Ǖ #OZf 2ő/YcOfs9'þ-ف!TTvE={"u'W:QrSޒur,-ArԞ oa>$ִope>Kya $gm]:,P㎈ fWn1eri/ nLK7r4X|U4Mijk+Caȧ X@9'(YLW2U=liIES}ZG-)w\= P ~]q9I֢X !R9,#ycS!ܖL<"[Eg݀,.:ª6y.^:]&d:yYib G(}.d~o vu7fs28ȭ!kX5I2S-f/R8A=*AI,~, -ЙYs7Kkpz!^TpGۋɩZB{+<m<7ͯ:s? sH^E'Msq^Xs*ql@a:FgxnRT["2T4I ‹52[Ơ'4Rd(#xy|oW.qq8OatuuMu#~1*AD.Q v_1P]6 nfدighs5ǖ~VC=K&0bwߩM)LB^1#K069j')?MP  bY뗲Aį!T:/yp5+NkKz *[-:ѽzSv깭}yvðBd#]R(>85:C=yG}iHۮV Cx_ԵhN,P&t#6&%aSwC֝s2h^t;Sge2I(ۭϊ"q9cUW~18S{&vzL*@X:zIW?@'0ŧ/ DĸPg G;Tz&H7uMVGI$A+~:ĚŤtWae"&`,g#uۓ׭ۉ v3R/mX= ® 0 A f";AD&ddeuL`AɗbD[ضi=YKHwl(|`~/"7p(9hn_ =}c?l~?<#^6.c؂~TN@}Sr-ve@u+]&.&$ѻzC$PL_F`LZe&ӱ*|>M9aПR \Xbnʕ{2Jܷ0?r[ozuIuxTz:sV C=d k?/|}6TjRqV;P:M^a\I? ``jɈf#_k ,BUp;{˓L&1Дں=V́vw:{J1tBƭ,V9EdF^VL˕~14= uATþ9 bi6Fy-U9o<66*A`7?5!YsP1[u*;OЖopȼhgE2epZN>t?[9]fQ *ۭooջIQh%_͜fn!M1,RC~цmQTq؄rJ1i9^;+מfw%ÊO}nLpF"GZSPbc'J<ӛfCCxf۔@Fո*&N|[ G*~eۿ|kM*s$PokX?aQ?E=D"c4V'%_ -{uA93kr=9PM"lȂujѽ?dM?`'EoVC o+!ά*I$Rp =kYF6 a)R2/SʹIg()Y:1Ky$ *^F*|Se4ɼ2 4kw Uo+I:twa- Y' ~IøP=c n%}Q]M ]>2䱍MUU|_4B3$&8dWcD" sQ_1_FĎ)9o\-p HϺsgu,ٽ? +oK#toyD$W?Ee i=%N t-ALà >WP͓a۵6H*a)ZFvm,;C Vw#a`ybYN*(Lq6xzV<.:ޗ:(!EIl w9d1,zJs[cqYfE]^$~b0"eE?nrՑ|%F4tMnXrB6@Hl]_Umh|+fpo衍;L!cQ\1X+94\6ދVш/[/eJSОh'iQV}k;Y0:#)V K.?IqRa^b.c7Ǔ,=4?kLAZP`*pjkwAa.cSX-Y̭-/I`[GcrhHdfܥD|roU_w92Ȳr1fK'^P>phD0>$-$id2 sig [ɍttqXl3aq>-T7rw> < &|5HYbۀY2V(Ǚ]&I~t8E/ӹ$?l4ޔKP̐0]g`VE0oAI&Z85?~* ]T{k'@`j~yo 2W.DhLpKE1ڹ ߙϊKkHtKF+tWszt/38^5 {IIP@ aI^Ot4d1T`w:QfxZ! 7eѩ! 2#8^xJ&2bVip:a-:01V:*ŧ""S?f_zG]мɻ'!|9gRL2YWr놏f7DJ}mX@=Rpjw]y}xBo\zezW95+7d'{$?{JOʩeA,fJdW{k &x0G:w'9L0PMC#]-o=H\ xcGwFoD%%pΝ5|FQ(fM0>g8<_I-{rbQjS!Iv4,ѥGd_˲p˩-6=J̲_Z`DdİNeE&$iճkJyb:jHs `x1{-b-h6%mX-"n! #CZQqr)_bhlWesib(7HH&Me0:]nA~1٩C}5:wѩ'Y xwVU UM F[2.ڨ=F(`:0ˑxŷw<>Yt%M۽%"k? j`?/ 縳{ mf ,^Iq@RBo(#"ocj8e.{AͲAR:e6Oq'U-ci\BYfC f_!, @fmTOG7_G-ɄM(Es(" ufr,)1+qR`m5ow?w%=c T Dhӻ8D_8#t^QPcod$L}::D9wh-=O b#rUCXS$ 4m[V9QK,(dƀt7őS|Z1Mʰȁx}xםP0,n@jxCN gr|h  <&l8Fd@gE3-%?nգ4$ndFUr/1;]) ZBB\mj=~P]tww0GW!|# 3+B#n]/Qт7G8( V*Gw8e$1>z;Yމz\&[AtFg#(L`Jް87 {sK  c_5`# ]eSq5]{~ĸ=u\C_$zN * #?n1RTT1gNE\Tmc nDE>x#j@.o!M'M܉kcayD%׎ʩJmJu,ɴ[9@"q!fWt?{ %NY)j,kxY>M3 I@?N7Ν1)=L< H<#/H4nv#ickpV*zF$8HhK\9#lPYdF$-EAN6Sgjp@ #nQ:jz*z|3>fsQ[&[XP/E!6$_c tdZ;eNBnG7ʱՑ{?Gn/.zj#"ӵ^CQ[O?9"ywsT]Ǽ0 F-TcHծ >W%;]%PfU34IB {}FUrel#`r\T#UVR2*UHnƾӦZ N/.lԗx5H\l.pS,ܘ|ppoj.w)P}qٚ8ŊC/lA-Yȿj g̛߳ ໣tk'\i~ n;Z˃̮A[M`02 pT1H!d(A@u_iATqu諾XdVlO`XɿM쀠j E2!h*&2'7/~ R6M J-ʼ#5! 3m;dGa[?ļs6?AeRjm(o2N䕶?R9iSeIU`Tu8Fr#M0U|?V_ʴo7ٝ4f疴ccY^j[d{:Rf$ߙ˝闇I" )^{lfSK؏x.S>QR^i_O}oH]ɭqaeZ2 )1V\rRxhȖſ@\ T9.}bǽzR~lm}g;S{=ä)ZZR"dÄdiRr== m'DM3%ώsIn|FdYWQǷ i9SRsWbB¡|_v4f@4\-$1Æ&ԡ,ubЋoaJIXA>UyM}"|Yg29_J<%'/./f +Jx!##J4^_bWCL B1ޢ/BC]kHN3xzq=+q}gohsp0߲N>u ΐꓝ&s۱XUt4DFH p x3lqѵ&Ub32X'˹aI)=ac8L<{Bpm^j/(g?e`+R7GL,W)$`YdyOȄN\nOc1P<`^eƔ#FOwQxwɢmj{UTDMGͲJedaI{x (z?,N3C2s3|A#s87~iX?i.RFG 7MM& *7!h#fwG(j%;J:ۼQċÖFzq+`[iђ1 ʺfA ? ḁJ[£NU̍ˮ3: -ZR%t׵&P,brlYEӥ;%8rb@:1߄ pDҕdLADFR90nm8o(?Kw V+x@ @Z2|T zIs$iXu\+r<պޓ6hk3gof,'_p,<=0Eg -d\"Y~Zd“^DbY aw-xvlx黅 g#5Z|J_PH0r}eEj>?pۣn*%U7۽gx6: Sn*Nn7=V;+/Iy[5FS{wmyC<_.˃k' 5O+s@\i {' 2r0j媲%0X}iV*yˮ?[Y')uFS.z@CB{-_{gO)VV}b++ BHNq C7kh1="$ɠۺ >]o,1|ه:i޴^Y(8ijaEy*}DEBlM`dp->SO&)nLf罴-=b1!vf0~pr*Ϳ$'1C_6C Vd€*ض+0|DLO'vX+MU@C_38]a'W`g{F!C*I:6 }Ǘ˖K hvkAܡdj7"GIF@3dhy!vruMT~?GI͕Yl댇mXR?Hs5!6;SHæ,Nr&y'] ~$ۼ*h dPwA>U;zQuVHoݲ9[Qg!%C9@IFie)7s01%_m@blxxTnE6kL~r~P`IGL-ylKn88tKrat4XWSe{y%|WQNnM91VA D'+T,lp0[ihD&'f'Kgb<R厳q{3wl֧"MP3/iu>0Y<ΓpߐoYjnv"H. s`XSBAz r^e|.E"<#&{-^u3Or -_P8X2.VŽi &Bqfl3Ke5IDa‡/a)O/-\,-8¿nD K zZWn!ltUFX+(@O{L&V-:Z;vYCtM)(甙 l2EIn!U48K$-f"epFH샆)> {g`Gx $mZSH72Pe-`rBy{}S*5+ A˛ Fi|>>8_p{j]^~ c6^=?NIw٭w\n6ê<,O #MjOE0[Y#l 2 q8OT_Z˟UlKo UJ Hr:ep1jJ=a ;LfuSe2Y(Im_:G##yO=jscZUU,>Ж\ujMS1WV+H ZM,.6xW&翼#y[SN4=r wTVɪS`_e  u jgH8[%&*g+M3IMm>%]>Cd欶ɓYn;`Va!l)?C W;?k{|n#-wBrm2ŋpQZsʍoA4E tLq)5 ?_Pd'X@%5]<~t m~qp]mY ݡis(Rv`D=U8/U aT8q> s" *,ߛ%C]2J(o0NWFZ !H1* ȍRzD &5!# 4YLBq Yo<1r*}r:lXbQf.@7?󯭿tP.bLMmϼlNaB `#.Lf,RG,~a>;XT߰-xrDB@"[58w 9<ɓ"^%J,f,4άZŸViOa(-qǝY!?"!-Wy|cM8B\u0FZ$ϡ?Pm]_$&JNW^GylrUVys F6)оs:/ uad4-?EI655 ,u N-ZAOla`]ǜ*< ~ݽn5MārfPLp8ͺhbK5;_ڍ }|n*T/h B3-͉r4S+ޱR5u3{5 O,]  Ee+ToKa:];Z_J,ekQdЉ`\3JT;yɳ\؏ s9${q~Rv8oe۷ k@XTf3lU[RX'd+x•8)HOI^` ,<:F2Z hdLߞrn3}l^$(ay. D#5ER,-`M 2Me (D&+-pZ|1 SeZ( PE[yp)P_T%i8qK,r[HZRHB7wvDpm7'Вgk+)WCxg'û}w?_&vKug\p+40)vT}g >b1E{:eZ$w>*oQiTAYx⣧}O P(ѩ8(;dzN<\狻igCEbwٜ5L8F.lؑoy965c.t@p)yqϨ,Ohd^\s$jl}}DG6`jnz>m [:L'|oK %lOgd^g&J^x}Bz;~{]3$Ju^[X!2/jݳPif#)YK'3k:kӀlH_fUmڏ‹YEP#>&s4DvuX*&[h{vz NG7lRzpi('hp<&m(wЦNp>nCo$$@*;[mͭ)+_Ft2BXkn'ʇ';Y5$yv5XTFWγgg:9pr|`% 7.vl:RjMp*۝f, z"ED,18>Qy_Q;5%@}g$߇ r%oB Qxxk?7'Хgg7@-4;6e ,(pBE #!qӅs/ nX~T()wvK,ϛQ431{"JJmeQV;صCf."g5{W4T _Ě:lDŽAEp߽/j4/}5%OD* 8#tvKi+4f֚ `Iޗ)\ڭHp{OV!ILq)PGd5$xs;W }<@߱ڡZ sr"ϙ0@%]"HiP' KazO]Tl~؝S|LE5ՄLLW+=Edq/S57SLX5+j{_L༜ԌQ&dYف .(v$ sa4(xJHy=p,1"@+SxwXN.KmPOh4ukQ3 Fq3Tm%Q6NsV:Sճ|+(,P[bxiLf 6!ðnQpk V  y"`~I&UnkX.?/-f"*},FlbqbJD0{Fx *j(ä4u݌)X5;Hv9s.:LiNZJn*SMnv@~Tb^Pnz17[@u9#tta۠N%/A1eb%-z[/U#xd5Topt\&dݏG Vx-z=~Ytn pI͠a֧K*c-Ͼt{fvq#*v^-, M6gڈxB"t,uWQ/6'qCIeqzgPdA2sěOTA\Va{a/ʁާENV4nCfXx&\lHC)e .В@$)+RXvq|ӇQl{.+MF>+W %qZC>[/`alҵ1VT=~NNodB!Y]T)v{.":0lq_L -j@4XџUB&jIbnoSi֎˴lKBOh*N$ D\V!,ύ&KF yCXk H(dxO03Oj:EatDv TB}GwyH _cъ]JEܑk%-X7BQ}M<~6ڈͶ$k>ldX5{+Dvj/MמX/n+I=[JD|G"X+նDC-ICF[j9D`X(J)3I)!a=P0֝PcCPj¸L^˜nw}EiWA=ywچD6ݠg'<4 =qH*"'8<'1Aҝ 4wpڹjҏ)z}=qe) $tض;m:N} TO|I.UUFօOxTXDy)v}簂̢d: Ut2i+Az`=VƒTj5}Fɹ\F^E;"`ngdR3t=zQ=c9>䉪.:lj(;. }ѪZiwA*3o+g8o]E Z{uN2`cVY =-ޣ4FGcJ0.&xYPKi4w!)u9w^[2D:y2:u@ f/>jb\U)q'BUmVg[x8ˈncR$aoa'Էvްwã}Tŋ/[KrN{;p' k,7~8 0pKuW*[^IO~|DR-' lФ˦'h|;:x9}s]Opww*9ykԭ%I^Ŗ#G-p]HW[jJ^%LK.t_uǵ_Q:jtZ}ܝ_*Of0 [n[M-'\.6Խ3 0x; 袥2\ gsצ3qYX{)n{#!bkQNntx~.%Ⱥ+FZ/Z$'ghl;EbUQ A¨0yr)KYz()F[c.H|*p9 q =Ř \ 9;ɴf0PJnrС 3`:q%j*}33JDm V9IvfS)2?9Vy1_OxGPFn܃PYxmUT%EuW!f_Љ،mzi@67%1=tCu' 6ZGk?Wc{+Hv=MUcs!:9" ZE(5􁷏]BM[Ǹ/ŋWc,;aX2|_ xYzD:HaM؉S-.~ b9&i͓P^ḣ u`>R /ETbT܊Ve#o UWT i>7`Y_<@ƇYM':]te;jE^CN<%Y૰D5<pO] oԼ\&cGe_%Gte8Yl@ r<4{=a b2Q[z Ov79EM;I(ϝbn&{n Zz@NdfL\qelfPtXMvNYbm $ɘټ?Ŀ9`o}ɝ hr||4z!|ӭ=1ߗIˢAsl]#?4nBJ=6sY\1oVp#y-᮳(e= VN^۠VHSs(X&hb6p_Ѥv<#Qx zVq9TYnyK ʬ<7*0|E~/5@ړ'g lI}}AǾivܗ-uw(B\G).کvgOx_J0;EXvRI=k7oB1Sx~ 5x]<ĝl}!]}sj i=LwMPz gNKXdK'TJ;idSK`EEn\ U'W k52.ƚyTuhsmi2v)(tlWB4^=2 W6 B˰?[z6Ht,yG^σ%RنK|EoIe.*׵הu?rsټ4JSme?B.j8Qr9soX{5@1$$3œ˭XSۭO: EE!xBsD6|S ֦ƭGŤϋ/᪕/qBbj3gF Z-g<९z蒰2tz *'.zY[v[:+hצb&I3,]P3P6**1h3~hv yi!\HMGY`Ig)I2(L%{č>\zW9[kH xo\MxF^])>*7ʥ8H/ZoSvҢ*w~ {jޱDtJ{Q{BRƒCP PvǀKG2KT2H}9%E8$/*h s'tYdNEJҎOu˾Y1 s!7@6>zf.C)hCGel=9ގJ~9a2'W kD"tX 'IKDn皞בuŁFL1O$\UX1c12mq[EO %Gl("ځ'Klphz嗵`\,=Ֆat_Eo\ҍ7w1j%P{'8r?R!2&rd_0, z̏_G"f!Hp>e9r䊦Hھz+ĪQg_)$PUQ\Z_yBqn`PK.EDuY?yj0gx[5 ,ZsAǎ34fyP@(k|8꬧"c GCW`iyӚSc ::#N;d p5x*X)[YB k9r4Σk)¶uRRKҗb +ۺM#$u o4bpuTc!GS^V{k D v]QA"=YQ/aѨuT k;<_%hKyam@TLQe°M_ZFSJU>;I?}&0۵xek_=[I^V(f+)v h\6=pqѡ 6;`Ҫ,/Sn%C2Yo ]ypM3N֗\.P0pCiTO~qڽn=@7gqRFg.3IX`%wk<ŻX UA31a5R-IڨgQeIH{d: ?՜zTMʰ8(Rƻ6s& †Z>^̡;$r^P)oا"j/uu-Hb +\iicBE lA)m1;gl? vuF5T6?pzȍ CаeNfh Ur`Wp̤!>J?敚} 'yV6w6:fV 7}wb!4RSc?o}'h<`O|v̘Geʗ=?@Miy9cEwЃ&a%jh|Joq!Ώ*~V,SkݮQ+yap /Z2{tM\Vq~ټIȄG* 趹؁wS+&;h҅O+ %;yLkݷa]ŵK lB^㹽oE&l,51x zWoW꡿m/#PZ UMmrGa[aS+G1[F؜8BH"KtfڕX %?KWgӽtn! z}Mb?op)2QAk!m#^7/1'O$ŭ iDYƢc&L\=rGuj7SMO +BdPpt)w3E`Xάlz%[<۷Io)PdJeB^7x6 qEFHـ-w smsM=B4sa'@#Z~jew+28{jq~3LԱ dn9k5jR@@p#&I4D/bꇆӋ! wHK8;";1CY'jST5<&cI0+֝g.MC|] :_v =}OL5y&noN-g_P ]ӡ'xltޓ0UqN?ᥘ {T,qb}FM*9'Ty!P;$*L(ǀʢCTö'.8;k;ݥ=1 juz&@p g2yѤR͓}I$YA4KkrRSf`4U7>PH[")O YEcRh ( %- 0=GEμDBpfjƊ|s y[vR^U|bnyȲ\\+tmD0 +OB^gG_M|h# %]ז毛 ['-:vreHlo ;Gͼ] 혉Jǭ>dukhV !GJȭX1 65TAoe)jBFVUVG٘fRkv0*}x3a~_г N0$*{òJSO.odν40\>4E6eWi%K8|;,-C9ar§u`8ͫvg뒛( fTCÊ~>4x9tn _* 1ÉhpE>(떘4|h#Hz@P%/khq0h9 ~t0 5:ozTcgy$Tl.k z>VRNcgd&;/#~RygSg YXIހnҡl(Fh'd"ӍjP/kat]<{Wm|:tM/8"BȶALQ/R1*PnJfVAT) lKJB딪QnZq+=;lkg" i"|!0N@-tNE1VM64*t, C/QLܐ⊻nش6p:@t³>,͞SrhͶVAܳL:GҖ kDaF87q-~k0*#]D>IsȡW6# !2~bó aq[:lpŴjRq\p"l|YfANd0Er߹fBT\ I1&3ܒdW~.êx{ ߢ9%-'XÏ;[q2I#4>]sr}mS~GF= W%#K@ǐtu(,V,y͖ z:ÖAOlq{2q[\ R||n3aLbG b%sڝްr>Ÿd$.%NaԬI/ksZGAKO<~øV\ٖlJ$-LȄ< Ҿ,S Mr6Er(tÍ㓳Q⤻(OtS'}'j7+h%Q_1fdݟw]D48.8l3y' j5j 2PnxG;ezṘl_U]]K0s "ڞ#븩h1j o7ju<]6ψˑ~Vx!ã#V)v24^N̷)L";]lkQAbf l/UB7=> s[˞򉅍5. 6~*]ΩNb79kpԗnf:i^S^A"A"jDKY=/²%{{$ȢpwR'^A3>b*ǧ# _<]͕wˡomG_OyD2pKY1ϣP:uj|{Ba俨QS}'(:Y5%*GNe4j.D FiB=5c#?eIy.!F)ѓ|ضZ;⣢EHR3b]ox3Ʃ<_x6^ldi)0Aѿ|rS{}_$3mw3J,F몘jFB=?i5RR,z|무P{GP^gX-'P?EMrZR-)vH א ׊n^nV+]wJ:65*o{j밗 /תO.8`e_|~"Fx frFHt'D4ǓlXzBnZu||ڝ nU@E,:y>hgob.|?p*X[*CBh(%1Jobu'|#nr0Snג J\8Ko48qHhp@py B'hk">il%jIlNgčZAOe'Op&['/k0{N_'ߦC|9{򖗍":M_Q,5pYQG̹X0Cc-Cl{?,eb dSzI* :b+frp[=]'q@) Yr(VszK6lf;xpm.!aSy/qGRW)|,?juǵV>ک}tayʲ Wp%|$Fwby]n~ >u;qBoNIJW2\9qTNŕ"!D+mEgL̺d&U)LeO0}lfqpqdx.wڻǎЕeo:ρjЭ.wmƅ)N\Ga`Sls#4sbC 3w~K?w+Q9FTy`HaX54d}=XҲ_oxrK:/-]pPY7NR=dDub}$Zv{rQDm̢ˬ3[בNwQȊ[9ހ^; NЅ{QHjfM1]"}ќaıI":}^X$drVFǘ-CÅb.p" G\ ɾ $}e# 23*&6M/T͙XZl~C\ kSi6Wm;) >`/rPa%_;ڽHI<)}#XvyV渁#ߏ;F1tp9c,3pM'J(tv=\.+`ςzVZ(~ Q{r{鄔'Lzh|=uHa[{=^]5=@Dd4){? $_2lIW;:)fr;+>HIqjD.%8_qγ hoNg<4,KlZp7@P~,vhb*cװԭ+H\}<:BVbMq,o\y.T0S:h"(!X:*$YX%ҢB|~7)KbE>܋ PhR/^c.^i׼HKe=TF&Xdϭ*+e.(_2ڻ夗Rs1:A3yt zx"dYTp}f atMmc50ˠ$\y4' o7!E/ rٕVF |ʙ7 A֌]>)%CߨLVZr'Tg,9Sݡ&*^M+Q7By `{`Iq.mʘU:*lK|ΥVpO?A<O#4@v,k.)JW8Už&h]pM&X6w@V^ 1$Qѓm͑5X'6 eu/ʐx WdF/.}twL5,x K~Ǭ?Fuiu4pI*n2LO-u\WdBAd,{<֋Ȕji 9.MH'V vo2.=p:mۢc w2(!=ZڗWGmTj3hlmAu$xIqޥp,r9 )¦G\Doԩ3-@"QzP5͹"q$ Fps .[Pdž Z>iSF_]elȣ`履%]6Q'LzL5Z$^8ӠBöϭ *ly2]q1wSX/߈前.5C/_B%5|dkjDތIQ KGaWЙd*r%}VTַJpBjLt(D٬aS+~&([7|GCIW)}Է dyxkM%7apU!V N ='tq 6 H|qoӯT‡aQ0| (˕ΊDÇGe*7"R̒!`Oη%oȜ3e˱gG)Q]AdSXO.KVPKj >ֿi:6/)е=J'$B5kKzL^r=YIC:-Bqr& P&2/$ YH0b^w2i\ǜkGtmةV߻K5WnPb ۴嚗&Ng H 㬈oNP#d$l< (*JˣQaZnBӕ4/tu$i! ܕ#]v9 LwЪ-h.:vsoUnE_2+D|xU]rqoFt$±`avKwflˌhE1, =5FKWaFhF$k3>,<HrYk_1cDC: w)7tgK:yxW~!g z LIjGx&jV?/FNZZKw8ǁ|׎pϙ̴CV݊EDO9jk/YƝD!!JNSiK b7җFgui64Iwdl鮹 ل\1p[сZc#'Mj[*mtČ K|;;-n0k+rM|WHDn=Y's w`@/RdjXP2 "մ̚m2BcBXqpXjNt"cw7@ :m?]M)o0PY?W>h~,eg b#ӫVxi@=մIׄwGUO-t!VB}rX29P*7K$2=p9zA. d|_4S 5Lf|\'#_J6ş&FQh5p/c)LR݀?{}@/lEQAF ܢEݦ}Qe_C6uFrم+Cw^>Pܕ3N/ y?K^4B2j?:Lke&iAZP >V'iAvc+2b9Цa=OV%D% QʓׇRpzŞϜ+VK)VB#ͼ Ɲ+LY{Q3~P7ɪſ12ug> ҏ|Iz19%%fis{8 /\^jn Q@ I$*I{#Ej=Q,dwƒ{>3_tQjPq>`p }x܆q씠yHǶHuN죹MXhwhH,in(x,G*.?gzBW7hWDXhgɡɁ^|* UJ2k DD|sNLLxb~Q).Dn環7Z8Ʀuwʲs]K2)Vԡ1)]e|K)=Ac"GfvzO>G ŕ䨺NVJL?,YL#/O.zyP?0O, N: e0zII2 \8pqŪ% -y]՜UI[ܯyѕ<с>=|0X۲/GڭcÆ?#ٲQ̗`;OAÙTD׭t]?7)@ؔDOJ rDh(qN>mA^ SO:IDWKкkJ zW() #+GڳeYͿT##fI'$M7_i҃5ݥ}l%jKG/mu{X%|6 }Y i7&-q3ZwX%ڔa7?GNhj+F[oz|';qdHřAm =SI _.'wU5wg2G6@4QnsN8$޹T^z:\97U12tM._(x\m:QVwqym?9nt y[·cNX'NN=RI`{M Y_qi@LCpQؗn'hnT(6^ RYqaCLhYJ-5x!nc 'TԳ.K({|Iqظ l CB::tf$I>9#3 HV*ۡRtZ/V6lSBqm^$ ^Ї=<6))*`fVfS/C.XoI]8a<ȡ ~$޾+9W#F8!ZVm2,ƈ Юwtgo?J F08乆N/peW8iJ,Wy;V +lQoS ; -KK 3ajrVF!е.af' k QW+֫)ۣXOH]պHoJz9F6$XB'1v͸ɛ'@2C%9 Ź_*<}&q~>;l>JHȢ\R嵒)\%bA 0\ٮc EKqWsŘ[jL&o}Zm%6N4OPǕ<cZ[gDb:EY5{qԜ~2[i/fxߋ.#Jٺ:P;`*Krcf| w6r%̯ /2x&l&òO!`zTKe&Lӳ` HomPh\e#;٘ԠL>:H1 I2R?]}9~B%k][v~v)ղtLm?=V pX6~p40{X\ҶlD}&LMv\͍L&kq# İKm9e|^V3xiN:tQe T}a"`V#^JH ˵?8xrS/J!R;y"tyjS5E=E-K7eC)LJ"#(jji>LfDV)R7oyk%O|/JojD*s TI^SjSw1KZT%={5o^f)&.j_&]W<@{Xh@^Ps{x9<]D.O0Ht&]7 W V I5YgD})&_)\.\rB@f]es++Xy*. Ub^oۚu^ r͓Rv!Zl4e4hb׀o}lƧ<&Nn Cjox 2+}gҥv/Wjd+/6R"݋m \ <, &?spAbdX)VR]򎃥[Z}l &;"!)\i*uWTF{-sכrK4<g'QKxI𓞎T9\yU$J  Jӽ0S#|uC' W#vxQzTl^. #Zm|}^OM욝DdߜbJJ? WkcMgrǕsf #d,\l#s5*b|R:Y{az|ԬʝoY?5@S,ygu1Ɲui1(j)s Dݶe2NB٣D^D*!w,`^2hҚP68\LHjϗY"~sms? } "*M@ˍT4ʇ1`%-rf܁*#D廌DǦމnBb4 ?w)>y6N)GV1u}ǔ^M_ms"C@4@DbZq)Zы`2k)g tOd]Bm4Z|N//poՅ9졩 e꣤V\E",&$T T9.fjwJ RL1q _Z1ЇY gGa c$)#o,ZZ )Ͳǭ=֗Ȧ,Iu!) DKMw|+[D+ oo3I? EǣYUgM֖Xg]%HN(V9ȋh^#,m¥w.jI넙 1'XՂ3 ;,ן WRWy j1@ž:)hJX}ɤ5*8Nju@VkTW<0tFԩMΩm l~%TH9,U*vR0Kn>f~hW3l~O6hF @/P̈$W\Sژc4b (7X |>Vؼ\*p`;ZVpU~5&܌̦jl}ˢLy7-UMm)1Q/꫞^J*1X="?-j1"[F45_F-5[[Z8~Y1}t*#0mzKbyo98m_ld7dA j6kVPB"Ncf4'PT~ %^v! ^VTFb}`%#ln̪CTլK[@*z0H"Eҙ'w&` /T؉|IXMd)>%Cޤ佟%| F߷8R`~G+ޔőFf#$H+\oY{+&鯍P( 쮺5ח&05Jꮙ'P\I.mM0a#zϸP Hx/Z08D/>INa_dq0z=GlKuwU5p֔33N4vKWiص:ilP0k D'y!8gz~!3K}- .zLy?//`Gne*eí7ba2{f]./~3Yxn .L*t%fyAJwjF-)p̄?N1ԁ'TyǽumSMoՀ5G[T5iتo|D.XL]Q)H~!,r t5SO桒^^:fUt`ڇG@hf>b;?ؑ[53)Gs21QF zUnڨev ?K,R;hZFi6\4?Sm鏪b~d;9K1 &KD"ٛH`A?[Cb C%W^.՘ PC՝JJd4bge%|n p#iRGXw +yc/ET6Zȟ$Xg8{ŔbIΫzXk [j O iE @eT0we@ƫ<:QywFj|Z@'I "R5~Sg*0^)0C#U3*#aXMX%^RMW"dwzi :ɗo:߀x@0 9!K1嚦|<#usKif$HOolz~]13M=I7W P70K(gB/A9x8z u.X BRj;бר/%_WQ颩fb.7xC SM74SVwݘ+a{Ș1`5xJ-:h:KIp-gã8WTD3eJ7iy.b/|0jnjf,g x^fbۿWn]'*z^XO~pz [k2a-[\e(ltAD/FFCh?NkFz҉O&8b4B*㽞3YCg&:M%kL&m!EcMr_zqKj!:%=rRß"A5/X?b8l\PC~*?R>Zs~D5TL~qz֘%SB#g S'WԺTJMFҺH Cn[EVKsO}.AP+ݧC; ;,وK^^~]Y! W ODy=0\=J̯X$$Р)Wz\Pnc!|r>Wu\7@aJy!*D c*vk0Aa4zj, E*u~3u@+J+`Q+V֯58Zi!E#YMA¦#2F *f]SDgNeLW!5W*c˒{+XSkrXV/8wTHG-hb0͗$qf IoNh @>~'j΂ #zjIe(N t {@wFnі}K:uLM 4n3g@y8OyI؏QN|^k_oN?<`ܕaj%88%u;S]4`EtBD<ߠPkI]T[t-ݿF$ڨOTՖ/Z5, 29X <۱/-\߳y|ThuA,>G]< lQKZllJ6䵵X>}N?oX T ln6wfOc#D2f/KWKvd"qk]jr?*u`f5_.E%T=z8+aKwwVxfRGAgj݇g"͜ct?FVYT)GG"K(O2DQ[VxS! pEKfM} BgmfcETVjeh`Y (.c<Ex>9=YLbe< g௥Ƥ5fq&4^FuWQ2K/H# w?vG`wEz!O hd852}ጇ;Z,ܾ/~10B^PwJ$#EH54Y{Vun3l3 A!c&|I@蚑 pD~1t!aN~>|SQMJ8d҈\EKI[Gpp_W>{ʔ9@N9I3nypU}D^./- L-eQalHxg}5Dg;oؘ9%W?ڦJ2;P0{@6+40U/Wl짴Lq9o8m"鑩_J N' ÆP~wtIwLlTiK` %0f4Y~F2尧s#ZrzB u"./8_ֈ=g5ؤ{:Ƚ2w y} 4ݴ_R5 T]|C]<Ȉ#نQ^7l\ rҧoi!hń*\E煫\ ىDbDn2/8ښ0ă!FSLq.}& ML ;WX3 =vPIkqX}α1:`{;7+~iaMdNXx-H̨"O5jh6 #''@gwFa64p='S( Rqh^otaMk?l2l ZoZƔ\ozIQ2B l0_:g;W )ųN͆2a'.j,pW3cA~Q3CE-~u3;%RIj#٬E0^rs0E)eJʝ"3Ό&zқ~nq2| T`/}.ltA 51^ {>,v3/Y{JvN<bdaV4q_@5A}K~ O#G^H=V?S>$C/O˖O2aDG )]غW% Ǝ;`x&`p 87x @x E\$ pb! ;]b-j6n`Ǫpaft M 1DfدW?tӔ#({*F2j)$1$ீ~H򠷹w]%c]#7չegg3M1xocD0!5^6<ݿ Fg Ce)K|F[;ìw8MqH-JUl^h+ `M㠁0 zk򒨏v{fpᙢk[(c YcJ) &M%gu:)ޓWB|"<@"^pӟo] o ӊ ڶjʼn_Wp E6B .؞r*sjB)ASvHb4/)%L7"rYЕ\@h)gۨl2x_N8;\D1:vekC)awR݋|kzUq#1K.*ycjC'G:Gzqx}d{PW$.sqǻ>XOZw,K xcESLGA"h>|,!nrڀ*}XwW(_(ҭ#ۤ ~``J6i="oG.;*y7Z\li4M ]+)YSWrCC 9uQ~}( Q.D0S /fe2,Q- 8Ϯ<72STʅW%q)R|v+|Kp[PZg8rzg#` 9 x#pMn;ցktE\hUpǞ DB 4]93q9I$G* %#~ XbDžs?-9wDqm09?/$۔u'xČ<ѱmmp 3-!S,*1䑁^3{!;D$um c4da!pglt?W86Amqܨl[oݚunkwuT{eBq} XI٢c2MB -m =R(o4(1mZu{eLvp4h 1 F]r]cM>0*$e/5\7F~'7$۬>d)Iݛ_&=z#ma`x ʯ&A*\)s=X"^5)Q;TË|%оbK␐I6>E tSAx1tcS`µv#*aH73:%LS8Aì1ቦ@k[TUMdVa߿32i>n$3xp E:9=5gjGS)-e7i}5 27/ETmkd!v'&R@|`uGFXZBy--7-ex tcܴ V 3đ>WUl(U0Ά^r9'{,)Qc]:Ū>hVFOj]fO'rhGwpi# noWF!Mk}nF2$H<'Đkgݒ@ٗ?͐9b%'1wOG^9)6x+P) .'MwLZtSDQ䟢Vw5CСPKFE;zDOV%/Qb#BRr%;J*Pda@): Cey*"k;?æj#ܯPQeZrg)w`[=iWζ~[!%7uDҫЎU3b7<28_JsPԺM-Ғ$ z[pϐW rO3ҌħW/\m |YʆWK^{ >R>Hqu1?(Ra>Q2\RÒY ?c1A=}sG Ugo ]^*8JՒh 5F1\Dq̔(s>A.GUC_6߱B*Bܠ~ dTҼqs ü/lcXxмs Q1e6Rց+jۿM769֟5!N@5Q*,(;h]mHf>k7i ݛ9vf6dhN ~RqV.D2ll1EL:Z֫9Ksm.\l_*MM<&Y_qJ?ːӨ#m2LÚ8r-XX-EqլE/vktw-0Ԩ(ˆt08ji:mLH-avz {I;rZ `TE2zX!H[hUDtmgW{.>KT҃467j7=cو@@MoOЯO:ܚ 0U_TU yѮ.:Vefm\{esME{OS2)XMNL ^Y5l00$G Ub8=I,ɛ=.n_ 3v8"~(4!e"~N~;| /zTQpA.ё>ce`Sxx#6稆Y '2`׮NENN*AnQw=g& :yYsɗ8P:H =loZ[PF@(`c6PϾE gS6| 6 9Ul s (? WѼTPI*`YuHutv_gUaD=pxƦ6~OrMbn5,nOkʱP=(Q]hX/`q<"&eV8C*thF W]ԎNGa~oC1_@ *>G %39g_ MH#/|65"l.7=pWq&03P ɬ#$F]HIdyMRA}H'5\)Y'Abv-O8gZd]2U[[-735z}B NV[{d(E>INUẅ́ͅr%Ti3LBܸSolu6hb㢤{Φxy$Jpfߧ&ԃa`T!w?rMW"/ ILO]UŮ( ȏ:Ihs` 2Erw6|rީJC0?joFEE|F=g)t996T=^$d!l.pW}qנ'TGȧ\g.e.PWQҭ3u 4g]Ud2@ @xSMH s+N"e^%q<$HQ^b6A_x-sɶm`d8|TajC9,*/hFU|1}%w*2 belȇe}f֥}N&xT AtdC9*o31n(f7; 7˥\LiX[̡*P7n$|QTJ3nRQE!DCUl&gbM0wI? ѴǏkrU3i괨'L{dcèbaɧ BC0H&Pt]SaPT-t2>Uu9kyVW:ӟEv LFQ2'/ʕuX)SΉjDAivi 6yUT[)ց(YӞ5GI[$x3,3$:k\'6: */=(S4cB;J>*X2 KM!r"T kcˆRVh]!t?{=GwLs@?Ԩ-Ox@Cxz8 {svwam;;-Z>V c@TQh)i8s"yY_;9  L8Kc@#-1Z]-Ġ\ QPmP`ӁUruzwE*cEc!ңYcFEj<~$&`~BמF1m4>fZrWͲ*">y*NoYxj Jxpf]#?LDǓFs9AQbzm{QЌs;PxֆEIؗ?jHq"2T_bT\dZN.޲!FPim:Rtr6buܪ|bS f[vPdRH'QMgI"d\SϖRr @&pmXcTCfE)a18Uai* 5v0sc"9\!4z?+EC4Ġ0 {E= 5G(U+hM`خE>\8kۮ{Ex*$T+{XDsNIDDD1q{gw0 |+\SPe\e%=?0e "R?#)12VޅuR^2Bjc)+@j`bBBlܻ&v 3&S>Wx"ȃ[&'{ Brbk1A5艜 ZYS*(3&;PNgW){q YC7T@O!Ezos"@ޱXv.7Q ӸJ/Pa7Ĥ=<,t.Xam4,ťYWSp:* _,4oU~R=Jvu lXuT8eY4?1Sξcy75+-E?#Ͷ:q~@`WLޑ$^9]vz(.}s@x\NG q`.$]&K/f%pv)_Qwy}]:Hcc% Z~4uxLh)h0kb̻IVO1ۃ™ v ,[2Xzsjm~+E&VH k pHҳ,Wt, 5J(ޟ=f۽㾔=0o\--g\v_ZIoS̡|8A. UQqIu1$2Iօp)8bvsU_s wXMvd@O0V k6$(Պnv9 p"@V &8"I xMԢ\fb#oDx \e {* {KP.>eJNfK ޾byC&13ۂѶ^ӆ4 0t="mB$iMW,fcYՅ4v [ v yWC#u[<c@\,kG %P'D۰\ [nN+04U!ɉ?$hegmY8䱫;AU:ކmJ uΝ2@@&wĺ/Q]uYm TMɞ"<5b96DV$ -%kQYqKr*<%uw\6קBcT[}C8;{Xy@ i$[WI^k~*ڌ#lM;)KSpF$㼰Ǩ<OKa僳;< nLVv1m$J#yvmޒi摽}Mr|x&$DrﺘT@/|V': v&|Sl$,1Dbؚ~K82)+b͍℈A/5ox}pRՉnW_sա'TI_6,yB@ZԳM3x{Y~d|{n]#ü'\]lJ$ZF"Va.wNoլZ (,>'SJ-ܝxO$Dj́x9Lʇ["©to\L> 3eAzad*Eb1uDBN븪ϲI0} iFI6^!LN*'ܲVf U}n;MDA3R 8 ѺQG9t`WW'3?Gn.ƴY0~Qŧ1AȔOI^P@XաRn@m8Bp%=C*ro Zx08RVmXu`**$CDܤ})Wy ?YJH Oޞ}[~s,x0Q"'c0Oy~]LȌp^MM\(&S"?Xӟ{ד!6NsVZGTDse ᝦL1&(EmK(WUĄ3ky'ьCS'T=:U B%8;C49_u(TC*6^FE 2 `Vr3>ǺՃV@@M~26": m{ 0ӄyUUEL}BgN/q@hO&^9=f[879ȎHc!? AK:ѾVjow~b4B*Lzy˒;e6JV7$t娤< O2B&>+V0R]V,qۉ+Zh@ؗbY[SJhrOLSwQ4fA nx| vlDxBe(RUTR\󩷶C,_r8dKI,t_5CY5YA3Y)u}B, X)3PEN7Oз RKG dHs6ӺyR#[Q!h qC1~3֙DBSmMwo0y<&Z0;o}%/HkܯQoo|n% ٬LBK9疇a-8/ڙ8\ 3-HY>ɴs d{eI#_=ljyVz;X:tb6le :NJNNAd¹@Go1AxDhy \B@FϵS nZ)o.⽚@8P}X8 y;0 Ejxp(V?Ii37t&Ʒu;<h ֲ^Π׷n2"oX)V2OL"u?Gn"FƼ%jJ@c̅ٝDE!A2}_`Փe'oñȎGngg9@6(;I`aAϑ0dnn"/(mN Iĕ{& 0QÏFsK>[}= Y}RY!97w__hS tՎ{BRrkN+"N;|vM(%9kuؽʔ;^ەŽݠP%fa/4:hV Ep֊[$}xl bDLO}we_20{:S5N6w(fm\-cmM؈9Y+w^0:!A҆8ĞlSc̏rX|ƣ,3b 8 6E_i>Jn8ˎ"8Ã~ Xğut35ZQ5x:tGݶ%8!*5Q!˳yܧ̼nV<04r}:ԨT^ByvN=>cp#52;a?7/UFoKW1g#dTWgu`ڒeNuElX̵@'gF#Z`|UY(\Ti/)h_bAM*+Ċn$1P*0%%0H>%0#|;X2@vQyx3隩~k$gܥ'FoN/m{Xmz8+Idvb۴%M~URG+MQ*P((CMyȠ\!R'ëVVt AX( -&]&K.$O:peSM=Vz P'ڝ|^!i" FJOHbo?/Ȕ/uoræ+%aa{Wbj^1ja9`o=!>SX Wٞ%"* 4uG3H mzY0<_a4cN.j39jR{gy99p /imAZ'\9pvV'E(g #sJL_Bih`y;3"kBOuu.+k'4! bo>3<5Da^KCD}?Ȇ=wEt A8xrʛT6I;eFI` qmm0Rp?|uBg2 1\g3E~W "438ڸ;=Ij]{z[D@Iƍ>P1gP²JN/hϬʼnt-(bCn?&D^ߜK!=Rx< (KzDrjiaz}=ftcje@4Rb}M@MM) JdjO^_8qFnO,#PI[1Q#ޖ KXe[hkJ^Q{1XT%H,ÃB[Z2$gs(֢OU(Az"t̊bz̪LnRY`I25dЍlZNB(}1-l& ROH_7 .G$!ޮ:vuѨmka:`,ܱulV&W~I|{fV;b/T@Ѐ ? جjX匈Ƽ \z%MB^eDfKSl# ЎG1%S GL },A&)"YAS@4]~JgiV]{ԯ ;v$FӢ |Ofϖ/7z-|zt;}S>6- ~) Fݼ 2ר;]`h=;iwYn}t!}-R=%3BV:)G7og$P'RQ> E̮Fm;1Yrcl9x6N Wg5W힬eeu$N$=B!%FDB*3;G~C@f6ýgub ۿ/M6gQa^HOC׍]%TPu? ЎoJth%^ S=wwPd܏HtD ))ͫ"S:5R a);>|< 㖔U8a%c+*h:nbQ5^V:G/ 2e-I|ՙXKՒq nvZ m.Hǔj4  082̦?=O7B$,`y>x&jLO9T.WÌ|YOtm9Ү&C8#4錛\ m4$ ,u x rY"hΒO@1gXESC;rVrqoGnJ^DzrfEF H[Yd's2WRUNX F'Fkɤ{1s6$gnd} g!$WVJ{d>ڠ׷RG$fTr^g3c,1NذxS+(0 wY#C>յ^zCx*7kٜȹ~Z0#պY1\-y"ZշejmTeΌ373clOh]hQ~y/rZ>z隴p&UӪlqo>/F U:iz?E}Un )S~ -)Sc#2!t(1}7Sqz j*݅z'L6үBJkLrݭqAjV0:R͆>Q9=[С-*զ{f ``{luV' 䰔He#7VFD MRk$WqR#|/g!0 hQM&Y`d{%e=F7Y]ictv 2gfV/%}͞MeTg'B!Hs}wJi⻹Qmۚͺ70ޔ2:A"N8}HQb+.TŲU?e4XS KO%Jbv/%W7(Gw鿇7E%5"\b[~;ì/Dnڶq5A]yj}%&Z5Qՙ[ m/ˈ QobHŪ9)\Ǟ!p]npc%Wgc0 Qj$8Ҁjr12"c}.<Bd}t)WLDmҰ;r r)5&~+xg ^Z9Ag|ȡCdoBuS sM#V9⇴]2Y|b}jF9jfY)xƱZV-sL//}Ϻuz^X ]zf 97$ݤOd}V0$ P/.6%F?NT(H>h # GVUkO54‚ҼZlQV QPn Ţ4tUL{fD6vPYNX Xoχ]y>'<"h.Riu{Ayy- F^ 9c>k)BBIJ)Eah oZ)8ĉa4?jLpfox(eX)݉"wE:jDu`SdʒL_+@b/D7hzTl>Lt* tmQt4Y?6t5'Q\|Jcx ID"bm3 fkY&q.Mn}aD#,)uvXa9\Ѧ4t2ogeJ(F'a -j; h31_JqPdzW7+:IY AO}}mB3 "8l)?4!ҫf/U|aoM#yO]>AuZRYo#'n.\6U5?:"~7uOTcA?>VY$XOWwv)E#2pAϪkїYȱ-ډ&PQ?{a#z Y~m ҹ/ֱ]#Kk,|jG?_N, y!˻#X%EtQӭDKsn@zFN+'`KJJBV=gúMBÄeCf9tֵsE(4mmk06PI=k?خg6ņ0c2!-?vj @y6U4ςCfƹr]\N.XXҦZvƷZjXڠph8ϿE%@ClC& ].3n沆(%ko\{{!/W:הL@(A,{:U{u7ֿ5OK#3Scund(u|XF0%GR!Ƣg~E4RyYtҟ.J.{ފImТ>}4t3X[xb UMjK2:j}tBa,y+_=G &և];Q _]{b?E860Ӭ6hH2\c^fW҆aXZQJ~k=#:=`СMS,/I#ANv'BPbv0Ūsx}´C[\ `e=8ǽbRb*٠?Rɑ>cץt/~Z^m %=*_v]G䕐G_Khy{S|\(nzKdE~ziw%hA\?UċO(Q\2mdJˋ:y܇%q|Kv|…zHs!\PM؂Xz? ^y&7~a ~yd<+GK$233C26CӫȸY.п= ];0Y(uf*Zgr_' h^.M$- "y5yav.+bەMrVڪX׻p'ԱtoChBAT:2H>mE4xu+`ЋA{4ز_M TUv&d{3!x!8*I}l cc'^5i '1QzO^-*^J{盡w2F%vKeg,^Q}dc΀,6"8W¶zi qKkR,ie5ˤx=`3VZKM>+>@+髀Q'MyC&{J~aJPwMh3Zs!Mnv&%>\}~ߒ=^6AmBw7"%1/gL#F;7B6p{PDڿ[2GuIbm'eod9)~_ jF.h,!l"wYdp-X10? ە3.RgA_g]tr6.ƓR!FMYXa($cg]@Af wtgWYlowlp:3 >e %qݍQUI3n% aJ%%ij yWtW[}{5嫤SeyCo&q7l؂f^cWZPz\ҖVB͌WB(a CH^_jɚkSn6v!? B0Bg(*RVE'M+"\ MkӇQ"@&h$ L1mLSk6f1+r:9,>0zX҈X=69mCP,;19N\mRWW̍'>zH}ϚX "Hz4E ΍>Ξا4w_3)*yZ@o zjS:4aMa< "EN}[-:FIK tu a4ɛ53],I@?~!hĬMOu=k"gSq\n'gA5N 5܇LIbP!3 311!.@_vEc'& O_˩j]CiJwkdna=RVf ;5a]'4ycAƂ%C r0zDwTZ~@7rz:hk¾LYNg3$,!eۊG- uPefvg|^:lVLuU,2{D2HSBMio9k,[1)K1 XȇnhʬxJ2${je>ivy!ϙoMbHAڪ?cmWeh snMJmw|Hߺ^.e#k_PDl %:VF}(?;ʌ .ɓ+s 3dXvpݮUG %@4CC[STǯ`|!L(|\0J{isI _Q MkB2) 1Vlz,_S[y*ATAҔjJBq xtYg}W%aщH~ <,վnn6RJZurP{9\>bv=ll|U#)@/굾qQlH%Ja?Oܖqs3BTW9m3dz21|k?en\&` |;\|aHC{V=m_jQ ȷV7I5锵5oK [c4L -G៲~e⯒J!ح}Kte$ֶg)QB=sxү@| tLFVl,šV aQ3GY5Qs5,Q l>`pmC(qeoލ4︕wt{vQc@9BX%/ 8t /'{XVEW7#3-1n76þwxud#ÞX8)ұ<_*3!5NxWʨh6(сvkGQkI)+%7,KX>@%y)2YH.uR UKtۆ'_Q-S#`rr9{@Sq46T>:]r'te9SP&[Ϟ\*;'Q->U7T$ٖit [𽬣f3 "b{G凂Y;ɴTĒqIc"MZ\MI0B KQθc'[bu^!BKa9 B&v:\4S@ūTg@$HrCX4#q6,an_C@ft;4QU>}~4iYCvΛy*սA 1-tRn.-WN`]o|C2-꘸wք@jWאC+X8&i<ꦟvnddP[9֦iF95GCH=|:רߍ;N`^7ӚI-è=Z[ty&rO\Iq.gw w$bRa X<zkuVIm;&0k!se^@ vXYP]``UxF/řjQdgG jɩC,b%pA~:޳-%{qncJgl5"ٚIar=ĤBA_` "#tTAhmF&\Dy(w:z6\'gNpRj:\2]]fq#:Ɖ9[D@<6vW6½4`yFQY;J;pκ h#W]$^4G=̇0ct.ۇRYxS^2e;2vi!$8ѐо[f!POvIoH!{j%QOy{)EwAR5ueGbLo$ܟl1ū9O0Dٙ^a(TaikhëOHNLy0m0sj&V#%?;9Ll/g`zw5t35N`~f9 Sv p bfn !!y\օHk>do[&.0 Q2oJjyT",Mo3'@w!0zN>PD!9_3S*3,0p3 /JkەnJY|t.4~cI;9h2窝CƗYGz~q@N5́4O1F:ֲLؔxSK8HƫB=u8wvxh6,q5%u !k ֌Z 늇-w=2oHnTd)PfX> _ԌVo3 t66-GOg_o6"xۋ67Nx˵qo/ 9Qs/7',_oJ+G*sy(͐8#X A;..4֗(ZC62WWG3'NyiX0j6ܨd/3/s O+*wT&flEoJ {NG9ۃ"S5NBíg z<ݪ+7Ľ0NʿHP$1sdi,V_pULWv^&[a%׮r6>T$B?ũ>YZ 9ٱt 8xcxtaAe -E:%TGϬ+̸[H>^>jEJp %B&O5MDeOTK)-hb/erU_/ߪ!RYn_mC JDPY=Nڮہz E?ǠK(Ь׶Cau5AˊrZwҨ]ٞJ'!M9Ol @P {?mNy{kA1MaD;$"` g$K6LJU%RQ{h[H=k7)J^]f;jS-_هv[P}8hY7l,U1[M%Ď=usZ:}Q1=,LƲ̄v#~ۡ"d8qM$54n_btIE R~82oOc4;tAFTN /YqJzF|i1oVӐҜB} jD7l^M8_<}? h\f7]/--!o`YT`7%IZDkL3lco=BGnmdU,Lѧ5hWA㰛4oڃ& ƬGY! K4-%v&DT(ʰ[b/5Y@2F`HrwZubfT@PQP6:|2)as@zDsy yPxi+xM DbsJ_^c&,AǪ4'Z- 0[q3{DLgb">4\e8I`Q}4e\|߳]9)\kzeՒ՝JYdN388@4%$!8Ŧd{  aG _:gӞכ)L'B+Po3C|'peq3@W_߹? \5S-Rōx48B͏1_5,۵V^1|>2 L-pyUwt~[6tL8q1Zvf0vY(Fbdx vھXFA`C(4l&.ҲՊ L#2f LKȭ`V_xAaS;>uec =8wGaYӺur gp9H̚PrC@7܉71$5"`tYke>6(a*"Ͻ]½Z~2^u_91唒ox(&JV{[jiz{μzz)We [J" $bY"3 POHbiO4@]9UŤHFeH, rlDw38k)'1 l&T٢wynݰR ȓ!y9_6TRʰ4?6U&]p򤦭M vY6xG O> |S_ .?Fvj~αv.%':zWێꘈ_kTTK!&V xA&|KaY\m48+#a YM]5 0f栙?{S@Fk֕2d߃K\rCjcpcu][4<":ɇ4I\m=?Ƭ`^+CL"첆:%7dgzmS o%|\OVb 1#~iN4,28;??&ڦ9&->,eCJ~֠LV2(J?&2_>\݌t%ݑ~w)eE;dt}wI }Rb!@8! 4'i'r{ 2ht~{79JqdEd+Co/{>!xscB*-t,Ni]iQ{jy0U>3>%UW-գH_[-n6j!6PkN'/ڠȆ(%hV&d{hOIz=\, 7Z磣+?K[ڞ7}{ݷIy-󶵹`./%_.\e\z ~#{3W-K#]}7@=}&+%`]K,9/-W>9 _4\d7oqӬez)flp(f:I_q-R3`9=ޮ|b ?;(3}&rzrXT-Ƙ}^ ɰ,/a㪦A']K-S{׹`rԪ<#z/}nnqq:K6F].ڷ>y|m!)X8b pⳁR˞_0UyK$UlDig)Lhv|,upZZ u.ofi^!cޔX*jlsa~H p`n>%{AЖa.HG>8CH')65x.ɋ"WDwrji +ʕ14PkM%oP9Nl4-7(Ф#߸td+QJb>lV3kknI8DI7e!h4]5ӨFKC~őq;dIX9p3 RU`@~? $X3uv(=YItV':i a`@.M`'M)Ǝ mq"3Vnmtjɠϟqߚ2TzO&ca>S58h1(="=6Y\+iLQRv\A8k6S-LM"^ilPX o\];P THE;ЦhvĶV!͍W qg}[(=p` 07N2 V%ŁoG)BB 4 мu뎃ƍC"*iR8hK *ԖT :qN OC-707 C^-C=oy:`BE+o.im>p#2-]3vR݊doE޾q"^TX> Fj7i)aC6C}nsETܥkl'sdji%hL{  y=gFtdl^{s͋56b8b@EM/$ܣ'FD4}wk5[b-x#-cU& P) IDd{rҺ(keZ8m{q~J]Ǖ&&|/y %^\|c_ZkSsQ#D^^ 1r\])Їqs1w-PЋ 뒏`R3=ʐ]B@6֊O )%ʏ T vS.n泌PReO #Ռ}%?FXP!ґfN'\~(vK~:N6iyI KU\AReqIPKvV{^@_)->=VTXG#9 e;: ϲ}&߆)_Ƒ(oNo6pwy4L Ɂx*5ؿdE8m>ğ<LV_9f2)TYnE| jޣ H! azvͳBN/19dC7W_JR# P:huV(iٔcrg"q!c|ϩ2GHEob w#79/` CIڰ (Pd%ڻTK9 ubWa*S=+|(=KB$~=̧'YfLI[fq8+_W@A5K[qj!<&5X{q1M;^X:9a2v[I%c P(WtA* )]/ӦU)JHӟZE\t.c:Jմl:'r0\ON?_CŻX #EW qH$񞆺 #lk$. VtHKB(Sfiv]OE{?a0!g r"GN%T#2"s#' ]l晉Q͓TRF4T̊B\`sC4>)7$g9Ijz_ߜoܬ Υ]7F pCk|lgV*5'Lb t1.J]$U7?o][&,2+w)"מsl a `iN>&Ј>]7tsτ=S*~>0 ׇ}{S>CQB=Io@0֑AZ>pYd; foHc-A-vo^ ۮJZzkq f33:"_]Zy?:6*NU@/zȻ1QeG=g"-B]8y25Kؔx B}"W%3۠Jp{11k1}JuҵE q iq%1:NZ%`fWX7:٧T[R i te#uvs;R5Ͳ=5M}ې'rWzީM!-,'ñs,2/=TT,{PVm3z^- +j8㸢8tG!lU3fZv≍0[6q@O|Ef*54$>Ear5PzZ)й~^[o\힚מzv!|ǒGws7|\j2*@U$Mg?q9"of%B y@Sa1&/sm]F({F!WտkU(>銻BroRՌt3Ĕ`8}."b_ZQ^%UA?dE D/Y0[kоW<>)b^H,]uig"L~:iیAt_ oHV9_z:5zQfn% 3e"'FmM9Ǭ—(7sFYnjSͧD!t-jj%{bw&QG\&kãt$4Zo.0[?+8/keNR/9Xi\ ((] {F|8F! Z=ZY*`< ƥDA,ӑ^% ֏\,pꌄEVVG%!nRØ@|H6]CR̀oIE{IMyV)EӞne:ZɔNJ-b,isDumLߣ ̕X ϬxP)-&ɡsLއH:\HBD1J㷆Rbq;b9˸t;'NDtڤoR S d#Je./N1#&%ȁ[&NoR`[EsBݦ վuC4T4kOa1aSۃx4F0G4dA|n3`4~t5Y!ܫL2Բt0ڕqyHTL@tOWoMj5EqCa6@+ u1x/ѐ&ZB*k!zqRyC'ľax$ @/nK^K@R傾s $ U_ekkR+!pdBb)8>)vC"an [ar&Dh> .NW0>(s 3J^k9| V|S7R!ѴGּW(v>[' hhN6Pâh" JB1ЋtNX[0&y#hVJ}@F5ŗEהS%/`gxno( aS8HZV orn"貸_+  E*(D/\TU=m|( J6 ,dJyMl3ں:թHVI zZaKN_yg(5du"tWm+&qH-n3ϪRP3UU)  4yŔтzU[S$)\Mvgp ˉTJY/!H.sw~owVyv"OHa|R)JgΙQi`uamEqOa4`k}Btk՚!"_d-'6mtXL]' M tf|1$13ǓݡYr0"w% )k cbpP ]ѣ[n*Q71WBnp{~S6}Vb^ "bm7܀@+8q[jZox;i~ՃC:CVl*Id+j`|Z[|6 ._X6I uQρMk\ɲ\e''@S*;%xQHŷ.U!`uxݲȮB?m-̶(KyqfO MyY)'pw3 QQwL--BT%6@κv'D'/*gkV|pus]PkIvWĎŠ b;XzWlNҳ?YπU_d?3x5fdRЌ8MMF/2Ci2fqGRnv6> А`dT'=r?Ub >KUR^d9o5`3 0 T#4p I#`dmR0d>Rs v0lr`^',#rdݒAf[0o4 9õ8uN֮ES8X\vYovd9.!F"2KMPɨvlVKՍ`Je(mJL% n?ra6OF%^?O7AŮtzV);&\˩;x 6 mNJ9cpy?־A{DXiH!5Ah3KН:8K `6ABPC40Yj\6~HSqK) ʉ'`_},IceҀSB?cGJ^B[E5~׵?#4%>]^%82 VߍVnl>5w+C99+ 2DMlZ(2\?' 3=x_mF4K xJO89J+}]ҕ,>nYT=$ɚhQ-#[40H]6Z_m,bs_s_hcoTpFv)!%Hq£LhwKDiγb$# sC(}Zz- _~癎Co)A.]%WP?k=NyqxLo32g5> JuOsՙzxU+Ƿ>7&GI@ݾJ^M|_Q jɓ 7g݈ذbEq*=uRqJB<@.?![1|8uz0y)#dvg81SJ}2d3H{ E52;;.m$шD7AgX<=X[<94ڦC/3x?xLa ߹magHƧgSK+'aTM1iY"8<$Zd/t;J81cClɜ]Y}?~UG,,5 ]cّo\b;ze~XɠN ^3*$΀&p4jx\"\Lʼ#Pll^!/s Q0-}G:4CGĈ[<Qʎ5C'.5z-4,} 'xAѼ6Puj_4^^~dJ)ˉ~L'/MYaM.S}9Fخ  k=HzNsP/V>޹txNG׷b8ݥţ%cޱWٸfCNAm' Ia%yJ MJG g:3}-|YTxo_kt ;YqY3ܛxrgmBѮtzSa!k(^=X6i=Kq& _G4e&;)PWIwC&$2 ȟ=\F#^8DR=Ҷ4ĪO ;WVuFK6½ZU'"k/ RWh_61|'`_ɰ8xe%BH6x,`҉|E%p_ ݽtT\E-] X0zUUS`fWYOH;rZ/ꆅZp1Xef ?~ J7x*[]fOb3$Q\Hy+%o-}H\Lwӈ+rQP/!EEYcPcv;&):- vڋ+bqlC7 'J R(cdvNCĸJBص3$7%LmdFfS4D|ZIMȏ{NFlX{ol#U_"'ofbZY6k-wڷ簓M1LE vG)\!Flq8/z K&v/T%>>Y]zʣ֫Xl u Xx:|v^v(3<0vȲjKl6?)*ֶ֡,PB 7vξ|D 3I=l.7r!j \3,ۻ *Ǥu_'[xFE?`)CpĂTyjY *%'cbfд akotTѮǯc|hXPų,hULjP:_U()řRPaATy&JxbGrj ]Pga"GZW@*u\" o=JHQIfxdԻ#Z!.| /4q9JƎmy T5ys<6jŝF^F*((aBZЛ$uw\쌒_ aV6M4T jӶX*Q6/㐊vI0JO}FKvju} t3?KgO+c -3sq4փLV(]<}ۇ܁2qB# 9N*0.SDK᮴|fWcRA5 zcN"Ӽ!HA_"Q!s ifc yHx,"s4*n: QJk3.:1I֕U Twdaǹz(?nO}*t;L;SLsxmb^*MϮ!xk)X[>TjUV}e8b'Zydw xBJ=A(L' A>zp֎u s1su0u `iri"WηdiAU54^P!4Gx5 3j%S3gUn(:'E'; @!~Mx" ;t 3hԎLћF)buy2%>qJ3Կ+aC .;fC,h܂|m?H7n?i08YM;%0;ZUUΑw8YذwZGf5p[票a-K3u .Xc~N`3~Dj ;YǸN> w'yC'u?w2G).$<]dg p\j_8+KS/ηAGXfjJawKSve̖"q-?'Rb#L낮"rۨwUq"79n~mK΅o>ZogM0G=3A-*^,<o[_&^IݹRfeGWz&ʸs.sqݸ*얯Rݖ‹fp2zCg̾1X1 y5Voj BBuh"WI\)O`SC֥5dq^_s܉<%DV^vܷM 3x0dǴY- 5ݑ(dPn)}wG6vN\B)_ }eQnFzɤtE Mgx|EGZ-(v^})gc]&|=aYGwʪkYrGQ]LdǑ^BliVC(w DxfrsZW3}3'#gZ K!b5IwwhN֎*j0aDQf<t~vlc=~$ Uͽƺ#|Z/;At=9>tbaKʑnH\v]| 7pKuO^ sc-sQH9QC[H=(y:۹+ ,g"ؾI*0żD hup eG9sphYjB@TuzYڙ7@ORHĄ$hFB_ dx*lPIP;Jś&x]ygޙ|oHm;X\I8 J7x+$ѣNЭA"x | //dDKYkDMoÝ1N%'@oew"Jk+Um@|17&yz+ݮ~s&MY'ܴ\ĞXMqz+um[_wc{72e\cɓ-EM 㱨d>o$j\l(uJ 2w*(Ԗ6ߥwLkDX.JL-ws~\jOep]qMP|cILX2)+\A;5W 7z(8HP~|4km$`f;Puwhl7SU[-tV>z6N'2܊dm.PC= fx '7B`/T* nҭd4/ vaK#^_2OxrliS=yúϕbt9)=p`J } Ffyv\ZRVMkc]6aoA&A. ppUHilytͰ!wD-_ι|b6T;aTU'E /RqzYizP9 ~tҬH ո+>5W^hΛĤ־(ڍC@X3?6_ʤUd d*܂c̣C5.uV)38IZxre,@f\uޑBb lbX L9 WZI| 3kUsE30mY.XbyP5{͹}7tA]bM,e[vu'$DK9c;] \ ~7{}s^);qkjԿ'0ʆ,}f^ԁ~cof$M^ȬM&k8C"@Aw $xX"-{Wgyr^KBc Yi;VfG1` _&; Tb5n{}3U'V܎Y$ Hx=烷e0H}cvOt;0=)z' ĹpyM_=LBa@!#mtEqnE1_ nYX׮`ҮGqHgpCsAFC퉸c@3 ZWTT^}'5: pr/b_ﻰjƕ3ލ>PK n;p˟yufA ^k),TF1&>R Z??=NزNnnB]̚;+_cgFB94a\@P'f(suQkǭD+C%B<&4+y(C÷w, ֣1w͋;`cEPAmgIztvt*stK8]Rk=t&ҁw+R*FdOֺrWs7o; 9[Tk2l!g3tu܉0"y~^zo<﹛t$lY]]bݫӎkT-巧E UfnӪelOLxt\Z\ =ʃe`dd }{l}94i=30U(,!N75eM "G?IhkjYbػ .p| IY LMǃGeYv7byl E:+UV}bߡO~A5S[ E?Ɠ5povqNh]^ґC#ɇ(6h!CU]_H )݃7+@i-r`ʵ!rS*Ub-4Pjy6YmA4mԊј"kŖ-Wh2Ik`ob~*N@Vtl?e h]|єZ)6Yh,>UO<$w@ *yN=/}Sޅ` qZIUSOA?C14uZ.+f[Z>o Tʃ<9 㝴bBJ,<nڄXtSa|w EcAM&_2hU/҂]FMg5 k'h^ iMݝ4QPH"D;K~mٍI rGV{\=b~A~A6"i9g w9aE:" ]˼#l8$.}=kmta3`1)+_'HZǧ *@.SFǬ8ΎD7Y$=":ѩkR v(3Lm:m1YO%o9&p;-UTt.;O?̅+r_}/]S'fكWeg$>P[1׻KV]{͎ؐ~Tn (٧8p~r)N$?&f{$q'Q C`xb`pm&9Dϗ2q3[ ^)mOT[b -|3) zXL=)}!1Z~ Gرzhqx+A?+ι/frBgOSU 6 KJ/r2_@0Q 4Hf5R[bas4ʼG@;S_\A\70|쑦1ƹm/SøU0c*)5xJI{&Xwק~. qoXJ|y e X4Hwum: YswhYVt}<ԫ{h9_#=pzc 1e1?x~/^Ӳv <AիPϺwb!aW`2ۏ:l)@zu𜲋R"N$ڈ{? \ƘNuck&F߶ec?ߋlojހL6s S o9uWph2'T]B[W4I բiIoq,ÿ ?e"D7- =2Ag;Yqu}gw$ng%KYs0a5U鞇e>mYiMhd,$7YX*IKq-a,(R(CvPEzkM_JeibHY#]" Zѩ -A~0)p2mZpsjp^ɼd A1ݱIrB\F[$I:k'i ~" !ݏ[)VEJy)a=U;l Ørfkǻ Ew|$~֠](rb*"N Wo);cz@PD! y'ѝ#C51٧!W1c(&BU &'9n|(cq(%%R"ش)o373;wR{;ۉW\?IX4!>IPgŚpGmbTFi ݈6=q#u_!,XSmQn!4_\<_hNTL$ҝ]V“Z+9kZ={9`[b{k:iKlur#@._O߼7:#h)N]Sv@5OHe!NWA[`֓٩lP)Q,l8F 6wp1/o.1[Fd+Rh۰ Hr謿 gMJ:kh^d5;W7'i7ot9]M&|ةH;؊bA"vHGHC\s#"1*q[i/D31S;VO}%?"kԻ'|.ǃݳa.㙽ӟmzV}+M4$#GaRك,jHu iAT&0WO0e5O+$Gv{45dQ.̴W_ Yx;I2R#@:y㈀lA V#;/}vpڏrglA& ~ŪԵ߿`qˏ,97DϋC,ea_?,}Ⱥjyqx}RU5![YFGe0{'TA3zMׄހz%0*T-B<NcI(!v;FvYeѹOMl|n(Sg]qivWbe?gݡ ffJpj#i.e=02%ݘe.=$4p*ޢh7ȊBM9{R0<:29VeՒ㧪 .}IēXÜ~V3T֖]Iq2e0M8]Ur.qx,Ng7#ZZЬ k蜝ˠql ?rQ|n9+AE>[a}_׌Uu8XnxOLY|[` s__BX]3s7>@&vw]SI2"Tus"<4$.Pm_<1νjΫx[_*5<=k0x{D_o0524v1t=(> /ڔ.@d%4`ela;bvFZk&CD8B,]M ); ;p.`%buf2=vhE;\ߕZƊvc[ QSt'>7k`1Km؞=;bt#%I|uq&NFvj@T~?"]ĜWxiD!bqDi/c)׏}%kW{UD ?nQq+/f#-1GO]n(GBAV:b^i)}q5qvY"mL6+߱mB} k ^(iCۼ.H OS5G;=*\9IlAb*H3T $dVߜ VO4"劯ȱ?z"ƈbȔzIPy;`)x'ZO) R(,|U6Q%d]C&= Xp`z(/=fԾLzqUÁ$|ʞ1!0/*AWH].>]Tg5%`'uZK}a='W5jlP@6 u>[4Xv{m15̎_Bs;.4:,RZBRʇ'ǐ^x/4Rj;O/ ZZB"LH9Dl46 [Je ykCl{/=!T)N," Ƃx OǬ꼜ޡ9ͷ8 Rt$USɩC*tH볢H)I ;ɔ鳓Z)=>Br2NW_o,++ρ$@iz0QyR.iG#U@P}a+@l^_ Um6)`/_͇,Ws!]Ls!A<.@ObMWV?* f*0 {{`8֏ k-lPK~dGRjLM&J5;_PTa ?nYi1 TZT͹-|\TBU` NS*~?Jl3N5b.ZJV#{ZJ¢A78#:Tb>F>KzA]C1 ʫ:}QYf'~[7"!rɑy޸ejLa oxoi}{"~pte|,r ,cA>k4j9S>U\RJ޹Ʈ` oJt/gNb`;.UnuH6uW(è8Jnr_ipN.bw!JN79`~i?0 V/I#ޜV}X4L,tTma>'}YQKzB[!lM 8ܧ :'ǷmorxźL1}ҦЖ)1a҈`x0PTHaVCrsu />d|+gzU v< ^;">>1Eqquetڏ"Yח>N =z%,/sRnF`~ҳ[Ѓ3Kʲ*ShT\po܄P3n 嘅2k,Mo`jFnf|ϘE>"U-Oc$8|LiG]:Pi$ZNX!(fZ[o\WG^?"foq >9;׸RG[=LiPJFl~lbdi]E bDV jA<..uT2v֝HS|wDv5(L[A.#&a(l4tUzzcLEZ!dۮC] Nʑ7)YA* .cs'&z>k|$!{Dmu-:8i_#p탭B݁ؼ% +Q0הdFBM `9b?'(lzۡæ8\'_MG_*[szPx{t0FBfZQifcwׂ~豍 _Af*g_0⑚+!f^N`jKŘRq-UH@z>*`S}Op~w v jAg~K|Su|+5ܛcK\H\c3ac}t+efbR#__f34u#l.&#C,-QLx%>B(j9Qx<Բ'}5JO#KYQBje —s$unϿgU\ 3o׏4(llm,+cqsxv~'EZ :wͭT~ҎENnypp pI|ݿ(' r5kՔk%+fgv`:S!㤸 _ XL@n9>'a갛.Gհ3dX gft/6׃jV!;:Ec4ېH-'oȪ,=s0@z}Չ#RnAt,fQB"D;9 =}$˜-m*L6=<AL?Q^иÏkB-e`Q#̖^nFSd0el({#~pliTJ'=>BuuX)?϶DÍJ8٢b(SM^'CzqVː;&cT;JR[h@ꎝO0?X R_z]1NKdztHjnƭG8B 'D#"JR'MW.^Q֛ #KK6G&4*ce(_hI$~x!0l=}x>4~y1a`4Agިc("9_y<+B `m΀gu7wМ1H`n$BR>逗9Tc*VPX)Ÿl+4E 9"l(jGjXV+Z6ITtwOF!ԴC-3kB awqVBO%1i/[چ' !c?S!+ $9װgy\䟞UpҋbH!0R𼴬c&{L~BHho8 kGK= R!c~X琟N@I嗍4f?-;Ew&B6]Q7Z={eWaTmԒB& 0=QxwnSQdhٳQ4k~H#2"l/)-s;O@4=Ĉ3sy(%)\]OrzTQ0*Ǽ0%T: l3<v64OLjm?EÚI1u^C.긚nA5KqOqR`T؞{2εdRC['b11>Z9J -WYB-Mgb%$]F$\R# AҴ}KMG0k+2%T=|x؀ÈI$A6wm cږE&0R`Z5L/">~ X0&^Ph7օVfqߙhu vg ;Ig%y>sJE͉W wW' tWʕU/Z6bqO'Xގf}x\ٗ v QƟ l(%jYɷ% Uh\-0x4t>*MemQ`~jރ#G,9 )Gt ߵ0l2d&Z CB|pX:+9.p7+#\ywd6N= .J_F@ ҤƏ ^%;?0%85D)cD)+M!VxQ`em*S~ì]i>Hq)vB/8CɊ^t[ۄrOd>lp -):2-?[WC{֦ÅPA48 гv>cpDߍx?iwh>4KmtG?5"DL1$fZ1ȩI>$%ig/CkȪNEK4A-0vv&vX[LhxgWyO))עr5h+K=;BAMB) <$~̛ Tsmd_{#G{O6yD-󦭈˟mTrˍtj(WYV.gO.g c[w_B(8E" ĔQe.Te.y+.g9$nk T {,oEaEakA}v^ I.*ġ^05ey\<(6[SGȩdRpbb]Ŭo3Hr=&1y3-,nvE0 .GeDF  %0}RMTCoeYtX)-25d%I :&JsV]'Xz__WyiZSȏSC|0~ka;]nI}s*ל|nVq/v+]~z\sf Ŝ;o5ý|%wFW<Όڱy;A96jI~fKWl(*?kX*C1\{+RK)wdy 77úgڵ PJ0JΛTm#\H:4i4GVي0|̺{26g4ksKw\tl@ HC;]U֝pN`rw0|Ƞ/*+zvD898nFԌ?rK$~MfͶ=9Nm ;Ͼp9,Ӏo#m.$r|EDi_y!hz >Hɑ6& nl-%XaX0V غƇQ8()T%i)dUўk qN 01kl ^#{g^UB=cB,GtYL%hs#fw.OL\zeQܠ"LQ+BޔOcV'Jh̫CP&5绀5+;iLHf!PG`U YZtX|ZD"z|rvLؙ}8 KTIn\ IZi%,&p5hx*n&rfG#)O}T&c3E-3 ?*5 #$5i a hdtA~]vBijG3m "A>9'ܐ(_ _ُqo̔m@NjO!KѢ:^:2j2u(6GI 9( A/ٰٓfrCuy*v?)Oh+,0~2` ߤV;u , O,zjX73N&wF t]5RT\=I /hSMl$}|E7YLUT.N)~`<=Ė? q"{Qž.$ahgƛE'Tyފw=ƆR_ff#}7|){XPSdЦ-:A^ࡄJI7d/!C9(jDeIQ ѩ91gq%3:)>Kk&60>P$-&F"gZ9Aߛ79nK A?ȚKffEgXF^8-k Y&*8Z^64/Y+nWơ@Kd^nK2M0gXp>L!ӓJ~U\FW⸦ hnbaef9"U&RiMq99YrxEyo;όywhJ}Bfk#ަaht:㓱P#3]I*ʕ5`d3 5;I:_,Z5HҰ9EMOj7'D;s_ I‡[Ѷ@(;M taD(CzbX1]ʼnt^=*vdpN<jB}CrnЮ~bIY&kz5c/K痣(_E5k%t yWĩ˨Ĺg:{^O5>;ciJ/5vvTݝrz<(-t]Z KeBa\oiy1MSgM褾e*~5x>,kF#̖!OiVG\NQ[l gd9hmoG#4v@wX7 }.= bSO?~<Rnx-V-cKF WS}}0A\ E ȩ0}֑̊( ":eq̗Ap',Q&_k'M34ldr~/ a˱C.#.ZI|ܔwd 񉯖u4w\A~ћpk 9/^(?z}n{ڭVZsXADbWe1#m\%heSޛם"ѣKzaC- 7 "7[cU1Y{͍*ُxNI}bZf""#BqۿFesf7smPZڪ~!)jmrn;6z b2Ǽ;z9tt&EC'-ۀt }"$:U`s䢭rQ2Q 'sq%[dR30"ھh &pokw'L]ψ$Wo| NxGb 6:ͫ\(|,_.rԞw`lٷC+|(b_g[s)O鑡oXZ9VODvuGI_.I/׋Ćgc6a92ϸš/D]zq`(] y?5% ZTyzrGkeOIy n;o !C՚]S%g/NyܒWZ>/Տ$R" WcToڂ4Ƥ]Z]2W1/2eF2̨ԀMiq$RKxJNND>pbqVm,Y >|5`:My=WY+ c>w Ox!2R)[$p\ߚNjhbpmKVl=/:$[hhG[[VO u|&E6LYv/7L qd>Iд;+&: l_~ \NSYvV^to V)>;gv*2mʪvφ 6o}'s;KV91P,>҂ &:o;՛>Y`uWg1rL_g~E LE"4;weh8^ϼcF֘Ko QZӔ 5iɽ(>|ݜHB l;ٳv ]~;TZZK%x!u\I}-О[Kt8ey+σܠzlCF6'("+|2 "㜒\ H+VhMUxHϚѪ„atD} Y5 L}o IIIc|7Mf^J1N!W`)cj_1ŌO"pZ(Sـ Oam"Q|4(RbרۢaShnOip([~w5-'] غocəm c0TJфųaS#jyh sW*,FjclɵL i藩{sK(BZX¸JC |4gtl8x7if/j^xe5֞dQ.?P174F='RaM ЖJA+#4Սuǁ7@yf*;ρ$z8 *J1uejEOlc$@J ?@{HyMfpQ#tf`x3X|#+Z 1U$CkqILκ|"|U(!gSKEiNEc~K^y^6IbA|{5`|m閅S[PSB%@OW;6aD,4ZՇJ6 {sRugTYDR"Eη?3_"`W>CJ X#F#د⺘_@}ֳc"Z$Su>ɊҫsNgA%5/c;vXD`x||;xi[I:?J;(I6R>qE=4{ϡOΞӫn7Ȋ\ 9$8w)Rȏ/-sx? SQMpDK4Z ;RKQL5;B$$ M6F5zu/q=hDW9x,4_4U*WCYO v~~_@zA3̒G@qǫu|ANG8 W)CO©a{"RpP[)i]*L@DABj"nٜb4]>?u,C$Bo,O@뫘upRq"XT=vP9fܩv kRS y9R4}Nk\J̠򕈃{fT(<%PUE6x B>Lk&,پc<*(Z7!3L<: }5>%NVV =ء$!0B/[F~`Kdc F".)Lw>SB 7>`H$ 1ݖ+Dvޓ2jIK07G>]pzYAV8 8v2Kaz1Xual(ziJJF,b8jғBhXo $'% ^W ŋǢ xՓʡ*JgdF.\ghȎ})lF:ڤ}AnƧFZe,Ӛ$:g:G[sl5՛"BҺX$7~TҪlO]f)n_ S4:;M^[vS*|ۍ%vԱJÑDrݺJβ.74Ɏ9j" jP/`"fjZ(KzAGV쮱^%Rj K3 g!̬u6%v`xmO-:6>ӱ>D̺V鮔µ@d$# HcNwզlܨQ& 8uԶU)1m~QV_ ˆHE{ aq\u?@!p^Ix( ]V ,m: jms΄hlHvk4w7`c'ßT$eA9K0rO䫰tY|vRZKeH́ b8P (O.~MAJ@ObsEbK9gڞM/n/,Kx1&(q!@_}Bj˦AQe`wUp?Uj!ú).؀?4K`m.'ֽ "lɪYEYVXXKC6kId]G痎`?q@)goԓ&N*Y֘Hc(з:E̴/F=uc0: _5L)@6RnzZ|iL󲧁NLSJN@tcVCNVt\$Y.͞N{|#+X\rss|8RywvG1Fg?FLjʔ,DGJAuw&ẢLj`͹Z,â읏GEtojٟ\' gS,C|t fTx`k99g Prnw;|64 aq x|gطH9)vCaWl[6d(TDl \4BOHnfMgi,>eFRLbJ;!Ug, [ KV=zn8Bԝjfw{_u:3O]f{OnS2P^(^;z(d= hr^Hh'M" 5QrH󠿐-,i1< )xɍLBr<Ň sl o艀2ī#F-dtK", \?-/O %Eab.%(p#l&:;J[j8R}~4Iu.O5eY^<"`]iuFIԖeϙ|]]e +UPnC3'2D%ld+],G!M4G)нo\D@Ҥ%^aPX̏JE}ϡ?A|dIR Ĉv=劋-ʓ:8kÙ|kJ٩}5yspooK |#Ӵ[^jڊB9TLyF5(̹S;9祧7}۱FUMJ\eO! {w wS`pa?逧p:|R|I`>M폐ߨ^RIjnW)/sv"X/tpēzO끡H]!I3 ѶK4ZM_GT<8Jjb>k$il/j~8U 2?t 5З8b5"VdײQtw.xO#OI J-Hqefu?:#Ξ8MRB{-*ŝ)9LnYs8 ĕ[pfqU{[H6tdkVUjeV sAo/Ui~ٻ9f=<4ϻT0M6{K@D5yxyC5dK !:m](:cb1tgӿ+x|qTJ^+*m 1qOÈ~\(;Db[B]k~&*ɔ2P{0B5_xL[l]ɼpT/E$05nffx'#A :/m(e8gۇq};_uUI_؋I8=;ηܡX8q\WS<=N :iI0jcKV̺'rIK>kv-bWsc mI\Rs,\DǏѷkqpm'wbmS6a U!WSBI +_[ {̰X:7g(GX@qe(K h݈oY)RamC&Sz>Ґ}\'a8ǒ yl LB,20^6roV[b#ەY|+<2 λR0u:PH=k!v@{]\3LR.cTr`~-Vd9c׻d|ѯ5N["%gOɹ>JF6xC hNK2AB?Eț9srn,4x+LCyНPU􄸸G芭 n, QfFw*Svg{lu E !-.q T"0(3QE?4~)T4S͋q$ -! 퀇jS}G'386Iʦs=;e"kE3 Czy)ÞqA/ LD:;~>zP\>ٸhczHR㧩fyQWv/ېCP%8#$9 UIt7+GPQc_YFlU)IW +*iP0.*<Z PPxWۘZ#vIj_Ds.cC˱n7H|"TSN ]Zmty 1չvMR~H, h0tka?coo9,aQF֤q'' =;k=lO*oZ;Y,"v@5‘\6T:nK3(I BIz7ٲƮ ? xο)NsydsM4Ueq#NT:S2i|6uSo$.$_j68Ώ}8/qKB$ˈU6Qa{.x'O%BU~7r]+pCE}n*y7fFī63 F\)'B\YВjH@a`XI@[ [X&^N2%A%Hqdnv>MD5lC oѸN=qG)zM쐙Łjf#p ZbiBlnoU;{UWyB)~T*˗/š6N_ˇ$ۙNc0btEDY9>AaI -`Wdm_{l) y2< /AQo{YsZ~V/]-j'ltԂ/ mzsp@q٭@.NnJAv ㌢Ͷp 9`!L+nx"Za} ^v3gkrJLy#?/܋F̓tw!ٮ'ԩ ?ѬoulbxƚsG8E wy4VwW [_QEIޢ ׿C-w۶ t$Ilm)yC{Tp~[5z+"<YOFs4`P!^t:Cb=iޑ!G'hQLMngc>1'nqJ(cZ̨}AjS3vștFՉj ɟYp8gFPGC_Q{tis:BϹKz|sݑ6Zk&;KzP~KڃLa jq[|>'*ܛW~w\OCs4I#l}L"&-vuױ 4M_E&6y>!br/jmWe Y MOZ ?I\f ewdQlT(~˚/yH! zXK8Ȓ+@֨^fOg~?sk@~X?94uJ1|U" zO&ubU)ct2-c6eR̲`.Q z[Iڿe]VވzƖ(eKKx7 rE}_6TO[햬:$TRd؎'ؿoV _m9+Q|t8 ,r3nD NG|W#sbX] +CWRڼAև׼v5X'}/@!Ju.AU{h^"YdP$2tդc+9,CR?RU6&;x7o4V$鑟(}u `ez{_E-ue{h5vW$`G_W!Ng[zHJ5od߃g{^ gL sgY0DBH z{W?c~0 ^=fK8wI+fms 7/Rj;rݻpV_y򟽋r_Yd<+[=r˓oVXuDĒk@c.UܾvZK:M{uLiT}y/%t~W`=MkoE {؅F(9!v1' GXN16z.ern1xȁF2.AO&nHK 8z!2"sr[Rtbni'_ltߡ+΅@3a[!ӆ &AsAn`q Hn:g[Z}^#s*f,؅ 2Vj+C9ѵfD ꛓ1^QL6JwQ?Mke=tZaYf0ףn2HlV/ J7FaUp5;/d I||OQJ:;%QndQ,0< F)<O2`OsY3`fھ(O9>P+!0E=nYphQ44OXUI'T86o:uX6µ*nWm j*UuwYC:e>s9{Ɔ$ZTtf(b۲Bf7ڻ7&ƗJ>l^2crxK 9g mmhcdg!L9bIҠ}bSԤ9ɊRĭ:7.!Na<{ďŬ𩉛NG%]!1@㠬}iUx; iÑ~0YG~Xyc3ij"{3#RXCw-p}Y_ҫ&-,B5؟$-o\zJ%fgɮ_RIw̢;ei,D N|bT6CචH5eE Xt,ZoA%vC 89.\=cj6RN.\;0n9o gLZ9wćzm^Ծh}A22 k5oN/+)VRRw~g}ٱ3I4+OBN/;#c8^3PcxE=+X93rLiIMPʙ,qHR?m[?e6w" A6xkz8_\#{-tNّJdsEGD6ޥM󇬿5^6^TSw dCI&=b0G;R J63t. ')Ia t|7h۸G$dϤ+ܿro;8: u #M><rxeeE/ax=sXEv3-|rBL/婞C*l٧lњܣ1F ʼnϗux4vsR|i2Xnr `L,쵯'~Tk#\e2G:/8y+J0217s/&Oo6k0d#X7+x%E Pw0h:VҖy$)`֤w/w$5>ػ1Ccp>/sIM & ˾ y?aV}alUpʠv{>:bnvς/nqʸjȊ!d7kv6s VI Ԡ> 09ҨB8dRv9B: XI9,GDռe8S5RvGb)_Ea@0pX/rdQ؛蛼X='ԑ[}ņB|ҊWvpxd* F6%^ ;(_GA+vwu;t.Pӹ"o +T{w>Fr5Nk1/=P%r\_kuKtF9Ҋ,+%0Ů`[|J?<:i`QW3byy Nh$8{D~UtM8cyEZ&>dè-:Ҏ+v V=:.eXXTooMszrMǑ95iwk+q PW1&7vaêg'j "53uW 򣎥OȺgs4T|cjMZ ̝(7vA3R#V"Y%zOFԟ/,`@ñM!oOQh,/"|s9:?30 L&%;X.ͷT O.'? A> [euuZ`yCa-f܅GE3ïs v }co1VFNDt\0qY<9㆔>6Lp Ij({UqAܷ N1[OS`1%)b2b'k}}aʒC\Z[ji}vVp5'mI%L6K2Zn|HRB8n#sogzHr)x/i2n'c%Yؾ+'2orQ⤪NgT3"Ң}]|ej?H uFK]H۲gxtLa7֎%Ĝ!}ZD9J(5}򹐯]gGi y 1>iTƼBOe :5j`b ˜m)^齮ℽ{$Mx|VB@|JDfk_ Q5A낤 Nm0icz7yCJacfz2Lrn&jX.pjVyS),1wY Qš[^·9 sH` ڲN ;Z+i1*KN-IhV7L0Tw^!{jqF+Ge5?Cho5>Nueaw&bM~5EAGAd|/T{Qq.PG:o[W;gre*$uZIf÷s6{Xy_rdBꋃ}Q~ivӮ EqnnMQqc@tީyL(1izaʩѻE h pQcl ۑg#SiUm259_,FS5[2) \Y8vjZ/.%Ğ[S+i0A$i%=]5lʛPa eP\ʆ"-)< fs7^BeonLlp%]Hd hŎ }K.C2ԫlyRY=4:l+?cXO|SkM".8_Iz¡MBj@O2|f{N # 3:P\9u3gՋZZ؜Oc[CX3x2E _0Q`ZDay 07lO -#DB ͌(Rۍբ[96`M=E#g@ ӇLVȰ>V/*@苓 TϟN̓1i_/w4* Ʀ͓ߧ:1~|#[U I|n/t6ILߵװgͿ}dz\~Fd&);#$q/K?k`PTɾ2lŷr|I5ZF]$X'Bi}%N bsrN$ o@bg![C lyx1z%wfp< ǿ=#tςUl R 2NDKU6Rq] ;sS=)W4>htVx(ԡ]I lև5z> 7lh]ڈvFsp}.к3dsڲ_>l-ҌS70hL bm iKUP=D?CHֵ_^cQ?zRjYL4PBy3[B] .E%ojqϽ{@b;ط zܼyh|nH}#[4&ŤۿA:]\+Inܛ\ۚޫV.,ĐKƱvM36f[~;ZMYyk&iGtyݬb~ D -p\"a4sC" =EyA/vLo)4IacoݺC0+j64x(.|٦L}>_QyFͦ|?;fa%PEM9W_&!`Wyu' .g1bs65Sj#u`I@[ֹ#"ҬX>')~#kA=@RUŹʏAcΆ8b a׾5#hԼIߛ1@xQ 37+#4F'Niv,`k:(lXj4It>jM4 ;q7|n]W^=/U9g OR2iD]]Xw`M/PFN}#&j1tY%B~8w MDkJi+3+cOWOXя3NQ"L* xKrM~EW·^d[Q>sv3|fՐכÓ1 wᐜxLq̰ū>?l%3q_ˆFxu(ZTwC@ٚa dhלO|->|O-]| TRE!f;}U=N'N\;9O3$@Nq;1+Vfک$ K KY.)@M431&|t3 HD9k&ߓF-EƿR̟2 z F3[+%SJ.~.  9<<.ѓP-{B I],nFIf$H67FiPUi[K4M+  ́ro+DwL\Y΃]E 71Ec:x? M /*Ԥ֯9~X'Lic/mÙE}'+XC."re_)8 HCq.;d;⨽;PxW kA*p\hX6eUomo tK4,/NTC(>,:B?z2Fݵd8 PBtX)~*:tHSw$ƥ ]V~sX2=m¥:dpRALڹ ^R@ 'X]"N\}Th$1`H}i#\kk ح=ޅ3f3x7FXJ2 }/X'"'Gy9n["X[U69%C0l')kgtՕn*5{@qk ;?X+Azs,GG ]w=m-(h{MO(>#Cv`)/Ym(3.[o`w&3&@YЬGh:y'zZVb01Ksū@A()/4Dl xTg5D 9{a9n8Fun:{3C:exFs(y?ܙub }9AˬF"/D,KX457- yi;=\xSp7Ψ LFr u[a8^h.7[) vgy`QO#x̻VhˋOe~r %q DZ6L6/`dDL;C$Lwd gȔ` GZ Ց鼠gpSbc?=%SԨ(]w^ȷT`G#9%ٯ>{ӗ*D| .8h^$M]x00o/@w^i_^TwT4t eƖ[yDOiFC0q~`Lru]/ !`llT%38])X);%Q/-vbeQ<&&D=.fYayM$vۛY5%˜4f0%khX`pU17.Vu=GU:`q0Y61o@6 KK3-u+YtzEd:[EШ.U5ScᡓT3uYU5"hX4ڸ#\+&V1`ѭڶ \H,I+l &2n, bH7 ?ÆſJM|"snԋGʼ9_&`∣X5#nuFnz%' jB }ϋƪg $J(X\oM BINYR97b:pC5g"">U<=y0_ OBf-M8l@5t@ܔ@ !ȞM3 r?c/ 4*a4B<$g&6M֮|tc=ˆ(¨ 1j93;0>(rW >-yPy;-8!sCA1 }Y跪dxT qV`/זW!sqE<.ofE`u0=;dP~4CnDw,27UB&3뽀S^1I qđn qA L5 #F~5X}`-xVfO%܎mǬ=ўFŧb`1V0)ܒyQ~^_xgGѹ'~N< z\+~6mgg~:"|hhɭl^OsgI/H+,,S 5<b q[T^Zy%өKZdְ$iRY{{LӍjڪ5E:Jx q;RQU] Kj O}7y>T:5R4t׺Ng`ܘ;u 13Z؞imԆZXjך53ݵ}S-ĐK qh6,xNo"xarNX$pyX&|ΦӤhi&taFgfO#)#ʉXS$:_Dp7x{T5b̍8$a÷iX澞n3')bV6b˺OBUj #Ŗ$i6Rae+va2s]Dmf>5 #Oޛ} pZu0UPjvU$X;6U_יBֻu(& k*}@n/|p\Klct+PG)Oʈ3j}qDQk;z6ˬ~-"]_#G ɽ,_A{RH=f4譿n YZ3&?u;';m vd2MX  _h^"bp,WGkd]` ")9oށp)j,3SɸDaw"݊søgM{3FbNkVnG„~kaznT0RZ$8vd vktl"PvkϘ1zk}YN[zhy{}-n׻yIKq.yA%װ(e7Gˈ9q%k󘶍V#a=&{qJMn~,3| 0Lv.Xyn7`\W-vi&ϩݢMLQ̚sU NИ1א!%?j(DѭwKI{8Q+Q(RaEbz \'kr8!,0]+VuG|vB3!֞?X^Fn q\pDΙ*}\͇.=nqBoUuDf<Ə=[4əAj iгFt\Sz~dO69o6.uYZSrH5 i;eMЍ mMs1ÁR8ޤpXR^$21׼ %ԏb鐿ieЧ1fH{9Q^; YנG8EQR!}CG%L9:ǎh ˴='_?L[rTPiqѲ[˻3PA{)#n ǎJgf qt":)?.39tM2WCw[Ně(GժםXț+s˕/ il[Y@ b #>Ш&D-hUsq,m̋SGܾ.%YgϯY(#gAy啱58%άäˤ8DV/iU#Z1Mh+00h8K\3ldڱG;J{, B=Н.8x jۈioAZ:kC*uvk0~g[?J-i#-YM(VFD݈OlmE(*yAj$8ò~ʱ:e^ iqRIª_hV=jYmWM3gN󰞋1]8ׄ˸crEP/RCtyT]UR*H\]Lȑ5s` bIUS8֚pf-YAr+vpT ie -p5;cd mHgLV&w*A_E?F?x=h:]@_hTڕ&.cm@8O?940̓')eQT~; CoT=>J؍ҙT 3FKx].2ΦhʧHEUpZq~J j,YpL #1 G}<߱d1bPM+#}z=\2~HP]>;\܂BѶ0΁K2%<bBMSy{urFJMm[^dSiwW84)^n##:`=Yey{d,.nCFq6= YgIep |E8 t JYJJ'8'cmۣzqjLvF\17W]XR8wn)qdQ@g.r.|Cęg+/f'?}li pTpԬDK>j2{^YY`΢_ʆ~fzR|zzJmb6nWڜUl&2sOٜI?p:^"*bU~/z[q"WJ'ңahhevV?tuE";}Wr:@'ud&{6FW7J{%5\uL:Ga(0u ZAl[T6NSF[ETwRHܻ_27qٓ{X?}Z蚒@,N fRp(l7d''ːxDOvuW~ocYvX~kJ:'iu Ah33,Ythd^:}3N/ ˝Se!5&JGk @y{y/(agSzA=Gk~81qF 6%` SS9!h%c4VX8t2'Uz[(%Y4jlJXRhRV_DCjjʝE#(+8 Rl0'8i`\vzco08A%f(+ # b{.Tcu9r}Bx80hB_el$2nnۅl0Q111m¼{0e=k+N 燁{tXpv7I% rm φ"֐{v?O4g6!d#l#2('2J0W,Y.z^oˉ\% ;qvtW̺{D͍{6Ed#wFX=g> pӜ-pnvy~8/Y;F0.}}M֭:U,j-5`}WqHGQ S%J>qOM﯁|!:c2hG:X^3Z}zji\k&Va<6}>sokBđj6w? usbY ) J1C #l!cIO#QsNJIn# wΧcP@ ZQB)vҊ;(ZZʍ}q9em ad~Ń!SE 똘5&Vs$ `e oTZ _&fղXnG P!V۳dlG܎ 7ZMY27z0in+C )#:X $e4R0 '5^gT3UvG\&K#<7"U^=%h2Vj @Jۗj_"0uS!g@5W'x ,+(&mNFLi@<^̬.%#͑c Yh!=~ȣg發EӢȅݶZyq7NX؇0 3o"5gV^f24L! .#Q/rzFwgm3>7%3V+恍i9sfPk`(oEܷvOF*})oa|O(├8r( 'w~;[~gXd5͗T&ISKK߅ȱbLW'5rz1f D|F; ptn`jxeAƉ''OB``60zx@gDy}uJ (~}Fhc9hVДʨ P6McDۧ!ɘ-"Wp_lG[=.lv|8N~Y˧3V95bQO,|ZA~⏇1wU*8clkBK&KQj'a.zfﰂ LFy`̉'wfe bR3R9Vz$CR]*ߑÜ6 ;$ɃJP:T@$j jSYkYq ?+^sI+Sc7dZ %|w%̧+Ow4gj`%QpI ViEgB()ah[ӓdp_S=TDlL T/ץ*-_;Y&9쵔EJYFSqㄶ^AbRl?[t?ɃIN׍n&$Æh e+3*ppEPa,+l4"#>\NlhY?W =+ ;Y%b<ˁ[F t~p&F1} B!ِUɷeVxD̈́WR-^N&0#T(fq @^! \A3v_hѧ]^hFSP\7wEPH}uvbDt X!3ܐfC8}vH!Os+ |8*:euP Vܚ`PѥO ; oF)TW$0~u~I'ZŊ|8?E}yAaޡյ?RBI(xHzwuYMHMvR=ail܌@0¼3b! #ށ_ _]{HI_9`>K P #ølzpJ!կ1{FV.5xY?+L#; !2h^j*)=c@@kj|4 _63+V0;íx%~0 Nږ2|_uV}-7\\Pk1H2Q-pf!rvTHSX? )zn/!*d_VeZ:.̖_]MN9-`N!5tbQL1`dZLEp^s .&?}哗 h^G8ROt{>f<ţ`e2O"licu橶~) fejs!.c(i-kFԲBS[5q8Ĺf&0j|N/o DNgF/I2 EhJT NoKV_U)x`6U=yL֘AAU:={'O|ؠOC]!O!llGuaY^vJqN)Qu0OӣdBT aKzMv6@@,fa$Ddhꑙ_W0+@8: `)6(LX ܚuK@=9îC`U= 4X\ISi?;0GXl]yV/cG_5jl¢D(V4 e[ {XЂoDᣊdّ$v&',< l:~]$V/.f'T5]Fq{&4HVkN`W뜠}ljsB$at=cs km,~7Txȼb-I%FXa#pdɧa,3 |.> W<)綑0F x-&D8݋_d~bM={iIŇVz?`0$еVAXH>!a:U)IhP~>NTs;)/}2XV?#GQl鄍; *yW:Dž1@ޝY#ʓةGD`̺QGqK`0*$e$DQ֟BffͽG}hu@8 i 2uf챟(W7% 5UmwCj'_K#hË=_$7)qPJgPS׳r :TI3C<p̔A^kS;C@⾯lUMKb^vS'v K-8MWXd cm $$-򙜝42(y ?w L2~Y#(Ր Q`ǍIcI#f8*GVEjsfOElzS`xzRKZGΛ%:`{@_ɠW9;\vcFky{rFjHǼ&B*~jNܧCAYlG.Ɩ/삽6UO00~rvȈ`čhgYzm^DèdC(EA-~a떅e:^OS Mܳ×XًB[<&|(V~.V3 OCE|Z_*RwQ6`wI `"yI?YD8L5ַvmu%Jz9l}=:x2oe^2QG : |+9Ev qȊړL MP}),&q1KK(Bl,Tm +ޖ+!>7:gAčǪ,ܮ0rVD^rȆz*x:Y(}7˄ 0|$pS5ѿpM'(8\Zq9aDnds/VQG"2ސ>I_L?oo)GZ(k;z0r:&lZ@V;fqڀ;r iaĂ;.%0R-&_q"L3j? 25+">\e8NOR.wi3+0AV;uX/~Fm:Z8%m>/8G:]uތ`X哬 w& =i\~V*b $EgAP*'xi դm>] #>G$QLmGPTNjx n,BC7{~DLyآoN?8%:A ,yV[3 Ѱ4hja4kκ4>ñbe71f 9ZsQ4o(VQTh_—zM̺dHP6S1h4,zK(ZH\'6PGu K3hWt\<|1:&\+QD(/ߝӍ=Ё%F0TIh]C^T.Q-hdYDm!2VU:Es׉A <rǭwTvm?{2Ts$^cL]K(ΐ^.z ]^Q3ho 2ef7hq1IŚL}odD]kA)Dke"q&+g8*k.B+N(R?NH{pb ǷzEgU2lעhC6sE*8| $U^切BS}4[25B-Za+X;*6#%y1==ӑbWpJD4iёXt yOoGZs?[h5,A9+v[u3jqu- a0v`vå{u,{n /*2 X@dP0]b z# q'kOl-L-QE4o 7 & X.}A(~x΍S}x#IF>F5.0vڬF j@<y|?}Ar~b'<2C!cdOV%6sR܉ɪ;{zJf33J y%q~\ Lwϭ-`R 9NvpqsPlBjӝ7A/WbYVjmu\at~Λ2E#tFz_i"Q1#[0@:X?N bzl!ځE@aKXe߳63q ңTwSۂ2Jp}Yς.otVSN SBS!՞4m!]5Վ1saY !:"hV͈3H{_^r6#fd˃oSbu{QڜBq x(Ts7FAFԋ*#b:l8T(~Mnf=DbFWi (34_"9Lί\·8CG3,y3D @ut-EFtzmb8hԙ%ɌBąQP -mcY˲^cTx.ƕ]3j.3Ng> M!@cl ܷm)xtjV/J5'h5EfD }԰*%HoƞobE8z'7#br פV"!'a0b)acÚLŁF&.fpUk>dRBݞve4w;T~Ϯ2Z@gyo@IoB|EM԰7"qufř҆xx b|ǒq:_B q6M#qj8Zpe \{E ӂ5"9N񩁡꜏"^_ Um{Ueɍ ۦD]mk=6P ؋AiDdCd/:C[c] շU,u\4= Rfvq{?*$ qf&E A_HFQSII86(i#*dos\ AY[,;F/0BWoI?/FMUf_v׹gD'KrZytR,_a (?'wۭ]W ~v/I|0:Wv>B_]|ZБ7ئ~[vRRb ˓>?Schcr? tOIB;S]aM{iI@͢0t6*J@7ʈQE߫# ebgW煴{kRi[O~VE'u."}&0:s1\_Dx>ZCE6^ =߯5 Cy211qb}EbKC<))wd-{{0 (:+=c&3x`~O;d•"ֵjVy$w4󵌻!V . q Uʼ7=p3<6xb_(+?lpt O ޺{tI}fR \ ;9ʍɿ07)47i|L=c$/c&?tTw ;,NH jlǀQ8F鉡1+Wlʪ{oK]!*[,.sc. #l Ts]x3aB!<1?eC[[HSAf{x{|R*\v32%5{i^ Ɣ8ךdBFS~ ~ϔ؈ QU]+"{W JͪY7a3; o9g d(o[^ϟd9~~9 f(`]ij!{>G<L/ِrdj2ʻv4L'h|6D~]/G"n#*r/e2JW Etk۷;͐))nd߉Y" WyRP{go\_EDo@E.gUOd6f]{Xq|R~CwDFux hĞkSFgA/t e2&eiNqv@~ AisKi?JaNLjR_dj1n ajZǞ< fWԙhe($Dc\wp]Zx/ rG2 gsim/N3.$\[۞I2Kڼn z6j$I-DžTsze#~+qhRrR6^L.BRRE{)CiJb7hY4@KQ@Mfmx5zyϦp qbIe:H2Λe孆U;+B"htg)swөcaϖ4~`HQ^.g|7!9мMY] A˷-]07,~Dhn|â]>j T+Y-yes?Sf ;zU*XޕdRdGA$m梯"Qɢ<ōhIfXZ sדcҤxy? 4Os>&W̛Iɗ݈x>R)LctAt?8Hǩ3S}v(l"v\2Iyq0,-ٽKd0n;iq~ :t1 3ۭm~Dq'm^Dh-OEк'8@G&łW|sCo(Q?q^@VX~`jOmm-2 v9-g*a2S %Z$/})\f 7ؕz\A!nu*a>R$jt!h O~uPh+Ey4ӊMGьPV!fPUkb ;!kvZ˜^RE 8bLȣ( ~1/>2W`Ɣʐ+vTf7uh?I= `D߫p?|&8^rBV9 u)=JtDƒ$kS.R~F4տJHDZgq6+eҲ/_Lhn#jO'C~*t9q2~\cYSX 5t! oSD[d; IO)nz,ў͌ =/. .KG]f97'Oe=OyҜ[hd@Z|F |* tv\!ݰUhJe4L|C0>)i%f!kmh,  p)#IYCer /[F'2_Kҿ_c^g©B(uVҞ\3HZw{ >9; Y/%[:[&# NoH:Bt3;{ n[C9OcUK).ICk4"sLx"K'^uq ƅFq- Pҥߐq$޽7tKZ6QjzSHٞ\;#0@0>YhFN@Eq|WP)˗al(njB @{, ~к]<1Yf4,{$hyF>8G@߸ m6to 1py+cqsZ>#ad"P]74ɲZ[I랴w7U*PdazKfvQeBvaIz\K2FiyM#PaF=6s($Wp3T*>%>O2uMt>HJVHEqy.v,X4p`[c&AZ#x+y!XIt6 V{y,@ CZ{p\R|BsbVabнZ(zYS}\M0r"i3 c豧x Y`"{uٴ"e5P1(捿^]YtkjŹc[d+*ɳP7wԨE)]^]($c':=sG 5=Hn2 n?'m5PjF,dV=\1ru7PuԜVU"Cc'RtayOCvZ%HN.WܙnTv55l*Y2cQ~9@Н%JATr;'[2q䰝/L}qO׻Qi2. I7%^95W0ټJV֍ C(CʚtژSV]S TMU~2  ήr5u7C()"A\'41 _dA-D¯;2Ԧ'FHDw/!,A/VcELeߔ<]qWN9REE38-0 VÀ@LXYJ+JE.B;{ ,ShACA@~)[9H*:Ael;IvbR-V=$p‹%7^ U9I1;0 r 3(#Є%_`ZF}x Bied b ħګ!}yWHVbK.}@?#*s ف-H8>o!Ul鲖6 E "qG+!l&M5.>K/F~ avz"۾XZ..AjUV<(O ު7Q:)IT~6AWZ|tc~C,Quj MKp#Јd9ihs>F jacǭRqlrON-ʮ9u$*t]zk-TBbLi.cޱSLEev[N$ۉFJ+/Ɵ0˜D5f漙'k7vO,_|`+O.E~diT4<;{g'*н*T9Ʃ6 f]+*L Ƌ-6Wջ a`0h03dGg s}>\gB+(>,# #'gK-nY)M_6|M[AVTa;:5i޺t7T9%P E0XjrxM,Y-NqF(=IҦG6} JIX y \鿃^?I"yk uuvv]9R&JR) O%:%F{&p|d؅8u. 7sVtuw+HN%sW&^?PNG^2 ‹WpaGd>@:q6rGtPLG*X+GKk\_YYVb&;1w#jԦ"U\ m5Ty(:$ Ĥy@|i0\meS~fXEȌz$!UyF~c-t G?X9#싏gtxYU$ Ks*s35,[La- k+Hq[u1LAVEؒ!| ~:Nx2OuKAnGZ?qYG/.HM#blG0vt3QIRد$w^ K;V0 Jpq_#Hj6pV<1u!c:'PU(((;kP>8\`UUC-/l0L0 mpXsސKVfI1m|c f4UPK>~C+FG}?T[L6t/가>hޟ+xaܐݤѤ7K} 5rVQ'(骶IW`ȓ`8& #_8Mhc 0W88*ve7'/-Tsي#$/LP Y .S(ۼl9 T;aB$Ee{؝2wDYu1ڼ&5?"X<\=M+ؠ{~ ۙsUh,2D4pfMٜg39s⨌QъW غrV,؃e#Oҝz< ȣ%dIw?rø:$jsG6$_|=1/ڻGf0݄zIe=U*2mɎ>jB5wSVr5% >qTLQe*< uZ*|:Jhb/d8?rv|&dt$ۢ`XB*1Q(vHjh圢/4=w3y fJс6u֡R_z7ށv]؉( _ <W]X, t/1G9Ivi^AeYPM:֟֓}iɡb4sB5B%1ai :3Ba B>h*ብ^:L8Iux^S?Si63,y>QG) E@P=`f7iTlĨ LL+*v+ͼc89? Lsrl>Ps ):R;ص7Pp,MN2]ډkpHo2^[|TD'QJތGC]!_ -+؅>Q&!O<F|TAiٰ)GrjP+^_Ӕĭei{h% B3XgW7B8ދFn2GD~vȡ*qA~m%߇K)8n>DSp3 5<#flᰄ\T3 MzO m$E,H*#sGX7eپ_ `5ҲAbzK+VĂZާj j9#m )9 @TH6tE+#" s4_쐬z>\KXŶѳ,$Pm&L_K:Jtٍ>!8TKtΙa>y(,a:q.X1KAk&<ٜ5rW^F>C?#O=Y'T KE~57GB?߳έTYpޟNV>k-?ɡS\ gG0\b%T@eQ9SG7vB/W ta% IﱎxvyKKT>J{9ˤ!Y؅ӵh#T.A\iVyzZ ]MaW4"sMx͞Jf$$ p0Q޸6[oXå/ 39?Ca. Ԭ ,>s`3*hK_0G ˙u#f*>!F(iҩW#">RpD1=t|N)XCLf_>4_iy|JtQ_5t좦yb{- w67OA@uXc#8(1es^%xr`AWNV'*z*vR9tW`6NGŠĹzr[)W<,CMfU'@+(bPGkfDprd驕 h(4HJPl 9)V UO4i>@$T:c1 Uq\,E50޻$H9sqD"_= NN ylE. (5j(7W_ZDC56Dke5R B6'Zd[h( TLDNC : 2koW l"%LeoCd|j2yXZPMœJպSXf" Zǖei$@on2 zo&rKڶμ!'&rzkOWs L2'(f.YĈګFMyTލo:E;lki%--R6 7qʙYXOo ;4D۾\a9y0.}`V:IPA7}1 =6ܟt_b<";^""tBG0w,|Sf=ϨA*-bGHfiÇTH#TE#Py#+ ØO韗#v5Xp*3# `[unAFQ֓_GC3k.oqߡ1({ GX$aMwB[ [Ff1E٭D ʬԎ\'1Q&UI$s rkRW3`Zg`ude,\)$~)/v Ph E~1ӬF,$e=]"k@嗀?UwW g }c#e~b C})6bA~\bUѤrJͩ3M[8 զ  y5K8q{WݍD<_pƚKe~,ˑ2.Lkܖ:8o?{ fJ:!?R`c2SF̼H;&i:|ԡC0%ꬦ&]uϧY~b=`hLP5 '_"A8E:'2^<3Sh0sӓnbwԆ ܋Ai&jG8[9|jyƶo@eF7*?z:[rqζQ;XFA d6v dS$=tDGɏnsJyAQ%rt+F›^txCf֜zFJ|9P(FM5HF3`Tl%oسX"^$s#棦blfU.wrxQjѝv˰ald@}%021L0߆ ] f͉ QBj/a'Ԍ!W!bۃl.̯Lhگ mT_t"haM;%_\4"@WNG#Z`DD6 [R,qd)>7+ΐllQ\L$!T ;|vS*VOQVU[)͇ O9"CnDԊL RJ^DKH~^iUpJ#_Tl&dCn|HVއs)<7ڙRWHUf M}Qx-W)2)$E0CGZC/A7Nk>=Y.'ZQ&"q%ii a-(;|?G[g7}'1,~I~%~K20Sc`swu?yV5֐/#q 2f}qZnPaWP1Ip~bi]Ѝr|< 1 YDbW6ҖmN*f#­%!x[LNN J2uۼ~餎^+E-4yQCBvJ%axGTO*o~l,:ןj0|qiKv$FYI,S KrG7gĵ3%X1@\/RWG؉J*XkhE*"Ʈ0wǪQ魤]BG{XYnL|$|t ful7$"/xm4B1[8J [lͱ #=#M8J,٦׬סn Eú TQu:}udvlɎ 1 u/ٔ_}w"0!"GW8Jq48-t$.Neɡ0[}vnNVVՊ":8?v X7 KT(]rʲHܷAwłH _0jːܖFǛ6'֞y1UI\Jy'@P`۶~@lhĸzgaQRBaw!7Y곎DJPȮiutiyܺ[pn<tBl ԗױ|,׭dGʏΨݻ= $O- #4z%oF&GΥlvTFf4w ;!o7I$ 3p tآÝX)5YBy^d83'NO䟡Y!`%Ȅ}ٔ}軀bK 𞸞-F [>zFᩚ)0xY{8jq0$Q!5Jn;vNC?t2 %ގ]7?:F2Hѓn&3uU!ktY~˓c˞ 7Tcag~R9)b꽰9X't,wπ\G ? w4muk,ddTP?50v롅]9ʕ͚_dRR'>P bTَ0Yn^:=@zzڈڲWzh &H1ٽ@s8Ƿ< >Z'IVLl^{<114AEU݈˾^ IqҽX(0!]9I3YDis3.r 36O;$j!0Ծ3ޛCa r6T  7VDPlo q;*j<6ݡ_xH:KiJ$12uUuRRcwc"W67C?Q57[q^PiDc=vBXsѵPaT˥tp nAz1<_@W^~#tj ֱ kX@cO>z0WHByrp#d_9ܗuB8_Sw$4H;oCxDud">iDV~3ARYW&ւɉHF:DG"l.^:PZt7yOh繑iS|ە"|{>?a~}w.tjT=]xPW%EJ0./.jv֫n4|Vm\,N? 9bywJcGLB ϴqO>mKWBUi#K}ʶ$7Xdl,E+g ׄUO-~/܂1>s :4T@7ˍx>~`5l&*fEF#.8 ɼٚlCdf'}T. %ve$Ŕ+?Цcb.HW@iG4N]TF$d)n6e 2]yU.>+BԴ:c!?n΋)>IJUeֳ5&`..rVl< _UbST/'u= kw:_`ҍѕyDRC \sf@:H!ZT;tUoG6dB`t5 ?g .ZyS/D0R2$c7ʲ eNoJB.#8Ǫ:`XuKI={h \gƷ; L{3V~fOLGp\kY.:}W*Fi p)FL7.O7B/'+#9dAx T4'[}w7 4ΥS=ӫOi"40H5Nq-F|.qI: mqBݺ'2"*8V\PȊlNk3f8/V[1Q:`q]́hLw@Gnҝ>.?X% 0et8ZCPN jM@l QU1h0".xFŘn352v? \ Zl8,aoi]괇p &D eCUij'`+؂Pi%ܩ^°qXI6x7ɋD)H ۣ3kKaŁ91u5=l٣ĉ̨~@P(5g9tAYhS =ˣ&&?Mky޾k/՜D}G\U4T/̘ȶ⨏ ]A>4gRwb.4prװ>HZw=`[x+?}ʰ"PۍHZMTr8jJG9^Q5GMď6~Ĩ3]Kp4rMWB1?]*qӲki.8Y k?A3 :qeVp=3 hzz(osd3gLɕoG)̦6\Y{7K컔οFu֖|)VH7uRc>>0!ӆ8daiϓHUWwS}cjގ=!_W2%}2_N}F0>Yʾ8뚶's+WgpM5.i5{X *ZU%PH.2k?NZi3*2ڽp/s%.]Nb)BH.'P\r| 6f]lYF.?vb9esn >+W .]kT *܇|'a 詴[,/əjRt4Wj[TȮ䆥YOSݑ4=eYiL3֌ Hrj¬U^1~Aÿۯ*\"Zvߺ aw~ zop'3͌{Uy=q9PMК[' [vhicyĸ IZ%JKmt`|L!/ֱsnfF6%Ȓ-[do6}/Eg. KkӋ[\]G*C(ra+63H' 8p5EX1[9ᛳM4y"IHWz/!+DYtF#WS.Opۊ+5&=QbB)UIEuFL+{IRq~R*RmZ`ؖKo4A)y~iݑzJ?JdKu7eDRC\,*};L{D8 [Ð]ە;k;V70J qwYnNs𥚇B$H $j ;1IcwvYExEd.Oi5n Ag+pcGz9s:$M)zsJTKd؍J]b}KAz^IӡѡN=] }؜*?&`݂uXSiI6h t](N,TғAڑ`эlz..bʿ2tn_ 3LoMJ\We$eɝ..R(r1"B](QЁй!-k/ Wz:(#/_-BW;~T?1S ҩ<=m$`wƔt[ n7U'"v @|G` ,ltVTEF̃VިtN65{ fk >I ]rOw|d\ط$IƌT /};xxغ#`VAa h˲|J(~O IrPw9>U:7Ri#e6TV=1|yV5lU M^PD:'9SwCHiۊS:Ág!I@u[j)mbL"=4D¼ű@1b=^To羫V+=K-seqN3́ (|L w71+tfRFmd>2qllCgM vLx<|,2hlY"8&"U4ͲiU=1(|m풳:07phm.֔KaO0Վi3']Zh"^lGZ@).Pk׶/ nQuvzY[L' jy~_kȴF`L *ykSҀ >"yB  {z2ʳh ڳ& ;1mA3-  C/ޕPF:M8%/XA(CT%W=)swwf/ 4@!c8q % T snpr|6<आ:@-H܂Ϻɍ@VJje X@@f۶~Z;po"%dɁYgUɤ 1 ߏ3BV!wN[ Y8b3Zz Q<J Ξ=*ڠY2uW/TK;1+o =e a۾hXM<(*7FJg1 %'WI]hr'j)5\8dtA)Jk9(oF$l}xӛ1f z]F`' N&&g½b݅s $w ]٨C2H DZ߄꭫-b@S㔹hxONy7#YWz-̙#]ihCVV'LR~HНޡuj~P]zr{SKm(?!{Ƅ-YZmX ;og<06H7yMCƍH9j6ϑg*pI7.Br"sզRpWWL 5C2i+vFp^@vGuboW_G֪PgWBҸhKau|VO kq>7.!&w b“.6*EFhU*ƭqI;'Sux܀:DwE Rh?΋ UHğ o,U*!wiې¡1ر>pWND_E6R0UPdUbL6H?\@V^o6^ƴrO>U>A]*2=8(3 QFi6i js^cas)9K.NGp:s4mbE pxi9|P֮uɽy"}PNMCc5\FԈ,ZjJFR"'hi҈ پ/*a\j?@x|~!uwVPݯvز-ܤtLIJKՏ9 JJxD񷳀bFp9@A44|ĒdU>Qf̍KTx;.1"COw.U_i4h`xrx&Xnuo0R恶ζiNNEBavΔRμkDYT?6<UX<ڵ5HI35aޗ'NT@5pJJnHNC-ҫNaq(;Le-GQXS7肢YmP]Te1y{?V? YdV; :gXA^cI Krq0R .rGN|{uNe6^+Z}u#KO=SzqpO4!4qQQRrDb) Gd}e݅xuCcmJ dgDŽ QOBIWqL-'ӧ8n\FC}L|+5/Y #K@}A vvnDga;5t/Lf>?8k7;iߟIvDi18 14뤪r7&ʼ5"^皧)g,kC{n⾃pt f~9\MҳXVEQq0vtB!ABhk 8txpVwBT v}gEb~,O'[E7W̠S5QAi(:!)/yY׈:]F@()[rֽYsj ̾MU~73e&Ъ!o<,iL܏̘=YH2fʨZMF̼S,ݽ9@$u_$Jۻ}OhN 'Bvs=tA}qM@[M~66v!P3k>RR$9!h4jF$z0ܻn%јE~eU%|GK_882CKۢd6tZK/U-_8c+ƭ_+aċXV{ь64dy^[KB# 1Qb <G\1>bٲ;h18I6+> RxhN z5 l t7*"X0.y>eh6askQ3' u)snݲd 宅_uΐgu(,\S٥$ I\M-`K2;;N+(Ҕ{;Vɷ5")ZZz))nOwEq:E8MheV &y Ǿ~u ME<԰47ƴܴ [DuM4i8o8ͮ L~Tz|1}ÂdHEG- +J 9Aā&5~6['F*,>`_-v)5%1ȖɄ#^yi|+T'¼) 'E<_jNQqV#2[kF{@ ]g<;ʊ*T9f!y-"21}sv+< 赒Hf'U\$}g[Cі$qtQPu&" HWHN5b |H_ {"m4O{ms>i[W m<g%d`CqnCXRba N.VBy(5Y1VZkcjEd j,mb&|0'ƟVynލhr1-IH!A:i#i[ʒ(eB)5д֡[ܳ&a5~^cXwjGP8K(&,Ca:ze!ݠj+83~6~p=UΒ H7 +-k=Y4~ݻ4}],&=WIk>\̧=#wTC%BIX{->1BLs:~'VvA7QW=t%+'u[f ?KD?ͯ_0H ˗m%g*kW3=uTars8 z n1@[t&ro|&{]:Q2,(ˤa K_[-|&tyT|JXT^a+C9WUj:zk yuoWՁrY{Bxbg5!t07M*&#-+^.R;0W{ٔZD70΢^9ege3Q`_Q8Ov}i qtQ.\oÇNJ:0j-ϕWp4/XCr57#pigܔl4N8-7~y8@zA&f^< L':=ձE8Hh H0gA;T)V)-cJ7ɔi\t>m$_DNA'N\g?V4ƙSUf:NI@5N\}䢟gK1?65d2ֿ|20vMm &O$o;})s7EECQSxML %oN $c<5ք}}Ԇ8NR4KKX.Wp+?$乮cNg.ˮAl@߰&d&;Wpk6gP/='p7,a!G#yDg$[%py⩬pnS^!(A'#9S4X(E[Y<7 Je~FRY2ň,\SwAŀ,ioGyxh69ԑ$y .PSH]o}UJɎPl/! .Q+*'y vSv+P5W~Ä#g҉7kbnQӹCJdqN+3kN]F{w&mzqL}W]ԛ, ="ڛ/VgpmH*u.6^C>SFE?^r7 yS6=ͭȜΰP<EDRξ D֋$IPR%[-YbrF+t+'BKm^ }KCpj[qkswrYA:]Oջ\ `P]h +ya6Efv.3&UUC+:ٲ셂Nt #Q򙚕HG 3RQv- 􇐡  2ņZ; ޢu7hMS-D`d~,[%GH⢴#CCRWELs󴨃kDl?(#9 tp`|*PD$bn_[|2<ʌ[ UE"Zsӻ+΋vBYyōɫ&+Rm{jVZzd7Άxl4l! )xLvZ<Ÿ~Yp?*f"ShUXtYgq$Y Zɶ|.K{'4};K͆1v?~5Kq2L" #slK@CܕL{DŽ;-xWЍ Zwg_i |ߙ ƔHR艔R*)r'q&蹇T:zG]<M]qNH>ۘ͟m2xk0}DF#h P^jٜgD2)qWvgwKipyr՚`3 R1-FTvM ѫ[yU~>onG RX ' zإc2cBVʢg{p3A"hu0vƌ(.爔}o4H).R0/L|I n:.-P e갩ޤ9@I V5"wb xݹ)4eˊO>!O}0&aUv1:$(Ѩ؀Y;Ҩn8DK%u[j:(j2}Oy\,BgW[e!xr\|N޻j!;rϵG1S2)If7%*Zb=pױ .'D66-jIm/vMH;?6E*~۝= vr} `"eo"!ǙԗD02 _'E:nZZCh@^|% gQ ikXm1<\}ϮZ_va_KܦCL?Irl✻*w,I }c< ) fP6ijfV!e羒۷d!): -x+J^mSYu,hsz4ش@@zKRQ\jL*i31וXp ҋĊRбpλ柂X˰!M#$Q{tt&0(JcӔ(zDljlE(yh'@?:áٳ/RZeWW*H*u {y#X5)BkUyF8%j WE{d;} }+Yy낲6~YFI&r1OS}cɴD_OXۧꍎ~WdACUP I%K{ ,h;=/^N}zgզÞC>Z[U_]!4 WUDq PxJ"QdZ0ثy ??#^ʊ&!bnbY[S/CW@`L<=Y8[aM7O $ mۿ?:7v :ɝ3\SZ6u¿,Fgك%0(("l~_ԓI o ٲs*kGA`T׫BCQi) 7>\ZjNc[r% 񧌠/}S6jLi,fOjr5|"i*ŗ~3fgJGӦ]AfnIQ 5 țV/,J휀ɖɐL6(Պ~\^ h .n,o} X*]ߪ$)ɱF .2LhcM2<(ںut#rE -0&eM`)! 67ɧlp_1aNɾ h7 UC !9^ilb@:#^ˑBQ뺯$֥vWF\~Ѳ˻ÎuCH$N7"2*鴸i+s.A~-{DH\0 !/2:H)إ|ml/46RN8 UZK?-4r`¸ =P%dΌ^;CP^#e\^E: PlpTjPpiZ9ų^<pSQ}GuO75W#WdJ$=cAbqhK# M& @:Z7w"U|̰%yPXOΗDgB"@5(?zZoQ4 8k/?Q>< ͬ~5gw `C7$ ,qx`3z\\D}l9 hd_~Y@ Sݚ, eB$&f,ÖU#-^azĒ?)Bxr׷+!jHnipk#%53N'R| jX˯AIjE?z uKyR]+TV3> 5pYi K\oO~5EQ=HΚ~%pK?P,+8qi:Y4!D2hfn48[Cm%wfI?y/ٶR""&*HjΡU 3Q]liif uƹ%-q:9E/nšN%Vh #m#Ÿ #FwARaEwb?3&\F6kU~ƼTJj Jr9%BbHa#pX>?QfZ w/ʷe6A&##=&} Xh#16Sm&s&:2wFjs2×ײHЃzeߘ}Y\֭z-Sz5T%'UmߙP>:ݹf+-?!/0]jX7:Ǖ!mgRc'CFVTMЭeVjV (zxG&)zyd 겞f`a"aዸ w@=kƳY,Fje+)CCe\z*vBFwΊLx RYn-W֍ zb^ ?4[Dd1͖N<h d-rtpTI^*dBpcK7VK\+/oޅ(-[ʭ+Dh7 u 6Ke;X?FtU3^v-.hij > ڃyro 9N| 6f.(_ X4G~om%t<٭m`dŒ>Xq9&뾑PNm%2b?+S`o6P@FDKH̬lvI/WTNs"g}L|Sq]-sXK(/C1YPhN1Պ>v,]=1mq.FȾ/$n&*_kIf_ dī+,Թoa4cFU@i’D80`ʞ544_;oMۭ*$n0G Jɟx emk֝_< BBB0#:낧(|Dp fIlyH7O EemGh ==F]}AG>}FfIZG`qp`gI| "14>Pt3IDW%8=ݩΏ+X4LRS NĩZ.a3Л ޛLn>o}$'lrqZᠮJAZb]ft)iӒlM5n7}҉KʞtE:m֢|H 6֛vS&x}OUͷ3oz`塖iuA0Th/aO'8,jk7Df'v ijupE/@HKHRۋ-Gd)k}ܾ$w "}Wߥ1}",}DP@Ц*0>5|+HM!}߁Ky΢5ZK^: ٨P#Ħq0>.Kʴe( L`'+1O!( gUzhv,5ksFS4Lmj8q #Ц}޽wH/!w)LҸLv%)Ɵ.:@(8Vd !u]r٦iU_2mhBtfï/ƄưeL:-gȚKyCi?-Rjsy_7o $kgWV0&m2HtD%t-y@ {NQ_Jl4Y:'*Zq@cyi_|)({;/npA]vHXku3ϡa(z@smJ}ՆE&kwi<TdG-q|n≘2)ZČ#ΖqNa e鏫IkMUgt_, ~s ,'a@^W+&,fRSWZ ;n r(ma=eӵhsޜ3-1e>rޭEA$@1FԜAY)Aw`wpJ"Ms"xx J>ZfIPE /8M>("WsVbeS%{+N!zύ2/SmA?z+3ރN|Q$@~wW /aٱ(9xٶb^ ^Fc7J@k'A#ܾD[ 20RybXCydE:Ky*kX.N*9ry(u',Q0MtU'Bq"Q τy-ock0!-jGF? F_ƌg1Cմhi7E HW;|N;YN-)(i{ϲ?fS2 kNWnxTL'^0O6*OŐRnFs)[nk(5 'lYta?fT+xpZc߸eVɬK=^ʞ(9oC)(wnBBnW%p|R/_և(VӸ0dct tXƟƣnȅ ~f [V;إ!V& bXNeJЈ MUljL^Fl;0κ27/:Ti-KG24HQV;A.F[Rnw_5u顁R$xt]M|`AKFĒ^^:[uU ^#K% X fA-<=eFt J%)VZWw2Zw"}dJ& @LTy)"p j'$}I< x;G%ƋLiRH@?mt!^rm@2oVEvBN vűZ8y_pi}>&Ə8rA:PZf/0wyʹ Y6-R?BC%-5=J. bBª7p4>KMYw)T7 b3TúV6ɽwa3NQbA+7`8xդ:RFM5[\[BVF*|ڤu\.l¬Gݔqwqd;2=6%҇Țw4X.AMUǖMg/Δ"c[9+*JmN;* a%AIGr}+*\'!Raw/xpepa||y[<&K+->uH2lA|E#ޖ ',aݘK6QPVq$uN>{2`<VSBŜdR 4G;/V &i3t4_JykBU:;H`? gC"\IY%'IM9jI䉜U}`I[ ΉN],>Qn+Q~}!9E n~0ݒ`rVM-\yCڧ۰"a{`AY{3ӍX9M6Q㿌dM&> a:Ὥ`RGoJ􂢲d{DUpV z4ai`];se6 Lp QIw]R Hn^!U&w!3&62o/wK>KOm4]@!f ZF4) *uQ^ڊJ`>bH|B}Q \ mT$V%s^bʷ8)kDYdx/뾱.*c*Jy8YPyVx+NUjԾ2fq:_RΈ b߳CᓙUu!\4Flh!d=] zct+#A[qǴ*kcW<۸"JB.9nqp{@ԁhW rf`/nqZ-.pjUby; ^OJ,m:k<5ՑRy=%>U8քЉy8;3gAB fϞNDSlfc>q-~m|7=C7U^?gcn0vK8YoL& 8ܱcf:`Ӳ'Xͅ'X}4#:DNU}ZN .Jj1RihVTNo2B9_[7U3ϑuRyxƱiĀ(Uj$,Eʔ_>yG0]o\_ǣFh ߚ?iw}Wdr$vmsb?!MM!K@Qj^"ב/&zRAoln>l$__y^sIMtЇLxc_XO3p<`q-WΎj@ӳU8RɚG7|4E+˒̤%:T- Tz »)4vqN:R7;?#~3`JgB񍺽NfD}%T?%Qe2}Knƛ摔)m'8+y3"=&OdJ礀hr @@^> 󑼄Dt!-PX]Z~$m]eoAoEeete~qy@YJ[2 ).[(Bሩ7^_SC:{$XnN_`֭ ?7@-TG3D/"T4>p}TL] C,7^'įȾCH$| rBjuD >pPx#"XddzhM"RaM:9~^`WQsJ0& W7D;RTE+>P?+w$? U1 d#w*ܙ-b8S1 `oDꛀy3?ziKv6F@5x/C0k}j )wzYwɚ-DZI@`=3z|YGspyr3/|z3?v=6B~ ӰZPIS8Qpʧ*Nn{Q ysN)J `?c޿QٟlIͥ] Lm(uNzy=_!tJC3tF 4f۔2ZKųO\:c77M՝hDbQ֦r:-a{޽dpm*r6W/cOu4X I.x#g"]aX' I L$Ayfd|)lPbl52UMf +jюLKWLM Q 9xX:މL:Ot0\FG+1S$$ [TZX%%! *O~z9gJF-1}L5]1,Y;!o=Fº)zFc]u ^䬝'uf̳~asI|iZ8Au^}1=DW"޺(!i|ˁ\i͚-HMBM!>|b)3\AWueElRSR1O:;b/oN]e_ܯaZr,YՍY밲 d)1m%Jֲm&L|E6l6F`LArK2xd{<>yPK؀C*\SخuޫKW M*<ROND4z j#㉯aIBB2sDVx5ovCձtLt갈uqDlOi{|/K:I%Q*Gׯ*]NyW_cj:9GB)`!{Fwm+ɥ5v yQڬ\ַsd샛c:ڌꎳ\ ;}y<@(ZdYyCiEed&pϗ#, A>bW&]5owy#6cy%/GVa\Z8 :˔g\ 2@J_2F q tTXW!%7B;՛ s,3KR*v3sD¿ ;ބ蚿IQQ8{39_eMJFH {JPCd ËÏRC59¼Zj3i%a-H7νR',_D9ICllw-sLԍ1fu ob{)Ǵ.8fJIӒ"%1ZĴppsGKg6/cԜ0ʢ9$y/Ai;CBv?[MTF*B%YnE1Z{dZUu*YP! /.v`E!R:ɸN:WRZ4LՀ"όp~yUH1@]CT0LiEd"4\ʦ hcYN5ВʧS7lGnp3Sf_?, 傢d!cJLe{ayi(/wyTcT%XŮ(O̖5Դi=Z/knU=+dg)<{W;O7 ,M35#q׈%h7t_*흏SM#]6o0%#6`N*-ЎKK݀*y4)/{R ]OʥU/2G"RHR*̮+nVeRa5 55h h;HPΌG~1iݟJ}ڮjFmT,&L}Yp\M)4" ^r4PWΒ`+=PV7W[xyp$xZ!pi)GL_\hԥwdtdXS0g]7K ,Ĥ蔆y֣Jvt…"VͲ)FK2 ,Y!/Tކ^ű^!b\vB,_#vR̒{fI#I]Q?Cӕ=zm9]aK叧A>, +cxνEǩ]uwf |B"iY Eڏcp{MZ6,•^Ov>ˉ著jix)LTuFH&^a Ie-U}67=[J&A,=#F n%"r#^yW% V>`FJr /eF;c` a4Оntq℻x^6De"WfTa0 #iP1Me/+et9Lsi]LE{!1-<>&ݖtos|h`jhf~`?p5lQ! r$ǷVr )G) 5Msvnc~Da1P8]vh/pLߛӤ]dY(#= X޷9RTӴA/TRsG$.paNIGqAyd) LKʠ^k>#ǼxAv$)MzIlTt2C␻ _5n!&^TvF%sPڹrIls)L?lPpҗpʬ ePVijv0vh= +I ڷ02IwCbY1mLWN7@F:?%k%ZLp%No+η*D7ޤ(ubIDbOݙGGWQNƀCX)y 3f; t%OT W J-* mv|>Q/oM@{&CE?I,em?% ӭ1&2AUTS)'ԏ !BT6L9~;V()`| ^GCEYSE:ȴy>TjA{@)E!tSS9̇ޟ{"u,k{\qjȄWN2*>>cܪ췥̌B m[ğ=057W0k.@zdY՞@(Y&0pŜ #Ɉm Qlv iǑ[AWg=I@.]wL t#~/iR /YR'}$SJhBp4‹.oʟG3`R 钫MJH$?G|5K17q,;yQh'MIg xsw!e)XNDPBH_ 3-F|HkT߻e8wwpKJM\ی<,(-t lQSTB{J또&F2k6J{[X$GWqg1Uz ^`jU>i1/&LM&t5f@bƾq[jStfc7[B^_rZ,jv;4T`l[e#*h*EtՃUm灭6w WUK`^VGIPNbC;tL3a͋om')*= 043tYN+wTJПTP.`9gHU}]ja;=5tjmwUl%V9HˊE \,MSwgSr+bA5kɭNO) ޙwa5{k/|zq \ 9uxY!s8!6X#U6;Wx=%B)SNJ[+v5F)<'4s-J|F|:nɛeNVZUмV0}ݻ טI` Oyvۘ2Zyimq8t$>(.>@1730"˛ 9iU`zh*"ǵw-5ѼQ{Nf9 8ŞQ=,Vۮ{{za&)#Bw;/z1I?Q;S 7P,!Nj0^ U IއC"X|`639qk Y+ v86u^匈fUtD^8Qˎ'.L^%֡/)c?/U4`$OμIKyC*N]{繕_f ~2ڱiu'qgB[U|5")v,žY'  3%rЉ+XhrN¿ +nX JFں75Eq8I$|´Q@z9_68~vRr~h_gaK2>ЬdS)DgR'Q{ 2{G[; a6zg,?Y,|M7v^g i\Sn['%v퐫іo+ 󼍪̚jmP]֍Y*?{i/`ij[2'[ @{1Xg'p6 WIom+HdY7\ˍ@%؈pa˷-@{ x@hK=?B%M"yk 𦇭ڨQs%]n^6<ؐ|F;"DuVO ysT aYYh`֫Xn+Fx{ZTFS+ s,#ęn؃5jslz\߷޴OfN֪0B`$,P4B\xRW3k$AuT ~NS5(2ظi*{G1"7):EkO6*=ϼ]OruDwרdO:׊KpCxQd2|-H :s.y*w#.yC 0Щ 'u[UI g(;QP5Gܟ}ݗQ/H+8Ìp7HB4&&!%Yk]uöPFլQȗ7J,R;;NelgT̍BPz@iL"׍z4!s#h-Z>V FxJVzQoe8ގ0c&KEK_f~s)VSVG:`ۦW*[$[7HA pe;nt*WډReu(ѕ?H|ԈPo2S bɌ$Пi[eqfrj1eXPLR;y4*#8B5Qpz"!3BLX v6$%-/WD`eNBT*FONHFdu65141f : k<W3#ݮL:#ԗwR|<`ޯ<J RDz")T2HlHg_ƌjJ wrp.L r$()6PϣKw_Vl~o{f%nD@[0,_(v0 K_}_LGĀߴn*DZYn)~~F4@s_)Z$5:^H=Cjf`\ "t0jr8^s?kRT sHI( J8)zy9&nI.`h!x_>2#.e}q84fe_+,=)V:5Lˮ71/FuK=%3 Rה+z &xbM>ա-~nOt'&ͯ 5l2C#%_3TI%+xN$VA{ybL`loLQ 8ۖ3F>`6+OP!wv:AUV?ڟ*މUVi(Wo%>sjtpE3(s!H}{o@ Q5@xV֋AgD{\]F6vSoI.7ͮ&d`۠YO4 ;TP1.Pآ?k$T5%s/@emFmCe[sT=zM!E,S_֝־4Y;(GEי1T71Owox|&8E`:׎n#(_y'Z[unRQ Zk7cAWu{ [t !krΔH`qBَod_%?*V©/b]IT* zzȣT;p:G=mVMMwP肔ǭ,oʌ9`سeTi!Yxlo˟suLu'L\JBd_NWɫZb|g¢KȧmPoښU+'M@{_:Z0ᐢ&@1}m]#tY\G~cX hя&ڹ>l;*QtK:tʬ ޵Gi{DѤ/coBXDU"Z}=̞4|pqjcs; He_%ʱNAʫuCumع~[dsyx%ty~u8n= ,p.KA$*b#wI+CD Dϒkb&=*u kx6O; :] /Pcwt;䪳Ez\|0\j4A`đ,灢!+.Ҵ/-ogy2gd/j]뉓ɞ706* C4ɸb9$nZ 2t*󇶘e0˭Tb bNWa-GV)@4{c]:Z1T?X ZW VCN3Wd E#QDսp&_~ x4b#{y!Y'=;af"+(k/@H5 ?mupoh`zĝfrK+!\Fx!j8mHB{UxY \×uTrVyP3_=hr)"M;S6Oև+[)l³ox)z^vkҏ6|PD8GY𢟴~9W^ ĂQ MuWE|'3#s](8MJC)` vPk&dŅ0& iOQX*s[ӭF5i92ۖB b3k?3TPU y#'aBn9١O KX:&Cq\].k?;a!DATҌ 9`-'L6.Q&ۦ0q(:+l.kD clTQř*u峀6{ F:y bIq0O2߸+De],r}è0!z`IBO,]l?5(L5ZCy Duux-"RgLVtZ\$,^q@#<2t%|oK\~}`Z эґ2UἚUPtOZW##xV!% d&3F^@ # P =[:B>J?"Xgmi2Fc-д%}Yam Hfi6ͭvdYSh' o/UN8g[9@KdLk"@ μGVbt$maehK-AJuF^{&InV:걈xLvWԇ!0:aZ<$~8|_s]fM]raHLiԂqM1.][aMܞ3XQ*eOC&4q X+tL*!9G Yz@q Ng xKG `A|U^,Mik0i iQ GEn_Q|8X:t1Md,`ZWR;Q 0'3*H%BfI]-@Tߎ^r4-4%K(Łu3*s:G=St#kIT^aTp1q>^TSma6_Ưܦٹ DFv w3xQwoi6wea|2fnv~n<0 YHWe* SM~[(n3E }>!;Fxhg&\wl§ׁ*N>v4cC @^F)DP[pRq/ [G fXF;'΍_ypz@j޷EدU| !6uoR-P鑺Œh}Hoo7&>⏟4K *uaAӚ6r `6P+@^q&40n"N $J8S2E*K579b:d?V rX<]y I$*ȹBlW S߰%Cake 6s23%d&SFaH=UWuc#QP DC~&´l!/xJGVQ0o.m^=Ԝm2xWUy\+w?Rt9CjK\ss̼e~GW,uT(ܽ-scF~wA`F W+=S/sW1uqy~z{ZT'68ܴ^yI'#ZǁQX]AVKo^oʠqm&n .|ʪgj /)S}OS7W91>91XxK=Xm)(*۴'C ^^{ݡƖNU/y7E[K&y*!:k㳜ubƧV]d"pȚ79xc)ApP'UգO( ^7G= s{106D4142E#OԫQTinIBBx n9.q J!@#J.#ZEriQg\Gᓊ$BipDq땼Vg "ڡ"ipư<#*p gX &гv5{J!9|fb1- t}p^O!Vn4lCrH: ߕށ0,Lnc79,o2/<ފ&89i0 ºad_bxMa)=Pvcq7@xb>ab~}uJt+ f &mIFfpmba4N0nl,Rg~C&E)&=0POg 'ZFJggp- ,~"J&!E>ȫXh^r˨Xmу7STngU;l] 7U'a8 #?u'U3St ˖+ .\ןpzuTl‘aL HJeTPyͫ2Mzh EJSٖR>_>]I)d;k<< b!WD($Ũ-JHc姳3/c}HP-XBgR1FKWŅɨR(& Qc~p&+d qUX@إt#:,;Ҍy *M4*G@w`+l@T+` .`swe2׎s:O͟|3>M tKT Cyݹ^٬ipy@-9.MPS6cW9v]q?p_͇Ss4$.舼t\ 'q? )9Lv*Qؒ]HHR좚nk9QhJ|AhHY"_ ,л!Bƿ.{foMȨw0A^hXUuBGbI*NV3@v`㛎2p* ֆӌ7>3QyO3(ZlqSyGdC* wg.4;4]KImy$`7hI 9p ['[`hhQ:Os8YX6r  Å~7^3Lz병:\?{v> *^DTu\RYaƿGq;ey]p]IX7n^x P D‚e{HP3 ~Rl:)M0+!zki§{rDC=Amߌ?1V)P (. 2 Ce򃻈%" B-0<#/kE7sW&Rg[8 fn"! TA\ިؐ"VE&M mjZ762y8mxI=G `z겺k3 QrGNioIB0IwوJ z1-n@uʑ X_UaAŲ?pďPw&%߇8P7b٣ZNvCϖ \LLN˔t_t:ܽlF|߉й+ DG띂<$nq7HWGT{p7L)ئ)fsPjȈKy}-Jhvn;n״fa ERFD}y۩{g;q[Zc[Ps"rN]|P0;%52)eKQp6U&06p16nU^vbnWv8:-c.~ sjTaBhLis`$?KywvC2Jj ~LIF`l4 )C=,tpwoqSI(-̉Mz .Yؽr!V,cI=V% 5~cWS ^$ 2G;",P dkX1THm6[^t1+/#1,<_zڅ;UZ,u0:S4t.:VWiBA}^)&fJ7aY:w*&e?V/ۼiPg4݋%pVAF-u͡}fң|~JUK3n8Yƾ 9nas"G`A}hMzɩ[9k%,nO'Q]jA%BT"ڍnLˇ@'>1U(ǣ'uP oFȈW:umcb-t.ѻx#8SkeFkn#Jl'P=D6E5}]N'x,Oq3%i-g id9w뀩_En, 9M@![+չ543~U݇ho34&~hO_uz\8=P5|HLTaw0CUS\G;}LJ/QTc}=鿌#ua_T lAū6o\aoxÿ^Dz~a]@cKb4d:kuW |iSד=qՂޖJWBYKhymsй;(,2f7_Vᠮ:vcb=ȀMgv|~UG `5q[gXVG@xPHD_A,WawVl` :5~9uTx r}V6-4iR U#3^55yd[5&n{O|}kWF&`6 2 ; |y`q"ܜuG6!G8r/h>[#kDvi3%+WO]p%C-*r4ۉq1lu zsY\Aqu =S:A)bϳ Z x/AO/SU`G mId#QW9i/=txnO#ba4i)|X֮y%W>jJzrIf܋tu!<2XKz p9oȶKl;K_̒W4-Iq yB~LTQ)˙^9L qE٧mhO܊g!-y&'9{E*U@5hRdN )e2FK}Iݛ{7lJS}2C$iŲ [𨓉 YD]p[}ۮ:?~ vC ogo&ӨZM[2Z6TZZ ȱa]Kbo"8ظh/m]At!%*rCOƗ6¶o!HVIDOz#p 2fdn}Gzeuԍv䓍m(Fm/4%Ι|90RoE8N/]GRX)DI%,{J:-t1F8LVFi)8xI*ɌMZ(qi JIӻE$Bq-}گ/sS )d.GdYF=o{}? 釋o/y%zY[h?r!F=LwDqCE5Fc7 kcZƉ ,׵Nq ɖF4h Z(=ac3٥(|+ǜ0N'ìƀ4͝E74F*rK{7 6gCYD5c&ǁ-C2ahh|tPN.w' ݆>@/neV@(iwqx;7h7њrEh-P}~}X^sd'b͊O}gGM}Lp=qoDœkũ.ggSs)4E@Lqȗ❲O?@3W-#Q\RnhSsH⃄xG/ʜr\yӚ# /`uEcEK`.e^"K5 ;FYoO@ 2]ͱnj+֪v@6ljN“3^[ϨqxicVͥ郴)Ì6yisCH?kLCϚ0<ԬAY,lڮRƄy~L]rP!SIM5j:zwb-O64Q)Gi?UWQSiZ:3-]9e3p{s"C}^m=ghqUwf 7YMMc86fPr 9C!L-x T=BX1/lYʶ"V好/p~ -0j}LL# Y$jX(v[ m6 N-yNIl $'YTW9Ӄ$Y&mxA e՞BX{mi KcQChg*rmȦott̘wIR km^QNџ2wbshe>3Tl) QMa=mbX6۟tK̠u4 *uJo[b#SAHY+prSB@`CnB_ウ1XcYE9R3#w/?@5ķj,]Ky٣)ar3&knWL6.p 4<7'-Ŋ'`>keS[޻fСư  8I~m^{/rc^F $1P-+ Ek_;n1ܰSn)7Gey' BWݛ%p:] nwH?] Bj+.Lh5CGLCYhQ64$uev@O7]w}QreT-cH R1y5HuJ>+L(-]r؇Hfyp)Sؗ * pݳ\Zaybf|\&*c!9=<&=")'B(ޡY=V=DVDžu97wOXOG׌YKH,iޣA ]Es|1Z p׳ޏPvxiAT;҃@DoZYq7*swWD w^u ۥG/(w{Jq-N\}|Tv -CNU`|D-^n8jxw퍸Is~HY7==@ $H})oV( xAJ渽̴ĕNaC?o5~~:In&KxNG\gD5r'#67ƝꊛɥtHv<}_Bg$lRT;'?jCYPJOMJLY7=_YglJ6. #ofvz 8E~S1>!c+X iָD&ᚑ>H͌^\6YK3I$2EF@MtCٸ.@=gf33_KR2a=PwtN*ke'=@i<0%QO*34*c+#@0sH. ofn>81 vho/]_D)+Ƕ#ʾl< #{SNXթqSESFӎQze@;J("YQ^(PqE("\\壠HՀ=ThIBCkB$")]RdvK)rtrEܖɱ_N^xѣ򲋔aa\Ce̓N7@ ^#m$!v6;\`*bY*g;I&Y4ٰ#(5hqfx;$?(etc'k̊1bO SAU܁Ʈs3;~ƌjmI8,7|iNn3{9+9t\ʊJɭBohzĜ+/xjX<.`K,h`"tFo}v(t<~n?+Žoovx4(ir>3rTɼw,z`nblӀMO>s5ӹʡ)6zd)- tHE'?m0. lVodkE^$ā&+ӆMжV#2l1G] Se$oL_d(-/J d,4:ޕ vWFrJ휾G9Pd,Y' 0]ݹck6:=x66'c X/?$ަ7隈mnKMB{eb],)Ffn*bC7韑& 2l-2N\ElvwR18 W^SL K%be0>j2 Ņ x xB11GQ1DY*sk46(S^"xJ1Ppv!d] c\Ԛ^ӣr;bQG2跅lR$\O  O#y4|ʬ:1/w)< Me?M=OZa|G_.섔+I )j'jh\cr9J:IIL+Q4tzmk=QcP;5trg. o+Ɖp419tKvz)zGzU@jTxQnPo{!-gO\;d3m^ikL',:҄9 }BqQ⾳m*wƑ 魅 #cL߮ǣ >_̈^9qM%39Ap{4N'#|i7ٓ46};Ma++>PZ>sp4m8v,w`=p~E fYPcJ@:oڳa~kD]?MYS+s\: XVD?4=u~GPk#1љZ6me> A,b<0.-Lu\j12WjqfSέwWn32,+e& B&"g>{:H=+ow3vT#µSٶAS3VuYP+~BUjis"E6bk7=1Is^!,눨"//\Q'KeO u<>1W6_qUuԀcړ\]-ARқ!6)>vWrjN)}u(_a+~v#n#"I_BV9žƧrff#Q<r] ~hn SSu^RO <?͒st82Z%m7=-b1۾mO)nxZ]!k \Y2ʉ&SdcxJ XG%Aykz|l Hz3n\AtʴMhu" /)|ߜm_3:#o|Yt^3Ϸ󾄚7W ɥ;OWqBaMU?PTܝc;:20U#`h kZO'#PLLb+[C/as9TPBK|N44cPiCf>F0I>GYfx$~ݡF/??dL_lj 0N8 +$5~1l2Eʅ=o >ه=-yA;ҴaŊ!}I/ԟT(7(UPZgȝm4_$T&[w gQzٵܐwvN!/nx] 4B Mge77agHxUIē^/+"t?]YbNTz &w.UFEI~X!SvZT=Ǻ04=&R$/>~-zL3yX[XJDˉ=Uf&Y lX=ԭ7hn'ǒOBvϓ/ZW!b\%|x1==nZݢNj(Q-_DH̻հVi!lo-W"d*f 4qvP0׬W3 }>Ŕ@jv떂;u4^ӻYMzǔ"ᒲv:ƥ)9' a枨%S_ 8k Xӂ2}?F`NЂl<ےw£11j} $ 3SS%//YiloۖfQ:P[D]!/_++R8&)a! ]`o(@hE>v/T"M!#ג28(HAϯ(I \SDÓN'l6_{/W*(#+h͍W?٬ʹ,Hlh+rE)HW|ig%c{@=$Idp|(t384 ecjl]'qI )?~&߭|Nnvˑ6F#{($N;edi= p*4+@wa?.9m6w Q\M QDjLBہΠ YBP|?RXAZ2YXZp1)r Dhh) ?#ojE+nO aFtGWuʘZ#ATb#_`Ap9z߽ E3~Łr|3IЦ|"+5׫8*t*2"OH'ˇle|s Aݘ%pG.>*q4i]#&Bt'(%]zLp3h'z5X[5/g A ]9v? xVsC70^O/ڋƋ WV?@1u R0pa~,7. Z+k< Oʏ].`diX $J#~^u1C 7jm>;@E?9vˈP`m^TXn)jӓ1{6@0emW|ߚeN|>N">sxרBɫ#iIC|*tȿ4g S_UPOcXԜ0x]hyg-'C1i^A8dUV`ё^ddʋj錄lz<l'4ңO\{҈cWPl{@κɍ$O+';m* Ra]C֩KӍY㰐L*5KE9E}E_d҇<#>%\~`)ER9<B*IJa\sdQ` ''^+ ޴ߴ|DyɎ!0 cȖE,bt.Qѽ䕧ŷ]2պg}DھZ: t)Z]+bؓc}h&Y1%X)v), Uxޜk0F˫bbT}x1Od$ۨx#䩧\'Q ٓ}3 |nH{(xYF >U)a E%j~6Uڟլb??"}Q hp<ǀ?̂d|C#Ey*"ɏBd] %; 08d/х2#'`_rǒreޅ+!KdBXTPt޶ƥp F^h+Im#!Y|~X5ߐ*Uku7o]R@ 1_ O4|j&_i|K4[o7;U1Ah?1L6)!" )5p(U`e XnYMwv%lCm?9xXKs]%*E4.dľuJp^P ,%j:`!<1&R璶##\~]sR>í2[%ArװNgt! x (=wrTPu}䜋ǧs0Y]`JxHF3#kiyvȒ 8YicD$]֮|⛫>_\%Wd%`n"i'1h07QgW5|;=IŽJ Rڛ͵4NHzO4;x{[ߡ-]0q:\] HEEʥbGT*6.J|T !zLrUH^y.uKTA WdԮi d+§N1.AnC^WS2OO潡5Sʼau[mR{!Ĕ^^Ώk/"$ P@!- 32Wjd6Y"wA= kglt#-0bKD^}:樹7nx%zy1fh{_hҿ2ѴqUw7g'gZOa5A>Q0)]km'ұu HX#&$ٞџ,!˱uXQ-__ ywzj'O!RdO6zva6UyAgI7I< :/u9R,{|'^РLzhsb'ȊH-|mGQ >˳HpF,#e=Orgom]@uxRiZa|əzs:)JXtGe*-E6i pcF [^q2жTfCL-/5Fg&yVSf_Eı8ȟUqRاUf"P#4F9XLAlX[Gts=C]-r~$fNJ]xnf]rz.SŌgs9!xK^G ^H2._!tcNYKHYPv0eS&&uP8#tZ4 {FWZ"b}հX^DrgvJG|Zu\1ϹG3SόEy`l%Fv՛#,7<2{+K*0;W!CVoxۃB!-sXp^OBpSn$< .te>cyS|g3M^'/jA$^X)6"fLA򆼊nn7UJ$B<kC:|0v)[3n(M8@ -h8xuJÏJh)>$d`t‡-E}d9  GL&G;/(E)j |#R|M, V+W۽YH1U[hî",t Ē"-I')=+p歒 /:@.@_z׎uc-Ytqh[3@} LMVNCSI6{GA~hoS("l@Yݩ`b~ Rde.kD&DZ3V9 p͆jN FdSu6-qa~YM>``9ûlz=ޜd6l?Au`(|*C~lޒcEEHt9Zd wTZqej.7Տ? ]>#@߁I2ytY=B";Vq mKnh쀋pv6HBV/v$LDI%I-e?V]1;2zlEU ƃ2>A2lDc:+$aD@S]"91 RJZgc0CibzkgvECkyM+γr1O)KC M=~g˨Z w ۗ66!w5( firFA#0dD@ę~$n˶Ä F ioP9E-B0^%2;4J`C  bt& 2|9G"f17m_tA@Jˑu-xk0kbOr&Qv9YaVք 7J|so iUl Q7Np )C\Y-MF,v!RqNb뮷3u]/J7ӥc+G[_޼֐\R_FEHf?р qLWUa-tueE0G 1 B+(/%뀲Vx8C?HzvvF| h- $o6/D͕ 8׊TߑA@֮P[?\FNMWW/LcxV'eOyID(%3ψr&Q }#L6X0\H5bh Ղ2 :ŊZBQ&MBhl1rB:!1G[6蠣_^357ûd@:|]\\nښ/?Nn|ҔI3Ÿ'C6WV?N1YyᒜOYy4D*3^Ѽ 'X2&n[8ɝnSף⻱zN΍@ Ɂ^{q -3\_5MQe:VgW$@slZ&:p1$U_#/qqt\*ȎG~3v Ol]~%ݱ9D 2oh˧yS`ZZduk`4yC>.()YewF_ ‘/Q@~ͤ0wQ&=:$g0H'_ph'_ [}즈44RՁauZWѼR jj9Cؖ^R~VO`A$K4/i@ qstnǠ)?.Pr.jSUy&D< 4\r sA9o{Ԧ,rbo:L'A}dA쐞ä{Oy*p: f/ie+H)>>lm*9$A'J fwG.d=G-&PR zQE^Vhj/C"%VcJN؁c'YġnvyL%mQ[Z;iq&R/G''͖*RI&ݢ{1kl&.ztb%N`QS߷('i(24C]`O%8sLgǜ"["p:B|%l&JoS:hIw վHQ'c v=}z&kk3|he5<sCֹ P0Q|@@+WeNLH ?~P[]_t~'啀8l|YI>kӈG$xq/&-N{m{˰zlY[lb_¡2t=JW:mhP;Z 8ɮ53ڦJXus[Ĺnŗr=wJx[#ϏS].گ -4rO5 Z"7H;TΒ <sL^>1`{TTjZ. jO==aA"vG@x2&P>nZoPT1muKTcsd>]]1N_%,d,n]+}u~ct~5 XHRg?paFֽq;Kx޵:`T-{&qYpep3 =YJ |#%MwEUzeV7 zEy@[gͦ&įB~gT{/6fLu(m…ZMZ|x!}v \ '"}ԂVIQ+G Ya ".Y0yxUu6ZS=C]ź6@2R~ Z(=J?'toѶQܜ6VudmM"$SҖz ̵@8E!O}TN@ŕVȵ[ FM-!ZzP#^\ۚA!ҧk亳!3 fjXmy|3G%*Ďdpi9Qduhڎcl<ƻX" 6Rş>^9'r`K5}$޴̬Z8Բ3o+Q~E]NĄ 8}=/-r@6Urcaj\Vɕ>㛌LDX3UeԊ8bC٧靃wB?]R.x lӡ#, zGɺSq`Gg 18 KWa!gm?lt[R~ k{A^a#܄R)5$H]Qٚޜ3-^XP5 lw CJ|S;* Z&II`UL!9pyZF7Cf"N麥Mba _|}B3Syrg<+GT&hr)S<(*h%Pc:*F٘Y~qH.3U VZ@/)9!:b9Q$Q:\YZ0M0uB?L4w!o>w:ۢc}!RP90=Z[">l1*tҬ·_btD˲EqϠ"QrO[?>,' >#%6lkryDiSr_L7vTH'Q1$hj YQmXo긹)N<9+ ZtSBc jxһ&kzYmMpm@AY3Cr]Bֺ/Qv]ǡL*_''DhD:m|+W¢U{Y/x)A +]UEBk|b X) >K  -ظ*5H+vէs6QՙfI2cZK^/6`&d4LҞ}Ȑ6<#&͚OaZɭ?(G `>jvf%f+h\.xx̔'6kC/v\boעjGBA] :NS]:̸#hG1n2\50#w}آ'TœaQ=᫦Yn-Pj?T}(4vߤi2=e8ʐI8=c8b4`so(^u eC,ti[{fZWTY]Gǵؓ,;xv irW #K[-L.C@ܵp/)h][ J޼ ^4.(jq{t)"kq`fr:I813Ԉ!'u4"{ବrO(U6]wTCt8;  =ܱ Żc$N"{w¶թϳ B+wxM+ZDp X+vh?s}rS2*<^v P{[״:ĝZ6SvrUn3H%zj3mzbE%0Ghۗ1cDtrO(| 3jskh"[NDQ2XJ˦*Ohag ޓH4#b=zm2M6ҘړXظINU 3JKkxP0Ϛnņ5,a2SFl@V8 Cq >U@0L[<!5<Wu5r Ww;<2l2H]}nɞ6L~G ~)y"wZ]\C{Q"[L'~8r-+lZxJԐHoBWW?Tp)+nՔc/ٷP%gKu#-PǨۈ+uH='Xy,̰[ nz5̂Pp],ՍHE4:rߋm|@Dd]Xm-leSR٢A-Dz#xu(r`elgIR:L e{)8xAGy\}3p;#YH_gsfdMdP5f9"ܭ'!`;>qk8h]8L+uBӊS`r]65_۰\yxMuIxGqnu)@|TP~e},^S!^A_rǑcEFfȁq9!!vn8w3Zዹ]03,l_1nekX_ L$}Bqr< U!T4w N{l("9K4־2Nh媵"%F*q {*/|+W + D aA%{ϱQ՘Ze~Y@& K"w$l;F <*GX|'x฿1Mr=K<+)mJt}tMLq|QN4#+yw\(paOlz3)28|N ys(驴:A4$7趧ѓ3/)> SyF6:eبW\hzuX#\;hE\7ĕUB0}Pd=;ЭBW[K/ĎnWBVIkxuFp:zPٗ|_wai͜gvBo*WR{_L)Vj bwGG4YbI}Sa]'`U G;Sz?]_<1:in7ŸOR]z%}XGov Iՙ 4ԯW<Mft1 MB! sT"R,zh>.ܐ _n_X˽Mp9^e WA1ٓ Mzͽ[BkC^YGD$ϗ QzF6ѱd?Y7YT0vC'L]jޒ؍!aV"|vCk7qro"E#>/jNCq h:?WxoTc%fX?NP>yyWpa8G)^ /S({a}) FG+C$z[< }y/g. M1N:}H5a (Sa&$Zh}k}+~1Jwthe?cg_vP5Z@0!,#mXpu\을ՠk:C.K,0i@ćgoqfGY'J[)oSU8]ꙮ0Ȣ*X}/}=gW805õySj?Y NzOB!#I*t`z*-}+y ՟eVXcG?TCCЛ/ۘ9n3ڥcNbAAÍVo)`9׬L;NG;,jΨ sS0|R?Qsff Hxɯ\B}GUe̖10x$2u6w)Xb豌ΖC+(!N?e0gsOBfGL\VPY2(0ŕO*BQR[wuUZ3WG URT,a!WhP—O̔ϗgfR&.Q}iV}{U)GN?&Ek:߹ 61!P.mğ[TmC.f>WIn+ $ғaN+h ZA\&qr}5@z֯PA٭:Vp}S<4"EH4<)D\($6ɽs')nʨ%DdJWY;wFy`R]6n5僅!tRP J {o؊N>sàJgxJ*2m*D u<bPՆWQVY\`zebIm|z_WOI,U \^€F]Knmx 8~ ƽk]gELWb.Ek֬lG#XHRy!Xk#Pd{y*r"Uqtk-jQN &fB!]M΢p'# rTYnwa}K҈ '1E;Shd9V&C;"0Lj<%US:p"W9uCr9ך-۸Jzg.-SX=u' ;Rԋiej rW!;Z#fg.6ps{))FTDI΄rj?fL.4'?ǹ0{bܸ} e7U~6b0b3[l=aƬwe*hʮ{Pt,5`CC#_w,Q(Rh£2^ {d,Ï$ k$g]?#G{h~р Tu1SiPĔSKe<: `12vFmc548lxyd\߫{sS[SlW&EZ ΤN{kJ˨jF[ ݝp?2=|w@5wpfhŏ6-S-i&{&$e?ʍ M{( 2y*6V>LZߏ>/9F vԏcF1TٓdTA,uխ8@jŗ3 W֮-EJӵK+#{x,:+y0V S8Ov _$+zp6 I메,o:;>)ֻF7\e.OoW$hqko=6QB[Nbc8LjҚw[fe81~נc鳑cፇv =OZB(TY弜1酨:_:Αf$E]2.noNo19ۏ%"t` փV?R`>#3~ʰki##K%DJ>[_ U(ȑNrr0 W |?rx(+2 јMwP;LU]gqDZ(QW%=45_{EH&M}|o,~dqKh̆GLZZYjmi]8N!߆Xqw\M)2 i*]JYjPYPҾ|"#:0vtqgc3YD}V.: ܲW?)`HrFӮw252"[z3ecr/릺Fo{Mino3\E%['c`5T]XӸcIx>Q~UKqm˼;œiC *ÖUTG!aZo?&4gE/Δ"pO iwtnY΅!b@?3GИ'9 ¯"{!8*-EAR/iW%& \S6b>8C;!o C}NV1IPTn׽˜ =Ⱑ!\l09Hu˞ɔYVHKP*sKؖT?-WQV,]'FA۷|q NYIжhPqFe`Ȫ+fh!$$PNؔR7)xɘH,tQ@vWi4F,T cܬ vУHkV#iʏh3i,ltTV^mDR1y;"Bzp*oP&w*Ia|pj-i-aȏϠ(' T9FCw487$pЮ|PX4{.I66w:`.K핾W^2Q7z,eĻMO$rNJ+cwVJbcJjrpa`xwoȶ8\92[E HlbȨuѷNWQ{S|ɨؽYPFћ/ֲg QN?7Ee@ 5ݺBB i>{~T7HNb3-.H XF SBţ-1߻22vJL*6oSYʢC_[>{Ji z#/9x +SP:c[Wx24=VųV+QHR< he ABI_ܣeyȦ*,rnfԒ.'\{]ѣ!wP|'X[d}c_hJ9:(Y !/W`yTn&e3Ó@עRAbwePſ%CY~~C{PN =tp|~k,x/ylUA:Gb\+4s5TrWC̛%6AXRFȔb#`*>2|~4 RKt4ցGw$9!Y0 !%uSqonS{c}5y-/3vg?1`Zl3cO¢G@.0|省ޛd{Ήk+6cPU^L8% |} KMӏ2c_[ɱ uڃtiwӊl_5}b1!1!ɪ'$ɑi}աeyIC%?&?\L,VCq<ӄpݤ> t|a!b.;Úc. =b~ԡ|rT ~TT+ѩ)]fI`߄+3lWBwx]1H SP3щ D&cٮ͗7' g>OSIANʹzXvbfEgpOXMf,D lM`×Zy4}ֻWaAuU!&i'1$52[e~Ɨ'Da_Mx%vJ|阀iԀ~m/vo*GMM' iP(& nӭΛFfR1GB~_eSUOO9cb#=biSj=?ߊ@D*!/Up! zTmi"> ,\H4kRfl2{t,"ixD-bfFkDd̸?DQzVQ$cS϶Q$&Q'J!/ -t˿cW6#iA?j9iǏ\ݳ&f#cbl7: N Ɋw ? YL ӗru˟^aA1dzOSɆʱ oe_ó#{ dP9;FHhҼe*kW 2ޮgsn9M(NQ:g#DRomu7-CSηbVLtT! n;QDPnkA+>dfeYb.h!;=J>_킙 զrq z:**7eRpЮ&cGD8h+ nvqvf)+w'@@rێyWhmn6|I \+ͷ[@hao .=H'"$`'kiHl!2O +Q,@bց,*V& &/<(iUU^O!{@ aOAO2䖩g K uN~tpc|)x-/5 0lW*Ya1L0g䁟\Qa /"[bm2XP:qZDwÀ Iv+ rY7Lag0 FUه젲EpB7Tu2lWvҪ774 J*N=0dW" BΗ&EB\/% Jݾ-م Awj}̣Lë6N{/ʲyg`M[Yd]~: p`mk)ի(Cʼo M/b.ts'| ǵX\YaNdPM;!Eq>-ocoyX}ށڰa<*U+RQ_^ u3W`&R\`bsp(쁨1h`xi 4n]b&EUQON2FRXcGz57V)"jݮ Z[5Otw%`/?:]ޒVv2J D/PMe?gc7 CRm&ELuW:=7.o޹Ι|5t(0uT6nhH'T#䷲ T)zGn *45ճdSS7<޸f?A(~Sf_\sѰ'@At\m%ݘqE_ȨmDs\wMH0e&&beVO DГe.=|;|Dzm"JqPjy`$a6P 'Dc.anxU:Y}T\$)%mTI+V2651BF(c .,_/޿& @ѱX6y ךک7_~y}wEC^d'̹ʨ9fm/GYhbpX%QDSdEŏTAyۨ&J/Yʏh?Yv Kd XEj:~4J%@%AIXSyŧF('[>Dܳz8do]="gM{Boݞf)GLI ]ܐ.P1nrDnooR6~BȆ M0b "N6YiurFgۙԌN aipLWpdq9'"XmQ.bX6M Wyr}n v apB"2Ʒp% C1!Ľ™X3k6MmR5зCs~\lNUHr6W>8mޓY6 ;kS^lp>sBxr+ 9Ĭ.Q~n .2}Vs+s2fDn)#  $]ArdL:Zi.T,+).;}?ZQe-}~,a$w6 ǶW$ kxr%l+'#)*f˯Ŷ^01'U4/.kfFdqU#$k D/64Z2Gf$|.;aAKSN]W s0u@ nzp|\_b?5F2XKEDȟK'Ȅ]b#={K ߪڏVWPkL(pցQD5y-S&w(BTQ1*Š̟~;;f*^+^!wlFw5l^p@kДCQG)-}x2Sl8mbt%i/O_QA,1b-(hAD"5k^-KaJi2}Bjnl4UAx7;9•UcrA9lX5aC +FR`ntD qyw$}E7 &JN42s! J{q<n2xvGG{0;9n5V8cw@HlJGGQN5|~EA#{X9@0KTkvl>!OHv$[ɑ@&('f'LU>0/@SlGT{tNh`BE ouv,U*:/9Y7%uDG ~cew=^6 $$~l)Q)k$_?iA1ܪ2&B !gT䫩ԾE*n`%5_c`I) 5DP*;k#x< .@5ܢ"fO s rrnج,2%HJIj̙/>eO$vve+]E0(xWduⳲܬ۾kCQ '@. hQ0~Nߨ*Ҙ0=ʯx򻹌E~^QcPdOXhR"S58' :T_ :\sJGZ6tCU.WF*q9E'a IHaDmnKStD'" Rn A= o22RHGϓ9`1fl̵zeTLS8- ~f7e<vKwwZ^3*&uN>;|V1l,W$-!冥>U@)Y6'51DY`1/ᥔ|_`-$O{"oV?m !E9eEK\Vw.xsϬ;r1a͠h_-`\B8^ * (5Ub"]Yb0?,7{@wJW՛#3fO5@izG}#5S͑1&m;G}M LZ{ڀPSGWM%Z9 Eݴ2x@1faX \=`dVkꍎ d)+gPtŃez1BLfQ~e 0g /d*2vW30e<~ZG>ެ!m#>i_A,k8 A.C~9V8y,:MЭi#Fa^٭^J4^@38&PX/mPb+NR8k=qZ99JȓԀo:44(01BlW#PQWzPGGլRyl DʔL71_p-¿ҧ\_ؽMf`? qoPIGom0jpRl{#:CuuQ8첡'~.o6ҧP;U){75/˂7$G6-S/_:K\xO/$_@3MzYctL@GT1shҊi\neފAp\+Woqrp*AOȷ><|#wN/\GbΕqmI֩v8z> 8g7P8|wG¡ՙ!4f`x];%P*}(ɏ-!MaNk-+lZr bcXa=P6yHX9 ktH[OJF+KR¢YedZl7 \ԭZw|Q*uO( 9:(E#8\K%u܊yD҃i6ƞ}YCSsͻ;u.6\Í%5yjS9@i%$lw sr(T7jfʭồwq\#;`"cKv"T2{gʅ@})KKQ:m`@p:X4d&"0IǧV 5b mR_dQOd+:}bP57>g 6?: =} c> *8L[^9Jsf5#i"kkf}CTHK&50z'i9 x _Jq;RND//wXsJ1i_߭{x[e%h|H ҸbCp k={]L:,;\r#6Jwh[l-xxئŎN},б2]w{Ŷ`]6UipdeSsxu+Q,I%qczk OՓR_h{TnB/AH4nLL.OV.N/CD S,akS[Qpayv,Ȃ{ 3Խ=<ފDŕ>Nk])Qp\Q G mE.;B%D5iR w;F3kޯP@"<[=j I;4u6˴ 1#sԱ&!$q4!Wt[TirK2Ʊ=-iI@%C)T_SCdxUHe5ikLs״;H=mg񸪿+w\'c#I,8YʤSfRlY`X" ,kkB\\aRL"K!I~Tbxfx[w]C )cOpG/$dM|lҵoy N4.7q]|=Jf4O]ox.M 0uTMPj;0,u*X.J=d *]uqTgZt2hLz5+Y+(EņA!HKѲT @: ?1+@R@ypZ].׏muum= xLҘ۩ WcT@2Q-?8r'!ClYby YMU\ 6Pt«}bd~uJܟ(}Hr%XiG]lF*EgE ՍMQuJ@ÙDꆯ0Ȧ\(Ͱ3T{qG/*}6N oom\ ҈^v ٭AoOuJ.lp?Te!=$+G /5& 6gM rt5>vN9 =<|C~ѱٸQǐS-QE[xԈT1<+8LiFz9*BvXFkn{hԐCDpK'۹ aZӗ\k=39i2Lk)l@}zU=dL{ ؟bSY'{{fh\G>hKsm% |[Y6sl)|M>$5o4a&}Qk<2!bG[u8ucxw 6b`IOUĪkQ֏r,Sʼ0bG30fF8$>Jb):@jCkEGa` }~ f\ ]L!iOFky AMPs=Y%%!~er3uSRs7M.`RaV0 /2kRu.0K-w$f7a 2r&Vl k$`Wktrp;lq!L*P½# : J/=(cjVXC \qmb(_)Tc6v{rzXe d9թI\u^4tֈ2zU>ԃ0I;t8e=;T`U)8R'R@{l!׀Oe啋ns;]C9FG6 JדCy"$̿P,G0sj3j?Y|e:F$'qrB#rgv14}D!>L&MNBf&lWU*E{!s$G"AhdFU>PC"> 4;}`R 3um:y+/DHu;ͱKW  ,7xwDN:1Ԗ(umռXy֟T]#Ҁlr Q;C^ƈl\2[m5b ?`TPǺkiy-vB 娄{G'͉u1QV9{RʬX(*.v=.O,\í Q"~mv ٛ ▏PQ&H8_GuW.t@(FP+9V2E4:bO\@Z4&ݬ ~zgNWCyBjoԄ% >YM$&S} +Ɣ8WjQ8HV0!_G:}zV{WM`\*}fN eꁼ < CZȠZ6RY'^E|RnjK Ց#Uƾ:&y[1FiP͏ rI~ܻĢ2gu}4ILJU]'D $!]hrWn)5==Uzk,(=@STQ&sr:'֥S54M|w܉qj3Vnx$3΁I#}wnv;٬ʷslf AG%EWv ,\B6\o݂mkwuBOin}Lv@W:93 `r`Zz:Ҽ(b MzM Gdh<0Tn{Eh\d1-]<E,-菽%CEbJ0TC 47 N2HI8L1ٍ]o/*;U%: MK;5]e \FCxV{3 Z(BɲKyT~u~ϷO)_o]r Uxm 12~}m~̅d_lDveР%Q8I$kb6JKvX&p]E+@AFd < v&LԥRb*bV{Q3Y֯!Hdz Gd&Jc9yy(RҰioSM:j%cU/6=A lO2O ~ah:MCz)_U#~k,)ae/tCpn}1.c*Ѝ zo ϋ)LDIGP6aJLHJxlXY:qCBZ1S:A튫 a'9¤/#l KQ%3fz *.Uk8bY-]J3F-RL)e*ݘW#qsRנX$١lӬxW>R\GжKE&8^/_Qip< PWR >LSP~Uoȋ-g$!dGB]ڑ,#uFʼn(|;Av9Iip o q}IWq՟܎NWt>}zMi|bX?+ SV/֡Rܓ">Z_;@<-za}L#șI10?zjw9Y~X%DLf̞$rh*]elǗ U)Rn7=Z5!<IԇجL')úm F:`cȎ;Ӈlǩ@|P*-:V|lKGGW"!* BޑF TZMpՒ _$kP;mQvfLE&f"CB0Lv%7!ll7ްI>ovvO?g S\hF̑}_γڰDb0M{gf-|8 l@|kZY98Os|6%AЕ~`aJnMIF(+E`9#>[ |egƴ *}ٔn՚#Cϗ븅J|qZwg\oߪ5yWe R3IRA앰O*g[7BurNm:v[퍵΃G,5 Mu=(%FIXC:S,UIרɋ(k=zCLd^'4wFGEgl5vTɨB (o[zV'A~H$`PUb~t/lbe(}ĩxu+M倃,]cGL@ԚH,W)yK(]W1..c0zS":L"ʌYY.™X˝٫ _Q_+\%z0Iyٳeyu?BhtV&F_PU U[uM,+!DYiŨ!@q1K bOY DsN"c~~1F6 <v?at؊!CW(]WR$ov\2݉a@ݿQj'"} 3m*\*\gW zLO~?jMhnkY7+IfEڮ *adߕlqah8q tE[c9׈iN{a#[y@I( Z؆ukv,Ѣ"`*0ԥgWqtP:J,l Id+];:Sc{̥Ӱ2;Ha~HnuQ k(Dz<:D& /X8]lKxn_* v|w7LJv?ܠDI {GRh:mQЪmmU5X  շ~7+,g"5l mS^P_HEJZZQ3DB=;0%Coz9`b]O%2ptrXuN :*Q&F8 v^Sc*fA*BӅLyX3Û9IZ P\d䍚5䂜Jsu`qBβHaⲃ2=oUmNqG> >]('}BOΗ0)XLF#v}?&'E/RsVfޣoao{LE~ArUi GBq#[9]ͨ8HZ}JֺV ;5@Am?5#~zlLx!(йO!_f=XOB߉e+1J \NI쿇>:+_5ThYV'hLGY^TQTTڏ]3=%AkPl\&:G#RJXDbߕ5Nv30D(HЋdGp0iDh!/$ĜAL wHo:b}gEڌNO T>Xj/u  :"Y{F\O#ơ#}Ӵb6b3*5Vf$%G7,E?Өcԇ{2nUprgbg,#;b @Fѯ><ovPJ0 ,,<[%zSisIB4y@SH{-K DJʊ]},ɉ=EK=UMZ2u C='wַ0ٟ4TAuj([w( XnL$SzX_wνw|ݷޑ{bgr*+CD&> (בAh Zȵ4.\""f6235Ǐ*/o@6 3:|L-?_&!hPZ[8(2\eďͲ>M[\6QQdЗqʭGc ²4_8X39Ә]eJ==/ca/q^~TU=Bm+t(l5`2n,(_a]/2D&:jqbL~\ި)P|ccw[~lzl }QD~}Ow*wNz)-ͫZ۞77k,SN||snpt.J Ew2WH30)i1?#TgmϨ$fsuv 2*-s?lҫ;H#X-0(L-~[&8tI`|EګkX̾YIʩQiiFG{hܔU؞$ZDGZhY<)/BwR"7<=hBk&`x`=Ԡ1Y8ɭ*ڌL(vć/I %ušۙ} LTZ=9?eK D4x E-?D5&}k+]kY0ـJXp| L<zHO/ n7W hi}_hOW~dMlܱ[a|bEWx|ew5}LR󝁟@+!`6rWy-#!yp]Bיm-c }(hJz9 "CvJ]P.x1C( Wp& d_Dvn"nnI5q_ӟew4RS:9D/,MV΃kAۮج,܍pB2h7qQ,W q+~ KNק(WGi9OaDz?KL1%{]*9e?5; k<羬,~]{ax+Rפ5-mSɄOݝyFE/}B*i}EJTk9%z9Suwȥ`ur]ٺR]D_qecn?ݖU&E(T'J>NHypǹDD|N_33)"wAƶz=9r^,OY `Q`⠘=Q \!A#VfH*_|r_[e,~W?ȏ]$宕l:" hy܈6̡; 4fzVGoy7Ͼs!qr?!z|Ǫ\|~Đ`3M [K\OMHa=9 ް8귳XBb?B/VV&k=in5QX$Vzw.Fd GݑXr\g4=\X^#zy-!C 2y"ðAI)ms{)gd1Զ'r#]/?͟G ߋa|g3(7͹tg%ډ l$#-u,<ź[} %U${{1XaO3G}~Iz,ζs( ~K7ِ9:.~ul/ .XĺR˅eAb0W|4gAsx5;lVys;Hٓ*ÐeId\cT )tE exI^?.NaVTG;{ǧ=W`QY3e&9.v)Gm4fU[lTV3qء^ҟ [rW[ra>ЁPQa`rWsq&075A02>𑂔ӏQWMdH?nݼ'C˳*h΄tqXE{Q]lR䂯L87 w/TFmʳ&~SɍO?i? ߷ԭ4$8jF ݽ όk5/A'Rʖи2XY"5 ].#+dw@Ibb[`%d"ēιJ Byi>\4Vn<+&zN?ce+"3:c1 Vw >epC](&%d[K]Tlwr?l FpI,]cD70KXW-MPTّxY:o(dZe?[W5K"P2ԫ^!U!=B<_xw: wVwJv7 ", ^9ّ˭J~6Įg8Il}7hD2t5k_;L6Tf :MLτz"]e_ZtU\Oyخ-f [̳$+v&\d`4/iQyl\q)Q;X"޼8[9yXzFhKl;Vâz}(>`I!2e8;[>A?ٕ7c&y0/먓3_h'NifQ uR0mGO'ؗc}U8UQo'4)@,KCȌ}q2 I)y$3K`_[3^AТt_D*OwT 5p3+jn 臜{r>OEi&_8_) [g LxPT$(r. ,$6ېӇ;;b8j!VunmaS!q4G-au81`醅݈+ CAzvuɞ?ɩ:>M$j&T^F?5} mtPp_ǻZ;LB,;%Qhmm><%Vޏ"CK)s<RJzZVR8$M 鑳pZyu k\늤*y|{XRtl+|-g=RcyG :G"@>yt_"“ FeF ++2{fuS(M[scB>'9}+lqҾ@!|0"lBSlK8p޺{ٺ0"7ѻy8N^.$fI0$PL疠HY2ͣ >ca2c7+GdQiMe8ž耤j=^@q߫H٭C/yO:j}5dSHAiIJJeh>zUfC2cj\j}a/9u,z<9Еo^wM5+ E [?6 w>|,%`hsm\,@j9C%%҄@)yv kXy}[أR*"{%oPZ3ߣ~*LLJX|4R,QN1jqq1k76QuQ Y,$g} [Oy c3/<%2:}k}oI󲑬O#HAC}UY'hi:++T E􉃲 " -@ɒDEG9Aטөž%< =>*].?Վ 9mR'Fc4"ǾQ@8:`n@P5XyoWI7I kzo5Fgl#:l4)8,ښqS!-Y'+"lC`ZȊ~ %MI6)VDEx!m^a ACWm2ѕ:]V:وf-o5#eC!9e)AV"No?^ͳǗ>\XrLUq *!Ku )$Rq/FXd4++bVNzM0Kö2;[kKa$o-V1+1r[WVu'a4}WV NxA#܏'Z5s4:@d!6#hPbeu4 ,Ie@m\>/P="'!1I|& Li/BVŖo7>3z(?5:>6ld\o3OQ5ģ>Zr,Jd:́okA8*B8>RNL뛒E7}c:[Hi +J3J1 ;:;ږ& qI 9f|U囻ZgxIdfٵK3iI۬B>lGn)#JJ~+Lc~#r^Y:$Z9 W1 k\Lظ]ҕZ'Y\l^@bJ>ܻu[3x* M l;eX B)SO2f~*Ix9򝭘ó8ǸM˪=Wu2/iNJ%ROnwWzҰ(̈#̭(qA넗7d)QTֵWjMI ~skʁA@8?MH)vtIkbS2r} scۆ=Gzʸ~k@O1AQG]eNͪƗxőtXC9 m[()g{| ^ bzsOlKݏޤi|{/:!-~@ y 'j=NzC˂Q%;^0=#ZUoԎZ_53sP%s'9(`ϟ}'\!6]qZ\{yU`- 8@̳"(޲tV#=[zf*S>Ʀ厁*=/=DQI ެ Yb;"xSSשM{~tJ!P3UhA\!gnAʦ'A ٝ5EBI#!2&xRk|FlT B?*ኝhsDXK&tD;uEEϑؒWH-:i,, c=*!l7F(A?n2+[ΞTx˄@U-U\4`F2k8ii ; ܅1ujnɵ"$wJPϻѱMA!jn0S+0K&G?h#Caǧ^؞j [\B/~n=;W06i"I V-vfc.J0yQ`B&_dzʛl3ffA剄d]Q" J.jī til~u/,pEr]%?Vw\,FyԋWJE\|uX- P=`9ۘ8>d)YEAx(G3!' H9:>X9!ݧyQe+_FTe#َ`{g'sVh$GYimjB?͓:m&BSEl% sZCxz%u_g9$/EIy%4=H<|U{hĹ3'6 %SqgޯdHTmQHuU/'HNa4e]* paYد=A3xjW= ow'VfSoCp?9e)c*UrT{5eՖb,,^0u?\? M"#\ yFIt]kDEF5=Prr_wNCWqX"iԭ4e 40]Fvƒ=YꀙbP$`0 cz?h;@< }?h,"72%?VJ22\LL/# {;2'IR䚺yRM= Ƣ3>w;:T_* M4EQUU}Ԉ8f?++zaˁÑ sUPα᮷J#3nao`m?v/݀Zb割"/$wrD]X1~ %ʫܭj5㗇c֜y׺XiN(;%*eHC L`1ZI{nvRA|Ջ}d)%YyqQ춏SS Nm{ $o҄Wp-zu´l s,gTƒRҭZɧ%ϏcBsB9p+wm|`VhJ(u |݊v3U -|H!(5G5q|er3NCgh&3wţ-Zb0E #7)8cv{ܼFB핵:)PLr@Ʉ$+(H­o0tD3X>чo;. 42 h$" 5쒧`Yw%֯.g$dJfj+zXftiӥtz鱗C>wbv‹Sob-emRfEH;"Ʃކ9zv_nAQյ(a+*:7P&v ) ;LókR #1 (Ǻ`LfBoZ\p{a9;Mfļj1X 0p؁J }/DqdqD۩ΐ[Ŷc;piV9z8r!XV- rMߓ'ӉX'sI,oݺ-5MQ$ȆX.p d^K'c_};`IdXk%X߯@ka~eR/q*=QZ+kn)sװDG*t;כ#:f*Զ*ƔB]Iue =g)zQyoWs=c:rB;z8uH:{ʩ s\&@X&atL82uq"Z_{$p_JN>#^CPy{n@zyj@e#ԤK&^6o) t?NjU^|DoD]jj*Ju6Vm5E>J~jXQEV&|b)l5%o8{e8MօrXi8i3C̶+Bm'9|r =t!Q\5mw`x[in[m~K,D*ޥF?Ұ= 2`Ȓ<ɼCVR!jPݯ{x}W0nUq֪tCzQaaU2e)JV>Fb6nwtr]}4bvZ~ czNCԣYW;(7hoj9&2ϞK[]5|:hq>+ 6'sSȞP8MѭFQ!7E~qJ<%b$'ƝvCMl"O3^B֡tڧv=u'<) D7 amD LjhXX t igvpU!ْ{R=dc 7ׄH03qp9 ٱ+{ ߹0ZΩZ옂w4{&[Շ/'?2 PJgFMxhmJ g GEZS!۶X _K"UlyIkL0ӴLQ^ DQ|0g2f坦o[W@|*,/]פzR=Жgi%mO׫U=I$sV$.!O+Y3h&T\iu^SY-jSKVEw5ǚ1|cV}}l?n7{0!#3Z֌ v? 1=Oּ 2ZpC(J_΍.^;tS#;Lv 0%A9 9Kne'"57V9U~_%b*#Huo}''owG=[]qٔ<ѺTb4@׆'3‹{.Ղ > yijwRoĤ6_U'PZԆM;F<.en{ctoz`4iQJX B?Ar-m92OD A%Vgy۷ ϶lZDSߠ ,M^Ǐ XFtAVMVBUGD?, q$hWJ\_M X`m'oWSjEi<[=7Q("b#ΜJBHBJu=0e$~;C*@+=SƊ>IPk8Hf8K9 8?'ޞb7J[6SZ%H` ڹ:VE1 ۮh6Y~)';%F+kwT*i=GS\?3& WuHik9u3VYL[H(eb,RMqJ)@Oi8+ RVyZ&PdJkX"\8 zFq#sItĀpP)4]ѿI3dCc=Isu& c\sNM嘋&_GCj7FS2l|,$1!:hFdy2>]e].JPC(?VEJy}ϕ s!9r7#ybD@+RmiZܯdiVAǯS:%=ՁNCFCK#sF `I#-*G'|┩]ƕZi/\>r+tj-òC[akSB"6T.ŨMMBf¤:R.XCII0曨b/ {!Is;lw`T`xFG{fC7;popHeq+j;(KaFu*1eTcv0Nr*,ZzcX-!?p~g<1FK9k)s#7PB34j3rtY2$*X7U) 8Mh$w-U/l+ϯhE PJ<'s ÃIt^[0xZ`SOs2`#5#WzD)miVĺOhD >D*D:Fǝ娏&ә)v@='uɇHVubXE lS sfGG ZZy]G쌶yk˼ Z?$;JY5+V' u\Ez$oSD >2E\ŐW T 9ʠ;XϼjR3qRm71R4U@+=^ʊ6'n*B [He"n`3,=pČ~-Hje/0wB^wٻEn&a /xC77?NBe^qf ;*e9Иg@_6Р8wӦp8^mlsПŪzف̷Rre!SuUhǮ׆jOFar׭CASh[Hy* _vK7RG?h(r5}B#[dAzb'|\%q#x֫kDO_O ]y:HNdsscg&[Q)SRSs miIsh,S vr &EsdvѕSl1 RB)n>\@ )>E`kU>Zh̭19BDRJTrrb9 HEJyi"6N60yT3lj9l}qsBw ; em&2 ~5naS<)0k솇Av (]BMN#.8А_(\sQ]-&\I}݇Kh(\Hh"|lJׄEN C o_tի$=}=s_Ս*ӷ ;:źr=C||BE~k䅲}{J^k6UĺB|l4]}]' vpl\P_ x?5؎|CgYu=rx?G,A%,EfNHg^~.~oW1o(M]Wy^?mM bӅ nD)qm!E88[v2l,2sy{ٕ=Mb=%$ܵ3=W,_I6a@]obøˠѱW1 ( Õ챹GW1MXJ'ch0w/b 4#[Yʙ*rv 2F:vBV Q>^ ̭X*YBkmbR&ĜjQpȌBN '*iFUQWrFn#;W6EຈhW ߎfk>?., (ڛ LÚ*o?{m ؆ ȶ;^_$e1͗7կfD4\(Gk_) [4'o.[%]tO_;8]nM/Y2$X4 # $aI4g͇Ȫ{dܗYg-D)k;8VKCCߚm\N(|I< a)93%e&IO=r\koC#ui$W^DM̈F}= PQd Kb/W/JF6.{[{|1sK+^PZۇoEˆfiBVx*91~  |n^fy$$7{t#?t*Cu@G (DTIW|ew??hy2f_dG*)XDZw9= hL5~XF cW+q3 `I8ԯ-U{B.bC/]h}^ݖbߕqoaLM 5r<lCcZ@ir+`xceDNjDpPDetP~.A5GzstZ?)'cu0>( ~4\p\h|iz)%RǫI]Y„.keSFxF,Reeޔ>Hظf $'Q(KZVɁNmWBst5n{ޅnA>wRXKzO&s%Gs5es^\ Dn1RRY~&:\IfTdƩnWmf18W:&U@/XgVN06Vr'}.fLM.6J^Bp`1 JjY=imߞ3\KjJ'k 6v|h=D9J̛oFUwO?DpZ.^٫Jڦk"mzYv,m}S4#obxU#.ec~_!g4"5ҁ,C7hE_4^Ry/)-QWāh> o_ן:?N YQ2oH.?k6փJ_"(3a,Z#JbMI/KЙ1{G2Oc6U1{獩@|ƒm,q;bIuԶ]\얗 aENph ie]-IKt|Kk_A,h%^h pɚnN{ }̢c}kn+U`HҕmL1Me+ވDPU>ೋE Y/0pӮ1(%.+mRc,yB57Ѿ6HI]wvr9׫vCJ/x?Oa Er!!~ @#W!y:"Lԫ [Ln*V- 04ZG /)qIC̤񗕕?:n$YNJ_?EMy~&\ c#H%ǽ08A.yPVf!V'xFhi4{q>U9whq f--xEH 5r"xT'ziP'(oZge!b&>1w C;^U{=9<-uXډ/C,CNMx5B/"c\ NGs@h)3eL1ϝY>PqxOv^x),9q5]@<i49@7A0!Ďŷ- nlr. k$ǕW0[4Sx< mX<ox4$hP;Pdu'NfLxnx/tT"_%l;`፨f=Vp^2^hRPvi{A\ _D*DW&{{*bʥM(^~ {0: ;&{}Zol{ _Y- @)H_H.OQXlCwIdպ L$!xDoju69V&PA]j^/ ~ vi52i;DviBG&L;?l%fq8tDcNn:į헅^;a2O1 8{NaUS2YYwTL`d;Ԑ$E͖]!S);Z3+CG!(+.AN680yH&xR)QHDt}|"4&1D&(uj@]:eιLj WҺ`SyѴ_ ogࠦ=T f;叟Iw SId PK*/E&:D:]z6aAS7>Q0+—tg~D]#*^$̫ vd4rEPi}Mџºgj"UU86$~4C//s.0T˲ܛݢU0@Ƥ7Q |7bm/Xe}PN2hwVJ˂蒛~ Zmѐ͛X29&_:3U=z:Cl>`B.Ҋ)/\r9d2WBL$;Ƞ;!%\C ^gJ?:ىsH[A#? Y霔ɼ` 1:̚_a&j|)nx'f8Ņvcnz^ʒ)DsM|1:e83C*Y|/]gE:QJer9JpͳV9xet醬h_Bb_ܹ[}`a&Bfk>'br ɲ𕻍2]= CQ!}7{:'7g.DNŰnUϓ/=gEtLJ OL?py:ӢI81;cQ[3i4'.#|(ٿT@/lV _?2]O zMp{vx#?P8MΕ#R4 -Uo((+|`g0/twŘŷv6KEP@9(v&S/"z{?> xZ2{Inpy~jᄌo[DP2Q&G]WK_/nob8f,ք{#аn3nhs3uu&穀[zI *W?! N1 ӊ2<0\YXM1?Jvͳ5DGS6[U:<ߩ /b3ck* ۛu)@:Eppl$Bhk1{I*աtuрq!(49rP$^)?+@1:iK$S5m9v>BiU3G}s²gfos_EEK_%M)k oY9, v4M~ge](q4P-Q} vO6Oٙ3q0ؽDC!^nyPE$(&Evfde#b@ζcFi)J?\Kʚō(p2ـ{JZ%({ >A4r)[ ;/~v徿FU0YLt"7ܨ.".iH@߯'8^ߚ\!$ݸo-c 䑥qvZ N7B=v"ݠEvlo + JSs&œ/-퍿#iS)zXѭ,ŪeȞ;>.IKZEc[/МC|#ܺdF\(ECoBb^lɨ0]!VrpdiLVBF[zŻasM@?iXG4]f b[' _jg 1QwNjpGT.D-$獅Td \B6n#H@yې"]Qh _m+qg5NO%y㹔&OK} Р˕S 6Tu}h*g雒( j 'sr@||'|| 76DbԿ;>"YTP  S<[$HnzۤPT[|Ԏ2"_=l/Rhp2D_srȀ.!Z#HE ^ȦH۟1xU.b}D5CHQKO5>: ,8Oj"$N)@-M+ƬD63bݻmN-5]T/ wz+_**GX3I6"!43x80 8 ꦜzlI .^ No{d|MZj+ۈ Z.Dv}]{gieyhu)w~/=.VZSQ$syuozX?sT0z|olCrC)Y!c-p *ckVo@14?2']2%%}d*vlˠz6$pRfi?3}]HDh.ǠC>qR\lʹOuFjMP?Pv7^T|}0 335N֟M" Y6fTsBw}D|d)GؽUl@0N"84q|F$tB4]ZB(BX"18nάo]m 5S0φUtTW4@Q> CL_N7!Uo{x T<}۸MzgkzR[2IXLeGA[9Lh,X/!)Q+ ru(K=6J1%}gPN8_V` \#Jm@y Tqp㭖B?ׇjO%:#2H?$6pVl3?Vf'MHH{ UJAdH'Tz[ԠW},֌޵Lg/.h:Nc-i8P@4s+FȩAFru ok5~χ6sX =e:TmJbvhBd{.8Q+-<<]*?9<FRHc3 U+!,VMه̅HxfuN[`IrW 6~:KRwHF]Aˉ齰ʞfxɇ17xhtxuBp4tBgJ0twHe*{VHJOBϕpW[<_/ 2U9>& !FxweBx mm&/KUm*(dtƐ03:Yoj8}G''3oK1΃5y˰}(G[>G&ŠL#JV2Μ?$b^7&W[T ֥څcUe@jjJJX I%gV!EHOC(YN R+|IXRNكda4 f&k(x.yc-•hbw.I Tەզd~ ye kRVZ?-Ȼh&1#<1Xa(CFj+ū¬ʉj dhԓC,V*P͌cu LĄSj\ [lu+ E9tEex!,2s>m9Vy׫&bP-u1fVcRU0kf ŏ«֮'&RbfD2> 5,S6? 1$3ƕc&%S4PM [=KW-mхBy-F[-]ĭL4(W (| fK>2C`ə02 _}8 bhۋ 78|FBP;6pwd5WU/OxMOt7x$baȍJf-V"2D0qsKP?C1i%o'^OiQ(1[gr'aR3; H_ t#9e6-<|^rY 3Ն:hnMR<2g4Vu^*3tV= nէWr ]_2e[ع.]hDu]_Ty 0!bO,śT'8BG,Rp%rUCdӝv~/?XwtFio5QDۄu5+* +C /N=u;Ƿ4Iϣ+b)e ,XʢMFi(|eN/tolc:H39Fq!7*o/Z hPupE7awI6A4Hҕ&h2"g9ΓcӰpK-зP$k߮J}R x{QܒR8},7NuY/{SW3>tĊEڎF0H*Dd5qX+MU4)1x:xHxJ$[Ym>dM 40;^Pڕ4P1{ oJh)z㩸BC76' buH# Y̻ܶ4n@ ܍4RޗK8TX3 x/: 04v:~o$*5IxgԮ^2䪘v=[Nl&eV^Vs9l-OmB]F~+d=U,0 TjxUBl[.FAVL_1`'&yIͶ Un [iA0<⥐Ǫ>Xnޤ>ABy41[ۏw; W0(Di[1d`̚d5<#|eѨR!:^h U_3%;+9.&sfn-ڣE(D#Ofqtgy%J.-kpƋ3DCR j2e1gk0kVF> ox^Q8VW[ޏDIliIE^9DשoDtȄMI8FBn.S.]C.m"056@ǀd&_n M|WL#`0c<}ƶd8%6"H&ZA炟cd,o[iN7WplN)]+/GSXL厺9te(rb(uZ+$F;FX*I:xQ""~YvɃNҪ00;<669Qi5ݺ1ugLAjQHkӠ!-?qb9Guǘ"׹tTqO'hy~XzFns?el;Yf|<2?zJͷ" tjg`E :90#HV12@fF٬n8.j>ށ 8ͳf~v~yb#u߲v$잎>nc͔ C ȟ!_ ŢEx\k^׷}} 0L3%{g'ZezC(ȺHhC@0듘hR˂&ˡf*DcD7Ɂ'Mֵ.k֋7nyj9mzM0ٕ7\Qh ucr_8Z_zӑn)w!& h[+` TXzB7.{pm 8H嵩6慏s;"ړjF%%ёܤWM6r+eSen`A(&T>147כ|66ݽ _q -\΀0aNGx1X.xa&4mT<|W ; (2{ႀe׋F22ЉG# 7XLP"h6?ǖxڶ7sp?LcN=g7Eܡ+'nm 9͡d)Nr'ӵ2e>$#?~8 ]mƔH8&/M#m"S50/iwzpH38%*p3%m8hܐtsVЙr4MTMwIkN'+7MqI2e{/[~%kmbTJ6*X + &>|C8fT^UYo٩~WF邀KA 3s[%HABӱSW! }t(LL{+χ6VT;^x^Ff|A?~ bSci1]-תg@+=nRMZlbpt uUìR j$) ٛxk$/.S:uuù(XV "'fz4{he?-ɪ-u&tr4X6,!Wd3{o 8=HRDGߊzEfu<Q*tc9xR&Ɋ7GD<:4 Rζ(bݼQ0xIB7p_5Nώf oC@Ru b'ob/YU9ˍj0F:NKQt|C| La,qߕnM$O76ܿo*M4qv>C!ɕF#rK40ˣDw\L_gFetm|G:oUNoO [o /oC9VzMےčPġz^t[BWjlEif?DgT2O.}I%r&#}?5'cAFiYȒEh? 4C"F|2"hZATD^hݱְԱ]Y !o^ChHa9vx!#ީGUzױ'0&ܣqLmR13._c ap* {+1Ǖ b cDh\ rX{ \5|~L:xkDhUrpriB|O<6 S)lTӳ& n.d_mzu ^Zӟyvh~>Xl}wq.QҿniB!a:)l4'bHŌw/de'1ЇV^2i D[-N6%Ge̢sEq5Lk}+7 aӔiFc%~zaML{V7&Vcn噱'm; rEj!|>;$ɒihݳC+՘Iw3p)7vz}W#/<8OJn{O f$d9,rtLh#5 =P+hhJ|K&h^Qx4x+v$|)6v)c.0l5'}?ۯa|PRm\lB%2Ja.o`z_az`3SsHbc;&!DvFm߰-MYjJ}:aVmӖex  @lkFF{*yb,[笋zjLJ xɇmf0DiVIE) f%;aܵ {>Bs _]f!q#BI(y_c*Rz_Y*kD)ai0+MY7#젵i-D6'w=O֦zoF3^ڲ' <Ps`1%+e #@!uc VвK*Pn8Z7n,TnY%!Zaj 7CZsdĂL*};{YShB1!J)т:6W%-4~PfGŒ3@{3n[%(_(mCX.NrtKTD0Bs4]J@sBi^{q~0fE L ﲕ#ɲ\uor :agҌ_sc: XLÅ4o=s} 0*3 ۖ~X{ 8AwϓnhwΙ[f~ .!({IWSaras|Hl?Na(7B:7Cm=ci-6/`eјauDݷ:9Rrpfq6(*lHY<8\ʟv5NuBoe`PddG^kU'\"OUAQJhvpj3I6Ji 3,>m{kuRsGo4G41s;cS>sx_qPH;vYgVV(GS7|ǪPě6Nu̓oQe>:.G݊f9;MTF3-hrB-Cިmz~yd;? p_P*KHzSc_0#Y.z}>(mqf{@]T*d[0"_Q.|̞DJdZችUU-s' GƍX8%E@h} BQ"w\pE#`]Gu"u2CUNru7̧)2q;G=~\rjg;z _@3 pxdTzan䑃hFL c.Ԃѥb}<64OX;geDFkPT;G ͼ٪/;uG`'~jW_t.eo۩ 9 ؚX`rb,{ 6H׈})MkcG?ex;q=q __(Ƒ>|Uuoʢ|$?<_޼@68uVA  ce5?ʬ8SdyjTK椖ڑv0.d;(JhgKK 33j nV.vibߣ0N͝lYm/:[ |߿[3H/ub6_чv:\C@8q%vl8so%5wX%1 kM'eF4uI 8d_2Dg2{ދ$+1fe䇵#Q ʨ^'RP\diO\[_Oܬ +f1hj)Rf\QH'?w)iVRp0@_Y>r˔wcy5qzdgE),:6(""E>#}7mۿLjwZ_)=~ܯgԲ$fNc##mcWʻ[(Y&0lmK>z/5ep ۵$e0KgԚ&͔`+¤mD,V$o3W%8\H;s'Km*Ro} '`s˳:QQוc) 1U o q#ln5i b c bLb'd rvH{F Q^c3WސNtFddl@^|Zz|7F .J\쎑lnuK~9"aWh^\,  _z ݎ PȌOݟy'{ކ:F/k0Q*[V"YH]w"!խw L,Yux;G˞!5UL@UfvCA-HΌs% 6"-b$?|A f&l-[ &KdUT~,v5YZL H6$Ju^*iϯK]Jrx, b&^Us|KK]@RAA!DeΤ-hkS2ԍsw%0@Er P ^Zl2REDXH^>ne upcb5޸T,v&x,X/I͝| JD#dwbfLYljhK_:G/ICv"yD;1m1'{~@\QB0 nV 82$nOq i[ ü`-rMz8wxé"M*Ȝ!);&(M:l$~!l`EQ~)=JE.`G] 4Ĭަ:7®c=BQ&*7ХQo;ZxzB?Jї.w_$AKBܰ@C?7ɴ LPdV\'d]*QCEaĆA`jw ,q&zUG5N# i,6`G>j.\p2 wS}$^ Sp]5p}vy^{ L}dyĉAQ%38lNp3'R~ tT\~:HBQ#pzGM d; @MEKAoYᾼ{C!wPSs"c(MOA>l^>]A{qس`!0xTԄV_pEqDL/ķѵnn$}MwJq&K\qEkx%T;4tJ~>?4 R2﹤אBC >sIw3Qǚ)9Z:˝~Ɩ[ŢAY"b.q0EOH*# [2Q94r9vOs~BO5ڽ/wiaMꄑFIOY~Z ( >1 !'}zzmDxmAL@5h˥ /䌮'nZb,I5׉G'h3Нz;0l<˚uN|Sҳ9Ь;bGܤhw mZg-1FJ==8Zdz+bR}9u"=0rOJnR՞Di6;gkV%EOJgsiַ`?]:qIﭖ[w=p*%5WVx0Gng-}Yң8j}<3},4IFpư!|/%G̝k VzQtcW%Q~V.)+P/G Ə# kYŒ//@B N hĨߕI"24^dU+YGj[`fuBeo^6-آV%vOs"hjx͇N Jʀ:%{UwD_`[dg'{翨 pjӥw ˟XMu>kS2MNX %]+ ~{grdѴDQd6k(^_E1ߌzw5Z`DC'q׉d䝼+axcyV:n,S,M8(麇.xl `򖂷'J) b:( &sN+Zmx9%Ս3rLPPs)G/ˍ ogV%O©4RDmϙd3&%5щc?MkM.8\\z Ee^0X>0U V]R+?!U4˖4a(p׻> Zr541HڦgcI7[K bᷭ-UK*#MA lؚޕ!]ծa5=~RaK5of [fxP乺-\ƺ&9hN)=,p•{i.Wq]o<V:b"$ʜ`cgi?;-•~m*, %5%$jOЂBK /lx8uUNZe`wGF*$!t*_ĭĦ,W57t"O*D)fS; p,$ WlF%~WlJ&M?4I_wڳI82̨65$Ϻ<=^Tʡ-}աT(i1I:\i.gɀ=CM3BmJ޴|B##5fwHa>Y`sZ^iԝiaxd#Ρ&ha޻`w˸l,( J@Oa/;dl~E(RԪG~MYK_MAxدSR.IyOөlnV{SO"q1cR4b~/rr]^)JJ. MxXw4ia% h QԽW䖔[W /x/cǞ43?,ͩu6'I^kRC+/ 6b ?sհwʸ=bLHLlx[71U5Wp$7Ve'5:iXpyRwvdmcmxL!#2 S$>Zun*8FKJE?FXh\ƾk{LW4ܹ.&oV UU +5Yc9˪EW0RZ9ξPj_.K( Ph7` TwZ\onhMF0{Nq]˖j-rJf'mBѥ<'uGB^ucy6errUAQrTX n0 3R>vϗ6Bɴu9~?9ѻ{<e䆊LF1N{a_ Ó8gi CA:]Pn Ӟ`>;X *=0DO%-6k1ZEf^o܌lXT|)֕hF5h"^`.uyHE9s /T8|J̒i@{uHdooj~,|KWL#L6w(纄:V 94pQL}32xr#[^BʱxUDKUu&nbJ֊J guv2OQP^MͪMިӐ5dh^+vN{`;vUTGP!P+"XCz]D>_K72L[,)+;8uiF/3[W-aAƈo2͘id u%hU+&[EU $kc]dkYqI8ːvFIu2+}I K2R+Qt‹_c-䝳7z '@dT] dSs%|"2m-)|n^T-G.ӥ8"ӂ5Fzjc(Ɩə;#m`\Y1-ůL*@7qUq)a<街9t!9wB̍yGї+N"53' ZT G 9PVAOE~.SY#ha#9>yA=n1r5S/AQY0$! c2QS^wf=ZP &b'imLD?H+L<3ИU#-"M)ivaq3~@wM$'M9b[UFB;=1Km|5--#uA= #YvC%ڇ `!@k0N$W%hQ>Or<2g鼺ɩI-? &΁n Q?,$ϡu|hpM]t;<^R҃mVLW=^eDRHDtLۖuwZQDCDe>lEFz@c H$mk# ޒL }F̭O69șVq߫$%ۗF8J::;I p^H,7tDHbRI(MjE (*oKZL2#cT{DD7lҪe{&r[AcyPJh7, I..yeR˩>r= ``= ^m'F-tTcph\9CQQ5 7-Er.AyK`Eƌ /ﺽfh}P2tg|Ë*X1~] pO&Vy$5Ftd&3ǫdTO- mfVpb7x/h$&ԴkSs2f2`MU\BC744=&_e W̖ oS>vECCE>߮xJj=RI!gjZ#CsV<͘Q%f+`@L#Ex:U,o鉹?UG)[bV ^SHd{oϭɄzZ@ bD[uxw;,39=  ~*1"-A\(nIʴ ny!$R };bv21PdixK:|@GŜgWÞ,g٩EGJ"D}j1r٘r+ 8έ;@XΉCW?Wd$,̇p,K*bF$6ISYEZ?Z:C%]Ig嗎RTӚr[Qc/7]yѿGL5maR l4Tsmi*"Qbkvl[eL lv߁Z֫0IE 0E5FPd'N#f 6S{2f {'n('@RajJj * ic |\0tw-6?"j9Ґ4Mbã&LR4 f%"mT`@F/yG9xg§p Z¬v;:5.ox` @\X#&xʣ` {%CңbJh=Uڎ9V{5 H89@7Go*ƨUjoBcz tP:|R{eA9LjjvNoxpŤr2pebXôɺdhzClFKE7Zt6@vwK̊*9!{WnRS#blQ+76CFR+ʄC/) 9(HvIvDG#9] =Jp* 7;oe;2h7ocpML sF z zh##aٽ0\8=-b@DWc $dAlav,7).Moai2 r$&Żrξ9~I;H- P.Y^nmxc5``^4NA.k:p*vUL8mѬ>gD-c[_40^\Qz۠6 ӛzDC{w".^ja}S&y(a]>JhYxc S3LwX9XPO*k=U^ۦ>'*Ȑ^Ė11)fAu@7ƾNC yB݁UrÐW2x:-wrO_vYBcvBȋ쟵ϝ>t,M.!% 1qM7{Y}6Vwd,jzIOʄ03kW?[d^=Y~$߅rز>P}]9ml7-=(*Hw2'xGC_Y5Rr?o;WR&>mrn?@3U,yPͽ6b`43zH g\i=|%dr "N{|Oj?mZ䷳H(L&(j]QK?'pSSo2I F~֭`LXV23/(X GҧW'8m%}Kɸ,DaƛLǓ_H_@Ec ު^4wɇ@ Z7[9V?$a;`Tgw'Us0L;y` 6-_J!em PpNB?sUl5ad'z!.kkf%֜k msRkñ>#̤&H }P&;ȑヘ^E=4%o`7& M6xX#mָE-RSwMfWuLv-BAUGDw7XD=8Fam4y&]ցy/9.YnlvGwQt x2dNi[.p'Vii<#+O%=DdN=C#]jڄL'~8u?&$ Ss k 6$\C4nѻv%\#M7dHuU;Y#^B& |H9Nt?2/m={ss~F 67c!>峝@+k.͠#\# s"+Ws)9tV5\d}ꧤE, A4P})Hoj[wlU@6)p|!s2ķa̭7Zt m*Sϼ3[ ,rۭЌh#׆3ԶWcӽ ]>3/Na-j=`8SKa-C~fU{ۂVSHLS<kRST荞O3얋FوI/{>ď׻ZG+Ab{̭5| Sdh}O}ߺ{Gsٲr :q: s PS'ڸеa4͇*d mNҜMurւn30v$msJ*ŇJejsGf?*Yb"yKnۄ]BRȿ 1<$ Բ@o53B^ 8V9P %+ȻJ LsIeマںh96J%.)x:w^:/FfGWޅXHX} Qݜ3 a_D=ƊNFj ^x >́FULk*97 ; (NtK_j< ˻ WCI~n~㮿'iضSQhASm؋8"k\)vI~?m7fXeOk*2uJwIk vD*#%q ܤDIv3L5?sW4z v/m&Ju#̓̾?KӤɽmLY,sIďB6ZW {~HKG{轆t:,Y2 COzwO@yL\yϱ.[9g/Y_'j <8n밲GX'&7x2=n+VoYeB;ݸ<50Eעjv/A Ì;Rv`(u\PlOM#k5܊#*E.Jbjf*aoI5_|g"o ?T48`_aLugjd/H-@tޗC^"PV"r /&$rpLo@}kw#¾e֫}P<4FiȌN: FOH b-7a#ẔVx՚I1츓f#%[8Iw$(=Ž_,Qwo @U"id4doBд?kٷ5/BW`D`{ksHD_Y?.f<+<=ngd92BP`ϊ5. qC~j_0Trԏe:E,qQ萙 IgK|C ^i-[YY L7ooc }]7tx`5Q ]I'[2\љGf)R&2_Wc8勥hʹ ^}\!vrk|X/ <~Q3i\ȜG񘐸iܼSŢ6:@k6xЌ{x D*u_G99sݧ|S%={G@WJxh}A#(T^?*ѷEv-01]fk Rxt2 &It+^JN"$ppsO@SvMj?6f_ _Omm{ؑo z1>uށzovmm.f3ݨh$=Zxk} Mæwڷ|}-/85?:pɀ+Gq;MvX/4xҿ],BH.O li*)$XkA/nn Zh21۳uJ6Y16uiVm6,s9j%1{Af9^VXan.pXm*x-ʈ˧@DH}#XS?%a2zJhbm+j%eQ_nRk?ϫw{맠'T[ Lw)po؋l6N?(}={)΂mA4]co2-n&$xn@ޒ$jw*_&kLiֈ"`DI*&h>6 |{3z,8Hq 2I,R6y^`QÎEd)89TVQ8f+NOeCMS!X[e/$њNgPS. ޜxԊ(䲾xb@vkTn: ʯ*s_gש;",{M;A:*qrWaHK⚀$(\lUT&j%{s.R҅Dĥ?~6PPt&P.aCM!~ Fn󮗂x7Hx7}\tRw* sWMJlO@<2^VBh22xWpJ+,Y<'c_Utbst0{\;:{&˸߶ h*cxڵMs7,5i_S?ՂgHi!2/ܮ?s u6DH5u$馠-*|&U YISWu{ԕu1}uBݟ h1;\e EiNuNRQ2^Շ۟f;ǧ{Aj`!85Ҁ={L &+8Ջ\O< 8mO<3>g Vꌋ:] MpԂSNDï8y| lC[ک*galo:p;[~t҇?_,.(8!̿3p"+XoE.ls_'R>?<^jp$M6nPWx96H1WEK9Gm?%IQ8s5ɮg x#K3v#omDc*}ny}gJb6)t-P n t% ;zYА&[0ӫ4><[X}5FD:鞦'Mp1Z6ٍWPm ݼ8T`t߻a!I3#oGC0om X&GHᰔiS/ ӟ9͏wmcMӌ +lMYW$加x 'xNǛl)c+h[,"pEaMcxu`>hs)C:A7 5/lSoƇI/…6[,!Hˊ brCiJ.@ 4c畵*ENf4'ZT[G_lvm/Bp"6]/F11becBBY5?w88+BwkĔI3qGFfۺqXcB)D@-)S–ZHGAdlFgI8`7 Tӟ]}2$3j5x=(ג<.==Fq AI5.Qs TÃ%_j`.,F'6iR#hr3>U8KqKSҁ7v 4fq_"y<P(qIqA܉-ڍ~P$ ܹ_{r0}Tibq%`i"YvcάsDSuC gipz8v ?S` 1GA3ar-ff,g|0UtHit<sc ̅pE~7$͘}ufBFǡڸ)G"]NI)P,FՖM [Ev|`ήzc-\l 8\%ZȟYo-){@3UsU fO )e` m0Ch qR0nTSn"{Km^GYtTa}1 FG]!ݘ꾽ìox١˯|<: ,Xw~%C{ d0xiKT.u}X$3ln݄h'ݹg%+=DYxO&^Nj2xc, ڃՓLխCv~auژ=xH:K. ݄u{AKyn 0b7̰18U-g,N#ǻNEWSe+lur]R D=x+92)v= Ɇ;bBɘ8 AHstmmWHZ:o܅ūϗ.7 )'*,dTiohjNzJquV?m/v`&ٍiyt Pݻdlq|ndj,kݍ, WDZ͠pZF&=]\um1v]`G('BhMhjT1-ABjnFc`E:tG(CE}4cDJ,Ԧ%>ox^d!Suj 0g A6gY~`;0 ~ 0ɖ3<KvWNl2h>JTHZ@{*6̝ԫXGEk;>oX{KYagq5У^maI|H V uM`qIdұul d?@;ɷCE!]$!t3Lmst= X><^2[SK-drD64tᵼ?&v1^}[fQوWB-C: "(Od80!+X-Ka Y,|1D;c}m*θHČ<3+Y4~R\)S8^D}/i%D&yϵYP P(>ƭcqUyV:l9%(swLx`Vyvpi&w:WcwXZ!d$B TS yl4(FMBo{րBeN6ZR>>A_ J͆))]wh%T o PtZTeq-cvaT!bA}*;G D, Z3C7ԇtYsޖi΀PMK('Pkʪ/nRҸ%aN\vAC|?tGl 3}a气EھK0Ż ty65G5K(>F<ϢT/u{B!EzKs_$ &VBI̲Z1[mӠҚk\kh/PL<S>Ān$Ӛ5wQ3gJ:tf'~lGσPJzƨ98Oȉa܅gTy~"w`2JWBGEBu2a "&DVaF*EpODqvkq =qA `t472UWz)AA!P` B5|4lLI ̳.&ÒT]2"mT_,3|FQp&hROz>8Tř>o BeaDWrl,~ X -qyU P mhsT^C_ Q5F l}^% v=ȫׄ@j-3G1fB5J'sQz~8;C*\MZw,u,VdFJ Yq<_AUKd@Eo6Ø'2h ɈaڕmBQ:p1DͭLk8YֿZh5-pQz5ewde0i vP8 wbAOV].U;,CT4fU FrpY>8&1I=&T4_ޛ+:a1F(civ%> yD a)>+ahvx_Ex*ǎUk⁛BN ! }3*}[Z%퍍:nc:I;0 ,;ꛅ`|<\zF?{dKQR|r:'H' R,P?aD+12N fC2m5%bP|à5ڡ% cy޺t=r[u^vu'QScDL (? !eࠂ6esH^%BiͰ@Zc@T+V*囋Gi[(Z\~vˉu1r{qAexYGq -,'Mzs^J2_7 l:5qgnc%-)g<ʔc$l(밾 @I]vF]ԟq6'387aL8qsȺB~z^ _4x9LO٢0T_EoG@r4EBM[ gnV/an=iOVC^C-g?B k6l."Ӑ?!wx5êm ͋ior.͟gkˏ3#/_7OC =S%0 \|??`cixcmwhYM9{gq, Vw3 /kMQ9~&/ +\i4Cɬ,d%ozQgNCE~S4.0۾ccu93RI-:x PDOad}qiq5'-Fa^{[Up؅H,S-9'@M2dSve^P-,EkX̠aO0N.ifu- غ aJE$||8-C%>ggjOE+'URgzSo*vxd)( sOw7H,kV0)ɕOϘ 6J{[Pq;XOnf5}[hALgsNwKiFE(EC<̎ 5P1gâџP6cb޿KAuv?$އmL!SjXsA=Ɋ4ZBDa}x ^FRSHJNvte5G| j7 aT+i+A\%T+EvՄym wV l!y ӷ"3pW%''[dP1(y4Df xQ8sI`%ɗ"@d%=ȎVI(C:|-c!#aVxo2ݳTJi-m.ٽp{^StV3԰ѓ0>RH`˫_Л͗\(/dᦊd&:=Qxh<,r7*I˓؅[T!Z?f;M֟l˰76$J#pM+eZ/8Xi!Lq<&NUX[nӜHǴ(Pː~-pJkr}K}hHZH/ͼPysIj \ki -mrg0^O~ӫ׬ȆVvW upM| ٱe"&A\r:ߩx81%DŽ~Ra%Fqq *b[EPm/,="X^Um?`zl1eRjX6a94(Uu/)XGH=8=c&[[%\n:tԜШBMӰzdh שuw|UF -NqRȇ~AH0ϊV-wLňݗu94GHR |@i=?EV5xzo .Nޓ!~Mq*@d4,! ;C1d}Nb+bx9=YG8aaȎZNjnF ߘ"p0a­.,Zrߋ3#4e3}#ӏ A[x]sNcGaK"Ucvq-ԫ+{_j4s3}#hr'c 3a"Oڅꚉ e4 wNDp)?(zo,H cR؟$pk5Ag+lAc-i`l^AUrc^#c;'r: sJ3wCPy,.ߥ "=d<=?j GJ'Za"B\fl.P8]F$cUV 6'!cTt]hݦ7l1o tk.ey|齑v}M+$J`'AI~3 Eh:ds?y/(:NeWQ~p\G\$rURomҜFhUZ\q10zy_ϣ7ַ#6m%N͎h1,Z;QfO= mŠS\yX^)E^g%֡ؽvݤoCa@N8'PFb"MJ!ݕu-,$[ 28kVE?s9þʁC}XhyjD6Z%ne͈Kbjȉm ؋և9GVi.:6l%zǩ aJ-tF-3.)'4Iо4 4Y皛*tgGe^ ǝ |KwdbT͚o7akq}^RPH ;Op怓eF!d!ڄCNW@)|@8>c.?EXY@Vt6kfHGP>F9ֿ1!T-0u`DM)sWG7BsZ3*4X=0znw>v (5NE@yFRPg%d/S[@tpw$$GhG; yVd! K9Z+; (P!p%=B7;Հ`]jY X8q6vn,W8z44$K"\֞R~{@y]I߲:0Xv%,C_lsLe]@@o.]Kc6sVf{>l2`mBㅟ bSHb6B=94ߟwg#FlUGGu؍e D X[]&Z[{H؃,)7"-%DSieX<:c=Y/+DkCkb5` rmO;EyHb%ɔH<5Ѝ@x9jI:Nj}~fDU6p=^ ir<y519捬 f% `WL :\?nM_j5 +i. "~oDlA\kr!r`0S)<98 xdRfJԐz\-7N\NHk:4_Z:`ff  j =%q^^3?5C3*%L8FK`aKdmfCZ`&\OC6!ͪ@ܗnPEԻ, ޕdm[V)*1Ԩ'xét쵾 _FV4 rN%MVVKɩeNPj5 EdRoHZ6e;SӀԓΞ^!I7ؘ :4;쐗Bަ|8oľ[2@рYp&%"E+.JvܤgAo4nA KZCLc/UQa- } s+!|gZsUt ! X V0,"H ˲kVF%%mu $+GKe4Tr3e* /pTl@첩?a?lb vi 'O]Hr&NYkv+ C (q%9ʊe|HqCf~Dؔ$cz"G>8n2bP.Gk4o&O lFrF`v'Q.cR\CIs:uG18I 0O [ d̴ɊOf*8k-՛ҺOd7eJX_ 3堏81,O)o+n{<3;KJRS7 <ם\BY{92( ZvY掛Asl3gگ8FG$UYP+ba +#wO'7KbSvߦ %1u`GB nL6b Cb1 x^i+i{dd6ꙹt_ \~(sӥy^iPٖTMjErўΏ5P8cIgӄ #鞁S 0^{z<¶!98je]%H%m'H9ۯ-Z1d`!>T_+YvQHѠA{\ǝr91 Wk5$U7a\ ˖;J1`TiIhdvzG{cхaP,d w*ƍſ 79IW͞rGNx*NjZyVvF4E]w3`RjǪYYf8#n'29m,ؙ^yx͉Up7Ҕq3L5}pҀqn_jsόBi(!j9&@hL$&3+ű(c#p5Y) zmf~]]C:^|xO-Htv?Mz&1ƒV㾖bIM1ŋx IzZ6f_Tѷfb?Rdo󀀘b 0azl%ٛdm^s*oEPnҫ *tլf@+ey v0 7nj^I "KDN0Ja:P`!BD/@{ ;\x}\V(Mv#~ l|[r^^]9@Et1|.ȟ+wJtr⇛s\O+ռ~AmR J#}ٔGǖȞ꼻u2)lޭl1JrG^s~&r 8TAeiIi e8lҾ-E@p,)_ bu{@7#44M^Xaܿ~.AIRp6 _rJM8 r"$R1 qT{H@:GτًA+8!Xga,uu_m|1R ~w>`Dz 'x^2<ؕ⛸fNz`ivY p Xm{+;"\:Υ;ZVNj'wam =xCg ӣ/Z<./nRƛ{urP)uM8Tb!q,XEz#Cl{ӟ` w-QrN!C-RddժCAUKzy ue=&@#EE4L!L[MBS{=rQ""Ujn9ϋA"YTW':nUmOX/ye5(U78 [-QB?23*;H$vSQ (؆3JQMk=IfZAek,{ƶx #_z"d W/uZ塋 ѭ5{|S5| բ jLxNjq~ }#,:3pOA&`#j?Hzi$`6>c 9ۡxNMt?z y̵ ; ToD8c#&.=h'A> )ke_+ve[OQHx")?>'D@(00bqoM*݉H݌bL:b;iO?@ڗ QDG'#7yZ(Zr;k]FZIЖ؂˴Zm@}.776d; *d;m.過}aމ݄l>%TK8 ]82EyJ,u5RZ?N~BW>!Бl!97*ˊE'ja_}0~q?V7 w9X)(ݼex2c>%Z "_:BGW`;v5ChJT5eUߋ$YGfN ~a6J.]C7F1GsC#k_,\o/}N%/['l aVP`0Z; Vy(4#o6\!:8Ti+Q[_ڃ mRk57i8'-,bYJ.z;>"F>X}Uf~ q/PJq֑h= a%muf;QL$MY,K̟'&V7Tr71n& & 6#^OYˋmBE `_f sh֔PeƏ"G \XCI`ֿ練`"Z'7a9{rohrCQ8%](tU}F:=md %5`'nHS~A@3k 흜Zcz`ݨ# C{9~ni '5X8xĎ58P.\s(ZUg_'<ŗr9 N ): 0 5vJPkח c&4MEs>-4n{t1ӇȞU6P M5Sycz7Cv6ܓSյSْP/w3*#mBzҌBpkl6yH\:Wϧ MfWWLgmM.]o(? j3ZsMx^>dx40/EثS$ųVO>1uqhsZ.m?d.nAX.= s9;IߓX[m%*'z $I8䮛W7qDr3'g= #=95S?:hyV9Ļ8^7F0،E'.+d\^'5@[/Zq8}~I%m vI <{"gtnjSoęNN??:ۚw!rit\daPW$uhKCպ(P+spD^XC綪4 o m 2zCצ8;x{ӂą^X)HO "0bKiW.rO򍎬:g$R7w Ɍ4͔zn77.0dk׾mm-R[x*/h#tπAƗ"͜®ÐrbaxJބUNv Sպ&| ISyiF=o)v:(T٤dvc0z*H*t4=XjïퟔPsX[U>*1)5m5WlKlJp=Zxφ`?>uۊcii7sG2W2^R"\kwFɂS6N44u?e>F :[h'D*7oĖY) Zŏ(jYQ{`~.pP&$d8#v yf5ufyvF,j06,^c a?6[6`H%ҫ bֻ[{t UpaW: n5D! q-G>Fv-XXbu+Secؕ.W2z!kwx^%'pÉQN9>Fl,(bo1XrP(Sq{?@DhT|,6o6,=Q^~#/xA-\sm irnzE1öB~]/3M |A,iL Vgk1^> z`C ΎNKSQb5bOS_iK.Z%i ULZKЫBlmcyƪwQɲGqWlYXr\W8fvy7VSA5 c}_\&ѣn5 S˟O|<6~K,E"Eӻi&JOWm&> ڸ~]U GF>?KhJ,t QAKqFT%)"8 a#ğCtSèy@ bN)T[s[eh˦myG n<``tk\TA˔_YL6*2xZ>WJ{za/:o񦱳vEix I0Y&r*`z(a[1$9$cqE)ȨPH--yԍ9$ezdj ˞vSL_]Wh=~kfNZw޾žӠ2LΏN@K!ϳo QDjE.1ˣa!njoɬ8{CsE{"7 璽B\YJ9.kz dI%*#+9?LB;ker$,7.ϣP!|B W 8"ӎ郴Kތ8z DڢF'[e&\A}.:pey?a& I _ռ5k +;uDnE`%-/aL|68bJ6((.w:1yy3'0rC.>=dJ;$a"W>:鍽sw'a Z^ww/9/6t\*0rutx5-YM [)Pg,c4SyOe2V0'h[I x Mwx5S,8R%9ZTčM,4BJxޣv2>D=6 /)Ei()z`t <,qG ڢlW Bp!›[­MWGmLP/$l}_gg"~:F1x 5kGFQac>UN@U>I=ffWXhrZRETN6OW#SZ{4>H`׎6 r019ËV˅Ļf8f <ӕd}|>TUl޶r{)/PO^bYmjBw`-ǒ'`rg.7퐪Sr$_e5Je'( N*݆@8_X7 uQfjs֐S:p"hgBv3 fwPN>¦NF'RүKg}>-\%Ft48eS,v .di:+R<'9cz(5C0HZ銴K|WMLXB|xc>9ЖM޹9mcJ66;"Ri}XghF'Vh=ѿmP 7i&q+d,#"߁jhqDrNQv0X:Nȩn>?{v >/cاxWfBfġa=ݤE F]&Rصs'ҾjA6bBaYIur`Okach$n;.%X-peiӪw@= }|#CU1$]IoFI %oRpͪyˡP?;6m=HI={6c 0pD:I4ܩ7qĖlJ p^,,Pj2]p&TNʩb xj\z58GՕ ҀII': O-ɼe@$jS: )$,oO9M5@LjŒt V#D1Ā._ᴄjߕN/xvBL/k4Fւ\LDԩK:S24ȇvGȞe>當I4-hFA״h\~Qޖ_ ?<9ѕ>"ܥCUBjn 4} -2/o3_ae2CyTlVL *CT£H,;i!+)}nMu9-n F9[nFeNfk7C͸D]P*(jdӐOaޜגշwbO9J>e5 .!WU_qϤx xU+ʥ z/5^Tnv0طiܪcLkH'2N<HG~b6 gܾ[qVgɠkP8-j ^0Y D3qK rJ,ƿ?GdOAg@?(4cAN|3{r>p9hfg&X T'׵)lĮA瓻`ߦ@Oi(oC|Id bٮ1T"Sw&Mt^U1FݘՁ螗c%CDPs5,@ gx oq:Z!  cl.SjkeϜۜt XtǸD$%?IKou. {(=6uM4 }6y|{a-6ٸ?=̯yLybtpqHfXy? x{g@@ѨHn}E??p,vJRij4$3si TM$#z ~ƵhhC^Au7p@N#nՉm)A[v9OP2C6ѭQ4blЬF<J"(W _:YޛQw;1y'U3$kq̳ 1k|Ĥ#梅>z+XFN]9/V N'!!љ E$4FgxQL>RAJqr/׵gPTX1#ؼcV o+ƽAE }cm.j!vY] P>_2z1i'g86a26ImX! vvMMr($k&+oTb#'&A9u%pkgiNĬ JH3"ߎYXOqb+΃=QZpBNQ;,tYČ7Cs{5?ܮsu;תuܤpm3e%.ܸ)sw\JUAX:YӪH AaPVcn1m VN[RhV6% )lFƏ v߃6s /*;gk!_WfY+V}#=6f)ENdƂז&Uo8A"?C>0Tv̛bK+TF@oIkiO.ѹjʬ Xo@o#(P#@aLΜ-Duf4]׫Z TXSϽftQ[U{L=TRH{"9O4a *lT_TrOߵJ^zLD`|Td1aW u*Alvs@4hSos-f15*ll8Iѻ [A;B^>g{Lݮ1Kr4]K &{/#'%>9!B#sd!?kc GJwƗXҩۏAڴX;g*S_RAV' 2nJ-C9W4y׳kF9-. Ұ#TiSlqIlU_WS96Ϙ7PX$K%7QccGS6 HG@B>wÂfӭ۲ݘo^B@*g8,a[ hҨJ~g 0Gm_UK`c ?_srKKvڒ_T,f:J_/]m| NzD+1Hm_cURR2e]r+!8Pǯ {u9h`&& L3~ԜQ SMޭI/'q07oY@74z`XrsP\hS 7i/?pZj ȀA8Tt$^rREê4wRvvjۺg/.8"(+إ8'4ceOAĪyq8^]YK7.;Ƕ<Q#^ada=PgִܳxKת!ӓfn\_) qx O@.O>EqkNX3̇_ϲℙ.LH(&t02%[3-X׬?.ÍK`6?14AܵVur*B6)XK,1*dd O\(lLU'rasN]ǰ+]9$(^IC1+`2:1 V'|E-Bf-C>^%=L9iG XLї[ߒd`c9Y=_x/qi|X(nrxUȝDZt6a#5gZń؝ ZT4pn4jRױ!qBd?`#h *7UQ_oeۄT:o&1DS5IḩڕSp|)AS8e3hO*A}~lOYs~cr uwM@МdTJ8u5xG̎}C)Cqm?̊a]D[ųH}uOYƁB'+.gm5vSz\w[Wv7 8XeIz/)FiVhlP(J)T6;]dJ~2xȵo !*_(dB[zuxtq0\dj`$FSHo!^Z~ 1F8[bz,FQeꔥ+UM 0[gNqoٺzҬJ9^V!>_c2gpijAY* ;-5[Km M74~187s@//%}dpp1q,'"^oaFQ$V>)vЦ&V-X5]MKp LwICoG*nq`eQ/ZNr()Z38;/oy VO5W_h礪?5yί.h<"l?:7-{W-=M w+JםQG3;'wUY-ÂL@CE-/qp;xIJ4JC$74R"!|߼}d #^%R\3;ve祱T!tR`Wq[j`U$Rٮg䗜2]N=sᄂ<41"E<?azg'Qz* )?gNcV"0y+Z_nO sրdix^C;'ʇ |j.^&+8[Gl}=(Jܭ`<~b~6֘*PgۗQq%('PJKi? Y<:+.չnjj+#Sq"R?IW-WWu=į/BTyqO55$@C߰<^$01rr++*SdW};)-ȩM'ו 8|t}ec)18ҹ5 Qozw[dbnPnj# $vf0q:xw!B_N l.)JQG}r"[ {C%}-S%T'qx¢OfChseJVD:M*sl߼P+MI||sQe] odж*Pkʚ`"qnhry /:ȩS\~R>JfܡsIJ:pH1iarmF¾!A^JH<>z9dQNZG .@ERMҞ[j_7<~`ybg=e*|v8-c#sm/ut)hb`_nEEb (L)rc"鐖oj4m!BKEҴ= @"S](rzW;WUb~z7s3՝(΋ {=51 qq$ ܠoKκm8ttڈZ1oi_B$qn 3«j u؈Rwm dlA5e ~%q&vFmx&Ye2{ +"]51 aa$ABEEtcbבo=Ef&NYI7 T mix-DnZ'/i#J"U%ʯ8j3ݻ횀DN0uޯ]cSP g,?Ãiq)I*|#3- `7LD"[dh[+P>(sFමpTx;X`c1hVUjf ʍ})NkZB&p G]t.HeWR۾a&l[϶ ;PzƎA?Uo<2`npjKr&%\\Y"߇cPj7Su0!nZϜڗk j)u=R^%{ 4.ba'h}],s4N>}5)YcWC$"{_ܩISYC[uJm'^װkٜLTxs7pzl.P9zVKkf"7 LuS*=CO/,xDzA$[VS,JfSC.M Vɤ`{*t&-\qc8#y`I` t$E΂.gr>#u"Pxup>Ou9S%JxYtN{p0 Td|Yc:H3YIs jUX*]y}EiYjFmj.i\y&"ƃ>c]@N $I*e+Ho*+(GsBv.^Ǐj1\Fl !W%9#_Rc$f6=YjWA)0Vp sx taJ/ldaeǓ})_9]@/W/#J#}( {RGhH?Dotcʘ^I]t//zŸbNޕBOE [ŵ +yĬ 0rOXU&)2$41O`G喢Z*YrS?C*VݦF"]/`̊e{sou}mzBP λ=` 3v }x/@!e=P^[aB3>ng[-TG9Ը(CxǼq(,+%\RrOg[j-r( 4v膇'c9]1;q(^?!lwXz]M9!QMN.VRhsΓ˔‰o fAhÌto.XP0*52j|dZ>p%׭LQopXnWAYuKZ|~^qX?Vq"~/&( 9@rak}폔U$HF_EFbg)EW,Oq=toYZնѢ<oZ3略gհExl5aۈ.p錇p_; z;{/mnslF^{)I'hXO]1c=C`|]w)88~h͎xrU_ѫbXNvE_* hYe< B*߈|^.fI?=v3MTD}9tqYNʀ> ܴdqEdV[[MCP.tXX:#`^ƶk.hz2 2ӁqVˮ5@'#VTO*ʒn6.pgHcՅq5Mz1D"^:Qؖ`Eٸp%/w `bxWԾp_`Bֶ|&r{k~POb"[tΫZF[Sz#5@tfᲘ6(~wqDT7e AZ$HQ$\19$?I\ C z4o?f n(" "FSz7̀U`5FK'Xq:prki+ yfGE܇kΐDFV^_(R*" vG]%ۧlQ3.řNL<ˈ>cҮjsl}f^޻c Xr703k<iHtYlmv:(lY[$jhR:m_ O#G˖B;(74nRWWn]ُ t4]Y`D}Mvº\Rd4c &Q9 )ʒad-2Y`֮67bGZC3EF kecT~GY~3VUnF2KmչW }b7$Vxʲ&+735|W5A՜Uw yɓa`&CX]#]f m,P㽌yn-̜5 ;eԕ-|W&@VP^8ɉdy u)OhJA^N`y nB* qgj`OJs2 L.yNy스rҤ),"g"4t^Bĥ[6.8t+V9?phԬ7Xɏ7zH@/j/F ~}˩ J?$}Sբ7SjζQ-?X^pڸf*MsZi ~їMuR1=C'imC.~m0wS a@*W÷ pg.q3u]=1o s]/\N|y#qRj܁b~Ne-}p܀0m D,d` 8s,{)`udY UkFs./ 1Gw}mi >7V&F+g&ᡴnj(1`q\BEȤܕCK #;A9?z*aI4tUD;{"?%BpYP&-;B>;eZv(LoWQNEm}+@ 9Va76eA:mTK%lNs<5ͶՕ2Y{ |5\b'<p"܁wh!YSxuʛ/?v!}lPmfɈ*h5[CA:< =ct=y0Tlpif'?cޱ+PXCu䗟@$'P(Fh,r/rKO*}%2wE k򰑱_@9(6!WV΢N Odq=,4:bBx $~%xDѝT 10dL~{B'ۑ_R:@hNAhx  `͚üau2 %Ż\a u:RSeHh&m<&B.>3zY@87+{zҭq1JT#yH* o%樄3\lX+ ,k]ۊ(݂}7 Tl8 [VE=/)7:hbR[2zZsID.Ezi qvo/a)K'loF. #>4}l[AX8>0NTR}m&?K.hz슾kWoUN{l$[.4JQ#@vuc\ w3=睜6?+sFezVL6^V@3B<'u os ~YK :qtxd8tFTMդw̩"8+q<'IdS82Cc2g@'7ӵ{:{~O)d JO^5f׋4EN}PU.s*^P;hdgQimCIMwf?ih "шTki(2 e۪ƥZL+b7蓅MiQV(%p8-0Dxg{2pAFOWC#i r?+h$Jyw="g[Ѐx1/!B$0 N5v.71 3M}x't7[9]*8?v.Voc!9:}5Rk aO;{啉 r,7Xխ %R& fE>:)R`@J.+%^096cԎ&HQ43aqzk%;d&:&VqK]ހsʧuݭ*&Cr\"f3^$Ƿh,P'i膦@SugGz$tŀƔIqorxnv$I֕"]XcbCt=v뚯wC]Fx;29è I[gDvVܥc!'H(ό#_QC6&Z_M8"1l,U nΛf󑈢0'0{όdZu2WFl]hURƭ|ϝ_e2ur!*`}Dh+ *Z!йCĻ]>@@8 Uy.ս}+乹q2wݍ"VRP 'q}BbrO *{e;K:yށB5M3k$x<@aWrPa͗6MW*n.T3&Y [+U$w0b_Ǵo\is^<4 $G7D&L+nf&> }պoX,1OHvf0fRY+Dke gb<6kZ>wmD]WqXb)mƉ,6|_w021}xEn +'`'{F@vxnbx}f}~ÞI% Hƽ[{̗-W^\h6g#;?})j=#a%'<7yt1?9=7.ѷEh '7DбՔ.Z1tG"" ݴoCҕ4cmSAxJ"GcCmP ˵}$Tx}kUZX]r!덼5zk:$"6EB& p@sr \w-v"T'WM(@^ n&Z)΢6;xt\g˻5hLyk̒ncxϚC}ҫy"(M5]Pj NB 텸cv;>rut|>^ -Q.ig`ݔ~+@[{\ {P7 ekj\G2hӎn0 6)[pDٷ>Lr'RqĬ+d>N@@*3U6-]wohozo;deS6FB1yޯѡ$̣+~Y1i3byVћ3~iIExpOv;Hb/^.U~$_~9~_D<Uso$TR$ǰvf|fʓK="/bY}VwkysTg33Vp-㧣JEUe<ħ.F'JirDa.SzS+\[k`v(޼b)!_ I[ 'X9 GLĿ޹kڤ3}A*KB} WF{L-j, o姡+9=mޤ#840! @WaZ1Rȶ0liajuԖ~KXl}#b)wO2/\ uڈ+"_k^VlB?AZ -OO[0%4=VWm-s3,EO?%l%-RinW6㲩y)qFы4Irʗ5L 2S% M!p+lULVq3peckZedN9kZ[Z4 #ʷ<,t)j;V(X3[Ty]nsI8,vPoH!V|  K񶁢ZV}N98`C%!Öz:\kA7+qt,;0IR815)5n~Tu cE”f?jHÜc( >ELJ2Sa |KԭPQLI:~/( W[*`m{ދyɡ*N2E:mU5h{no Rx{W"hQcAp#KEX_gisrˊ\kRX[%ѽ#}%Cs =@q}Tf|c*[wH"7eUyVZ*2WsiY7*$ƌvͳƥbx1"Zɒq4b')W PůTAVʹ?UFJK豽3IϤB2:,Q֦t^NESL0G-6`-zdgF/8>X [{4?n5HNq~$WɃXSV4N(>+6n*h[xA( Wz )]Y9lZU)ӄI/8?bgËqG~Fk+ .odzRD BQ^Q"ОB-HjwMdxUtrfF1ܑRz!:&s&C83MQ@lZq`?t: % ~aJxRUΖ[kP_ruzw(j㮲 <(Z8x,m;id^XY'?aQ/+ =ɳRX}h k.!/Rs7l;DAY&H#`2k) S =ʾA&$P6vZ*t?BT~VTFXB9g^7vlGʣ5J26ZiIbybG*9㴉<ĠlLc*/>1ȊC{*|raXfBcN8B{c;4)-Nɐ+oF X\[]$ܣ貯-DEӅ*.N :qDw5m'AjbdU%%~tGk=^=G(,e G()zjUg߾!v2|klvYh-ipϹi1ÈF[ΨtoR,@Xz]5۴r4"]"KTgX@ub |ݕnϴϒrha)+ɰW>Դ% lE-|)܏}*ju=|␲`sX7`tH?>?,0x2CAjӐv!^{DGͽnf̐=TW%iBe0 Nx%E RUwҏ3*&26&&޻uˋc, y2K^{*yȣ/$8i]_AÁd%FJ  tc%pe1v@|Qhif%u޻t 2|HQi8A+RVH /OPc6E5c&Xa׏dqsɺ GnH;kU4B5LҡGCL9wx qsJ/9PrEM12m1ߔ9:UoqYLjk`}$':B$վxHۣL/UzH0F޼}K;" !@hB߶@Q6g BxɨR u;א[|-SfKS_e\^lC o ],s9sUY'y,ݸ:1u*Tk}ϟ̈E EK6۹2`;BBAYQr猪 ~f!.A$n&:;K刻wgQ[Qvcᦀ3 G8 L;9CeĨh$lIv\$ T6UU7ΆN>lfueN]=vޕ59r9kN9 D-|3 Ydv,6 mk,[ˆ,T~mv %)2͂ ?|@so8}P2`:lGsd( yyO0R|,y%0.]*R!4"Vض`y>,'sGrWcڃhF9;C'b8mX: >/۱^GY`,8_vg)\ń7ĸl0C i͠zL#['ԳCrlUͺ-ny/'2Ï_nyzm$6)8b]z{'XGRb}Dh%26Rx{\̛AHg6 QӒ1la'`?/:+)sP:&AH'pBD(!/,2 B_0ܙ%񴂄!RݛVa 0Era^Fߴ/ Ϙ׭H9-^#,.-Td8\%0H Fsl7 UfzZe5qb@ ٨Y,b)i0>,Eoi _vJ3MwꞚւ޶Ze@DX? (#+ryQ] ЉOݗCݙ-(|٠Z=1̮RtvjL3Rc_>b~*{цl$t%Ң",,dB 8&vȦ4r=kAKsoR$5U >^qPl g IyBi;H17?d&6hC[ISB FYфP^BNybv?OTX'9|Our!թ?3[O4A y?Y!מ?oi? Y_R 9dJΞ4\咩+ )50h4;s4bVKDHiW ֔3G NpY?\vP4_d`!Ѻ`u2g~sb螇;sA䋗5mIt+: kx$ H\iݶ_Sʭ6B[D~ ۿ@eOYY̗Dّξ/WLJn*9?c 1L.#UQ8 $ Ҧ0,ؽ?֧G}f%W"3Pz)׏AS-O'65LuBRSlc\vqx7ZkxI B0n^GomO;ap oнWT2+s’\{P7d Q>'VC$U{K[ })^:$UQs 쳚g &s=ߚh*J{T}$(1o)+ϥߔm̻5BÍ,GR#9<^tRUAh<8yzJz.QD~K&|żJ&hĐzʯ: ^PJ9VwH_Y(_PhtLHnND%'{^U'5-G&yB>R]!iCY7oKӏ'fss rNJKLXVA㝈N9UѹVR㚱}6n]i驗bJ/Lt|Eοy'?'K$ɎpzL}Z΄.ڊk4%ud"C-d/fX;Ը$;K48-kIA4W7^:{Q ̗+ce+xJnL]] (x͛i<9_%,8n:˛pDb+@`ӽZ/~S6C`ՕoW<Cy6mqW*_WAgo{H6 x+-l^E˱Of_\R a@?GC-s̤/Ր|?wTHC^ KjI 8^Ou^ 6ri]p`Q-^eRca 2i5aexxe#; $WsCŌPv.,!D `KץXCȻdOh'`*Ue rt*͔}U"{${*//E >!t\1d]P|=h1+0k [grH*d]5{>7)m !@:͒Oyrԭ/ߨZ BȗÏ.HTH >9oɮiYs3IڦLE}iWv}yB/Eߛ@!z%R t \-E عKRs lB(6RF4Rz8eqqo_-IhT}JV(7!7]S}ǘuvo/0 \8ƐPlgrPh7Kw[E٧c>XF1iq#QYrn9oD03zΎҾM(<~HA6zET9X$,z`Ip3WU%[xAn H5ykax>Wh"q c2q!ߪ5ZIY`%8DZ.N:R"I-迏eRQ/$9l-jiOc^6k}꒘p2Pɑ烤j'Z\q.ՎObl$ܦg);T3[mG5}J)M5r:jL3Nʚ}-6x8g^;|k!`':]T- 38ܠu6sw6\%.}Sd3B ;ىL.59D@̅_&ʇ&`:Bx0C[ɓGL5uT[].|Ю!hn]ȇFiK}q=m ybU[! <{9w 3B/hB`Ly}SЁdv&+O2iбes-xQtUӥ#BxY˜R"0M9GSe0T}̦jWҶfys87_ "S9[8MpF#e&$znj:2c4|s82˜L#GpLŊJ}p!k[ee׹qsC.uw iwFBHRzU&HFE8-2&eȵ&Ėij1=!nԜg-I)o4>I2M0l0P =.$fD+@*A;XIR:xЎ>]b-?pN+/OʉQY(-F8xGĄ?N3efG"wpbWWKb)3c[G݁o/e`R, 0 &Py@) h,7wt7 /h<r|;6|Eo0ZS8<sãP@ ɢm-iѯr .XLk)6i`-j :́1HQ-ߕaQK_p4`.7~h$4:B}V HK~sg5~RDL:G1⇸R90n\ +tɄRwZI@_s_մ&5&3}i=_J1gT LHC~X 9h (h ަ@hE]6M ni(œlqHfbOڅ| HRW+iP1g@Ve>iG bQV<m^4DEb2J?2{*s$QG; =ן+Pn Jq;PkR&݂b9{HOe^ OETa gi=A%-4?AJXDN!BE]!Đov(0S9Dŏ~ΙmDg|UG7cc {-S2 cFg[ Zܗ2-~{8>06ɑ%wjt҈[YxMob{דǟBɡɹfa*@Qú2 gxr\A:%9u6vW tIj>r }/Ѭ~bb!?^B,}dZɳnr]ӹUv [9yW;}gTEJҏy($I/P27 $rZ/y;/Aա|(Z=c%b1/T$}sH 菮/1ģ1ETQA^pjnZîE}<[F ,CJ ~"cH&BcOzT'رrw*^5| w2;Y؍t^RA$b(}Rd>. %m KU譏 m'`>uJ $7`*3 NNp>U؁Y's%ۅZtU;bq mEҡ {єMc|U9z2w%. 4(P:ľNj ѩzSwf<=?Ex/ZCp.Lbǣ.kDQQ*4Tɀ UnF{9D*j'ֱb1]͎vo0RMWC&O`0:4%[<ƃKR9 Ѻ-Ei.j n&, &b]{k9=BY"Poڡύ{uO>45{#g_22HդֿD k"M/)=cj|1OFnY@:пBf&Ϭk}N7c[ܗ tcq̚^-#9L1UYN<"?E7*X;Fp2 z=j<`2ybwLA9ep{iaf {e Ի+~3ǜb)iic!A dg+q.j" SnNcDߞ<#D ү ~ֱGDmKX!c+rU.S=Q@RgFLt։ԍKJ5C}-šSa*ꌋo*?+1l꾺5?l\SކPyo^i{1cS`/d;EIe_~E[8)l^NưCOkF S3,`?|UdV8}wEA;!E+aT_n^WW\n!DؾFz^jtS]T{1ƙ\ ]9H% E-(w:!-Ow\pH6=kElw=Bvg9*&TӔ`": x=qo w#ںy,$9&" (5n1VhJ\!3? B=ƴpw C0JO?I/݈Z| 6}Dl~쪇?UZ+~{6!e"ˣ [>6S!s5'ag{#O#ەz&o)-j˿Rf> ԡ(2߿MWUoswjy-$,p ZE\&fhCG;A]ͫ^t_wuk5vGŲ޼an[ٚ@HGΊYYlMͫгmZg!:KL 3_8<)ž$@Eoɬ3ou_^Klo{1VSg 5Lvw 3;Xҭ:ݑIg%CEz*ut0dw鉎qgSY,Y힬TPYν#hB+),>DZ嘹v˃"{ПݭKVCN-U7kSUeU-2Wӵ$@2fL0VT0ơW!sEIZ.Tu\> xG Fє1q)'_@~r@ImtUQRZ!p ok-Gg6-xrKZ ͓|A fsPQAs? x>_kw A^7c^ҍ,NYtNiXD}5M+:F_pX3ϢfXHvY4͆JP7 3Ò*>/WĎS ڂ_ۓ7 =h^#cE+ g\y8Qëty@c 1}ceh @}P0䃀H%ۧdZĕO+X6V$>HT[t~*ު[z~@sRtBό5GS yRv@I. %K6h ` ~5厛~݄<  i4d6HFFMTx_Ξ% ɢYP8E1,!䯿uiKdALy /{o!qM]ۃs̿c5f̩̏[…щ3r6;k\;<JT(FnʦE { ȵU[1N2\y!ئǝa x77Jn#YD Օw;t*=E+gj/hCh{MjRvb@_D^r&ʦ,"/c$̜a?0B,yn? kc7_@M ۨNfG"Yf)w݀ I~ARך:;h%5Pi9"=6i /[$0/mi8$7'A!O\DGh$^s.=IhǰlU52ugkJĢ(:t6bA?!TNKKc:}w ɛxk=Xtd ۊ;>Tc}mzZ$:L :M_0c9OSv(d&f*Y9SYO+f%: q=shwA,nBu>wb\׌.E6Ё߀eUݡ[<|ă륀T7j5-Z8T2IuXr*d5)!FERABd7DNSзvE Omyw(O/ц&Ͼs+cg+Ѫ$T^oW}IbơՅ3Uf/ ` os1œ?01L'QO[#jڍ3g!ǩrPmH(QHk[%/{+]#VݻRl;sG^d|>E܄I/Xcs^qg ?|[tݨiڌ_vEu,g+rJd݄9>6Tro%O1?٪--+шg0FSnnJ5 e0$țP93EL3ufHfEBebMsW;P\SDtIH ~9bŒ׆J6:n^1t@5~`| ~C6OFRWO b䝻GrX/&y#\ג!^P4@FАV,+kobYj.ʾ)=ӽ^Q欈g~hvg:% l҂qA〈?!5&R&4 E&"pbq,M[w-6&~xZfG ֈSG GcdBI>?.~q, 30Uʀ mگ<:QT9WViD<{3,N9i3|l' DLU7x~N a@Hmk!oZA`șCL7 r6'Y+ j /ǟ#oCnJ U[1;>@م^itґRwmɗVf:V)?9SgjtYeDs P"Z"Zo`dxSB88I.ڳ^LTc`k~û"u"B8oM8'&+G3#N2ŁH<T5$KqlX[!d&| mg} y XmJ4%֥U2"Ɇ_Y@kѺ᥍*OwXqH{9 8g WƶQ=|V/lmjMZޤ!󦽔U/;OKK&v>VR~FTqTNqǾ_(0y2_%p60"B_q ț@}b˸)A9)YqJx}]j*˘ΣtWCNSLۏϔ,g^G:aa5P:ˣq\γ!S>7 =qWk2_!2\6 aSt'ɐW&E rIһq#'-}l8eRbɓx7 ~5aW e0 ws>H,6tEyDtȢ gbHM\eA1X-v[3)J-ve J,m3qy} y&3c $ {{\ {Xć9k~#C0ӹ {q<[ mw%_]{^ldIj O Ɛ.iZ]kߕýKxFHa.~%LH+\[\:ߐNJrǰ4k#QO"L!ݏP%f.ȥSku-Z|tΤs d> 3CQ>? [G(>txPFqKۖ4h(-X$M\{_[L?# ,#vفk29=bbJ,!f5:kguߟi^~PKns4FXCK9g ̴?hi:N&W7`5샒ObFtKrӊR,xl`r62HI Y rY>Zz% GBȌYp'ֹVf/=Uf_Zx:V{H-qۢb3\7KYa4BTfԺ@W JހXJ$ak,q ;|TdƲ웾p̤ǹ#W 0Jѯ7,usaL t `yxC ijn-.LaM#Ǒ`?;lS`tRʇ[b5Ş}Y,_\f:],2v~LaY`_|QT8+9 A!b6y˜B%8zO;D[9K j+-!pWU4ϑ!^$!%5mOks{ =e `46PQw?{,kZ2oiˋY=Hy03ߪ A{4m/qJ)tqޖui6ep{Ax`.-HCn~p^62ѹkZMeu SЏ&nD`9}N;{W )XnjqXnZmu닚$峀|5s)+}䦅#٧ꉃ.>@#YiJ 2&䔹 =)tE (wzHuM*/y C)ex̂D{{d`r1?yЍn[N bQHMH!PxL%EMCO{vڠ;!M*G|as lh]l~!;SH/cpjx5'̓~K &#?|]vs1h#8"^*4;ۗ`tSbk-s䍚Gmbo,Dw^[Z`{c\~ɽ5\02H/Zzůμى!}~H_Lg>uU*K@Fg+B|ːKA5LK[g5mjuEiMnW^ uzwml2wh6<B^ky ,z~n~IRnF=^<_8)MnFx A)d7wih1)8u{M?_p2#T~u![QG6m19YG]*rU U r;@%*!\HfZT g7Z@k6 mpqE)XȲ 7oZ !p5aXTbapFJL/wtX ``۞6E|Hۖ dـ]vrx S7DKN4;ځP G*â* lV^sl- Ec!oXLˢ-"8- {ZVjֿI *ؚ_٩]UDLɛo^znʀ!DiD*>^d(ݼ yNK\џYRdW}\~d#D,o]L<-1&sݭ"EU1_1Zi )E㩓$=@]Vet~9L01sI`Be*ئB#q\%9=34ߤ_>ENbAكW' X0 ǭHiQMx4 0zK6~dPcT#/Na_x6áe?|Ǩ p'XX/pQ Fi'$n7,ʅc`B֎ K We}A2DQZ nnA.nړ}V`d 8 9ܤ0k1JN-b 4g~"ӬgOW4N"aFՀVgթ&M)>xk1YGuN<@hVX Kx=O༢Wo1,big՞o;T1 ]Huҹ_ӋZm.(&8#LԼ!p<y=Gn,KUBLzg-qޭB;q/w#Rh'ՏPW)kl&:htp.̋y|/ iy j2|;6EP'ZOirHE?Qt̴z#V!%ĢΠzY )*/˂T#~%6]!cΒ)6 ͵ݪ_~2"$zʚ]z0rRZt"Px`đY,4:9Mgv;<)69<<s_8g1<ڮ)PSY3'O XXMKU3h~EM3q+j Xecͤr$`՘V/k GgsGРZGMgM$UV+_eB1 DZvEI8qG/%I(Oٵ%?f῍Y+SIf Z1hkEz99X)LfW ZEjOrON?0/[G%HD p2X3ZVIB+S$TWw^䃢 Bcĩjzm1`ҋ'X.fep,,ټ\e><2/QǸ/W[aA`M53o}MP=fMO&ڞސڔaL -u6#\ZjCj+R$wgjK!ww2?GnX>C3n"6OyS#AGJ;Vj0~IǯqlŔa+"Y^ꢐ}lC_9 ~B'aU faɥÏʫs'm "~CM# UdV`S]KӪTI<*IV"e^TsiB;WC>?sgNjMj{A%xuYHv\ >KRZ˒L)zkcv|0嗍cZ:j\_ftqOvǤO}wf XLvE>̱4B6 gmyR6x"qVP_>$?l#U9pL9'Vl-e*@a4_oLL O-Ba4F),.>Q[81AkrULBiMqBNy% 0[aX*vX=m&ݛv"oscJrYIp?lj߷4ģF_l2(.ޔPk#d<8{{C!rdح,!\B{VNgO[)f((&HzC0^uנ-) yݝ/hN׵[`uTO%ҋ͡b{WJ':lD hfEƯ"8;▟n0< b,EQّ[]#NԟD~)T1~:`s]}u߽u %}}/c݁e@Ĉ+mj" bxuU9&/p䵤<6UZ[AkSVF6:5yA~0V`:_ߗ$' !NC`#jW2;1cO $xBfZ j/ߞ:/&W9 $O!=$=mX P=! ^;*>zs9f F!4㚇Q[]P(gHƚZys,ˋ@5DgNe} ?AI] !$L,f{1I@E*;N]som1m5@]ÖJjT̰MTY9 P\K?;ј0Usop+OS7q* ɻ"@j=]ϼ]4_c!iZ; i֯fy\reR4/:|S՞NɆ3YPA:\@^fՃe\zeZ<^٥moi #oNʄxn׮ѯX8ŕk֖Ln˰ܚ|#BBdIДZFƒ3a !}#8gX^=U뱌s/bkZԫZbk^Om:3LϟxG T0sg&Xeۡ-#9u%r#}H( ŨqLܭK+IW@}P[mjR+CZ4컨@r|fBpd4Ħ1~:c WE Pkmv/9{u/mOX"zM5j u 3/9e =Lb\cmfuw&_[e7 /\O9>-e}rD?2PZm pƢ&v,kabQK ^nS#B: TK2$%ýrr%:W8)w4Ur .DP$F6qƗ$vZˆ$iͺg#bPᰙ;اwbcYurm;^ }?^"_Zw2d^76A9B/ᾦTdr;I _YKv,|H`xxaopkk'd [F .s } rige!Vm9ZU A:cOdY_Lp)DklNuf6)0 R\}bmH ld96gȶ;*9*>IV(o 4 ÏJұrcRV+}# !N>jL\K"CPc~,:iA5Sm"~ƝBFT,6}fs+V^Aj<ݶAk=qi,B'`&8rVWcu`u%4wA-/jJ۱gW%N;iIɈ10< { D{1nH< PUYvX7Ayw}H[?yrmd  [dWym$)>\@_j|yph 70-HO|pIe)z5pC!-oA6t Gr)mJ/#˂1XƙRgd Z]rdaqfZh__սOɫVyjD3)CGvcTotrk4 T$ard󿲼%A2i.ஃL(* 4۴y#mE}P]9^;ӷ`Xo6wp`j~B[:oho0(F/[wOn:Y$tQ2i(Vu HVT’m)s'B2;L}Sba >(`/@L P!Zv, =Ktxe3Qja`qplSoǬK*O P`O?S3by4pi8+Ɋ0ꖷFH4CD0W>"Ud''9/9F<~{D{^]ZJN_R83 Qw"6) ^ZOdO$4)D,=@hNBJƥ#XLP>?U>wt̻&38&,{V&׿I~նå-Xo9NGHVj|JYih~lvif.ĞHS =\A$+T+TUVV9sE :8} w%ݝڈ|抻Tcw_aX t*5[dKFʠ=1F;DH0|^%ʃVz\9723>ߗ"aBU*ZV yuQ~J!0@G"ioBK7 n f+iUPA߻,Ѓ>^ JY{ eQek*\~T'B|`ZR5{MQQzpXCKdcSb ܶ]&g_k`lkp&ΌHOoxO{ o(>ZVIU8nyA0ջvY&7a&k1n#$]a4`>zuS-.rpOт~R #2?ZvXFt/eQITd+)B^ٟȆ;m=1ҊG)FwM0A s%[?3 +: EJGm@Ճ$ԶFHRV%belXjͪ33Жo/N*͂z~[ZwsѽabrP'9^;@e!̓E]nC /Wc/8tn Ǒ*Nsn'>BhGuf ؘM/f/9!;hG rriaZcj 2zjnRX|Z牅Gx4Xqmiڶ K.-oZ}m_" xΧ{d2Ynyŭ]5ԙX]ڦɄU*;})hIV86pGy񼈋ƋSnA3H!(VjhLȈ)Ss{\?xew装Ar@IW@ؘXRqlne)e= O憰 BdFKq@f {n`aŲhqVySV͂xq?) Jf5p\pF8 ;yfRؿͳ^2+;`S! +V֔WVAuP\l ;%2+bXR=ybjMGcCoXJ}<&RVgK#~([) =g5M&o_q 2qK}QN]dsMyV?'?=]jvϫ6{#BaKK"6JtR _V黚M5# ؚs?~ցuQa',eXe'-q"!2q9T՝rEBb,b͈z2zM,uɭш2j\5T/~︾Fd)df5J·j [Y1W*HV(zg[B3zC]k!=ʴ5;=(r4mNr^݃"&ʁl~I:QAC1(քI]{28y+;"VN.G+U7y;. kk%xK>8?q>;֊sj2BҞwllk\/D3D Q+9RWBKE1& #m l]Bqf{<eA 19@ZrB U@ܲYW6H'SDdg34Wo d]tHQP'k=9Hu#s.$+t'cNe"k7"ꨂTpx:0}6F0e۴ڪ;C9RVO)ۿ\3>@ɺ[B щTm[a_@Mc[ syS>nwV=1džT%,W:pQ]7nW2C\w-0rd$|#>R;TB *˨Ҭ_^}]"ɓg*/ ht.@~@3S=i8Qm&(5~>c%FLzr ۸/y@yX J;(KPV/fs)1&Z9_o0Av2؄mÚ̳5M.WI‘A[dL l<3ar0D2cgP暌&ުiqqr3kt ֤g|}k絅wq>&uTxf#H%>~P$A*72TZku@0ؚh ~9qI脍#W3! F'ov!ِ2*,2w̨gbb>oHU}m80C63ĴmCǠQSl+p>8n񰔽.QsYG$hKhB$@7͙r#{$kQS`d噍p[1ޟ(U*T͆Ý\U;|R î0 u}-FJ}򯟜L GUR+(O-.@|!w&섡ߎxaHF^|r8u$L'w2M!}륜"v#TrgC N@RryriPWAbD <*{ps^^6XlgX~ɔ>lq>èb07D ;ǫ2<TUϳ3s)r N*N'Z{n8X~;  &k=,y7u{l ՗ofWu ^ǻ2'ȑ2X,%h[RD©VDQ &p~}ꛑX=>po >Y۹I1w. dϋ\BLn jRY,:XFF@@o~&3YЉ"|tEJxeV\ 'Gfi. Ba >nݿ}M]E9iqQФ ǰ"xzI0K\/O6 Y'4? I jXBOC |eڽb* Á $"A;ۯFJWX/ "%۪rrC c*} iWMS"Ϊ!fo*Ao[5tlA"x7|/{2S+㔛홽?l>; a;1iò-G-YD@pf}謖J/N1 ҘR+:zv86n jv7P},S˪F'Fo++"y@0j @A:GVEOj]RH_^<{7[ެt6Y{>I\cԐFژ s$21h`bi}~Ow m [=SB(2tgWOmtg| VU. Ұބvk&~SX#$G3RUguz. ^ )99xӕ-Nr:q< oF5 Zs:؅T#R墺3cM?4 $goi!$d=Nv9&b¸L~[2̇?KnR_im{85 Y\sCތBmΛleȘ9 >tGFIB@/Xd˲Y=O9@ +TGA"U\bsq(t_ I\]N樾Ӟؽl@t:zH6O.M3 Rrj5^0 )@j84DxX6xF 5D߲V ?hub]nպ]=gˤ䧘NDKSu+tY-&Ǔ"t+>(w  S@Bx#X/)<263{<%L} QOlo#uXqgwu+?y>6Q%RYJ{j &${ab3PfPJ0ĝwک)#Xd9\:nuP!T%Q$x?FWD3{w*uůaaPHqƄ\ogm߫(5ix05}K|$Dazx35W&|06bZY{4RiY.HrdEۨX{xX nؖTQ?iz!3 =WkS=`}SZ0;u^@lgq6YLABRc"JE_i܏'fM̀qhN{{$ lk' 2FMm$ 9ܝ}<wU;9߉I{Ԉi8W6@$K?%o<[̙Ur"UuKK᫴MZCJ\0W|K#cr'3M[BK͠:I#3;w#`ѽf2(+oG(+:L1rD=)Ωzj[n38SgspCCl0#V-f҅ÅI(rKYwyz~ +בlo [{g Qi.6A1| =25-YnMƎh޽{"/Ptnd<Ëu^%>[;"| 3SIfn>nھjZ>1N&/R\Tiv]sw~y F~"H .Qb{$;iI.@ D&|*\-;)Ez_7z"1Kl众SmPnzʑ!:5>I[4 %6% MIMoP5MRGM-b28u|%v|M+[u>z~N\NsOs"% 8 I8-|u6)̤@L~36e΂5f~g[`JDgD\om>&)%e&_$s SEhDёnSEچ;:'ß/d3gw1͝iv;B-7 w$bK.8Z]/߫phޔ+$)A pYp/{c*",kW}_ZL!9|$>"p=5"݊L|"`-iw$=Et {*3dKIuy}A&?Tl`qIihn o,op2 )IwȐضq9qFg;,!Ӣcw}q[z-%mQ\65wJhC]#oQWezfcFmGg+jDIwk,)[gL*2k>4Bh1f fEv\ : $mҽ(l dn2a}2`6#.|O*EQ=!d&UHZGc%>WAiAsfBֈ7/ # &m Cŧ~PFVVۧrG3˜UWࢁ (N.<Ģxև rq'Zڹ>׳֦Y-<+)2?ZCQ 9J PoBf ,Ѣ%Vu +N5l2?/5_Vܥ#"4DTF +(3`ZؼQtrL@5{A2ʠXi li;8,Jp }s2Bu?Ɣ;c!]ϽN =b g5Y2շv>å5gE@(R>sĤxLUw8|bbaqEK1E&B [ARv-WuZkMYbiIV 59trą-[- ʈTNfI S;Grl>0vBȑgϖ[?,զhNn|uoNDJuyywa%Y& _ґfb `2}]oJkak>"⋍n9glڮ7 7>^t͢EBySm#6[N%Onإ]C};zca!_ Z"뢔nHԸӁZdOѩHRk)"u#uuLl;]ߒ#YqUQ2G\^׵}dOሲ gO3Ɨ[9狌MG}cBsԐ޻AjqszxU&*hb(h&md\(:;Fb0r(_ZV!Nd'5w4-u~`k‹8V}rqd.-rhȠ}m(+WxuGU Z\#Yց''nt g;&} @a\#8;ʏ=cQ^mQVDJd'YF)>Z7Pߓ>;<hX̜#D@7;9czp^ӛ֝m)4}>][IiS9RT*$X9B>!cLY ƒvi`gi-F~cMWƅCΤ}~Vw۶g|=5_ ް [F|6!j>'Ni4D(yU:@;kfsabёpR  (.M1l@o I29!3y枊z9@[mOȵ(W*s.k`R~V~.ɱvʢ F\]od:W9ݦDu K/49T MZAsFjVj?uqbT15>B2R Y, áLG @Ն~t%..5 o.A~|qf^̽sI:06+!3 g5s _ WaidMN}CtűD+vP-W`\p:T GljL4kDME_d RQ&dJ@IBB&h OĨ$b${H\ ׃A}r^8`3o%r j]nKPܒ)›}\I6TW7~ Blo 59Wom#xc1ĦsGGYd9c4v/&gi[ܪ)?S PIE ;=@΍m|^0Wsѣ&G9=W}Q۪OtAtm1RlW*e$++uO(.[RGRz>_=/?yM{~SP!۳^ ӵ?ɌRB)D!$闣ߚChf `vb-c4h?w$"f=*bExV$ !8 '1 BaKXﰱxQޅ~D+_( 0d-{Btˁ6o BҊ '8 ]ӤSSb[KQkz SP&]$,=0ݏ^m.i?_eKx1ʫ/]G:OT~ /[u36ȖWO$nԃz O[Hդ 1[o:cQoQ2?Z"KYq*!ъ.-QX"o^gO|('o(CA)5rLŎ765֝R/ZmZby^KV,R#cf'iޥﶢ XSkǣnT3UxXyJ!W@Owh}Q~8@y,S3 3| bm x,}7WNPڣ(7Pmh3FV::ͼ(U@>w-9VZ6 ,N~p woO- zCfg~͵$Ia^d%{] c<իSEf'?K1Ǻ9n5uڛ>=O[kevD&հ\Ch% X[<[0'wj[۟NPbrA•%MVLi̵d׹. WItAP@k{^9@M|:*i^*&j[ w դ p1x+y9 ^T lsԤOC2!C9z79'id "!Zq_ Ckn&s3eSvVDKXuu$slzۃ(;^bh#g\Wqog>RhozR}7ABL7~t%/7]Z{\ufO Q=ȱ[ Ev9Ec~߸4 ғ5QXSGG9Z|*DlJwlF=9gW8  *p}txI=>0!򻥤A}Y`*u2kbt㓺f,Cb.dZ!ws&b*c2;ۺ U~k!On{㞌A^L UjY7&ޜ iqPW M'((GJ DI>>j-AY^bJ6Lī] &_y8?PM1+oN QLrW ҧZxGp28"|7:o\+0 Pw#MriփBʔ|8* ͇ wP/oY8ڔPeǼQyhïѫT0xm/ʙHj+Cw' 8lcü dOD+sBJl}xJ|[bRfh DjW Fk3spAӥ3q5bEuĩ= :b՟ȧ`]]EXNH_aUI4tGͫ!0) *1B[ טbbbߓu.Lc|r Eb?LCMpgðZ̊< #,6vW}C+ucĚ"j(~dZxgy 5]ae/-Ah*5_6*;(eʎwdx"F*oяn9Tޭ 0g]Ir2V$5EZx$fHdg1e#IA [i!cن495E y:8^h$Ѣrvi:o8-7TF*3} :A! Gi]3"tɑzpOY\e`=۬a"JH rkVn[Ql`+vjYCTq-f,G-yM$ l DKpϙ?"h?VCBJQˋ2"|BZϚ|YMм~qa{ˣci 5OEUK*>b P hK-yJDw,U+@g W=3$gW"e3Otьœר0^aH)"84}w#3''Ε妣H|NU OVzIGǬva-9 M(\?k{i]`Bu2ta?]:+=WSq'^K^P&q 7Fxv W1Ux{z6uWi9 k#1Wur '|n,6}6Ǭ4J.ͨ8ܵ8Eg$ԇ euK8?*`>ir=O̲;+C+\:k掤&{vGIF5!T5vNc?q\ZI,47!Z(P⦧FN<}HU@0N(U'ZKȥyjbɓǺknqF927$+ZHH?O(3+k P`>>8ᔲa_?WbO_I6.9"]-y.,Z{ŷW/4 H2$bu7G `k{jN{)A6mn~˖;Yb3t95oHlU_џrS+؍I>ʨ5`8w;:sm"i (J?UFQs5.)|Q,=p,x`ښ!y y0jlDN}[Ig:B*OlZ<ڎ"+n6-)ΕD./N~%ދf@*| )j FiSqSYsɞ,8l0FP[ٞc:(>e)p9Y!X7[i$*Ged3pQwι?6OPv  %\n<q0bKfR@<9q&Ij0mj5]c1{;S ȅu$Zߝ[ [{$u&u{UENݨX8Ĵ`pznG`2 JT7%]_ )!ϑv) dB<7Cm'=ۜt/eRy,{i=[\`N+BbywyMЯYaYg]7n$G4At {8$n7cora()c|zl-Ӵn]v>lѕ@#0?¯ʷ7){2d7&r(n `J:MpŬ[M8t1gWK [/õ:`6@} B4P}>\`UZ0QMcdiiWӈlzBmF)sTjVS` 'W4Zh኶r̀=L?5^*aZ4mc߮оvc]Ikq9[Qvo>DHT?.i2N'$8nh\Z *YaL:?zF/L[2/SPqQrɿhk_,r^/+8G8] MGG!H?+Pix$|\e2.l%z{P+Xc_,XҬ@ڥBu@r^7_bu_5ߌ~9 Ȁ94? ٚX 9yqB &=A|%'t?Wݏsu6;󥝀 ){cR9JZyI091^ &IB7>ukC}F6_U:GO\Cyy{^&hbS2i߅XgBS6(LDGŢbfI]Nɧ$w 8ݻ >7A7}Ⱦtн*-&Sny(?I}.Kېe_~4Wg8! &.9ݙR$\SWo!jyFPvyJ}f,9ta:_To"  132 ?:X:Y8bcQ\#Ţ\ Cy/ԆD*ƶIͤ(ޜYQq4W &S A%#Q-_ %s<5 ul%/(2Cf-7(ub: sb.[w?$6mJ3>իtHtXl'Mql}kVO<Ά>Aٺ]iaJI'=i=w{ |WiݘM/vWIl~?1ZK e-;Ysm_]e6TIT' eOF]$P?ç*(ntjYI:vZf QY:?N0ԷVTmE~j6IQET6 S2#>,àfМ9aW(4XζF[ 㧊F#)LPv-@뒳Sv&O1%Fsϑ48Ӷr8<\nJ]ߒu*Mj<ݮ ( 69Yf |:CBde%u䆯y@ 1L{uE/ن_ota{S` 25iHW498}&$~%?BV(7z.AЕ^o)uV?Ekߢ gG7p0CCό$;$i],Ntr/G22}pKAviMHxj5c U`7c'$JVOVVc9Ց#Ւtw@]#C@y -+ٜRE0|)[ #ظr=cF&*P 36Q6į104 EhDO4`-ɕ@ Ǻ^0__Yxؔ9d9g0 |N')5=#d{ρ@}x74RΪm+JgϾΞ>Kn JA}dLRXTSێ`w|֚cJ*66lĺkۥMK6=@\u,[o4y(VLNN%R d$"}rf"N5ӣ قl2]1##uhGvt :shem9bMxدZ[%5[p ?~bDCm̩"PrB*B,1܎xjh 2"h9ښ\\sъM| |h;a)n*ozX̳L&B^^֗xt4U=kTw%ځzY),dd—R%x&VY!&..&o(nB4*e#^7h\Cޒm8*SKt9ZM2.8K0`Vάj 7f+M5KH37 iD^ ;kOh!Lw}sqyYk/;\|RnT"0h)L9@ I{PZ߰g tpQQW7+˱RN/]m[ s!_MvCDeHzRRY݊cp: ryL&I,X;H_Ȼ;VԷƟ.Lbl T!PI+qToSGYҁ]R,3°F}:gaA긝:tģ؁9)JG7rL/:znJX6p8iʴ"颮z#FC)S^VT|e񌚒R?y!G<#:5ߏ}&La d@f09yGqW-aZ#1"SUUfff&Ȯ&"sMUAr,-ݚng~`"H ?̚S XI\37My"sf"tNCwgI5`Z }c̭f$a$^o&Q\\7ER / 83'@Zʭf3L\`& "9R x_.n_wLo+k釩toGTr kzsF#o,JNjk'#(;X& )yYԊ%p+Վ)mqm͌ر[ϊvѱ3>K;J]zŬQ0w-"#Y/ b49{>^_ƑxuEx0/?vVd ܊2U\%,Vr r6GtOl{A5l{A6 g"R^ >G9OjD&ϧq2^܊rtA\]pZ![+4nZ#JjoWGη1|NEHskǵ}h$DֶI5I)OL\>|,˝DC@쁕!S_u)D}bJ;<%Il \PNK5Gd̺@4HgS F"swS޴঍1~քF}36r2?p'Ĉt-|K7/5+6K^;fM, E'4 /^IW{ꂶ'f p-#^=:WkbLA'.jC kєn܋2eOWb,7>(mt;;9iqg QcGơ>RC{^[N/P>v;ȍS0=B˜_d`B /~i'f< {rjvfǭT8WIvMOH稯vKYPb8,X\ɃZ+E|3& #LK}vJmqDil(4q%W摀H0}jr pVo3TcLf`c }T3k15m[*a[gH<!\Kn,G3(*YʹT|RPZ ռm1Aj8rar;q[9|OB t^V@GljӴ%hR#F15 &bqH$:7O@#碠PRTܔu"%vzqER?x«j̈́DͅhNF k&kUi&'2)_HWa|:.y5 lςG Ա1{-H>[w_o ozsܛ[1CU`xH9 76/7F[UlJ Psޕ줂NM$ц [@*0b>@8e>q\B UMQ_@ AN-%9f&D02.0T>,wFs0>QW\[ %cȬR]!O{`GZKQzyk\ xm#V׬ ۚZ-6Ol4%(@eAl-k\v۳mDr+3;覭@.`.$lj]2[˫WHI+&?Nzvs LE|9a!sQ)FGrp0az4h4ᚊ򩞱x \vHu5릛 Z|%u] RmOcO>QL4XG#'J RR ?BՂpaT-(-=0hgwEzمB:@ŷp'8c2-܉:3Ŀ/þWphcCC]+jCqm‹u$GpM l\hnd'8 ͡f"]*!lhôj/X/8>qضÛ}TZ{kNL4& %_t;7\PߪDF` ܩY>i]kpT˨igxJLtp7pdYH61 jpۢvr@)n k@ԛ̽0δ[e4 kc>KnN[\\쏞f8ň"dI/"٩_H;Rn)8\; 7chP :5, ٤7ϖs9:m |ӾGW Cr$tyųri8:&]Y:vds2 !#^ԵOx'7:?eRڱې#+Q/>>YEnwmI9ƅ^["8a{WYIpbD)z) ?]Q{"v|w]9+Q)eՑ넛!)Ӓftǖxpا u뻹WR"zGg}Zġt["_ L-1-#*ʾ$06,d!\ѓȠҘךӠv]rOcP7bO!Ӣ β: Ύr/o\SxFI =-USSG'],A drn5TËebb0)qx,-(.8'eXIٿ5߬lxeLLOLi~xDK=o}6EmgwŔ8HֱнZG=YVU*>NĆR?{T~Eh,o7 em:M dom-Fƀ$==a a鈽#qszwO.2 G!L\KYg 9Uw?els3[lV"s|q FCIZ.\42u+!b( v ma6z ZD#0}6( %ZNFߜ/oU(5?oB7pI0Eɽ-sҩNi4 z|ɯ "]7fXZ}"ڧєxmDS0ky(&!´nSs(otؔr%SbmV)f7p+/ի[p)Y3P_l8R*33xEߏ  e޴.v]Tˊ.UkTt3Ÿ!j5[h9~ Flg2Hѕ Z*8 (3g ]=`{>w]=}&da~yևNnߧȼ\,TM%j=!$":\Q,$DQef~cA60*.)jG:I&.V1Ip"䭐АߖkQ% .*!}a u8,>{ aI3eȪtC 8 Eq=,؛'Jm|L"3=Ϸ\epJ: @: ٚn!hXMQ-wVEVy>TE|8Kc~f*!NՂUBTqz-7*H*#mH-K~x/# HU'#iHijh41db`d)iQ#&(KuTaǓE'ƴZTPY5,JZ闌eI%*!<7ch+d/-τ5c9,8֦!^  09U\29\ Չ{ R񜪠3zՊireg+ o'Z_ FTH I@^P Z r%&ѳLSY|ܞ8 \)u_{;bfwUb"K2{8L1y ^ Q n}B॑R*oH^1 &@+Op=cygMd|q}pU|^#JE-#y~wK-|$m䔽EDF2}-JhߡTkyu>; h$Q1B֟lL$iF0NDS[~2n?r<''yoDmx~MyH-X*NO${ R(5H/XБkRn0>k9Esik$KhP@ec/AXUޕSd6|p"ڧ9xj Y^A[Qůs m@s:~ lvGO081q/(0hO7,@J]/2MjI"3krL%$U/6}uq 0I#w2%)޶j%Y&:mQJ_tJ+ۛk)ozR#Plpa֒؃Hx YR%mӺ1X #!`6Q.zWlHBm0 7yG} !dHX($,.Tk+IuI"6][ί'@E jom$Yܦ{GQ`y}^-6NF\ßn̡ HHvk_ =JN\/x Gzhx7UtP23ٵ7Zs&] $41~H˚tI?>@BHpQ[ajFx^H ᅶ1_PR_hD c} ,2o܆za+h=tmDDzg%{2礣^m=p ?0Zq~Z@B{ݴ=YR[·ylԋ{h?Qa 7eE*ǻ,Oc4U5OhTZl9-d0l/ꀿMP1҆,yWQapZ oI;#ֺ O-qDBE m."{,zܰ''fZ~NjE-(z Y ҪTOuxMS6jjjbW܄>ߙn(;4u"NLfWz){v8Պ#$Њ9+ ^xO.p(Kqi 0H]LUg׵]8Gw.|fu]'bžg3Iԁ/؛s\ i vB"lKK:)Lփ4;_V Sv,e;[U05{Wp2,M+.|R@nWyVLv[dxg^ȟx&ط:#Rr =J!Щ {`>i"Czy:d@^.1wyDy2bv\KIU9>^ˇ F#92@.)?m27ڥR:P4飈u]Qz`MLؕױiݧ kܬVBDvil"<H@Ah$oli-b)4#t! I3" (#$XP\DK!뉨<u׵ѝ"E9:W#fx]N#.\̹J/Z4bК Zғ v (VoLȻ:KC=VFJHfXr):Հ DUI*"ekh~!q㔄Wѐed{2It{pJ?6b']r.Wr\bHL&Zȵ{zyRI@M89؇ aʯ<:Q16[:CXX| 8hઉ&wP=^۾KZzQmP|pV50 c׈D#J]3@;Ivl.Ҙ|)Ԡj* k_sD桁 S ]eJ7sQIV ~gE3T2/?IGl9~`ڱW3"P¥̻*I]dFYT追طaɛ?w*/R4OGՓ⮰E55G;m[.tȨ ^f|C< s\Rux17guA?J#WTnQTN[8­4kw☥ٿp ֨ydC;7u.VJam KXPFqHqBL ?%~/&m(1a^]+ 4ޝBX xCZ@/14-s8#Q 0,ARWD"h0-u\`@hs3#bbi\~όK/ԋ *+i'xBBꍃG5pOD@7)D^ۓTCpp2ty61zVk_7m ږw>gPよyÄ́}\4."6:+X;@C6Qq8']Ϳ3bgl(4*T>8Q -?A`^[Q)l,16[GyW|[K"Q#h'XCQSӽ,zNWVX???6ߕv>\eu0ށS&珠JԐ?Qj+BЅU{59"2go[0q.&7V^hȡllPR0X1RxT.n1@Vb+Ϩ'|) Ϡl^|~sEg38a~OnȢGg_{vhwQN u\WӇȳa"$]K~  JBUM3k腾~?Z)[O6n"BZ +]ƔYU~>D;lǜ* ")^SR[Wڒv0="#1U >ds 0oIw~u//aR 1lU). vzSd6 -rJGt7XPKi#9PwiØ݃w*5=)SeT7M6N$:`yGf.iJ! >d6,HUl=ڄgІԡv ,/ff6\ۤ۹GȠ&_t$o ]Kes6)+rTiz"L QId$rc%O }*=Mf~Ô%m:x)f3TRHQYd|lj<&6$2eVd[Xhh6H`XHXPρl|# Y >ӧ#0 /^42}5XRw2K5}{)_fi|:'r2X^ ج1ւ?JZCH;~hEj1Ѝe.,OyVAޔ@~Zz!+uCh D.f̹=>+3Vh,}CZc.2Lsci.y(rN^9 *LQ9 uH6.b̧^M 9o&; xkA;Uia,<_?]%AHGY|!<ڄLl/~+36W &70qa/m7rs81dҁtw%{\Mb@ۛSgX3Ockv k,XA\8w[ۋwäb ep3%;W3ޔf#F2G|ܝ]F[OKǓ ^ qҪI _l-yh6<vraN3-z"HkI"v٬Q\W;!yI liIuY6%) OF= {\_-`Iy41A]g3/YN|N$K4Z-C ҉Ev-Rv>XM9!䉹[d, : }=wc j53JUY}pP۟BS1Ϸwd\; l`aBRi?TڐxN0 3f^)?Hl,ZƒxyĶq=;Dôm˼KvܱSKpĥ,y^E4salV!!%yAi3_(Q LZh)<NFty,i"e,/Ƨ8baTk㌈w;b|BE3MWle~u],6v,F_PL7 'iw`-Ġ(8䬝%:?(d7OӡzgȂ +(VXN"dg6.%yQU{EF:<#_لJ k{;-8 z(9 #E;6咻'6ڬpIފ3GE5G3?m*F8`?xov,Ey 8@,?!E^Ax$fQc x՘0Ud5'pL:'oD/F,xjRSؤ1Ëo36Eso4"Mte>X/Pte珹ٌ4@$lF!K( ?~Fuvk/"lH%*=Ԡ?gjbo!YG{W,~bG\]0KT4{ eeV.B%013'NA(qA#SAE"pqn&ţ u5ɨ| v?jߺ/FS k?5DH|p,NTmUUhPX\%̎ϔ&Ӵ^,xݏq!,x!)4A=? !v0nK o?SN,#^~!s@Fp"p:>~[6_wM1vHmjU"U;n*Oy;ԕ 8DLK"`h/_)~8q O"sR:LEi)Gb~\ :fB@LYH+*9ȕ?GTf52};^] r)fVmoq1Zy9Į"Wf;=Z9ӰT/f f:cKuG+ ;v;KJ8+t7h,;$tHi$=s Ψt 6V8X]u9y]?vsJz/:5, Cv}>Rn @齂?>/SV( B)\l5D7z,"q"lC0AiW >bB~hcSGJEc2r^L6wŚS/c,W~Zn:>wۉ[VKyy3#'aY2蔹DYz J?-&>3L)R'ŻEEhӀOiA .x(LUGervW{nِ~Ens&?Vx TZ&@6g(`cuK W~oQE& 1 5CY?NNxxkL!v#aYh.H_dEq=h { G崙{x\eIɋ8jUe{=kZD4?*$Ш\bN< *I*xHlm?3vyr̫?_%XzW34cu}ʓKZ !?,a脊TLjr헫l zvFl] vktj|d pY b$hi@_oIN0(gdӆ|h{y/6w6{l8?iu8&eC3Ěk߯7~@lN4DFYwђY3\KJ$\T [eEǟP +B0ŎֈncĬDo`t(jxzrN+GM=07;A?6']&H |,+T|>!Ɩ8^$b>jç/?LGR郫NT  H]bQvl7F0|$^k|Gp秛{z 2j uc{)o󍋙hWBMGXE"aa ee Sey/FaM5ʷ)ߦC!#mBc5hfv6 @WGs@)|6@4&+ZN~^הONd^`:n~m CbfMw&zտ Kѣô ;F|m2NjQ hPט*spNzi-yM!#ĜbC>aG'4òB8`,%U< j)t"5{?\"W$?A`-H淢Cy@uw ;-\=yvk^ExfLp$^EάTݏ"7c X*}Рjݖ @ɓؚl9,5!] @ zxXid? h626Tj?JdiQ%7`;a+a?ҁ֍0o0UqX +͘j9]}GDNVs1blj2|smvtKqi)/(5԰>4Sxғ|Fu\tLI}]Ix:b|KkVD7*o۱ Y5q_ XK}iܼ;}bH5oR-n6XD y\'{^dGpEK}0`7~]U`>#/O0#s^?3N4j2ȭy p͛ 5~s6;1n׮η{T47I{dP*^ԮUJf`gë05ί*R(#L`ۜ BqiSp5YBN7 hf?ǿ ]9dz͒u"/ۓL4px1 B{*x- p+pZ+PTLKXwtՁfH Zlę BindI[-ۈə$}_-Ɉ=(ǟ{UM'jlLL5GVKUΦ!)j[-aPg5b?\nO(K&]Jmau Tx@ɖ&PGwx'5DXaWMM؇~T E>%%Qb"V;M2tb 綁_M\y3fzN\@^chs5+{16$5vp}?4`&^‚Ic0D bmkwƽ)f*atp`h?ڜϾS.CM=9U&krIyF-g_H.ۧW/jM^2œd44xۦfdR1nSsЕH-[>bK$ 2BJ FLJx8 '{7(PNZ9 ,U(aM dcTPjuna u,|=} #6Mx h4E AnED>ÊY6t_ 0u ثubc ^Z-t6WW)]]]ѾyP.~AC' X|2)48K(o ez v,{,-M!ۭh4^4 W>8Q4y '>1Zc!rE+nܛIDzLfk0,,Udl \"y8R4w_qTe-RE^D)%I5m=mb#QB;a+h -PaVnn>1T=Y—Cw ne,v7.9jqGVp߂P@`HإvmSlԙhQxwye` mST 9 N?g腇GE:Bw&K{CZt<p{.Sǚh0fbACewsJ%mh\܃A:9 e}1ﺔ# BSgɗSpcA7X8dfq#f/QLNm€رb8 8YYS2ѵSB]k٧p,F6$!'Myq(D3](:忼}L8z\bqyr!\ď"y(t(aCg䧂Y.I Y Wv o1@y{0c|J3ϥS=ėol!<>K҇/ToeIpb BZ@dNq{GxI1oC7p57#u]QL`A.O4  "|LT0IKtx1sBoz_z BakBk[#7Fa zp|Q) ƍV@^wg cK|};iv.kE۳3D C+%(D< +gCyA*frn/yыFY sLV퐰UfGiC. ,j%Bdo^cꀡ调riTO("`3bᓏO#i HEڪ'k ( s$-jGuߗ\)2Y\,du)eu+QRl?_XoKYj"cB&[; kAt#mnR6$*{j:&KLNF (w/3jE8j@d\PpzYexgOC~(|$ߚe7ZR4T.Ʈ1SrH¡5f)ҲR{dp2ؗ11x Z1a/s/"[t`{HvJϡ4JajqCw۶[\,~_3"Vaq*!=X-`39X lzBt$/YHmJ!(:j.yZU:WnFx6l|5D WWڐi}Xv4nc!0z**2zy9Ȟ?k"Aخf9 %.^>,{UB3QN1bN_3ܕDz "pj;āS?dCU*Z1-ļ g3nFj`bY Fbܽ|mo3(uFZшf{JLn:&W4xc)pMV!.t)B?GE' fO'L~dif"S*ӕgOckde[E7^Mxآ 4$DB OxH4֞PaoiYż0MX-kgcEP"ϻ<ՎcbLUHKr8QA3 EC~9_.a"s~ֺ#A뵛$kb `WI[BN-#6 "Z=zF rF;t-h> iP[8 C*Zɞ] V{|:XT`?,m4K Sl.j>nw ilEWZRW86Z~*M1;Gǘ̮m/i|{-vREi*EƸ|yxnsU&zn!- JT인V R!y1lRxpR?QֆL19b!7q6.^}S)^δ lކT3zϘN6#UUi2";O/P$ف<&RPYG:we)2ەueɈ{鳟h)i$*ʘ.'/N^n6c48!;؜޽ٕ:jP)[nc% h!ȡS/Ƭ&pt8AUe#!7n$} ˈh:7nAu}ؑMk"%6 yf BUYplVbx ?dCgbX_fEwO /tS{JRO?4dvG\ 8.sW[79Xrd XA 4$-CU4z/!=nęf0@kk"ki 2ՃPznp6C+L61Q|٧>hwhk;V9* -M=9GyNBy_aǗ\0U 7VU_t;x xi-t+[82mU?{PB' 75JmDVN7o!ns߸O ̳l < EນT1UQFxa`=';d,pü߂-?]Ih)%ٰPt7RYG]FNS{ [I]DJG.g&)$?ei D5Jr$nmTlvxHM1 Ea\958*IUp,(NAp4 OɥmS1%ɽ-}<{7w+4{YeRi}ѱ:*t3!3{)|/8 9umCA.Rb0ueܮN ^n'ٙPbX-bylg]LJȱ mtCU⥴; SyA ڡXľߎMSfXl;< Gv kh;Ԡ B|0a[۵jaai+tR%E4EDy z*ГךT|2kM"1 Uh%y;C[vї6 P< 3R  yx,ZOndyjoA3(ۊc8n.\gr.@ԚkFf\ +ʡc?7ŽhS6[\c!mXDGyhCLO㠩Cl64g "{#j;M<)l^Pn0@Rsx93o9S'N fS4Pz$+cYl3M&uI@%qbRhOsypw&yT"RsV=&Y4y3inmbBVDh>!M h'#*3_\>i0S>D)e2/mm+Pz2p;i=5;-FDZ?'5`MU{ ʬڋ-^(~rcIѱ@u($a޻r4ް=Vu+5-NCN~5xm]f-|+a[H\'l17=T o!W`m d14a`[&ơ$ 5-rhcFC(E^b\W3 :r\YͬRN#jU"<9~q{\eKh$ö7$@dn6{) '\i6sb3905]$YW9.]^>i[8b;;y'39%`lOZWTGAV\Ba/ )2^^)Q2-tAvH#dy!H xX1RgNz}k06ZjKOfƴJX=/b 73 b2%fs5zcj:M.+qD^T&]Ơ3ޟwk}y7byqP3j 'g@bEo|^T+OWНq)Ԯ\y0i u .3F Fpta*r.J77li=s.B0"l[h?n..FćB꜂7:wSR֘6\W`vh8Ysӯa hK{lh蛁3~/aq߫5PF,ܐ< rn6 1 丑5oIN vFsĸ5T8ܫoZ,ncb͑}tJy6]?BD{Zz Gw{QAQ>7[S:N[W,pVW-TzҕIQҘToU}t_8ݞ Mʏw7jLZU 1V&kY̧$̵) L3ܶP%AgVP}IY$jC鰃lB(z%'%!}R1XզB•g> =a8w t nd({8RPyZ3d'`-Qnq"Kt1⌯r(tqU-3߬>,ѕ A 59%.*O C;j|_cu0P4t(oRіDfsVa59+G0JHA r9k:!`b\э#e7Ay4rVax҂Fk䨱H!Ln  6+fY2WFon\A 94 ExQFH/+JCWS_MݚiuX2e\V`7_:rzq*3߉*imEPbX"h!x!J_~g  KJ^Q1KdJfl pJu$U IH  4a^j5l$ h@oS[ A7e  6^8 ǰ<3|鬋C%VQ p/7B[].Wvt )8. : 'Q$qа9c "{FOßvN`7cV;TuR>mLzn0D;(E+^$AslU[ jQt"H@~M#t}{#'\E QIp$FMZ mK.R(\HFƐ2z`b0(.{$N|84 CopekpUKP6d)(bXmqfT`>Dy6C|┭>jgIC%@[!Ԋ:qn.7ɍOlz?$2Z8"'e%zcD-p[L2S@v$ͼq(LЎ7Z Par)o{b:,%JG(;$fG=biN-gXS h |v,fu򎌲@Ю?C}@7wHĹΚ$]!f6hR&dSґ } 9/]~c?\eZg\-x'w7+: UQΤ2iןmʓ)fW@ Gh R:IRn932OLg=Y;7oHZd׫ ^*ې.K~@,c0s0 z,Iomtwn9ENxhpf̤6ͮW"%w(RSc 0 eпt4|kUB2ؒu@Lu+0t-#&5>6ކ % ^rAّ<@ 44'q/*'Mdqt]eƟj=Ӫ+X;+jU.JsOK4p7[OJgjJRhPD[}E妻d+ :mqeP[աB& yo5bĸU9d8>'.#wL{+g73@t@ AwCS! t=GvlȤR_ƋinH) afz"DCfǂ7ޟnɘRFf"Jgi:*V2qa2 ޸~RkQAcv69}Nqkš2ur0z)j傱cn|p83ڳJ}CWBRKO1zщ؍*ӣdt1C⃡lѸlB2z0LѷE;R4}&ŢC$4vK{1297LDz 3p˲i=۷a84ͶaohD>ӿ442L'i zw,Mp}$̪ݔ8x#[؂Nf*.J[P]Cdz=M[pXɍmǙ*>Y^}Ns}jw` 4{%6qeZ|-2N)\LH2o cZ ]OFt8qWӫU]@L;"uk~AeOwA=L 5`%Zj r~vN3)k8f˙x\qH5 A Oow5]P@^YaYΓ^6TQ/ljOcQ["n-9AÇ`AL|ӢT{Dܑlu$oWj mnpWsVE!)&Vw zNVh?#Ug>h-Gohim M %:+i~i %tőXb*6h >A$6Ts짔[x,,[*r3`X{2af\bϨٴcJ^s@KkͿiQ􊱻HZ6!5:%pT,HWTD {pXWd̎ `h+ș >.@"gyXJI\ٛ9Щ"T^xxU^HYXo.KVe:~ʊ˚vwA3(.\1?:FHݧ%FҴׅ7<=T'ya(Kq)CVmR]ZUCOFF-apD1?Ru?[#jrچbBbPğO#^DjXTl0"|!M2߷p"KTOo WZS(WF߅%^#&`ˠ/U,q+D 5xRveQgIsfd:Ѯ; 1i<پA@#k&XrW `򾴽ƧD7X;Z'mqB]IJHu*bxyMO.J]*s⌡ЕKCKJJx;R\ ۘTq|$;-uG^.ɑ>8T]wQ:^@@;] tђ=92|{6~ӛXx[q֟NݤΩr pV%iv<𶼬 ~ b04 ǁvNǿɆFM ȁr?44i(=We['"8eBB} 6r_Q Y]GC"PJ](%/d702?#Ci< 0)le{=b_5W ᶾuAy5t~\cVH $l#n8@@[,/,@ j7dD|˃JV#@̶`$J݈H۽K[3?Sgyd= #(Lr5HDݵ&= QB u赻c0!M̛Qڣ%6Ip#ao(#?Qyo.]"yh_:҈3Y=Je|=TgTڦqЏt~#QmB#Ԥz/~ (K<$B%Y6%Xs &<@b-8قp6OI޷-۠2 Nlw?#QawDԶ9su(_`t$=g1rJun}-`Fl߶=ڶ%6)+ 1T-OG .%MkXP 4ylfڢv39n꣉_g-Bj|'g}\0z-[&T8nJ-"Fdݡ#ISm qŽdw)Rq+`ޱ$_{6tVLt"Vz/I(6ˉ3daU4&h[UP~]]Z6]hF(Nۻ1{ɦkOu:$U#$̉f S'xw!O&BFuY!~sxs#tB޻})jdFӔ55D+s: Ա$5xڙhUR?sJ[#.$ ]_sfb/(ôY*k;g=)H.)fSgN~C/cHnF~>ג##wzMkr\&s}ehB.A_fYoAkp[&3!e5ȿ.v-a6b6$U[z}c-F2'}6k.uϨ*S,tTٺE]ۏ>f.!X?+ o]Ēs}OcogwOTDMj-2-[ø,'WEca.K0}=l#PO^˘f#놠}*?EB_CLL~%G:rněLMol#tg<~$v:7*Һ߃,ۍتȁbhB( h|`6053)(׶%Z,`#-18*Y%TRDw2ձ 8_rjQ?C5>[/-oqxΥ;I`iY6$qwJb=s."!dM8AigF?°DM^2SrzV{H"yu>R N `NvXiiF/_NZ՛/n*uƎYҌu0z*tu}䅌v mv'f紑eW\jU|Ee@T $e1Cvo?bڠv׼< 2 @1ޜݼr2C:ԏ?4glp(i G)'GMx9o `n {,pr% 31+%|buRJ)Rca9cVv4֩P,62U88sŗZY†YU>oXI&ȟE!@sŝ9iﺼ9D3٨NʵՀT\ !Lv(ч-R"߅ T RRxM9q/nY`=),LfԀwd`Ћpvg@3B`$I%! 4t1Vh0keT׃@QBv,&ߠ0!R9I-~SDPs7TwlH2,qK5~! #&І]\&R#Lף, )|%ZO'a:7冎K Še7Gvx䆡`3̍0E#-(FLȘ{se&r5dV䆤tjK"6}+W6S?XIe%oZ|T(_ӠټS7u뉫7zܨ5 O*fH泹 Dn0Ű#2ش*oIgdTP]*,M6A`}!g?N  !beBǫכ%ǑĻo)cAbPd2cҊ,30_!JWb :=~9Egr5Jyk42im /&4XGʡ' W/j eVodxtlf604fV%ñ 9}=yJ7Ő,x80)/",{ 5[,nftsoGms6E6z_(As]߾Jx1e~t ~ڔfԭ#(1]v]s|T SGpPqx4xo)2.49UJ9 [{r~IKP Mw_~n(|=2me!+9o ;?Q>1cPVT6OJˤD֑JZʃ fN%.3^c땥^@U,,]CR7oHˊ>$J3#&Aw@Ɖ4RAy܍DJpp W}#b80K( ~%fOuib<ҏ pM;㧶xf# Y=1706o΢dݽcXt#ͩ FwӼ[@ӫ:cĿ%- vPb>|X`5'63Z/ ]/:PXPg:(к6\ 5H|V)‚8I.";1\׈QQREQ?Dv}mzycٱvb{ RMԠ]Q?.#j%E8(}tǏ36FSq2p=F]A6' sP췅H!=:y)A%ZU􏶷j]- QK7\?Ai_`/+N&j_[+'LdOEαW3 V2! δbB'(|ͽGKw #'*F7Z8_fF1aP)YJ~94pIJ M3fSw3Y*,>% ]հ'v 4{f_WzH~;wT3MbܧН;t:0VgZPQrVa]b:&eǴ1{~{vlm^Gh\m4QJ~؍`%\>_aE68L{4|r=)1@UƵO s8AjK%ccm8\$f^(0;I3͓ Q(`z ̕%QGX1K ~rNAD0yUU1YW5CH̟k%+|[ _ŶtJt(;7 Χ_x}$r2f&$*ou[yMas6Lw1pa[eډ2RYUG;s9&Ywh MPpSvq^`wH.]5GnB JtfASkWi-Ծʚ'<,6XTug8ux8TDYͥ |oɄU2Ko&4j3IG-Ƿwo:c% MsҀȵ8䁯33]_3tE#2HwiՒmd=.b!֡"VTIPADVa[6P(UӀJk) lЧ8XAç#@FΠj2;Yv7V?RWݦ'+onU~@Ng~4:¢ܭPkuO7ExsG9\2 MLxiq>ܕS\KlVj77I<`Ug81Qll":qP3: OqQG/s &^? 3=,c6dJU$rܬB/sXW$$ɫQm[MEԥěh߸.G=ͭ.vv0#X^Po-ݐ9@EGE#t`vc-Ǫ耛NY(XU u??'W@ӄ @iL'n]JRdEjc$Xx?ONL'9;Q0>v`!#Z5 MdؒT )3)Y/b׃-襯 g0avD!wxgG (yS 9y;gDzKT(A{$q_BnL䥻Z8Ij os[@ O8eQ0* `*0jΔOIFj 煁QѠO^<&d$ [yex5~Dқ.ҭ7L޾ix1G17<+h2NDA{e ,TXPƩ G@įma۹'S ECSpHOd]ջ$L 㘼3Q /ªˠD[oBV*00.Ž?,Qu6{QD'A]}nU̪CAl^P 3 ٷS<)tY0ܘ~Z@225{6o7N,qR1 2 Vd~O!VGs9S>09lEܼ7IRVJ`:!"5ynpFP䝦2B晽\; PIBN,Ʒ{|A2Ѷ5e1Y*ֶ0KG`$$~kR*p蘌V#_IaO[Y L"3U$J )94'bJ| }v}j9(e (ZItc<꺻g}p!!F>qhehB{";$MNKm)@czسaτE=$mLÆF9PRʳHf>Ntd_t/ù2Yk2k )KNV˙Lx .4n ^nkKU]"b rV&e[ʴW^@Cyv-HLJbgD+Mb6UaC ,|;m2/9fWF%|*ӈgr vT*Un5'峠i/$kxXN׎G !v謬2^4j1iC4O7pZsb,2,]]걠)zbNs{<"49+\- hUx r QLG3'uue8wkNN+dط_7.q:qiXcF]@OTȾ lͺ\<\1>}>ȨJGwk9(0y߄2DH`%, q:u"B4oL\`r\V  5 &e&.G6x_M7^1vÆGk}E 5০U[8fcbq9o%*φӤZqC{S0-BGi42@2Fek:llz_sR7|@f5%ʥ0 *V@yQxT$M7D8ѩ,hjaE&B4btފaVHa#7'Lf,m^e (>nо~"6#:3jOڶ`YGyڭ][TbIOOUe5 zoW=~ۡkH)/0qH%p7veGӦ 4 >%?qA㥒ŻC*l%]݊eI0Zi: Qr_R=Yy&,L~ a!m^+zU(8\{"8vc1` BaEИ螪e6ڢ邲"TV[_XG\{0 >Ofڸo YwGU5gfu|:I(Pm'U]M8}-j[^|%uHe& ׵[E wo}R5U,|;&ѰZM; %N]lmۺL CF& FNb@#9%fEp9C!*OrnW@4}vq(da#.թ,Ǿ,&RA9g yF >mtvLC;vFp.W-n3ؠmBv2L_]d%xKTR?x0JtoUނ}m1Wo:8t9ґ|2ώ9 8-=YSs֖NjJ|'PaY&797zqLl f_+6@?o}sseM ;b#"?e4n,\şmޑ'O[mǮNϳa@.+fŢ0;OQ1+ҹO_jϝ R]_AJVx%jë7 3_z~Duo)K _ *sC#V A0{Es|(복-8Xh856p !e #'?vQkͻ@S}MuځџN=@(jp Ǯ}',φM~_ '{!_s1>y2F&:Ҭdϼ Hu6'Tc^sUd-2^xGl=Yc# AN]:9_6Ǝz#8 </(=!Ո qn} z_GGSb:!O!U2Y[$|O v '颅w)op;ՉyLJEL{ɥeF6$m8qa҇bz 2Mf*\0\PTYO; \t?*3In\]C`L5ܥ'έcY%r Ƒ/εAڪno+>E{s-4 Jy6X[Tm2JdGsYӞ{ژjgs`!?-2mh^,W8 T4dG*ԀeN/ZU.]i*08b0oJ8݄JsU;3kd_uPL>."h9¦av4$3xC&fJݴn`1o*s8[nj3jkTxK꘺h̳kyf s4 .dځ+}P%vղ*Zd-!*%.+qkƗq{]i/ZBg6 z l04#0'HQ5SC1 bZv?nRw;@cN|<}OHY}ލC@c}z(YxWH9tIVplvH0{cSOy>>&Z-sQAQkݣ@5R ZYVew[!(]rPɢؘ?6ݿkmV<^y N;¶?νSg֧֩<SS#` ڔ _id`P3?5v 0I_)4E}c{L3pP&2L ~`]GH>S^bTxO% ע:҉Tjs(jMעJb,=0 ÌrP{;mi D}!qK`\g;Vo^MT5Uj K/1_TSLf(FlpR'K0 'sZ3.:x:EC|c>?qG7ױuEF/.He[Ei;O, Cc ֵƻLgc~2):/_o$n: Րΰ6nl"m:;2_0/(Z^^;;0D;f Y=Ix]*3$ēFuBKŜB9tY@3}X)k졋N/@U4(}Tfp~L ]_DxU\tl-nSfl<7"ѭ~dh [Xw$ ${#],Gq+Ε5:-AIw (qaO}HKb^A|X&;3tm[dbxInN5F'W2:oXNʜ=̎!*z=ר.Hm n{'YP^43We߬40 wx90sG+Yulg-ݷQSV${jE#YF!͚j@H.׷ Gtƽ\+W {,`uB0o쀀Px o譼C-u'oA /c'R&mΊ(bHjw=}:nNdvP=n1d!d|UFռ#  O v,j{ ~g誴w b`ԷsΡњdG*%`TaHݑo,XXa7T]w&;iB Qz7a@P,ucVJRAPz_)O?Wh~i-fZL56~ASmm+s/I2YEO,0!ZkSi<4 '{exI/ T~9gWբ["r/+>C2d1x<T&ah(fvcgVF zm Y D ; ֩q }dUDc$#C^ --`,`Nr!Ul}{nҲo^d_Rd2x\I2 6/ڳюjʼ^E^(J3„ͮ\I%sxXۯa=XD78U4֥]?-߫ƘD"PƩ[Y"e%?pH_l"R1:Z2PuSxCmFrz'6- tEF'T?S{?$z (ۙwxEXai\hI|ʲo+n[ 2_V /&_+++r 3 1'I|C'TrpZ, GR,6Rܭc)ӜH!b2+v? &qtU]eXM9 hUq# ^k/Mf1G?vX 8\g5j6xni/bfvHcPB>yÈAAU1bap¶!A;t4EK E~/l.Rф-ʑ;/Nw^d0ن! B4.(wKJ-~քxs|bPO! ٦6C,9 xtZDF@icZi#kєpkWβ`>_y{ {4YCh9cxz2%`zy=gAfZ:KCDưv!w_٭h`0"\fJcBB\L[C6͡+C'W)Z1@Ij NUQ]#b2F4V@m ч76iأpP+_GrVaOHH

w ;3E H^D-C{=ˆ/5_(Ñ0|/k1q^!@ \U,LѶSݬj?Y2˪6GK7dtqת>Y CI~_r{[G ݜۍi7ذUjΐ@ϽM'oN'+}^(C:[Z9+lSmW%EWExzPAcSErw!! |&_qj=G`>"Kx,!7`f|Jl_|۞C8=hZcs_ĢJ=I,eI_hˁ\.8cCU]xĤ[=w@n*F 6+OW*|ȵ qs$u#{qi쉮.+PX%TB orb4_c>xa7|bILʫC} Xi9 ˎоPȴmS~¯AG./TLPfސmfؤP"%`tgg<=Й-gCۓG$]L_A)YX8w 0Q$ɪV_lh`6TW~NW=;'\w8@h=h\aHU4]H7#- z-PCv= mkTo||I[>xWz*i7ɋ,=pjҪ ];oE'c?*r/lwa {n\J.?Mp}+FV&?z%|"|PnZ^Bj+Q3b-Z=h(élO^2/drzn)̞+".ɜxUSN$*cD'2AvFckZdך2ͯhhBz/*9rp|W,IZ.H͠p e1Xu"g_q=ZJ=2OX/.8Ds{_u8n<SɮhT/_CB 2&c> Xi^3ugЀ·CA;6܃aR&aq"lN)t 4|$@.ovE)$B{ _c--?2r]hHu$4ІI4 إx#N0NXŝ_<|]AtM9CaNݬ[mefɥjrij:Px5DӬƈ%lg Ii;a/o1Y x#Q{)Dp37>HLz0uʪ>LV N"sy\X(~Ay8R*L{I4KV^uX CXwV则 ٓ TXx7>YĘ)mU!తwLb3]Fܽ$f Ѐ7NZ^Tck"1QŪA,CjSYkf;kgN˳0O״-ibJ4-\0ZիJVe'V}_!x@, |fBlJQ;3@Z'A$m*j xuX"d 5rcqTNȢآ:R^^LWY]_h|um?=;%?-+`U՝H3HeJa mXˀ] GX[]5_{%Y9v8d($A ˹jl~6'`&c- fVl_]ETR*PGOV-9<Ejt, `j2F;a-Mo>7AcgHV,rXFyvy=a>ƈ'9Q/DV3wgoVA@e^$m >z$+ v"`o2;4\C8YZY\XeOsWWH<',]LH6 N,-H ]!ROWemٰf"%R(bθQz s">g%V٭QrFHX)^ZWeS,i?4 yY̕ ?k כc} F1?4Bٴ,4>/h[:ٟl6ZCpo@:**XdWô(Sa#,87fY>w3B70A%,Le=>\'r,;(kä#E;Tl~mR8ělSyA~14R^TE_J=rGg׹MT۩#Go7cƯx̓vTlYo{_&] _&׾%n޽vi,pB Z~d6[@'D~ GvNDfVT6΁N ?U&f{mn;lI\>Hf/ZhZgFui*E-dL?]n5OR\RrP_JJc$גGҒΠmf`o bqSW#v,/*mŲ@34P φJ GqJ=)0 e$ 3A7')HO%(|jrSt""HO7^/[>8OCj0ƿ>+A:xV.&O d 70gԫOt:E }y,Z4(&^ CRpo j9ǥ*d1N0R>NS5z<[nbO&T )A"fw|kTA` ikAUT0.AyNd6ZƈSITZM)N MBMRqf9nކOyf>q+e A,TW 5KHٝ Rl}`>եǗ8[A;ʢ^ tAArBKLfELhʪΏWG^A,Q)q:&>֋ys1L'1qilvWXFdqڧeIM7' -GT$F[/g+E;L)vUqP drh.b!} :EQB|%-u)ۋ5{(>6_U2[) Dԥu.Niߏg8Sbe{jw^ުǛ4 ѕOf*U-UiZH cSˁ(K1'6^)rӳ?}p*H_3.Wplj4ឩF}ih.`vQ03t_RVXl Nvx<R7ݜ4TZ%}Gf Ph 7լ9XB)n qp -?}Ȋs\29ob,ucJr>rRt "Zٕ;/$y:.oĝv", {;̉8 GY̪P68ழǼ}g޵/K:&\(t _Npk+ {]:V5bo/J:/q8O'!5U/:kG uHVks)rw1cij/AgILc0l[`/gWWv|=e3?$Tqg4$ z'a`IwHb91(9lRsW_i0b+mPUp 4i0Z6aKT*zQTjNKX 0 &W_ܦ ZoH6.OCh"hnWSzb0ťґ>*H~> `TS&~ٺA 6z-/ʋRBMM1vȽ>M+|[ pCL޻z`,֞?[%/r~'KKML֩-X[8jDSқgQ1@8M#ܙ_<'8TԌ6kAJXxxhO;0HҊڪ0ͽ"4^_T^RDJ+Ecs̲躋M$&]b6o&bFofe1bSsZQ~\9.0'}8ovmzX dâNS'jJ]i} i*S=uvLD lڭȊ }_]$dΩQ%xT saBkvJ%W/P6K)^Nt KL!]+I{m0MJP DcM8(+|M<(R^U@]CN{RB S*&8H:0ϯO)du{|/8N ' `[r\`{%;nP(XɭO-Xrhu tUK L%J2Py,zS'n^XtM!NQqC~wRAOOE6oiqOb7[^<ӣ1SA3X~߶َr qG>=)CT.y-KP 07cǪP$p9Ru*JQ'ȃ/KVF 1 tơa< Rh3J1)sQRbxJr-&=2ew=z odb{hg6MD. 32ȭ@{:b]SH7xϩѰ+h5bI2&X?CFzs|6r[b'xsku!Ŕ¸lh@rc_v Z0kt҂` `ܳ=5S.͝W" ӝ5D+#m+Yw&)]*3Tn ޹@`V-<^^S<`yoIf6296౤ZQ,T|,ӈX[F.p+҈Hu-*~'vZ=QfW ^bXC]A8M+ưZDD>?7W婦Ū,D{yuq`{۝2mS~n1t'dӟ?f#~;Oઇէojϐ`;ݭ$rئ%@#[wqS?9(퉴iCGeu[^u`B_dʌ91o[FCnD`*Sk}>bm1vG^NczvXGsGv'0tL@)Siu )y-e>Oa^t-~ąmm+d>ʍ̈́ޘ>FvNJL(Z+pN.sf-]dt7 M'Ϻpy^;2R$!U~I<wtP7' t?zIt>>Ẓpߝruf\+ꮪ\/3X6Za c};16v?Eϭ0h l hKL\ +^u0`NfT0x-_9erA>8UA]M~7Bkj\ӝXKpkZ !7|Oew=TVPR; %c7glt Y0W):,dH,艗i +D{Oi`&il6`MwU:B4މ~)RRbHR:~M ʈXuַCP9Ge!vneȔBMw!GEjHuE7tv*LyWD_wE@:G$5y:XkH'_Ô gnutlmRg1:DЮK<+$3nk$Az_Bn*/JTݏNn4 Ͳ dp1ড)v|uR8U-Ã_> ΚzRd gP3YQPԋ3}X^o0T|+zKfƴv`̷}jʎaS*"P [Bj[gV3(fkB r:ӻz/H)W^5P7) r ~+q6mm+47ĮjfązOocrjvnt҇tqV"#8.# *Dۊ x?b%Y?iͅ{éyZR7-w.uu{>=ļ sd #>h4 \xr8 QE2v`lGoІ=kݫyjS8A~$jpxl3:N)Kv(p5)-@\)sXҖ ܔz?pyTAzdaqt4mɏ ovc>}SŒ18 -xQ}Keĕ 5ϑ e o)ƚvA\@F%8tWޣ;Q[5'r`L~ ȊVk q]9D `żsq$ yӟy^ڹcQ=P_ٗ-[mΌtnȥ7;5aį 0o~zԼ \։yA'D}:8*&l[#3գ>n‰6XdٳĦ줶eR1.U6d)bsMX+±X 7o#:|$8T4iy+Duff3Qe%&` ^s_5!I7(> 2VY1g[dNHWf6Ё'uqH4.Bhd:zogsh\{7GgNQߡ&x$vg0'ohퟒS#$_ao?ӰnT\۾D5MJИҚ'm4Oϯb" `,EO ˏY?Bu7*9}_Z͕RTQ0FO_M z"4LE՜1YH ,+cnik'Y<Z|*=kH"z>rm/ΣBE GIa%t{[#$gK)բ[ΊIo^4˓-B/9in0L]57NlQ]؈.ru!W;E CC[ hb) jTۥ[iC۝.bhD.Uh@Fu}lZX» /`Qb!݊Nઘ+=kKo0 ynt=]Cϐ;- /bOw Btk@`>qn̾vJ/'eι+2_6vBPAT\]z/T_01ԵZOj'!V ԃQG|zwk~i=eL4 8nl/IJp\}Ս +?[U]օ5iV$54^'2QV$jhA,謋s}bĢS;={ЫZlBFrpRfRa;dUPZV沑xUlI4\DBq,R(};F9n>lO'Cr\W%Md{d'c+sG͜ù.DG- d}ol p2IDF_}=)"ڎ}C0MJ4 aZtC/Jy ojj~b2Ö9D<.ʧVku#Y{|(ɍ>%twn}@_^`0ypM/fiMb#o'awh;[U U'xʊy%ӂw)S{~@X77/0z:E-ܛ_>tT#Y0_5th{Ӎ|z= 5DuS嬬sgt1LS\0X*G+K -W I☽fa#VwR?G5g eK4d{9˂ggalG>%Zg3q>FrF`#)ym\Q5/ %v"=\2 7qOi1CJu6jzf@_6ϔ/yFQ gݶaӝk~LzKW׫i)g:S=6@Ũ ~얗SYw{&W?Mvmfl9@ln.yp"S$]4$m 2)d ta?utZ<;DA۳Ԛ^U<u#ظ)!f".˧ {QU^ډtV+C7ɲ,x*G8( Ƙxv;si3P'Y`a#tm>R_ܫe?JԂ775%tilv X}EFtJ%.{ȽO/ܳ3P$ۛXԸjދٵEANc kRF4Tj?tia<00M{m;ç3)nmz;0y@b,B@?&]C dx`C% qcm&1 |TZE3+ͥ;J9Bqo{/4p ,+0ni['B"@vMa!9&8(Rw Qn&Sv5,~-x:>ҘEL]Ob;?iV_ENA EgQz&,3+`Ѱ!7ܩJ+j:WҹXC=VE)% tTT їw ]q~ `؉{}4[&.pI>OvӟQ./v {%դhO nPf^x`if^ [GXmra7|֙fMT>ޛ{R"Vp$LO4] 4^/,뫉#;"/A_ok6:2_AۯE[;Hy&0vW:s&Xjn;*b`.m8Д84e%? #:YX;j*DII_Ýֺ;) n|p<d)n=)n V B|UE˪Idf^ Au}Khd sBύB bBCN b>kj (*äu&Fٶث# 's\8MD1 2oD{&xGjj_6~ZK - v%Xn> ^2ld)yρjDMOdE1M GIUx:"|}d3^q0;ɑJJq;,Azіs|Z0р,Hlw@k^&ߦ/gL;WAAq[Bȫ`˙̣pHTQmQdI^1tcu*1|mWYZcVVAȠf((-A Gk)&2 $y[]ೕq6|꼔Z{JN?Cg&EZ9>7TMyNSX X`sAjN+Ķظ9B]ҽS5t4SGKM##reP帥޳W= _~@'d;GOtYhiٶ$oWqE2ٙpVW5]"@Q=M# ;{T˙\k˜OYV8gc>ytq=S)ȮӐNQ)Pl[t/ظah`ZK.<#L8k~ Rv4N@V0%CFKL@篣2 (ERY&xyߌwf̛AWNE)vWKUzkn1j < l? %)DB%Z;aQjM{$u I @: E^ '; ݪ Sƞ_y"q.U2u 8_z cL6 Qlbm>t$Px$/ҧp,gDuiF8?l g1<gBGZY\Od!2up̪dː6L(E;a 1]37$sH7>/ྃi`㆕54Yr}ftԋѤ|aU`F5%uuܬ/p9wtW|wL#;Hăd4Moد=Mpem802'|b"R4,CA Ȣ Ed鳟#a2li?!@9'PZ8-kY< `s\NaB`BV`@{L4]dTl `F(Eċ^l}I>I!ALm|hM@&JS:G`ުl6.ڨ/v+;MOoچ4Mv~w^(8ʁ8?ZbO uzۛ)ueݕ}]l.~ Ғ%+*B8\}u؊G zu*C9~:~ C# s=ktc1llC=q2K,XJDrpI%pz㋡(˘X+Y~˯ůE~ [\}$`,rl$NX.pCu#a,W#e Crf/ Ap1,xo ЀX`m-4k;;I!fAC+ܗsZn*j@99I +/8Efz3Y_Ej'׊l@L//9}$NLѬ+G:"2HAw#e5k[!~ni/tp 3~PÕ38p,).Ms%5-߲J=O\ZnUd^oac|O}أs );zi~j1=$eڑ}`Q E/wOP%@uZ9oxϳ֥`d"A&~㕦Zz,ʾX~,a(E|Hx4dx+d@?4ϩsZ}~JDhs*'W$V)4t`4ࡹ+RF!QeQL4R\[ҷzͣVuO\TJNo(C_uSQo[SK.c5wDb%Ab O3唰^vi>dy& яu#gOW"yøzK5)+]v uOƣeFzO&Bw||L3ը'9y(U<8[& WBY kEt Q1m\5Z/4A#YR~0ޖt}ɴֱNi(Jvrtl\UPd M}Xoh}+ y7S |iohM#t. cnZU3,{y%<@(5S "Uܕ]3 #ן00 3lhizl{1Ycs:-'n@prߐ;" -:_Gv t–ɞJadGk"aΞv6;LEA.GfxFͦcX:y܋:`1?i!  #׏pN3ma@d"dnlv =!ANfUw@zlc9'v q|Ȝ$$VN >}ꌢ/ @-,776\4`qcltn JM`"LKq!k3l&3/'Fs/qb~cR/QieT(eg@FFڃB8LOúha-įP}R_dcuCdzmNx ĺ`Ur֩;{EUGOHljT%3dlcE~k@U LzZI{ǂfUX"Le{iw0AoCM~(\J\ڰBHrM3V,IVGT.X3&5$tx;I+Or"uGR!+Kr[y_j]kGdR M'"(ϓ^yU ̀n4À ,C`S 4rdMU9N>TtuE.Fg4-am© q1)A yIK =`_pxh8k:8i,}0ܗj9 HJӠ2 *\1VRqia, T'4Y_#Y">_5׻EфYp'MA{*%BCySȬAd'1~B_lU:e\Ɂr :f! T oHrPJQ|GAˈB0uJ}RYc J)X<5&_jbquF9FkT5@QȲL9h}FЇV *_y8ѫ|R T55DEt!e&p:] `/G xA5T^_'*JR Jdm'įR$̭Pfm5x8+eN<"jk58XI72he-bg1 ݂Y8&sP/JC$ԧ渠 |r#\7W+ã z^e&u0`aZ:{ =qG997Qd7Ztaة#dn-wɊ2^hؔ*)?w5N`r LaL^^ ȧ[?QX +C! Hi4t@,3rL}vMvŽhb,֓tic.cOj_E rfюQ[*Wَ)|K^-E'E;4O`5tw;8_{F㴉0P{ʋ߻Qe@bXX*_"cG :x~t%nd?B %xK(UjyRDbnB},5Tb+,aeI`Y+9rRSȍ|hn&TԄ<'qРElzjq:g]kkȄ m2];_6#cHsdp]T 5D~{ `g6, m EI`c3]S-_|p>z,WD s^ bWM6e:L<"/i0Q*ÊmD gH&~xZP4^Sdۉ%3M47-[+PmAFY w[!f ߸ .wكXR&D/f&q o7Z#NA S"Of<wN?!g+v;R+*ڒiIeb]#lX lBLgޗgС'N2(N"5ust&dcԄC:7)d#F5 ( Grm,[zY>@I~ngSބAcopKxTQو"[sB|?%v3q=Vv7;c+h?Ged9+|P) @aL0 A MLuqς~~2K*>NZWB\T&0E 04w>y# Vˆc^ 1OOg&D$Ij #3=xK hy|2sJ {T0 \ n"=)'[$f i~Eyq&cmڅSjW=21| 1B ;G-ɨQ ܏B+QbH:$yD<D( A ;r$QslTĵlG ɴJ̸d_*x23dyt>ɀ%xDN?jOUT"ד'h+a%w}.+P7aKZZK5m0N5q5v&ATYu#I{/׵F"6:q*싀yV['lG'qN-40^ wuS`< M/:b_&4'YޥL]כ}0R> jڪ^L=yTn(& β \(o5H"E.:OѢMP%N n5K7cEf ` R l͘4#ZYɪ¡v#,9Do!\h'6Ml[c㫡gy{V$Öz̠̐XhcW3,IpiKUem5䭰 7$86.+p~VԙL<M(38a/z[IP0 hd`r5].XY0pa.-i~^gXK喽]ŧQj6/D ka4a5biV'Y_)3bI"jIН(9hVkb\/\9)P6w]RQVЩqBȽ/m  :=@ec߹#gu}ӫRJ޾έ1^뱛vެ}; 5zU؊LPhӱbgs@]RTF[ٲ JF*zX5{hbԒ޲MRpz~GW>ܽywB=?~TQ~?18}tA1jJHšl:^{ N~K!9مpV/ݽęYf" q-E]f8fhSRU(WĩNWBiRGDwlR]-k3<Jۻ-If.7!}zEE):*t[K<mQϩ:9̚>,"ZxVX4ZA%`J5קxspd*'–?DC*Sɡr>hĉuؚ-no =3_08Yu.Uq/*Ed2cӒHYM'iʿUZ 1:P-:Drp'„AWT(Lf9IHb?Cx^EskQc@ǐhtA5؜ӐLj3;8R4o7'WV$~ݭ=F[@/^^x_Nͼ9&^NNdC]͞NO70_L\eӚ(ge}(`ӟkEڏj1{I;'@8NMbC-$'\QjD 99>,%]H5AѲ{ d(LDt^7l ޾:հy;ɕoɡbj_,KRC-J6(pݼSYϛQԽ-GPfI?h/\*\|Mx!A}o D?RX#.ddG)daM=q,2qlE1ZlKPuM:zd!FIU q& uma:|F49nP{NB .PړMXwߝ;MG0vF؆wM?a5Hm3g|-T4=,/xr/sX'uS+Y9]x ˃ep2&+8|G>D_M[7"RR]KR\z^۠(Qq(כ /S0="D;׷QM`{Ls]sJ> 5MNX'3_U;e9akV7hiL=":u=݁C=9@VmSt:d5pdf]H4Ʊ<\p C2q8&j}AՈiQJDt !.d/pI.rSyg "@nAQـRK|VmRA=$rE_6zY ZgbT#yjPİYy#93Su2 k"x[}0a~-|ܠvU]( WeH #[ԃ&sm+f*]e5U ݬ]f 5u eDŽgR{0l xH#EQ! ^,rbݦo|h [+'DuvED\BCg^Ό, ڒ"ѭT b f M Iߐ~v[B0/(gq7enlaTɉnjg3ߕ+➎lfU rM bUѭ2|P~ùf ?p9/"7T#O+Xx<d .Žg% ˜BZGǁ~r~r?7QYܻA,:oI'{.]H'(4ls?;ۧsd\b)iAcO1Fc"`?bdnm*K] ft^(}*w t uS8X~I? `-&[L_Q\P8㣡(K; f#'6B sE \j8AP !Yt _R^2h)$L+9.1ZJr}@Rz{/ޚ滨=p-G3 iG?mxϰd~5x=٭/rqM|wƒl0"o1L2O38^BB9Ʋ ŴZrzLȃ=$.YqQDUUm8нCz4 t!ezA0:$ڭF#"ɽIkPCJd,0aA  ҤY &`iyܳap˨mרNxn+7!XR%y[͎K2{zv aI2&%HE҉ܿIGs2^8B6^uJ>ffY~'#:;UY&,]! Wu9$q;N; 3Yz}ARGK>fDnVpU,WTt7oܱgN}DA (ۊFbkت&wlq}~İZW}RrY6Œrj5Ԯ.pr6SHa2/f+s|#("5LCYζw5ڸH_'ErQyЯOTt[&F~b;ރhHZj#.aցȣxazUCBBC yG"wGQ?T_G#R6B$n$Vc[XygEѨ23Lē=77VZDaG~84Uɨ1 Q7d~W$꩑,hkeq`)0Qx}jJ~yz,,3ۛ}iYς kF4=~mWzroz `\HhzC#&d1yn<(\V@Gm~9;A _[hNovY[aAY |5?MztZ 7Qs?~M NetYШ..ȍ^|}bl`,+@uFQsL9K̔p9fN?06Bq$:#|>e68MҕE}2F"ǘtPnD>Y qN K]_LckV^iԆ$)ċD%LRh"&ͲO톨j ]fB_DʞJg4_z)Wb.A_R|Sa[^iѺ (&6KX$bSy0~jƭݒU_`9g@Q$`?"p`>ΙXHCfg~ZFOēޅKwô[_f]h8S|bu`^Qh pDy6u.Dz9%XBLET-B 86[UYTm%;|鱂tvW,Xj *HSLlVJ@EɄ> y=_>"HOm2vtϥ%nAY,ذ6wWGcss]555OOx$F+/Yt!!H4>= (De %}b0<&e$ܡ,oǼ&JLCifYH1On,-)($an=N^wb OA!ҬOY}s3=oh\o)٠mPfYu r-nơ(bGsT;VγC3gґ(OM&~4n֣̙ j6P_~tPqh6Vr}]HkДK($Gww?E 6|hql.ZIG o*`'כ.rx0g~֊2B\b\%W Cw(Q`tV(U?բG$#;4 s eZ+iL|n |ؤ+&ʥYob^pQzp F?'al{HS8j %[PjA 8Mb>ޜ@2;\zIst;!8s歹1X]9c9%y~s~ h vČtҞ;c}gjnD ݀+H0Sr5Bv5Bi η=53G2'̸_ XJms}"j@I <μk$-x T5i$`U Y3\qEg|S⃅uDgO|tP'*3 c.3TxBP1~D$ӪIc '6$ VW R 6>:ŷn m&$Pm|Qϻ!J;f%n_feY 4fy SM)vmm9R0``M.Zl~0R {5Odۉ{E@AOpnՉ\a-Z' ei+Vxϫۛ2J$^@ϝ{K aH#^jTh*FDOG$g,0H%=k';J2"T%Udg*wN(ҝʟJosГU\Ն.!-#bjg~BhoJD hnpx!.#wuB# uwlIT`66[=؆jvPZF,,vŏpt&DRǯ\@ =AP 1>h-DRiw_okrQ3]kK@Pp(#{WHdwq_,gѴj?Gpj#HӒYmhòE7t|c+ޝpOW3@xك;TX(n7\qʎ)l(hnӥP)B9-}!c̗cF;WOqj;vdOt TF֜/PjP\ҁL jwrM=rn!DZ@PSRUZ2pJ?:wz]gқy>\o`a?iESs +y+˙UObֲ }. F(r~l 4EFo)+ dS{+d `~#<ɂ?AO9 v7:ЦyS mVIx`d-kLFv&Z:E`px5Jd;f6Zlo\_V_2CI0}<ϛOk~ywfiZ3_4s.=X4<>4Խ@sgIǎ\&$N:6q%,$f-,TxӍ[дZ;G_,c@~2HEK *oE\U`˖ЊmٗH{pg)QPU\i@;YwUFB# )/n0ǕD(ŽNb^GG%"LˑFffſ~ J#㕄:5B=g2B )&~o2ؾ^n,Z4wjG,/#$' ڪ!,oɋ`e?fq;xSXA"q2'JeR8? fUB=TZJ xu#Uݕ %ox_i)bSrғN T#]jSȑ_lbyy!-1s+*J˖4HqDjVwy6|Xp#yW*;C不Ͱ!BI5wv5dtrՔtgL/D yBB)|D+­ ^-Rbm/O=TWp.dKO!FI\C 䵣$G'Ÿ$RV} B+7nvJ{H!BJۻh>T$ND-<|f 'u2J#'ҩ\ -v3<\;/D`uMY \VvW,4 %ztHf܄1dLpI>UHo>6ߏ9 ',nr*!5 ڪ ?+J*.Ӹ՟ R\yx݇: Y:GBWdF52msK4(_%O'lԍg:=2(Te6xLwyI[o4d𨬮t}; m) "l3iilڴWl@?jT0,!8N1y(ϐ#eyBC#lNθz7x1Py9B!j}40G!΢A|+!LdJB5 !c; ,Џү(䴓obwYg" gEs 5'YpDVXGI8J Uл&-u偐-טUD4($դ*QWKForm._PXBYl&WOa_pY)Yπ!Ư}ʍ Eлa "?b'Q>|_PXB9 *YM{ˈ 7 _cv__.0yM?M"f&yBR)^!l7q b{&$QoiM =?ߢ~#hQ,{[13{+[s|)0:NE>\li anDV8 ȐˁX6_+س:Bil>&c=0"-If@&&) tYMpxU˟fMYq=0BfY?O:Mȱ| GXּ.^7 sm^kdZ U*430e ѵ`Ϫz[ʨRAfZ'welȬ񠘊н_rwzf=y=E@x $dWpT5b.is4(jn }tmg"bl'bB+9 v _^Ӻ&-]h`l!3`V뺸_pn{ Gh#1ߊ7Oݺ'l]C勵Ԅ.)i9F hYp~V]+tʑk! Mڊ&4ikoֲ<@#z`sdGw\)Πqxφb)| æh(- kFd7Lʍ26&Ԗ$ٸڭRy^xcgFtwshL*)_gTwG(*|WhoD@[#%X$o#1L]Z t>7(2He1E q eܗ@xQkG+b,G qK~+Еyq%"n쁣rLmB W*][ ,(Ep^Fi0xEnJsZuA[+-?lR'~vJMlm:xmi{BU},(絔G>yQ:^RDRfc֣Pq$pϏE](U^ lUK~j]\:[6x=|O" ™y.ˮ~,DO!D(j/Yq4KNE" L&>\rv8k,oX݊6yZxLB5 o)ASwR.@@ɘ'Ŝp*gٟ^7Bj[Gsz9@ل$l],9}P +N::u ^u$\2w@n\-4+g7x4eu]71lQB#/_ ٵvOmne/B65_NھKGxK nф2kJOr|Q])K܌.P+Wzy,ț:?Dvijc@jA}]h|ԢC}>6(#qyAwxQVeTЦ|W27݋^GީB-AOFJwٻoufhs !*TR.tHH*Pu~4cmc`YsA]]EB %O5N"0sf5)əjZ`PkI9e 򍕲TuciGX Zzzx7Wd/N/Veˠ1Vn&iQ|ԯ a`XNƤG64iC`sC|!HӸ/w0s-kے[dr4v.t&(̉k,+7*e}U#% 5v3ir''Sǭ +MS;侕qnS~Z-GZ$dNmׅA=, .YL)P<+)#xtcV@SrUxc#z_,ǝuܞXM6kF~ܸZbtC5> t}9%ݹaqJ(HKRܠX~SeW!ļ`ϡjF"A@;( SeǝWIX͍rDV8| ϒ}@ ;^w$Qs@J)CKaJzslٹrorț޽5 d qVc1pmwTN|9d6=Ɲ`jz}&p+WE+i r#0;%3x/'Qf4: ,i)y] $q/ 87Lȱ )M㢐Yl{^(쨏igzP+ޣ.TOi2c,ogĉa=-7hftʫǕ%ԉ8A7uIW:`U=o0X%KܮIxGU!f #Zb=?IJyb<5]\nɅHh'ӏ1de$ ZE[0 *\RHmC4L+JeiUR(%hHkV7xΑcAhrEҹ3-AGVa42;omB4roui/2_$8x'b]oba9%eɷaS >t08C= ziV _L~OCrMr$:2qBK#~y%]H|ĞLQQW1'2H]MLnޜX#'?1{.c@D!;V>+M^,tmZorH,]G# E&\Z ^9CТDA'ysfάDk7GAcAc#%f]LU-/B;L66p/_YGrZԙ巇\~|_XGSۮƤW@B9swcÁv'aHT7/  !pE<Iyr=)-tDGh~q  PL;op$vkXL zt"Z_P"OWYªBF$"[Yn"dL+ã3@:\T@ /iYI8CrLhZ,6wRf tkST=Ꙗ:_Ŝt/ROܜCBS(RJ&N=Ѝ-e̶yVT?=R'XVL T|NIz`/z|KN+ZGXfic8A9jpP*hHmgj K~$q.3hO~0DVKPuyJ(6cnSѤU0ٵ=cvҎpe@{H}ϕHn7wrq ]s I 5zeBp8(o'kSg e*8Z0 "}7A}]oʸ2kľq~f0+0cĠ:ʁsj-VaZ[8-b?, "}1D%AG/nUhD1jc/0dT! ia8WE'xtDBqAQL3ity9myq+~#0ݶ-KfdsިwAR$EĠ6Hڅ P(f8!4j_pg:Q'ˡ5۲>;ĵu `zV7*48sSr&̻j%eDV}ΐ6G.51ȷk2^;iOǩ!H. ?JeHZQj2_ # aIh HXu( iѡ9M mFEQR5UVjH~=N&8JA˳ uMrfq;^Mڡni#?9ϥVۘ?{Sa@9TQ|S:@SJVq%85cZ=vZ=edX-eGg^RΉk:q({7=s]<0Mcϼ,3hW 2 9[W{\aP>7QєGhYl;hY/(oYS4j\>7On-? 7##Ɇw9PP ^73'z2{ԦNMKSX/-Úo`*p+lBs;;|wj2Uz Ufech>e늊&*c7 Ơnl~k萭 ?eVY e7{"jxt oCN*S[i/ÿNlvS^rY溠^V1Iw*o4U`Mȓ`]}EW:2R"%i|Y]ZӖo,TBqڰ*.q,p!Άߝq1Icjg'gw3b09` ."7zQKPD%lrL᠆-" Sx|f3(Dv$b#-xl: GAMof#a$&o ziw]\G.GIڟI߱dĻ41'Es@O-0Z^!E(g>.iW[Nfɭ$:Yw_CA,8֜;ikhG:i9=owtժXYl(IhEw @ҾAoȜL7IC@[3+Yj @awh;o`($+d[a7F$oK uغ*R(NSR]ClCBq/g~1kٳ9rʃ9Ws-+EAC8C0HkWP4%/z/_T9edkĊA/3}Bt4PQ44>cБs^ՖfDU"~?a42hEc&9*TmQ[eNPǣV dhOHQz+z@e;Eӱc \D^PMI|?>gn>jyz{ ^^ABPwTO0VZs\""TR9O?%m5f ؝\(\.[߰F@׫Mn~xZ#*N>3 }L{ ~Q&CD}nȷՎ ⢣=Lߗ &F9IJ $:BI9 FpL!"LzW4G- /]fԳI,-3*~mOeT''R(.3^-;_FE6NNey BOc_ )YV&B1us4}~ 5Gc8y4\A+,fdϠrw߰GB;Be޼HG ]f`#uVvx|R=YاX3B2;k)"~>vx.9ԣ}f cҦ6obI}0d,[/$Ȝ̓^.ړZrƪ .шڠ ?T?e(? o-9uؘ \=dhz,[NC~CPMbuIŻ0%j7]I=D{Pkp HM ^¢nN2'hpTp<9K4]ആ9OWtx{p'ƿ YT7 уc"!\9Cax8_/ȩy< Qw2险Xi_Ji8aG vT|juÑe^H`K?#aGbr.͖9m r9̈́S.WSjĢ~ϟZVԫ\\)qRSy*@SY4Y9^7\pnЍ.,- )-K`ǭtʣld;տ TA@aBd㙘 ՒEgL t];]mK8&a PJZw\TC1M[x wtɆ ;xYokBرf2W>4& m$/vNzחdEN9|߳4&a0,". iYk :C`7 C%S `["xlt?'-  j$8.t Gу8v\;2d\wty;vTEӀc*y',*\$3Ri clt η[}JBvP=)ehpBt.b9O'8ЛY&Tk 3}T<,t)2X5VH.Κu.odeĵa.Ɨ=7Kܙo5d#7B&=6' |@xV7*1ҏNxklN8T+ql'5q 0Н*'Ai.)mDq@9a }qiDocBt\:>X4YBH(H/ZIUᴷn#LEI@4TW-V @3A޶iQ7%9vdI$CGv7HkPB3O0" ]͛ )R,@oߴa)H!?(VK>fQ4"-!b@UKOzWDyΉ_{8R1O <Dh!`:˜xpAik. ΄,#ХdKNk(pQվo*[ɯd^w–g.'/j_C R`IVLy1UU,+oB|QoM3n1ٚ"3۵NŗsşhR-$7̧LJT)&"^@)/r: `cnyZ$`ۖw)AKoQЏA>H|'WOa-jq{gYӅV~1Uwe⇵ -n!T7.DDysW}<\`iON{ń+T+雿 Y~T6f$LIыonu73RxB)|М5kSûFc/rU5Z@ceӁrE8{13=wŜ!m/5X^a؊niPOH_/0yh*y&"In0Ha9)]B5|ss템;K(Cۊ6_<^ ۲`(߯'QɖRapm +,,WX *⢱v ' ʉń_eAO7S nK>]ޝxG#?v ;\Z 8>_B!xHYJlEMgYO/6T)|a=fl{,ٺ`uۦ/ rU,4SrbC61S:ΫK {<Ŧ)@J'ƚAW~/ kBKgl,i(ao zR9=:߁tUJ'pCC+U$ ۴vi.7v,҅ٲ7ܥ91(=VOwwX嘘apFZEO4I?T(*h B P,.',,D{o%A(۝VMI=BȫQG4Dhņ5K^68q7cmc\n_X:W(7,Jz o:9)ࡿ߷qaxab`E{۩k& N] ymd`,b&fq-&aB OA!tFbBԐWrӂ~BDRuX{Y] l9h>"dezK?hJI+SkPԹ*(]k5NWw8 "܂ؔWM?Ӥ׆6<V8(*BDЄ4SŅd#mOx{+7c55]"_ _4wB4竱c>h ؙL -sN$SBn`vUx/ ̹ȝ"q`r÷w3nyUN؄w88vi9t^Ie%yPdh74MҸ*? iDcj3OYuA?AߙlL"Ncm^˪=.4GPVH+u!CqarO%U+EK2GÉ皻њri"A2(bʾK;1vr7'}W!" \h5TVF|vd`^+CɵaM²i@kLK>{z/Nc49-@'ң[%gU"{Cc%WnR[?zFr/d\Q/7<=*YR@@:U8O˲Ƈ֟S 2Ωf`OSz^S;GXڡ $ε]Uo.بƅ_ܢAֻ~?j.c6)Kb8ri H-٦<{P;XhK0u ICr,ElCG_샺2(FȊWJ,1T?}D)>f\Zk7ʓgԒ#"._HwM_OR^Ng-n-#r'u]=0cNk9XAB?o!WUo89r]7o9Op/$ٗtnKjkq}oV$Ca TJ>`9nͻ}݊@N_?;;qw,+fۣo!!;˃"$.n*(,!2%!Z%F\E85")d0.hoR@ȏ޲/uIA}JvI/1p9o""؎$[n P:2ąQ3 cRN_wBG~NO,rJ ]Ķ}r_T^cf;=X:@B`Hru5{Jd;;6 ϡV}͘aav$~rq,8{WĤRsu_;lJ[h\dVf?७I[Kأu;EXP!r$hpΚ9˞nq=kVKrX|ME"t@?OTR>I?cۤIg"$b'Mݰi-T=1L)%w˚hIieUc.Zb}S*%:AkE\o>ўvýE"O2"ʟTfThT2 IfV0? dzBJzUx8A}&1]eD%Ƣi8-o%:,ؐf JσBG{%tW+ v24j!KP,A\jbY8(n{yJޅh R .*{lӳ׆0kMP/y78Ea%]n؇b:BlQ聄Z KI'~U>/P}9I2 i9PkfK$VCF~yM%yt<[ ~?Ta+:FΞ2cVp%Arv x71isK{cdC2rB`ž~31 S0[^߃ݓ<54FQEtL>xbnLzJPh[.:K(doϦ9N,23ۙP` iz㜨AKq9TSD.ePC+\\ 4@#D[05XSDF:wZ3 ΁ג(8sùni|~UGUhMm);QIqS*V7FI9(cfREV(G+R0H?:SEV4LCCPxw g?o+'bx >K\xd"K8b4n\SȬ%9m HyUc [6xfCMPe M de/b X|xzM"BeM ܜ{&Rꗊ:2[ {K`맋41nt Ul j?c77:Z:oJ;܉ԋFj}'~їŝlpu$W S 97,>6 :;%];fZbkƖJ6NXƢMpf!zP8-B}fhCâIʌRo6WLpws9?a$"0+orЌbD$he'sQGEDtFuӦZ=ZpaMw@.1C' VQn_Gy T9'݆p(Vlr9LҜ3w$Cì6qaE%Ss}"ϡT 4zTkN΃p3A.Vv*#l?<e y?!{M<6ȄΜDbbDN\ߖrh,ȡz~bY/2_ruHXmЁ 77V;%ݔWUs](JXV},plL>„x2{K-P@NQ^pA>OngڠkrzgYCEb׎@O:MuKL"yLtp Bndcs%5 ;r೶a.кvІsڦ34_F_2AD )(<8Fѝ&h.hvS'tGrI[CmVa_ `@aNa+4VZs NxBUwT;_}Lo $o֬S]Nma2mumuœZхӢ&_~: ?)EՁnoiAPi4sb: H l1yES yO16)GhMfMnm$@Y&ASa(\Ojt%f|?j뱐T&:+MI8PF&1{=7T@Z W(l-yXGkAi,ƯE 5.szo+7cfÃūNvU=eH뾬- "'#PW@[3g)eݭ·a 9Îlh`abUh\2`3T&86q:&yCP xq0Dr_>cz\&J猪;-mHXQ])В /CY؅f%@'g'6Ms $rYw?+"\"ZN02[:י,KOKv^ՑZafq+~JXgw dl, (;7TFIStjp8,~iȻqP?yI+r'p /o` Fqq^f]iz6 71h(o 7%@J ӏHcC1=P9| @FN,~ Z]y@o)!ܹ8_OŐBzaYb򷢐2Dv3 h6IZ.*/zkڭE]! گd)G/U5U/=ԊxLwA$HN:io愉o,]Me\,S21X,24}䖄>q5LJ\g*tIS&@ 8 d<"#\L$IūizԼ>W \\JzGYU:yD1${)Fؐg5)m ZsӦb>1bڦ1S:gY`0rw4 {9/{-) 4yt #9)a: 2Yȝ! ۾w^x eriے:5 K 袔!Fϳ,(UhO!7J0@E౛mנҭ_£12_A@rR+R5 p.ҰK4U7Z F;ʚ}ee쒈 bXր]y}JaEPWM 1A AI4!R jg{QnHm0]߮C8&*ݠ:yq Bq0'>C+Ypj}.ywcwXE{ . 'RTd˫NN?1È q,!ojk|J%}[{ C\vqA)SgR֡fn]x!l'M=N^7vqSom6g= ^Zn}ƒ}{L+vx4bL2H6OJt7)7J'>wJ&jhͶJHGhaX/rK*Mv[,? ^}8.[SIaj,#cW-ŸC9.C@\|*6T+dd ø@k,ƁK?PUn R ś¯8]Q.sHێ^98C&mԯ"g:p; Ff*N[NY3R*Zv^+9%OQc˚IIDԏgߒٵ7lMR}F˨ruֺm UbC-Yv@ !RۗUQ<HXh2?;`Q)qaSp惨O%EI|由x3ώfw|T1 Ka_=7f,]ǤrCB4`pm+%f.q>Z{(*:^oD熷<=xL' WGaƝ}~heoׅz\wvX|Ȧu!^uq&qEW'3^ʹrwKQjbK5gnҵ+GhT p+|2SPчi٭h| `ư 醰'*F$$" TB[Wq4^z\I9 dGT#kv`c؀ێB?)''SNS[ }r3rמ',dgkW3yl],[zx$Csr1`@¾% _nXT^m-*̉hJ\wqai,uުEPJ'3Aelݚ[v:n ` %;fLx^ scx>}"o| :g \W$,{8!i)^$O_"Dni9A ڒ YA9"tG2y̟s:(ObKGƁh%P=鷘$ 1z5S^gn8lHIR%nI|< dZ\@#Wd}ĥ{ݣL:'e!GWECWA]3F<)d-1H閤Y8<_6Hw kG^YcFoIUSn_BbEP|#9C&rAvV]5mHF.CQ]UFĹ3\ M2/&TSF ؀/onQh Fϒ,#|[- 5T>a5z2:OT6 kU\IIc?+p Ts@<yVhXi;= h.Lt:A'̣d?xT+ZC5[E}bk68]uDe~a(lH jEH~A n *O3fo-9OO_d!n,wү%wbN]JGP+ti(X5 ̾"(ѯ Ӈ ¾:fy: mbeU>>M0/:I|+uX7;T1}UIc$,$p(= <_ s7dxdJ@Ѿ+O~R-5i=%4LRנL@a:Ձ.Vz晙%A_+$)#;8\(?9ift%7h2;)ʲ˅Dh AB:%|SHn8:*YuF%Y+CD5~LUlTK{#%Len苅vO%Q%9<"dvv5@dgؼ"I0sx[ѶjMQ,%ϬiY:+C[Yq ֲ\]wbg0 >?ˌo3 l]7mmwtK5 D)\kR[ !(2vL^nˊO ^y`A6y(YCBfhIc>f+#W744q_1I3SS6Pj+Jg^^GUKKq 8ռvѠsB;~[_`g a" |\TY2YGJAc̄|Fߟ LV X]j?nDl1++7wYS5S;^Jv+w  W:=Lo} -`ӄ.0F`7U,nDxBhe//95KoDڎl89J^uE.]"w[F#go \uZ& 4Oave,\ΫaՒ]!Ch8dmMʃ?VWYWa+¢/qu@$2? q.oM,S~ߏ0ZT;ȉq0PWA2 VUWO2~V[H׼o^kEDco8,` C6?>/mRJ9vt C)z6CmE=cK=WDpSQd^(O+"R:j8>~g f \һApTdruAN\epl~, Çi0HE vR&2rbX&+ˣfXzsR*iӤ]5a / srX"w\D Q3p229]ߖx&3SAU# \6 }5H2Wvt9j M^qL S%b u.AoD=ƇFcс')69a%YvFGi|ڏId&4=J( "Gb" tn[`r4GiZ6w9?8JϞLٌa39Е=, ƕA\}wBU| GT4;W{`S Rz3[)`AWt۠[!laxCT뛃z"_y8vy{Cl; > 5S<00Ҧ[ˇ D@KdCoocTk|+:Hed_Sy{+Y# dHQ~%F3@ /TT?rPXic8`T64lcI ;0;ґ@M"h-,zlMLZAæqB2f|Ӎf۴)x6n h)m.?;>ᅏ~SWP1IhqܟsH93.,kz>z n3.qtЉ͎Cj[-$[*頸Ti?aåƾlPޣYdbO">6J%ARwߐ'64=-Q[JzF1 Fyǡ4?p=lfȝEyު:%> V,?e(o;F #5ZB,y2/pZqLVm]V?*TxLMF3vH(s٨aQS31Ǧci Ij;"*20 4^ ;^Om,CX;1zL9?Aѹ: 轨W a\у&y(hQ.1^攑uwH*_7H}/h5̧4-Ⱥ6O1#щ3ۛ%J!0OKa mE}Y56|A3-bQl2Rs[sL!08H06<J*)c27}š 2ƽj?"T~MT3&ئ qg| ohCnn&Fi*WW[1lExLs}3? ԩZ%.BozoyLL(]$jWOfg&|~<+NigS=^kQ@-"xD &"⿎rAQ%_ypdlw(WF]Ds+&3S7bA_{LHR5u]jJ!tU7)Ao| հ> Xh6Ow162U\IFkŪO#Q"b$MFB_i#> +FVi@!:S6d",=*~֬Qf1ӷC|)ӿ-n;*VjcB`i_9Ƿ=syf I+G*SWu?L=r%z-W]na&ϸ0 Y(',C>Pa,<ҢwnevbO}v=l͂$ =/xEɬ(dF𞮞,9-bޭq]|/96 8k0[j`,.V̊K)_TFx*Yꝯ]_꾬l+%{ KONB'SISQ\Js.ƌ)oj:>FtiEZ T(Ԝdr+YJR<( 69. Aޜ6jӀk4/su7f١) 6)qTؿV{]̐6Q8ؐl`;ևN^*%.A.If[JFZ=>lȍK_(%/n,0lP[Ktݾ \,7Pl'=!UuMxAs %6r5ѼfF#Q6oqΪ mx'M*X !+4H[;mcNf|2K"! 3QYU VTc|?E W(<n%4a ^jg4l7J J9 +"anE{e~eFhӂ-uldkvH;\ 9Ypեl1Hz^F} RBhxnx'tzQ\1A9Ϳ&II ;XNPf|86׉?֗LZ(,8je%Q~lG=h0.Z8*fAaZdM }6 wrl訒4&2P Y5MWOV}t8z $#yEgLNb(?K^NճP؁\#H>6@_/HD2O@r?SRNҍH$b0P)v1pާ(Vo_O6@DޯDGmƎΉ1X8GUMl{zambIwI÷^J;%]aF=J`OMRҍT rλ~LP9cK OW7:5}Bria#D:Vц+ :Z|I6P]>u杶-vX|l=whwYagawXV#ny eAuCtϣ 3*x Ƥ1*Pmlb]fK=rJeA1~莱K}.9z>}Sjჰ>?@:xֻEv_$ ]T<|71vUj5ti!rk/! "oWYj*֛  Fl7(v)f  8O.Մ<.&ݲǢZMn3mv $B;dnܧ_ѷ3A; D]yM /a۔a5 PLim _ڴ;fC ʀSt%@QO#l^F[PgnKxJŰt+X}́_GW^uAf_Sn04Sb7SNA3@֯x*Y/T/;7~r#:$t,"6[bl/\C$Ң3D|Bn9nR[y:PJNLpMS^L'SPOw'ݬ k~&x[@+/P8G|"R3i6-ELU[=.呸F&99ޝ!{*[/DuYI&oѲ,tZqw&= ˿ݣNvI-c  ' 0ÒvƉ/>$(4ʶwivw{}tF|c@iڷ cw0Q!Tt~|6}s@d}Z؇A|[sFʺQbr, 4D}.֩u󎍁Qna=G|h%Z:&mrPX^!8FЬØy'MϡR{3pmh-%RwD"f9O-QM# SM^*<*u\Oo8 @,XFWJPg~UN-ϾfYu7 OZ4w # fAKՖR1ːq>cJ|0Qj{;2kf0ǵ9b]8:jS]`C"JM}k&5g5;xLg^Cgc56 [`=ħA M&y#8 a~ظ 0uHy:ݼIŒ\xGڦPJYh &v:'".Fg'\Mw@Ypiݧ+hS(tQ 󻴳C$:JSrWjF-H^5NPxR̉;DB $@)"E>sFjrnapǪ) k?7,RYNuڶ?si,SCҒ>q5y(hT"-XѰJńNgwke7lp-}`͈RY* v4@(bkbͽӜV| W 'S]^= d4f:Q$I4Q} zq$ TŚY{ ̚=aon/2'{t&Fl|,qrOGR47<!x5? 1&K0t};@Ӣn,7Ea6OU\Uww[c-4O(K+Z+t-|ESOj8I8Vh FTNKE̤53ɭʒ#e#/40q՝`rLiɊ i_ɇb2 ;Krܺvuwڍ .@GnȚUJV7 4b{9f>Dw!s4 J|8rDC2d&py*SUަ}6،kCb{+"}@`+zCx,ݗpt>kx1v 3qG`\ĭԝG5 PL )h%W]KgjTBZi׺ʫx lȰWrFgGoؤwΉ}=/uYWW ElZKB%XғC.X;W^T)֘xb2`$cK nΛ.Y]Cm",ZYH!ܻ(z5Zx|Of5..,#;J+ާ}3;?CZ/(X|':sfV0/4˨i!MZZ]$ރKL\ў3-O STtff72,4J'GPBD" |W IS,jM) N_$BKO(0ߙ&W 7!n{=WpB]WoV]s5P.žzZ@M lM4bs70a(8mf^"蕱ɆښS7epDw)mA"?J^>1wjd )פb+:P7 $楟kF6AxMx0xpdgc\cA57 LCR|llCF?&k#:|6U)<蒬[j(Nk{MQE`7;(`-\FIEW^Dĸ 4oאAY"Scqĉ'$Y(SX<{3)ve rmDFԾN͑=~]fOXd``8yV_+QE!ڇuֵB0auS8Qt0l 1jYE|"_0#yR(z l9/u#n ): x 0:5i[ώ ۤ4s\GLN~' һ³kL p# *1.u#P|Jl}Eg|%F_p>0 a7f& eZGM~,/ lNk׳bK6C gUx! Rr\RIAM{(q8/;+Y6j4rT81W*au(eٺpݵb"2Ey7=N9C Oɮjģ0'>9)wSˌ-PBPO&L򸚚:fs.D7n1ATGPKR6j6`+S#9ZЖJTSL{`8\'5'q6=" CX3u,k49 .,,QxcsXRk˶<=#0|f;g]H[ !-rb3-G5#C%5Oۂ5֥<&!.H<ۭi6;‡mJ3lTG^uOx~(B\+ S5ud ^^< =[MqWA0mgD㸮9AuDUH*Kr8#ow~ Icw@گF[0BĤBrXڗA+觱! ;&A>05әHɈ›T J+!ؗ5OÊC\ lX\$/Ng!ȰNi(Ʒu7MэaL:G]kBv%hofz}HǸu.޶J4]Dg=z$FN`KR%UɹKP;f=Cf,mO1$Mz *PTuK=1o"gr3~8F{nΉH '>۸l?9ptҊ/lYy$Jr8cz%%ZS.iKB~;:Nka(6ɒ!H m T>CuD́CܪS=OF V>C(ENNH zf*6m Ҥ.^0 <'E_6n"i$jLXBR< 좧h$ct)JL5,0rNfY]cT*i:|eV/TP|Wr?Ԟ ho4|~-Mqy{qɻ랫Sٺ.:Wkd]`$WوR5.;21`lۈ79ueGN G'}YK:ʦt)zSr7(#$-i+zQQУL1[r3HJD ^z7'Nd<z92޽k'R(0ȗuw}PaiVYa߃\xz Ċxmr1d<0q%r} _IG? 3ucߡ㜫!NKiBڕJ5ol%Al޷,~rN"(cAe1t\fX=w>gde-BaCFA3f4eOrH"ioB0ZX[6%u灄R)M$ Y@I 0Y\ڇMȻ4H#(#/O l3Y(\4cKz'f9):aw7dal$8LTNeL_Ǔ;"O3Q⡚xa'K`,ԖC=Nju KX/VⶬsЏ.׶Iw-E]U6{fF5sA9yF ķ,֫p\1 B&^m_l|mYxU8G,)HܳhH6Đw WvZ+WbKT 꿻|U~kY [Pj HTi<:6k^q90Qɇ[YoӅd!r[_\'$#mȻ7\9;ѽNˉڴtS]M#IQPq k-!`D]MK.ьLrp'um$j, V !d.u9ReA{O31Źr`!+"5s<ƟL1<:M e9Iug`P ֿH.ͪi_J !71t]}gدiAJ$Ś ϋl)jHдHBqJҙ̘>ga}E[DYߚʓP:DXI4~;_FiY)zj! A.>l叇s,8)%[~ݳ.Lsj(=1> h48`Qv0(q Ta7+nA0TPwh w$Ps,3t5=$B:ԭz7Ա~~[y!L 7=ٻOAxw!:)_djNHo)P = x3ɏ(gMTZpL;P[W\SeE-eׅ%}` 71W̳8cs;0j)Ƽ#f3!_ |@|;@lݺHQ n45LL*29 mWC^V.8o8\\Ydܒjmw|k~*~K<mT P m:!8Lz.}+cYߞ+zλ*2yOC /"mC>F\)o~K(<]E(Ŧȱ?DvjCѼ#KGT8KqgnZ#@ ]@;>~H2dTR1nu·Fh_fL+SaDAUFC8__ {Q6'X_9JmMP,"C{T8dgz.֫'5>st.n=mUC$ waB/sXTO׺8$yEC$B= O "1yaiHGtTZ| Xoj[7 4DYINzaS\"|)n;g$ oN]HUP0~Ei4Qڱj3a>,\[@[SaklFn@@l棏wu~zv.Mx ?:إȤ| 9#$`>", Nݴ^'7cJyd{Y^>K|;Hs1] GL$pBX4֨NiH?zn[Q0=S!j`6ҋj9K,ӎj(tL|M OyydD(v _3*GAD-3V5ߕwDF O!`nԘFTP>JÙJ c6jȫ29n4pdjpƧ ڽwK]zǕyR w)٭|v8&)}7T9r)鏝MT+xͿpg`[tQ;9-g ߩ_ϥykps51|nZ9yCV%wR݄BH8;U.E*!sZ0ߞWӨ1k=9!|MD!J1T`BT/r |ڄ΄j0B> PVπ]AO,>7+}jαmv,݈;Q -DnD+&_:hwVm60Қy@!EJ0hHE`KZϑ؜ԥs kh#*OxDC{m, sQUOUϳ D<y.rv C<%CD` FwA~ʲ@Srdm"d)H󋖪MeʜR_0^0966bbX#'_L5f5ͭ[` i۫ ~ߡio˟[yFcκM8!9aʞ(FfڿV,N\# 5.8Ɋr放y\~ _~pTM")`x 7ꊪN&"Hna8tEYl$hxS\X7xك'_vްF|IxTp++񅧁y E?%x|ZN ~pt }ds\)ϩ"3jҬ8f{n =-&sB!N :'Zs3uZ5CeI~?!k @`i`$, eU ɒaMHOX nOhRξ .'yj[0O HY(||1n6!7ꍯEEjdMNJݴO1ݸShZ $txh.G2%G6q)ߤd.5r=Hod@;gmPhՋhՆi8rIhSN$q%KiYi{ŰHu2!J,3 ,2gJK4^n ^hqk c%Ҕ6+w`ѾO.'(t|nr #\NV"Z2́cj'=-!IuFhr)sdH9t& "@5Ųh_sǬ~#:ڨ~#vrlOXؤCB)K#&!z`Cg75GpzC<g3ډw] 8$zDn bBrᄹ|"ސZsVUDhQsp0qC۝bkVv~O9j R:NPzfjGL۩_ڗNEPʈHA2ʘw}/3vG̝՝mA,zU *"Is/#^sjG>cH% O[&sC {f MAӯEI.JnjkHk  e-x|SMyE@vi<^XĆ=pYR׎bq!~ sb[Aۣ(wmYH<0;\*C\IG\PH 'P$꯰Y*R0՟ p f~@mڰFtSi +w5(%QU :]f4췣L .7G猄I[N/Af|5SxOy ȢH/&C2X^FU|IEyZ"gOo0}Mq98fm9[.X*dm2&8C;Rx P|l8Yv^<Dy^.ޜ3A/ BQS#s}C2qX8n. F:I^4ʱI!ēz9~BlI c<:i?Ҷ jC{ 'f|H19 ^4#8չCx!Y3v7VMԩA|w5 t-`|+īLAHה}{qdPt,lx$-rZ>oNo||WLITuĮjAN"WJFI%)",}鴏ę,j jyU 7UUu0d} O_"#.{AIz`rM'~YRisgcgԲZVOY| AsZ:s5H @κ@L.t;+#/Bq@fgTA$Y{("\KY'9EG 2wfi/j9 u(fmUn͈KGhOs:[))X}룩9YWixmmr 7O٘j" \,Pc/C!KpͦtJ3yLM$˛ ;dK݂mpE6"-H\EDYgq`o_Sz<ځTA4I̬&4B~DKb*tN!N~|Tm+n[( Ͱۡ9{aK7["hH9}zaVی5x(׃/>,u8Y!<Ȼ>/mQF3x!* KO eD6+Q5(gaj cވWSf _@av?OL +,2q3evȫ50SEM vׂjs$g{1*QCJXq )߹3`F&%HVSFV0s7N9*Iu\`{qYjZ͟5|;q^9 hTYmfpcmLԴ (M8Uk-c\/sbs|# z趑K&HT>L~R|?|m⇹ k=Qچh;e᠄>ŁAȊGaUM7El|?Z6t>gǶyPYKu6{<(: G؋Y !}& [];_3rw%5kCHNvw@"tq!wZ:,ܑcЊ6@tcdf 7(N MHm9>E5],f 'mh63,=U󀂻\WQ.N2?,Nv@i|&CTO׏ɇBDF,rKbXuinn""aJB#h;_%ʞ]j"9)wjY`wk9 ze=5Goex 'ʩ4cf2rTjza;?M9p fN3fQbWn_s6P<+qLyQ\3' Z'V#ٵ_.w3\(5PqYx|WA0#gHuRb% ֮s\k<s#yЬFܐ$pt&@^f-{-s@@`kD+vBsQg:$s{T̚c SDe+HQ/آ}-c۰sCb{8zpŸ/7-MB;Yk9ݥ&,u$𭇉X(d߷ Zgw 0sEM0!zeVF%WMI33cm(O5@nDKS&0|euy:Qt&JhZ[ J] ;>wN,|vvɘr nܓBj wdŞ !M+D刄/'E~җt8㱤фa#s׆gwjRkn||fWXq_=Wj*8' ]蛡qĐqG<yW$fOG +IXⅅEž\(hcLn-,KKpԬp.+&Htׂ^`rƜ,5pa@ym]x~TRg⑆ÒǗ]4?:8̠^5BFVt b}l?\j~C\Zvˏ8ǀu7jưi}\hqS–/`f(rIZm=R_L͑BXs,bw^4:eO몍I.(J!B50ORs;h>ɕ If7rHp3,xE)yx& ߐ>U|J)DLI޸\/OnPgW$^EA)4h)orrej8/bC90d0qBĶL|Hwh,}зŊVZ|rWTJ/4o%" SЃI".&InxamaC;"LcIat rʫiO L%tdd֓HǵRT@+oJaE܅YMΓ]+;Hde-s 7fs?$)t±?vWv^3T[jPM:JF٭7YD&g`7`(&2$7wOc+,LR,;ό@O$b-7k|Z@wDW_߱է|ns:Vbș/DW謴є2/< ֬}y6q4x %-eJcJU0{· kT(b_R"%Qr'G:A*I5ظVkEt~A%WY۱jFL#\8?J% ֱm[:y[cuE*$L*g=:; !J.Hȴ" ]Cy_&T7U[vV 8eZg~=Z},KWgG:"/ +JU+D-[W~&#>2)1.0q([Syoc6d+M3^t%*rW*4>9>^of ^Dϼ=aq@পdC^wtS8ot{,$z(gfҫ{*D;lU XdYiN{AzRpdtF?$iQ4n_/Ic>L' ^QÙ/K:a'[[%2FN;-I2A|`Jn¦j1{];DžeF<D7]r#L[w|f'ZQ q8HR0S&NMh2ʉaPo09U7>ES=|9Mxgt1{ (8:(3ܾ.'SR^yby>I5 $m*SgX$KfāL&"qZ'̜ :2炑$b8g+IT& /S/q:VOœGDe '+Lʤo|[rl!Ac:*;@iL\1lp]hAV5+>2`t\*"w,xSV{8`Mcy[}0pijRrM(1ѱSZKj֊#mS~'H?;;L#bbNC׽.^ev7%' 53j>oܼt['aȣ|0]ȁr6dt.0$y 7WD.T3Yʮ!? Y;-4q kM02`krGB̨@MslM8E6r@Ϛ'b72܃gB˱͂mO'Z5&0djk`4'6hpc7$Vz˥M`ik&}"2:׹`!_..bT8>M%E=n>ҮcG~+-Kj_'8H gDQ#t2 O1z-A=ߏ=s*?5<|4ٌ_1u$ Ȇ{)+zcqAD$YPtnǖ5؂wcn&K!v)OGapc#sf}WP 7f/-eIY=`o~ HOOQqUsCl[Gc;XF ]e;yp5$)XX)D b&C !6o雫~hen۫[% p&髠awƌ2onSj JiPX)aMfq%).2lAYu58VͪO*eAU\]8!y:yjm6OtzLeu>6[剒vUfHN ~1GDK-W˼״JD88so?h G';u[W'k;@CM.zܦ^<ʠV܆]^zUṗ6K 1/v#JE !i(Z4l.GSfsy jC ]%.smf/'g-T@V|lyqoѣn+8~QkJBhUBHG<`;/;ݔS;-5"6e*-:Y=j0r]EŮ,$l2N./pYV=66 6v*[*vXVf`65HdY6bC^УtV)ˊM]CQzd9*@+k LVjU(5i;2c\rh bԠ)>`1T?5AF/,h %5r4`P|i-VnZ'zP5Cpю7i-L(6gJ$kwңm'J[daprfˈfu_nEK&Ƨ㰷ys:jWi~":DI?2S 4$saX|+d,JFdc3ong`؊6gXlOyq#<& .15ZgEi2"QmWqHZؕ-qrقѶL?@Z֫o۫lsAO1MHc^Z ^ڢj:Q%>\5%C 4d`Y`=(0!)o ?sƽχVLE"2}/n5*02& oҌ7fN{//s12I&:;% YK*ȉL$"d҉Qls!Ȭ%q1wt==;٨L$4͊'~<;:hʥooT)ب,DȿK?'"s`sJX/P# Yc0m\znѕz*3jD7LI,TPY"$wm<aUҍU9>4?x늁a+$Co}?KU7 8nٸLr5ƌ+Qx FbIK}Y_X9BDݶ4#DGȔZCO?irni?}CD_8no.EH^vH oB"/ɇ0^, EKOKc]шg7 { W]zsǵ.{aAͱTi6M648ENҎTuF7莐)Dp߱8B~<)"8m W[A ~/ g)LhgڶX ;.-N[%7;<\V})ٛ;L"|zϼĢ9}A6&t(2*NmXfXYOJ2-ݘ+: mHk?M( ؊3) _(-!v`X'ZBL2-T{8ң%ɴPaZ ,\ ?! g6W+4VW-KԆx뙲£(*<#+bxkjsnxnPWb29w?˞yfcb4-XwC+PΟ-=f>OǃIpcZ˼iԽַ:\H' Wc;U,4S|ZD 8۷$xI4\ϝ%,@BY%%y8I@9Pvnqͺs>n(GώB<,Dm !96ZDU/05X&04CKZ\,[ K1ت{CV Z,aF" 񨓤b-#X . -جz-: +6SR@({1st?xXk-)|mD4=/܄w"{>`G9 $P`~Y y-^?Finp4,*u{ذ\'hqgx3e3ɵOf d\{ZJ;|q$rIad'=ӥ *d$QgeG^pi;oUJ#S!:>DyPJ̗Im_b DEh)1W".& ~/6bdalT``ȝ"'k֊(.xXўL/D]q%`I@NxyT+yUf FN U|Cp3=}v?ءcAMF+\.ļ4 / @{(Vob?} C O,["#B׺F. XL@B#\vԯ[3 k^YB=%xXnb$Ę\? ĚǸśod Z%9d>K;wPu"q~cqbىT5z LUǔ6՘Mv,1}YNz?+Mvdc onG#N,FGzxig n`:)"+EԫՁ@ݏOՄ#s@eb^i YNw=lf$ە=C udQujk<@+;lA,Z-9cJ=|>x =q U) 3܈V/xWL\m՘%$ gB jB gwwiލ]585HD,kNQBAV{=+TAL!R,xGmAwdbQE&x^L{]/{4퓏^ndѾ8DFذ@v #l 1 $ ɴc$ދjvE1~u]W"MP7 hAՔBS.RTn_'Ό-s)I5"mQo *+<#' qy ,hJZe5Z1O1ț9YܥFIn , 0JM63h{6}w#atPSj/@.wA rVh*GI@supىήܖwE1fzz@rq`l|iSIL\O{A?pfu~5Q s(m6W/duꈛ->~ '}E8qf31yl E/0nhEmyW#c4G(g6Yt!\DQEڒkKT)-Eňd1aA!^^gӴJeYns쟞>5qϡ.ʚ]q>}@rSaOJycW]^T>b~3j-=2d"*竢Ž}y4+KA6X),[A'ZA*&&sgs6BPkք;HiGi vXv %p6$R7?VڊͩakTe f hw9!7ѬS."#ιq x=oID;",J Bm>!% x/ck~HEJa*oV,*7FyHw+XV74xࠝ]/z &olV̘6}Z Bb'^ViTAX&xJ-3%S`9[q~ƸZ1YC!B݃M cvRj^ZQS@,k J5E6SVljDt%sk]^f2kyTDLМ@\uVF,uQ8,440݉čx@ߣ 7Z%Ts6fZCIu`q,BPڎ岀449W~@#Tϳ@s8ܤ kΞv \TǢGB=YcZ Ξ 3 Tᐁ |7G&MpGeQi5b^Cy\p~fAb"!!AoTUx?ɽpkCiu GrfFKw) o^wm;+Ȃbl^*ZU  *t:vhQ,|YS&m.u2zUh1cksI|;g-iA}+QJy 5Y;^$1E8p$ q~AfV!GivQ843;AIօ%F^:.N4=pE^`4<+ jMb||7(-u\G˔R $ SEdȲOSak.g ^9&4eoxY,|??<~+8$.0rgAsrb R,^ J&/Eؕ?w 6|)bZi\A,sPS4`0^DerZ8zImI"@t -8FQK_Y(}+(TJ1L*"|NY!־~}W8]}_LgəEX D ZP:("{ǰXTP8̰UH)hl ~\߁cV| ^ĂLQ %Y ~n]<&uwl䈴`9̝+$Vc+_?"Te,ɱQ]R }s킀֫$E BDɭmbd-RX4*q}cj_aJ^*K}8CZteGWxdy48u?gds?:?:I 87;ԸLg?e 'kmeyږR!(8mG v*wnh<Ps)Z)}y☌* j`(`;7\l䠅yD hPq+F֧z ?r*2xg cu{a) sTX]J@ؔHϘԳ?>5UE6яrnt &'iS C3WW[^Io5/4r )YML1 -Gʣ%z^[{M:V/ G >\_EmWT&\?Dwleb+âZ y@}2m1Ψ/o­am%LU4̄$ȓN -~Y8V4cbc%Gnswo*,-YJs7]?%1L̝* a He.z(j0"< jm5ҩVA~ݷ O|]n`^U1S ; 7ƅFNc`W]f2.Gd;| :Ƃ. (i/>G}+CI {3n -BxY4z_do;Az2 o܇+dP(n h/A59;W;9x >]flm1{7Ԓm3r|K_4kX/8WueG N(&YÂM[Zq`]Xէ/@D% +6 ^A_М&7.q R20\⎺1ʋ1?OĻp2Q0@'e ~>£(p0~6ݡ Gq`wH͝!gHXyLx65CGMF6HR2Y5K!2%S7,Zqi+Մ1BygOw(hH%u !@?[{j[8 A =<>{v璩0,7z(#nR蓈k wYQI[5'tB: uIƫc@eh=_JM?Y- pQ/^YZࣟMcVxּ΃NE @=R}ey f|gMzV3M#:ߏ'9o'ZBhx IF{n7;N; ~\<A9,;|vix'OK֌ޛdo$j?qG$hVXkB3Rx!58Ί>:`&1.MmJ e_ƻϘթ=|;fuZwJbclo<+MENZ N4jjk@}51#?ҎX8E!*K&T#߲FφKl*vM{S>d"_e,=耮։{iKdE%`@'&snhbZJޯn%xVthr/=,jB„Q>$o?sq!׈rBbLq8Xhm9r#v<bi"ፋ.5+CRuKl&Wi(s%$^UXl'\}!jL1Qc2P(orLCOS[?cyˬࢣXa8Gri @p'-s SA$;v˗w5gojLA,G,jSu<;516X7 Nk\! ^Ym8=R-'W4u"^x)5_xS "٧@bׯ]5A w3$l5@Cz,%h*'ӹszۅVZ #&齗ui?C:^񬽟TcnY8B\.:K 2oړz`1i?S+"jY3:+>#ʡɲLCF+SkDg%F_=1j+#m"fW| j sI<ؐtP86sjN0jG(PD9'G|NMxכ#Y=9A{J@h^hlUO: U#[w2(BjecK}ә p%p "/ G`wq"c?],!CZ4Tq*CTLoVXsܰ]Hs()I@i?>`;IX1-x۷0*`CP [s~-U5~~T]Mq(UnFxP&3I.dk+P&C_v;o.cd` .WFoiurWVhv!ȈǺ.Y9Eh(uCe< zQ_AW"~m~ t'1Sor6JWS;^ncbVLgtWq0,8DžyA/޾`-pm#S\(vU>H Ԧv4ƃGc e3y g9q.̸-e%q)z -ItxJ06)`3!~aΫ v$~n5TJjVUp3/&,I)KYe mI$*r4ytt]Y<*yq4|~ÛͭNc>j/F̶@"HC]cLe:͜guub\K/TH;ŖIsTfVʒ0_@cd.җ~ .maԠOD6](CM;PIv! aEg؞ixY7za0]-Z׫"^9vXlsJC{aN%{=k04|܀N _Zly}JwghGkwk85}bޝEךATa8u(mAk/jLTLZǂD5_N2pƣρKuwDD] L'uae^̨9K9SgnͳIM&h޻MN/P/2)N6w湑E7{,)iࠟ!y".)/ܑE$9S\P.\&S+Җ,r=5ѦažV2؝]NGqa•y&ں%|LvHJnSm0B-ck)Xv u(}lFz%dtebsCտ~oР\U_yL#{/v~4wT3Mp+KysdP֑ŪLS4Dd|mUy:5FKSٳ1$.g'CD0}E\/mԨʼncgv u+A]Cs!,ꟈWKgz&#'0-g.bd\?.z׼iL Y V߳4ܷtv3S~N|&P3Ex0ɠ~ =IIq`$]f6JG0kh(<kDa̫| p)%\AK`/q!*6.?Zq ҃O;M-DTyzH%K2['凉+aTY*W҅cgpxokH?7}U+I hF {-X^_;4%,ka$TVjܩ 5A׀R6s)FmLTsy :,~vl͒jQg+r`F|% oalI '}:g;blCZ$^[8aڅ`iePn:9likaK]G9MIùLS:ſKE+qϵyj9 I (|2YaY7u @_.œm1׾n -ZY/yUPo1 +m݁6v} /Fi;O(5IvK_Ӭڹ1jűdɺ-bwqb[6-fy8GYh)9xbrs}Kd-\ʱ}==/)RxiE)#~x 3 8~mƞr$!4[r87iϿ9JRe2;c6.{ _du\Fz|3 H:/X`0Aˀ P*:NF&Q~]Mc9utH28Uσpі/oat] ڊ*Hv5}ʃ ƖiD+LJGx'a@,K)T.NL%?332R \ 4uOCМrWkp<7X;#{:Jm6qx "9CuBe?g!1Z6+^\YWunzTH 7%BGI J \ M9@Je04 f} N{߿|-K0_ KIMd$5`~үO=Z0,!3-jZRfW(Yrt. b #i:Vutj[X8Լ&&XfIW(,.TӗQS˚Tzwo'h)w["F*u|(:*n&3r A<&bmfȞWajXfB 28SpxDAsBj}H}BuμOejFCe42dZA'H`f]0ENז:1.wmavSk #+ln,E^;!ZVpy)`&oуﴋRBi/N@Ue5'ieV!_zO, p\o(JM' C_)?{EܼP!ܺalDMD@k"䰯(3T{ω6ecML'. I2Ng{I%حZ2Ư:.j_ab˗W%D|w6ciMq#hC׻?idD4٠Y|MԮ.JqZ K8W[x0v8ď!_J F-B af]M:eG!z BC`i"]|cZF:\w\k$6O>0YZHʿ;o,^&2/SV zyZ (BD!?]6=F*r6cëVy,"Ϊslai zd݊MH~X!r]^)~QؓKQbpGaC>.)ܠ$-BlZ8}=^ dv2Kf~zD:Koǁ%'qʸ;<͙JE G OSMIr ˵I-F#*n5; E;X 5>A{~{ LRi$lQx}>y+ΘҎM=y0љLSrhh. ~ 'Q?Y)|rY X(*qmچ jx<>9{٥S|BɭSJ1uPH.5>j9p yal-RSJ zDokos)=t55I}rR^S>:]~vLA0o5[,RJ$Eb,AkV90mτ9T% -&'L 󪚜練ɵc3VO{]km-ݢ< pB| ʢs&u3 `AEITz[pgďb*A}fF$>7'P8Au߁J;(UY2lO3)$@BmJ7ڴa)IKq'͘T$hL qCbpo?˙{E$x}L:^^Z2'tv{1Uȏ_띸Pk"*:0<*|TI]( {KYWŷxr?*De=vNfnu^Q5nAo6 <hLwEZy&1ɭz7Tё0m2"!Sn&pc l;f;h96rCFX2ռ\+>f|GM3i1FJ<',bh "vNz䦉|~oဧ!C.A\"F%\d_Sqe)a&ޠqa5nUm&d0^0^ x2َJ4Je8 :!fon8T>?,CfJ@,D,/-ϖ,S:%?)' Gv%VT걈 r`5ѶlxnqsZ;l:n]Pr/:|z@6זLdK=Bi)1d9!W4 h_Af:k2~T-W-gbVp1Igڤ}I eyeT24j!t _IȊ$ }L4J5jj1:{SԠ 9vp0b>A8B;` 3gE{`+s` 1!-9H2V yJ6Y?U4-svC5K)UOe3Ltalx]'b3zpp׼/goFSĔgiS*eJ2/͗KOl?V;c:bɰAnIgZoz %Jٯ^eV}lћYJV~|Cże'vO+yt7CS;G_ Y10J܏yQ=褠92iqUo^"vLO6MڃCJIۋO,&.rSv_Dw| mrBLG-f@,1犐-NCD;:˫t]{EIZPq==U޻gOp眙7H1N ;, >k+n4 pm3VܑQ6*!8m$c]'b+$l:88Y < PIu8ku:h[z>Q .8bpp(~(k<EGJo]<Иn>{?P!ѽĕ|NF?5o] ͍<"$\6[O+{2E^N!pd>  j)NL3 VV9P8MC'Q0۴p(ӾpuoG,inlgQ-w@\ +vq}$g݃ 9ӿL4HK6I=Qr'Ώ+FC̰5%l8Ԫq)1qg059tSןv[@;oJ\9|rp-&ٕ6\Aw: @ v۟tYYP Ri+@K>Ζ۷dv>@_9nl%$:)OȔ$rD].{u^ QGX;-k{v\{筭5vMs 6lQ璘J&&Ex*R;+[m@)?,r72Wk{n%ˣ [եg. %&Hͳ4Y!ۏh I5ZHNoRBo> T~.\q sw݁ixUtV6 $R* Z%e*5$EYKDb+d6?xK%v4ZZAP<0jpCNx`4![CN%gE&<-@'[luGr9̮C ib 2@ظJTkZJ*ϯ@DHaXIIlθ`!h\K:Ugk·#k|q%ã'k:!@#۷-}5NM*0 .q5 sUGw[osc.V>Xvb=7CEJtZD㧾)w/e8㯲Bfcq5helY}BAS ?pa&Y1Ɗ{NMޮ7!{$°<<` ڬaA\=ܫeVE M6iGԥab{Gu#q;tmv--#ۡ#䝴qxCK=?f%Z1՚ `a 9).kB;u!rxEN#7g?*i Map{ Jg ބX= O9@'|3Ä2rCވ'[8r8D14":POȖEi8`=u}χߝ^ͽɴI'(RD6:<) "CFƘFi? f$K zƭ w0m x ZDQV XP,WھBA壂ce>1TQ1_!tf>tHW}c=թgj8 ~2qfI^4Z0'S-H(\K fXZˌٳ!QXB ]5ϼ>2tlZ͖/<ǖ楼~Q}2#jE rZ!!ί^;1=Su*|ů~'ca$<,ˋ%M'~DQc=S7m-~t*_pܕPdYe[_ped WQѥ\e[7`ywAFwYa0B 6(\2͸q ?aiy:ߋ%)MQ)ۡU=VI{[,@JQS5RzEJl?ȡI&Lni) xPI0?"^cݽ1}o*gvkPyv-(R$\Tb$YL* iXS\ȣr!ߺ2BslF4"C8 \@Ѕ00uܾ):Evڭ>>1 Jkő=mz`Yl{fijR4^ k"UIeq鸮ܔbts?G"y;!_>0%ndžkjfLf;x}?[Q&BT͊@r}Z!}ŭƿ%턤jŪ blAc)QUC,%DYE t:l$/"Qه1"`rv|?u%p 䘿IR+Jetat)V'߻R*!kV!Os#hV e̶,3QEH񥟠qvwHs:Z0zrw`,i-$CH2P2b7h-z0d ܐX6łdA-.)3(OS}%ukl":e#܅d `F5 Ϛ״EDQHQny-&4!Q{*mSC[MYJ7L)yʅaqn݅Qs\**l\:'a/}"I!^/c,ר*ٳ\V^:j뗃|rqH O ?~.PNV`cOLDzFz>lXT$)WqbV7 ?S(#nOnژ2)du| 7~?Ƥ$MmV(TB$UZ+Z=i*fQ>*B,C^ j6gS'eūg7RVX1>'蔤WCZPJfNV!Bpk/'=T KfE(\`Q mԭ TظCyɆ~Hb e6{Kr aLH×[{ȶ\`dӝ.2@b>C" /yu^ ?3f=pj~௽`#Yct6(,ׇ("{4lktċQ! {nW>-gbG`C,Iݑ>H&MP"r$8GQ2-z](eqNΩHIz;Ms5|oѝɰ~~*T%5SIa_rW"_-HOpl 9ÌTav(@bvNUX<(u$Q >{uc43A1rdWJ>6${hxJr:GA+Lh;V'=ju|xhez=7ULh-,ZP);e,tbsQ #5ZAn?GFJ#.*N _= .:闗N9FS#A͔sqd2ugƑ1wHTJ+a]*('%U \D VRO,y`B+kC1E_9F)ԪPM;Wkt.װwf i,}F/dM-G@5;Ie)5C Z+6x0x t[shGx?@BΦ}R9kI^^obM6 JU2qHb@))tY{ yo]cَzx{{g{t'VqF]}=[E}٭][.jÌ!N,*x5XcZ.y4(MckS?g&I)KbhAcZuM$rg @ئhʈ׮餬NX|Mj㼧{k("g_z_ ЛPM.opx>r.+YsJǩ}hW/WB{y,tLR*{֤ζ5mOL^c\#kc:{0' f]%)'=W{r||?{qX)2]:L߆Kudxslڦ}y=psPM<[ji_Md>ֻy?Ƌ-3{Bֆ}Q@#3fG"|\9yat٤vRb;t0/۫9Ba?{n>fERL!}Z&jaߢ$jK3 x{' R/j v" lIFrmS)F|e-4TIBu A7RRyƟ@{wM[6ZiBoFט5sOhu,\U۾ݺ%"BJ@ I ݔ d"ģv PucY C}Xoxhg,o)m x'qrKzhst g6a\uwTW^x", UB]q;:o^FK9yrdG7YvC%P@;rzѳk \'g7lgOfϪ@N$:'N_q Vzt'̒FkcoŢ M {: ] iZy;n5GS0Oԃ>CVbsxAbd, I.9`@&rMOu2&hQk^y$~;bSSCfټHFk>1UF9Q̑I~ɦ?NRR wt]Z_8m#}J9MFm377װ=Up*aSrv*dUx8靉'yyxj6\sQX ZSlP娧X5΃t>ʝ˕Ʒ>F Gd0񜆉zN_9+v|.H$翓UvDͩpdAq87brR%]g]尞.,Rܺ_µއRLn% 汼na):8Jr#ⷑY c-2!^ZgNl # >aÞ*>)9.v3h6 q^Ƒ:0L酄Qc\:o|gN{ŽB0/ '\hԖR%C(6F.rl\z?XW+_ $њ3}Q8&;V@=QFWMާGeLcօ,͐f u%=-R$y) <8Dg3)_juX;g$iēA`|҄5oΘФC+iTuRTh?. k3'iCdvz]i ?kjLfQ'Q`LF.eM)" 0z}Vӎ%ܳ`}C>ѶxAe8m**!~5 W6})Z xs=3n +/Ŧ|($֬i$mvD.g3G j_=Z'YCR@~&- ע8 |zLA\TxKnE-=8(էχJ*D#LI6~]%7#pO}QKǭ˺ @e3Enq`2͕s$YΫB)KUn9OϧTަdL8*㿫?81|=߀x)P]2 8\P"@ l{kL[+V&`w?{ta6oY5T |\zZTnըRxzӄmDw>&&O%a VRxQs=8dTFK9 F5 +_ݟVKBIdK д]{Ycʲ~vj "V}Wn:X/thYd02jbэB(C\3R] u^/©*N( ,xGBY XOlzyxy4T< #2a!c?>\NNSD/yjɑ`Z 1znEaึS_2 IQBY_ ʐ$V&ЬY~;OyngjR*}bd\z/ aRۡ4R?HFNW1tU )"6K;|[;]U358Č#Wo  >%ri}=~3pì0V͋ ^6!!W("SZA7_'6Kk: dnw٥ 5a򽢖)]/sP MskK̲a}U]Rz26^* u%ބpnh]q&"3)#o QUrxk]ꠎ2O)RϫOZY|m->,0ũ^c'˳{b'#1|qρD?.N2P*f,_ Q($JeNIGZKq9 ĀUäRټsx̙\p~m>W٦Yٹ0Yż M">}k>FQjz B)oXQF:G|%p(V.|u~~90n]gȷJq$eWuGWziH>n[Ul9)11g:P$d⴬wZ!B-r9{ⲾV>#X?XbuRԝ]q`r< |qHW)p&1`% "aHGQ_jzYMǫ鷭0T)3*'OzeP w3"clQzsu1N_I[$} (j8zc8{+Uy\p8wb,,b =\M&+ Ysl{1 #xF!-)H]B]9u1XKylV|WSjtQp}=$DM S9} ܅Jb,Ijt D[)Ӑ Gu5zN8hݯY%]h8SUCK oX^xF9hٶXiy\app K%w\| QD߶MK\?}EH"1a⓰6Xl2?$oc$Ji7Wl ":V7% -7Do3_d<\b":pisvő )oŴ" Q{"bq4x[-"Gs_v3oXZG1'-R#&oA6?^$TX$3 ۏ1s/r޲*A :iů<;)lU+mݚrń=솨dTOrY>yaXbb;^w:HHnaY4Hj7[Գy vZwuSXcKvLe_} \_u۪kwvOQ'A {F?\ߎbb4*iq2[;ޟyN[x>mKz#2 |. $/)$K$UHZ\Pl^?{\#9\ZT +nyvt8| dw'=4h2S5>yI|*I ہ!H$dD=st#R >W(<oJX0z)tn0 꼥gz`x4g}hp`BE K62f+~c%v,4W]e7O;Qra{[LBP0a@i bwɞa/w:CU{bk=Y>4ګ+n1DOь O,AQ,"`{1ʌ94bϨoNeQ}P-'RΘ:OLkTH%}dzjq%D$gt#)촌πivOmf >9 .n"ҁ9rgmaXhq^ "&uzC"Oڲ-hr(A[snO2W FH7N"SQ)8z۷oy[{(ēy a[Lxr'L^6yGJoZ4n*fS31(WЈtО=-m4֖=@mم =WF4a>12ֹn[2l+i_b,hCvkRlA쾇;p2Y@l[+j`mL/Q8<p2Hi'6o=wَа]n3)m~jJ\_T\HBb %F,&ʾp7 2֌ j> <(@&y}[Et!+K.WH+8E::]USjYGf?TxChڼ#T&Z^$Cg(YmK˄i5`;QQi àQTeB=?#0IL٬:+JPL؝DBgH3n^ύDcQc|< mBcFH`J [qAnXW0Ӿc&osT.í 9 &*e粦JX6 `srzw;fD|<4>K `:';A KMpg~hSz/ cÜ@;Ji/A9ARN^C #7ҙ%T2Nk[+D7zɇtf큙Zq+c=1a89 Ix]ÿ5sP辤NW{,{)R^g!srY{39miܶrmKqӥjA[G"-UYVA%` 9:2)p@6hoΦuT3u/<_5hDY_VUup6Uk3"gվ5/k `nߔ(`\ؾ_<{PO:Dc=2JJ)<oOaOi9gn<#H5ÂB[i!po*U\V[e她c&ZH^bY*KimG"rUQq> {%<_a! 468w7ҀzC(#$Me.'< tAT\(1a;5*f(3^J?I?A֟@1yGmAFwpN+X#'2Q,m#J}b euRY, ]Z]n"1(1JXr˔,qJa@AP?ĉϽL} <‰:rswLDDyjܾn*=AŒ JoMU- (3͏L|ecT߫*HF uu|q>uZmb8rWt 9bޠfNciH[$ .G37D^FΚwQ,G7v֏ۮG{V:dJ, g#KܡZk_P8rQ +R+q$ }1%y-/Epঠ}G!*F d;¯Vu~jY.6C6{RR,Bxs9%ix I^ν=nt$OXb kM(8l̃$|=amBh$ԗoYx}9(h:"'kC\ʼndlQDU5$fʸ Jm/*/B[qda*p4q \b`ٹ` F02z5D,u' ㍽Og m`6fjnjmwłd1T "xMx x1=_5VBG*;lܼ*G5+I=eHpU2617Q ;W#j!ѽR[bÞ~\X>o*z^N./O#bd yf%Qu>݃/u|ㄕZ1 aN!q%O+jvFi u7z^1 oi[z("u6Szl 41KzEb2E.&k-r3-fK;B}0߉gW2hDC<9Թm∠h;,QJ|BA(*u1SRNmOROfU̸ l TX+\x}oY :KO13PqKF".\haϕx yN\)t^<כ!x+6qtu|w:N Usj":t\B^pʮijqElz+kAӢl=.\C$W{꦳SRdW_ZkJc)Q/ D[nPLL-dl z\3 vB2ٶ«WE/EI] ^Q`컵UE(]\4 tX۞ԏHD%=hACê9mo|(e7ԚԠ Fȉn`ZX 断3;"/ncu R*}* =Rv=VIE`R:*m\/}Cp2SrZdª1ʚ+m lS>z{1vt3-Ypj[N!:i$}ӧ݄WXJIm3+O៌M\̹ mEV ^{qF(TK Tk@ .{d{Koq,~zeؾxw[&F"`C{%rdg\}!Z,vx:M,_@֑iy+Ul?]k4 HNkpsv'GkAA`fG VZ2SPBL gsH7[>(| 9ޑApPwpO+NE@5AD<:砙$HOgocbШmDAfj{NyB̨5i.KKP dWBPcOtllx"ԝ\q"z'$6~Q~e~,fp[/ "v{Qy,Z>:y'N4F5:a?}Z;yN zpͶ2f."3z՟"ttde䚅&L$Y틈q^eh3w>q>b')/6elhX;:;vі_%X9JBP{/ ܨg¥ a־F]?Rh@^E{MkȈo^2,% "RoyOmK|d(FLC NCh*_Кt>~15Hrd{`U,c?OMcF O2.+@?"7 q[,\[)EPQo?6r?S54A$? Z lϔΫ}KeJ!5xgwS|;;_yQ)Qknkb3n<b:2 }l>}OݪoHR7kUJ;'];[ssŜ`)Ŝ>-H!rs@5D<ˢ,ʡ<&c xs $֗2`u8L'LzKaP,:1z34,>F\UK?FaMGOܘϣh|#(gezi2NN)Fb ɶFِ >{TIM _çZ%)D "Ry3b70gt+.o-ҿm u lsYzM( )kly7XZzF4W{itZ俆*o u*/71T~& 9!G.ynXPgۖʁS'p6ա`0w:y{W]yʔ~LN/=:cw m Q[Hf;\4M`S{귃XR{1w%JuƝ[O@jc1ߐGَDmЪ M^Y;לkH#%:$>ߦX9KmXvBl‘=Jڋ?GY kMg-$ӚV[]PV+/*ȃ$SoxVo D yz,s|> [eV6'9 8#̶@-? ,B#[K=9|_(S#(1%!8Kn(tr/9uvEF0w86k[UMSQp|W6 =H"^Xp.xPTE]Cw-Kk-EVBǴ+VRZFDY)nE탼V홁%OD8ꪍ$6{4L@W:b9cgW |xVCLJO Z.f^"Mor<}9ƚ|uNPZFirjǍX]|g7O%@ZϥCYydrg5% g#o^Xw [GOPc%Bf(9z {cN2k%j%rJS53k3ip[ChNzuԍxRz$o C_I2lȔvLèT N% d^ ՌAZnމ4i`@%cmDy':udgWR:+jC7/@R A1Q*] ." -TLm/ضzF/egBjH#f3=`W\ Q u +Q}UAi2e1 F`\1b#.Ԙ$s30y g€roS9BZwA>yA8"@Z{#5O_.R;eܦԪx. gO:坠d9~2g5E$x)qyT?wt5v}U/visܺuDiS e%oD\L>^i3+$N-Un. xd2MX>f{YOnBA0KXQյtr~K]:zsauvgߊXJ ua=C$9SVL go:e ;rn"HB7 Px #\( J{ ap3OT) "]%kJsߵoof'@$# P%Fi};"Xh29cG2Ud kB MT>կ5}Ϝ5>ݨJU$Wo!Kny^*%DAkUVM̕6QG&iIa~µnM07ul 1t Xfx_t2,Dnփ.bD3€kw*`ZУoWʮrXZ-DeT%e" Ϋ߁y;k ޮyh[}^|SU mcmZΘO϶|IYk KqNhw eNX%#ވD+Uc-s89H\d6@ԨiP{NOP#Rbޅe#sz `!0UfNʼeŝ~W~]!5F%-NCGP_Z>ߝ!><W2K#J5+s0.:6m1,l`ۺa~_#) AH B+oTYZlOYCYm XO88MSsXC"p~rb 8R}qmLβv ;̳䲘dԸGM-Xϙp;('7,Jhuzu狋9swZg+/铮9cTmV};" G2~HW?+ҊMpqaemPi}SlIdzi!}g#De1)6yW$2q~d%BȍK7ӖrU: 4G7d,o*eJ-H-:$ ױ~&.8WkE<9G !ʕ03d)E=>1,C}ݽIJғTd}a9R/Oԅ]HO<2=1s$]ne8QڿH(UeJ&=W-$վUw vCȰu6o' K1[P˘2vȓ$25Toii:LI5?tB8WVC6;'B$͡MړdźefDArWԐ'Ρ8֮^VC8(l.UŌufnJ'R2z`CbSTaTgЮF4-k*]ݯ'buPU<{=6Gc22àh/cd* eEw/b׽Llwmd($jrf=%5k%j q0mCd$r6 2世  t*֣[[HQ)_s5 ҰrbtBŅm/ÜK[q1t}c^'d źZ$42[' o Fx,)Oݭ!/3>8g<DBىm+7_L[.uA:dȰ܊7'u=&Ġ_b4;?JPI z; o~Mh>Lo¬zQ!N}u_5yöo 0*^ ( حho th.=qyh"_ PQ{>v=5Hkv]?;"b)5^Hm)#rECۈD c!ؿPx8m{zժ-3Ӝs,ůԳۂ ~6.%B;!:B;HIg~ـ.ҫ[E #I7yz9嵲V/;~:N˵ZC[0^L9z0GBwꜭUB~M|(z7bjSRur07+lu_&lol35y0G/SG̻a4$=}CYF. % dE-s cZa'V+91RY >QJuxKh?ںyZ흿q?bv+}[JՍYs{Zkwj;MYޤWݖĄc AHWrP_F=+ zbzB3]q19R6͡ weMa0Oi֠YFbLNZ'cCA*F:sH!j?8Sa~րUg2%lc{4[0<)pcWO/\ 9 vJB7bAmv\v3T+vKkvܫ643Uv*Y ɇnbҋIy6gQyrdžt5lȑمl{n` r*jU.]9j+# VraOD‡#TfKDP|DA~37!G}̴gi- L/O["yaA0=)L|:vm' #]&j7\[yTeIHόɍoP.;-AT ^̊8B9muZg (BEJ  Zb@ܘRGu}ȼ+s S'ND[SRO%'G}WR\aS̳zgwc-0 "ufRlFAZiqJe$Țar*J/xh1j=8!c,_(™ i; +ӟE'LfyeY }e*CΊ@[ROmP7 esGBA-7<7MjAk4h^ܛK7:ն/eɬCZɯw>=LᄕwSMX* ?ȭggWޫ=@GIiXGY)+l6Tn+=f+$63˚{ !S i&{8~WlEY4aʅ윆Զ ^V,WwN;(Rx dQHxIyPZazf+L޳ňGbD1͆O:bVlQ69C?X?_d˻U? <ȥpZ$NNg^2V2 p-Rc4xv˼bT<3QDrN*quw05A7p5x0\{IeA2DW"/ Y1sђ5u0vfģ*u+ET|39}?SWY10bt98 0j#EL/ov3UOJyB_K2o% ꎩ!yckȯf`8/lYK ?Xi)vnD"ulEdl"Z{w@z˷t}η.!+œIsO0әlcmLgb $xQE>Rc$;礦O}޻B7fƖ|bzn,Iۡj{-+i>@"mTL 㔏 ('RA(\!I1ـGkep.tpI\Bgm?[ަΰtYq$l //a;ROKeCMR;Gvfyyp8$X2"ͫ7CXs7[w C8ƾ}dU|F^jl׺)4قeqAc[5$;DJ= "fΫLDI25`j@i3>^K2?Ur Je|gy (=r^.ڔMb;[+Dյ,{\g 9Og#fV;w##T l;LVu}Tg1X^s?>#RrgvgjP | ן@ƻ8ΈT\\ی'ظzjU׸) 2ñ\#&_g/oT3q@،,C W4aݎp[j3!Hn+@Reg]hIÕPYoP[1sJ/V4G,5}IB9w,Sb (xc F!Τ'2ݐ#.c`&gqǖNjf|8VdB5YNa1gp F8(fz),0\sU DxsL2CU9 e!"{|v|\QS'YlXAb2>N'dD&LCW ['([95vgW*W BZzXP飒,&vP cGq#2 u^VUZ w Z/Z!#v zw0>R;b (R6&|l?1 WT%1}T@rI&Ind09g3Z ;,?- AzD?:~x,2ɂ;ļRJ|Dž)a<4F=0?^W ':ZS z[ '箸B^K_W)m8=%sXk}?жO]UV1, Lܗ̘9/X;o7R0$bLG<ȉVB Y+uD:jo868`sԨ!n6RycMQTN"W lՑ}~mN* UrdzNC]^TVqUڵ?hK_i2gLjiwF%[N si: ]9{3F Ucqr/ 8/aTbVĤW\<KLNWksOvB 2]Kf ,aVKM^]-l 0b$GH1 *kn3$!Eϱ0,pLk/u "O=j̚ކ!AdeΠV:j>,xt/u[SxD{Sl$mJDpQΚO? ?k5l5x{z@* w3 `Hډe6.;pv# Hsl)];*C67='p P"/7(pNl:!YAI؃<<휤 r`6kRn[LHH66̷t~ F̓]|4_{v2n"KdB; /]!\cqdFeu0' Ju_/pBdgZ#O#Vzy|~)Ē3m49Fp՟p_=`tc $%GHI_/,xJ_ gG 0߇Ȯaqn-Beiaml,$%|V7=42EU7SSdeNQNE~og#\*VY__$q-UU `^A%I}g=@?+\t2۟T} cI,U0S 3ϯ@_;r]:Ax-ˋ%hŊėLmIδ qDK+>m~z ; ^~cn6%苳1:(PE!zIfe<|ƴ*aMW A͸jtKmqw)$> yAQTD Is *SyeR'Lߩpt^.N= 0" zlOͼT1 \@s_x$L8fũ`Vz\4)}OUdߢ S ]7󊏹`x ~w)mYFIUy86l-`Ƨpz.].\L `.LtP~!ȼF 90gSnN#tK;`Rt|02~xSjLtku6{Z~ QSij0UYT}S ߷5h ILpHaa4|q\5 Ux504v0$-E?JFP\3!"-ja0c@] +l>c6n=cFK&>5uxftYL7 ٩řajcQF?߿a{0qk EKQ[I #(c _2qx|*G?Ԡ1!1M\P4~[/4Lt Z˱imfEǠ :`.L^{/Eǽ[F׈ˆo4M%oퟙ/. oHOvj w,keiZ\lΧ&=8U0z(.Nh҃ &']Nw$7 0 skI\xaeTC*KGDh PoYww:j MͶzh|Ξ';}iGt4ۅ`Zs1 uS |d)dF֒W%"S-e!;w_+.;z{.a?*裮]wf vGo>Z4DH ;7DWeo3 ;OBcߩ4tb,l+ջ+hʋ*17,~ܡGP'giZD^ebgϿZ#/&O2-NoN,PGwJ,%Gٮ]!l2l}نmrR8T2T$v"+< ^gIX'g/7+j%[O td/ ;g N7-`Oy;}@<0&·Y·l6+|oj-A1NtJ"$hE OsRSKnо\Io"W9UlpF(%SN4|s- N|.J[W4,-hI|oi7 Xl|0͋xu<ί Gy&npxj~`QfYo%[FP2ӅC޹<.Lu"! +Lf1c뮜q%I򰬽#k w:U_WA3h4B9 f_B0vVJ6̋mDڟs6{&wL![<g?C 7u( S_rsP#t:sy崳y f`}0Wp*lW97ɡLMƈbspgFzüDxuajֈ>2ǘh%R퉜GaOw>%tXd E]1_`Fq!1sHW6eћ61igPNؑ Eq.9GJ Ŷp4S"ufɍV!RdUR`y!it+(˚p4 M(7@k??DP!muac?1ӎ|$d6D|jU"=έ990UdîW['iv48' L/oS(sl\Ot_Z>X2Lqu'FYS L>RM,8eR@_%ݩ]W iOW l?յԣm:'Hw؎>Q-Ia=J'Hb-ԛ ̄V9"!#\uos$7m3%$ӆ9,Ц,N;9*" Kնm n%ԝa8:0ޠeߣM*yN_wS}6-W`)7J Efg%Fڗ.|#ԟO"Ex~X) c,sxX[ցt $ma\wT,}|_ &)N7PmR )mO9-cmmj=Y/XjD7I0͸KM/h4›,߽Z沸 2 eB@̞{U. Yzb*";In;14jp4+S,9n]nИf )]?-@^IRV*csGM@x}"Hp?U-\4HH@1ji |o@5sgyr?XIC#{nQ4L9yWt2ow&dtJH[z2:57ACCb]BUZ+;Ql1%*9dWM.OEGI$ H7.+3pU>Au|s~ɖ(0巒r/Νjx~2w8E'3}q#!ӲLYc}*XLDS+E1D鍐c#'zgc& ż942s d3[Rb\6 լ&4YGZKˤYik MnBSʫ\t| e%sY%a[ߪ"pWPD #\Tc[;棧BRk3gZK8,; Ct?x7"qzQ Oeݲ&GU$7aLJI*lЪY˸SE"d 6Ǯ(N4͢J(HWrD,vqfj6Z "MlRf^NR;b轜՞4mfc8m}ۓV}dM:/?#&g*m|}؁,5i`o!pƋ<+2ғMc4}LiuOFFQ%d=؃ł _d9C~S:ä`_S}\xUt.}wRBmrP Y6Ymtjt.ԯ' j.eiSn>Lq+YH uäj_ }w5M0BXXH~/r)%Ӝ7P#dDS`$E9Kw&i/W?-0k=,U[Wa6yI'kvI T\, TJrB<] (fXq4A Ti*cFуe3d}~م[`o3&Tf 'Z$eoś" @*چ7#wQV,;g$2+1=p+K1'ĺgAթ_R8cUB1PNfgEJd1,11Scwc+~˷FTf2Da Kz_xbXd d50vIKgC/=|Zj|W !wA@^xf]_K/0|JJ׵Xvi*|&{v~$0d 7\e}[s0qE}! j檱NIKbh y"q6z pj3o =NCY^Ă8;e%Dn! v /bv˼?ތCx6wyBp- ɁǑ;aQLl+HknW9 XL ªlwge>P[r:VJ0= ʢH4i'@'7H*[m,+ KWA!y݇JMX,_qgE_A˹ '[vHLg`Xc"PshǏ.m4l5KyޖSK_(LɗYo\!{ܴ1IDXFWs;OїH8nLwC!.Y [TvG vXgPL4$?CQ'4@0%?(owz~g#|2*1M9)Jy7RDS =Q(eث?#Z*#N}I/>_5T)0e1z.aS8.xFNeR#^`cDjһԭVX&߽gTwVhbK-FEH}F.{ZQIGӿZh>tjOBCtV.-sq,&Oy@W"IF<v]W/Cu(0  B/*4bH=<<*KBrڒo,N *{d`o~`/pt.7'aqdB2#!$&PC ƹ9ˌ5nTB~Js}p-=TC;&0G$:EzQO`ACtN9Vkkk!iDP7̮nzQx61c{ [8A~xPVĜ(#Pn`R4lE16j\^Gc3Kƣʚ +"Cg

mhUVi6988P%"3ؼpj$wqJw54XPXz)`h/!E-gk|`GTMa~GF=Ey~ 哋C1Vb#P6rԋgY79ebffPX6=j]ZAdk+˿l>$TYlNZ?cnΡ/{U̚|@Kk!ں8jzS'԰d>uV_@+U Vh?%*j0m۞iVȽShGxdꄎ_8$Yd{T+ L27,0vy=-njh:\{nȧ)+k^ fwy収Jê6k4y2@u HZWРݽo3B1[<eAz $z 7}-~yQڛԋv:H^S@[  m;B1XSԛLu'6U^ =F*wqu[ ˮRG5d(.#G]\]8=;sQ6-LH I[(O>0 ht+AO(Lq*TjrN+h_"RX)I;tSoq"ϨC[޲IC9I/`&gO iXl_*O %iIݦ=n>vn dKxo'zxFh=b:I8 Ԃ68 iXk&!s8D`ė񆘔K%T?Ԉ%č| =kcxޤHs3J;ҖmxH@UpGL{D\qLS/a:{p3$"h4l7(HϴDt-gH{`!\JK's44KXplXO$0  G?|ïfϐk|-Ro]pK/צO< Aqj=B[: <`rJ\2+'cּv3da15g.7Z0*Meܓ>Qp__vǑm%UVEn< )* e8j6~yPne S>Z朥4Xse"Zkɡ8,]i[ !̰ NQ ބ ԈCޫ7/V٘w:OopЌK) aLE &ui×?K{ǬRNƢ1%JŘ΋JJA9ЕnۊAL Xs Z7>t*KL^ Z 3Ȋnr:n1WӦ"\yw[C&A,׶ZUAk-*gHj>v y”ıd2qQЇ3Ugu!eNPsW%؄ b0<28lqs՞HCˌ&FT_C*ek>4&0@9 s#d 6 ȎQۨHث poL]t AsO p|LjATШPC5۲u❿LYyc& f.Y ٤oaf#B]gfӥY|;APX7~nߧ5>O8ȁ ÈjO7ׂ"VۑfQZIӐ^b 828tn!2ӵyd%Ґ]1ۦ8*pz2X8,Z&.)2T >pKMi[~o.MaV㯷cT?`F)=&45pt} v|+F$a-ѷ8xtS~7N`?Md1N$=iC8@Йzkh?BGƀUUW~[*d Ї_o(%"O-gYȵ*wD(fNhgЬ*qU'CFItw͜[4W"#QE"3YջO53i7]mW؃,a gJAV=lŻE|J=t(PKJ rY`˛*mݢ$c,}sm/־jnO37bjK#.5 y"ky}D"P$CΟƠAc\73IH*PnJ߽FfPW*LHQ *"pso]W_gJVxRBsu.}VBd۟ I<&"'ՊfsYZ*5 4T6ɤm nCW{goZwʍuxԄd5cy DHl@7C#I\HX _V䪔F) ~S4'` vLV߸e gD>VSt<M<MSR$jT6U?. gRׂX;XOוQ|pmWJSz}굺jĢ_.Z~CsXPYq)4{"/j2WiSb6 .MKZ:vh^|[jdXXϞИGuukځ֖76O; 1>@# Q".d熅g:KWp b Z}]b94{%C֘)AO7РU7_ S{H%k/gޡMx Bgޙׁ.nC.j6=-klyX+wnx#L !k@ΕX5dt ~`HpXnW} XKS]7Mu8ϻ{&Cb8+֕!]N$_|= NppGp1@%-h`1o(9Z! gNvXs!_Ͽ.|{>,j{frǜ[E1"`x ZjXoB+YyeQr-MYGug_#̶w9X.f@<᠌YOi"qdl t:打v'Ph{T(ugђĜoG.,J˒,b<>)twb 3&.Jn(X⤊^,O,*^q^upHt#2`Í6U]HpkMKDUݞ7W]WT`!Y Wn# آϻQo觨a^'""l~,~# .nD@~[?8>B$&b>yRs[夈@Whf $լih@hY_hg1~'y[0 oCHY[J՟UY~:VE8~ -$5Lʵ.=IfѨڃ.1ɀp7|EfzM9u6ˢ*!ZNE 6UApaRቦXui9TVL(/7/0oVx+}z@lsKuZt+,З`w;FUhDGDoWsJ++jWt jX9x׃Ih0n_i'q<3o幺{%je\|Jx}GMZ-py`/oA&X˰ NX!W*?Ud7 g^NyMV@QDžXi7ԌPG`p"z:sIPQ#fByYE(83̩\( <ߋU *h+زv=}0|k7nŧY{ׄ\WH-eW|Va6 uny'FF'#z"hĽ ґ1J$c}eVUЌ6{ΉSh,?1𱠙`'0ZGqq;J$^gz8$ [3ɛjDZgP-JCPf9[%p WZP`ͮ` %@s `>ϯ|Xni#jnI3ɬG HQ~K"DE?iN{ #*$h3jLDP<t7{6jX%6=L6MG\XK{ۋAGՑ"ߛû0<#J(N*Ai2eVrx|tU SŊo侏[MO*dDFe)UW5lkOѹ#6˂R4}G '0JijZ~/'fe pRc4 v1A , Pa+cuns5C~nTbǓ:`(ҷnu>oZ<\m݆Dž|v&wLoKUx$^ߪ *|`֚楐_PKp ԴC.JHGǮD9+d*.~acBArw}o;^ujW~lت0wIyl"0TK&2JHt?Tf)]_CeFPbԑaD;ɹ۰Le.sbVL)dAM+M,˟U<$Κ\nEJS({#=h[ϣ'"ܙ)XO+, ̊cǫFQV;Yԭl|1z*!Eh`.bQ#A@ Ў1T OBolNuro,/E7E\OpsUg&$0zwY9ZtI b*鏧uQʊLK7th8ڄή#`rJ*7%*6#%7`F^vXlXbWD/HZ`v]+㧙JO #L_6.Ryq*l7LNcXiR{Jf3B 8)Bf2~P sk#xawN?ϘV{Vjg[z+4 / qTXODE$938J!݃g.uJ2Q~EMj,$v}Q(-/QJUus돛+dsԥ)[ruڔ4}ۀHNju' cѨ1a6Sv ?aG٫yԦڲ23.;ę!z[41;*[>D(=Ymc&uFknՅq敼L KIɥ˻\Dy93`Lԛ05 M&P;lt! .$ʽl̉~XfXAfz Sʇuppr ɅyOPt S'GRDNIJ1>߇] ._͞sӁ?: jƉZϵmD6t{Hev<!5TX4XEw8IT"Lp+?"d}ZBNn .9ʳoxt]7N:Znt*m& M&D 6Ʉ埢MmgԄ}$5Y/X iqMI"\fo*9wW*j'Yz7r< ·1*}1 4dTL< |K-Te_Ol8$MR ֨۵/-Y65::u7Bd?t1:8I5B;9 E+e0 A>fH0u})+ ֶ]AywnԄ"?@˱Wz,E=?4t#ccXQ!}kff^&]}'% 42w=Ne7 6Ia~Cۅ9}PY-t426/򺺝[yIRGE]&.%_[<1vw#D n3[{<4LOG^gi3Èu 0f|Eg$ijEO1Ͷ3 2Ӌ NNd;s݇6d[G!m@>Fg/.S^3s_gn)ء%|"uL1pmY3$0RqmO#gvI#/,d΀`AqHZ+7\p=B&; H,ռSuc %HAEה=Mn+a' )91넻CmU%4<|dz_Nc[qg04-]076ZǂŋgI czG/ѽ` )BvCPM`˿4ӗbi_p-__D}ćٓ}]}.25p~ȩrȚj\!ALᵎn4OudU^8)cyC5Iඎ4໾F#HY$RF2Sэ ,(^h/Oǔ#I+h"]{fh6Jc8NQ5ww`Q._/p7ΦO#(m&v,]Z}(!=JIcD}JHeW>B z5EJl t&ؒؒ5zh_| k{ObCx&CzURf*8vnj2w .uy~cB%帷H ҥV5a'+eVUJ}KMKLGnPSTJRժ|#)/ӿw3}i**3$Dg9{M]DF0 e@VrzX}~n"/U5\^Vh dV=e[R h[ ≭5ONJ0@gUt;Q' ddtm'_ֺv'b~ 145q NdΥB:ofH*}: V ڞ*UUx ඀vщ9!]^/BLE,g&c{p`B$%jbh@;E%a~ۘ*NjU.ߞ9y7ޛY/Ӄ{/s e?CfOCVτ^Y7j+tQC07s) J.0@Cw&Җy֧9F\63xkG`)|Pm UcJ;iѝh+1 ?OF?gTxȹ!E ;~^+=rį:i_`?tUY9{K[^|6{½\5VGC.NQ04;8Tu)](9T]@F"2c:B-vy":'7UVuGs2!T aƊhgY.č 5W;*qZI=a]RΏfL3""j'zjL5r 06L8V s}5^{!kvjv_zZ m,rڔi`3cF%t 簐> K!˽ظj4'zmpKXI6J抡ǹ#T+r}㉝]g̭߮,eT>VnWA " U;QͲ[2U$55Kʼn`GQ[d \ ˟%W :r:4["!ne:H }4#@nZ1$TywUeۚ{rK<(T3mXҞ(pQ> -w- GY %<D <,"d9KR+ Ը=6KE$?>hd[#wH' "Yg~H./52 F8[>w~F*+KWsM7 qf&gâqTO A6z|y复Pe烫0c11~έHxa d7_!gJ*]vWL[u(N0u{|x}KXͤ') ;Qe8&E7]`Uݛ;PxBahTOd{"p)yva⨞,KKf,BiC印l%O@-w0够i*2zlddǩ xl^%B pX#B^`t9SC> 'u ]жM;gth*+M:NB"}'HZ,O /DIBۃ8p@iPMI9PyN G@. Ɖml5sM=:N+$@nY&k xf6ÆQ"AZBP_ /z ].'`kk 34PqN–WCXt4.$g$YL佾s=[8&Nq_)%u8k&ݡF:Ձ43)mB2bPgl}FJU6{U^PwlMAiJiYA 9j js_ٴB<|KIk"rRJ!xވ‡\dک!LÙ`4-!(#E^ڭ q2(f~l%Ӌekn)׭1m1"gfѭǸ2.mr`UiS nܤ][#4_f;8v/7!!\{_ou 783k&l`H o[J˯Zr LM2^w=l'TWOr; a>lrRihL$]aýU3 q룒Hmn:WkkM t29z΄ۘ%MXq)v TRck)BKYCV0@P|!Y.a}u.83haP2Bf>ҷp4nրօisyp Oj?9x6D;"cY,mڕ1䣚e5glKbUƼ F٢Lk_԰$>F~6f[^L4)̾7>zǨ.XpXDXKpڛn#C4Z(+rДѳN<*ti•{sɻZo禔/—pAW2!'(9ݣMNSv yDu;'XLh7́*4y:>hDhO<OZb@nK'`T"%#.ES@}Pu}F?pxf3GG}NsZnҡXqX뤷 %b9$mCキ.Nf [n~m$PN7'l[J;}Žt?m1㿈{o*@74eCG%ơx0ǖ%lc)Wu}3WnyUT9TC If>1Otbۻ[[/aƍ[.p2O{ I:\YK?KGRG] bPA<5Qb~~%#8 wiF M+eC]Q;:DGf_4fV 6hyYڛ$h|jq_ AΚH_ %ԙ 4\^-aM6| Mp輺-:We+RxPo1Ɔh#é }j OjQ;q^SZf)4Hn+dDG?`nSPmY@6>VQdܝ&&<=]`(8AHУT.lw̘8DK7#(K_vZD̻JXkV$0fuS)Z󋔉&Ž~1#ڨ L3 nDK1(EtkFd<9Es~>m4#ս{-\`N3 (5Ñ?U>el Kqtml(Y{riG"?)2k7CMLW4,G}73oT߰1-fV&F-|]:Z gM; DYmϸX KY&7dK8߉S8u"ww! \R~F($_0D#ۅYx@ Qf.=͉F:P xg+R$` l !X =tr˵PBWkgqQk n{唓S=UOB:nDIތ"==96 xSMC~1}sN${lՎ=blMo`.}kr`+{{ T9·}ߟc;6m^_ wnͺ` ;w5.VOv(6Y Klљ  Q31 drN4[]LDw 9E<2(/(( 4,dhu8 s]ôWUUa[Խ2c-Ĺ=|[!qHMe=:["/O9} \w5:=ʪ;RD}$uY+xP֍\hFL,̯чU_'9rӈTԠ8tg \:D<$u&B +[ ?U  ۖZ@dQN_ |̀LR0-d߯q޿N 462O6% Ro \b88&QcnkE6OdzM1CI ݴc'85!HqfYȸ|oOTϼN//i9\)ˤɺ| f 5A: ;B3hkm}޲ ߱$XgV3p$&|CIuUaAlM!nƃ$TE#SPIڢeҘD1ڊhN| Bk2\ϼ&lJ~k*2J}oJq͂""C̹7t$YdEQM _5&{@~W./rƛDmi] /ntP<ةDK55r:.|0H+\  &YgM,5)H[z 5V8yM$,v[p]ӏx P%@byXM6| `|V9N59|@zb\ڍhFm^TMn) Պ! !iNJҼс@,IӜY$d9 _v̈́bBEf$gBqIj̏f Π85B _SXƝMB #ل˪6< d?EU꒡!s<`4LkWڲ]HzzRkW틂`K17u)\KIqC:=0PATqEܫtOZ@|MgڱzK5ģf:Rv,g]ЎY4 :aqK~Ft3}@X*A$:`> |Ŏ1#$4?o:,F4q[H7SK[2v>Y} :}wH{h`ѧTXqvGcׄ<| 7@]|>N|C-)aDS NCh"(DV]#.9NۙO \zl=H|~\Ϳ}\N;Y 29!Q[ dv"߾Ә| x{`>3jI2挍[JAl/sk0ܜ >NKoNqz#YfYxfB|SCHXF  t^,2-JK4ܢt -Ȏq8$c#F%SGr6%s69 ?guс3;oOݪumkuU"$"=@T&MA3̳;CC_!dK-0<D lv eG}O#DP1:0@[WL!6~#;x" (pga[F}7s[;\'-x -ʢjzC>L{CO;|}*n'#G{=Hm{k<. q+۰u2L5lIj$9YrӂnYbxx4凐>ܸ9X-&SZ24hۭBH=4 F`3`*:hO?c@.f3nP~~-'af%r-f*?d$lVhgz 45M ls&c ts*Ky 8ͣx]R K%)NBԚJ~QlcL6|ڮNg<<ƄXTs 8}v~26J8Ks=B?[$47Xj!t a-nrF/^&On=$4܇p ϴWTK]sȃ xp[e|% 9ܪPT:v𭇿.s π>LCߞdca&9Lo;[gO%$μ9pFlivBT C Hfp|tuJiV%W2ٺN쯖{\"=P!,Za!ݸ -W`J; TФ{n[}tK0[M-yeu;,U`<L?WUY8)\u4WplT䀈)u;{žt۠4v#v @GIPu") EdR5JX(1&֓%lƬS2QET+6!֒bNj񩊒wðlT!?e"u@/W{,88Q&0vmGcg|A4n3$8-eP-r9z5G=-*fc# [Af]Lq:'RI纊`] ey ?j6EaY[2ȉIiL=цFhaB9KzHҖsP@LQQhvd( }85h> egPYmv1d-n~fZU(ٗCA5ztV̆fh6_VN* ],t25 VيS[D6 xUb"A8RY7(,z2g|A{‡zڿI.P<RW>˽kM(P`Z@Z,.pn;kt'h^BؕՋn]]497+hFSx!K>!vJaFN7]-tU[{L_=~i{6v.s~6РfmC.ÅXan+d*M&Tăndހ:6:C-A[u)lJ o@IM{:D%qQ}rRq aCrO!5@'^R9֦ǧwY.WMslǢo @\M3kλ9-'UB R_gfl0vߕۛ'GʱTv^z,$fZ4K#Ϊ"-!5G z0ѮcнH @@ꝋ6R}-q2hSd$yHE"گ<0spnGւ߁!';1̒Veɝn5PNQV׻0͈>jzK׀AwDкcR U$ǩq<ĚzhjpG{89_w٨8],D"uIb d{fQ2yZoSXl8ޟc䀾4:Apo.?'Qz0cjҸg(GMm5GI4q ] `_.<0T1W*HېYz/p+`lrʿPnGuӤ `e>b\'Ibv0^p%*\(ƉF'$ɪ'nBse˅{J OncXQN燔k ,Dl%2W9VNUw0F8RNRʊ%{1Gk b]M/@96r׉x0Kyk?B7j;k[;ybj^W ,^E1o@Q@)7R"&$Ude`g+QOUPt"+_LaCHYV-0f{?JTDfswTtO-metfN^%],P㖦oir">>T>VrǗJu8>|Oй$q JbA~ؘx]L!)#Y1ӡbZ?6wt ,͠#͠?H$b.ܖ\yj5h>9R;eB0=M;bd1!.Yk0O eӉ , ƠVkiehb7T-#XITE(9UPy_(77rFpir܁ &(&Gf ͷDgY{=!gH+S%\ I@-5 7= G3 a>mF*[5OCdvQ3U>]B\߼&~A;|q ewgAfd76B<nqIh e3(GUN(} lq*AZK𣚣s V.xJ }KA%|33k@\ b*wI>t]g'1A`ztf2H7 >P ح\q]1^h~B *wM&,k쬙^vM9;ү׷S g"F(=JNZY![JW|V&'æpG}<]cыԹ` ai،LSh[h.N5(j-ō2v3b+K>Umb>稃P%06#G]=z3F|(;պ%IrG'ֽM?bxN9i:6/#3<~e@'lZ'Jxm0UA"cJv=Lߋm3M^%dҋؘzdc)ʔS+~g])C޴*/"1IE[񑥰Zt}$`W E[t!Sf&Ş kgj[4[h򚰺T8zóeT=27G |^|ײ&o,Zʑ s")ґ뮧V#@FUܐmstWHUk6&1[ھ< ;;8='J6n7wMD QZBzOp T0f#ր4WwR63cW÷vkNlʧ0Yg +,˚ GW./-qUvNIeC7j;Y̗ܟ0jOx``/`⽱3f,;1j%e7-˜C 7BANED94cmyE2=p颶֩Y1<4 nO)ԿA~zPHD'}+6Jλzw_&+KIvх[Gk< =g\o5>dAN.x'879[9QC?~ srFzTK]xm>^K` vUx*xdH{{.fE%1!mkǪSI|2І6ʞ>Pљ}gOG z=Efi WObocYb(:n>8EbN I&Y5~PVջdjגX+Cb@V~|$ :a{*;OmPCf$r赍&hnYyOUv/A9 ]JBu*oe_>%Qx d%[ Ws3,3qbЍvQ5bq=qVw&ԞFKybI!@Rsar]][}ڬ( 'B>\FB=cd݂`WHkp.W8x9toHo/ٹH#@oaniTs~:'U 񔎗]R̦$!_d-antMA_J<:j+^UDr#F*Q2MyNfԃx~=_'i?(N`VJ\iǏL~l),5< oh|ݛWm2+lr5G3ֈmȻUV$IGA*q̱sӣK 6Դ[]U(QAwZW(qZANl [Jt؊GhgS#BMTYX' S(6[Ԏ@& #$ƣH5DGiV15136S*pJ%N{J' 'GOi/nꎃɄsN{P%t} D!I1%H6ph Kb]PeD9r3$$ 88?̕ӥwt9!]} RvG:`ewjzt35h(]A4PpBV(EzAO wƚx8_D Y oʢ 8?jJD6b׼eUJD%pʌ.X *WN.2LeT}v0:MQwY5ԕ@AW\JMzjj.4(X 2I‚m/9s^a5SZ˛y`,ױw8BRo}#9JTեqoUiIGƛ3#{TՋyjTiL@/to-8ve-%ZU$ \'Hپ5H,Wr~ 14cj$5iRJ&uy96~_So7|\cGcҘZ?MGUTM: 3L;d#{rx} uujȺr F@і@3 <kLb{0 }WE)gL)8稍0z\[.MP0! .!F{ڐǖ]J q-1XZnmD/؅~/<&fl f(ał },y]}y P)_Y;SwEuF(@3q!}98~,?vK?ݟF//Ts2uۖdX5d*0ޖٜ5;a\ph2_Y#lrkU\Bf'D Izф!_UhM~3mXYN="d덕]hDp2\ GaY%m?]-h}w76K:EgҒjn 1ֿܰ e^93+k@<1!f{9o|2y"m9?ax |1>5l(C+N'jDQ\]T c}^l&Mθ3ZFfXN0O{X&VPD+81Bז'=UA$8Z&z-̽Dyo5/A(QYSF8bc7#/dTܖOπ2 [qɸ|v+A|Rm%rvd[cC{eC,qn[t9&o`ކQM&Q}"D鸤)EV}[:D_ 0$^<]U"z ˮDyVzeC(=aClHJ@Č7ZBIeT^gHT u!Zj܂0:8(m"I0t ^^SH ECN鮧?l;;P ;ChPW@HɲͩK4_1}2U `0j$VߛGK]˔uuKzΛ ^Mb:ZXig&Janjַ^$+{E[Uܑde5HZaX3RՒbTr'E˞$hNUpCN+P=o\mKRA}, WN癦;PPRwN>/ =ܞBM$\g9-3]RVyVWHAvg58U_ RbUB:՚2܍35g>d$pӴU  ?4wf廇BC|Ʊrz̢HSdYP!'iBNI2vXQp8qn@MbH>B PǼKbm'TPI9t@)ƭ M}f?BxE<&|7 jM<88nkmKie1D#o#C8 >8bǧ1*j`l^8wWsᙍhG֏{<*"-|c"Nw)Yjѣ rBIȻ_+dy;V(wC5BCElW2txrڇOOڅ#LB; (:d/Q=S!e҈>x2'}"7+ qV**3h)oh@ʙJ֗k˿w3ۅ:!.2 ,b*~VQNۘy˞XH" &:W ;ר# 2l! E {H,pC=;_Skݙ,݉?SqJc/0Ԋ[KHǿULVN8a3 3A VG _@SOeld}A _%DZ\2rj?s,ZE :OW!'H@.2 'Iy{D+u!⡩"s*ux|?̔x/ڕ&h+*y:8kӍ.r+!^sOe;F^JԟJfvڋPU1 䊋iIs;$R8 Fҳ+0Em7 7< 8\fu;>ܣó QcVPK"_َ:rfjPpZ#~ y/kblrqju3`g ^ťRqI֒jt|GA 3e3\ns0a|" 'BhLnȔ{6fm_ȢHNoAK43`;%HJl 2/.՝_ڞ`гg4Dnr|tjWI2#Xҙ}Rx$hH_+G&ޠ#,<@iЪRF@efzWa+[ F +'J#]S C.4Y\& j|o^nƹ*&Fk|X+Qߊ!װp~WU@8oiPg8i+JJ cxZoyqg{q"VU5 ve2S67%3h1Q1x.Y$ҾytDpP$9D<.E,i&h6*4AD H1RFΆq:X.-O{g?cE9lm1?)BXID#uʼMꚅ_#nؑ4͘jDǛH^dk[$O K.(A9_ ,͌ʕxZm_/S+14n"bSf ZE)e͓w HU Z$&zLn9)c \k/2l SM'z5!Omg{ I H^_/#Bo˝ GxzW6US31n8? }%VF7Kõ<ؕgX9GtsC(Q*fjp=2N)_8fR5֛YC˰!,@ۃ8ː1,b!cbBntDt+zap,tر\NՂ'wA1jM\g;pR>Heķꢮ P-qܛvF]rHӫ x;TC? h+V~\ʮG# ji'O^[jݰ{ ˅%qHtRgiRѾ K꣌}yb"L-퇟 ( q+&lmR^W1M8q~.a$o>D= h~-x-1K%hGWv(N|g(47vYhadg")v`.RCh'ھܖXyDy$?vL*Yuٜ2~OREkv f`:lmw\2䯑,#*H}0 40EkV[H!Slg\ҊCf.:2m sҦkۍZ۫%pK44e歒Y @TZ!#Tql7[ -LYpñ{$śd;y[NVN sކqX!;U.SPU ˦N/ttઑu']zFKRj`؅KC]$J|.g  CV[`p* `*I"4cR{fZ/HCq𑦉%g~5}(%H*56ܬ@dPCesK}|^r{2J7 / R[JtMOԄU=#|V⣀#C3C'uy]VMS3?ʳ2ç"/ik8TsNײ.spnyk8ISS ǦTޫA ^Qⓜ8vxx(Hu@f{ ۏیQ69I$w%@M#i;-M˵vqYW/C?VTRb9|rOA˚@R9U5rW]CY" I`y6'U`x#Oq|>L1d£ll^.$9X5frJ@V @IsEA;YcrF1'_|oCZ=h}g{E@5K 8SJhb&=(c$I4"LHCUpLp? ɘ68 Ņm8.̙%<Z)QJ.vzYb}8pNZCtnr?ET{wBoڿI|$ ]&=a|޿4)F!VϕDR>u" x,lV~4H3(E -($xc7?mĘ6vVXQ@BXSx ;琧 Act㺖QaE3<~#V+ "D;@[={Y (bc!UmDeKF6lU[?2(b<(t[C3cVQ)݁A9|bFIGת2Q-dK#“tW[j\J[}$ Y?ۙ)`>b+](TFIⒽ*h{jѡ0; kX+k{4}s!qkAQFlVf`2*~mu#^a@p W Caz)-_D*@CaMh{8s3;l~ }h+`%^Z X 7-h( c8FOe_0OuR1؞}IiRvN8r!YG;kjn^c{UJPDkjo]N^"Yi?gK&q&=n0֩|b}6yӪK aբ>?~L[bs 8;]"`G"ЈVfnE}&%2N8S:#MBJqcӰΕxr%!ZDLbFZ%Ao@Cl~p="GJ6 gO:Рu4+)D9soN R,ϟ9kIZ.Jޢ ₸ tHࢸZwOIwj(U&@%@J0_:4a5^4T!ZhڡaZA;mh+cgf|d |t"m[ݞ \ H3ȷ#ܪI\vTOZH>EvӮJcʩ$gɗ(@ g|! ڥ|G-c6v',Hm"{W kU^#7XIL; * \ x~!pJvY|`~@{JÆZ `ז WrI4VÈ!X}hݱæ[FZB҄*jęSFY*%-:y!D /Su(Jr8eikIf!pj4`.A#I?ɤY(WLY4#(ZѭCܒf33!Y]lwϵ'\""O{=!0|xn-UlT% r(93Fj;H.L<v<_=E{s;H^6P sϗpw9?IL6iuHKgI1ݼd`W"/]z=l Gk*{sh UDc,FǷ,lhoD`[;eaL{C{5GPMnȗ'h_^W01 H>yvH4BRK g3qRQ  Jѵ #CWj2уvH+nH|H^a+T4 l.HGZea޿M_ګN_J$r>PԫIJ*X΃a =*5U/G$+gy*7By&v.PӇ'"WF/btnpaɌʐ9##',B{4tp{N<&~UK-^G'WW<Ѫ8bl_2:.M2cǏ7یmT#Z􃚨W6ǓcUzOηYBbV^NGzJj"f>,r͝Ɏ}5ƫLe-%EXCD@)tcut#.zC˝Q=I:SށeQMőw\* rEy7"3oՆG}ݼ\MBd U;SaikSs5&s_6IbN1ԉŊF4l&.g'v% %0/@#q.1~d!{*䩡gA("7KIۭ _ڎZq  Yq}>ݐo;ʻ^Sr Sg""喭ETNZ3HE&`womjjoTʙrtpF«H*(+QenG6K1_=b*Ng?7|sjmgKL儏q}dg y&xo Ĝ}f8 huQdmzin(8vwZiAEee}hxmǨ$_;-ikaZ{ G4~.Q3560KnaV4+ ff.68~EujSU ݥ{[%tUBBPB59A*A5 0ph߻jiHdX}mKa)\р5| 79uʗmj P-NJH Cc M*ytBAUSs^)*@x)'gh+l8\j76g@fS^6DKRe-IP҃=q8bhC7t{v,s>yЇ{c1,nsM*9y9HTJLp\ !cqU1o!˝Íҁ})7׺1efSU[7H@p4*^{I8duA>a9ĀȺ͍]]jX(I]ao5&,*1bi`t𜗞"ŕ_d!|7h.dr.-x}XbQ(0IMe|:g SAp?rp32LO8L;H].7F W_oX WϯE6?bS7NMyJ?Q7,BY1ܷ+HR]˾Qb)N)qIoMqL nLjwj75|H0P1x R8E3IBp̖Raid˫OJgOVD8Za{s:R]31qaì)[IUJ-Tn QDdj"?ٹVN▪k0\GꌙC$NJ cq  'by;E Է^@}ǕN܇$3-k ܾv<~\:e>T^1j2K:|X4P3 H%W>j 3}ok=-pb] }0>2NW=+ڧd׾Skf&,)dM8Η#"5*s+V.~uLM {:r>k*z(i#^vw9<$eΪ$_w$y,=8Xch7#I2Xy /tbCAI|( Hwd=- w rFqdnz%+hR=Z(7@2,i hsD))ަc>lJ󕹊? UI!@q( ?l+<~^%b?'(cqGiY?9f( sEK``1:p)@jG$EuF5tbJףB7~ikfG !>{8!(>! H\C _=0rf3<u}&cgGMD!M7.ubϸ'`{rC{z`D>lP1Z3Ғ*'OYE?F*Pz"+ү](+[\1o>@8e3Ue D$ T< HײXaP͐׽O o U2XA("bRZIAaln.(׽|9vľRACZOaup E''斪wZ$vf0m2F&.fODMrB{qLc,'T3W5I]Ğ'Τx .AҔ#K;k*i ^Ad`(ga_|ZF036E .W B)SEGi Hd mF3yW$wDR ^U6%K(ص'cv[9K'֧n0{R!̓ԔucU-H|=̺-,RHp!*y2Dl gKr&LEUڙ`.׺SȂ7&j"h }} g,m X@dap|ӵE2+~bsMLDH>GyMYrOX/5B%}pK-;c<$9,D0yݲ9yIoI]o%+D U~3@ՅJg. 9it9CC$h4/֣>V-dRRE&)}ژv6ۈ G|R8L$"`3Áe,.#9Dʽ*6{Br7l\(C[cuo#M*`)bI6 e*Ҹ"]ꦯ= p v2P `註yhPCSK5( AE*%\id"`P)zR,,aʽ.0 $L]ELb&fȳ{=bӎxhg~y9xt7{q1;bK"Y ^A!JCp1!#&{ 6e;Tǜ NI-\ϛIy\#:hwjr ɣw)ŨlQ3Tqkcnf/\Zڰk蚘8{-ֽ=Wz|=;,YwpW=-w1Yz,IԄ> #Ep; 6qMͳ~t+-h:;wJ׽k4sr'д.B"64>Uu^z|3DZoV A j3/p7zY: [#IhX*^?V:/m}r}!~~lvV9܊tlZ(,hJP$'EWȨT?p0CMR]e=&٢;!iP Zuv*rTy<~@O%!A:U塲N(p: .6cR׈nrj5`k ."\7bx9:NQؗ( vԩn^P|@뼂x qYm q[..`]yrcrkΓsr^)9yҹz KEߙ_T%9#,toeL\ʧ=;?2[x:0 ޻vGGXUSkDVP ^[!BS겋ͣ4E(/:zWȌxMCz*j|JMa ۘ3sz*Eүn_P^>Px굼Qƍ#ZKkXշumP3A;$H[]-ڧe5/චu_cC@e 9-Z/ {0 >ZJ nYVOT ::bnfijL~y*]dJ w8V| KLM~NN' <oUм{7TY+u zc2NW  N@j=U!ZL7 I(=: !5ʝEGnj>bo^-]^8u]R5(ɡ )Zkgh Bw?%ݕMY:-qwȥBv,F 38՚,4ǟ4JJV;-OvFv9Նncrs脤~X:+Mi#>PckmT>ՎXf@0q t3"fkKCvWcÖWd& hOt&O<'ZMH1:(awJK3c#P;ͳvTFBv/C0 l^;92%FyQ*K@L@c\OY]ԋ(u 4gMy,"WAdT9 ZN\ s3`%u;e[7F%I*`6 :'\%Pcժv\vlp?ybnj>^2T.OBj[H%dEpwűpI"̯Er3ȷF0d'P+/Bb|cE(w sabd̥¥YAktXo H|UiO$}f8/Q.Ņ(^[=D73i̐~ skq+""ΆxtrUČǒ &5b]j6&ʼn[HY7 5~TyF=(|U8TQ$zݖ۽)˦y;*|" Ixju )x\>vƅ&Ie*ԾE|^4cV*qp?ڔqqAr@rXVr +-F'Jy®( XPY虬JˏYG]>ojY5@( jDP!h[x6}:9K$;?(/BQzW5q{x|Y ii&F%}L"#31 ® = 1jMHOꆳSl-Gk(x5^\OA(|fz h^暀WZM2_^ZV%eR0 ;Y\;fY+S .ȺH{cm|ى*,)8dW= U;E?: nu`"ٽe:xūv~CmܔtR5LO z dtɥ=3ʡԈyboG_RޒoVn^%65杜;U,}D-.=kk'H*$Gݤ [ެfH픤h;%g Jk[WqU,.m b3R܆ "fR[0 7mNBMKXRy3lz%/!gɄ"go bei\H @D=5h4! )/ZAc1(U)\(=hNvF9񑶡gK6K#*@0F7꠶d%$]h~'08Q&ґGNK&<0So6FU/%ȡ\8Slc_]s2+Vh@Ty?L9!; -"牕!s߀NBbIwcoxs~caA~P:Џ+?| #o},rVb6,s5iH?5V=d %ZLYjbʲ;Wun+l|MSI0::4𲩓"lNz![)(K}IQK2a|60YAb_T]D1?T:})n%ev4\,deTkAoJK]M3ubvbڑh@л$o4mF3pDFChAtpp=ROF@z*h7Hx}}[j(>>; [G 4^V+gkW k*3Y6v=.P7:ĤuxCLD?&}қw=8np食=߷]A1K-lNA I澭'fk KLL) N\vW$©Re=wEЮlLJq L  , U<~ n;RH,dEuUW429XEr>uFP\$cS\2@"vad v=~pp NAs7EA)h̛b$ :M^ e -:X= ܿMh/]e#*RLP;Y$jT/Xze 0Mpn,@FdЩ;+vԘM_Oq{f3Ka/T\֊d*o] O9}e|jp.?O^6QRZ4~X9z)~q@?w[TWpu; ԃ.yG]Ѿb@.hh9uJƺ XwDZ)^߽4)l>Qo%YRO"zjG+DPRzz6)Ù2*+)jRt|u' ZbfSΡv~s*+lX3fg8X<Km3EK!\5o:05bix@@$= HH>F/ɮ;ubYY q侃MWdU [:S]l*#Fm<Lq<1j)-9:OBu5awh\C4Hy;ƣ=c .D'd/ct+&öHzhfg\o9h@=H ЮY:Ov8{S}m7N= k&n&#pSZ16lU=}997D2.A'X718AUx}UU%=RkVd<_?Ȍy!W;m*) * *y E՛h|y5yft`9/.?p@lNqP1*&yݼ %]S=$J6z|g|V]f/eM 'c6& үOaY?XN9{SD'C͢_V`8/3Ÿ ׬U4f`wWbcĞWç5IvA€݅B37h^kXVգ׌K{kĪ{(5"F!u.mDX2J,Y6.68m~5a+7FEDfD $ϣ&u\ X!gH'bW) q@ B>3 Y?-NfZf*#ׯF@`U&!@yP_TOл- zJɂZ%+e?޼vX '́x1IcJJ o)/ 16s"qHN\7x[ >'+ǂ,OYA̐ՇBΟv&j#/B=}hT0l1"<3E"S3 YSƴpfHDȡ}?-mc ؔg|!R6Q3/aq/eg'uI* 8" Ggx;w.HsKM`#K펭\=[kKF*`ۜ ܀D 7ka(,faa:ź W~jx( \ź܀{nTlf>Nebd9} JY²\;IO͡UfSM_4]hJ#^&P"[B.yz2k5OkLX[t,.5Si pyj"٦A2PP]O.U/Y*Tx+dыBL\vls*Js=[{b>stBȠ<59$~=Cu~'U BZzaDS`aYn/Z9eԪrM cȦAy3 j% zxm(+ޑjup'\w"w#e%9|`\_X}J^8:nd{0:U; *荣 f[݅yc#C(a.=I`EMSyr|*%e0x&W`Q4S]̪@٫d:?ڐۉAaU+u*5H vc|B_wYٰY!v^ B:j̾ n"ߦsLiق[ջ|]8a{X&^>"_aB+̀4E4Kt2 bIxi(_לb|2('s n#>bvBKi>dE_ؙ  dm[g/N4BXeׁ/Hʎ bڸ"fWXO_e|cC7|20P1'$i;>='~Z mie!q5dm`HX"}ԹJYgL]NQM='v#Ȉvʀik'8X~,h;)RlIťK8ds˂m.%ё5ڟXg49jos!RW!^熶-N:юŜ'+¡tȐ:4D` yʸ: mIT}f0J4!jO,#]{䮊)9y[! 2EaZR @N3\}5y <"]_aC],1(K0;op"Zu}|Fx]sBs[or*a_i\6+9>xBt;Luj30EhC(:G`H0@m+eԊWDPX3̦EhIUwoR ߞC}gζ](~oDZr-żWchtä±5~$?[MD)h$U ׿"Xw&0.fq A1As=2gJf h+Դ/`<A()U_+*Uc*Cc&|4vOJct:"4Vė3b8Vdc{Zpc$ؤ wF&AWJ eP!+hJwm'( wD2l -l-.]VqVxr.bڸƵ̱}#=TOi*5т~a^ m}/%C8?TU"'Wߝs Z,$CєLx;vP/\CUTn6ecP!%jS,!:rkv|‬Mnn+h%w7*q7 蒹TJN&asQN[$ࡢnK!M;|mzM$2fPB2SJQB{C7cc 3`3[e:-U?!o,i\T8'@NP$_2C~RbbmK)TSjN"P7第1?~+= Џa][ƓV@'D !gZVu0M UgBb#|}U=I-2džŅ{W Z`HJ7Ig.s(dB?h6sOO5 !CI8Q$vh""|pt8yӾozC$7?B+e,2ozCՖhS!M7} w̳ߝEv`t^V0 [#YV6iSE\O`'KIk$mLOT-p7\l7jggJJ M@A kly(}K4&8BW0dE6WX VC]ǖ0wΊIw  {T>{2p!a */ t;'LegB#m.PN7-<_%n:R",0NÑ?gb#Vb8sb7|ꊦG) M2xD2_A5<*J/w<:XJ%&_y0~zEa@v;`7%suzMedV #3T^g!q~JMlkm^mN&s9PYÉ8[M}(sW"gتܾUQʻٻ XhʾŒ4/OT>h=~>yЈ]Z rnûszc/%Yn,OdSٓT=56FHǁ_]!5jPk|e-PN/t`鐘S"_@CFL4i[GHmg! * SLkJ*!b+!j`FQgD.ĄFl3_.Q-n'ԨŦ!6{XQ$ĵұs茆q _l u4=p܉WԺD`-2ħv@ir&%I]XL\J!p _#5r#k!MG {GHՈne&Q&od̍ zfm5: lo 9CMPE PڐѳNf(ڿ}]ځ,,V968K #g7͸1ʜX^Z :e6*F{xrM$:M~PY NBR:BM)V;y^Y08 ivR,WR+(eĽ¡璠(}F$g! ѹ>ub"sZK0}(D6QSI]z,r>AHETn/6P+,DVs{g2ӑX9븊È_Wdő/1UCd=[m-MCy !ss? B'JKɮUNMKsf EY^XFySߊpm=_ϴn /|yw i Aޔ={ֹjKPA or{a\޵|O=em=ީlEP =ض<rv}";,n)"cՐ1o̥7Mdž\gUPF~ cl~]oOIPL("t4fчyViU̶Jx YC\#t/>vHWeJ{2 OC횅A 7nH[ EE(aDj  xif>'m"rTSD]Nk%yocJB<22uxc T>lz0!4Cbx>%0h mqhӟ@g4q D?rWkNWQF22!èk4c4u˹= mPi]闍"zj՟-QL_B Bi#CeQ*8%K`_ME?4}jJ:e:F4\_\*XNO/jhlm|MWV0{:PH~75V\klҬU rI ޅtQ bqxw# mϕlM'r궃{05U2+K(DYnƎRHf;G ]$==TM7t`m+ 'OI[a&5i[#p]W'q r@տP@Xg $r):_ߗԛ s}EPojO`G$f:Ab /2J)bڐm{=wVahẤòS)Lv,h2JMN`(-wp,j͢>w3 G >`e JI"Y__Wo|z`E'=p f)6GTMVgنI5a jlꐍ4>60#-{O06%SINWM;.m{3 Ȯ0iaؓ5ԹQ/£^5[l(ֈg ;qZ*dDfWNQ.\dET3/7­f}>'HT?Vr6}Kk)# .jV DBcZgԌtBCG! hHtp|dUN-֍ bA%p?YΉ$~[)1\˫&6Tyg]pz;x]YLZퟩqJ[a,|,{5TI*6'YPOt@̤5&ªGs& orzbbeTgH6! LK .i`{omTImTGmD,口+嘙 VR0Km7l^8dfi u\[kw\, ( R𬇭$5o=}ɿ7]t[=KfpӬ0qA2:v;pƅ0'rd*osoC@rG~=?*\&(D^$3q»קxٯGGYA7hVqR<~ZDZ5OHVaj!%Pc[RnzpLxD*7'>loZtamrLVAInT$X1;7dq@yJoI -, 5 hHMȮ}g%cWH;;r 8\u4'h.Vz@dige;g/ 0M5CdMR?06Ll[sV7Ip`!'5,f)Pzq)S,P~=ӣнJ2P"r 4|(b5gHU۩ Zh\m ȩ0ao5<^p着CHљI]{ bPn1ǮI1{ Px^!(h8+7mUz3fRPbDEĩ*ڝK/z˚B^ҲW0'm y!܂fR5BeUe1]XҙS<T*܌F;*:_b.6^T(y.Mw1{1N@sq*ҿ\"7B~P>ejCEӸx=+KyPGEWa+I"iD\Th aFM \[ۨY(+d D;6{Z>" 2Wȇ=:crԫWǩ~:mTk iqНI~hgl!MhTGG 4y0'"F؊ f_PlҖҠC!ҵ]2 j*ib4M-r){e QXhP=+Rpc1\wi!'yk1`l`Y}@waZր-&Yeֆ- g2#2s `=kP2uj&NnRƘUvopcߑHҸTT b}" ᴦD"C ˴,% wP-, =};x߽aKMF95iY2f"N?x^m!)RB$[zŰ`F#rB岤+q hl:r6㣷T(v<îfߖ)?#}sqd/;P̮Aj{ٜ@ǁ.wAnI*ߘ n72fwwz?#yvNE| D 톫Rʱ%6HN-6֖$_ _|~- ӖNTh\Wyj.Wdrݖʁ{ӆN\b 3c-́<[sX}W _BD8xkmu}V(0)%@C+:gɠ:}@2_J.IڈU>cҦC"ߒRu0]w?p̲f}5H(ZՇtp3si Sҝ {[g_,' ?=‰1GN#^+RZǵ#Ԡj]F;2C:N`2Owq.mF"eg;q\,# ož`':b0YZqYe x7sQ=|w|7FCM؀aBꔙ_K%[EÕvIus-V7W஁TqH:^ CUHjCl ̢bicKr,b6yT\`ZpHt47FSS_'(-[ǵLۭzN9Fi/YD;ۡcVc}C\`GZ%$ *YH9YrrȒM+O?ZR swWH-lY ʒ Dpk>+w3+)66}F4[GJA&◙539} 0fHg9Epl]$-RDy1wgaG /OK*0A;>TUaSiPE{_fV?Z _Up@ɲ4i"9'@`ۊ&F.Xpޔ#s_8%cB8ĥe&w* ȝͬlމS Hw!*_ ĕ>NiX&PSkKoСa!c`Sb_lɴuϷʡ4dilC\ M5MYnW^#EHcEjƂ$`#JR.{,c80K~^Pw裮~Z! ؉[;1[:Z\ٯG}snRlz䷲n0ORhLHMf[^r ChcfᙫQ)"5}Պ\_#Zw/e|R0l0"F3EO"{GZ](ֺu[Pi;g&u'dVb}c;1:EQroߺ^1uCߞ3`DNbt[U$]u .Q< }]朿oy{Y/ZR=,-떦{8'XWj?S<7iVwWLuWղo*%@3~qPr;cHOL>~tHRXwMJvHhlfE۵9{NXv_euqnUs{h$U(lMh.5AU1m3"xDXں1h6F>}0B$`0WÊx&?P+'(z0:ʉn $}TgZ󍾘|\0i*'ܱw q)j}CK{"4|mphS%ZeXFL֊px_gѺː2c;ɢˡOb=TWЕm3B;>h3[sO>&]9X~S'IT+fɮc]5꧰G~ף4}-Aڈntw& PjG'gvȫ@;DQAT .("HyLstz;`9o@X`e/o8j'(ԭ8RX.`[C>Q!SQֵb";e[ oU^ԟ6Ktٵu-7%5ZaNSQQtZsX.掏7sݡ-ІQ/q!ujw+aqQ@@Iz̞8'A<{LRjEm.pU2Tlqe0`DvR7P>M~~AҘCwlұkdΈbϤ'{1}3%VMad%ݝLR)|iNoB~)`Km<6e0yFF|w exr87ҳQ.0L1J!'jTނ)?Q^58emyY 9T}qr3&?% jM'H1:MH#|x/7HѾa{97K$e (Cd |%櫆#?:rv$Z<c)~D*0?'?؝ق=Yjus+)%g:wO-ug?TA+3sN[ JUЋڐxZiabQ(v-QFVKQ +iҨ m>ǢLKJxv4fJFgA'Gv]m^to-(H|,‘76Zf=Ra2_l%ϮҖqUb !ލ||%wLbne|QXyRBiE97^]VԥM&WOV[u.7Im z<\nuc;b.~'wY\A7K7CGSM\o1d_@>C<>qLCZj &Vńs.S<qj5 L7Jڙ9V/CZ &-+* ;8@>x5=EYI"07eckm2I'jWS$=zoi zCX>_'!T'N.tiazUBЧn]k,sJ{ "р]&F: F&/}wБ;!A0ƓP $#^\r7a0W>Qj&,*؞hK?QMsCyܬSzv(hnJ5n%t_)k<̗*\<^'FZCM,ں1WT&\gGV ݆.ydvf`㲿}+Oɲ"$, *\dXD V+c֍3Yx`'G}F#T-K긒P0,_zHQQӝ,;z"AFǷ/LN1A1$xZ.)-!zZ]w|5E〨&kTFoU/ۙEh8q!943z60A!!^y M̆le .&*|7Qsᖤ֟{' *OS(SY ]'½[wA%/ro8Q΢Yw)*%87yz*O6HU P%սUHj ?\9R5% Q%ֻ⃩8c䴍hiKkVD֤8YOQYz09¯c0 /@7ma5u }̈́$|!_״f:A˸}JRs DHV\}d[Z ,5K??wb3Ȯl+Bq7C 75kMr7E[sx)*^ a{wZ#lPjrW*KMΊ/y5o"{`bX᳻0^%B|H=/r;:w ßtL~ 0sm6ױ)MHKJnm{9A INr5$H za}3qHMC`qՑv)Ez!<+Ƌxi&\)s+}:MשPu{p`)(>WK(?"]5-L4yWpX^9 |@kFN-J< tYKQ{m~n3 0 dtSyh~ELcu|2$*h}. Q̋+O/O 5'2 3Q%FIh?{Uc16Ii<+b41vg&us JVd`mglyƕU`ᇢZvJ{X3K v /u.#4Z&Jnħ,ш)C ilֲ3#N.zT*DAzW,S1-u*?^XQHDHexȓΓTJ'B ˴}=0 bG.^~aoLM@+|XaZ8 Kdvgh-+vC, !qQ8o=O .6'2Mڕ*ū4ô> @#Ionr믗$J4PAιT%g+wܒm?*IlRW'ĖM Z zd3_lM:?G"/5fSn9ZWs`4w,D2+YM >RúCwEsP旄%J'eէ"gJeً}c /2oY+%]nh(S2RZ\gc64j32 u焤c:@ !O-̓y== `M;DGiAMFNnW m+jg{G9NW=X{avCь 4P Uðm4 "mى6µ- VX _SLYAH"ڇKhc9m`Q 93\eM42֤};d?]}0d( 6:#gW%uʛ&˄u\õJl]yQʡ2\vmB]fHUrk >&̊)i~?ݭIti2+YaAn. $HJuL`vOV*%wFw'F2U{=ՐOb )%as!p#],ݤ)"^lO;Tpox]d$٠}q2bIL#}*1žKl1sŹvh,\W v!<ҥFAW':5$<hdN!:&8|^*9&vXPaLtl Uk+z{gube7sf<U.'Od) γ~fwp, `GHomݘ' Vla"fJ|)6nR)^]Z+sFH]>W+Iv#!=A]z්hk6H gϙ+I]/#Ig쐮#Xs VE3T0Fz [(##@f9Enb tXtwm4_&QL_MS2xEzLL1yr*5~+o)E`G_~HF9&^` cN4ڎ * zɌRqMWx*)d}@[eUin9 /l/oB9-I5y(@}ʻ8Y]\O5c p _\XNjИD ՆfKTW(Xe-^W?!=JPxIAxD#^qX%VeWː$KeCRxzɔw4Ԟ 1>iL&:z Ka?uVJg/dWECoQk>6BvHMBO[Gæq^qjAB8>wl p DDvTk6,v12UG44ف M4B y[IA^&&4 с:y_\l Q@.9:$¬zFrpTX\ Uaߎ' :KNՅj q 1E;U94]K8{~^ $f8E.VB!uLlنن>bZ[Qg@ TԕS7@!0~UE%, ֌ކVpjIU&P!\Mm*8T:?a*:?kphOk#w#%i.UG4xIEY:SNZ0l[>xԶ:Ux@z'IW{<}Nz$J`]&M[S HgfGPVT?ۮHFqieH$.NL,*Dx]癿{!3ыG գv k" n`3%Լi:bސJRLDXYĕ:i o\ђ%OǢ5T<@ug$ۭ~ee L[O!xL-.t&v tgyjqIJ8A\PHSgL X8=*y}-~K~"޵YnUySTꣲrn":k(9LMvmS|nf3];wGk˨)xc=kftʺMah]KteC^`!YCr#? |!o޿9cIYD>;,AIEpޮ q~q]A!ҮLNK̭]&Pu"̲mjl^*3Ɣu0$zu0|)7P!m8C&^Lr< 'GD7{%;r)WrflhG3Y(fr=%kR y@ZB&!a,驌tVٕr B="dV4x,"|mTmvxW-Abt6c^;n{/%=EroLbBTa~irx'/ _R``U}atQ/m2:jm~t p~pb|{C2ޟD`[)yҠVK Umy/s=8\phC:h'UL@Kg L;K< T`ZN{DŌW׌ZeQ "; wi[tʔ, (%%NZۇp;];<ÂG0Nq͛V89l_Y(``$jz]Eur!zey̤:f{y<TKt.^^%.)*$鰷|e,РzoN--t@'= <ȡ _ppQѤT߶tc˸͆¢5̃, FOtrߋ#B"v5T~HCvaxH |Xl^}y0q %BEv3zQJ`Y^>l)(6hfkR[ 7e:m 6'lu ozP5, @um losH4#?2"?LÚ\\0J?'W;IU6]@zg>To{At :rZM0j['Ж6p^( &͖+2u񊾻`?K9N JNHH-LΎ%nRji'i2A/NDX+,œ~r!W3&K`}Y3;$']%V=L.*U~bIZ)ΔkλGaݞy5eʏSLj&ªզ-𰞼Ė6R-ez]!AѾ*F4H}gL8^ӓoV\?mY=Av>r)KXo^n,~9U*59*O* F+ akaתrЖs+?i7]I\>p#1}s`6n՜i9pMwLv ۅEytUUftwJ.sw|w6'q#W!S)$KJ4W=7Ā@.̳|Ec;f] RiNG\~T?T.W`Ъ}X#JUxwF;_nn8g,7~K7kE7)n'y{8\K&FMZX ᪰ i'V2l[YҫY[,>=G/cJKi{20뮙 L>G>Kvp:#+Ycf)E<23"亦KE[#=?Mmhb\p;8v9KhjnjKFou. d R5h__iD’ dZdFT͠Rs:8Oss2 PU _F_2JQ$^orE&,!..݃$@%~7yQ\ reLXH:V< W &9LjבֿvWrp|;(4Rubܙ(QAT !W$ig%edW&^{yYb h 7 qZ:,zi~ZHG3v \HЗ 5G[<;uD̺%b,@؎Lb }v)Nd| Lܾs:،otL} ^ uZ؀JE=PwY]iSy`0 <7TL5~3{)؎FHNI6gG4u\Aq F &-QLSJަzY׍Y;m3jHέ.W@KfAQ(\Wǭ~L&ܺG=)hVtup)EVG5$ шM(+Gi7 ^8EРx`ǚʢpX~,V!/7 9*J2q}hXM#%"C_mP 9NH#VϡC%.vEs5{D)ALM')T$C4ݦ6hҔh ?A!\|%MfM*ibTuy=: BG^2+0OD` W <1ZW5͵X_-p*Bdv…5L>mÙIB.Mb2'?f.7l<lRKDN8r+kH"P=4tpkR rAg\E7s"J0XnS\-\S}[ARw\9.V/G1)`!5 pFgc,SqTW410¡l:!^@0j]?Ζ.|gRGWxO'$JJ]Y&0sMoujNc)c=39]nGїCP~_'IKelohٞ}; Sm35O{C(Rz n"v\*T _`Ep.d*!K0rЛNorq7[½QgJ#$XYs%2JA7!GR,g1-'*AXۅ1ozI T ?z##9ia)CV:3АKM3.]^[ukj1jQ6{R#̆otLi#@ N'*YPmJ+jFx_~uM (lH{x|~jKV4M\9|P|yP)~ͮDZͦH"g@Mk> 'TY³ҿz Mo]]ڦY-6FF$Zph"r'¯Ee681Kb/n{a8=14ȵ'.*Zzx0t7o&EbU+I\ %6}l݀ 3O.c)NWGyI0 A,GDžeX#0b0$م6(zQe z\K# ]Vu9%%^cv6KLf Zo^i@ K^34Ԝس9ؕY{wNJ(7)D=gd3jk ?[rOfΟEX/o8\y~PΐO=ѽ:VWZ_qCb&\+']KƵv4LAE{3ݤd2 Z,Bjo,vUL('H&\K<] Ct[K6/FGS0, B$u9T$;|>v ҲHXBN 2ʮOQr(`}JS jИ..HUaα(b$zk+1AlyFN݆_ J1S2ߩ <#j퇤9ּ -i}m<`Jftr-!AD禔zr>\xs_% vpP`mChliqPzG(Wj Ld=ܠ⯦lf]PVuHTƤB7o>r~cOS&c~hu_96zeht\#8YEzn_0ļ{ J`<s(&.ܫw:{]|KBsX`n] l,=V|Xm7zy*+C4:_I ڳJ#Ug0"ψV:-C@:Dx⤙ 4Dus?>kF(kd*0{mCF 44ffk;ZЮdZ 0H f;[wյҀc1.5ǘB -vπ&ࡹNyFJ*gW5Hԕ+/%G_o>@MLHU܃xUXk& AB.Oع&c@e70 !:ƶ2wR[çZ<q)nYȕ"BcWW:9 J?s \ݫi^Mh<8h]Tc|+ˡ8l#a3x+86zn~3u-o~ 1,rSk﹖J<."c.2i1:NvNP;ԑ'ȄAUQhEne*nI4!]͐!2Y]:W%ٴvHo/\V4[s/%f|MF?v:UT\A-6}@cL) m >_$Obj>nQ—v] aCb+'0dA?Dp鎪ʆ0u>'OMNJv7=mHd88YMXprCGlUX8FmV ۵u+"s[{TBH#XltwT^L!<"``BlO*NIMgkyT21!b]KnU;H* $ )qx^" S kۗYO>/ bzv}7JHސwI+O'{[@C4QR+4ٓ?aLBtK).,T̯K @Au r';Gh9a}2mLo:6O9g bgAdi]'W-uY܎EƥuI&TS$g87I0139KszN;zm?onh3[-qT0Mgn̎>{{mL 8WP!G,ђPm=u@6$/0U>=%~^np[F_Dzxzl; ivQwGwzg`H]KHQRR3.Z~hg^Lrϥ܀ aWH(df**Mu M8 4sCd(鉵SQީ".~,ms#?Y[Qw(Pj,:"Ȟ%ųTz EELn2檯T♵|ZP{%y eZi惸4N v HYDpWvǔb0(םeK4T;tLtx&N{hhQ^YNxFJ:%lpwV>p5WO<E,PZ-34nPmB]pl2r,uVrZ71k#>U]2Spedm) <CdhVR^nhϨ^%퀽#+)1<826}`e6$ɃSީ_~ E|R5|ɴSk-J^xJc`u=@ UL6q&m(]W UJu}g7+X1bl ,Z7t=fT [RB4$M*+R,,#CnBWt`͢0*[+ot%& +΂PB9]L"^POz#7 5@(D޾5ۈxԃĞ wէ /S;cVTK$kS6$9 ЙT(v^]_eAh> Ce]Ђld $S=Yݍd̶ՈvK+]%86 2#8`]d4˿!p0N@!}cV:f3?i^g JvAB8+.EC3yZ4Y/Ə; -@Vv߉!qωtnhiifQގȾDrF)ECS% hY  (u-o= -MBp)DK80j*u|lwxmz1-zZo{hq/.ot |;n6F&¯]4aB{st]h5aEMQxM$"C<wdUNiAo6NI)S{tjrYO{w*DVf.a3% ZL`B MUkCݸ:~+{V gg T2v=cINYXQO;/RTY.CE(aZ !-,etСAuDzikV&4n#D):F^m_@E{^Z%IgeYw<|3^r%A/1p+#RPj+KJ4g0 N'9CI!vZuFRKë9RB5x'V^xqU>]ξ`RǥqbGܿGW3bCxy JAVkG($4 3^J>CMߴɚ(“`@}#lӾ|͛xs $#K%,s,V[7CV2f[5 ]#@;ڗfC8)Aٽ1&cs`ǻ\ۢ2H^EfDۍ;^  zXʒkA ʝnn7 DE⌹ZLے]]'وf }&/RY6Wϭl :S*0sGaC3"f5vg+UH{I|{?ۭC[5l؁i7T]ۺ)Sv}ۇخ g]ܹ[# 򂓡zLm`W{n H膌۠b0[]vnp3e - ߺ !i dDtޘL}cIJ>%(KY6$6౛ʃ{=Q`gF󂥝bI{t/eDAe'vJi7K-N{l.j{Eаyde~fp,mS+iKe&d2'Md=jp4U [p8X'XJwi2IiD_~"2D?QilDvT" 9S1YuV=-wm bN-+Mvq?9$rI;+:|WCSx#;%' oҝ _C_=_rB@&-֒[(U宏- %D A2FWZQ8 oB2!Rt&`ξPtϴVW<EHp<vwSUv}CeJ)B TYKh[#$vʕ#{]e}n\&Юuaä'd\?*$E 47s&m*! W1v, EU~%t~~M8ue;2&QEO7\R=1j-/S}0Mcb;PCB٢?$;a3_u:ȸ{$+*,+ kp׻-Zr}ǧ$Q΢#U眑L=+ji{F[^o;;OMy9F._^Qy}I1B=#3J#l|P*ؐh(v3CoCz>}4֏醶x@Y`RETEЋU{C`i4WRPkmfVt|AcKb3%#Uw!^Ukjkoك֕]}:~o f,m F]U [5O!U܎^*ʵ$ױU@, m^ʖ颬Nm!ٻTneBDpw(eElg'}\~ȩ!LC))CA;.c27!$JLLf0aukg.C}.W$alypN )Sgq"tMZ/CS֛kRgbmwcoCi;M8홾p>QS/eP#d^5 @Y/ҳ[QAJ<# /k$v_i@ZT\3fw8}PD+s{4NDA5S5gOW ?Oa"0.3{Ft߄B"m9HWxsvJJ2C[C^˷-DPC`{s8*-P=,+FˉytC:k\dx'd=ïL{%丸\G+7iU2ȕ$շ,74|M 5SՓ'8$ hJD 9_]6P|Ê -LJM OMSY! j)hg5# G[/[čl3 ^miRў_Hٛ:]x+8D|hυJ$6H(BdPq%eb_|3J2vgc\k:/}^x^u((>좦&]Z 0-r!Tʱ="c:F@ZbTdރN>j>Nm#w6x"^aRT`=2Ө\Vl)Y Gx\X;ihאM*dk#YLcżٔ>gi@5ku|~{הSR@<= +pA$΁Pޙ[0.$l J#Umd6=$OT1~L4̨*R^Ps%_{4Hﶓ88Մ$.aUݣU#'%<0B>Ě p%b.֭aH|pHu> ro#ܤYRvJId|c=)u|BJ/ Yh?6`*#nIbMSc]'`ԞywFD6Q^=,cEz7NY 7㬦6E>6ok>;#O֨"ͬ1Hs $AQ%@Ga,Y2v$~gᏉ!@~؋dѸ0EgIQXmGdAOxqfO+! ?&92=;nH7"w]gפ BO;ˁCG{0;mh&gءQ-C{b ~ dr:Z, 3Ou.x}m་30tAxZWsh]GHEު]o$9G{suBR*K *\$틎;*~!4FFF2VȵR2LTqdbe5U7NPXM|:ƚđŷ8E2(o䣸7"( $މ $pC=K*JIV9XND{n1qVGXyIEs[y "Has\Yto]G,\|$9yAf5֙7LAmy t'+Q wE0So*wVV4= t3̀zy|h+LPCE}PS=?}NWKՎ)VmF ψUd'$DaNn?P 6$.EVGR^Q2R$w^T9q\N OJRB^(1J0̳04#B7z<=WdoH=U<č?r F/…բj"DY)!|T4`]"P'7lu>حr)w$).G(->,0W̗&Ww}]8>C8@;5w!'9>(>Ϋ+,Ad\4wg:|}:>pUi1^\Q-U&աH$T\OOp`&{M8`Q!V\b0X"e w!CV b4k\cf-L<|űwYū/mm9u_^:F;F ™-fGy~H1 : + }5kp =U=3r{^Y/2icDꕇggޚ%lο-5<]wM'nmEl_g>evM%=gmSf @~b),Q٫dy!˂%A$PpK"z,y8n )ƋuT_Iihz5G|,B6YDoH,=6JLSn~p /`68f#H)U {1]&O?No^Nҧ`y#rjS".0h:gzΫST,H9: @mʂ-,ռG2M 3GKT7jigw,\guiͅݼr 3B]Y,z!+2pӽ+&ΩO-3m_7mKflhˤL),x}CɆדy%2t=p 9E2ՙMj!gQA yv. ҩ…quB9zuY lvOO}||>D&QT ܇ΩuNdo;HP/L:/`$~50knM∨z\b6cψgUkI7 %cIݮh%N$3lY<1גbkWmit-P5HwRL! \LZht;3!ߣӹYPCv-HmO+sEڹPq>AW'`}~̨G V$_ s"qHqA:9J>fQ'K\n"!ucPb#h\9PS#bS7y8GuS` TIq Kynr2Dؐ%Jh !d{М#_Sgb(Jp'Ul8PvWcTqx 4eXP'KKtr\}zƑřjD/ {gs9jW {5#Á_UK2N^C{4?CRIT=ee$O:^\?s/dԀ<_%"dqU H+PEGbSBFKߥ!BNp%BiDvYnqU?vwgנi =K6? "9[qJe).DHv49g0Lx_΂,/gtE$sm>=^=fslР>@w攞e5aR7|]fz'OX}lTtH<_r'8rwG Yb[*oȠ28VBJ;/g-7}5k!OS+rgJQŢ*Ut~PT!AT/ dYy c-_mcvGMlFJq'bbRd|fUoa.| CV}V3⨖6V`{$[? q=C>Sϑ,?݈Q"C >,_[ѝW,UDFf*cĻ Y>opM ?etζX)홞5ci6CO+I#75D76鵂YKSH8krP#:m~0F!qw=Gl. Q: a7˥)$2F,v&\Ӊ [RRo|]!%s V"%Uoȟѫ:.wDh_rs?0^ڠ ܰR-8:׼4B*Pu;~w7d髃LQU`'\=g{k)9gcu.] &mx(H2 MZ!mw?I3dȉuYu2뗢>P6e'k($u흅1UeF-!=~qvI/_CQ[N`†Tus9$ P=K5>y&j`Mz.#(`ND67F`_/W8+n@N _.31S2p@3nKt*)U5D0[DԇjG`Z 6z_;1' #DaBoc.Vbf8Ato?@2 z/A(p ׮X\A$os3DCr\خN2/+iJ~@mT2x7jսTG!Hsuwi\At9uļvp_x,rgUuԧ __.`T auRU48hU!< XkrŴ0e+-%T"`۔pB}y{W2&)~L:ݎLOXE-Y _?mWjeDü SM8sj8ct g%'ߌ8{2kKE4J|IMk^h;#2PK^RiNPÑ@*rfyu{ zqfienWn[P2g_[L[nb d\r!{qtg x'JPT:Ǐ$r~|C˓dӕo|Pj0.I~,mٯe<>S ~;KK,kwu/V4 nNɀD󊔭dya~ RG H@մڒk L܏miC: svs`q8X/'i_1kԸ5I=/TG=6a,Aߔ"g`X AcW[]7˅اi3J&tE(k'qwlLK_U%ݤmq'm8p*ٲ~9fz*_yIV˾Dfߤ8(ƼܰvO:+{~قZ+) 71I9ߖV#8˞o@r:r8PG`>=H¥#,q: v Pc yH/:uՇ#7E$r# Rs9ot4T7V~Ix&WK -S2z +Nk0tDB#; vJ@%L< •ElV(qHJ{N+-uaR-{,L4@乳y/VskX\cE8:?Cà1)'i|yB]Wa-뉽#H 9쒰Hd w3}}e|%wv$UEȕ̪y\$R}.lEp/7\@FWI zz}ptOI<&Ґ ^7^5``IZeơ=IlN}^Kmi2E+8ad)\&m" u<@!2}xc7]vגPزnct4Iܿu(jz'#- /v2B,fZ=´)6+Fڍf"rUh {G t+pqِ,[Ra*gו c{Xxo[w",f^4"t~txw[cV^RP T*p"%UX2T:AS\0V3uEK<Ќ+eZ$){|obKeԟ,qޘ73g4H+?n#@) o& :_>*ׇER ҩ%yQȞ>/qNz iOw˯-:pV.߭`%zQccCϒT/N'H(*J69NI۹ lXIJuu~\{LqU 1nhSkL_R2c2 CLae (rڔBfi 2aEQTlP(GR0AT?98&2 oNuo5a {9k,2Ϫ9svϛ;# F|RbN t<H{wy ۦ$y"9ӊ:+I^9])?Ԣ={ X)Uα[P" ش{׹Z8:̣wj4ï !y͋i:Aб-bK|a4Z= %EaD-Ki,|(.1MW #IH5kZe^pyjS/";Fcoq0I~:$чs.πK[w $~áP.?*$Lx )^: XbR] f|yMY32M;ix$ aYI3->52!ύ)/t@gWgR{xtjNܘS2ۚx38PIY er_t}Kky7 oΩnN؛[䵽k[ {-h똵;'^n<2L(N Thd?'"te҆\: Q]|AxIW֦5oܖT&zv^Ryy69>$;z3w/@u|khV%lݣ|t2 {`-q4aJN2ۻ쳺.D,2K hrt ~o@%lq0fc`v$_xEp}ܘ`~K̄ոJS!dzZ*KD%v7} +vθK+ KCӱKڠ䌤X 8d.C-,R[)Y:GǏ '$ky5+ ?$݂B!ɼbH,=bVM}O;Aq]{r0b'!f{蹗4li&aV@I],鹌}T+ 2h0p}L."[\E F1CMOHY0%/@Mb TTuzk5E)$r 3>}Е44pEhv;a[=0Xp$³4+J8 )KjCʴE%qV*tK%+{.]@ nFљr WQ7>ع7 3L =gXD 04l70u^si:w>O=?͸ %A?p"v $:4h"CAVh~Ib)w7MAU4-N,s_(ߟ2,cӠtԔM[QA(ldcݕb<iY[X\GnH~vy0kO w+=|VadO]#ܗMƒ e\[.c pJEi r ˛| e ?rh^1\Oi1W'Ⳑ}qZ>6OtptJ źݹW5٥]}$IA.).{R/0ܿ԰J% |@|jD7m2ǪWuױ&ǧ"LnOTߐĮ0ev<0SAMbg_ҝۂ046"da>}v&OJhNW>uq'XDlrJ9]%W?c,1oپsDl G &ԟEIB6;0yRֿ?7 ٭ThID0R{؇:5jDR͌jYjҐ2dT-ICL@U.DC67ESTûREWPڤH= 6TbsKD /CŇwlE["o=PI HTL^)m9";Ux: l v Ϲ㏾iJYp"o, m,tvRpZmĠd5Pc+Z5ˠ8r@&>53'/t_bOt2. },{;[b/غ7yRpn)bkBp)}C@~]X(cL[ha'l2HmbyӰg1x:[}0Ļ_rOc9E*gv}׆&FYBo٢hێҭ~Db\^o,|^Nnz5"UBiЃF ,h|fò 5G 8e%ܦ} +Z|ʼmK`f&:߰D֋Yq&khO?#p0헩}6OX3nHZKw$9őL82[hJuBU"xb7  `-jlq3鉷Q%Qm M6fnޗ1I0 +Iإ>Vr ~^:D80qw~/Xfz2GV=žۂT;k d'LwLF8MQWLRP>I&2X߈#fh _ŠȾM+H:pKsW g+ %W3ꕁp۳n_z`BWFFQ$8RO- XgɃFQ6f,E4YP;%faM*RH ctXQo1-ѣfڮ6TܞĒ,{seШ IDCÓnĊ霍7dX{&5Al5oʐ8T+= бF L.Y~b>#XxA%hB۝+bRov k#h;PWc4h_\lw"Ƞ`ApΦWF9L4#-KǩN&m.!e F2En)P4wq&tu`'i-^"HW[K65tH?1t[+u@I1l -ŭhMy@" D;z[@#_l&„ ڎ3(vN=: ]@;ҘƸh--xjSO(sn#\Fy =`0ɜ+qJ,`Jϓ_eSVpޝ>Ղ 65f5- 0xSniPdmڪS2. Plg*yueS&? ?D91bX\)p-(0E*ɻv2n^/!WpsWk !6 6QY<+wRBA3Jm`0a4r[RlzrH;46Ff< wAxjD9cfБ:mR[[zG+LJz]Jk0"{=FG˜8ًS6P 6.;OK?_\F+:`uso,aL5L`d}$bB Fd:h926ykZ52MgqF)Iӎ"fw,QL1 hTC«U⻭[:f26/NKiJWT'B Eh} HpeũU!q K )V6ěIp& kDIP&v*Et\#K2Y"gʚ!US'0UNt-/O&hZL|2B23)l~1Dި[,mWN9%QK-3 r`siH}ؼ=МmJ#RKUkbFbv j!ê,5*~\ϫls}'r 0ɢ՛?.i(q7 ZƬńWv(l ; ra]ۭf{)r -J/rwQ?*b-,ԤPV^6 !:O&%T Ys} C̪cz$f- 9•J {1p|bРP7ܟjMȩu5T,[/?1}9rYq]K7D(8ytŤ[XRxaV+Fi:G2 +%DPeì *>V~S:pf9xI``fo#L>F_I )lK| PK  Л့ۦNOk=C57-W7ʷj C߄+rޝv>:bطXߟTN Rv7{/\ՃaQIr @LWgrU8yϕhA4GsME>qDDy֠uٷ95!+d#|-@ bU6֨2u5qϑӨNU^6ecU壑)IdL_ttLfM,jon?xd4z}@FmbMU%j{W+9?OhB8P@[[#s)sGܓQE B7/a!?BiV?73Vî,+[2HÐS\&RACb}D SZ~Q0(+?@b?}9L(9z|VZc슏-de]QSq1 r} Ҫ'ƖݽGλSCxy4ըuC 1ϐ+Ȝ(kDSa0€naa`7 .l/g;װӒ`MΫ@CGYI/⧓|wpb[hڣm`vnҶX.\5J#rol&T>ߤI#jY[ 5qo77V /Hp&(FTڌ$I?#Oa)_֕ -U2f}DS7f\1rLn9F>0NmԺSp/nC>97rVAJh#C5,k4`:wd'yMP w<*q fӖF<MY}ݸhOVrz%қ=Z*cٻp)GCNUתy ()OIӣʀu9Q6pT Ɠ.Il(LaDZ!P&3΋_2Kp_{.}*xazwgyK.BsӡB $*yax*CdK-Y}0JE;=@;W]eH?^]b Χ0UaJDrgGPr3Vh :!' nK>g_BOC@ZMhp 79·&ؼ4TL[d-8!*}:,V'O& 7j)C& d `8;'.݋ FoCׄhp'/+݌TuxɛS";{סӋ fOpcрAkg1, .}yP닱 @siBp6n㉗9Te6;AS ̉d-<_;A> 3WV}eOr`0Ƙ@ιs-JfP+!Qt.Qx.:=KAE@ԀΔ{3|Rf'94B0milhXܱ{_ՂR^ INcTCDbĂͺJ5C'gRNo3Dw,A/Ŗ-_ޜzܺRgi0Jʥ<zilH丛lM"͕/rN镸p|}{b׋dI_`u%H>GLd$ V/ZU]nP[AnExqI-F2*P3'-,޺IW`0ZoPsuګxYM ¢d7o4~wZ+uPdCk4Ht0д11ݽ3Y;',&,R  e#hOcUA}58"UOPgyidéõ`?l`w@;?Pd -"L >S5._U~F, [&VTr+OC!lQņikq!zCg:i]ku؝>fSmT-Sfx\wu)5|'L7{$f)@hwUƠt%~K67;e6NI ;Nӕ`N #MHdv_VWݪ='N}S!TxVR_+r@ΈRPevbdaA}N5CqRǖR=^нS&^Π! Дԋ+ D !?fոTx`@zN(hWo 0B/(ūȕI]ORa}߽Ry> ָ)䳞̋B\ϴ"!"9pxyFzZʵ=1p%+Yfc :u{n[K22l󌵃ʗE (; p3U&-?a.31gJV}y*}T7!ߜ߹ P$H~Hrb)MYSOLŌ{]ߢT!QSLmkh+IsVB'oyw$80]oNyqч@.&&$PА\ F*e;~^05]y pd(+גdj Q@\1Rh:L^I w:.O hqNU^C 4Su) cH R-]YFH\`bv!̫{0)}ߎ6]=;qONy"Bsk_Ӊjb Li'S:3z|LcooŐ<~k=^|svB.$bC!a|Ϗ7b} tKф]Jm(KFUL]e ]2˦.ӊ7=J:_bb; Ҕ##U r [|#_Vl7'%HU:`ڦ!o&aLd" rK[cRfoJ='&1́4".pvrbVˬUQ! ơlta쮿,-G7)^nmҺWuNZ븏ںk|iSցo|a8i^ծ=c$-N7S ~2 ~|l]`vZqg:3cqcRgc[;Ys8L.ϘSDl~{툍Xy B^ڇّfeXL( ~$#Y"ds9 Jaa]NO4&^ѻ# ~vzsQiwjn5,SȐ¹I6.Ue8p*E-s? T=o/ @Y]zm(ͬOno\v, 11(е^SB 5qfi{8xv29+Mj&;|4TҞd׈h,A9Xپ`]4SH<)[IɡQ H廹Q&_cAe>0 26)@F}e'0$TxHn7SoWvESU'`ఔ.p$JΩ)4?Q6,8z)Cٚ7f@`%͛"r8eݲIX<eݣYy҆P9ь+DBAjY=4^0ʔJr>ֹnfGc}XyQ$?b;bH% |sSs>IzN.ST6_@LJ+"Tp0)?f6(cԷWK] BAXW@c(OQ,ż#vX}]=e72&hfц=-FQHWIn썏!}obڧtԕw}Wd<89[Moj'[0KޠkX a!ENe.t KNAWs*`(=986:_M<[ӝ6`Z "cq, MּےؙXDw^ERYLZIegS<8x4~FGfl=+s@}QKfHi@F'u Y2 w\:*yQ UЊQ?R<1e+|\wBǑC \ld/,kYCVK]dNax <Ge2©$wy$H`~vO|I;8k}w">5E-MzO6𬖚ҎPi"vO*Ŕy&֢4P40}_}N2yBbWnPQIj/ޑĸmzBE-m? (zU,~7O`H'7ǒYjڹ1<wϭ=(?G/(1fEa!EyuO:3D63qzsV"$iz laSufʭ@݈__G\|d>JhCc~?MݑNxsM5b駌wvz $QCֆAز޵b4éL E2>V '&Ŕ_[iIwmdV[f-"y!ijjozZYl_]Q" [>u*zO3CYZSհ&I< yx,$wj^5 8 C^GTx[Qp5{>J0tyuy(>O{!ڗh:f 9?[\q#Ogqg==u=3L~yYlXHޔi6#5Ϻ7'S]bSC˻C|[ƾK~,L*5*`oʹzY]`%@-W|AE. l@DQcs,;&b[Ve7n)/1 ҦH#jZߠ)qԷ*+eG*+瑌93/GtJpk`.zO:ecw1x ^,=R9ib9齹  xPQ44 r\n `~h3 ƏjC@cR!:^kV|'H2`o40d*!i(].6aI](߳EwtS芟MO@ arnac3tө63x/-p7eBɇpq[ayT.7;j28^j'9 < !j/{%t^Ac,3>%9핳UٱP[?]D$z"dMWR>ifִ/j wR:X5O #:! ϻ퀦Uc,!Of#_|eF~qV2 މ]XBA>-:tY%{ >u@ N=*u ʍE>h)nk{vS6Č!#'g$bYAf8x);q/OPĀVdD*5h! E ~[y'; +#wq);ST:Y1C6x^^r Ꜭ |p)E8CBP z`粰f_c"{dBm ݨ4d:@LɻMXz_V@#}8ծۜ0z}x6 1SP  sNށ:ZoRȋl:L²ebhSC!1ZԎAHiiؒhS%\we ĺf~Z%W^%ի)=D+>m N28ߪ^Wohkn 0±#$me;,1J8}cs'/"c*[jJ`+ u6 X$Jnh^%!tSts̑-kU"w!,k гZ-}&2{j?J'u3 ٝeyWbvWB,.tw7󕨏{g{Qc/X;.!q2~"LdYfKWvCmF3|#AiUJe]T긑l*7{b~CS,wPUďd(V8XǏAûόn܏"kgFErן#],B <`Q`/+Y"O-e?B}B:W=j'b[7hlvڥQ8Vy!: {ӎW(yLX(fu .- 1#"YN%R_z2}gx0Ma7#1j )=G@tCR6;MRCTqdL\wDB}#w`j3?z%fcWt9_S ػچf,RYP{[;$¥VF7gk<ZX{B#u Hc)I{:Pm\ͮd}iACv?OT*fIF-[WFAIWjtoL5Wj-Xّh-v>kzCQGa3S}l-o} ~Jp۰Qf,E)PuS 䏷?q} MIS:R;kcq)$vAqOd5ϱL4?vC_ӱ6b lұ^dP1)PCdYeWY uX*.t9ZR_rDagX7`AJq-(t2Q?8tfl#-1 hDgj$c|G]؄`' *IvS$1oN 2{!z4/gi0){2Y(ZDž.w֦Ȕe2!lMʭF$*&/J1fDwp,;_zi534U 2l;.?ԈZux\3~R(HBS}Yq2X@Pymd5蘿Ѕwq7AU\bo C*1{'&/`Y=]ё~.@0k/[ Z^>Frbe52Z&Ɋݪ f~]WUCpsF*d;oqc֐ݓV|02&'}Y7M!&@/ TEj/TIUDa\=(QwGgs%DOIm!5#qߚ+j^5ERhO' 23l&Ji_X^-3Ϋd9\r,mrmn"_χL{x(ヲ Lц\87&Rkp$Oz"*&MKfެ͚ /;\%z,ŏEgϚـ:Ųv we\g b[Z5ПRaMFVȁ v$TzkqJ~ x##` ۿFj;4|ayJ>-Mx#^QD_ NGL笇z*jJ$oϒ}gKFQ G'9wAjZĂF4c#lB]{ X2؊!cY]bb: {f+ķQ]Je Q/rH϶eͦI>)̖וf4q^ZtW_F4x%ZG$SIZb:bFG}3է1}Y{@QCy/7V't:1Q|~|? -EDP2Ol?tuk ҬQZ343eC+;g|1Jϰė ^}a@VM3q$6},]wd*?E/CVp d)5rh,fh{ ,vP u&dVA:yՈZ* [wY?oqx?pdIF<5^\Ƕ ,mKjltZB44oiϟ$ ڱwGxTٱƦ=B]VWWC]hej5$~L [ >O;A!ORr乀Ƒ3lvKP"P ZN4 eMq O]H/x|Wuj׶qBLy˗GV~n x86mR<큷n$YUXO`rWx KHg\VSw}j/:)D`V^"}$LMQ}r%\E&iQ̖c +(2'Fux*֜<:VU$'m?,xҳ_"<_Rۇ30h .T fdyވDt!&,r!Wʹnu=w n$LPj=֡Nޫr*. }ijD]u/Ƹf hEF k:nX~\NjeL |PH(sQ385Bo, Z*\mjLbڅP{NFP"7[c{D_ۊ\4 G=pJu54`J3d+;aqvUGm{#!ɹhz7 t כ~UPW0NB^[k7@bjfi/!Yy[&e3|"tC7HAn,GW\0ę*/XQJVFM<'+wx$I:5٦ՊA '5ޛ0WLƙUmMd (u F3@c~y['\,¡1oΡx9=<]  ܳhn5pHkdQ E!!0f K>[_BfN[qJbcU궨'k0+u&{twq%Rw] 24,_瑤ݘAn846-R yl8aMd !qRdu±bi ">Tx;%gO1m @.$V`*9M 🄍x\U0,)4VdIP zlAR/>Hj\gFzl?6Z 5aG;rD&~TaE\\eN^vySZuSG{R \ D4_vx&{vHvȻG*b\FFq%ઊJ,ެeB%얋ǭ( 옎<5ppccn9\._b /~l"CiG"Xsjɔ̅3FR/,\諂h,>xٚ? ^b,_,i3eUpv! ̓q;7P: =,YnnB"amm2ZpEֱv+[Em2E({!k8IyΎΘG([yc z$wZƯh*|',Մ"UQ#R"B>9EW1E<%MLzy_&,5GZn$DN Qy3l2Ӱ}88J,sbn:.97W-4u8zf7_Z*߀|IY^gjYIW 3IYG9Dn|;7$|і2ʗs$a OW$SqS::gY& ?-4p"\5`^C8gi17=)i5s=c/ lθP ULT* ¸'~|RZ?{FsvpπjtmoO&6Cg=a8gtw$ BuԐY&.Ц@5ėmD_yqEj /ngMV3C᪬vı1K؇eOvvOh"bL+;, |07Xl>_u 'Hj;@v1S6畊 X"ԉj2&\'tXASHe-qہ7yH0< |m‘UVm-R(-Kؠl>p/1S i*!Rb4AI}2̧'5׭"84w 1*´6c } Y͘pF}x#X7wNBW|pڵ]PE؀*ؗQ]]w]XʣuULR#-|kf\k3^e;bWM[iD2LMP -\|NE=.P>FÎuvɚc0Qڸca$Y(tk}B0q?WW,Co4%IU^f 4r, $D\?hiAf7 `<^gGNhsB.I~MV 0M\fE1_ kW!s2rV}¿i`k[PY "i ؜H#}P.V`|IEPuc%[N||(_@]@ܣGF*ͧ.es ExO80sgxV:k<`AZ&%‘#L*di"s Ph[F>Ӌ>,ˊ[ Ib/Yl|$|SO99I_&G.w\Հ*K:"ݩ6SC5zVx-Ԩ]ϧFsipWi/FP 3c/? (  G=dWIB)WE)(Y;D:HnCnQUaD_.g}ݩeHU-ϾF|uݥ/`UeS AuIM/ 漠N?7Kb?X)& 36/Ì*9& [<0*ؚu!|DmJLۖ s{ȳW~"IB|hQ:)2zec W'T7EZ`ArzA8Tw|~N}%YvBinmE6UjC}i4Dj3ni^W~ "@jܫf1O'Bơ3A* K^߶1w*a9dw%_7 J ̒KGy3JO[زK>T::do @  5)żFPc>xx|.A3у<,NkmXֵ2zy֕Tg26MFHg ]%0LcȔH#O}E mR\q7\iwߖR27û2:R˂- [3(^$G70Au9, "Sw?+8U_J^ZkF=f6o>lj@|i#G$/.8K@22"9IlA?O )g Dh05E[ dM4 ۻ"3 6A"  \@HlNeOI2yRx8*s*N 5퀷%N! d 4Ux,Quܝ3^W7>~&6͑~)>,< X 89iO2d8o&F }8S@?I*$&Mw,[AMjiF{8t0&zG6K+3QH*ۥbwD ,,`$qILz߿ڒ 2\'6 Cr<CZ܃ǰGKIeQݔ(yl[2]U=&ZHmCا;|ٖD{A 9{ѸwF* wGLI%޲STg+7gჿё ߥkJ Z a\z)(y^o%BJ,6}sO? tpmȶؙXG6HN*voB@{DB>&O#l2Ŝ]xQ̳LVmEXFV|@(2YFlYl 9ngū׵m ( F6Jc6`mqe|ȟ ߉@~p Wl+f(7_}6nO% ql@l#-Ƞk "+jad, +!:T*XךR(2KCU2sRvф ?PЮ }ʖ4aW}Ʃ%0@Z)qG,~F IҘ-G\#*-;d6%d? %V1ly#?0Ax࣏yoS!Qavz$MM]D&$r6xV?9G%;9 4AiSgu,v ަ*@$}^}3ҵC>)+WU6AMI RZsE7Nv 3lEpHhi^iE?\EU^X=!{% b2GwsY i􎌛1r(>Ë́ru!zoԺ  Mx>`Ŵ8=ܮ]mr4T_WR3jK/TIiH*mzTu[U4 ҥBxY-?+dE^x=".63\vpUr[)z忥JfRaSzK6 0nЍק-sqP”x= 4 j|p 6D]*6$ŒzI k]>hh,&ܦK¶AVb< 2 EEUB_XPnj33ueAl"I)*…fǹ*G,glN(ѹdF=d; !Q|qs 3ܬ}zUD|'gn@q|oQƓ+SAr z@4Mpp z>vS_L!#[0L69%Jm~_2;rr`*#TY:#{H ^zm?&t[%m}6W(9Dݚ?v vdWƤjS˚5p'au&GM6~@ϳT"741'[urG,iDP1ѿ83_ ݺTTb5Ĝdk)}?gz?8qրH*^*?/Jӑ$xgna58pQjH-j0+e,ih1iMZ$e*囶1v^gctYi4c[^JYN Z-R; p bI0|/؎<ߜ#Pʶ1D4'-ώj*sk JوC~0*3Qؼcqv[} ᵩymSS 戕|?e& hQت?\Kx+SBE] b}h5Y:',ZRW+Tr 垖%=Y҉Iaje97"s28soCM<ЌE\gи;]Rw"$weVpkD_3bKL_Ţ3uX4L1w"x-g+FBY'p{?@2 cGۃHUKNk}w>tnkc4:fZ7p>!ь?\Vk؎UCQ-𤳥H8k9L /N/UЕgGK۟`geQj698團Sía0e[0v l:Cq@lqi2$d6at$#*CAN7.w=R`xeRAxf IuU2 &Vpd0D!LJ<_#A}Qu; oձA 2@ :Fee14.ؼTPVTcpc WER:l > 1L=fRZ*۸}" <nWmt);LS'4aF?)0V8 Dcp!#MLs5;",0EBNbxL&u;O>5F%U-ɴokz1xx[)!mgWh'#=/6r[dwJ?pwY1=cD2aĉh#=(u*+o1:iB gJ{]>x, q$D Y/ng Jj5 M䏬tVB{E%u}I,iK^t+޾|-I^䘔M "h>bU82W?E'F)[ƈjWmQ4hUٹ7-hYaV<-3]ŘFvªTlxKgc)˫ޗ`M9aVoϿxu;lAI@bDn-#D2 OCh@}\='ZŻg yXY iP.B2\4㊔ U7 ۊ[l]}&yx@`*hܠ~d-<=ɐ(Bw(a. NM8G{2ɼ/mUj6P=ń[µ9D2Q%눦-JJ.KaY:hPvrE6G/H.A>]D7Ւi`x\UXNG`q3)6AD<HXE/N_#6wO$ Z[kcK,3D ̥S ͇4Šv)<] 6 <->^>HAKMé`0:o,>.Z)OoN#`j '岋 #;%#Vj+e:7=. rRokhsڲQp6rčM]ح_LߊY1Y{}#iu3'+^ ^wwh 7d1AºRցLFȵ"E3{sOܸ@ O5$Ve/eZzKKqتQ E*d2Э\)EC(d͟4(|1izCAi?$݋RX6I -\<-嵀i #.愞xdơg'PkLK h2gC[F0 znEk8L 5 ~9}/XVJK*Z3i! =`M^D")`>nXzbmBCk==.Ud^937e=۴"3nA(hhu\uʼsyGIta#,ZڕuUDBj;^}1|)2&FJw]ŒX.'Eiާ맥-Ed<S~ P_v Zw3-f-ڬ-DԖ6*W d=݇fsq2pjxx9I_?nYCRO8k!n+h;E3Ng3Uu26,G|`A 胼{Z)!4B{/P@:]wR@)1; \ GR@_d\(>?Hlhpra8"d6({$,J+!^-igCK=ޥ5D76@Bʌl@SUGgtHQe]>r)&6`\̥B'oID9e&Άoa:){e 0 XK{{n༟_88)Uc_k : D!0֘J1.aJ?/N@`&THy+| b-Ps˟VDSkC(zjI*(4[iZԇKK{-ȔX_E Uam)]1A<ϸ+ brΥ5LMӠNViv `M떒)v$ jۋ8E%hH;m#",-b`ڲk$4G4~b?l%7z߃KEEW߳HONL\7|{*]k&`,SUSlVJVK:6iz/Fм9b}rb9MWκ2U5J0enVP#cIt%7YIe~J9lX]rTV`IVV4RY {fZ߱=M1 Dj>Ú{vrd H_pќbp~: jq*D=,Om?,q[;N`"/PGht_j˜7`JTp@׽Ɂ:.h@ec ب=a+C0Nt2 eG%#mvf(pP Wg#*zZA"a%/T'okZ| Pow.tݒ4#pAG¸h/&t6 @$qh=UO)>ch+ɥ2#iM=v']U(JAՎܢ诉'sb2$FEOumq/ LbB+ePjAaQ1zL9W N[aƹ:OžC4:t0ĬcQAXԤ~DQS J.pHmD@-~pPr!Ÿ mFYTNF bk0xw$/yE~cL\;fvB]cs9j(]GLY?O rsA$X @ivm$psy$ȯ5 :<\cdCq83X~"ip߉ \>41J2qJ±N,/w6q 'T 9،Ԫ<# u6H{q1,f?uA9-ݜmC n8닶;\Yh-V>?ٙ\uf]Q0 m&$sSpHF8XvB:UD@=,ÏHb@IYqWKD$>[ʖ3)LESt5wSStwЕ2zl#hJ>%=N@DoydP?vFd_*Beu~w;`"8Քa@@'^8 92\g./;)>R+Oh=tyj~!4FC$Q9*H}N*6yL[H[,GRL`n+3w s Җ& sQK' 'gd]XT?v4tm`=_a07 q16YoHS2˻Q*.`y=΢x-*w{Aa+nU(jSV8\{!P~Sg >Fļ,Ť-0TY&CrT!acZ,p.¤ hg}znu|O60s/͌rXBPDa2]ΓmzsOBć-*4;בCqNjOT; +e*חjt?qoZ PC)Aq5#c74Bԯv&4̙w#tdn8Ǽ9}&1x'|RԳ_Ӯ1)FmFT8j cdd"0 '*┿q׆>2 N$It!Jat; p sʗ~jCǼ=@KgUuPx{?6t?tݕuCʣLsz,X E%%utYH|ơ15^C7؄X==b-6vZ.˦}/riBXZ]H9euz#{_Vű%B ̿Ria05 рQnT.^-?8ë)*tbt@#[ӕ*܈΍-T+\Mr L~ֿkk5Qi$;˳v!>5ZJyG~Z(ӆ=bmZv 6!5mT#$cu$7:Q jl\*6SlZO#@t "`qvfDt\a{0ȠmQJ@يwnQL燂?MܷpE<sK3  *6)!&H z4''i!vz=Fjj2N QS6%J[&2G+biGc>r(h5[3p@,_>! 0}R~r6YҺXHUyV \%dPE*Z|m s﷥+`m|@8G&c1l F B.*=֙S[=E#uqWm ^|F P#y^xfg[6|Q?0bZM?'܁bO29 2= >Q̉@ )M]Qo> X/1)Mt)'+L~v.__F5i{>uFJje$⌬D,OvS3_8U:MPJZ\iA>zhl= /; WiɄ <3>?*c,nD6'D)/U3rY2̤DgWo%S0G$-th7b)هNA/O̥ªکZ7щH#ΪizC>xrfDXri[%򫉏rߺ߅/,Q[&'qd/$ύf )ãXo>m9K{)&^.yl:ّXLml `VTbhH0.:AQ;JsWC)gPɃX"b,evǓ~_?GsѠXGFпKZꤱTF,OI|[)Ah?]_6g?)9_qzڻ b A1:Oz|nׅ΂4xе[0V_xe"CH,/A!_xA{2;! .oټ=(>( v;a 'NjpS$bw1GZnaZ=f.~0_OnU7; F ˛LD@ꍓd*^eC \-xYH 8照3 $+,wq~N!-#XZEcX.HJ|o>B?;Qɱ14lIfwĿrkYp^<dtULHEkos#}| { ZOe9RśZ,~$D%bɖN(\?3~iAe^L 4[UM \<5FM| 2i &"w/u1q(5C%}G׺3Fp?YOD\ozK*4fMvxtW%4L2'Ӌ?HM<c |i. ~iYDIǙƼ n e ]*){uF2O76Q#g` 'B/G?,NQ128|k"3'.r*\PZs^NWEu;ˣFsE/x% &jhUD@vNxP+n=.H{br͗jUi1;ȉԕ sOy))6D$6XqkܖY|Mi3;[_rCpsd3.B+r[J:zL#:gCvDBv!lN[-]^Dƺs"(z hp'v4=Nu |Swn2dxtZK4_9qQB1'%2*dC34tfn[pR kinS`ls}`pCڟdGh9)2ÎAmESMG&3ƯGWHiLk.xt6F޶71]߆2+IBn4*dgir.蝍h8mYr\H5xH2#$A|"… K 逓]pzbv?o ̚szl+P*^E s'߆?o}5@Ҭ|"4C=9B}CMI7@=w+(h[k5 g (-ZapSSWq_I9sS׊ uVJ@+?>"UYawҼ5l9{g'+h8IwC{ŝھSc<7 ]r(;fCB2y(/cH{P9>%,9 x8TIʳFj˧WdrPuz+;W{T22^WYiAB_g4k _m&`Bg;u. ,RdۙK6 ;·o,~Q"7.ȢjJS o}wD0 *6]^p]O ːiXoZt!Io+@sL'Q?l`2nv(4AY(!A)0 _ ]626``VڗpuMzcjQ2%v掳)ɢצdz g&Aef u( ][_& iXƀ##v=G'kx@Ni?KD8l1C(Xl  $V=P*OrP5'{69zih5U-S|*Qw 5au|s Ns?~mD@܃QzS68$Il>lu3u[2Mʓ@t&?ČU#_|{<^|VK6A)u^Xn[ )f\ިU::6O?4ɰe4LiC䮎XϝB58h$/4kԄcQftK *4fF͋^"(j\ HPET]_N$JD>3k1~:6 fؒn-=3Y`ҵ/ '6h$Ǵ7ZG,߅A4 x*zB܊vjȪ/B/7Y ҆ ?f7 bSYSŏgFgehNMG_{reEFY#;Ca%~zqװ!.}STfAtO̦ei!ƸC̲#jb2Ը˹n<U/L ,P &ƍ'7Iw N9)mL TlpON6iqʙ{ɹLMQX s;< kLƌLRH*~୤1!>0# CP㾑+<MPzTH k*j9Xnh+xk >23B(>QsVW[2~s9Cѕ lUE R/&07&i > H0Aʰ+WNsNv5T=*M~Մ הd~SJכ43:8 o>d~d,;7cZ(%IB K 3=ڵ*ۄz2M}<xoWHv&GLJ9f6ƕ@s7C/ y8&:h|OMࣴ8u<ۥdmzppNh ^y2p籊6cn=S G:X m>: IJ"3~Voޣ*7;:ھ? T8_7ɳɘȝӔ#T+8ӺP~`RBV'a9H4YNG'NQI4t{G:3AbT;_p ˶õn/.=Fwur2Ev(A:e+롢tF颒XݿOK^. `Q?:Js>^  aTP$J5c ia D.t:w{2Da'i#0.W=-̏|hZ#=?vpOǘ츉=*s0_H OŘƵ\'*"T9L{#/li˩H%)f.S /Kb ,*+ ^깼Yu kB N耣B[Г)i3~~E);ڤ`8ͫFwa-(=SpxƏn{+F`Q~wx;Ϫv_'ٟ  B{Xzd]~^uUTv JdzYeVT<6d[yګO1*5GiLNƟ'Wkk7#{ #кO >拉` %8L|]$=ۊQc0d𣵻JޝfB!Yg+qi"GWm1~yJqK:%1+y )|gIKPݧY)uUlVt< D$(~1[MMlя3]7(U ސҊk`yTQPHgcW ^䓵g]8q+xN1lDPmKƱ\6eP!"p~ߵ]BsL)DLD86^`3lt9?tIQYL:Nީ"[Dn7ު'LXJ =}0@KN1iS9u 2 mt[ႂu<']X!>uʳ><ق ZM*(( mAoΡҕIrjSY8H`,tC_rڗ s,펯*ZBި@l[ˀݣ$p ZXG^[wl"FGIµ%s:8㺗*,6ުJRAƃ:oMm(D#<{3_s3mH%o*l9zhӸjQB{ݒ]a!c_e,VQxFI&fYݰr(IZ1J+,ʵggn-{!6F.]A`iFpƔNː28rU#7X`n ҄D:.zZo4:m$DK=H5k /R]'eSҰDH%O l a=Mi{᨝&xƿ2ćv9Ҫ 2=NLl nVvlʖgɁ,NU 0JծNNBs+8Q!}k)Q2dyMYZaJ^ћ/ IWԩy11 MoJTo!I53{J1k5H*.(`ʔG#'Xm?zz*pOd& !`+Q*f$an{6w[Ւt^6 Ӭ9 7!~ N' 34?Oi'+BrNJRoR* |G\ ˸ 7Ǜʠt$Wb({fРd1I3" &%;PPkNvqqx DgWqL$riDrQJ<$&5lT|LB3=,x&u…tjsxҲ0K!vmwT1i99řϊ2$Q,{XhX`+BqdjbU,9\1e+7#vT9}'ᖎO` #Ub~URɎ?4gZ^F;bJfIHSfϾ, (qw7O0nYň6!-SԀjh{`C]JD;>1^FnHl[a+-Ru`̾뢹[1Ng!3?_tANX 1Su ly?Ƌ0Ya“~5L,SR|n)@">2' EC ]UC$9sZшݏԅA'MPI1+`EIA1;~v?`c۲,W_ljyɭ`ȍZ$mwL8/:FGJcK&z`vҀ4ȨKz^hg1mv.^c!54Jjl?a%\T(9=ʃ7ؙDS$v*iP|`aAuk\$'>ZieDܸyDGw(n/2C@aQMziRZd#BiDTߠ'zQ柰]dHgI\5*|]"3"$ֈ,8M!a ky v x T|eބFtcפ6+k<yUcS7S h=s}keZtIc?v 3όKUk]0rn8ٿ ZD9,SB7ksKɱ0Y!~uoϢbݫ5BghڦV7Jȴ/y祡 臮4HtYw-ΝS{է&I\?\K kL@Sբ 2:;̢[&`xܓXNoBB%(Ri)' V##ʝr8M>Lm s;6Qj[).aT7<ɖn`R%*f[ |y$O`pCf).rʗٺv[hK|rGcUh&ZcJP3[Q]e|~{*lFqecITVʦxљ2Wep)@+ O;lHm+nԪ1uS!ڐ0/%a??񟤣kyeRjĤm'i$vۀIS>Ր>kg7 ߈OčHwis5BA_tO;g (XWڷ Ѭo5tmVnyT!h5@㗨ieX %qƟrNq) wj_QaetTCЁ)SSu{A'n~8;v@, fwH /bD"n) ؐz|iF˴{5Gq˖1KjM,(蘖pv,f< IUV,ErK1E1^8qbÇ]^҆ U֍J8+5)ub~-Dz+ #&R"]b>&UV8|!e/~ Y@((bMm27%mSBJ~_?2)o}TAњU8"ѸէUǟOAB'Ӊnh jϕ .l ͲQ/c(m,!0qH3J;Z*fPArͮQ:4IA,v!Pi8}1"?SȔ AĴ([`,9| ]CV]؎ 6{W9~{0B.,3L?̈-5zHkD $T<F۟0SsD8oO0%JrL3HLC~-5#8bf1Yp}&pT8!a㺐VU_NP*HnW{;VH)vXI=@txQ0~"w. It[ nTдA72qo^5*WX\RA6(_ke)%BOdGHh9E }zDK)dCnkU =P1:a [$<&xpVɜ+["&SX]ϯvӈNp"|Ȋi!c!դh2R29Q5谟EZ6ro p@*,U``~NP6^cǖ*ͱYgǭ9ZQw>R]!vt`7>B_ j?p**=0s%o6[34, GV-[t#vĥ؃LQȇbzIP{vWn_hgn +@92/h)сSݵdZP5NꃳՁfFJ ֡us1ǠVp4O f -0}HBUMЇ; EC}DCLl̤r)1|3I&~s;0!kLjѽ$ث_^o+S/ټŖ] ǕۣzڸO"C ̹8J 0PQ}3DԲzt^mQs)/<+X҄a>cGb3D..x̟6pP!VBV񲱡sKwBhdأrҁ& -| "~_0DbVFW#?mynaA;$ 'qCYmn"$g7'bɔ<ՓHp UlP<=Lɕ?ŗ m?16fpYmKa҅4L0+rOh$cZD1$L4,Jvhc^"Hr$qq<0p ÚN}j|/X~bJ[UB\uI5C+G5&<)T}:0& N(չL#H!$22 B}bM|٥J}i <ܒSqt#%fs&LۉWobv KS3(RY:cӑo93.~ۅn aC)_[{zc#pүw@t"BjZ!=I Ө%##7^)}?8Trg'&?7-ӛ]CSqӄZ4?Xa|߶36 4CgjIJo_7bU[<,.-s?\J^VEԁ%[~\v"8pS#,EXSU'n73耝zXT<ܙUŸwr0B!̊ ,'1qPUa'~m+ =&]L?n^)q)"0^&l rahk64P?J C- i/CyG s0diwJ$"YRQq0ݽ=q僧HZy?s+Vz7hOw|/x3 v Vȏ^u+)rjzFS˻9T5RSy#ƌ"0owM#wfx-4K3`MTL&1C$ QJsBӻXG:ʑn}/,蜀NbŃY!sAm9Ge ӃW%Z{L[Mwoޘ [ ' f x*tFdQ ɖL3)p@@|Dg{H :| 0Z] 4S_\ɍ 0kv<〘t$N|Ao BWic)%h L|'AB:*'~RKJ'F&qN覆2"sT:֑sEuiNs)RI4^R A cd-RF%H(o^@j{$ǴJ-\i:׽Q)f7\p$wb)v|XFx͜ r>{`/z욺2)"K46='rHq!o FƐ{))J*`,:L:$X$D,?1X$MzIIʝWJh3FU ca\Гf7ͅ<13=y榘ϺS^#M 4^b. %dODfWNðʢkDyeFܯ]'$g]Pfa!\mG1r~JprΙNБ1v?%eI7 5́*;FNtq:Uo"\cɱ2Fxs 86z|vWܺx_a|:5%V_p:Q(?,4tםavۺO~1ƐRHxF1*@z2pPS:^YXȺl:/q-J T˃!8Kf} > 6l7vKs:,Npij/rzѳ)B zReR1tCcJPqU%l1Y#˔#dbzQ=lLρ? q&k8KDb|[lh =gό <(7lL& [6ANoF~+3q l|A,(n۪/ ǭy7Ϭ0[BZJWhi:[9;!.eǻ#MնU.UXkBØ{;(VkxfI5Va%&=͈\FjTUU%9ACj`/s;X]'`+HH]e tO9;؀"_j]pc@i8aXh'h<P=1_3B&'SntD7u6sL,wyd*]yPLfB]]&wAGѰ8b9<2Ꚅ;xwz?"n9| ࢐dQD{3ݢޥU1Q&l(>ܪ#y>WRēH;Ik9w&ZB_Ԑ"M拐k$;tE0%x͔&IjCbF:1Um5UYk )J*ݦlmU%)6 _)97&岛nm5YRo$^aډkQ@*ml RTMoiǜx|-@pI97xsپpʵkS:(zK_Jf Hf rh=^c.k۟kf Va/Ӊ/tg ;me6va\+q@p$2>T. ] ۺ\*^}dz9Z;W Э}tjF5*4o*3tf=b0cIX͖ L940 bE&ST?naW3i}/sy:`-Cy/b,y6$XZ+BTj^TQ2 kxf.X-;;|/vj,<ۃa43L~S[O# 6Եr n9`2'XQk@ʎo:E.+a %G(䋫 i i]QGεؠ>P 0Qω0ckW9W1}H GXƱ0j[.^Qd{1mqDv_2^9Wa0NE00꺮=dž }gQQN%}qvJX*X{IŮnhrߢZ nceqy3pw1_U)õw{N"ѳMx/)itiG{MǨ.CyF")U|q0B:Go2ò-5ۼ~zGws1?0jB"v~}4A֪5BΘ@pw$ ӢCCs ŔqRu@52n+t`E~m[cݬzsf1;o:k/}GX4ёgI~zVV<(Qm Jn %E:y=׭[CB,UJa)+P˘L)l\g^f^oq VHá])O 0c'9FiN/_$0ػ;p5ѿYj`4OzI@I!,$[J;6dr 4Jiv ,/wޜISpMG@8.)yS:bH? j.3㪿OzCWK6Q%Y+kRn[6o^ba&3-Ga4;T7;iYQ<1͓@4LXCLbq7%ݛgv#ä>$k ff2G=N> fVt4JS]dG@[)oIo@ln gߴиt :޾eLK?N/pݑо7bV2`/Xtek_M4 &'[H*>8 iͿj.ܡr3s0yXx nΥdqəTl/[ V^B[T|q5OFsa%"B9K`lu-Hb^z,w^x@ۭ12pU˂D69O Fa+;F9(^c5~nLIذH#e;uD(K[lDWKw|B*T'"v(܀b,?E![Z8zAgBT75 =.XHBȋ~tnpq~s(~-nC [3lhpk`;@FU1R^C =TQle_'/Y,' qC:|0o>E'8չ9 wQelR 7,{ƍX6T`_˔'rxxWg=zw1;pBw?vP_FS{7U|~~ 4 rlw >*rxQQ{BoQZ\)o2%JqPC;%, h#J`hvǀ_*㍮Zp#Iދ֗CZMڔ |VnL5|G[6؟|f:ŏ덛`9 {|IKw=u?#1yRVc pmuH˳K~ltt5>4N_@!'a]e}H^~W~c~3^Jl @d3}Z*X%]&v0~^_w&U;j{+9{z.ȿx3hޘ7wlh\DGOlد{+iy Ǟ] SY;I/h²ʪf gyz;vNNOFDs%8Mu.8oClC|"f 1R]yZ㏱"}\ګ bm(¾I%?!tX逧obP>U.=jBp:$}Fž'dD`q(YmzHfz;i 爓Z[Ffp>I,0`tPm TU)!3.U(U=qd0 g"Q ˖}+HohLYR1Mw`ꆆ<Gʲ$ n~[[ydpKhS"!]EƮwqLN݂GqGv@=9ˆ1|:BrJ y j0J2՞浗kv2xڃ BA2򲉜zv%.D@l?ıEpgkL϶dB7TKA'l#=kc,abړt$ͷcОj%VnoGDhyh}֓/2Iܫeq갢VzFK-yBzsim^:@ + q-%Х>l/=_M׽EBEc?:?L`2_3 rJgP#@G4TwP] -d"'quV;v@WyX+ `x꟱NzBsvDuDV( m3>'Ϧ I3+>rW7j5 4Tx/sW#6`g)%LGVEB[]@2˘ViJe=Qyzl^l%PݩHPXwF?N]eި;1yP-ٳ)%h I sAKMj=SQ9|`q"/*Lu8f8"w sc%컏"|2?SD ]qZ[:*檁BE4hP{XԸAp-sMU?If/+f_ + <\ܑ\-N(V֙s ȧ 2Pa_5ew0~5(,聐 D!̨c gP2hKw~1`-Zᡠi Eg/xzpqiz;9=gO;JT4ds&cT ^C<H|N`Jdʛ>x|bg=#*v,$&yPXˊ"Y NM?#,OG mjqb rjL-v4 ?^v5n6׶t+qs2l=4[uPmQ)BM˗oo{7مmH?b*sU*/P*O;DAPTjOG AH!\"~?ZO6dssٚJՕIBWjg߄c޻(AJ,zgV2qVӏFd2K;&?^p0{w4)y#'Fn,!wk( xLÖ}'rC=,XUL"z#D1o %6e&DdbeXQh c uS~/|6mٚ.3\s 'lRP`KWِF7ݬ(O53/QzCF}tSu.[h{'`,q+Z>93_@[OeLzVPrE<ǐI^9A]ɏN |VnZ*If s9*=#>/0B6;մr)ۉ܋1^1.7o&ˣfT/RƟXMq8S+}@ .PiyISP֒-z螨KB0ßip<} J>qM U&ۻ{x@n-1$07"oI_En >eFA]Y/ qf&݆3+tu7)Pu&dfP%Le.]`mYIٵ>~0>]^>LL$]pƛV"! 8KQ TI ^tZL5S/m+^@h [ӴӅԻw ުJe3XŽ z_s Tsݾ!*5q{:9]5" 8֟V`<X~F18E6;_$R/qƆ՞ l Հ1%1ZTG`x;a0.MBTBnoYaQw_Y vQƀ6i^):@&+%ʾqgs Jxq[ Qz}_*GQ8A49PM Zk ͓?@x&R91: M 6ͩ a]eꘝD׹I.^|xb rM=%#5z7E%ivyuR>j;i0Sq›4t2Bp)%uy)oe`;}`MQ[tGlPvߛ2CPtDwMº'qK\L-s`<]FοM/-vW)r6H^/!/uVdN IUmge xi bndēԲ-K{?E7/HUn )R8m+̖OHYu߃n/U!Dl%"MWeXY?ggCU~,?'s/Ww _rϺM0G&r>ONOg(FP,0W-qz|:(ܴ4aL7(ܛ6;x$aL!:ş -mH<跩<as Dw~l ,%/`xu,hvwFE#UNQgOTa.(%P%<Ef{I6 ]ү[g5ىt :+8\UZDq @A-ޙ+g&G ] "HJn?W@T|ͥq}"[~i2J9tBZ| *+]c´"GP}oO=ɍ7gzLGxjȅǡKEZOM\yF&e HU#!:'lqj@90괘&^3Us9aq4+p,HSz"LЍ W0(ՂCC] 1bh.QXby$GUo9>TBߩJ|A4Bf;2{9sF*>:9S~plV5m=J.A,*-"QSte 55s#З2lN%edǬ*xyZ[Wa.*jM@>N !Gr&Z'wy|$PAeiks{ bvy Q^4/l};tY[q _%M.-;H p/QT0])fDi4(ƀ=&e1*zXQ<.zC@S"5k3;e رJsqz)a$0S=lEg$jRB  n8u1M!'֗썄|# 9]FP3a+ڔ2VwYR9) aexO 4%/$ U VeuyΔ#H%B0IqՃ wMmiڦ)}9-nKwɨk-~˂AT$4`s~u%Z法y4c9nF,Qgo;نuY K+5yg0{ M6|.Iʀ8ų(npH&eLđJD`k>2D\6LS q-Qur ō'u/(bɳDZf7 D);=\Lz^^y;^eů|<dA{ =c㼢=Oi(U#j* EJ  }/J}j?Tz\OY FI.{_dق@A\Vhi~5rX͢һAݭ[lFr\:Ս!<r/LWptMZw\"TgP[<ΩCI)p6G﵅$gܵN\|j} PCIfnBB&Fj[ZO"i)=@Ke̸ ַT?;-%zq.B[%yDi$`fB^bWt+$s)NJQܢ2EH#U\r%.+e4Eސ>|; Zx(ٮkSpƼ[tOӁ%>S]JA 1 ei]:r g@̥̎KMLdFsLnaCfpRL7E!hՌ? qFn23M֤a l 5Rjq |"O_GNaԌv2Eq,;. h&%dSە̶w"Uʤh$7C/w ҾȄ{E̘b]yκ` VS:ڎm  pd9|h$αA\ϸ*0ed*OcdFeVr7l7{E=`yB @跱vH\:ޝtUd7B"9P<#aiKr=(,m4d\$Z[h.`j,iy gZD1oWN8uxM C(VeUDVt\☧Kd0-s%#!3Qsç]?R>"+tߦ%T"&Zy7 xyM;)Ksi&R4砑g*T@ȱJ-Kn nÒD-)[FXkYs}G5KݥN#t%ދu$jܧ=$}[-Oj9v}xj;&r ׭DoFVޛRcb7|%-F?': ƥɬ loa^=4ELg=e%p l`C:/$4f?ӱ=VVSN7ڻ ®U}3C Mӊ UF~.}hHW~-EZ=Pm›7PTsP~^X, ov"5:+=\P3}] Je~lfr|~o[lO}I+v* ^ dB߸Kt3θv@EzAej _.~Y__" 'rghc(&X2[o+,wMPmSTK0oz SۇO1& H:cZ{l9Ԣ,mЁ~ttqoILZP`Q^e޷8ւ|Շ-\9+?Oɀ-ƺ"0RQ/CDDkN[.=d젗U!h`Ɛ~K753+%soNA[dpD0 e Ѓ}^iӳX~ ٺ//UA4U1wsw aqhwb<-WUw'F8lN2XX 5IPt_~EJf%~̽Ρmy2-o!2:lE=ȳ$KL3frUA[s]JS.rC؏)B-%L Z_4B&i/тg.yYϘ\.ʲOwϞ=,T*ь}Rkpj/fN5s<$} i]k2etځA_C#r+)'G.ͷ}+`Ba W̕ ucyTM\x'%!]$Ovp"*v#"6zO>,7i :&"^J> 3NZդݔπj^7L(dm"o(YZl_L7;đP5I3Cp֓wm@U x({spޣdYg!׭<58B+f_ץ^1 x0Mx)0(@R!&$pHс8-lWwl74q'&QꪵUW|mě-е9hpCCzmjU;6;Pxvimw(V4m01+{ 6h ءjâHP$=y-:=`i5%0ե\G^1x9?9@*`]h\ 9}Q߁Jk&D5d\ŕG=>zAV]0 ۜ<2 ֘"R-.fW~q@j>wB# M2q(<3E qv.Ϊ^Yl1T fEI 0wx+]]7!@6&C14)5y ]&S .H8̪YpJl55kyf 4V Y_W|xΦ W)*FuT0tQz )v<(S%C{eIcyxy@G0],*u#qϓϕ>ҥtLg8Njv |1xtf_x#&Ǿ^~"ㆡ/jD2[7MS.BY:yf + yBJҡiގ>MȫkAeo9,_ 8FЭȒijrsNOOAnkU7If'Xk5,)\ɕ3Vˬ`L?m"Ng(Dd]-nWe =YuA'Lz|qߝJ$zx檱s8؂R ;ֈNkv_>҂)Y>Sw0!,.yjSGcTL*3"{3>su)6LwVC;A+WM^`g ˊo98pc`7A\ʀOKcݐTQU@/TGȮ⒵ЫJ&2[5aމ YCDXJ؉vJB#GqWKh9^"j5;A,T4H*ࠍ$P.<&y]x}]M:"UWR 0E%Zګ[%蟗qv<ˊAp2AEhbPr/v}ڼ [Gq*% @G M G=&nx5CN+ǫћ o1Mer抳8‚૥P~wy{g&AL[A4u֙6:g3kI9B7\ztzuT6LHl4Q3&$l``c(LEi; t\i[5Vyfm$喘>Gx=CB*;puYʃ^-fא=d];x\*+J~۲J:iI.NcE4#վ8,=]|2P:> 0kAO$cj39`Ȁ֗˴Bstketwꦷue/(=({]nu +(QhI"O6g#=҃t 1֠86P"p+g'&?ܬuAS@%J|8!EZ'+Y|Q+=D8iiX"]/T_NY/pzSp*@9"dbf3_nZĠfG3". [z%[)ޖI 2n5$v#eo< RjQC1tdHlip91xqF"bAj0 >zvy5{87z /.e9B=iKS!bQ|RD,{+1SтΌ;lW6I}ԉ eZ#un[!߷5d~L c4^)(i1ϔטE-p F[^[PɪL צu\)Q^7)xB͕ (zūDc I~Laxgzj6eK/H+ˏ+ NBP%G y7iF)bCpx#^sS4Naaãɏ]}$G7*eGWsZ&Z AX#VQ;p y`k 8Ndځ׺/cYc3"qő:ªFǛA$^Rxmrl+H߰@zB.i#ϼ5j2sK`e͞>3Z_oI} z|}c ߈S?(X3_FftY?Δq7oasOC (_ "5_%yeeǨUTB\} r*oԓjDHvyMPz jɭ+ #kꅤNzX9ȿaߔwkhS1D![?^Evo/eЖ{dpaGOZɥFF_m2*,= 1uvR4(CgRp 'ɩDVQh \ڣgv^]sg*v18O)|SʒY녆4KOjV`Pll:|j8Vth5B/[StB5tѳ`=Y7JgLB' 7] ~i+?|Ӣ1NTDC*A.%~j\.BVۭZ:hX˂Ixb}Є "\f"Ygi׼&YNa;?غgP]>4t8 G 3[PKHaP6ew;QؾB# V?pE..T`2R%!vbXwҿ{pVW;ӟ-cN QVDΌ)E׏chn.'Qל<~`jzjzvcSVO?;J>Z*qNh&>HjB3|ǯ (;yEx vV֩Sjr2D7=iUE|%ձyPE#)[{٬t^M_y=$)[V)f+ҙFQ'[!0)4 MtL/y 7*iiۤ옿:|yXe E\)tOP$3+_|Nh8{Ƴc`Tkro2w ͤ۸8Y1@l*s=gA1WғI$zaPP!iY]O"sGVݹI=-˅/uӸZ rWM}!va Ou6֐*w"ڤ"mR'FEp}_^ACU2k GP>[cSYIr'?@Ye?wjNLN L:9Nbi@"uGLVNve7Ĥ8va{V1#QSazY:^~/!Ϡ =J./N+a-5hɍ~tsTL3 jn72rDþY#dFաYK :{;fNge{ .b4>]c13#w*tK%ZlpFH#\v짹J r#0 ߡ!p9zGOw&M(-8s)4+3$4‡ϙ@ijҰY>d&p )<u5I|c9o&[懯M:jrc]Bݑj [CJ8MJCi={ DَxqI^ W`ģR^Nή?zAp$hOg'qzy7pHh99ƍvj ]TQ:R$ цjc#A`CSJ󽔉(I#ԕPi"Nz?U̝iBbB0a{5^U빁g~|'nWLGj澦\:p<`|p:5°U&Kw"WRV_brp&[BlrlA:/[N>eZ~нSwB+l_C *jRV߆Q.2E[{Q 3!7NM{ы[,Abp2PbC˅q-(`);6nV?NuǕzW '*BG{%7U ]cN7 8Kn\%4̜/(؋oUԃ7B7yuV9QؓT;wVT7U5Qwɛ[@?C&…oŠ9'^Uns -h Fˍ,7y@KDb4svq U+N[kn'xҷx:jÌ#)C(;Q}V=3 )pgHG3M8Zc`S զ`c`+vC̸M FGܧаF&?Kl4 eC/z(Ɯzm'ɱn WpOn"ҥk7ww!}x7f=1DI/[e>K^ wMv3F'&tIr"Z }Vvj/) đ9J \IȘOYD2) dPv`r($˫_^ȿQGȍ4UbY-FLGgP?_F^.Um{65N[Zt)V}7IgờkzLv`c%M >~f'Tcx9G~*݊Z(Dؘ,Z,I}a!b*݆7)~,%qy9l&ӂ[滳|W$7TId r>\/-_L0׽ڠ/C~ }TY|O]\"ճlAҖOV4"SE47;'MLE \$ gfJ ,3O8žYJSX[L.U5HhKVm3YFB3 $& 5XC^q 81w-!7 nɱ%mܖ7uRƺ2Ħud(@q~=iJ3[YKe$DKjQ[UncB΃G"ݙ(l]R?ڋuUrɜ3q䯐uiy ۀƧezb"n|׎s|'\Y"b.+E{0J$ִx=PO$%9ȄgLn~k'u]6;םSE—ƾ ϪGf?m TqݦP,r"76fsÝCU3J.`5O>cMJHIa罍U2Xâ'^L`|0x 9 g#eȡ5Y 43D$E@PJy%LtF ehNmNԪlau`GDJ9>ԲR]zCɦp'6 @0{Ew q-}$%cyK'ݱ ]?|ke0QO`ͫ8t='SH;`\ t]+;`M}q fZ P!3~:^W-rR66FIǿkDg\(Sv;4nP0eʬϿ JW4f42ﳼӟ gfyi~aHA$gýW-Ƣ7$UdIy务p*e?k;wq;hLmYiy<`V[42P2`HɈ@PkP*rn=!E?[@ePZA`{slbFاt~MmǰcܷJ )X ֿ+ΜL8ũG1B\} :: pٹ&I~j_c!_XJ{ _F>j?NA0p~Pn27\jqkd kI^S _c~ ܩNSd<4N[x ȼt +E7sCC^.peOw_YJF Ez pELIP 6/1-a 9,?V,VZҭPUdDJaW0 \se%m]v&~ǟm~^OuH?ju\ЧkO{YR;BK$PlF1J@x$@t˂(f H.UCk~ɩǾrtΌ.$Aِz?0bB]Ly#lsN]2|4W\[ n\ *ds ao{RߤN7YfD]8逐CO)V`jF܇FAVM`b nl[wsކ}Ӑ;}␦ƋcuB",/ IbJRo>9RKNzT,Z;"/4tL ʇ,/gruMge 'Ƽ {u덅yc#`f]Mw6r:1,Cn4נmsȋ#\Ă}3W ׺uzJʾZsUT&跚3HIe"۵Z9[݉\;WX =+ZhIԂہ˰`V#0џ>ON9>q=aLhS~)ݠ>v`1e0ŀL]:u9p^*E-t|h3M77ΩbQ>uM)@IiJ`$*#xx[X/D}]jG|fم24ݮjФ~JT,owI~j0VZt˫'Xw8>1R計w];UD؛(DO'3J&3K# TOfgNݪZ?VBg(g<#o!u3LԈIvb>Ĩ [J}4R F'X~BHvV]N;p lG6Zc#@Ђ#w=.+,<5a%\idm/.pFGACyLc^3%k|&ufGn}nLkTm_ԶxF!Xη }"g^H*l6 2l_ԣ.V̋g7!p>7E x{dkܨJBЁU'. !+ n'x0KmXzLXvcj0)D5DD v)ΐo*r7Hj$zAőWYjlX(@ftL!>*$W}uzrYK%qy5;N0!Ȩe/w`1W{q8lPtT =5$لm]BU9)4Oz3@X_wTWl u妑rG~RfHNQTn>fM1wZEE{ 8>[qk?>T- îȠ,d,?J]h1"*;Ww7$_׍IE𦉞{R:wIvFq>Z6BR0SVIuSWaj:LE/dáG9C -\liJ> fHe.^}:<3TGY>Sz}:yFɔ /6^b6q­:aZ=>eb\КEFln<~(ٓRB:u֧87wP9BK02 k=v׫_.֏PxC.tg4]Y } x偬61M+bFS%A$v(+md"q@};Hzn?:eδ!0xuQ"y Z/:(vSOcynmvyȻ&eV 3V,[6^drFt,|gUo:AT |8r#17= &(DoP*>9[rSL I SvC{W\rf-K[J%vK70"9d3{!d`2̤.2[3);8"b}7|T=S H0V)DXjFʅnkRi)L j &_VS9!괸}2i?Kt #ABYi+'C)Lw?פtP@0ݬIsmV]8tf]؟|QRS׼4ߔ) rO(Qi$'iv|$rdӣitwȲɿk (ƆWHGOʠ"5S F֙FJ ~,? -ŀuJx~Aȶ_kc'`.<= ;2 ˏdZZȵp57csO XU3tqCRc_ hU,HTA-rJY†x%dM]ʼna |, |rm[Ğ0 XG_J$2)]U㸥-^a9rIc k I؂`ΰj͞# V TEC6o]OB nT.hi8nmo~eP(=b^"̖$z[ |ޜ#C@cdnsVF}ʱ7<-DziisO"i-ld8bABIk5{gBj{1eϻ# 4T~IkͿeMⴗ$]˹cXj+Kl}VFDwLOAJ[j#/oc)Qx[fӛƅ+ N|w'nuBUp^(PDm˜y}νtPF6|٪qj)3"^W?EZ3/*T=/~}!gP!nZFf.7VݪH$yj# {'8u|w'|WXg]z{ yɵ =tqӚ_^Oyvu 5˂sF򸃑Z2¶ 0neGFnw^7* ګυ[ ǎ`H+qiiP;BeN#}]<}sc/4 BEA(-"[M&1@!ab>HcF9cCnoVҁCɱI}/b$E3okV0=/@0Rj-N0 E*8qsڦEu5ay*.p޾ F 27/UEa=ЖV]&26OHՖ:N9\Ǎ^0ׄ]tHˏI׉6afT:xL(^獤i4^ @> X7UDVxBBCR$.QN`iZ3׮ ~_G+FBXh]?+7~.~N#uG̹yT=<6,&{׺PߴK+."'hD*b^6qb 0 WDJxG"JK)nb0q8RGyB!<ֱ}>&q7I}1mRW5lD+OLQj/Gߙ_jN"fI'dgiI2RT@g?0o X.n#x"E֪i L@5 N ,֟Y3m9-zV p e[ 5Ĥ31(\|P1 'Y<&a?fƸ{ֹw6M dzUxإpޓ b:mH{ֻ[ɾ$6_+w7dHmKP`,0-C,ƴĈТ<8ٞ酙r7$pvh∇Sg7bC#wҥ0euMg%A>D =^H֟)B(¥GTώBK/&eJbT{c2FAsDS{gE(C4^Z|R`~-qYrقmidK@jF=8'Kx;\9Z8PE}TT~26c5ikm9"^>5l rgU @4:Y,- RE߫0~{>J*t5䨙sGfx:obhuK  >( 2_e6{>`/e}SoVj=w*gyN hٞqrE" Ӈv[}^ 7=-퐎OOL[Nf>yMuS!-Wy (z":e38]UOn\M@VcY@iLD;8wOG`ZBLa8K'WW|gh"8 9LJ;t2<8&t^ ib.?[` (Zvyxu+dB F+ U,^ضrƌc6U Y\sDCeCU~}s7\#ք =T)p`Y”%[vofOjW.CpErZG=F9.K#d|ȵY\c_%IC~τ x¡0r o"15^$uOT)ۖ(&'E E*sKZe^' NImw%ĉ7meSunDqc͹jv+\ 2OS9̎e7ΖI<TXPuPPmK2j@t͍k`sfU#B\* |9ojQaڷN}cx~pYeS*7sl RMज़ZCr2E7bB9Y9|Ĵ==XTYO[ Pd*+RC{3h3KSqŬeOg'! rgl© )b쭺Y4ҳQ;~8Ѻ\9Q]hW*"K U郳 , Tʥ!5w@oYxAAtV|d U8hd{byPQFT^*Rw>+:8slzʷS|ЎN+΀vq 3 ] sn4(maPJg6%k ъ=d`}rFL@": AR5 g;J3ޭ:3?1ac%!Ƈ jeB6R .׉ Q/OhYRlY W,,~.?MUnF”!J|5$U,=R ^UN9'~*Ct\,A0-HVǑc>WT88*'^j=ǁql-?.cXrɆTDz;2$o  O C@v ,ERb?t)]`f{ֱ.- 4^|cd/. jїy e;Z]5g.'r?N+c[mUfIi G:?tr*sQ~TDQ#Ĵ0c 'Z&4)ir |h/GB;`xG8(3?_?gSTiLHͺttWM$ǐ$ 0t(X2[Y(JʥyM`1h9ws"+GXk_)u@#Gpٵ1ֈ;*;P+CF討v{ert=CM!X|C[^N2`c(S}@5Y-_ m/km!'WSQ|6u-ũ/g{hYC:ek>gqI߃%foOFz^2Qi@̘G47B)NBF3*eax[o$*cGj]';,za#/LjӸRz2pH5F;Jcwvĭ< vC˻pEG(N3(.@";Ml>Q ӛƚ:eIƈ TdJ" ߝKL^?j3c>#].+ QDxFdY3fޟsSő ȺPE&{f 3PRuj7P%z4^}TWՙH?f<(t$B!S^_7ouE]uh8S/ R]f-hHȮ7֍'D%W6GiJE MFykc$Ȼ.Yr2^#k*D*}d0t-X%qJ/9괣GDb`I硯AO"ݩT@tYˊEoT,:|6 @t٫w5.eI\>BIcSn#鍕qadb>HXcrJ^7m4 .((I-߂7fB/rrٛew@:Sx L̙c!R,Tgfw0ִC;X ~l1U#4Qk\ȗʾ3F!Evؾ*70lr?1w7QqRQ~h^45RSl9Т$ -zչ*b G|iJ9ۧ\#R G9%_<^n2?0~,'kRQ=r! tNAV9EO{N& +;߳c#EB,H)*Z5PGwۆ4YU]C hHnB*4|IiS;j!. Z7ڀ: 4KҀ6?` K@~绸 ptL QUSU KyFͦ(_ 9M- h9^mJgxI;;kzCR/. @Uˡ-0m58Նu>V(D5?4=S.M9} {R P'N)~"VzW"_Vi0K$ e ?5NYڌ=^9%|x'}3罞.i0' x$D *<5eD9^Fe@JTE &! \ӰX/Cs ^]E)ҷ<4ũaj0V[5 ;h}hCJ+'[1g+q_nqN|GI^uNhr@׻DS "Y@h "-AV vrlv80iCЪ {-8{k {wFPB Bbsz:Gspycn6ctk/HR*b޺T$?*^X~<-!0u\|;]z,izfqd" 핢SEHζDzOW`PHZaWf~0qh^ 2>MRΖ>Ma*W)!{d|NDh+dԇ_Rt̯A1:3jWens9Tzï U=(50%p 6$e[' l1"3".=Z_5]Hr@.o\zk-:s L3 (A.i,G \ 0Bh=>SI HF]:$a$7sQe哽aN$μfn ¥* / ;ΎHu@vvj%o[_\z߃$Yysj ~>'p,YMyFx qaptg3@;ڠD:&E Zmj$"\ :Q֊ SVڎn1Hŝɦ*鱛εgۭz|ګe)BCry#Rh4|\(3Hޘx\˖h'_G[Icpu4qLn%^YenY8)KW3NZpIsD0G".Zj< cPhAQw 5]P6o CZWގ(~mLBz_i x$>|QC~GOM9 T#S((k DI/! 9yMF#k8"L53$d:|WȚNA1CBpy:ݕ$n*u^JU4=*ўu({<rH]>{6EDosԷ^P$ԽަO3inE} B?:WP5wY)P%NXPc=q#,w)Z+e7rtO+;fA{F/lbkho':'e"^gPOS^OuӾVrȟ\.=t{@;>Kط5>PL h9/)!UPkGYa(n34oBc7jkzpWH;cI֓/{ϊߘM)kXf nx/mi&U?*Έ(q$90wS(XUC*kj?Xk>0Z&w/-7t>'&ycBۥUA>!o[R/DvlH#Q=5>i=lQN3zuYVkdba(g֯OFuq*z] %H˜b$Wr k2F)94Ϸ%CҬcUTJ#K  |"?63OrwZHks+)Q0nfBxIhG&qoNrd(_sSؠ|_k#:a֪[**_=H^/v>Yو@c Ai:p<2LPph=M'%T0U` inX;M]N)vEI&vd .e?wqZ 5 {>hRvTuhHv%62Fg̗R04=E:W"/+|~{*E46-˧ZK ۺKޝ6սüd,Y^%;-ea կ˰KK$~Pr0s(xyXdz8pXX_W@[Oђ"7ԦpA~d _ ;9YVvG7@jMk]A?}٭u ݲsgud2/:YnG'{jqNL ~A#rEc(v#L+Z$c_IU[؅lj_9k2A/~Hc_%Y}ű&et=9ĕY/hlYN"?+7oѐ1q֯6 (`@=W C&C%;<~.E7k:! o`2So+ 3Tѵ$Y,BނP}٥4V<Ta^|`ɌBS{Ӆ( AuhݛťpzbS(HmnջdKVs1l0 ^҈kXTM 0ر_iً7d}XSZ*ApoDpn,agQgE Z*KCV%*K^]uBDZ&Z9I/u\z9`=ɴݠ߿ݺw#byb2xXԔkrYU{6D=QPEؙ0΍o0(HH30*Uˏ]N^R>-{yzzg2WI_2,th';Ҷi5k W51{'D>γ+D+҉OQUùp,PE@1CN=uaXQXjKxVA.eb/LPUXp|\f~d+L8,#M1>G{k6ZGJ̄(TQq]ڷU>tJ_%f~ ]E(V]8{l p Ohy;6t\qz'1:\n;S ~i\q>%pŖLхiOYbkTZ5)BmHkI>Ȩ V2tRS(a5UIgͻz2n {e>ѓm3tdV׮ D Un4R"sVӍevj4>s gݴt҄@$8ICv]3vC|.JV1^Xi(7_{4qc~&@4<_=ers\dܳ*P Ev$WuNSn ~$BCpyqp*D)3,BؾG ;iږ6@ATn-5rcfZ+PmmStU3( co믚r:i'}5 uaIYBϙSrrUfdl{:R<`?h0cW9l"+oW*E_;9™*\NόNnz}`N\fȩiMlאew 8R=GDJۖW-f畞_wOG;h%}EJHi {I ׯ22V|e-aävUԄWz@Ap=>&I˱=+Z |E}Àjͥ`L'Uf'ZFwM/͗ ܇|-҆YY=. J4) 4~94)]Eyڵٷce ȇW&F5f]dRN;/J -T@ȠdD&?G/gUIؘ!hίbE@F#>ta6ʸ,b}2y7$Bgrq{$)`N/&A0ƷmEoW~ː,)h*UwG۪Ff4'{yRh}hRZ>rlѯV 7$!$ ߿?:DTaȺEm)pknk12[V"󃴅 6.KxSuB 4 r3Jr>_\o|"bFyK0o#D*WBvPפufl?6 Kih|=1w1(k3M> wr7.^ FdUݯPaBI7u"C. |LnQUB9`3&Yq~>Y-v#ajጎ;( $oeũG{vΥ 1҅ O_{^MYdN#An7*niH=D ~Zڈ7# m@Sң|Ds22l{񾨣W#XnfBW`:q0$rO`׺Qʆh~xFFqX/,mtd@MBlq /2AQgmaj!lMĻ$GKqAXcvy5[2B++).Ѩ㾤oF uɰ%M? Ї;e0fToa^7q<)[UW|<T|].OA3#[y#Ӏ.fbG"HzB ۣ0`kTh+0`~«oZAX7ՑBݝrO?.(x8w֨dB5SyvS;x3BhThsb3m{1{a'"*\9G>d!f_UW%LjMKd:6 %lAd<'3E5-i›#G\of91("G{aЂmQ ez_0uo+R}.7@jxi*<56OLٙei+,g,t p7 ^+V|EH.҇jO%Tխep86;0G7)!5C9?&PaƪKyH3? T-AZ#S\8_14"Fk.)#Fy:7*wK)v NXp\X*0=j5@ ;}DbE )|<˜/!Yvľfa {a?q/ ?gpY73D!7-g3ZÁҏV 7h]MovO_|퓂k٦T=j\/}f7'EtH=W4?%uՐX&WV2ĭ"3{t jR}˙D!A2i:مhrfڸ(S/XL*iVN\y3F9 nES*O哂۳IɝLb/%}?Oذ wT',&5P,V@m >#{Taس "&Jf ;kIȔ29Q<2Q/_'Qr-sf ⅚wgA6P9"f)H=Tĕn 9@o뛚i8rN!ٔ:04#17!saVXU7 &n lmH_G$0ƙSuAk}"d1#7$&Wce_ʚ@t5 uJNhx4' !5 ih A%7p@tɪIm~1]nOO&C!׳ZöTS^&wPκaU9Îi._0KidsnhG4%U0zT~ /u)0yedJn8MeCՉ[^XE2ٶW {;>oə+'*>V ۭ"1K7vX@y.Z)#H}biTJW~'] ,Ldb>R")>KqwD 8Umގܸc#Rj)G4g`K/b Ԉ-s}TWjx Ga*PP矆H Q5<UlHDuBd8oQOC)6f@[ 7nzXG%zB$Y%NsU9;^+Б`:*ۭ+FN0OGA#Uxw"f ƀ4ZGVvb-f|>x5#|xNƄ\qn1[d3tU_6=6m`py%A ZiLF)C#(DU)@і rԖO]iN?@!:i \l2cM;ZI2@fWxiK5[Mib$WbxWoR+u/`/IΊ8J*N-`̧&r[!$=9bA S钽&jMRըGd"F;.ޯ:LFp^q͎a >~ LFA7RY93//( B_N>Ә]@i?ˈ`CCmIa,)ezW]qxr}jش+Kk%=&7U_Sq?I\f-L^i4'[j?7Pleun AN˪9=Xr%`Q$to]#bÜmsѻ0ӥatG1 htԺjk7p$B ֺL>%xGM턑uږFS8RiK#B,8ŅsC7pftF Ǵv3nՑH8NVڑu=g\KfpS_ȍ/08^`bv^QvY};?.I]u&{=<]&X`)!4-@ /~') A\8[ ?DSBcN9t],X-~ 9 R~$ ˃q_Q (DIz>îl9&-9-)[H-ֆtA6eX~8 ܶ:'bR39%`~碑^*FrɗNkkg 5v*ZÔ(b*{}Έ'w P:5A*WZ׌DK=j,, RGhȫWjOb*!|~B,piƚS{čc9lZUv2w $QC'n1/gj%>R؋9 ::+dI~CzRQ7lj/+>6F7A!W݂r𮲉Nh0@CUMt1Bu!ʝTG2JW9^'q UtDf-v]ZGcUe fItMݤvpؿ0F.?(r ȁt@2AH[MbJCϬXOtMR3yOK׺S8EE 5vfPhTuS,S`ͿFl2/Sp301PI.Ši5Q}㎩NtPl[L1c0)|DqU6ƜV~p=B 5l\ DWj),zcXz(?9}h2V>#Zv=q Ei!g{M ϻF#g3*Ǘ}}6u+_%#; L\fn--W;_nSr {FD(GHݯ@4C8POЉX|Y`hpێm ]=`ww\=q[}rYP[0g;!n A1t{ ^v1ywg?wұ;{zOQ@dU5Trp޶+9W~|#NVDotE-ey舺XI A3CUys~G1E}5q"8? 0p+U^b~[aXnxn`jzWn rL@VD{Efc)?a\5=нrw~H$?z'.i1YIb (͂m3y%}왫0C]3%4¸?qioWMjáKW9L`Dӝj<y8#F>ߊO3pjhyw)Y@BiM.=(g6FJdtL4,LV͆T %Db qӭuR;sRgQIsN2wUBZM ێ܍O[y sNGļj}֣>φ]'xV7uC Hz&*})*4rʭVjV8 ڗ@joA; !!zQ#fw괿x߽%a6"`ʫћͷ}Y;oD[\ܓERaw4õ[r'-w8n gQQ=JFuJ;66x;Wn=4׭b(O~ npMћ"!Wc} 2I-iKDLUI?{/X)%Oڽ %79ħ"!bHŸ|MkCTMw7vmKQ9n븁'naMa8hUf ׫6o+%n hb<6kM5DZBvr;Z+};zEte֮ >LՅSV@%BهE۩›2*Axl]d:Jr⓶|ƉawsՑ-F ׉zH&대 kf%AB1C\J7;e? #vE \6W#ۑ0P,lʣ识~^x kڽXQN=N!t1T= (? i<]P&X#]GΕ;Wyuq DCF?I}k0dH faZB44c*{Aո}  貝}nk&1 5 ڦ($Q5ʸTݙ5-X ۮX\݀W`Ӈ 6=?QB^H1UaNܦ̝:gz#XI5=jrMHRN.7O@ŻG"Z˨DrP$$|Ovqzhm0a*vM 砻oFqY=OFcW/f9/̸2vZݎd7'd6p\>w_S}guP`:WX1W@SL#Iƨiz(_Dޠ_ʖVjd'r ٟE٘^SNĮ֓t7"e7P}IqF1q<8#)#,'hvwJ#Y~ 8<_uڿ݃b}GM7ùMfS mږRUV<7Abɩoɵ DPEo(X @DD, K5ٶ *`%$Tf\@"B'J$Iv4]*f]rr|]r.7Vdu(Js/?:%c ?AG{?Htlpzoivv|I-H8EIJwrʔEmsaˌj<(P)8;Rwܐv}bpmJ:)1]Lkl掖_j)U"?&,E5 ο%#<7ׅh_88ckB͒ p=N4% O1CmQ^VnD).5ܖ$gwFw=)㠸Khe+@\&7׳!K~WOɇ$BZy` u-<%[suHHirIȾA|pdQR -iS>(|AZP<]>f"NX j5olipkLUzZ30gz;`E^e5OjQ?S+_(%t2e: Y:d6c$-_p=kcWܯN7<c3*IDC-[m (Ғ|v=%RaѶx=8ȲCy qg'k K,HDl?Y3e̿^4NIAX҂ԠP#-\Q&,7Ҽɋk{ؕ/]c$:Ϫ R|rFef Z&?2zN:e\?>ة'#2z&`fˌ=>!+x uZv ?V Wȹ%Ш;z3}d0IA9V!l AF(w.RuAUݖ L'ᅐkPaXUs":/Nxhf2ke":/ww:d3yɚck'\gXs+#~Jq?hA*Y\?OcRԚ1eqaqr/SHH[H[x㪸8RiGxvt_ q*H9&+snvMK&\:c{Uj <wgxBAp@)Ij%Eɴm7([^`7O7v!a%Օ,~GkH Z_10F+#`&]"$>w&^#I,GuI-_#\8GCPrCƏ|:s;.M,8@ưE[}'scŜC92PdcOLe|ٱʋXqML yO!ۭ鶕+m<6}MhDS(8'<$^S _'dqlaY`vᢡQ3Z➄?:^WxN>%| qPj l9^ jmh,K=b+J]3! w1"cֆIToY|鐶țܧXSפM: q6=];L&\s \檠|q[^3/WgT_&(I岘VݓvjA8`f(Jò}QPCT+fMf6IaЮzcim弯= u9'++I=} J>+f#W3!;" ?(i5{dd얢(}FcgpyEB@k>_0]ax 5({#>~#{7h%Dפַ}b0p\u uK2"30|mugQ#&@b$`LUF՜l<  1-0ļ PSϗ;q=]_nRۓ E M+]Rٺ'\RfOg东iaaTt}SǠY $;5]M,G4u^ cMDIzg 7;8|If1y^:,G<"İ0:au٣:r-g bLx.9,]phMB;ZQ/{\V-4JXYDR{9bOM*}cK Dp|oݤKxh\oy(X (?du!;Z…ޙ Vc\<fMl\Ԍ2-w5NΗӹ%WӪn!Z@|d1I"ΎP_,Pt7J@>i°6٥s# .ՍK-!7tMD)Wq-=[DџZZB r1^i~ *V}ہ)m3{!¦ E>Y5!-'XM+oX0>Nj}n&5M{6j-}Lgsvu+T5Pf@1rb_M=ɀ=0k¤MZ^Z6A@)QqH)Y/Desk񑂙!n'AiFKe oxp*rP(wgxN?,0z׹s Na>@tZLbkmα1-[-uЖV(ʩwM-<^ab)SW1MvzJ.?3ei|M"Z^/CHG?_xgZfy|-x쥛)k^F= .J930&.W(lDP 5rShғRFveu*6F\EklCݠhdp'D-R~~'3 D~ja{NTJl2"M#ВhAr σ# 'V C4kb'迩n9!@J@ %%)SWp៍S +&]G;kkoWv)OMZ #K·}V|7߁i'E)G5VI[d\3?,ny7dmVf(piR1In4^ub]a.-Zۓc= eZ[5?=zrB  .bRi9x,z m< K_amyv2fF}!PA̧oP%Z0^?0 +r'=PyґO+y ~Ȣڿ]!`VD~~~ZL 9 dj>]#9nX >Bʺ -<@5:{V}das+<ӱcDLgYx\uaxJLz&@^<{$8Yx@|X1y:i&u 'oKPT2VDq` k댬ć / gOE0EYV:iJ;mA;jγ/'JƏtdp@,fU4f kiz52,\iiOgϣ~5\ªԣ Ia*B>39P)rY W֑Ab$ %Wm&<ÒQ&{#*U%6\Vc?ݩ숝Zn"f5o7ݬuפˣB{i*%P._Ncq-\&il-'D{ eb[APU֟]%㏖yafՓ)sH'3׺ӯ[&, :@?@>7d(P [xኸ/Xo:Z% B}| _ @0sM Y19d  s_yY$ pEB  ,@?s: Y5 Ѳf zAĽbtE,n|%Q;KyA8(ܶgtXLtu~$n!:}Ca1e{iex9Ff[ԙ1 pw 10<%J]~uE1[`wBxw2K$qwk,kt$(wWco $QR7+zMփ"*s]}jbpgBȶvc\K+.ӠLos:ܑoHuXA pwݗXTw'^.tn{5κm dhTa\zNWUO:P,=lݽRdw[7XBV;gn\x2ښr*O;;, bi]-wK> BzhR;e,}l6Qa$(< S&ԶOۤfOumC8hp "\>Oiǵ͌w/L'9x,m{@H>pr7NE.#g ]ۺ#VEǬ0&hTZQVbp+rpgN'Zut]02aΧ j8g+tڹ+$elTH|}c8}uryDضa-AуZ:qv̘&l N\0fs9"[^ZL-Ʀ 圯vL{aSN=zדxab4|E#sa6cXiu\Tŵ(RKAGk t2rQT\#bY4ƥ8K_6$6אHv㚐BxG.Yɉ ) }/ӢMk#ө}`Q^Zf,\ ڐiu#)_aja?iZ'OP $v߸Tgr̺↻H9,+Y ~V|Fu5~jQ@WSg'Tu;j. LzHMz'ye֬DOy3.LuHo]_U%GX2c294ƐPoOtUEWkisU*[zQ1PosT9j]A~(D6= *\'28⅄̪MXIvf̏R2 Q \G5IUKTғ9zVd.:Z?<82p* "O4<}|R)p9SsH μ陋~aE@rszQ.?EtMt[6_A4o:+yկs_*9f|YU qi #3nǰ*:+и20J\^W:C医ʲǔS7/Ulj|׀pC!@?K.– `= +6*7 J `ٜswLgwN<h<} A$$CbBH\FIq.+dl@2rahӎ16MP3xs?b"(ZqD׻}X{f(j]2h{"_~V»{G[ mB"-Xal/WhT+Bm>"\ѺOUW:h4">u31VMUi>8LJ_X=OǎJhk='pH 6C_k ޺jG Ĥvx=T'@LsN1nϩ?SdDub#&NhU{C@{?}/AW9~103l %ZB! ]ggӗ$Ͷciqt2r|qQXݮZ;MpzM8G[Ѳδ-B"Set58qŶa~ƣϢpz$s*i"{+ǫ\GGJ:am@b˂W]TQ\PK#Xx{"n=}qͩ'Tݥ3]%#dIz 1 L+w!F`^^"2 ` s4;W<|= AFHA0@gQ`'pmpܩo49N![c)|ڻ V(2B-؟DƥVFdJZA2\.)3E RsUBg l(ҚXsK'4f:|H{;wVd wN}[YF 8OdL2M &o>*})B ՝8K_Z!]AjnvG0vď>yHvCn@&X,ʃ &VEI 7pr/\s ^b66\0J?-np{ H,9W%h,a$-~^p,sMKF#J>=Ŧ 3.&@|%&o{lE_m;RE1af},75}mbsV WNnz:t_^!U;0u[thHv5s0i#oaItUm>9 >q MmƦTcNLLohf&_b8(t 6ݛpκVt+ۋC!o{$2{*Au"2DNQxM6] X\yKt8{ DGzyo=ٵou?⟆  DUFp#fͷCTdu\3/P|x=lk”4["-\&if.Dz.&jo! tKgt#m;sM"z;IpS)繩y`*nuEt7c)i~Jƌ’TXqS"`dcv߬9m~{Xz pH$. qTDY[rtsu#Ҵsw3 '6e> \0N,N:0Q5~ fVHqZ.2>1a@?>"kq\թZs+!UY7 ւ1N)c^@5'\xa>,". ~V gDcݠ0}ad|ZrW*`9{/TeMKtwaFQ۬I_9\(W:-Ԕ}W@[=&%^HWJ%izÀ~>H.q!`I 5^Vd|z Ceh1jΜ>2YI|RCf:8Vڦ]hФ\(!'2;bgY|`xu_aٍZ-g џ<7j[oZv*p/'}~⌇dq n[1miDՐL(a \3uv=[n 1 ]C@F;Vs 2s69xv/:o FDp6Þ8m= 1ǁa٢>8ov6H9~ޅVqVU)[Iֵ.dݮMRJ eN }]gxmQHtϔC'9 1fE&Ul?bC  WLH_b}g|c9i<*`~(?v!ŶI"sԙ 4vim=e6O DCs<M,G?/ER~! -@?'V$`,3O*6_oԞ1+'ʦ4ƴaۧH?k!kK3M'9Z5:^ '2j$iكaz!B3V͔$IgdHQzDlVTT&;mF3dG~%ӥ@S8;yeMpU|(G`f1# os+%,m) jouq4Gl!yh t--AvaeD'&Q|UB*Hb"Ӈ2QAwpzSƺ'.-d0:/F2bZ@|k #N@}< _WSyłL^&~ŀT7X2Ͽ%g'T d7*WơF1CpY~emoe_(1^=ZXXEfoCkd o6OTØmrE_x#mz_^jh_GYbA!ݣFl]%i@nuv*ͬ&cӷξ驎wPȰ}̅GZF W˪!+|`{+N]nKSzsqTBZZ/uqLsHʳς @T{kS_ekTOa?M!5iDe b,|"UM<. o1zTC΄CPKeuuK1o:E َ !P @F}jjM[d (7SG b=7^a~g"6A#F<~mz}~㼬,-Y*lua_o_`Y6b<˨49bt s;5L gy%EܘWyD+Yg enh%}g]?dE~ Lc腬z LGh,]0|bui* ߚ0\q+#^FGM q1 D%K{LzY?&^ˉu;njzv9bK@3c ײ!%,wN#?$C{pZē}|dF^%Ƕ.f #; VKhs`FO`w`ԁ#( ZM8KgmM/w wIUŬ]_2.~_wR슡0Q5~G7!=~nM  zi_TLnjܱy,Zj'!6Ym.%2G>#8RaǃUPr ",Aؘt @Q|]Y{ܬE8e鉭r5եP jXmw}ڹPiդ,H7Gj:bhy" /z)%N`s1$ {K?s> ՙb=~[}C\Zͭ Q܄l&jCbf)GOdh$Zf8/Oxi3u Ľ%@G^ PzF-c)bm+T1@VBK?@ĵ5Asr:b&{V;G/4MF@\\k Ȑ(4|ҳ d&EkY5Q`@x$F, !muQp`d=~6]i`ߚv= wfGrYհ܋!i렮,DŹyq`(͞qWuo解ίe|'!0 y];3CG0G_S/Qrtw<=gÃp!jlΘ %y@X̗M<^+aVH%ph31">ԭ &܌A3ژ2$͐E!xkd/FٞZU( or6L%º%&h; 91m%/(2NEk؇!Aj JH!!6ukHmhO oQoռ4⇛! zgNи)yTw͔;\"?2 jn2hRĪ% p?s_3 Dy@[P%&b eۤѺKbl@vZMԪMv|0]\Z0ϩeUdR"[I=ap$;`߽YXb00 ;/{= d[]"Q9ƚ?'Еx7 ƈVLPh|OA0}P jI~-/;͒%"E}G^[HhwY%d ws3XRBIop8oZVSIgzk,'Jpz#Ӥeר?鹏f, F¯SV} 8zY*A؄Z*o)O틗C9}Tw,ѧw].ym !:\x!?]FwI`Hc;tW X3\gWKvj%r$n bU J۵Pg97CatxVŔB Xtŏq^f4᭨l+G'T$C}DY=I6,G8qOkFV0-tz4a=R:Bߚuo~&n%nVimk -pwOD.+ߢc@ m1;]У ?X!VH\:0r+_.!@- c 6lU=Syɗ=}zQ-N溅9pjdU^L(ŏM/ƖLyM[Xc(-ĮYxO C`׶Jz|u&2iT"rZ;v\'^f㚼zr${P9 !8Ȇ6ϫ1zʤT-k}VvODd%G⟠?|^@<vWI8;߭<>'WsC~_̶3}).;/U[;4i Lǂ< 6iq.cQBUG_ss"O;BL$0h:=JjmrZ 䌝*˽KjbGwqDb|۫s_[£ezDnȿFgц UOfsC3&[tg҉7#'V_y6|bݖ*Ғoew"tHtr}MZs feeCKuM[lɗ>/g…jN ^ffu*Mg S|uJ:ڨjjA`XEMhۮAaip!@QS5q^?BCGP)3GnAA\֍灇!>mw=o%Gg쉼Ou#vB2jhRym۶x<̻Bjp.|# +-=FX\q/)r${†v%gʤ@ 9~᾵z6B *t;T cs_V< vW" S Q2 w}Tu,D"‹.|Se>pP.4~?s:4X+=F{$5uB'Vx@3hdr|ٖ*+Ouk+?MIB<1;ň-D3 ~{uCܓΚGBaOi AߗP24"(UYk^5\ePgN Y*"{3K3 t]h󐒩xYK/`4`mلjYGwt055T8~V[1kvyb}<8baZ🊂 ȿR3Qaiy.Dvl +P#5zwz51PvW>aè>~ L.3z{ !E<ϣA2ܮd:!^rt=HYedAraK.kRѥ-^:)]|l>@zbBa*C]'tI4͕ӓ8$}ڳ@ RÙKvst4PTVqIv,?U}D);ʲ޾;k4 (F'kMxyQc69dA²:J!5FIAޮ=^~(EfQ& UdȔJ/Ȩ" K^͌Nb$d쉦_bi7+B߱a;ws䩹cVYs-_j_ 79N tH5ϓXI.ΣUwm%@@&eu*V|7kx2qMm&q L !fk6P)lRO780@][7TYʤm"T T^M8~ op/aO9Pz,(8 mMB% ΏU]G(֨ wґ8eWvK_ޭz4RcXkU.=,~#H3 <6pNH.DUs#)qn;|#EM'$>d.zL`h)3], nhKN_XsڐG G˱V~Z]Y~(2"+ԕRZ]4h E)}?bՁOjSOůTtvHD3j{LĮo}H$L=+zRc4RG%)B{E୘RlrMїs>U(x=.dSV>g;cUsf"V|i9!׷(pK2JmjFѦA0Z0$p670F#HoZxeO a!8,N$OGJh06ȓ2څ0+6*`_Rte:9~}w{zھlͅ'leiu*—Ȍ@W !j HnG.AqтϷq6kpS < 7=5(AzUM+N0Y&V6pr|;g|Me)HOKv:AdzٻB7`:nKBᢳ_CAU.ֹh_0A3DRm 'sWǎgLH }t(1GRȩU%TDiBV JR2̿ˏ Dh0Wh'DQ=٧bR7 J끸$s ׁ̩kN퟇׀&#tc NCCqA$xtydCOK BI9%d[h O Rx6ä ,I M0/nw5YBa|dOVtVQ}% b҂Pp>ZeIrN@twf}W<ѱ"<]% Ě'Y@ Vc{O :>]%yr Q;SX7٤ 8[CiT֯ŧ؝qj4@P(0OW͒Mן+aN\ ЋN>O.@P׻M*xvl0 * >EJDOخ] XtbhvEpV]bcյql %Bۄ Q3xn@C#M;h\8 ^Q,@sdZ̾{ݿSb&vRAi^Vjz#__WHErA2A~vH%,D܍ix?ѻ]8s1$+E1Bw#NBf{'e_z9O.Ϳ] gff)(o{+df57v$v G%Ƙ!h*SijWsԶ~HZV#y$"i UjB?riKm j#Lk8lSb" W{}i}sA>[Q8vίN/fh"~1z^Fn'r9|ۯV џmMݼ|tu 6>e+&w`(֒;(1 䔗6 0a&+[LRs{@VTƦN|M_gi9\iCvb&$tP&NتJ@&bpaM# YFc:Ɏ,Qʔ{'OI` F.ܛ *5g.Ne\ysO@jY u>לWueב%"0=%v$oϳWSx-kaԚGX.W\s8hgbJ(f/kˑOV{@C!Xq,thQ xZyPHZћC膨:^+KweS$VedZԽ~]wæx`A"ğ]UgىInUA;`ڬ5 8Z\iLH"h~hG@lYQԥjKqȗ|)1 jM`LMBƫ<psFؾ0t{.`pkH]=xe{hD+e}+*:Y0ڝϞV'v}R0CKs47=F񙕚y!d$2JF6A:̙!%vdtKM \mJ\}ңo]1la,9<1`X{A l[}{o)065!; kkwz>_re%5C6GjD~i֟"hBN9(Xyj-/]͚%{o5/DbWg . '(S"Rx* Wp` GϷg_u1sP|XW޸gF %!RX%7eS^1lWV3 eh:yJ0ڒb⫈sB-?:ߙ%dYDr.uFNg)M=zWTbwaXwPդ{8n(erޤViF7u+!cOUrzΣ5F?e޿UaXD:y /Z%>mP1o2SmWڕۜfxk"7j2ykڈS_ϰa&3E^}1ߜnUOQet \~7i| /d^> Vw;:Qjl& RzY]dnG&p56Ki[[=6bjøbUl((V:/wmWyOpѵHB”E D~^ۺ5{Ir|uIqsIg3t$kB<1ԉ⛀tOk!ם9-л>wJSXw xyۈ,SݼM4l" qNm<&ԮZa 'A.InT随hao2QͮL{J8gʺ{WpE7W:R=acl5DG᧶14ع߬k[B | h#:𱥢E^|0Y&9]2r5ΒPG P o﷡-3Fwh)F/Ӂ>x0,I4IcparX uEnXlr$>,͐lHʁFx>_6k!?b!-9&b'y<t_.m?@2 h2oLPL €$t\@dh!7RL ;l^_OCv0(-~e)9]<,3"8$0LẕGAUz+- 1/L1'Pعlj=p 8TP_FeP_w&R8Q:wpe!>% 0[xN,?-%iesFlgkY.DI1 _LY_ \ҫ,;aBh,ʙ}w CcZiF2/wie!: .wֳ $,QgõIcD˼HZ|ӨOcȆ!ͼ/yo 78;cfxv<$ݿkme}|.CDF"z1Ĉ A~>VDe`NJ͚I UFAtYxp4n4υ='%_꺽I{ z Ƞw0Sl E{GDOۗk$1`QicyQ'Lp.)/?n5zXqӏ6QuU!6pbGTOg[bKL˪Ӱl1*\E^!kFM}=y-7iT7g8`i:Mxh&-IUyja{W{f߮ڷk@D8GD2 VRp2'W'GN^*x dy\t;VﱫK冶:'nn&ۢ+e\G)i/ ] K\F&8g{2%áx5L\wK[p ,?G VA;sA .yb4*L{bAjH\Α#&;vbq-)X}TSE4XGVN7$U+-i|]|{j˸'ɾmT);c-?FDH*n9Az . m%>/ p0rO#SǃM$o:a[%k䷈6NNMf)Tn?~֐U[)9iI Fi"G }K N94_e2ph_+p6 aǯB]Xp(j+PeD&^ ݝLO-=V@# 9l a2]i#cM1X -wQC.xihۤBG`p]޶mߝib(A82K?cqWvǏJ@\*EHR d;5ޫM~FFJ3[:t Gh Qԡ +A&8Z8+ː* kzS7D`ʛ '-n @3>.馈?;3e һgDfH@)Ֆ6aXH6YO\_p+DȢS;CWшѝ`ISf RKL: -(JjJ !7ࡡ ^M"BL{D_K Qc(*"hR\2p.XKWHo'׺1n&#Ξ3Ƽ@U둲ȥh>/ +oيg.-SɪRM\Icժnj:Xsk0 `AiP%@7AYD_b#R .4ŧf&'HCb޷F &eEB(yUE4#aD/kSlRR-v|eO0ٹg@D Õ.KꞹlND aúrMuOhB]H.Xq O %j\{*/>0>l &f; cS/r'*DM7񃨷#}Xt.㢍)'{ɀeQ 0-ax* }Hq '3Re]Pvcj3h==|m׃4 9gcF}!KjxwfGOQ!9W]H\Es砒Tg7&Y?U0 9ƀQǗkw +Tplj5LqN#rMέ^5!ݿdX O",OB +d`|*<.kpqg"q"sAZ@f6A;bu/I 8o H, 1_ Il~c}q*ݸz.iC`GBaQ[ܩrI2=r*o6჊r0Q (-C0LcI9DԞU8?{=gta, -m?ٖQ#) M IׅfG aӗivVxԜ+Y/Mv|^/g{m`F;vFU66{ =S+Ѡcr6GD_nUsW:oCh 双9?H$_Lz 2B7fЂ ]u-\ʭ6RS[E` |h ߈Fx1ej ݖQ/!œpCzyؘ|X:D $hq0}t#X@uu?@>M(KeL~;%w ?o&Ghosl_Y/ ;1OFL z㦶Bb ME] ժLiw;,<:Wך=%Bc6C BEj9CદrVhx]I<:סusA觎 SIf#0đˈ4G=$:%H5w/6$мE0)?D0_}0&+HOZAE26ؿ#>"OTv D{ԥ^@6?- I2Sa P7WnЇ4->yqD"Y~LY ~{8(-rm^ZW+HX~a>=Gv>QhJ'ur)Dソ vC]xą/fmY1*q&45{՗gYDˮđ'Q'`%Eo+{SdmV0o<PYi0AQJzVU-/3H'jTg`,x*@LkSנZvZ设,o붰+U&Gya3Kx -\ Hcu&L$7 `/)K`JDcS$&62?ޓUD Ė|4[Ncݗ,J_%q;[*3HP-[*F FmM%ҧR [rDQ_>IfO;\pŸ]Q%}~o|irDpQn)aS67^dt|~s z\,Oף,d,/u2M7BҬ0Fyhퟰ픢RеC~l(,H%@=Mż^™VRa\0T*Ὤ-視r<1[~4 j~'`wkYLFLceO`Smyn@]߉k"^JdsXN^P-aQ$ YkpCuďVT<0n{]$':P29@ax U~{<݄^T(\~U1#HŪ{!`@C%ir3zA,t*vާ"kB;4UO-6W)ŗ 泬ʛi({!9%ޗWV |S Ђ#oz`VBԶ"K"u&[0Ѯ[D:zZEBP>E͚h5x+&-,) ?}3[w{8'` |:*[.US푆;!9)h^sz}pAPe^>6ơ,l *!dRZ3.y벇d W[S*{Ft&ZVbh/!'4d&g0׮J CKlnJ"($_<mD_ŞWɕיUf!# KVo0j,}|}tBv|9Я5V8O gœ5%hmJ x³`_m,EL,(/;/[ob=2鶉+l7M^uۗܿu6Wy-hM5"J3'^f%UCfX-3鶗R]Ѝo&_vHk?Y]i~-8ܧ\vqߕ.Xƃ[?\- g"Hφ8RJnb i@DTʼnI)1Azֹy,R/?.:.b [vt^umʿ8 *WÓ/1;o<DQ>Ve?AI*T+g9ԮX{\ ƶ\kғMnee@414e D_7",g%d"_ ֹ@x$3?h=\|ն48֘^>=+lE+< ;BB6oJ%߄Uuܻ_ф3IYɺO88n%6[A cї6rxL)@ӡyBcQQMO} m}$k!,+Fx>1@2rT^<FbV f x?~Io_(]Y׬dS(9}61!~]c!kB>cUM1g6 ˸ocv}abzL M664An2qBEjM荄v/O ԇco mQJ%9uc$ TsT|mlI8w,|mKf{u0-"R"յp=%E@_,j׉lj2xҁ`qBS-6!s![Y )Cq|Hbp#IL;jrR$.~kW:A"~'ShO_7_\ybj\OBD놔`=m qkOO^a틴cc~(`K*wP,'b]=+_l ODq!` uޡ k0@s#2 hx@#wsN cYS ^њ7z"oه$\bY %z^!f+U49Hg-tSؚgy= q^RNn?!!{Ϧt;X#SWZQ=*/!-|\Ek3o;kz _tm}txJN/R=ڬ k+hI SN׬StDŒ)MdrJq9=w[7Ap8X/yWQkp\[ 4blAiAj7s{xua.mA[+YĠO>cŃY5 CYvw9{7O͝U;F]!ӾF&;/tC-Qc;Ew Fs}\J*bX;l.Pg$APY`Kl-e [ՐWAN8%vj}ZqڜZMˉQI-!bݝ-F9NJ>&-#؊u8jwG ۩d ހ~c;Hl9y'^L1%:ɨQb0g'ҩ47;R1@ ;Dz;?|/mo3]덶16~&+ƄHy n} <NQu#cA8F}w''\G_0iF \]5Dnc9ҟSSFǏW,_lc,cP3σ7?5_} mu7!Χqw$&.I.m"|iy@ zNᜫ!?.3:W{o'r.5J Trqi|VSJõ\,c˭@+tOfL k<0̞t4R!>NZK.%wh&X`]| pI`lxㆼIK+5ss7;-0't>8'x,6d<j"@"3,?3/p9VE ˚sqdg/0 DH=)QN^LuL2 ?zmހCIxb}S$0[j綗xz>"sPOiRYIx=lm2`&Y %F D3:B׫ T9v- /9|z`0\b .w(~uȎ"ع[Ǹb\7;z諂,LL֨+|I RY*Q[S::wH,=! Ϋ^,^գ-CCOuϪnDDm ; ~'-iLA!3V O$qo_v S|T<={ݶ/tQ):l.Sa$l먶eS!U؄o ~h6@ȉ}xL _«Z1hZ@YhS 5b}bN{]=ȕ2}GVU4tYUƁR9!4кdGHxIK`"s2|}֟_+2fQE|7h~; ))C(enܮ_uo@rͰ`G@1K03K" Wjx4>Σ9-$+sĀKTL1Wo "n]Epcn`iQʜn.({t#?l',;)1$$㥁:&|t/>)̡xc~xit*)7?>d[uM_vv]~ vi{%;.2|#3v2fвIxZk<9V:ff?# 09i#O/ vt (í&O'.z1 8,D%rnF]E(%rz؛8qDbJ݋^l2ej"4/Dlaёz$Y.x+!baF c^+UʼnVl&gPmd{x:4e oPY%N?Dj̳y]-)2"Д 5_pdFp/=n]r)AS!g9e5%g 3]<) cU_ c&.S0˂s(V%_kt;٬e80I)p3] VA=Rx <ȉ 8}wRG!miNl 8m\E 殒%s=;ԩڋEsLTyTe8e  _ך^ӨO/mZRQ\\H0#Y0~i4rlPC#;t RC:9-A 8I%};Ot~YrW\LVz&*sAM_5IR[Eث4c:C*>qrjAÓjYWXT4Oa+nh$YxX_`pbodsp^iYCQqRZ~X~8q!Nȗ֭IW[jFtOMH|©"iF UߗmIހ#N3qwrQԐ6!)RUKc Tmcsj1KcI~)E 8LS0rH{>(Gj *?N׬QbʣS^rY<;Ghj%4ڟFtm{<ݛO=QB.hTgL# BmE.L8> =ѭIc@@q6Tt5xrgήSB`'3Hm&iee'ւi;(z1Wj7QeD fW`둡K+H,EN8v7A8:m%(;_()?81 e9tΗ0!tfvR@zލŒ t&D WhT' P)?-7Z9P>xJ~蝅–&qʼn*)-u. սg?uS/Yk#e:"8w=鴷xqp17Y[%g,.foy?ZCJo:Y6-8To`Vc.A5vk`pNV39JVfSr=?kg*i?Řb8wtכm8,& +/ϻ r4wLJ":I4o3,Jзvy}+n!w>PD`U1h,@MjyYs/SzhH+eh D/+  ;n~?J|`t?#WlgTQƝʢ#:\"uQ?- yvTיj 2]GMz .:ACdޥO$ ~3KyGW|<דRW}[ Iu7(wxv~ WQDhL# |Vg* C_*NmBRFB t Yu΂sd˞ vG-.cϿMUsͼh lf1_ulX\\] oh]&ЬUk=xU4@N E Y8ck_k^(bs?C^7lcsB`||ZE:3Ğ8InP;&}<_SVãHGа9e7\-@]^~ l5an;ΞȴEIۿ&nћJ'grhb},f" +p.C.+ě"M2c[ր~鿴~31)Ef_ ;n ,jHcIvH4:LݹUMyn.ٛiOb\H! ;Xܐ t{ܛvF{xEu4׿H1>|}I 6;Jt(J4s 2f1:Ld^78DiAC?"%!bmNB>)4v}ؗIwGe-䦇R@}Ogdz<+{"hppń FmM %خU(GVO6r/㋟e}E~~#s<wS!^,TϘso3߉{P!jɳKԓkT푙v@lj٬eXj*#@Ȥ;\fa+zG}\HDg#> ,?RE A qzԱJufȅa@ D ^Fa@VO1Ώk=XE*ttiV)s LO7;k䉴 t ĭ,?ebWq֗:KOv\=ߏq;Sk  R[jӬ'_ãnzbxWLyEs' 0 $JfQ7wbf@jU(絀/(Ͳf~(ڳc$g+;LP%y/4Bͪ|HY?rO]\ڀ ` 9ozPlWւW,Ҵ!#o-Ίޓ>8&$(bWZ6I]p"e*ワdncM ,e>V3i`{+):s.=?OX,H[3؈~*bOk":VvD=wz#ro0KлX߬4(sߩ, Νkl"H~q,2Z 4K@ӉP%\_*qQMMz@Ǩ[)Ti_##@{I0Rs5W۞ 'MLUү-J:!ۻq: ]mVƊھɈ&xϥܺ㗉 ?':¬+ӊbW]E/oFMX n/_hu(tH [>IP#{95[m);$P.Bqsj6?{d^td lncaChҖ][-`УJ iP2'IGR!]:dQ+?aU5J$Y;aC`Q5 Bh]=@@ R;pVx{|?1" 2vЇfiAE`wd,btAskF11Xl >]ZOGI[.};Y j#6D0xm=xnMB B`Q$_,-20ϣl ?3/9/$ hQ {ͷ})M2yE9z=m/qejΗS2| 8E J ,3ʟ O%s2 ۖ;/Aq_R,<ˍ`)kmй3=dF=s5IIC!DHAv %VK%7?SZa^Zl5I&ӐEUA7Tw:n2Z7ՄsHܟ-8kˮ#Xi|j0F[z)B "Y^;innnW#.L,M"ZsAGM߫lEk0_ $tOp~%|4X*oߠg7ތZ֛J99>;F T up{c0.I­sgANlrߗJ/X.Dž:!G,0[,CALrpo_Rnߝ)HI + U&D*ֳۖQD̋YJ 8=]-D|DGd 5@n ,NsC)cE#{R?s!B1-ɻO@?Q̈C(۬,jq1"0F%dž{OB`AXIbT3qh܀ƴ^_Lt{R֏$%o yU!1[+T1ў^D̲~THt]U,n]L`-%G5uI6/j7e'IK2F;W]+֩ 793c#Oj"혴X6TgUl5 ʧ7sy%FGL?p5}s 2OM0v=0ͪ*γ6ݰ|Vm#4{wZiv=& (1 .f{'TgLW~.\Ğ@,D80bY~Z !9g2RKNK@%CR.>j@r}doaOKz ^U4["|(eېFA涏^B|0!dK_&SeS*ܲA5+zTb-5'&|#9NPO'>X J2E^=2ry(P 3E I97ǽKSyœsD5RsŴWY*0W`4M1%{!c7 ݀UY1-_ߔo+\*`_N3zf[=S&]2+!?M6M w0 g1gFp`Ԡwl1/G/XhifźX&_2T`#_ H׮)GT]#1,=? Œ(9ٌ\߻M:D=Yk Y!! ў_NX\=&`dl@s{ZZ_ZY {؀:p@ֲt6ev0aJQrxZؘ7 &*ⷾi8[UKð>N>&Snxs!I4M^ּ[օTNlWtJ]e>]d%n4sK(]=d![s \)d. +/O/q EmeJ^>$o"Il/IoM6C*}\`7e`j1FQ $I0h]"ٿP ߰~|s+1Ώ%A7Z΀6GD4P<Iǔ/u\|\\;3WqE 0 MO+{/mTΘn)҈qMeIywõ zM)ǯv?$9t;"7qЀcSa!f:2xM8#߯8^^şW#X BW{\h{^PvE1[0K j ݭ|$O!< '5 W# ({[3RrDlB}fJEH%P[|_ĂCŢ[ z93[8 usK@oLXa ;M*<sLsilM+‰l¶ɭ>민ȦfC>{pb++wj)+ïM Ɓ7'@I^C݆o#YmwlޭN%LH]N4kD1 jqɪO܇pǃZ.J}fwab83MnnqCןiը* sciB&B3 #M+4KD(;[.:e1JGY?J:^alV2CQ{۩,j81.SgdRr Zxb nYLsb YA[[zwAptNaMoGOD'N\rtx U=FYy`DO- :gΖYNwZR=g)<`3.k·dPX2nD}} ÊM{2"Y2?Aaŭ:Mh9׹Cqw醕BT?ej|IYrcrL$bUv.W0.Z|%d)ơ'965tԤ}ĺ62A"Z|d%s0DĎSNBeVpac[Yu.1:(mۤ[wRJ0B.`,eK{nvؤ;+aR1VL@,b5&єȨQ|EM+";ڛ`J-D:ۦ%|>M)Ő5&==+_ 0"msf{7[{*Qw_ #|323Tk44kVќ),\=+Ze*]@O٭XP|9k|R VD|TQx;FUg ZI $Jߺ?XVw,C]Tk"su>*yzAqe3ы鸺Ϊ9`* WzǕxꇽOyIc9r6&իKupwL!8rDAmȪVWe`. Eb< k ($/jv~{= )A,0n7Ӂ/p1*kv$?J&YTyO*32/ eݜ5q?]?*æZ>߿0$j ۴ưحQ\'{\vJF0L[Ug:UaZ= !е) Y`@g- HX; TO$_ kpyxvZHݷG(Df5CKmU)w\m&w O+f30OީF7aKmfe^J1oU:ǐ \[,EXE02>brxS;ɋ^]%NHz`3?DNٹl}lMu4r+H(^ė*BwMZ?bDP<>3MTix2IP80 z g5q QK"n Ru($V{诙 82\N?^z٣m'G_*$߆MÏAK;d̡^Q& [}iJV6xNsqz=Rw[쩱$@ vZn?+I4cq%W:M_'$GQX&BG!j.{l}Eb-jjI(jZ{K)MFK?dOx܂:~gH*Ӑ>BͮF6}8m-F5vMQ+J3Wb.ڗruG!TRm ~KaҕChߚж ~A%qF' wt{6iOZ}NY]nr'n2e1cdGXŜLFوr>NtxRe?qg<>ȔzTccRQ1 d#X?V43#0鹝n D ˲ Ԣ͏<]P iUiOI'7Y"@=$cݧWzz)sy͉OStJtwfVR5LZ ~iLIKimr_A2}h(g3)!a&ac4l4wKܺ.D`,=o/Z &K: ن1ѭp7RU2=M [i#!3I&agҾk{Na ss'G}wX:#MM1Aj;غ5f|tm_Fy7SG¿_DarVqJՋotD*:chάJȟ&_ȽLl1'4Z7&jF%=BXE>'# ۃ?CǽM`S#EOuՓ_f:w&v7YmI5]_C_N83y(x݇ Fۂ;jƒhNu(.̢3%H9fAܞ͙sDAY&Q]:VᱪK0BYV nG+/zZ p'c!M~4}{T،` $ r0n˅ b\aW!$ ,.:{j7PI1ޯf"< TC kΎ$wrF"mЩ/R; P騹k,'Dy\/GV׷xl7* .ώ-HߏBQ*e_aoCV̴z)~OO _z\ G/w2fBMS8ybXN4V1Pbhη`BBL|ZSPk%$ƣ zגæ ehVL>|BIU Q_[o*9YN +-(7 T =8+@$ʘ0E7 ?7ƣg(_Zԑa׼R 'q1 u}>veȌ9#HۦbxJ:ym@BWklYpDy8r‘x}Us!3!@hlHYW '0Ќa'&t M!cmXVM ,U{-,"y|h_ WDh+Uq2Ӥ["y?]yO\?^ dUYgIl]p3&gwŜ^(uBU>Ё8X Pƾj'=\^{RÌG_Q{!Ur3"L0Yo=3IJPӐ:zSX?]L?  ^ݻ.闞B6&*dLlúH\v/)VJSc7T^An4umm>U:^oUm-Ŝ<'Iz7\oEug~%Ufs44_GYX=qV:aV06Pzᗣ$d2nhKnQEEff:.nLN6EJviY<цlХDkTŌtPVl+-)ROvn4 ۮ7Zp!//1#4&Ǧ DMM)u]I^T6AX;}zhOiY2`/U} 8FXJ #=_ۄr"·J2j ,lޟh=bW4(Qq;hV,Gjj)a֩O@Ỹ>)ী|`تKqJìoW6dw<}@N}2-0k[(} W-*jVZ[F{|tŽ17]_\1/~UI'sG^܄+60rN&S7I"bm672b0d۝~(9r-%F C+sz®_m<`?Bآ.:/assxjN+WH*W%7]d lkwIΡz]Q/5l| o #Ž@wg{7@AOCc"<2NZ,c]`28IɆLsv,WM$/k= &YM:Y~8O*uVk?a#_Gm2tNn ZR ˻F#xQ{gsfJ ?OU*9k,§DXzG<@drH]" T϶Dc 3m X9NaCip>O͗,E"A|ek4]z8"2'7LBYȥ\}x)a!su]|FR^eJJ5ԘKP"~´y;tg&Ns72@fzEZZiHС]'t]r='3׃U11ĹPzYV{f:jI !FdS^0x(3ᴀ Qi&6,cĊoޮm,W| LMQC˖%HdT)+PNc6/Kp\jxz(mHu4 !ÛO129MEϭA$L=,kcԂ dT}#1Y W(u|r6=h >ܷt܋L%Cu~<ɬ+cz*͐yΩ&s2snԛ%hNj? Vԋ`1l6dDXi4٥8"E*U=*xhann׼*r E,{kKlpU`I1#jb9mF0IB]˘1y?莇BE .ńq+6`<ލ+xj?Rs r>gaȭgV"ϧċD#E p'bJh-(`96V.'ǡy`<ޠJD ӉTf=a_ՊD1hK͘ :"[c̋QŮmk ˃jߊ[L.0qdBξ ,2V[o2rE%Btpt'N'z[j]`Xt}>DM˰ӆ4Ln[6<^Z>IJbtǺA]S6tMC P]1Z࣫;CD3n_}5rT XI Om$YD︱VGh)_+buvJۯS5x]ì% j84& <-]ZJl?wd4c B!ڱ|L<@E#^OQ VYRb'QsAO`kKx@ mzUk:xHV&_`ߵԫM-a}Wҗ]YA!6$d)ǦC[]:~y]T1XɦKD*>dyI !A@b'gayfg~gmXkYENF,KjFe%3>,)!ޛ~4֣]ԅCX}7P޾q2p\'~,Y(Y ב!I ŭf⋇By064ˡQhfbiƺynw>Ʒ!B*㬤]WĆ+v:d-@>1ꌡ0DF2p_:%NϫԄ_ӣl%ԘBkH@3 |uX߅9*, xՇQ] ^TH $cBfWEV z{uQb֛a<уG1eWl%0 8\vP/S|Z:[iY9f k" ^`D20y3o#_;T+,.ʂɪ?ť6ζD\հHQ}/r3 侞 >4*k* _0)("ͽJ|~7aX.>_\M-Y%>OфSMܧt .!lj @Y>*NZ+hIµdB6~x24Y;P4IBzB uхQvU܁B ʓ$y"z`pWWĔfEAXRv&/g:Ý ߩt馢z+- [w? Vy ٳwr_+6"?f9 <749Ǣ$V5]p]yLcJ#|}㖂˥gd%.`6|/(MijG6k9s*Nՠ1ˍ*+= |}(Z@+5pzLbݳIO)n7cDUx~6O3]Y'O~쐔.erNaʷ 0O_{ㅦS:͗;fnhSKpʿ}5;vh!}YF@ONE% X e̺4Rmvklͳg{﷏EO8.Z^Zk9$OiޡllZdۿ +CY3F+rv" z0͚tu(FlyЌ!ūHXEbnCtuB\T5${2Vc!mp/GZe2Vs%$J"S:g4$✗~mT_ȸ {Gc}_)N:N:EMo—sW5.91Ź@Cƻ4HQHnWu Y5/{R\\NVU^k0MˍpPW|=<[LIQb~Id;/&kf#V >ƈ,of/K< ebYg`Q ԁjoKa L2JvºP۬l8ꥬꓻ e[eq2.%͖Gec/.gR(>vϒ>C|} fކ&mf䛠#hr1u_igBP! I$ef/)1=D !K"xxB b# !)@!Jy@9_C^OwΑ9D~t ~<'G/-7a$~GB?4LLoqj畮8i'ڸBTBuZ^ M| 5 K{ @,e!ud@}#hJLtȮ.D11_.f< &P^puΣGK\z?%~oϐ -Y^RcvQ֐+/pk$j&az <O/[Ph`p֥;,R*8tPGu15_t3_D8m$UΕϦNi|tB#Ǭz:gk6+EHC>6)();!¹4}SQɣ;_yNәu<YqϵW P,q+ XFa}w%Ϙ{>֋ߐ~'vZhuA4|E>0\ԵIbZҁWKNLi 4ih[~SۊQ>_~X(Tngq\VIK~Ǭ0nQɔ^E}]Kϊ#q gT Ro<TViJsv~gvOUf  $#ӗĪ}'4ڍ,&@ia(!eIڑ71c?Z{̒:ģ:3T,Q /O;j`+h9B,^i[9Y9&52b934k v[F͡N 5;EǨ,A;Xհ06lvgw< 4zOo5?b% 0Gz?{RzSECh9vu:n* =̓EÓ[}djvM,LJ|ˉa%_5G^T +c_ʶ!r%Clb =ϔgR$DzR#=Hȃjґ2U1ćJR ?ڔ,_d!|בThwuVUtL. 3kgQMn{0T deb"ݛE) qu(Z!+ΚvX|:4 }YV@SHY}1fD =v~gFcX)*Kg@ڪMm-ci%dd|'p+)UBM9C涚6<_xW|شֲe"Hb&?yͲ /HjkCl$4Bҡ[_ [Fڙ$'bY @t7-mMF RUݡmb&m!TUTk Z ғ.~S\R$UJs\'ٱPNb]jԮ?ZMȮ}В5CZAoZ\2HD_%YтVj>bS*UE#vHUYO< 5l{p[O8(2@YҼy2ez-D7^Zʷh*}D:i8DåHԔLOɕ~0I'ƍ,ǒ]}&IB6 (ن(0V}AYi{1y b*Ev,:=)hM4Kŵ]Ÿ3 x@40^ڮ yg/#!4Ulfz+,֒u "Roh P=Phu㨀+.~7]n9-uYեDר8"o++ l9dB2:D Bɨ\ A]-g"K`m;ToZ9I cpZ) n\j%9-Zey `{4p5~]=l'Dk5Sv?Hpn3 qس}If6fHuBLS[!ejٞ$ bpXR#Vٻ}R}O9cu~ KFR g|L9Va OAΆ)͊a 6{wq8"|S1ޞ݅Qn6,<Ի}Ad-gWɞ[K<,Fhm& VQ,,rf9&=)r7tUk KY*zc*˲F|K26XЋXD<94K/<!ⅬVZ ia*ĺ<[!_MB{1*hf9M[lf@IS fVNqr KyrlKl5:"sJ/s'ӹ"4=t)dPt$ND9U]Hr3/d>cxD\rh|+(fpУ̤dRC0jQ]ZJ%5S/(j'O'VRaL#[b^ULmVhf-(66{%#7˷E=])sƓbI8OO-cҪؗ&G-i%B3LUtH3?p·QXeWwtl3S >梨}bІޮ2bP&<\xӴߑY\v<6 S{NGws(1h(UAWhO%î@M``n yQN0] /Uϩk7/:BM@{(CP;D%U9Ks(3U=e`“Wc:43"' Kq K9vfN!QA[a$#BWz)9i_bbf*(1۪1Kix7C*j?y1\d>ȋJW]WXy~hMSYYY!a*vcfm"Tڹ;ΖNVitjE0<2f<( 2(@T螄 8 x"! 9Pз[=.x Rp T[7WZҝn̹`"r`kl/ 85kIEDr ^8qT=>LM}"r燷7{ˊD5J#oTXX2 B}BwTy`l_UL>~Uq&;xl\A p㏣7濷.jh{>\.wTRįX2WJ1ŧHC2!w?/) dy3Ojo9~8Zop+kFЛW'z/Ȗ twwSw4Sş]ACRݩYoVaWB48H6/xÖ>@0ȷ45EzM@8sR^Do}*JLNs_{IqbiL ܶ8s; ,C@B1BƲfRB1+ I T"䂽 NYcf񳶕}}z2N A>9/s i2WJxb D"ۆ*ȏ2lte <ăo.[5ā9Au+jʏ$9COB'.]OGJZTNsY6On*!o N |ؠA I լ?u Q2F-ꃣ`HqS'N;1Ҩrxp!l32)k*E51!L^z(dq%ޡdG;a.VW !7etjMX"g?Y)8c- oZ_r7u2hj-8J_ȤV,5HCj}/$5zNZDNQ)"| =uʪ?R -kS"|5Uv5[ 5[s8㡵ÒX6O}8t\C52XKX+QY=Cfln>ׯb(Y2dz"1g'C1~>][04@,+ J[cˑ vL45,)&y~IfT. τ<PYV % gL}WlHOeTba;=)pOWG#^2:;H1|kiEM6CVW~ݿ |tEi]ܢh+ 8mxfxGc@Ȼ Q$3BWy>@Z8HdxdRռ(`k#%yW~_p҅Ľ6H.g5G9#^^T@ۥx1 :<8WWo|k6L;d3A͢1{k T8qrYr a۠Fu9z$_&6.D BN""_z،V=aYm16LqRQ/P&}07AwⷷFkIG_R|dvըd0J ͟o.L*!hX r[2ϏzdF" -TN"lW*ewsC.B˷#gݹ}eEJ&M)㑯12)u9Hɺh8F`)mUqƂNF}ߪ*2*A;k~LE\-2b/{1G%J wL?BzX|4wCqd^͒L{' =EXlحg@PN:9YPo'2LE{"KZRNc5h} 9t2cp#'P̓fS4""E\]N$eტJw7йqg˷_7px= toyCsX(Mҳ#ZJLW=o9 wv9[.m \K̝#U*cnF"0÷&b^P(ke% O1z 69Sh$#Gja3vvAM۠))⍷^^=8݇ H9)- .YϠ/&Qw{ 8쒵0-b.գ,BC(aFOL2ZnyŒ'wVOVu9AѿcQKr7#] .az1~L*|Lg;!Z8?"7$s p i,Χ% mپv;:$GJf,&jMwܾ[DRXحK}3 _Ln{yMs 3a,zp7x6R:KqzS8w͗gp/y|<ȡ!v"dGԊJ63Q;K ,:ZvF Nn&Z4& ZN|\:hw٭Y䧞-ch**la3'&5.RHk؎-$ҍBq:]& 4LhjvO/ˆY X7E(4x@64x}uАyJ~ H Ю~^Uxh%-1r l=.0 G*6Qg7dfo}wQ=?w(U >Bݗ{ }?^h!Gҋ0'C.#Y\/ǘݍn'4 q/ ] tN`a"ƬqٹTDn8ZWօǁJ}q%|'XO+OzI4TK`Io7\⌸)o=YH?^A ؏y?!eaƱgyO8<[1bai^xd&:6(`S%LϟWzNv?V}ؽk5v_LAv4,5=} v|٪3zj'ή w(cKrr"kjyus aI7̱x`s֯Wzj_3m&F$"{5K3QVD”vKKwb4ѓ-\/pV +{bw ^'0zܟO`=`idIS(0/(ypeU4߫' ۱f2#PP"Ҵx*a?՟%CbĚ!nD [atq rn*Ҥ) xeţmϽ~( u3-=,YqhIVp16\ $۷L`],MP]Uҧ+>L'z KgzEJ9oc=*Uc_7SgTd囓g0T#*>ABzc>q2Y]vVSI!\WzU[cj=|\Dz~VOE?'h1նwd:s8t Ԏ2/68[ N :ߥ= cMkI*]Rմ …6EP/E 78~r5zǡП\yГ$ѯNA9K rqe =D[!rCkGosC.V8'y>Ǽסe.PKAlJӔ//RVOcKp0HyfS<0)hwъ`B~Ɣb0`PD}$ݗ Szy?9-W_:9pj]/}߂t"ov,-5l|IWh/e( amt]&| s1d.3-o7nAr|2c+ ta$P;5rnЂ&wJ^ .Mk24DJ z@$7!W+h`CAXE."8GTv>wnn\93J䆑ZGIvœ#^h[a<*@O OJ4\n.q/\-%ރ\5d#``e4gL@ Zb84ᚍ^U%տ4{ I- E7GYKOa퀴]ĥk"Sv7>}r/aռFpGܝ.3p_0Hd? ku_\ZbDտkQc 뀞 %N7(Pӳ+ :pv xϮTr&|MК'Tnl^$E&um#qLu  q)p1f@yusětRC妖"nmו hA l#gxe{r9mp5P9v4HI%z@ &п8 $[D| 'O 2Ip~(f>{y>Rri IJQuU(eٜt +%_Q 1ں}N7'pJ+7]i2-+4_ů/s'Ma?N]w /_9]%uYᖉcy_Yca& .4MR4{9qMyl1TQ~bg"YiOqM:<^,6a .C'D w tFKB6e#5 0PsgK~uI .w6ԓHB xQ'`xjڹ1w|V\y!K3 =oJDu)ZKdHn>XZ @0^*B/Goo”Ȓ|0G-sQmI4uK^EY ?D>?-~YBԺpiԋ p)B*`.*0B;hTCBg?Mc -h, [ .堡rhbKY9w<9ꖡuy*L=\QJ8L~Qʞ DJJH:mxĞ?7@,Һ!<ktrk'L]cKv"p%-PūVJ+= $\ ArAUf0_yW$̋;+:WPUj[.^0[lIdrDXpolXvBw;j$N BA^gI@P|{xآ-Y Wyΰ!-;@0;9ayGy𵽾e#d}];-G:98)!Ol m=rl=COkob߄̏xk}L]Y^ ^T1/bo+3JjDw9?Ű*L aL@2gNu-P[+96aS~an3p~ tE%m)K5դ!G4;H ߦ(xJ\]ꨆHŶ95._QƸpDK)g ~Oсg9+Ax#4[ayPFb5#ܗRBV^V.׫R^*lɉY9h0^llmOuNϢ OOݗ8 o}  w!ဤpX^#/w\jZb;nRqM $ ɘ?J5GLI7Utfc3wJcbx`3iS@ƴ;ԭ:ЄjV(I!v ֟o^c,̢_Bjr^J7LUT$?`̅a`Y-9zZI@=wT>n^3h mTj$WMu `$Bk:_&vPBMފ?R*L`  L(cKK\-nD-c@C[s7eIwnfnP:]ʲgjk?n6 3"&qi-\@J/d`M1"ep3)Gu'wn׿$tqp8f_ՉoF\g&DIE$U@٤?q lLiN$`/I}u=e2W6Xw2p\Jpcp+ {x7SѤ*Y-:!(fa7沃rqSsZiXog]\=@IQGxR8C*Β3ѡ}RS)kYk[;S1J%CsK!v\e&wJI MށD!j}Zoô!;*Fǚyy~gAV-:[FL ))##qhD['CKGkNZg -d#++rS=RhǃVP0/:}}K4/gx`0 +x:)'ċA~0HI!Rm^KRf'ҏ;<̶~ZI1MD,B=N(X/<b:[jDksJQ4&19PnUήikx~,B½#K3uvG'jt hD M݃g)d72\Ldrnl=*flkp@EBBnxg0;-(蛓Z4/KDg{ڳ^ɺ(.Rv3*22Z[;z&[~ 2j֊34o{JoV2D}H) )8ymԯ/,=\fbYs_tfԙ#TVxӷl|7"?..~aizƚJgEEZ٘|jp]-GzqȿİЉ'`u"B("}Mu<,v ?uMrHc,<NqnnTƦ/oZ3O(p QX ou8eѸ/ 馢iz;|(4-X0a{Ns~A=ìY::aY" +(P m3}S2'5MHS̾a ( RӨpj`&8'EB|m}Pv/bH* {v.rLqL.߄IˊELX-#%WtG,4~Ϋ2Ĕ=krY^sG[X^aIR߽V܂ԅqn\Z+ꗱ:,AMSDZ`FՏփh5-Fm,de]3fT<Wr.h[OUV7cͬ"H`Un/zK;\l*H ӧe8t[ bgbmc<綈H,OMBv9_ISV)C<\j'~S+k _jmmOO&H cslm~+dϢ]Fϖ]ϚPyI@d8sH.i\S3чnFMF.0? ʥY&2WNG[ N-Ǧ#G/O}ZbKlqp7ܽz>h;f(p)~jZ{!7_S3;d$m :3j ^ψ=TELi'w"k^qN .w<>!]eSh[珨w#Ix}hғoe^ sTGYL?-?ϤmBL79<11B+h·^r{MBlg ݎ& jyKxg PRi0)˝?Z.UNuXsc[ߪ>a@ cĄ  9V}sr93`Vߔ>'Â5BB.AJBb%`FV$=\JZ`xGH)O-GNԻC0YZYיQa0vQO<%3vTm^UxHwfuRR_}\]g@5 vqJ 4vf19KFW1'㦕 7EK ;#\A V:ݹ Ϡ3lg^ Br &"2i!,l  7m89ޟCv_sܜ |5 ƽ|fm)kP!rnreoM *M_OF@a 2%TK24OTpՏ;ݝX[;U =WulgjD]`} s8| 0$ wۅ/=M ׺5{YW+c= Hw*\a.YS˰0KDOI.N.`' >ς$ _,V˽x'Z'ixپ1\ ۮRJKOD+φ@UlcP dX8klUk"Y!Ib-Ms4v#YWl xQ3a = #5MAR|. b~{(Ѻhn: Ǹu_4 nպT8K4qxt{w*5 L}r0yٳ*٢ze~-4 *1ʌDmlcqbYYjDS"?-8f@(}U=$ 92%L!ɤ0ڛ1̋|Si$\>[j^OdSF O?X%}Z?/"˅p" XAoV_L2ӊ.r09Ӊ6?K)KӜqWb!+Uyv/Kۗ]XKgy[Ŭ+Sr]%p1ZkjຎF(FǐbcȈQWDB<\f?9!މL/37FAճĪȏܪY} 8ɎZm9v홊f=1q,˳Ȓ8`٧ Lmp]Tv/AI&)!FAQ'rY:oCFKC7u#.s@+jiBT ^"sSöܮ/ 9^F*H2_Û)HE Ӥ:ȳ`u7 \4!q\暈Qm&hً_nNPyt2( ?Vkf+ƈπ х/>%ӊgH5n[dbB*J֓5ͭ=$;"uQ-3ف TS\a~ GawG>BM}>NGu!H*(SmW@|ZKL[xلCy#ֹQ%Y;C-.=>ƪ@ȀroГO$@1kK# +)O)y'Zh_`+B;b'j)u"slߓ{A(؂-!z-Ne u)a\ׁbb1mWSJj̜ .>&*GeQ3k<q@m怜ZD!H}LTO'(Tla Z9.֡F^Y#c4WQO\+bg5tA,d/91q/I赌=z*Gc ޳Ta-8νqQNK^ӕ Jűד6o|K37r+)cisܝ@KP[L{}?HW\z^I#La0(Dl&<%C#K [VjWߪI[s IR,wy7juv5@j]seWSF'ކD24NQ}mp]{dwcW9xk5Icҙ;QO,)DclnCȆ G$z-#6*&X`@ nV6MŨ:/B̅쀛£ŷxWzzb˱c*qG DWq?H7418lWUC%M8XssT#e;Y@TMx [9Y^#m<$c z-z4nɀв IjITff7"NPT<ߐMdSuI> 2RۢmF(ŊG;7NNYJ9b2'͝-j-WDʛWnQ3̋:bU 28O47D0Ѩ ~C{MRiEk3ΫLjT:}}8[? MSk>ft":/?VY>IW+|LhZ{;M`? y8$~pР݉E)!{l=]jl:߂@-$bEWZ~Hv,|[Z?ģ|'B*q9|$Ǫ53sOpB*=/"\ֺ`f&xpY`r 8kj3 ;S2𵉂zH3sKZÏ+J/(K"XC$f<1݉0e=rR<>*+Jk#GwN:woa&>%߳H gTz#g 3`T0e͠*C˙$$ЧqX;g'Ʊ5e w^p5&o1BSPG͑s%>'$T몇R%BQ1p{3HwU)vʧP1;S|!"w3GR2Hl \JNԍ>h_[t" шWmW SdDUCImjAj"Dl/{S/߭Wz> ]1}̓&Ϋ'uܣ 4wZ%RkAT_(:8.ڈ4l4k03UW7] ik S@~J qH>ߞʵk-}&KҮ2[_ˉM]C5 m9Zz4=FXZ={]GԀ'!킩i:-6Ϝ @ޠ )?Wqvk>:[twz]rBæZ/ E 26Ɗ@%ޣ-L_:az]Ȑ*Qk߫;Oϖ˘O{/_{$s~ euD Ff6ZRhl _y ET`w?b+``3V}/I ,:`G=Nw9,>UZzqz4K-of";**gyrE,zUǨқ EhKCYaD6h,$xT$`.z 4!qNRU3ZOf~O`f32kYshh]($!Z1#7}"%AshtH&.yLK?Y9)TUYk3Q BONz֩ʈؽZ=`e e ,[p*4Y7օYNWO7uU%.)&-Z&U<]6dZ)y^[YK`^ۮUb{7s1FΩ|S cCDd6>_i:h11/NXkovs;T@e0y"Z~0eMgYѕ'/Bλ$ #E̱q7:SK[-&m]##BKUkjmmp(3ʵX+Vcm?3ǿêp&%_@Ti)6.QA| ׯ=O`u5<# Zm/OJOi|U NGd.Fa 4Q!!,hI +E^hF1`- P:p@ UXAqu}gENl8fT?bgЈj(.N^"T+I1Til\*Ueŀl !*Q#b@a璢wRm afC; >iZS'pMIƥZzo,ﰤoLjHkT(NgL&7$e%gXD^,A;Wji~xn0P7vzoqkTywLkD;;\z{8QW4Z&-Gi_Rg]03" ~qV }RЊ=Xz~p_=~T$ &͞bGF5R= <ṭr]`tc:?༈8 .6K"?J8*{7jm N#j6ۅf& |8l?  Kp'po4kl[#"yP#-ՆC@:c .̺ *07eGM҇/3yX6/JZD\d)m+Qp_8K_2;Ӊ=@!"ʨH:M{ƿUبpqқ=`'xfT )$ Znq QFr'NuT #$t>ӦD ^Y}? mK]s64qd0 rDl&MMWQ2""*CKDcw0s$ˌrxOf4pDfӎmr掯CC_,r뺖W*~8kW?+)@CUNR2KSە}P2mRѧ+m9"ậf %d8+"%!Gqjg#J{ UtڑDr^5]E,mMeju8Ga) ?et]i\ć&+&yk{'cT8;,J}~F]])^5A/Vmnχ"_n9vEUiW%Gɲ@QFx ),U ڂ1R4//p@uc)JTQHw3JR /IK"K7Z3sMꋩD'q)}׭o͍ՙ0oPS(=4ny:F##Oag;C|͈a8>'AEhAW(߆ETHH5tL숎!*Dn>_ȷnbs>Q?z[S8(j)bě愍B\<|V<!vO,YY 2GWRn^ɶvS Zgu"2غCM;2 <9X7%6,?|*6㵅(c\y'9˳PX9"Bӓ`?3D_>?TTR"Jd= Ů7; hq WIJx~0l hiڼLb;$kjD?ɆŴ pI$ Xح.;4&9wpA҇iT)oYƪT=/ӸkrY+d5"ruh{\Kb*dON$L@oBiUВe**ʟzÆSL7H8Ҹx~z X4r å\Ⱦ4O9LڧJP͛JgߨFkbTq5/Y2c`IZ᳿aZ,5NA VR}04"<1 `4"6.bLM:Y!f؞+Oiq, gbD7Y@Bp[rȇho1qnI$" {YVN+AXk(og?wTlA欟f5E_: M71jE^,ʉ}Wק=K-u^j}H ;o|k-zľ-\߲nD VOCSp947FI]%y {zJ/qAla5Cp_~+f@e›*ݙlcilȾRCD".Z#=@0AtcDgG*c+U?,NG 1W*W*k^A;<3ȌaHIcPcI$ES5>%j@Z~ïnSkZ',Μ Z>Sۋ gyj M- ҧW6 k%ZK=0BeP SOl =4 IIS%ʱ1[Q&5P߼ Uq5y_kRIgG3-)d51*M"݀؈NmIlL4lA\JiqqT$d4noaVgy4aKԜ?uphtmF~vzacN#8rKDmPO1 \pHyY%bVB׿eؔV&=?:jBeb(Dy ^"$9zۍV> 7et>J돗`|F"Xx[1+{muI*8 ;0b#>!Q^þ:[U~qs;r5[^XWt'EH ۀ`KNX޽1k?G~Wdci8̨i=rbqH:M5_>c.[+apC 〈3_dJ`^ JDɎڮjOAc^mޜh cu,9uDZw$/g?i3&e0"vf׭} kXs`bI%uvS lr/kk9x:crs\Ub '#Tu̬=Rf F7AFgQY5Ѳ;cO݄Jۄ4c :v3/uCAݑS7`޹Y&ۢuFiM+jTQ+>]~TEtDY6p 33#z3 S:}CiDzMUWf:Id|X|7Q_3sem>4*TLܯ,/(D"iWB]"5Lɒ^WcSMa;*tjB[XZ5+ЧC[_kp|]r>, * NuӅ\辦tf?+ .ouŏ# z olHW_}"Zi#G2T'G 1Ѧ{D\Hdžx3,Wx^n2>-)Zښ*QUI P&-@yS̑L$s-Z ;T@X[B#痦Or.?D%ʵǙy2RTfSܥ!98d5Ŀn' =y.#FXl@%O^p#:i5^vn6qRX^ t犹3ȫ'X' ]&Ae:dxvEz6Wb%l COM"fYo|fêSx$105?t<,|r^H1%rnE -6NÅhk)0K’= &xZ֖Jb v7-%pcF H<‡E"M-h'Zok#$^ UUwz%}&pYNE+ j=D)y_BPdqўV.g=!D*ILPxfJmdjc;9J lM> `҄PͿ6 9LZC0}ku?yi6+/U&V! G}3Hg?[",Ϩ(Vl6RƎ 0ܾq<|isG3}z\>Σt9W30:(w?6UEkW5ki\;ҡ5>f 1{ܗ8Y}7ʙI?"twu=BtWwq@B__˛63^L`T9oZThx[MFժ mtaz|{'/l[#z/NpJu-ݼuOzH7,Kȸ \f| wA4Y4#=,WJ $fXk3+ѷ!*>@]Z5-d n_?XR1ᓔ+r`B2mGf>ʇゴ,c.(r zK5ǴN.u1`E~hS>QE;/S%Ff͓kn=.,TyF;vkRn%l6ֹ^b *FYEh\e:VP;[bړi])= =w.jҧ#./waW U.$EKFU<>$ ޺ِ~l n".*^pr_uMLAwmp۬w9EMji+d჈īP>e+f؈wEf,} a.Y+D4с{CW -G6t!r<°6# a9ת^µ*F\3/,κ7TgtY UW̞`K4+k؀L639;gjI9xw#9ELULJu80DOH)IV0quXIUG8I! CBB^ p-qZQ4aΪ?ta&+l,W*>ل\0H7P'AI[~#<訢{C`v7! 'm Du#p@ Obg`Nà/zb\}|N/تet u_R;}}IPÎ.yd^d̶H4~7T92nsI*zsQч4:f+(Ӓ*[Wi3KbiO2x.(RЁ>NImcR KPCSԦRzu` %,R%zZ+ Nt*J+=.,fA6]gANI\am:2ټikspgX0N63-d0@<9#x+hvdMk/R|:pVWuKa+l~洶5iҕ}jf0Sİ+8t0'fhh÷G%Z6rKe2BWv6Pi\>7=\TO䪤bo:~ҽI  Bx 81Vx aWӢhyEo[QU׳qcwUx)ݕX$q~d`N5Uh0-(ܣK\ÉKAf|ASB: ՙ,񣳉(&կp`*P[WkȜG :pVJ/s ti-dnmI~z~>-J2EQeMb~|L'CǬI9v_К {\=/m ީ ,d? ]O-ȹ;7Ŷxu:BQaIC#:XR׍0< {5:^lh|LҮLs#QzLjYGbqe~7K*=zLr%eN`$Жnpoi;!O&{I.MNݿ'Ď&B(-;L|cFg@?voMԱlCe`Z7d"K>rr4VLL@DDgɣ!(hMjK~X dtNIkCt9ȄlC@q!C$ac7^CS#Q{V%7u 䮰3ŊZS3O@C^ؼ;'^`sw%( ^+X w+zJQ<٪utg`鷁T޿<^9[pMg2F ETGXIH#yIe ?.,q#RR$k!L'?J]ƻ&wv?( yY/[4ʳQ/a,;嫙£N(T&‰e3R#d?pd00y[WsQQHA vW-fsI֏ a7Dn8γV1_T,h,RpbYuh%$n`$aL&OHf13DEYrK`8t'vE;HF~MA%;}'bSư@W`]J%)SR_gdKi\ sdJt0 rLFnA>EۊZ@ p ~6Z8뮱3s4LpewmbS:(ydB!nCXhCWX!JEM SMoXkN> ٱHV'b KLk ;u(@P%RsEvԩlNHoеQ.GG- ̯r k?foV=g!eK:d?S4X qoC-gix}{DRoo Q=)~U^J{s$~InbnPǨV^Cs%(rm%.p:U!tM-t&@A!$ڱv+@8{*y8A8`<%Kwڛ$wRt8@kd_">Ȥ%Gy/@.gpG܆je+(5.Xj)_g3BGh=tƈcgo>"k\n/Tr\3$jW!*Zg0HԃF:Q*抦{ҒwOtlԳG)O׼D_d $U[)=sw,aλK(H)@@G;#.J#u`N-{l;G~zViqs}/s]sʵ|#?=E;€u{ [!o 6!N'au.2'3:dPJг`Mc@FB H/^a̫ZP큍n^WWQf}C~Q:W\8F`&ڪSeL$ ޼]H*\;F2/B t8Ӳg]gZaXgsꋧHДY/S- hzdVHh rs+beI],+OH( 󎖹@r{f)k SV+R,l'[3r7*ME+Bג=0vAw>4Rh`/?']r~D LY4Yg!A"Y&2(X=7lK̀#!gR.W )EΑ*=bA nFܞP9F(߱6|1Ap!#0sv%J䆱l@K`o&djɲhKZͨP}V}*/w(N7Q$XUڞyAʥ$, * 싽 4(>h%C?ۚN+s&;s2PFϭȽDՌ ,"mM%@bwopW%^Dqaj"s3E)JBiȧ1.λe6sL8m<%iq>E\:j,PTCM`/5z;wtW#۟eg ?Ҹ![v`w ߫g`ܮT 걅?wHԞE.6͵.#WO6[zvzTⰇf=ӻ^ y!_C}+/hZכNϦ [͜hX< qHM^<, £[l&kDRd=^QVJpYkt5F>LUrGdl(9ts")Sp!YnՇ64zp/!DD R)8~)2JW0I')K;'{p ?ϥ ^C]T%GMDr x h\+y;.o8nwH~׋(AxJR=0Bl0Zva/Ĥ5gPZfu)沮DM6@eCmĐ)msz#KN#ϼL 5rI*B7Oe5$taTڙ|G8dD`EGcyZg,h<1'k5.2控'oV[->_Ta}\4P.$%3\;aruɯT8PEVG>i6 ͘}Z'Q=w)ׁ=ڳ-IQ󌔺 SPg4[s'h6鍁h,j43>60e}׿4R!-ՕgU4+䑱_`RsSE Ul#r Z?F?zL$<ֽ1y͸ o2ljS?ՒC_[ CW/Ł8\Kl[=%-˨z U@]~F^zw' H"ٗi4dBOBDzXg|gVo'4 K5!Yc&2R{*fm &I*3,3.6W+2Kio͜e^8(qo Elͤѝw#U𖩢5m@  $@gvs׍^5殟TΣxGs\Q5U_6 d?^Wa#O 2b9KuLU{3s fmRP2C9̅zѴDvmJ 7iBR1B9ƒ_8Og&-cun`DOԥ1̄dPL'$E LvCSKfsq~.^$‹>u_X򮢻9A2ĝBg;o^WUp)\zp"w,5z#"Z _YgoA#HWr* aCۇ1C+iZǨ50NEmEΘd ?ɨlnty$!%a ޴Eh"(sA96lG }}؃ /_]W5#ig+ĄHݟp~#@8+nN ^.L>er-[f!o嚪2bbؖ66QTIq8:x:`%%㑢^Cs.)WD*G~k=FoA:Ԏ?ZOѰ{ r=8YjGI]2w`Iߨ9AH銬܈42+-QK4~A+ `O' ʅZf|b9lKqh9Z^!?1xI'xˎfPUd~Im_i:KӼYrm՚;GD=}\2TP4˴o6 ;ŔZշW>׀G B!0ňv0r( l})i`os-ޟdM:L g-W3[_@ꈐ1и2 =(UWc6 ,*=RdJwCZI<%#Vr(~5Sو&&N ^nPiqvPPY<3wRa^~_ԬH48|oi"n~Z~Uo\T f\tטQq5ԏZ34,/}h=O'JRoR&¬Lqbܷ2h\u0rmy(rPr g+]L ~·,%Tm& kfQbs'~ 9tIr w&ޏM8CU198ZKH5V!eR/H[7sbʳu{C־I<&ANSc^FhN~@qt4`zQ(OZZ,m:0|V "8g8Gԛ,G>+Q%(֍ R߃!Mvv$A]$O(iԊ)))P):Uppď>eO@!kZҬ{.CQܱw/T= 4s7/cҾ"nwZ%@b<㾃v*=&9jҼshSN0upa&qg܄BdtX?Pwp}9pKK3(!y_&Ţ\:^*'W#,SroY&lZwJ7sP^(g~s,WQ:ę9K䰍|,[FwDs'fb0AKׇ%FBc+<ꂝ$Z/Q)P0mo~6I]cx M܄k_,EF w}|Z ՜~G,hդEzd8׬6f)@VweQ|DFAƓ*.b؉yKBkWxy *O8׈pr Rzp 5jsˋJ6~4S-(R`{|2 +ʶcQOf8j>0-^=,02X1iK|Y}Sz[PWOy}6*UJ6vbcr&Ia19h)ꤰ`+y@9vZ`8_0U'[/v{o@u2 \2(ÅEO;U*Jz׳v `>Jג"{?m '<+=:SYƴ2l@4DW!t(X! N0"=_w`Gnf1k!9omMbb 0㋇ ʔH .$ >qIM¤"gt]3"(d"yJRjTsUH[')gJǬ6[7{IYRJi_V&M]7Y u1"a4v9Qn&qTf49;wڿF;5_p#Mtv^Q?nz.'sɂ$\^{[{\&9xI@VA30PO|Pg 7Jֿ(Xk&9We zT^c~?bUe怬LODڂ Sy(xճέ* 2at0_U'DF_4;\ Qu2lԄ̓rc \a*eU>9!Jې@(&/dk`Zw#_g@A H 1-`{*%SK '; O>ެ哏qXo4l,9T^wbE1 I Bè ֦wxlblܯZm##^>V v{)0 E~l Ke.^]͟:Ц8eX?~}j L9.O)D9$  AltPOoF]=OԽ_0I.Êgܤ^cYvf9RN,8?4ӆ@TIC*"\<+aA4S-ûhц4sn] yNRn^Q:UrN:e T4/<_TaV[SI}K+ihS~E$%vYÖsNsJ҈7Jy1+/IQ{%RAQʎ@?Pnzk1BL(fIԮ{YKF _AhxOB:Hxy*C>$Cf07xpv= 2's#`XU{?!Jk4;[Є)#~k=/{bRdsb =xD{woI[[C1I2y w⚐K7Y >uOhU Tmޔ7DȹTN2`Q}f_+ Wv遑#pyM#oއ it+J w1ƥ?**뜢u^Qk"yteǭ9jr&ծÜvs|]IKqTƩéHDDW/+Pϓgpnld-KX6_WMWljɟ;zm`}r߈̜~nܷ sKE#`Qȵy)a.#?[ϑ 4N4i=t12^uW_!0jdnM*p3~uj*pJh#`7H#fUH"bw#,2$y0*T"ݣKoBE,Յ#y.NNOAIi5ڀG_: V:!d]7} sj%SI&T7HH Tڕc? hq`B4)M@ 8bl:%IurGk0Nw;!Nx VMsvR^!Bv"@R4"7nMn]Ve1zP* ܘu ZlT8N82nY/6W}rªuUF˅I֟1v +nYljeFΤziX 79l69Q4r/{ڽ2Klk}zr( S,d-yJtTV",>M suǐ `&e8xWL(LAB DCq%O2"7"i _ =-SS@<śeWn%DJ&J?Q Imk3iI<.B-,D;' AK#"mY]%rpΞmPfqNDsb3}^0:oRX4|;G4F/CAqW\Lk߬'\SٓP{hk^~bbE ZK(9|j9U.Dq]Nl߶ymLỀ9x_|Gu=KЗ\ȏ pb` u|ʽ8 f~G^Ls+ʋ>ƣgI6mܧhPMÊPq+#uaqak-j\BE}\-e :q0SWȱMRO~e78:,4[(2^%(w,_M9{2^t>v]Uȹh $&ܻ x Z9&]Tmx4lK[Y5u_*u5!]ȴGV ,lR-PN.=);!jFeɁ[Bd $wޢeh*"P`Cw׏z]Tp5c8_ywc2j^݁YaN^[iO>ؚ3?1+ɠ)EꙠGt01@> Wb S=i|lS::ʳiۏp۩oE'E[S_@+\#@ȅ:GvO9d(8pK5pe1Bd΄ɜ8XD0:14TBghC "*d}`޿*bh37"k._Ϝd׼B _ޡgw)= >iJ\n w 1~I?샒 f4"eiQd$ ]j!,^G( jw}G#P5q2A~P LUZ_vd\S#JZc%p HǭyٙMG QDfNNK mB""s1Ϲ#h轠<ܤz-nGHkC "/Ţ=?ݕ;mK?)YBȠ:W%.4i󲘘+FBP{: ˙2 :2e)h᝗fzq^CG'2-n;d$a>Ra:LjA' Hl R!rSnB33h"ƆP7Ljf5p6( 3)-(5QRiGtVwC8!l(2^xg̟{M \wNlUS+rmaj]NZt{dFfRt]ƵSr$id]aT2~g,{pW30w،RfA;2G7on=}$g@3k/Gq:!C£մ 0[ObysaD2.G__z1T\J'EbrG;[хHw[왕"Q60\]L?4 PMw. 8QAV0XڊjF"^t{Vs a]̾4'zn6D30-RG꽰PoF5FOWHE#HnΧ; "h7Ee" 1vF)-.ry*^uW }l\EPY()A3 :Ea;y F02lr/]VV7.pk&.AJ.laqO|R+*z iA답{6w0_!:dJiY?~D:!;:'}r[!{@/ۄ3qlP|+1>d*4>##>T깘QΟpmQډ>@kUG se2Z˹wxB"e%B68v醂N5wm, VtĹg.k%*8roA#1)r"L/;]o}.=X] d V+ZzaǫLNj=\A-, 9܍;3G>0c+8_Fia? "^7qKZˋfQD\+4>"DX;𖥤$/!j9xE%|^iz-lﰌWD-| =DAbPaD읻`ꓓiٴUTBID'|FK+}Qh2ɔ.0p>*Mr)ȧ Mo=FzV؃ͅ砭i>%HS@z%Ն\Unn 9HVx ֆ(L5-K>eįCwҕ2v9Һ켂&^vėiw=m<'I,ZŶ@-Ǭp,PFfK1튽%`W[ kCI' Fzܺ/6I_~/C]WR}i&> x K'z9=$ߣc'ZR=H\+\ N!ex\r%C 7$q~rqUC кn׍9xS)PavRY1R6UaU~D} H:L[H42^a24[T5 ]켬r4Fǻ ]C @کfvk?=By vĚ\=lCO#ETJCL=bSMR?|._BfA?TaDvW w;9;ԻIH̹HUyUQ!uh#ʆjK N5@\~)`$id9w`F8[? $Y5eqB{>xn"8⡄[&FU,GsY*g; >7i@\?=qB^߽QB2hԵ1q4wN$ooo7a~Y~=N#YuG/|3=کt0GbۀoGyg;p SAg\VҧK_7ZRmվ"Us~P=[F-XC:sM8Uddշ-,:'ei~SMMBW T??_"f:/@Z(9˘3'!to(}ږ: !X-1Ab23عUJ"ᔔ2HL>12m:J|_޵v i j(_(bpVAU'ZҌpfR"t\P}3&.'ΚB[Z^b6x&']xNY~%&DW>XskF:Xba7J]xxh\kxxfn\=oIs +WUꡧFzݬ0:J*X'kSP, >ךۯμTP^HWznPI{8vcG ΂ W4m WQ_|cy%L)l"DMxVQw'US<A 1zu,us=t bl,f(8Br=BazO]6'a˩V.=$J(t=wW_OggL16Z%Z3z޲ ׉Ϗ6ԽbHʖO^DQ?` E2nd:2#ңXj՛n v,x<@q'E-);X}, Us6g8LR^z]xs tFKz/l  Y< Yy$x#8{RbF`*?r3cN/J D#@{8.,V8Eדx(Agc*r|@,Ota΋5jT`ε'*vnSOnø[B<#ߝ8E\}޵&9%dMTƬQɝc>3^^Gѫ|,ϗ1';LOjO ~H뙕{XyB}5^6 v"WVh ΂>lu{Voߚ }xu57_t7 59hf,Ж#蟥cff|SI^@0rϊ֓ UU8nE& _D9oy?*mkA%طߟf^|,`q:,0PP  ¿{Ҁa `]}Oȋn|~,4+޻ (oPUG~V Mm^:* .S Z|R.>jGMJye rj<@MBzfsAbU>v^ZaD-Aew l?5=aqv`ͅW|6?ߖq*)kaVHWCd~62ҳ<⭶)oAQlrQ1p{5ZhReM "OHm P.wDweg. /laݳ<,1~ZfrI8`wmPJȽBf+Tǎ&fvcg97 _oډpK NKȥ$tB3|~+0S4)y[  h)*{[3׹SN r 1ߩV?ze ߺ2"tg5!INzK8|F6yAuђ_La<}CceqN2g@޸`Ƽ4n6H&v:rË3}2h7vB T`]M[tiJ{z]Eώ6G~%GvʹZI띗9UP'񓿂uIfqШN] ոo_0JȹRVxSIJb5m*Qj dE (^o\Zm g*@ ÜXĸ)|5pKē{D6}-`19# V@R*?;m^e۱2) H`}E )jf1G%nxNkCO>\9]LcKm TjUCTme)O)p CaP`/$8^]'u~_sGC=η_4mD=.5)CiT7]e׌+ke!syyxeyT;U`)k#v3GoP!Tmex'Ή\[⽘`f( 0wN}!` w 7r 8MCxcM~ M$3ЦRs6gێDއgˡaa/ zk23hT};mg#:j6ff[a\=c!$usV w)u'(])Ui'NYc~(jx`B"´A}ED]3dU"u 4c ӈ]Πww{:N5QCb1kuFC:_qe<@ג>2S;VČ" Bqʙ?@l ^Y'l-IU'`-"e,`!%*rM<}mdۏ-S^[qYΞ/y,fbȐd@ÿdmƢa,6UK표FPPa"^Ez&C^#Ǜ~=$ֲ4Oy))(D_v/ߺ+$7]qʼnN.վӼ2)gV2TlM.frKiŰc QwXkE_^~BڡpmTo#kv^8}f_Crcr$(^:tkpvLhSAQIns;9hT{zU٭oZTfs5cwb7Qz{<JFΗң͖Q1MG,UڎJ)DT}IM dzUUczafo.=L{m\>ba%_WTX"m!pjҊL.܀1F!haxݤDw=7ǞZBQxG@UgWtz۽Kv[^X︧i_$ʅCtY{1t lׂ>ӧs6}SB:#.L5H[v = )a/HvKF Sl1T,Zp)t.Z@։*V/̨p'rN&\ǝze9;Hl 9>4w9>m,Wx{1kA •2%TEh>7ݴ+>$A*!:č.6r!|zXHf7aׁe{4~Z!T7d؅zVXLHW {DLYzQDȧ 3ŐU4O TxBZE);KGȥ|5kԁ.x%Wq@L9]dUQ=qS;)ڕ66 7Ԥ:wahªA}p!&S@URo͕Hȼ'rt'ءeaOtFa^C6}@ύh+,"fd*mrf,yG>\_3i=b(W\lA6cgj4g|mwx8bWP %4 ծV#;ʕZFw6^oK+sbg{V*yT?؈U9DAސ`DRgHmټ VK%%M0ƥEWOi$|,2k#'[EZ06DN~tXzF:h$ED'ž%}jE7c u~O]D&N@ivC!'c B"cPO.P-?CyGN*fӧ'ZĖT|$pIW~Ur(TJnG8f] Å0F{DžeqSo9}BgZA3O *hjz0gPI/mw@| ^/IԲ'zk2K}u"leI[A=KC)ahc.8>H_xzo&.nmWg-\cŠc͵c ð\74?[ĿOh-KM|ZnH+0!|eTҥdgK>)]dvL"n݈~eF+G3`# @ϏeXȐ՗ U2YZ)h6뗌q<=6zI]qtT&;MeFӊ9hRti:o_V~f3 g;IHA4d<ѡqkOOqU)Wv/QŭoQ؝+վg:tּKbb=`(;*<۱/@ݩ"6e5ztfyYti'գ?,.K\0#Vw<<:0yQ# խGeR< *7w=UCP(i 8LZ\zHe3T yfG)0)+Ŧ8O@ a>U'ӟF/v%ɢ0iw ;'GK? !:AD[ӤO.Z.#{AG`!QjQՏ\#)pqg'fӂ/j&DڹAH`,)F&!k`+BʏҘ̰[5% {F !IrT;m|`1Ί%rYf]V8:+ݖJ&6>%8*O#ZE3;a;U0~qJqiܪg IG3[o>J98u?QR)`"a,QSm<,#̸֟?vz1JӅ`..ׇ%x^CO^wp9u ՎhzlӸqG<%Drb4P#g ('q?vApt 7VO[0Ce5>V.K0Dm " A Ԇڄωsߦ<yOO#+m+VxUE2L%4N!;h_)>X hЫE*I4zcFWfO-yP,BZ^ZDž1iR7g/s7*NI鄞z5:dcPTo0nI/iNC_Ŝ| bAIPRV\q#ֈ͚ǤQ;Fnΐ|R'o +JҚ/*c'BT/]Cߘ VK#_WǴab6#9W~mxUY 7ṝU$+zD}=r3ia#|`_:[Zq5&m)Ԙ{+=\uVr;.XՉMķ!GeeMM9=*ߌk_*Pd-WYҲw<6|}U R,kL w{LbSO%L6nplݲ9J|vKX/&1@fR[6moFMBw%f,} H' i4Dž]lqhH,+ &h{bH~ /_fzVp$gc?+]@z%.e*x01e| ~wY2g.ZI|oDPm=zESa{?t@5Eòy\`7\IWAJ4bD"vn7Z&YYlz8yhOIWLvP/>1-:AwhzHj-/aU9ew2&P&ՙ)嘔å 5~zV.> '*km,Kikv%ulJGӕeaWCd9UQ94i۰"]#e쎍K˔ǁD535}HeB%֣R̤.*}cZxDҦuhz+hT+QDE{f`CaMB̸.*uGe1fKS7.d.8ÿg-{:;خF :6_IzP.*.9ӟ?-Q zl̈<ݟDu0"Ctu p🕄c+poC 2=R廯pqo+I:?HGD<)vڮT_tKگQ'=zdo^h`B(c93>h8EW>=؝=צ Uw}@W]U'EUن l<&;h|EM]foOĀO&,opˁڜ֭p)ME4Ѕ:M(MJ&-~-ԱVյQgL("L4ഩ?hJT^&U_QK"El㾚qmżSFe mZH20u*^}Qq"좷C"V/z᱊A_NnH r-V̕(l5H pk'4Rqbi38l&&<4ZK Y脔#:HN:'|0VNxGN&*1pLMU_'u-]!^5+n2F.ʅ C-.vO$+HFǀ:\:pti`\"(4cqI ΚbZ~+RQW Jsp-!)qr:gן<*>X|%yX[O&jnxJPN!Sm"='r;Zý1hyʟr>J0">$ R#yύ_ȣ?@/f^یTQSꝩl'mp9Y aK;Y]FQ]L"D-v,n/s u?]aQ•K{tɎZɈ5cBo>/ɇ<}Mצm0nBſ2R\>á u IEAޔX/7mvb^^%BDh1S}9i6-t& U+/H}ABz3#xY*;̎(fޛ5Rt[Z\.93mEkLVjBKwr*?*0DG'.# .!ޛERhW]n/{E*]zKoY%ltÊνwhK>8Wh+Y^rUyϺ5Kku?'2=WR|76}W (w|?ETwE].e^r`PC;dq1{Z;xT7x&]:qu3)3ˎT8!p'aTaAx|5#9OZ¿YՍDV(Md(7,XS& pNco0;MK'a잘Vь%=ݗOLHRI~_UOHZ6@4> UgNdIІ%&Mut~5Nk+~E%͹4 qНr}ݪ[9k ꃻw ħ9jEyn~ř>y\ ,dŸYvduGm$"3P8/\Ps\k~U&m4""Xx]-vPX& -4by* p€2(pjQ^yW4,DОa dWH2zFS`rrhS+Iol#J@ *E a*U[/+ĸ3p}H.5%o^˃HFi,[bD~=cSwn]ȋFmI 6@7f ˍEb8 bHİZLڍoF8LKõr5Q? MQr2ngA%#)@^M!؊)wTR n>ڄ.qFƁgYGW5azJЃ/޲{;y]9Ds;a %c|Sq^I{o鲝 =t8lHh)PIsV+t@1g}Rw\X-.gn2$b9EU @l8z?Ƙm)7iS}|Q(lBO򂱓 WG5iveicC<YHyKr?b.VZ^vEފ&QwD{ N0U-pql7Щ㨨0K_M&Q0 D5q2@P0irUٲFl&F.o<z5^oO#lnbzG]dPբqP3aM̽`ɘ%G9*)LCxwS#݇ۢ٫U`I]PU%"(J) +aņlw\#dN;x5-=߭HPK[wzdaWt,%]fcz7fKsDZ XJTZ f__w[)Rø:ߖCWW := qZM 8ۼ3s ue _Ն~lخ˩(DŽy4‘1BR].'v6b#Tgꬼ["|$pҎ d릷"reR5a XN~Y5u-5k?Ovܤ1(xtLr5z'DPr];LttEIQ'B]%ZbWm&f]z>98pBZ>LqCz;yϚmC.quαnlkJ ^fGH5cЎ@ԭ7!5p Z57tLL}Xe#@>h;.рD#Βσ+jcQ!^j2O0R: {G%>86TeKTB`Y|9sfh+UXvtEk&`䣵RM%Zy=`DnAB)ߠJ7iw>iȦZԈMyBВ+ki1ڠoE fյ($,H63w"%|h;%0Vg ޹Y"e4ɝqg)VXhPIM2ڏao8ģwU\#DYL<衔FYm`ܚ`%$|܂ׯ}4#{"T&GDPf}T4 S*,=_C'P{1x D6oBLHLؿssd;x?3EO¿um/2%[\!}HK*Qǫq<gfWnz-咪R Rd i#KɮIBWA֥{{g۴DC۪Cb]aD 1=};o/ׇҮ%Cn`k ]czͯm .ݨA,lV3DeTp1_%ė\+6 ~aFsMi_[x8aU_7De 2[8+j\&[}2;5?\&4n \;h"H)򑊈3T%mu`ӭ 5k#96LQl6Ʋ' <;#XHL\$ai^'py8̍> q)bE3>3*;]RyxM*K2@/ >7Fzi#Y5s݁Q}qی1e`[|ކ\xCH1G8ZaìU`@|r! @hZ@E=rLEc'}[J;Y]/CagWHX -xl⫽2 G- e!gi?MTeXE<D+M„Clr!/1m'Ki M[pYVaxf=`DTs*ڭoWz83+")BPT|mD]ClhKoy(rݩRTSйĺfh;"K$|?p){w79tk=),d P]JjgnIO=>IW{9_=.X1/U<:nSVה:1hl:"7!ԦC?7?vn3<+U$WyI&b!~ k2hX˳󻀳-0 bMPX 2(1i}A3cq;nq>R}pZVLS" e]e*638]Ә.zK=]B`(\5 (Uy:ɽ8uN ߛ8ǦkGFbV2MmX>yLY'ҵS,#Qo^;ŖC7+ 4TٟOܠ}lLXhV`^#(̑/ǚ-YfC 5N^ 'Hva]!HXG>ǰ)HSoOuM?U_3A)0wrKAYĭed$vcALKAJ Y(cQ}d9, )Qm[ԇ hV[+"þw1gd;F"rR!D1;w:(vR|JiYW|k."zOfv5w+q>⋑G4bRLQCZ,íuۓ%؝x50/å֧Dd\WZG137D;.hkdRgF:q:m`)F6fڸZFf s%F[l騄> #T_Ly̐p1 0\9/W(=CB̏QlKV^$7AcV!"ݽ~+* Hu[r~spwoʊZ!~s_)a^FAqO+7 a$'/oFCtr =UzHP}OË`7=TVl"F!&ުxK#pbF:c =5@ *Ɛ[~9ߏ)XęEU xjⵊ:沤y/?i[`q5B)֒۽pmS]GǶ=9Hj}{p7+`)d[ϦKs8yoJ:B{?s)" 5Wk%ף1hGHV( &PPys׌N4oكǞMa s57L3ՉO`lT&ﶣ9u2.h.>66GNRdl|w(,#c+iNATqOҟW,$T7F$!-c|ծ&#irCE:1kVhBI_ao.?6}"6uiFPHZs QI_tOdq5^ "2\l5@ȣU?·̠ۄ O?^Sg¬YR1T N*~)@ .9^D|"vF`n 7>&2-q΀`%/<=vN 2\L$\vs?Hu3PȦsn][Dn8WC\|(zeW&g޴a#խ=!pݹeNՉ%YeF cRKsDi^rgɶO~F'ŋ>4Q6~_服PUR,~= zF d1Op8|2+u)ѶH+9c<`ܲӕ.W$<ؑZ{1^C.]6I#,k|尸jZW YAHٔN9!ʛ9Q0 DxU1x!nI7YlTiNT]Md+2=+ʽH/檗VO'\B.E eՀ;gѠin `{lvH\q[gıu1C='I\V} +hLp)/ՕEKsr7$;!@EY4Qߧ$!S.d@էS*$+هE%]GDȆZ( zg׍}~d֟CemlS0 {`lY ׾XLAVTdy(zgDI By]:" ׫ɷ¹+7!%'a!`_.B(6}= )O̸07߱M?h),bt0ۑ̵ hKyx{r*Gf!'Boj:E&uMG)գ:C9_6 ,LSit1>]1o߈N!S%e>!wSG`pe_z 3s~>kY>`4S%gn/S|oULJ^.=Wv2_uN$#@v!:e} cmٮΧsr -Dxn/-S`_឵H#BjB NBOum%Bkw/w.3X~*g:E?/}aA oɇkj54AބDzUE$~=_IEp}CP(-<4n<$Ub#CNǠo^8<ڹ2=u[([|JLy.+H~Rѿ 5IL`J9,XQ&Np [x>ggNIE[!Rǻkl{jMQdij{k DHG`0ەs%8&JT6";<':S@ l8׀` GluiMălEq[?W8ZPAf{]b W JYG ,EfE-n19F4V9D#8O֚H.dQS`w++5܈|AXˋJ.)\1 m>W꠼Mt+aIx=> )/tKck œ/ | JS4a1>-^E({|?2|GBEkT;_ɸ?$uóTWp4cjEdManS0qv(^P0ܺy-q9%p[xJ= ti{Cϕ0|'kj_؉{VH8C7vh#OaYi`nfͷ%<:tA(b2^NDӲ.%~_h?e([$EN̪dYʶm5( /(7;$[`(8 :&`C['J$ Iq۷Z8/u~˘h{pMBz{녓'A(ĞzZ *l% V->=ؼ 48x.}7 ׇf卙?4=ܝaL7;a|ڿ}BPAM~cڸRA*r%cdL/jf4rY.HFZ?tbuVoEW$N =6,ikPUb A/\ #ޛn6 ]5,hʃayڠ@=:`< :M]yt A&bJ%EliUˤ ;|1UyE4F?# PуTk'Wbon1x;[ YEL)RUBѸ~vqQakgYч+[!; F\Oʮ<-4uNj<@l+fa6c 2y:mI{/~F| sg{S'o[$*ޑC/wvwI/?01B/o;.'j!z$/ l?yu8mEMyHKra5+it Va3CQf|!׳0t΅ mi,OLY^m_lUZĔ"){#FaJ43(˰YlPX!X{u k7[l&u:6r|3[3T}t'jDsӱ![>!ܵ۳\:KAnnNv$Z*U4@dBȝ,xkK#L,1 T+c^/ZOlbmk\l?{wWUI246+\" #ذnxZ1fI2*Uem!z;Ki[O{.vutlZ:jhRPkD iZv L~3l!<=ZD0-LoјueL& Gir\Ӷ+„7Hw7 \#LBvò3Qβ<$`7.:x! uS:Ut}|#:yHbȪa]w#W ?KwWѳ(ՄĈu[d"kmR[Ac @^9L >YպՐ:Ӈ6g;q4^Tϳq(H`yD *%iXq ~ab[nK]YƛҕP.?氒,K^rH{trr`P&+ 8Pk帧o' f D<չz|!;^=W9@br bN^>x$ 1{DϬ2:Aم kYۑxd΃W Du#nrڍ}H mpi"i= xf3 JTocu+(W*j7{^ڵ0fE1MhJ` }3'foB ʼl lqK"_ĈxS-_GN)Jxjҩq 2s ǝPa`M_|h˖7VMt?<y)tacU&X}NE!fQ fVZ!7ۯHC%4WW (r9c*FѢVRUD]T(S^bA&jmV) 'dF(7@jR b`,qZ%b _AZu2laŕ:I-+*;5X(ZFr d"ZusKڢ ]:Kud,Zjߙ p>IT&^@G7Sq]ZNp(C UĻv\?;?8,՟_+-ŢMI #l&k`KS:9z@%\凌Zm9yfn`H!'bI^jPG0r4+7}!㡧fZifŌq`w(+ >F1`j5vN[G3OoD ޾IIq=5x/ Z,Iدy>=Џ"(;!-t49-{D Hh1 P1@!Y1VqOD7'b)!ԹuqKBm.HQ(5JCM%ؑlLi#  &7?dɔ/EĄjtaDhLݵ/% J?AKݩj3e{'3qs(sCo yes2m(οϸ-4qû}2}5uAL}Wvetu6se:N9GGjrWn svBf@8j9̉ˑ Ј,+tyLR1JW5Ct(T4Y~1 un?vx{e&32t5?/ˎ8s7 |@y3zp8=ۃd@b ^ qe 4hcɁ1-3q8g7.l9ܝMZ Y|)aL.;j}U~V[z3cx,>4b@@`tkH|mOM лc?vPy:~ޞɧ|Sh̏4 oe{ֱHXdh&"t"|a DݍjLe޷2XuY(O[+[i&v.Quc(trګ~D@r&t\͊"_`Rd[@I1^&^qor}n>#p]mDO`2B^Fc`e\'y.O#iQk Y8m덶pdbnM1!qmѳnCۋ*wm,e_֣K&nXųzЮNY3P^jI@Mn$[:!;9LJuXt#{F,p2g#h;-EKN3vN-(N t}KlU(wE` osz[t2ۻv:i겞 ΘVR\ۂ( KB{S({@Mȏ0кoxmx-/$_Ţ e*kBn3-_8C@\,;=[Rq Api(}:87T;M~ Pxb[P uJ"%8#}j3|a^u$9x`YDZj(4bՍ @@X~)VlXENQI]Ʈsvd0X+]/ciǝ@*'Dl vJ3 Ք=s!f_K7( B9djpʦ\g^_:v#%зr{56j@ZB NS]tԻU٨4Gݖb3\+ItybaEQʄ}.=ImBI_7eFJÜ6O3Db?MْCKHw0#2 n9 UQ幞p<UlD$e ]mk?o ]H +hm S"uplHc_3d f ̀jT02O9Sgir c܉J4Ό*h[vf+D7v`^D᏶Cқ k*P.g+TT]T+m͂4SZ S^|t0.ŗ6BBjb;+}U|h3h=XLN5sxp۪J^WQ!]5,Đϥ&t24WF.r}*6hCx:w熲(ksx3K4|7MlhJݐ#bd4d 1]S5jKQN7dﮌԔI"^$U FnsnǍc-O^V@O4 (x{ywLCXdyF9U r0@nSWv)v`TEɲ,ɀj8Y-hR( aeĎ=%'&'5Os%GEWɳћW9iu.#eb28~Q܆gRNRfvG  (ij aX|W\(}G7ڙxA:(@J6?(jWdx?dviҖŪ&PsX ;hWaM~M I*͙4Tmx ')>g qj>v0.׏w="z%9+FVsmF4a +tWjv Lu1!:+mulUI R=ȵX̎r'lʅ:zQ V=z~-_*`GzśT[tr 9ÜIQJfcͻ-Jw)#`caЏ;%e:>g+L7R(el,&ܽ,*YwW\̝_n꾝<BCW4wì +6Ϳ5fsW,k{*7?LZk9 EH4.- pX1W~c0\Y$u}v iHܑ0gJ-:G`Aq gx(yP.FN.uD Gk0R//EL b) jMwSH!?ndmud}+ zc~h2$pZ> 8krnöf$j==QS*Nig(p4 VWw)H͞nג6!YMb/}/"Ix3漃:e~빊] z[@fT@ ;RDRP]u27OBF÷օ6 re>*$jxp:wLB~nk:$J.*xK~0\BD)o>6pC2ef5tAED!Xv=k(S?3pzCCKtK. Uս0ab+)(#u#.(2m3l .tdhR'ʪT ~f _Ҩtn*X?B=71]wA11Y;jr40VF)fؗIds՗ֲ(zaLYHZayHz,:͍0n-ƈزC6 Kod$,IJc[OأFe-߃p>{/5>lh{!F[ ́Lqy)|ԯ]1 ẟ>QRl&qa0*UKԌ@C!qKX?q4jq+(Z"W\B 3eeBa`(cTJC8tIYrܾ"@ T3&q݉fzcۗ-SKhdI+j$9uSs1:R>&GQ| p :[|PG3"A0]Io?\rNHo ȑvI}iʦH…񇪲&} ]u X*7b=50$O8tĵd Gem1l3>uMƝ!ʆjC6 ;IT7M4rVH -P*:MRT LCV  tR~7@[g\ m/E)!߾3F_TX W/ EJh#8A=% )osuE!b_t24Qq f^IJٓw_zX{o;pNLd6~ ?KT" :!mxI|yЌoA ].жVO_IńoZrk7aKR@.~S`D+P'Pg[M҄=8}% ]xHXoQDBpJ5>1vPA+ fʐ@gB7)0%!:1N۴@V[h.-߈J˰U~ ɍTdjժM~Hq䚈!eݯA7`~h hrȦ52K7G.rJ|rG(k`BnL>ª蓁knφ O]K%D<ՔM=g^`5ά4T"ֻNݭdfL7m9 y K7yDz $A`!qi" bTݥa)=].wcMN;Kcm_mͯv =CKYt9&/Q\s`H\N%\eWw Di0JmJ|)S4 ;u}>dάf@8UX.\U:0ۃ=[`&S &ٟIל,5#[Pp7ٙO#!!OR-{^((T0Jud{9%p1YlR+MQ*F9Ғ"y${LR 4,]gHq3-bI 4؆d'0]ր_T" z,)1 cmYv\<*= I7fM'ux^7I+ ZwlSfUn+v [R8z} <; $c%hL-qdo|\@qe<}RVp?a':HAQkpi; ܬs[j9\׼S':fE>w80 h3xuɋ$Q^!fkPLRD~\@0Z,*9<>g,=D"v* #[#V㻴RC!d !yi@@w .Rk7ɚ i4jX>SaECYpNB#4lʖaP`|_gp.:d n޷W12pl{6Tuk7&̤>Pk\=Jơ"ށ$Ы3FƦ^Ϲl±x WMmv a8ui=Âh _2TH>[ 5 zhf di/ZŵGfe`NZT,w 2jARxhxh/vϱBoǣGLq+6n1|N$ p>F‰n-^]hWYvke;F Agj"oc?ԣ3%hԞh7{1!L S$}Jea w(uL 4L-d1y \*<%uޝ*%Xyq3[^{t@o^_rCl#*T !p{_Cy`4je\gQkOTiخPЎFE1'*L ̛Ƽ7S{Ql4 OWEfYX9F5Ji 71;X!Iſ-r$ (؛!1Z\zKE|[5q)J+c%z]V p-{: Tm#qXm E,y!jP%oa]4 MW-+_B|&Q`J:-D m?(H FK PV=rCVraRLh*L:q:{ Tdb(o+:&&8bSԸ}h/Y3'T3S6ȣcw{j ;wVNv,[=M-  2:j槠+Z)Jwȝ96MKDzUD$lwyphQ] Bˋm2j`ʏ̰,+!+C̴|e=GS -0~ Ee$U{zwe|YfGbk$pIN%1n(*>eS:b9`o97 D)^ҋteWp/hfYFK8=ƪq[݇1#>Oo%qE܂h=|^}K\:jc,ƽbW HM hĝ_{lBX:·(֬2 Aky+Qþt X? 5-#2{`lθѯd-@_ &tŅv%Atk0 E!֓`56 Ǖ:nУV?S1xDM(:E Dȵ75TAL,^k@y #=|\COY5oKa"p ,L}9983?K׉ !ѱc%6!^3kT dkJ.NRd}jR\|8V`ӔJԀ2ѩLx 67q&r"1Π L <[-BTҾᜌC`'!kA_) 2&džʌzX ~LMe |XF8fܛC, JU|4MS!n.aΉ ~X#] b4*oy2` NjwiD7mF/LT]$0 ɜi/ni%ZR~灼<VBE%Uko-st xLюI"9ܱTqk"H)‡lP}m,M0Ӆ|Ͻ1rT*0+n24Q㱵Z_3]jXY 0rǢ#Wr*pMeP f%W{29-'\,1n)%V#>m+r0֭Α ZQh |EyR!S 7VfE ^͔׬\eq pH k GRbg }Krf腪)N []#=QuPw3)7S U/H݂hP*!>וY'HL_L$4яٝc:<Um391j9cŋ`wcȜEiqclqxx0 _ZܞJoZ5 [H_fl;A?%[f*% H}┮ZcVb#DyS3x2_m:}QNDE[8xy<sfid!H`u^OM^lZ|M1kcg,nZ@;ۼЪzEʎ~:Y¤88PQ-Ѩ(+D4#ſ\gB3E;d2+!(Y$V4N'|8 өﮝI#gۨ?r>Xa#yh}GCgE,x˵> 3I:bxvO[ #`dH ,Kxb2Et`dz|ϭҌz&nLʃqD"W51VLDF;,&ٸ앤Bmn>ʏ{Vf E`Ebu{k`~n!cA#zWM+Lv^bi QN)f\%l6hj:~zXݧfyI0I|_y2eԅkE@^ݙ"]A|!Јr^zzL ҘE!.FȣG3 089Z|͋a|=,?̒1Wjv#^PG B)w ΦWۂDOe?9Xk7.Io z ]SFHK㹁S1nIY |(RD[ KjH3ldh4^bhZ0p[<2wWzTb{sQ+iZK PV6}v_C[J*LY_t,MݠzvQp!=ȨʆFx#1$O5Xjᤣ;'ƬWSvH! -gB ^cR˥EB~^M0qt4 p{Kx'->]Ab]F{ߊ;'MoH'W_xSa/u\Jŷ +Axz|> ~Or/赆YCw̍9VNƨ(2%P4IHʪe &L!6q#f &AzH;݋ +gZO[{2sŃS'[Js>hqڗX}TvqXv7>l3\qӸe}Q.ĩMT ;'1VDI6fEwb@E21TP]\;?J bRf3MSvɳ2s}>ŷn=W蛮y[T8Bj:KBȰ$AZ@SG,Oo|P;9Ex-/PM-*Shy+GAłH)E${{g]}E[E2JEze,<-skRR0v4 D3'ahmyD#nL߭b(l\?& V?f4S v_>|"\<k0'?݊,=ZXɎL<$?~Ahmㄖ}\*UF1.Z\/Giׅ_$XJla&3!`U$x!ق=[!mqSfR1)ã _;`R]Zdtwc7`'q5{xQaEPK\;W٧b.Q%_d|e{D6ׂ8x4d[N  JU]YM92Up+x窝͌katFm'I4EVH<#נ &ͳT> .)Dٸ!$"pyhaBuj2777m`yn MMn4WL_S]QTrf=Y*ࢮ$t? :1(-cb*a]lqhQ3#Ժڠ1]A؆Z+k1'p@h)"3E~R'iȩkņ}PКr0ylhf@ zQ] ]7 MN?%KtZ|մxCVXD<8km79lOD4EwҖX](n\z'Z\~ab/&/-2fE _{" T`g1TWx˵^09*WyzjBZŎV0Ҙߊ G\t嗓T!c%1\X1 s1ȫ@#,-&?>9o;fhhm82eoR(\'#H찃 ȔKK,ɑQ@;2''P$ 5:Lrw(-lnrt>xET>z/XQp6TiJ?}b'K'ocS ͣgJ2EA %7neb.f ލ缪8 ZL+5&`7#lE@"{fuPr`1Ԝg&W~SѧOB6+(` cRv:)fRb%;=f?{#ƿ# ( R)(VU7D=v|@+6c[[&m La7f"~Y]/!RKWSҙ^ ?&g+i *)Pz%@gin9R 1F00(3#f^t9c=a]Nh6JQ(1rJ)7P Gu$&߮„Zԅh@Ϋ3Ąƒ03eZ̞ϕ\n HM5]~IVr5\1ʢR]$`a5P8:9q+FqdqڬGl}hrxZmKs s>۞zjQAEZvxAt!Se"›oXT~3dܘ:nxCXJ*F>"G+@ >ȖOO֍%҅f1CpC<]EJA ; ⟶+J kƭM&r~/i-kN" ? $Udlf`WvJ+Mxv 7 \}7ܔ72iJR-!%C'Iv\]b|av)Ȩd0Jф/,?ph~*8y.SY Qw`B=Az3SwhY7xL ͋R>3 ]FAPx!i7}\ـ'x-Flj|XU(wu[(&[)Xd3!PSi oP @{7I*5%;ʁǏeP <3DŽ]@Qoą53$y)lL<پ>8gO:ZE n'}KI$f5YgȬL0uK&riolN}PO6Xr_wI[t>mfRaDo3_~ M Liu~XUK?)]7 uoUc4*X D4TrXh4n:r6 4!ʝ~+Z~̀@j5uT;[/?qם!ojܣE䫣_g0!u,jQEA/lNseCw$`b/(? t40{tVhzyF?]Us%XOyJMc"WwC]DlS=OIk ~m ڥ@Wdp@_FVgԴ.~͔G }Xü'm>=WRYBvfeڭG-D[u9%m@R @X~pؠwTXgIh%+x˫i4z9-;؜6D>}nMx]}ՠ|j[S A5xȂG+@\s2HQ6APCh Y_$Kb98}5@bePP·֊w+u1Exv$|,H3)|J%3`F AT`.dq>i&>|axM żOݣԁݿ$Tpmn)L˨723.{{/vF-fV< 6l-^S|5g cJ o}hTb" f~QuҬ % 9dے赁Ӄ u+_l=I7Ŕ/;Ӏ歷RҺc0ETtF HL:^}[?-[GV?T >n|P @bmevsmA;zL $$amIrYr^뗸F'0VoEAJg*Wd qC)՜D1`M.-/-smAk"+[ߊ~["|-;:# 䔁A椹^ o EILl1%\a[`uav D_}#Ҭ]54}HeuA7i(1ˋa7dN =&#C P.LĞpc$ ئͧʚJ)9uvr޶i]c+61cmLCt~(Ve%'aP=GEѝFf-gϊ!U}t.rB xgp4;\bofO6a ~e,U5v`^UII? !_inWÓ !eHm*4 Q{WGiik@JN0ؔ5uWJ@4:z\BʩiO]VlB+-ݭG۽aUߵ# nֻܡ ܽs/|SYJbN6[3IpWSB7dnnFXK@AN7ϤmEB (PXQ}B*VSF` 6k JF0~:YMwWEQ9, 3I$F#([uaA7uYң Qo2"{}+ꤷq}4#d5ŨѲbM%Oq"ӯ];3,ۯ x:*f#P&un&{kO$Yemm#ӤfHTtJ C&)SQ q*V:I.$Q2=<bc,%$cǚF"8ʹV!UP˪p1Gk )A8xMN SF@ j+鞪jeO%p_ӿ^4Y/uJ7O 85epfDwn>KRec,s^؊F_0%iA<֜r52g^c4Kߛ2ZU6pR឵dӍgm i]1O*S/2e*095Pp>Ki ֝۾{}Q\C> a2m<].uԱx<[;& @̍D!Bb״@ zE'>2ANL<Κ^($狞G LV02.Df e3ZÖXMBB߃^?|Zl桎=H@zL?)}Uyŧ06xYz7q]T^ :m@᫟O7R19'.~+#s^Ε%̚K&ۃ%=O$1kFġ`ѽ0}kIK9*uyŧA6r >oI`oWOlSB"Mݐ!`.W>bEmROґ:?^Ο]7ǗLQnL/:??8%f_z4ZeZ!;W -Z^h{ʨxTw:^wR ,*ze$l! 4$'? ɕ*E!$G$9J99&nL)d?]zZX3hrf]/yݧ12! vuy54k)|yꂓA&ѫ%at3!ޙnN*+d,}DXmhWJV#{2v& Cqu(v호ܵwfxY }]1t}<`$ h~Rk[z+N[oTp%W9iXCS `ĞZ8Pн?kZ뙰җ+H~xT]{*Q;ѱ\aZ7ʳVAB(6؀y!!ת>qP}% v:=[RIg]Vr?˘m[Xg˄(hD&G2j}tW 瓹gJR&+/ v6 / ɒuӉ+Α+D/Z+ܡΥ9TO)~ǦJ_'xy2#4f.H|GT"7T  M^ -J ~G ak(`ذ5IEXXѲ1/b0ed a9X!%PYqۦ6N >ú+ _f~鄘5z GTS;B$ŕHz ;+髥pjɭI zHÿ *f;RD[:ð/c.;钉o30VšsQrتHQz'bQOLdIErUS/ΥGg޸`~TS< }5EH^Wt:O8׌ 7kNgӉ9<a=U:'>yhsI^d`>_6E|jx` x`';YFuϱ]UZMN} L3LzZ?w|,EІ:9=Gdb^tAo6(*EM@mƟ^SJ۶GvHZÓ!sH@Z$ig%lCJ%dU5$@.vދQaYwVeIW[ MqI%q1e\،Ɲi<=6Q,oz站TӖ+:F5I:&jL6bW(G4j19D6?GLϋa^՗R4 2wsE8%"yEWT#KKh#q4'ڷz-. nPP50Ǔ#w2ʨLځ@[  G _W nij8(gήl8R·nЎ1 ڹ" AMcnn:VoO?`k@QKbhM4]KXXd1)FOj!4ԇ-Fzi[\1nEjM / -Y/A(NtUvC`I/tqdR@ݠw!hfSl:x;8Rn_z,E +fN0x &)3#JkۦHFˬAL^@$x@^63Ta@rm]ftVAI(ny1nOk3YZL2H>V5f* NYBf$>[chhE~ئWi <WYƢ GVs~}=7P}dy@1*2d' gZo}qKL?&"xVh7ҁ|Q9 d,x)4 _(1Ŗl&Te䫲cq_Lʕx$8h,hz.H峱]ʐ(\^TjY/ Jk$4O:8\ȋ0 + s]?:"ELkXǢ˨7{A"h]FviӖ+j/3rs'2^e唑 LFst.BKNn7[} C{uέs#}6~ 7)H/at>Wղs/ф;㪁,YIP1a8+Wc11s b&(|/)"4xt% rXq,쓢#%2Fmf."GīYcZ xZ8"U{,IoS>Q&kDYV[\3x *YZHvhk0ϸvP ’,`3t/EA\y,^>wZqq8g.sL_+)]5h!V)%Te׻M0sdd#,̄I;}6u=ɹ i\4Tfi7WfESjC LX"eE/0Z$`;i7vrO?Y]_F]cBbZ6F"*Ӡq>ܔnc'I @ ](Ӽ6a)Uq/!`y*˷B |dIM5$,VBU9竛>՚÷ 'ƛQ]& iQQ9KGe{xnG$e%"gO(QyyYf1b~T(tg89:/Bzٺ&ھس5߫KHcmxOsr/2RFuu3HIZtp8Q.,(~hV)+o1-t3`asKpdWʞ.%l@_vW2 o$#s/≈ŬZёPf0 5{%!LaI%,бʚf8D^eՅ$毅%Y6CH&4!g[=!Zp%wwɍ@awi4 Y0Uj6 -͠K=eqJ\7kaypa, \hiCh?p [ݺ ,(b25(h| l䇵=ԗ6TD;;JlCz ]4>f벜, |q+~/J(`X gęJGk(EW|Z8[4϶#݅3*mj 1rU%{B$ȅue EN-ah`{O*:Nu<^x K\ q]Gv>i!>o܉ao$J)?zA`{N :%Y~eEzIEmڞ0D%쩳nVs"ؘJ]CyG k,iԴ@s…iUC'ӴeЅiu}LH}X3TR2ʺ4KK3Ҥ,tn(aiը I҉mꇽDOASܭ}qe Nơ0]M"Ƒ 'o[>E":w6^;Ɵ^BFw1jX9Lms_~ý'R9ui<)qXN&e9Z?4\k>-E>R(kf n6~u"-GJg|W #qgT%7oʲE+E km.tfm9Z_@X'飠BqVSCC }8`/GAC9~xF`Љ…{{H!UJi uE:,̰;#_-蹵ZO!NvuT*>Oϊtya~*<%085ZcĈv8: ϗpmL{]eJ&^ QZNT떁ߴv YSrnGq=7u>r*k"I%׋¥C!$gt"b^v:-IP#{On ps{ڢ2)] )8XߜHgգ44O3n;G(XJ-Px3.^7T?"`@K;05Z,5/{wTg<^>NIZ{X%7ڮח# &b ȈƼz݄wJ=#du\Z< G荑=TL=S%^Ku*c6&*V.iVֽBp J9P H @Ӝ#CDZo~Q%t1Eʐvua:13 X+y(ԛ`ճ2Dg=q"R1 O@VOh[MG1CA|)~o#~\kstZuIqÖXŸb3Rf#Ȫ&\i#pY!ܳ8xi i{ )Y^cJ6wXij}J;D&y(BgW!ߔ0+{0,LK.Er(ɝ1S=iﺢ=ȣ'+D ż@)Rr%%KǨ{*{; ] )ntFoJ0;!qتn~4>7%)-9T]=<x6T0g: 칱$kۤq fR= cM 72K.2=-0>'9 tGoލ}fhPMiLlq6 #vc\u-$)7fۮF:=mXjS ymXĮȭ璽h"7a92ee!${AN8Z9&H49_KP!:Z|,26fN|#keSwLI!y[At}hE|K?&"EhTQqb0.Îdr#G`-!Ą߹hje3Ws# ;]N#EG!߮c2:fFHmB&C<Ռ9%O9IPؼ}PH1ڀU6l!ʓ @ӻ$^H&mjV`j΃:4Df7(IkOq3fg5rsXHA$Х,uujW Zh%8Zm1eT5#¡SSSR CyuxZ`?Ձ Z<}|g|ק_A5]cuЍNNzWo +OnEڹpn|( ьlQ}8ׁ˜9Ǯ R gxHuiYCs?1l' ֖דWwd&iP?I, ~QkJ|Th=5B,FO_!?|ÿ1ڮ:h|q4&0CR$Odp Im{Tm[ޘdD_ZkPPy[+ 7X.3Xqne%#lL)s)CF9gCM#|{W}C(fᦂ<%;}rMD\Ŗ9߄_x;/o{RZ@\ 0P$Y^ĝj ~u|r>AͰ] ̕T@؞u)&; 27]a@%9@$fg VLGlHhAj]mDLĆ#mS<>S6o\zfL}1$)"R;@OB')&d %V~Y}.FR:}JK{+{fnƩ -9ImC[TwF1|&<U0c߻X헾l8_{EЖ#;J\ ld\8,6#Y͇~?)gDrᶇ>M|b\UZ[J%ax͹z/MŝA 3Hi.Gß}~<)7Pl9Ag}MF6vDX':ʏ+:g<@OV/75EWMZL ^+, p,x4o $:P(B-z;CX%2EqZmَ%UmZ:(fM7ʳU "z:7sY+޲(EǷI>mrHn/:׋Unqq[4 zEGA4A֋H}<0Pܕ9R+8a: !d󵂫gePp}ݛیr*mS c#88 S%G>VuTT*PX!݋ߕ lߊ?5x!r۠7>eТgz>ZnRY)hAP[Iui%2o`5|= B7ʻn˖VyY*{ M ZiȍҀ;CRIXkʧN7xX8?[&-[3ѮzŶ7"=er;~YZL#[8Vn^YBf;gJTZ׹՞=arS-(]KWI$|8Lޫ(sɛla"@fx?)[SE7cR΂o&A5fvu=)a4|L`bqJ@>]:3@ -6ov0w{y'5.g&슻8ud9z{\B{u%"FFG&kw9ihDžSm)NSI~GzOS3Ts#lVoT,KKJC"AOwN@Oa/hʀO#BA<{=h4t7:ŤJL"}„ z&PjtmԺӷB-6q8!Y\G5S,b^Vu,,l )6sZ'0ooY%*ΙErV3#;Vu8W@K+(Im}";,x;{e/4RH!FrIj,Fj0([IqP)fbA!$C'2ϕs ^C֫\}B2үm}~nsTGAې!k4"jxDzK)o2 r5Hfѥf6{4poq|T|_ckMټV3y+L3m֝)<+<pF;F)F/PŎ-[GxrߚhGG0=piOp%_n~QLB@ b?Ba cl5v6 g5IRnVQh9NGIxhn_Z4b6*Qg\=>/9n =l+׉O.>[1PP4CweݾD]! тEh2c RUyd JEeKӎ}\e u=a_ ŵ_S% W!%NZFwL*;[eH6{wdaCA<юTG@ Y-0w?Zӵ:jbz~ԑ]מt-!%>Q:s\[f{lϺ^b/z# #}rl<3=SR+CҀRF4xGlhwhJ-['Y+*o>FCvs! lR]UĪhE}5_Hϗfԃ!5PC4E*Z\s)B| a `gp 4NKʮ Rv'B Ӄ4k0&ksu?G=㤭^~x'. (\51h>w#4n*@n?ϑHU=Lrݽ6(yvf~[('M鳋 &ò8ma l%˾4f/gF`'!>&ͣ<6"L͓򨦌X}Pм/|$q1EAd_@nSOxxN֬Ks]S'||Y'Me:-律]Y~5$^RaMi+cOеR`4Pc2^U0E3]Ȕ,-tz:! ͱivkƁȨ}SG5Kl ծ3Ng[t"p=h;S:?׍5:|SJ֕{|@\:pJysL{[\s'IK&8ї*#c?f&15Y;8G:*lEml+B4dže`R.G1Lք Ǎ-e}u=^sy=D e!״uɑW(>PXs-&Vu+hWyuo&@P≍h"9]*ՅLNՒ!tubgTqE߁ { b}P~*Z-F{=o -pYCqTyE|1 4#[+;r4[L\A21BoW7ݯG:jm1N* ӽGꁂ_؃؆"g" K.wDkW[-!W lDZ EDǕ42py$Z$CVP~ڇb/;QkyrȚ}Sq;zZr*G( ૕?-5b$MbS$ɻʅ<]qr&+pq:?„tؤ1: Ks3~-p֔pH*]8g4n~ b`iuuiWKѢ,F[X>RbGMXᢵ{hEwQ4#W'VdBt"2;S7oXD*iƣB8'yr_5cp+GVΓH{鈣?07޸gfOnL2jmct6;A|8֓ 17dߌ\1 ű7KX#-ܦu]Pd oԬ|`X cۭp#bS&`eo&$S)8Xճt)]'@(RЖXv UyդtQ8Ƨ*W\⢠q\ Q˫v/1~[A ;;*{'?cuiv `u:2wR3lr>j uNƉ/X491R,\EzΒH?F)=hMeQu1)ղ7:V㑁l۾k{$o>=90}-MˢDKհj}[KS5CߍJ6oQfqS98JrWj=i\~'6)d̀fiň sYׇ}}VQЋ])e{  u`mݱhW "wr?vt, Juv_sPNf@'C4LkjTs `bP(gթKF0eYsjt=-͚ʵfx/.Q/}7E=S"'QACHogt൯҈:G$b+8b #s϶nK1N }ST+|nYujJ fe\ˠg]iv7PKMkR+M1ؼf,J{Mf3CX@=L{Q jCi[P6 cZ%gdI8T 쪜_8k9|0Ĩlfb•J+\J1N8z%+*>G.W#Z$C*_K"5!sQK'Mdbh4ݾ h5cD B"t¤jV?+H wp\`sM <Хy3 TuiA=kQV(jRsrF|qn')NV ςE:Tsh̾nZU]|`Y+6/ֳLyOI ԀheŁYk?|_~.iUg0ZCq @@;fD8cCS4hSiT/"v'ѡDY}+*v<_jOx99)o]6y%5HW0]~(T_̂i, ˫a]5ԪˆQ(&ΩL߭ڟf h%y:Ne7-0Ey5:olNTgp %x=L?*!–CM*q]Eeթp+/X'푿J#9g>Jq MA%GptJTAJv>:j%r#r`+1GT[\\vù|KK?doWV/օTZVn=L V\ީ6l2+;EU]Ľ!+{ x+e3ZQc*=+M^(iM3ƻ\~D3\$H^U^硝f3K FZ`# y &X_J}lixsuzpP5&+D,dN ed+|ƻjvfclEEU$a {9+]u5q{9qvm{97|]*_t0 (Ro-i]xu]xG`6c!ǨKnZ`#G@F.fł7MGnFŌ1wZ>)J싅Q n Eb1R4΂/N~x=i.4pnC~5.pւ쩥vGD(hj(R׺B_dE(>$|83mt(PpG}=48P>s&hU{m{vüE ZD֪$nz,<~%z·CPˀHc\Ę 70 cA'hQ#Ĭ}"0W Ƞ uK& }f RUŶ`1 B/rg=|}r,wM%"e;quZQs"9ڶ_X EbR6e;ifJKȾLPUCm&[L.N"enre@EN/Z)>Br}.dkc숻Ld&XP1dʀSFҔkN# izs/_R2 ]1bp7p2fgL$Iۭ$^[ėf,Fqk\;I\q{c@P\"~)jk"ȫF"&TӔLp\bBr{_#O-A7Ӧl't?e_ һ?<#j36\?Y+3tQnY&Z d)vI\iEiNE1.Y3۱~FEAd!@iW_ܐGϑ! tF XxQ4V kV׵jU2Lh2a #٣k+V[x_^A׺fY` Ӵcu_0;2λoBō%L8%L%gO糃8Itj Q9q`E3ؗkƿ ǜ E8{ݱ&.4vuQ D€>r/q] ?ʿQkf~P6U{~6_VL-]GvU1'x@|k*c㧳I7\xSVR}}.q!y#18Ir6sto5nplV)<.rW 9[EM0D+% :=)Ria.qfѝWpnbuͼzc'Y_՚ѐV[lw1:2v)FmNp3P9U0_˦ BVhm1 u= P|ү[q^7!2Z#u$:ʒGNdI:13S^LO'Gny%{x55ڠ5Zi6%ÔrZh{]Rg-TWV:PLCٲ iTqVk7u)Rj|Ad-+bno 'kXlc~EtT *_pzy+1M"ej?tߢԁ) @ Pp͚%d4+BQ]e"G f}n|5q})6nfAB :AIeZ|2넞dش~O"'o&nBℹ83LV<0[F(47萊?:"b aD˯Hn b/;ӣ!9wWGi(2 IQ1ӛ%F^2}YȌ,ٽ&3ђZJDR6HwZ8kwkF޷#TEoQ7j]dNNTs*z06V:b|VhEyxȔun"֓WizRHS8MBM~tуVwVAJUV:U [Fׅ8Vu`7Ԏk5[z)u2Sj5Qm>Gj"#H%*$~.[(R!]3%BE^v mb@BpP9b* >%gU|R]4Qp7^>r/BϵOK;w -xL;~W-oAK}H@X h PvB/i9+rC5&$[faw2iȆ_sޮA] PQjVp7-a;.kW ݱb:E3)IJ.㚻2#GEJ:kvy-%JK{wwn>/wU2{SSJq0C{:t = D5f=DRloB59x]cG{a.BPV.gRd*XhZXDq4<;wjH?6"1Pqf$Zp鿫j˲2vbmjfJ^VW4ǽ<2.6 ϫ6Kp/;J0aZͶۅAZwd"2A s([roW2}%"ׯٌ i.+g 6@, šΤ-~(h`N6mߨiA#Քu:#)BhpIuioI_'Vf8i8gbn7@)&hx wmx<_DL ,k׉4t%&j$?Oe]I]crkcd[WO {]X%- cXpQb?qIo(u1_TTpKƯkV|IS%XHzo`0 #KXZZ.L^3j!H?dώE}WsZO73 |gr>3|$-~+P(.Jƻn4aGrXhj:YY!h 6@jL n(gS3،m*FrMT~'N>(Fx!XO-[yx\EL(s&z^lԛt[{) ndۙfvs+ ՚Q |AMukĚ&ӱ` .̻d`iՙ4tL#~ p$?2Jq/!|GI*Tj`"^( `dU*[`ٻ hXP4>z՛a-!u4ǓvVmY8aD3t8e9G;|Y:T9e݆F!\{nP]o.CMɂeȧ>/`.o(#wMx]5`@Tt}<lqu(hڬÖ5ś8BPJvٟGd Pނxu#r?*\ڟe%wbIY94v$zb) ػG%HI!zhšѫeE`k͔oE<*D9X pt&yq AGt*,zc͓4\d`%pQB,fy9s UI0ǛBDF?@ A#1& O:wiF]4+vy|'I6dSB6-sf+К.g &' ӿQy8LW2/( /]oĘb'IyfsdU [Y^#ӠP5VEJ'p|68wS]f~ PmVڋSdU 9*Nq.vq4^G9?^S֐ڕuēϻ@,Y K&(p0;! .nc@nHnI ;M ŭ)Ck8AtzfQ~LwFc=؜iQQyDLkiѠ :s')kՊrī#ɾAWGONNΛ@+` Ƈ1XH,]*?y mJNᗞşVfp?ߌwQ7oWUx.c?ULIv:ȍMHb&/vn2G:L+ycH ~-םa3etzQ HrLV*P)0RS콌ׅ,NG!HF`/&xېWC{XoSq~&_%#  AemU AEx]%WRJFU~*]rJ?|E#R%-­6 @Qr׫ W'Be z6X))XEjC!? G ˽cu@;inC sp>,2cgfj.Iw]l|=yVC:kWƪ(l/r^k@YحrgU~߾e^YL+eBQުѕ́,!O4 [ & K:pb< +`,n!_!qLY8v@IttLĩ}+"&ΖEWQfP;ox^ˑMM*ڨ9.kV(p쯗)b/kN*Fw 4.i{/Ɉ wqC$ڕW=N֛ϳ,=<<)2hEE6YS<$Щ>KO\|y6$1U$Eb5ٓW٘#<JU$(FlaE3]w y\d^#gWEJjrCrqhCeQCn5\|Rd6(eg \t_ WY~9T.L\pM  ml^zO?40T4Cj7`!26ЋJ"G`?Zh& UH_Ta׳C/!5v@[U$q.~rZ<,)&]McU@JHzݵ ^yz"B[C c+f{xB@{D=u5iŃ`o Lv;S}yŲ@ԟ6`!wOMMy1<1,„ @y:I  @ &h I(y`ӎ5pMmy;ǎ5i>/[mݗB=UI;$[]BL!|KcH? ?n 5B|^%IN͌dLOoe}:d(p& 2i a*0j%ZBh͗Uhl`ҵz56S]cO+?>NBЕE2 Ӈwx|{ ,<| xrkL-Vh{8d[W褱V931hV85|@wC^b`v y`x}ř23}7Ta @z@|7 YݮykD]!F= Q̆Zkj]~Sjp$Ƣe-ҸjvaaIl*g\tmeJN:oYMm[:dUX?O7w-&Ւ`XhϹԀM "!\2d=V.xH;MK A+t }_>VҮ#4Oʡ-H{-VK{" bd\Lz}V4&B (!oOs&|TzN6Ǩ";1Πt@YS/{0퉱sas"5JWW"% z*kEǾ1[x)j(jEЍLH Ҽuf12\,X>Fo^% S:@e2a O6(9/7Մg2 Y2R͌Cv)Ac%sJJ$Dsww'e+T|KDits4~m^J֤Qp$̈́T}w|)>퀠GhFQ;[ۖQ?諎XЫ-uό[I0^7ȼ~MF0R˴&oɱ&g!ìϭCT7-jV$H_.&s,OU {0a@};~?WMC>#3xϢ(7;&;|{NcDmbs{:i_hgV*;I'@Zym کdOVG I7^$%|f9ۧqQ1$_**ܔ1cS3da<{P@ ' 巷QjC7V`VKZEIβUnd:fPJ?rZTYZIG9H{j=U# ;Hj{/?I8"sH tALMb)kR:p7W2C;]t_C]@XMۙN>=Q't"&5cÂm#cT7{2 EuԪƵs7$7t|cpu]lyo JBȘ*" \g}!x$3.kxKI׬DLaB"SlebbWî6iAaR O'!g5V7^Cw2\x@?}J,,Ig}bw8&xHNpMiHGtb]=Qa `@r8oDU ,#ʽI'Zb{Q?GԃoP |+KK/p+g &DVM5#Qŗ@u5̝̲<[˭hP;>U52slTIAv`]leI,42 Hnf)f ?յVC5*WC }0E醡(E |BWW !X*kv_j{ik)u3\eMUOG/B 2@Mxul `L3V;3\6v̟Hʕt\QMop~ݹer7H9A3m㲍|6ٿHs|CyϺ.cPџB,s\ӎҋd'*ztWU yyQRSURmqը#B+m Y WJ9w@>0ffF~~U_ݏrr)öMQUhy(v)0Kop gf`q'5ݘIMp.&f! yOP:$bDs5%}&-2 @ghN) >ҘTvp#%D I"'zB{-aڥa~Jk((2ţY3=jVI- }hDjAfQfL(j_㻧q6zh{To+ѧ̞ZUzN4LUz V3,n6bNWmZ/x]wzY>q[\.P%7أ| K-Ɛ%P\{(wS>f >]'̶ #M@;Z1g86SUfYJ$Moh^"\O|).+4SG͈mY.29R}Ѭ}O8NyPWE^'Yh+R+>,yi/GQ]Uyd[x"5:hӹV*O",䕑hQ-L CZyICmȲ|$4҂v|SfpƹU|Qmyϩ0F(xC;l@W]2[s,zĘyF. E(Q II<ˡ w3 [_Ru.H:˦9>أr*M(*.\-[@nb2vy{_5]  _bDi)A-gZʡ0)g+jI*B1Jވ;5b}O1O|`8.ehNtNg0O^NIdͭ(ÕBk\*u-Pgxehv`7=P2H}]6`2 z*GaFM-V:݈5p0icKf' k1ВPLx ؎1hhEC㫹qbڵK!ha# څ%Įʸѝ(; نEjϏ3|aЬ3&#>(6G? <'c/0UԜ%ڹ<@9H h#=[L02h5^'%'%Dn CM8C(X<GRv*-:7jL'i(lBBѼ_SBBF~DYȯaB͙| ᆈ™˼4#>nЙx'_&b4"/+I5x a@/Rϊ}?*EA2/Za䅅r Uʚ ~ɭm:`m; wɘ.xDDƳ^=?`湢*TRl0u3(l/U&4䪒5ewos`掙UrEТ;re͵Qƥi6S-…܏oOCVe"Xc7Nލ{lk<,ys#!;jUfPp00 p3\bH34BJ>eD`9ArJ2?0Qߪ}uTg0I0S u[.9*TY‡'!r!`$̀9^{zLO@\M(p&1%Cb1-M8AQq_ȃ,AJ煀G:]+?IG$~DͶEETtx,68Ĭj4ջB3TKLH`=I^ip.&|]KPFؓc=bH㿍DNeVo dY;b] '3mYЀ_T],Dz'ã^Z&wI9 & 7aO3i8`Af07'w<[m dUifr72Ձi&r &lFv3 U~dPߺEʚuxɏ@AEp4Re;pcU^i)Ҝع=).yCw`'4#;cm$Gq꫸&UC}(jIzr}몫[[SVG7MX:e#8Ukn[ TlNNGTˑfǸLȼER r]`\Tğ~@I&˥ 8k< ৰp:ɺ40轶@WRqԮiypC;V0PyPy㶛u@2-|8P3RK"cd[ ψ2_6f6;&mE}bv5 ٕі2&QޭK a"*3 Žak?Q]fub7@pOq*yiyg{R@*HQ/gٸξ&:陋­@Qmg_oČ r`j뇈ݕcIAHS+čRY8Q-eZNa'Gh&T>.cN9F~7]9DceL)76Vvx7Z׳cN'tSCG6-X;L#g:Rb󣓩isYe__ju8f\_zqjƘspDuSUmwݏ~(36Qk[=}%x{S]<u{;2b6l1+ 9T7iPK]*YKRj |63fNnfAm6wNTֲ{uK;TVﱩ {$WF.jP?:MU֏ ٺ[^8J|UWހd ;'mߪ&B`[~bN.A<;|vwX $R),i:+sbPj8d/'XA<*AO5DGf ozgsG>u\RH8݆FSoʦEzfI"p!1|2.;xJE$wV4y8 "\ PC78ud0"K@.X[נ!'9̶kG-TjҨyG ͑ͺk()Ș_׮x  =in*Hʈ)p>#1_AJDEd1lJkNj#fTXD%}LLža`-^9 ? m;D3eT ӷya:P Y/g6 yNQZ)˻ 4D zqu ZPpگDW%HAQ8d/i+U};kK*-OezkB7:"xj+I; uV|ch .QGD9Z~gD%a|-G>^&bz{DgGI:yFc07`F FM HeFmzJ~<uaI0j/rO`翯G_TkwGO4n'-eZ:To:]u,8?y }5#gpyXeM`mu꾧pD_q׵z=X]6Bw l}DQA~a5W 2$kj#GhNAIYz+|9NTZ˻8tzXىZq/K)e*b[j3`r`žtuL ]*R񶁵lDl/FK3TqgkanMfW+JjgpQWOҵZ8ehԃivG$Gf,DbW\& [CPX벏ټ5UKQ.;o!6DŃ!s!XJ7 7'G; CaAWAi;9uOjCvQ'.J݉oBRK+d*Fgv7g@%:ڀUn `1Q0Jre"1}ŌYgR\4_,٥K?8O('Ɋ\;_c˅LmQ&Ƀf&OI5J$n_ŕ#h3 DsWX!h`*Cnc 9t~zk3xH4~,\ 7 ՉÒZPacV*zUKJ]b]<S|޹'Z7N92TqFWq ec[p<%cr7}XB=\oJ[|& K|ihtps Eteo  گs@rv u 9RlP|"E VNfa%rU5uLI[ pZ=UC2fzok2+qE.>|Noa )ћ9wgO.8XuTIVD+\Нtah*R[-po+tTν?M >3I d*Hp|b՟Lb*5u.o4Hwn-: *6%P ~0@_P d %wx_nW@YҘz}DcǮI[.zQ25"wMmsُGD8%l<1;_ ;&Ξ:t|?>5ꡈ v"1^M+SdꁹåQ4k'zcSÌNLSJp3#YiS-l0 ?0Gt4I 2<;8_~7=45᧭mݠbD h40MNrΊ5sO&SOsp^ɝDF3:V@,Μ9P/|ྕV;nb$%nj܅Zӯ~,t.<ԵSyiᰇ.(!.08XPN&o,k}VJjaځr"5ۇ’]iג nmXVsUypTԼkˇ~gu\H=E 3MamS*&ki;|H7W$F)J?o/hH!ޫb8 Y'n:F1|~dBMBQE0q q:W+FgxԛBok?W:%@b5 o~K8>Ovg9 II5̰TׇCâ2H K˦s[1!;$H4.YIOzRquͯ`qv4ed5D%wimU abHn+b2qUï*Q*« oNUB `*M ƄʳQSeXz+/&or%_jRYap# [#H#WAa~*8hyw I|9dGSޔPڄ?ƸcFWx!UI 8Oρ@y/aK̎=ߠ,Žvx#O7U x$ߟ1l^mj=;V ӝi~>`! )ݿu1Ъ ^2-8/{{ԘnNPw8m2w}7o%\bMs&p1qֶ Ď)0_ ݥ⼪VRH+'YM|IYhREmI(q8T4,P""SdWǃﯸg\ɴnSY) BUPU Yl3pZeyw}(z , [$2A/hDMmRU޹qOұwH Fap!%ydn?/BIUNx7|3M O q/OXb]o̺Pd9nG־`/ S{P=vl`4H̪Q}jgStkns7t@Ji s1/̯ -+{(".W3p(ϱ6W;\FI?J&ootӅr@(f!{f; V+DJz.2{Q?`+}ѼGo74h2mϫ ڱ8˼B*LN~_)2e'{fp6θZ2 4 +vՍ\SMZ8u5gB ~ppgW5Oʻ{leC i Jjs.H xS%CQSn{WAMKz }$Ru* :/%K̬6o2YPۃ 0mƿ-mbS a[(Gyv8|Ѹ c,݃W㴻B',HgH:*rEZ MNaY(YuKC&XQBq\量҃H6Ϟ_,QAZ v*&^ A,St%xpz&a^.tVS/k jyAl14Y>ER \KtT}ǾXhQQG)c#ܑW Ufإ_mDi+ c H@!-0 (wlÏ猷9rϤI569^yê=5jN$-nD^H&rHa+7eE:seQkusv&pȺ6WK SC<*JXRcpgFXnoY%Mt&I]5oz]u_Y/U$d;/~Nx dǨWo嶋܈*J̨B(/(&"<=W]Yg~J1;ׅc>)FX5nb8.""GԝJ^B1[lswky*3]_4=w‰{&lbj:ͤ3J&u巯2O^?cf*fs 夒#q4g0zJ&ث4ee#0|mk9B$qs'Dp_ Xu9)®!ěR]͡"}U &o};w` ibšp1";V.; ńWh_w'<Up> &^n'\JQ5W 2O~ZIlHN ZDRHoAR :?9_h3Y FSdj &^7jSMqz}N)Ğ^F&6~X17c;BCv=6茙ڻh6^'3IZ 6Nf+NuBc Sr ?0˄bc{HO*'q|& UhmiZ(lM[FtcvN+~~ȧK&%`‹joxq}>]ϣoQ:؄#&IWaj |dXQlphmn5kJ 5~v~׻|Y& ,,mGlcdGcȿ 8D„W䳟F鋣9rLN+vC@zK@FJTXO" ٭d"#]]a?-8I& ׍LU =DݞxMbDw(!ESWwv#7P3C]1s/kաM`5p~*HZ/Vd_2l4上%\ݏ.d^ѠudKEʴ,.}r~9[dv|tgN^D&  /,G@k-#I.-[|Vm@$`magB)eru2ba4 8Q5W9Q p6;Ї_\ApVLuI>¦ iCEݨŰXn@?o^SO恉 $R9xhN+US3 Snpd)Mm%8ڕ6gz7'F-9v0HPOP3/9Ճp{HtS<ҳ:6gR*_3TkH#ҡ5Tl_ǎMcXT.m.:%݌=8%1m>SD]k@9ST|;]L|?JNkqWF :u.Y+zp\U;֐wUsiNXx|Qx,5$Gmcy׺ 95)"Vdf 1ա -sɂLӨioËHyqxP;)8{yAhVɅ$)ҰX?hQpNM+׎-YMLI*s 0tҎT"P[ބ%-dЃDz4c,q/̶^1 daGL( ]&wUԹ^ 7 {TPDߠ.91C`;ҵ5\`QtD _?}vAi0̰Wa(LnNJ g=JN.ݓ|e fS#NށPj]ԬgP)j"\cl9_L!]_ϟY-Q  [} ޠ V+R{+:#DfҠ F(P,ڜ貶׎k38^2.tʠ4DiXG&:R5EYaнf%V)c*Ajg\NvF@MWp]vNTXj|wcڐډNa$|Z~߯ox/g0 0H?rՌnc ] #H''E^z}s~0 %S0VW YÉ}bJGUql1ZiR/} @E, ~kxR D7SIV#@-t'uf}5|ދQUbL?A 3Q-fJdX v M`Qqt]{L3$6K\lhӭZΜVt  Sݍ&XOEL *?V QƿzY.M?yTe^R{ ?guׁ~2LCprq!RD\Bo( 0j!KYd(9pWe{0Ȇֶg2pnW 2s~oG :G$+%R'T>m̨S}ح#G,ԄC9F ]$X 3ZnR !u`}25g6zOf-dӣQaI찍PI4!h ?>)4 DqI;Wq z-Q@}!K^7İq|{;ldTG@)зצdO* ~.4)2,#z8T!ruozlXB?̗pyH a!m(@чI|^NDKTVkj7Ms~kT1:}qs2q8 7}5^W!5vWw[+44p `yjp)}vھ!< jd?RȸLSB֔#Cǘ՟{+j4}o^C׺IrcGcn*NI֫txnQV#SPO6&1Q^&6 NJ#7W"f0 =AbP˄B9CUGtd\2XY\%@E:εmoUN`p?GvGsw(TfZ|{L9xNKHFfz6}:@$1800|qV벍)?qBZ-CUU!2Ucnkw d:Ra}ϘCI ܒ6wI.~elsvL}F 3JKkF I檏5\-v A&~ KWj :F~HxM%%ps-ݝNW:)l,]@pRzY7~;8i3U J)؁DxJ 970l2TYl ̾QyϿKb{YPyG?fa╒? D]!UAV// ܕB6-<$Tӥ,$R:u81xڌu>-eR]&U_Ձ7"NW:t9c~^W _! 2"?,@%p{$0.¯r5cřKˤ"]1ohk'G‘[ci3sZm"6ZG4qg:څ) yIw)U $ή+Y.tu+ej#&ثP[ FF)e-NJ5'څ?N#ˌVKHJ zo %a;n?}|ʩL.;$bmX?nZ8bإ21iRGo4~4Nt'#YU(&Y2`Vq#عV+eX?ìi8w ?-nuYnlI!Qu'w`M`;_@CtEG}xg`fc!a;*e#2_}WD8"FR-Piqy|aWחl /DMʣ'0 Ied?h&}lirB+VkБx25v8kSO#~ Mn2$yIpDJ LHDu8B^=ة"7룧2^F36vl4]Xt $ʴ7Ƿu̗V& Z/nM\NPQR*Ɓ*2abS" l͘ |+rvzev3̷h9ʫD Đ,N) 5*{\Q\bLz1o;Sv| N-a9me%%N&e:/NcUY}*pۄf"q+{R. iA`8%'wόf҉P|#+H55nҏ I1&E 7AT|DqÃ9FIqy}x:S;MP "1>#U#-<;41nzmv\n%r L}[!2UOc%rJ&lN909or=(eoH# lģr{xx%A^Knx}*XeSQ=1lnxk9*Z"I{ 8ŋR6~ZЩX[X`DiDLlh~Y!ֿiHys;Տ<:RvܕU־&;+Q׻&rsr qh䓼LD^7>l8t)E)iJ-҆2Q̃9^ZquRDZ"G"S{T&G 1\8'[ 1\ٷ\sOQ8 @Wj\68Lv>/87([Ơ$s%"}eXdqt ]orK蝃>{dbr259Fe\U?F4t}6r#\L\T0:[x#l^xKiߨV 5H:R,m"rJ(vp6>'&6ҽ+?Hr]Qn)lӏT _;R>f'^Ě|@j scH&FBKMƷuap{X:Y\32?m*la$z=-$a7Yʗ/̳7MDrzfaHS#Ȕnj𠘚&V!TTRyA Aןŷu0 3nyp.o*S[iqFԤ }&LִE)/glTT+\G9Zq-oCqC.кo$i \n-G|ShK]gF'M^erm"|JERV= <^Rʎ5d?idz?u"+wtR_OL@wkd`o$cVLF+e)#G7~y\;+.R[j6iw F^nW9A㻡Hx"x2pǁ)wA>h7#gȪb#ƺ>yV q]e;EHՂB!^l,c;dc&C .؜Y`)h[v_F% ENV)ːV֕wf<v+:OMW|˧7G s(lן.]Β9NR7H! .D_bmLx97G=x`qth#aWBnUӠЍgEϲf/%{$ 9!b_%ͯjlU2޹{Bl50RԞfo+ⓃTMGKxB<ť Vy"9tL 6U /*N!F`A j['~: kOx-j_Ft }͗uѵ~fqRdwƅPqF3,}79~S3YdC)z":9:n2AϜ\y5=; Q(Qw`9(S,P. SE3 r5&m'TBhORƛͯ?EPބԓ(,r9*TpIo5J(!iR;laTZ_1n6+Nϳ$fWpX3wm,б)s+OFO>)J!>J_Nc&&ўmVy Ty"n,:U:XSZ@l|+rք|S۵ /7̦Fdh^ّ8|MD[7AAxTeܹn!oMG( =" }rz͕)ᨮ]iAud )͘L WDӕb6:,3]phQ<V*Ԑ"ՎV6ƀLmymgLb%MI3bCL9n0Tػ 27 Ȩ.Z̈07i O>6dfc7u|֣s#d1ř bݛvY5nN}NT0:BeZ\Xrix3VGٙV\ҷ/:IcaCR?!bIٱO/'-3uh ZIbH-RTϵq@J 3ڗw-q\Yc %4 Eq:[h)JC[ F=—"4oN_Hօ9HqP1=IgJSaÜ1[DuoZ3CJRr|[B<Q(|y՝vkvt3ҷFQ,w('bWC P$b0Q#IM [\ALhVj/rǐrj%P4#v6B2r#k8c"ϸt&=cd0 \L5R "n7fs- Vuaǟ'Ay`qiY-3%+c=c˭2 -1 UX'\yZlqٹHJcղIw=V4")`&:gi0,%6,LR5I7U^AX!'p DNYM(_fV$+7`4,fhJaY/"> /1пއi  iȭJYvLǷԩ=_hn>aTq3] frt.ΨшpOヘbKW6f \_{b|&LhO;2@W߉K Ϻf VrGRdvzb>4vo(G>dZbЇq燏ueHF72ktm\|CuH7(m|}|Ħc lC¨7DNg.R&& .c=+ujr&%+GWXs{HRˤ4_sW_}*b֒*CRf?OB ta F[ 1/D#Uv/SP#5F r{J- ZKb7Tˡ+ݺZwq@{=Ҥ Ӎz1H^g.H lXR:TeL a(:)Dz̈́b:4}~7aO(ORbi@tps31:[k |&[!>䜳Ax嶲șěa4LgIaL Zu }v s>=5 .cJ54 )M8qy+F%#4Ϟnk(_9ZE|=>w*.Wi/SԖx<[g>h%<aD v;1WMɥSi.Kgnֶ,9MWx^U˱d3d)3 ЪMl4@ԫiSN>hvV|&pw~ϠPuN`0;y%-AT[! u(oߌmΨ(Y;GE,!4Լ_a?U|+h)G2YHD1Vd_+dOp=(H`- MqZGr\͕jMTcO[ HVax| P2B"h8Z5jojا{c8y &4\.v5\_Zq z{X5y ~kҤԉ  3 :Y(MFӜ+x̅.gx #I=i@pىKNF9 ϲ̺f)D|+5^ѯL)|:3C*,1HOQlCԩ|wN#=t6d)< Z]L$8* ) xh) 6?c>R6trz$e$D³\ 8vľð4tTm;\Bޮ/^դ_ NI}"- 0{uj4`߅4xDA#e <%/Ϭo3%"\ ;W QYM0M\QvJLH6gKh|D.1.4SM8QaVv!&p7@xBxipc/|SN& mpU _K9x.b n=ӡ4kG.RQ6Y hÿo%ʉ&EL xWQo2l\cn溠X֡C# (ͳ'FDȱ0W ȣ{m:C Ox1쌎A!|-y! ԡGVHEqx(9""T:̿@a?5Td )dE5ƪW6nikm YNY@yQ (jDh jw羨oqzCP#`{?iv3k zu0X_Qو%n:ŷ#Sn39^Ht'B&D]tͩjHMdQlv?KW [ Mw+\?>qLqr^{_#eBC~ +-k|%99E ŰN`Ɉue41 f^`pa_7raqrיtu] ٭(%–!߷twCPUe^Upћ46Hq;-+>iUuSUpw1]ֶF-S22αP&KůʨWۑSDJwv),%"J*A3N~.w Y6}EaNnmcNȿq]r1Wء*mwE610jñ)TyxYu'Pϙ5Wrl[L+66jQRG,VXl୩`tA< 'ŗM-+@*)1y!p}K,s_74گoMNFh͛`p'2qRوbQw ym Dvptl!A\Y)V4,{C͝ .2wl 65Xpk]\ A^0Sg? bs^}_&V3O^?Wx.Ad͆ #d%ű)VUg묪EF9>‚KXA9R$5) A,\o2 Bo?ϛkdda`UH#QnUDrJ”)8<J>m]NAKOx]+Qm49X(zi w෿T~9%~N?7(ݖ\4jN4De8=/pwDU:b"K@x18 ՆKrH\mgE.mԯeNh|P k߱Pݩm&%oAب|J֍/RѼ'/;k=c~ɦ\_$d.7ƽikN a׵Ryo у|,t@)Ǒ%7ʹmJ T&rdqw9Qct-k!z&Wf-4v~-Vb_o /rxm)$eLv`C 60 fkD@WS֑Pϰ&ā=L ǼzCi8i͐{815d!sFCϕ?w*F N/".JYZUNtw| l`zlTdыL#u 4a۵4myGgF Mሲe͆LT$7|#,.v|j}<zN8@Wj9&/byDFH,/>AF}&N& 3Fy-!- Ww_ Ǫd?Ѡ^O>HR!|#Яr@81. #* g[<z@~=e'5>a"=:'3H0VXB5KT_ȥ XLr/TkM/G-;(?].̛bzF;+J՝N SD܉1:3!'% !Ym7 `薒Hys+5ԡ蹎³.]0NҮEI5gsV4K `{-؛]mc6 u?yhv4V,/8D֠u2? ,b0-$G?_rXp+416}pi H< [Q-ySk WT 5ՊS4W(qiK CBfx#c7U.@ѝL i(s[ QhH7{ۺ̱]<<(lV1&mp?[56<&%{8*09`UP6bkrJ~dKmtXt|'#n }Qw@#]Jֱ|5',Q`Hr: Vɒs)x}K¯?'5*N >E G+Ѿ\+Z"1;][3=כV<`X^˾쎍Qްwmqc'ŎӿN)P mZsEPMW)ZQab=݌r ]ݡ)mخ "y9rNe..u_)SY6T%x0!bmosG~D֭{D\[P2|O[bk3yS RWClS~T=qꖡ..9@=|]?pFQ Cަ(ch~i$+A 9SFLpbs]K@$QXR6@ +s 3eF-TTT}5ďX~,“©_ʫ?ΪHWVJ`QJ0a`zQ NNY./V? `Ԁ|>oKq40AUz8xWUSw4gVj}!X 7﬎^gy}ND9V,!7E7LS⤕n(JQwr&tJ[AV-*PE%~C+#K|Tz (>7xj bin 0N; OXm $ȷM ۪-"Rݗ? eDAzl{A=FɃCFnx+nXɳqv2nsH0+`No5{mB4]ySs> ;: 5?;!A&un$n\v03JN?,[V-Bt hBT#hJ+xC*͡FX(z9q,ͧɰxҺb͡=LzH 7ȈѕVr ^!;~Vw.Ie xk-g'# -T@ `= YSOpeHω5'jt,d%a嗝>+l\`]$ XNv J%Ԃr=*]O SnD[Y,ZJHF[zC>F_ 3x ptnFe2zw~I N0fODLԆjCct]#-Y`߆jNTB sQøRqfK@- TĨo- 4Ee$^f/*V#캡3Ap)GѲ̺҈)Je1Fo(wɭf#µZTDfs^VHFMUl!V,ahgk;}}&3?>>9#Ϥ[zĬa6 H"m-)~$ΙdS򠰧hr᥸E^;:7u^?%٢n"p&iLyi`v}ǚ @3=;=۟K3@ԳPưM[G 2TO])D{u!5k3]&]/+Ӻ1 i%0y!Pܛ*zJn_ΞA@"OagI0/wϾ(p%'D[7`*iި'WT[-q,8 l9Zd"r IPEYH"EU*Wj3,M] 4r,~LJu:nL/2O(%^Wv!d'?zTBU[z33[>pbo0Wl8}=emCaT[`;6``@}=@#2 f92i"¿n*æ~ UDDa]}%.鿃?ʜ7CN&.{uJS܍J<([bIl! ictT"ʐVU*LGeDy{?Z?{O-Skqq&ucaKڈ@YRZ[^RL8!e怟^޾H%5%D} B١_QߏbA e 2H@V"[݈Vy!$4װۙ? HZ q}EH QoVa '~׃q5A#FEi医T/r.)oO!ǐl9Ր&uU܌!IDFa&>AdT1;o„nŽR8d0'oԥ*B4G.OP(Σr4Em]J>+<lnPP.nu:utX>]wPs%MnSN')QD tm2Pћ 04øoHE>gOlQ4#mY&n Gǰ[1QTq;1Gri]|IRpGɩ%36+ź_S303X$]e@*#fĿCBc2K'܍eSFZ,&Eh7m^M5##|X 7?.>#Kz*ꨝڴ8U>aljs9߲_(ȣ5Hfel`=1rvH$%FJҤTOY:xHNw] DT$IU巖ϟu~q#i|1cD!^r3w\Xlj޶67䅠E^VȻ%f'º{TK9ښn4{('(6qefŬ#\F2 Y~ 7z&瘮Q(4L??5uI 8rJ>-]4L?."I==r+O4ZE-񈋭 _>|Ĵo2>aQʵN QTp0g}dkhEb 0h%qDqJi3aՠvm FvC=#))1rJptsߍ<~-&J wQ܎jZICFwݑzWzr}T_%RB 3}t>AIil Ku51y^}Ye{4+Q<5odenrա^ =&wE(iԉC]\ubfACͰ/?;vzCGo4S M'VNy׭p,%-^Ąo sI`p9`ʡ VHXVT,[a#Y̒roW'0ʬt`nY Β询NN3rǾb`ԡIguS,\P9Q:~$?gɈXdZJGsMC}{!= yvyBj9naKH\4 Sڐ.r*>]W򔎅 JQZIѲE]@5}(6BH}c l\pw`gr ՚e)m)Eͩ@ۺIxKfNNb(a:w4"r4 L*v#VtC`oأQ5բ3sE\BZivvq}$^w! PFSe[t٪F*9A^,{8$i V+`7  Nf¯hu24wB&v5HcpwCJc$ 1&Y`n} KdYmsKѻsc/? {] ?3 GJ8Q>OQ /& y^#F# _myp=1刌U˳I=9Qu~+/Pcc)WThviH<^Q"4!s)φ*:Ql:.px%W'\3P5!pK>nhn7]x#"+ubi">7+X"OM~$^7w5pn fJtΪ\pkú 3Lv4nVt- `biۖjbR&HaPՉ[e)ACbӮ?C\^k .w8 ()6y9X/Ǫѣ],0#'9}~Bzk:Vu }uhIDQHpj@u9RiƯ,Jh5F|FU_n :!Taw`- ,w%gtY8V\lgm8O8SCx`N;J)'Z҄WSE^>rV95g!N%u8 y2:rb/#>G|`] ,C`fkj^oiZvgCt~TNHe8~땖[U%eFB=V[Gg.Pg-{͔iQ 3uv<Rh-N;`5c*{(ia~ilZ).ѐܺq8:ȷLdWIz4#27z9ͳioQGXlsn`]\Tn2E *TàD$p7ж˻\m40{{|&fvȸz%"Դ<8 ;L Ɉ.9ng *A{'@>b18°#[&wvʴ鶯6?,j0^?uʣ(Ifs)|HYo;VzB6EhFmCc@l>{SOFVїS#QFW|%w1'Rv֭d3f ,Ug@CJpr`TKB_D΁w)JxZ0WbVcS 0(ׇi>pʸSΫ@U٧xRMBwrח3;jӘ{=X =kwmZ(nL@Kl=$LB@%.XV҆hqM-moL{ 4Kj:Ǥ {S='{|t7 ;pܴG:xD}Dے[;_̞SKl+cO$omu=jeLo'PGg9wlYCpIǴdop [Kđ˙uQZ{H"|Df6}9pA[8;6|C=Vd!lL#,yr M(/Hc,T^H@˽>6Jx;VZJ3L `tą)@cZf2ݛ(21Y1)joc^VS|W[$9 {|p<[Fܹu9\\G!>+Mg&ٛ<4*/EĄ .M؉qBعkJrҿ?ԇ RI?ޚʑFe>Q]{uCݿ*hlm50AFG8s5| x`7s8f{Ҭ4Nk#=w!8H mvjDvCW3\`N9ZNIU2KK)gk1'x ](vSA7AJG&kz̭ۑNj&rpu3~6@BqRҪ y!:5- -кg[U)kr?q]B}-paaS=zJtDŽRKfzk96΃= "1mȱg9 %Fgd\(a)I,b7Cz`ܲuYO6\qnɷ/2ToB =3W)Y_J]dߔ(ZdWKÍQDc hcPt9;j,Shf_V{گ8x5Բ9a.gb˝c45:̇>U E6cAEh^^p]9RnucX׳P*gE< Ÿtq]0I/U|ܱ#ޢVK\ѵo -6 !#O2K.!l/?["k vIӮ ;{6bͱr 0I-cZ TKl ѫ /?x7 o7E,NXa{Rt˦Nۋ邞jsd+EFH,#+,Ew(b#&$4dTLt Lp}EZ 4r:~aorSٚ0~75/5"{pi8e=XX$Z#ķ7+Jt#x"о,I.M曆vhsަjY>H G6M/i|a}Eeem_6ka O)KG+Ood*8}}GHtM6!{/Bp腠F*sMa|iEܬonh_/?}mF0Q@o?SrFQi> oRT,Zr:  t>b,{e)e6YDfnϪsouYwd.DG'zǽš[ ZX5>pNy\HmƳBا4U ѝ(8@oú.f& cGc 3@lZAt }̊@<w#!)ע=s"1yT[WTQkZpӿ+հJ oZAa{+͠/{sY+ ʃRG CΊ9Z4~'yzZ<2«"0xӼ^w R*8AE̺|fYΟ~I8)ȱɰMԊ=pv*iݓո\nETgo3q,206b.N3cR][l~Z lY7Tgw/!JMa73haFWɌ h@]*cMmՍeB4Oi1u jT;NE`5#71ʍ<̋oTw%= z<+᩵.GU!ͪK!€i5`@B㔄{:)_tI_rqx4-̻,M4$,->ՙGQb0RO5F2`nh$Xho8@1Ƌگh򪙢(^gDtjARAg30Oy`ֺbw C3clKGq'rzws϶]b34lOFCQfLI!F#LHV@a b)᣺ca ;tĭ9]ZFv Ed > }]OS1ED[PKN.j!u@|;!X /<=>;\_,T8ĜyOː=!^ݞ7]&Yqz~*\d?m6^1Z-arKJW6RhjtdMɈ[Ģcn ?ddюC;ъA"3g,g^LRHi=0p27Nox0V~9+j ߫R!,;f.Y % Aawdр6=ss0Ł\ P}nq%Y@Y,f|pmCќ52 @Ǥ9K{/52X> Y뱦B=^&m 37ԝ4r^9XaeV(g>6pG˿TA&tS@>}JGɫ31G 7&J'͑YT!\~Z-C~Q 7x stL'&`(c;(y(mLTaK._L4|k:Z#>ָC싳h U)(,'+%*29xuѡbmi&ܒo7t-]E% OOa;KD"B1c ڢ"Cj{e]?}a&!$4_kߎ=Z΢B8sؚ L!n]  qslQ):oWf6IN%^E$\ CO=>R,.=UɞvM}qe \>uO ( ӆNB חo8";}uŀS)UWW qǴ@`V+SV3VK LX`Ҡ[ q>!IX'$;[Ӡ'@ykTt#_ό^T\ܖUPi:jGmy'&\SQ^hYQ/l51S zCt8ȵDM#;`JP9wMሉʪnT9t؎ʯ~ԣd9PsM[>lga͘g[t XQ]!t߁=;atdWBxZ&c UvDN=Y@N=KwS._e{-HM_w!h4<2Aſ[e(ݖ%Gv*cu4ƶ2דLI4<6MjW"^R6kn<_ &re{y[CĪ 0+ U-NkuJîMEe*Objy.]K@ɪt%0(D1/>lj| UI;_V Xъ&_ 6)r^{@LϪ5گRn-B s++I!Ƕߕ|F"1Bb):6qcbo/O0NOe^.+_x4PZB㫅P3n Uux痵d6@JI֥0T#C?dS>d$I+ ``|S-ĔOq 2fKcM ZE2

LE' h%WB:y(/Y /<[ kj~벳c@;COeŨ* z&U`{?"884Ed&5,Mm[e}泌Dc&dmmԞ$(F8Ɍzy gY3.|7]%[&$_ _/꙯e8W p< ֕P?kV)CTY 67Ć\f &hV2gӎ{?}"w -ngkmz)\}LU&mlt"=2Tl©?Eu&w*A+]e/ʸc[HD^/"|{i͍8A~%}K̎QCz̒op)e%޶ٍ*\PV#(Mc5r?N}"E;C,]d|eqlO'vlp8rLp pU@[8Q߄An5|XQ W(Kt8iTUPk  f)ḁze]="+{$)7Ӊ!WXƺ* ɂP DՂn5Xͪgپp6r]7 q7.ӖN!ٷQ]̄ߗ#Ds] ͜sBcYxFS"7\r#޸78xMa͎l@4iI4'}&0ȸHi`X<_6<2|B7}RT{/I7m?%&N.Id0Ā,Нyz1R9E]g*ҿLf!p샡-+{S v6}${yqf͵f|2)5,xiB0_q͊PXC0,B4Zѹn=+A\tk$-܈3;q;J L`.BQnu@pͫKz :D ёq] vx\Ytwj$8#vy4?]&_2@-2OF2k3/#`C$>G~ S/;2$D/:r]M* sşR3?}J|o_3썡%F:5O,_tbh☡,8ېWҳ*R~]vMVq[OgjfJmC /74>0\$mάy9m2bI@+|a(@ 3u%|(e 1 Fí!u"; -#LƉ 4kWƂ9CR3t֝kDc8roVА̛U,e/Lv!O2mIla [Su旽 WiFGf #0,[9TVh"Sz^b%Ib])=ɪ)_΅`-?taܐ(:9*Zind\kťЕGL{`c&)G"*S>kp,1gi4ҠXŔ`_KL9)>ܽVsiO̥[aex_mXbKޑwO.sO4,I@LjZ4GT:Z"^¬Ϸ&wyCE?$F0kܮJ}%Y̯/&\32T~Cxr3U Ur"-~! ZUzM\٤݀Ko=Z#buD~u6mQ\{m#EW2M` :M^Fj!ǣt+|dΩm4jQum80IV9X&I|1V}P{B0 ѵ7"pR~I&fmȽu?jr\0QHt c Ҏ 'T8{>Ұ #`uCϗ+rj/7X۩⣿:uaLh@BfQ?a֛nHi3OS\|^nkN\+Υ6{?{Ǯ |<07펨 T SWIuS؍(#|qDI3!.;"-qgSCsl^(8\<7gA>\%K57ǑQ Jx䠎6~zaE1a7V] 06@ěސ2oaiQ1 F$R$x3t8ԊX"n/J;ETB? P4E-)@mH%`brT"*').ښ'`:Fŧrh;ćDgps!,=e9sYd½wN~4.)SSa8G0vмgDe ip 7ՌҖc":湆1$9o8uDM܊(ևV.F*!-?_A-a]X?֡N>A6ف|C$bheZ&t$8|A" @/op~<hw8/ }sZ, 4'?/ PQ 46b-2h*aަp#"{Oo՚<)Q(Q!rD&$rF25>#a9=+>W!g"ĝ.M=pV)8O A!)/ہZ@-Z!UU5Ѳ6#뫁cTw],vV2/T6vg쑃h; Byi0,[fѓ(~ g­I`Vt M9l 54N`[&*,~#8aj rQ.gjh%]-Sސ )'/Uq - ڋZ@X 0*Ka<\PbcP*ђ6[+? blްZ`d8 !ay ab{ ENhژ{lRK5bJ'ԒP1l8;`7n3v!^r%tyDPD8A53\ FU.(8A8߱"Vyɍlzj4-iLR[fq)wy +L0V SU?0>We/T# 1CIXBИJ$) 4DrD![?0x'5]op!Gfx`Bg:l2G r5 {Q`N%FDkdt4[ |DmN cX m[X0In{Q`C!?0sq:ŁCAOK*5k OPM:QsƷUY}GyY6naɸX(Sӈ,K4֍/$4h]7^oLk6j}V[mtQ.+Zۿ̜,b!&?[T(dA|TT*w@%+Ka~^FVh=< 7_$}@S?:Hza,dha6p@ >, cݘJx@h* #p٢)P@5Evj ~1>]B#Mk-79Di ~-ѩ3ͻ2v\0-}:ʆ^ۖglp'tY fKnWrFdiJ*!7LZǰE=,SdS4 ݕ`:v){Da5Ŝː֍N9h30[[ͣ]WZ4EE4X9 t9Yqo!y Xy)DGET *ŢɊ(3VkQ@46{J )@ P>,Tu4)&g?ic{r, 27cNv/0MDAD 󻘸v%RRvv3pN&:CWr'Y y010 f K_<;))(z 2rF"dLu,zK+C-ܦ~dv*N<@k4UAܛZB-!,f,fGJ2xk$Tlk^I2؛ g#m'ʄٱu{_Sz=ϑ͐,,3rb9PꎶI4؆¹M /Np=eEijm%bDs^|00)] ̀KjfCK1}m; Êx g!SźE хMLV,eV!HEmt\k^"ۊBE F)^cx9;s=&Q3rv\)2t-A:ƛ"Lt셚`pIT]֣Lٵm&~fra: FHk. + =w]o1 wݗ q] 'cSa=#r]x  YpMmIV]$r1ޟZ8|,@Ut6ɣC֜ܧĒ_'W%Ͽ3 9atyS}7OBz@l1?.ڍnWjͷA@l$;ҼIm0uȖ} uѐ+.bikzS B()Sqq,Q0KF|)- `K {4Ky{bKÚxC h6Na-{AY|Fͻ&6/|)n5e.m\aK' ìϠсђpz ^o%i)iz<,"a^m*&V c+[Bu&=p+GgymhMPW{Ok|ntPO\BK T+s/)( -u U9 }(ئT |-kԒY^iPh-vTs8w]HfkV` PE;!Ƅ}3zhUi߶sf>wɊ:C5/N笶s5F z?XN<5ؖӍޗb/rN^}H³8M8\X8| 7ԍoC)peab;={X7t ,[`Jpu[H y *f+/b(nildio+M 0mZ_B%гYjctlw1hmI!!7O].wOɶQhY25y;gg_u5_fͯY-kLqݽjT{P^FO*ANqM* DF7"#A*Z:`Wڃ}l&2`+@pĜ0w,J+ju݊*j֘JxU9<|@XҊ縵q .)JU1og_1{'w}NTK7 1ؖ& xxUz E=hR3D6vc&zhLuI^1 ^i^ۍ@#>3@#$Bt%\cxZ+Ҳ;2ZZ\0/dL7{52oOTYNkdF %X}$KT8o%PEfNH0%JMDq@_UΛHdO=2(#Cz7)xMjw.y$lvv(ӽW RwZ yKZ}8zNГ EFjR3W\Xo;Q# ;1R O%K`ogUޱC/XuX|o+7";Xt\\KBwZv{DxS;.hnNKh{^-F Mĉ^" Vt֣=2 |C|gPf }a^Uu*Q?xI2'\R(zͦ"eO}z=,4̒ogK4vWUߺEGy?σi07\ܿIldx\gօ_5a[g#X=*2wEM.bmx c.sWTRs%Gj-#&goF38)Yڂt`UРlt}~,r6jJݎ @; ?5mN\M)6Շ}$G4CI#Շ§]>NtC]%G[|>OVVaqԩ5hct:e7 {ufj{__Ǣ{!]d$$nA h%-_jV#Akܯ\YDZیrxQzo_yo[|ਡ"q]rsYQgacN@ T0 }"X$gvE1kR(=V̋\z2} BLk3< Ae}:p<ki3^L"n5Cvj`zah R1@ Zn':\6_Lh( }k~r01ǁ_$1*&vEA6EfMENm /ȸCxS:q;M-`{Zo ,^-& = |>(d^&f>O.ڳ4=zձ LdFx ' "VvB@otr21$O(b2wbV+ȕqI<+/yiygߑM,E)o?BGW;YF[3 `2 5߮V - 5i<ץѸ:ϯUy)%@o-^efr#ʠTĮ -Iir]_ք"ʒi5R=\;#%kctp\}iMWJ5;ϝ)V|'13W"F (~jwǔһ5 jʡ5PF 42AyMi`؍?}l4CΧAEetأP~m/+gXWniRY%``w9,\։T ~XCDMg(fo0StJCA#;A"ԹInjӄwu>*cԗ΄/ņS!?ˍ-`501?EsA>,:B[&*\@ECD Q'a+C7F )(l(K^喤E8˱+i؛^)Wtۦoݨ璼&NkwG= H-پSs3}h&MZ׿}(DC( y(8\S^?L@ryy!?`py&NN ٩h,W"o !frI NfQ2UUJ%Wʘp*\M-EC!ﱈNgiT7+ 3y[B9eIʾg-U Fؑ`~j8~DF:DeI ]ғz< :FfD 5*p[{:sK<''Evʺ,~̷xVRO)ƕBq-`#WTĬ }Yi:xuk0T;Ç2}(Q!:m*ghy78O&[& ?Ԗ%%2Ywo;֥mK*a o&Ϊ]F)s(74Cܓ4O= /^ ?:\fΫ_+" /nd{;c}k:b-麀Ԕvd5SVNVZM@<`)APWnn g?潂`HZݒ & 3lEk$/?RS Mi`ٕ-n&dlzwӉWc@QT7;9")"4{t%.ibB#x&Hrq $_{)]wO qLU#}Q-17GJ%Ns"u\S"H]=iLe=*?x+OӪ_^w>X[~0eM:$אa^ʇ&L2??\,$ϜLQ t8,%WA:U  `Hf^EDu x]QJS'eKER8䭾 \%wnv8%~d/UtXf7 y)Bey)dд]eq:,xVQA=PqϕTA0Y&^Wa/,̴gm ֽ\&CXr+4 e6オܨG>[tOThlȫd ͏pJBBJF0 !LЅԩ2=_|ӣ9}C2QDv0#|)e`3ߘv躯(;`v͑Ҡ]zh< iO<\=lMӇs%VsY<* \nDLeܓ$C8=OVdzk Xl1(o|eԋ)Wy666^oxb `ulƝ+rG`z]>x[< c^C!IUodΜ g9eߋd"S`YԧqĦmwX#QݍI|RYqhK %DkI61ny;Dn4e^X|?TmR-C-me䦇1#_2a ! 8T_u ȤZYô㰻S&E{sZ~;ψ*Ոz ➓H$<ĦZ$dF}Yy}ˤ7fdJ@.tF^=@9"4I6,9]P~qjbžsEYxʢԏ/ѐ*xwl9xil̥*E{o4WqП4#B,¦ 6 c㟛>S ( tZBXG#e@[{loVÒp>1hb\U5f:i3r$6QJ,tm/ +e"fP%$ k$`[\FCB|+o7`>`3X#>%0Nn'9zmwSum_۔',.r98^e 4",%&6EXްH)B(w!n ./cUQ<\$P[Iãybh)` ӅK ɁfA 7'NY9浀\Å P#eb'`O%U"|DZ }:~AzM=MV H{4a,H~m8)E#i0&?j 4QF }SK @-]l4|H?lձ8hƟ>tQ=]sQ'љz1=U{s qܡh1ό2MC n),w3 T.E9zrxK3* :Wf* \"a/~1>v҈'K)Lنo Avɏ|~j\eQt&p`Gcvrv]tNv}Eq H;`73qPV7ʣbpcV!`_ lHؤjzu!֥+ R!Id v'H;ؙQ'>%穀ȬV<dcSsjE]T:沵m(h8Y fc>/>/ΚZǫM1HkׅLzkFy֢[l@'7~>R<Ŵ҃qCud3B7xJysz]M! -=ijQHij,Ò,"2U6(w'η-`')߅@%,uhE~EʕPZxdNUGҏGD6Q", s4pIj%wZip=yyq_={ ")K''hGr"\ARIn]B4'|X#V em]9Xnbfȏؕ-`8'zgce!SD;Yl(t3}HAo&砟y`ȣПW=6?B{$.ID6g!-<pwD9I( ^2ܦS ψLeʻCg<'=ZYrq=fnr#A7^,K-q69=tlI~b }U l_b6isgpSp V[qr9)q2 j,뇕IFX_&w5\n-@N fFNݥ{tdќ0cc{ Q4FA)F5PNW! Vў`]ZovcR(J)+ eߩhWzpnı ]$S~9񰺊Nɤy+kp"2驢A]@K~ 蔎?(_#܀L 3NhH(?ŝc&1H 䳧ԝ`Ĩi8Jdui_/ y"+J,2R;Q9š]܂CU[f_MU8|[:6Vm^Y}h?Hh=҆*bmy:j+Rv)6_n {9XP$UMS\%3OREf0+'r;(vl1S-پ-–Njאַ#\;YC.s} 5kƻ~4ě"]pu~cڪC]Uz0t, h qʡ0=da6㳀ʵ5a7z+3ZU<0T(j¨ltsx[ uR "VTtĢdjdYr}4يn^.l y"3} `,g)AޫMߤw`+xLyN/D^Kuƈv6I#TC*K3cm G`f(|EPqN"?ڡKfPͦiq|ꔰZ_ފڿ4%2$@06]({x\AfiSBuk*lV} cȺ&,ُ+Y흢Ҟ:Dks45F&q~$n~?pA᪇:F#iF5Fv-V/\ 4Dԏ E`uΘ @Cm(Dy3T]ЯZIzοþ/R -*b.+pb!kQeA4);;#=H,u,,VXZUco^F$j{AZ򥞡-mr*m`\ qM"CA*Wc`hJu#pϣ2]nCl|ٖq`N7*<'YqKyה7c{7d#\H^DhjG8eWJ;2S]-LPD`^ ɻk`j709%N^̮oD#kkɗuiֻ^V դTJu(&brGdVaؙj *bU`GiKx%J^^.rM_S9v dž\~4nljKTTA i%T*})W^\ge@Iv}5X?f.>ꍅ述dEdY:*DOE֏1r-׿=?-Lu! Yw4J=,-">յtw>_yxJaBH랊j1[ĈdJȢlw""9ʑ9 \Aq) p tM>m XdQCWG|. vJ<vo"j%[{}ԴQ VfWwZ %_"r^-r{sϚ?TG2^ MroIeòiSS)5 5J0$VR"A@]PE9xravp@; VG%CHanIuS]nVWt#,=x`SUw 7Jӊ& tW_rmkle2)V NMu$FUfz#Cߨ !unʲdf[ޔg+S Tg9CDղٵ2K 7twHp!,IL/W ?'jw,"t֦d>3hZ5}BGlQq+Y%/CuZW qK_HTQ{Mm=ZnH"lJl7Jl;8ZOB|b Yj8!wիwv|Joza"Ps}[Ke~kBV)m 9E~ }_u92{HLЁiv7?が; '#ƒzسb}VЪƔB&mje|#Hyw'<_ը08'A˵5;p̂(̷BT]gf}qOI@"Hҩq2_mPbd}< |Qg5Pc!g{G|I?i!<BKiح@ElYR5و'I 2$3 U{mZ ֆq=P1(5@/'Y|FR^(^]ж[3fk.G ΁=qz,>ڿMd QT8EUp󸍬n 'u'n@SZ^8vZ_~r%ar1iα )7X?VHvm0"wTkxDYXVb y"(lg>^rE;@>UdVwZ"M[0?YUá}rLl$mt7UK.~+M/,uGA Xt? NĹ~6U/ʾ#7I8O{B:޵1gL$hJs-w `퓮RP`Qh][g8_f?y۴头7<]&}.,Evpt(+x7XslOz^Bo?W|F-Vv9a#zϿT0%;]6l,>zZ0Q&Mo\?LL%"C2^%?jn$`Pb_8~,80WxI}2d5k70v4T8-0YV_v%}VBhB _|&qb )hcev JUVðRiB3V>1cg0.)3E3S"}K4c@a!0 /F}P ´{'#3&b?fȧǼ<axF}?xmi)5> ]:4c8vK(Gʊ[:S[_3!P kp I`i<#l YzAQUۇŃ}E5 'ڷN5j?p1!|wzC:7F,jb1`SXЩFM,tO?Mc}ky8YމX|P'ə;e慸3Ijܧ,=,7U uS?Y,T^&w&T>OFJ;-D (0!'D=eKly8mNi5& *oBRHev ?<UhzqC0_[е5ryсrUbokb9ԍ́ǩt/L7E]_LL!2D"Mzhn'&6.4/ro*~WO բ0PgN"YX\R;| 2u7e{)ivB?ܔldqXo{\ILSj1a]Eה%_(T3Dc_+xL"H?yGBFI݀jv9/3']P)gNLք]l1}[(J$u; ߉tyvDhRBj д=dx{XbIp8WgS\+`}_ rؖ 9saVxVUE9vb9%.qK-6ZƸօj86)<-\-v )=n|}=eZibD-'2%*B%uC*&LB < JBgĤ,O "RKxT  8nijGѐKUIo:r#Y9ev1K9ϿBz)oATC^MeI 7 O;_&'iHw!Ucv%כl-0"~4Cf#ߤTM>>o1?Ϛ1kxHNuݓtk̺Ǟ{mpwE0Cc-U[EsHXSzp2uj '3o_xf#ID*fFy7(m1 hཥ1̵`PnN3!|tatB^EJVeg:. \qG~Ƅ<4䭭v UoRУe'C#pú3n[gV q.C^jk~(ܫĵ~m|8(-С"yM6Uŗ#a$5أ v" 5WMjr<4wK L<+ƙI@@Dhp]զ2ԥK!rt; 0]o'g)6 J׃whi~Jns"axCgg_!y1LB}Ё5WC{ s]_ÁN h,r{_Oc'*9ngv0S*`|oe1zSUu6꠹,jGl -ҶD|-@tY{Eq`d$F3G)^Ɣͅ(A2;Gp"؁GYعaZyLo$)Vاauz6f/7=y!3޽l:l(g5T@]xwk *yߜ,>#fy`]~;RAES]zX/P%NP\œ,1y0- a;)`_ eu(MQPr}mQ_A`,S :iަչ?=JܞUW'(" lrtbN=EԒDJ3hJxaxq0w 5qnҖjhޠrSVeJiiB=zb*@sr:t> o/ZxX> F!2c>.p!qLޖFļ6=@4Zp.) m4=*c[`RQ.ј[hA%hZI9Fl9@&?<|4g>xʘuI0o0JU~#fi_bO{Q'|ѳp; Rq+O-*C=k!B1 :x-f18*&6?Wz͚­gցȚ:|*pȯG<u&ˤX<9mD~H:/Sr>֒uostBy^JF *Ӊ)n7KCI8.UUkjӾk [ilS.]gQtZDY}NZh~+iy 7`Tdw -)m{]D؜Ϣeq_wUV$2 O쫪=0nEGV>LH_B<=z9p2:]8N ֧>v y3ΧɵӺOz= EeqRkU=[y-Mڌ!Υ$h-/#wR$H8bm2VmOv8i2OWHT)c n%0ύyoTU0Qrw?]2eOxq\$k,ƨ]n ӝ!33S=lDH۸=w&6Zqa3UNx2+-ƃ9|RlG{+/238ji DI~[g6A-m醼~'hFN?cC;4ygf%H ^}]UF -c̀F "zgQ{֎ؗ\i~S+aU}@ү"Qf+cE2ju )BuApd;#M\"Vݯ[!il4% r':PA%EKkGw&=y+A+olG␜di'[@`gT> ?ۘ\ׄ˨5]ϸ=$]PȈgS3+N+%Oݿ+Tϻ~O}XI{i}[eM!ޅ:m;=o0(]Iй-hǞ JU1(q>><؞MCz e徆Ī_;C:Qi$*AY9yj 0@EhIIU<8FꜫN- u]Eʬ1 MK\6~xN?&l#9qs$M"ժ=5fgClȳv7}:mAl )wZMaUթG/{9GmBphIHf'? O?XGHW 4).˜+ZdQDGJg! /6'/,IY-Tʮp/&|ĞX<\5W(zE|x jOL$iDy4XUcԈ/sU 1|mw '![ q?- X7Ӟp:bv?+ ViM#%+ItGD)ew E& u`njV x%L29sxL] *iwZGҕۃδLQTǘVjd1|= ؇B>{6kWXY0}ӣJa8Z')lVdQA%Jc ӄxe/ᠢF6)_]?W10\L'Lp1Y,B1:֏H:Q3y z1Xlԉ"OeZ)P0$Iu)Z !vJe;pFf@2w]@ VV;ߡc0I:f#|RZJz.z;ѹA=뀽L";.͏@&\O.qfvw'*3_dZQ'lx.pSR>A ,4Pc"r"wavD 3PV&٤0sS = \=ˤ st-.9pAeqӶp.lK>~gT ezW{ ,*W4X e|)o~SvOڬt[=0)MXBxA`Ƴ(-%Ћ򝶫Ix;\*c|ʩ{*)'JA{"Vs.pgAdKfȈJj-u-YD\NR@X<\NVVa Y,עU 2>7_O/X#t30>B˷!=Co=L~|" 'QZ FE84!KQ3.n`f,ؐ4X]Z,ۉ .Ujmp*h#h:4SnO "Kr.Ѩp8Ϥh0GtNo)i4 W8Xi8H$XK(< 58 QglcJp@(D4 3QӴ.8OH ȍvmBFzƅ )mx{8aCYɲu(rbIi~L:y 煑3P.`kG)+Y(S*V d> 2ߊD]MM;A\M'|u|8fⵦƑG ڤVkuL"^'r)㚏30ܩrêڪ&Lle:㰞epZv5~i cs j+WV8$e_/8^7TN(Z2w9G QG+MI`xUr%_r(&$7>d+/T,rlg1XD3'YBjDŽ IK|:Y=[,Ly/p6OzUpo k^O߆\=%DbPe..Ln q6\QEXcGY̘GNq5 O3 +kk!Z)lqQtEQٲ9d< !< 5e39lрi9b*,mLȗ6n`DjLz G3,^i%NeN,nAtC*h Yrifc.<~c-ϮrPcEū}k:ˁش<00qKP7EsIB /xM'4ryպ?DG}r IphfJ4yl{JO"_y䴅aQѥ_RK%@z k<ڷ*$DE~?lKVn3߉X}NGf#JH(r]Iن@pe˃ljxQ>%v[I[tD5=R+Ь$X?<8ځV]ie/SӕY*LBynƮ/!i.!Pi,>nWz3wMZYa6 !*} eRF,ۧ5ɲVb9!3,Tn+ Sf.  iH zӂݗ]4rvnAfM}0N~/ca?LΪqYsR.H]Bvq.a% wF]WuZ%oG:YVȒtnu) O̤B^Ay1c$ )eĹ:k+`a$Oj5[nXK\V _s%<ϋ]\V$5!ҾY~}H@7,|s*-I]:\-M(.oWpRRbҭ 3G׍|3,R'`*+$ܾ)h[ hQI'r4TPD=tqpх}n)thL8C6Hlhlc>}$Ua\EV KET(_YKW\ZzfU D ZT_ L M4 \`m3h[&[ʼnj+q\,K]%&[Gwnw3U {*MTZ!YR$32k8)&q?g޲o`DK 1 ;ce(MԑeDiE7I˫i پظZזZ[sE{BO襐nZmGة{-꼻fEhw͖?;p{rww.L`V=ij߈ 1AIU|2i.HWj[Bg“Iu- <&p{KB"q4<&×d-cZ\EQ! lR}UXaq0lH6/=Napk౶#g:K_[9ӣb-3yUCʜKS#i~gPЗ\Ah}u{oj5.[J4#P %,N {m޺Vr ިr.Wl%9{B0hmʩ6Y[[D A>x%ʬaZ Et߶Uo QîEP4/@̘##` Ru~WF9(*$T+9b.5?8 #Pf:q qPLKl̬Kr^l:d[9Nl %p/I4 ',dZ6" j0(c  DdUF#̌1eDƀQD[wqrČ,{)/su.,s5 I6b7$Y"F$䏐 IkzMuJ5@hœI SJ5g'-yv)h[@z'QǺ$Q Ա׿v R8"ύz1?s/ҵFϳVKZ{dPS3tZX-&44lc/-mJo]ìIr fMTc}d<$_< VhT \o8nUCLΞp/Xscv|JY5TY8ڦϫ!@+[=z&ڙZB)yh+~6潯 J@Mí]VD҉N|MWBb< ˓^vq~a^@Lp/12 BB P>b129m Ͷ_zQĞrPvoFq W0\AHWʠve0zhл!tn$ޔ}s:9xcUжM6]Svc_$s j[8]~jK Z4ia7 Cҧ_{LRrC6ܶ9a]6xoS>Y{pSj2#_ ĸ0=+چ2: ^/Ux`  ޿?\'s3YpC0:to?ķV8K7} ,II6нK0Aj@G~ zEfD)8K0ʔyB:*OY<ܭˬc i/M2wL Z{!7 66?&2wdg|0Xm,er{L|bԦ'fRd皑eP׼?e0̋qE_'g@)*aE2zQ-O}i^ c) \B=žz<f('7 'aݒ0q;BoB֥lw@dJןPdU.l; %SSLc&p/tC=!]1MHpW0>,-JyXkɦQGjr2E\($$Ƽ-N fVmjzDAKVI.؀0^ EJ}SQh|K8:~i(unk;x,)lvyzuVe̸wLY/ : E!N wcas{Պ wNy,h5|i±g7*6zG}Q' IW{C?)5 ߪEϘ?y1Ϸ*B 8}c #Z6T8]s|6S ;ȩԩ\4l2sJ[Z taQsqhǖ2Ӿ~ȃU5POh2); I_v$o;-5w*"Tq$6"7IUB2!ٯX\7Jf;8PB-81=Ob21:Xj {u:ъNk:6&@a^mXڀu/|'\m0LhMp2 ua3 Kݣm{oj3*6j$Fd\VfuC~uĘS;zP"X)Si]&XTN\n>ȣu׷К󁤦ɧld5zȊ"P{9lAg@t_0)lș'N1D1yYPwe~f}ޏ@(U:'t*zʏ Y ¯aU<`_WNc~beQGlia ~,(T}6{F@!Bc_EQұK$⢏8_A=uYHVZg^doH 2?|A)q~-vDa#'}qd Skƺ<3$24꺛׼-=~8a!Wɝ4GgqDL<P1 'Ly$7@Vz3 IeSžw_wO` }+ik/a龿񈑷$>yyBjidhGou^nrblcqz>X**kj+ yhi~z幑ط[^c.U*2+e Gn$C&rM.QZ_&;̥sݓKUŨ*֎]%tIpI 5@H{Pe󬎒6bDv `915 ac ^]لhf hT`^]1IK;aά<ATW 'H(>x*f%˺hgŇx+[ӉA2+!\M+\ `36, k 4ӞGHoJ20ɞq@t O2e^7HӲ}:=ĝa4,)bK>,V ]h뀽- ^#!E*R5wabˏ¿jU$#k[\rMﲧspH*D%gX}"(戂 S̓Pܧ<ǒ&5i5,<--h%u)6V I^32eK+?Ȳ@YऺY/wzIȮj}%zȫ7W㡈`9(]c^P. t\iVal,v0y71yHxdO |e7GޯL&FǸ]tgL2Q *.f6>`o _eĄ{`̂&{f53 V~m1*\L'B & తRzT4X}7ffaQw7M4R<Œ,(.[.$NV*Հ|]|#ZbA1wLߙ ^ pWZdtیۘ YK=`qVWP3dTZ~"x7Ƽ/9wUR9]Q1M̪u{x7L'PojMZy#\ 'u~_‘] R|{p ZD}J{VT7|>Zmbr1"UM./y-M%3 P_KDzn<ru2xJg2?|J3 8UKgѥ>J"BuL e\* DYGhpKSq&$c(t}۟]Ҝ9&VCQ< XX.2fd\^srrdH 8n {O⩗os1pe]p`kI5/CI$q`S&ֶU \>IElzTSFنB-Ok(x?Xm]mm 1[wɄuO|5 E9 Iש̚Ϩ3i%T .Z-/dgnMB}d]*8߾,yXH&db@N\i7bwW rP\KMX<|5_9ZRwF]6 ,7-s$NnHC )vm R?hޢ[lEވ8#+l9:V;ҟi{b6hq(1^/H03^ ZZΏZ{󋛫Hٍ<}lUi!@6mFJ$d=%M7ΕI̮ _f9KHG+Jp=D NUl=iŋ_MO~+ 53l[<Q3b},|jp+Al85G JvRlj$cI+3BF;M>;aF[ױ@,pbvUEKtHa4#MK-y҄icwuÂ7jD7WT1@|dA'## V]r$qc l/i⏳pm&A3&#Cm )&!( 9s׍GF7jgu$a}OYq64fUo5J T /$3:A "&!mV=݂!S"7W*H/J'{+Y;|X%+މU=aȳ^ &m\iF+iKy g2 m.2;0B`-U{Eal,)w| 7I. zhSIIM[j=yX|6.xX7j"MFtB&w( PS2MJWgbZ%lT[ ZDB]X@N:ļ){#12A bfTy#KG&Fl2 FT["\֡}^Qzn5ύ %,iI͟J 6 c'?:'%+rv%hY{?A%3I0>/&;9 u5)Èdq/+bMUЧ]0=U} dZLД94&B Tg5bm' ۣ "m5ɒ * ֵ=T,)A!qB"GH R%.Uږx ɪۼV CEsFÑ=(~;$%ڀu3yڡ!$EH=*K!6/12tm䴐ݗ u跌JDV_#c%ryZ/…hNq{Zg| @d(C2]H# xUM~`|cvK R "_ Ke6%X^Ͳ[D/-V;p~kG {~‚G޾d~"x մYngeE3;ƺQ}G.sna]<ʅ$iђ= Zb/ C4\ou7*\6;i]C& `~eK(FbP5sIi|#4[_+A(PSF;o#=:uq z2ݼ/%bm?uGTaRB+mKUb|U LkCK'7GǃZ/ )89@w4 Dn5#]:<\Ii1ep- U _o߄Ecz#ʸ̐f@{Th~QNO|d/Jz-HH"8 ʯ*L{{ Q#Y&c`uYeVU4d<#X,@Ŕq<k|D%;K8_|d-6|2LE&Zύ1 2bjA9?()M֪z=9*q_AVpmXQU4"qfR f]3/ le?΍c])7z/SH%+خcfilr w1%%'X1}yYA[16[X e3 .1ÑF]i2cjyx%i4qrd-Ą A^6w˕5[M?&a/g&Q]T m{vYys3# 羚[ Ii|:y@G `&7 `_-udxW\}mF΢XKʕjɸ'=HuUcNN4%ϛvނ bʊ>r$)PN7!1Gog(?$@y>eFoO{Hy$):YUMrI娻97Jxw?U"$o5" fp5 Df?6S?=14r{;tD掚R1s:TU/Dg`p2(+880Κ|=$%H@r^o}F(:?\]9 c>ɍ>r# ݓ-EG.l-/:NvD@n6\CV 6-XrÍEάyl 꼋;CO=Wzy1X XB>8HLjZ7!4+գ7Ų gJ. NX9rE WsGB4̯;-FVeIڣIO"O ܺtxHȲ[pP0I_%uE%Q*]"pTw?BxA DՐsWidYex%S$^;Jzadƙ ԖRɈָ"i V}26IceY/A;w(7+\'E4վ-^[롁V$ ml>uKFW1\@` HLғY'tXcN۬šETFbPKHTcتsϜ40H􏏃3>r+0t0J(E|TX~x$Ny%}{ΟKo`ů.v""o&k8`Flنl2㉱ o6CVy ?J ,ydLOdf.bK}sc*\WPI:K0WJa(Ӻne$.'Oxy7.57ګ$D*ETLtl4۴x#}`?=(GoYC~|;Ehj|y$ %6[^3MsiށbjNfӷ!0Ɣjŗ5>AGL$@. ǦM:j|)y׋q$W%$;F Ubl,+BE6ϪĂ5: }@Ə5z?4Q>s9L@i-۾LG\iPmd# `0iS|I6*:JYEuY"[$\Zvl~_>JU6[c6Ύבhb\~ ֍B@7#;pğNLv %vIU|BoqX ^rp4^ܬ;e+-C?_Pt11P5iџVa1bQtafc4qCsU=7k<3>Z5 OߊG&oSh֫a5t$| k8so%Bݠh7# @LiSE' {rbVʶe'`8zꌟVLg>YL#>;5?)-?opSfR!k j.z zR qw_<2xn*It@ރ 9xY~>PŭDW9w'ȱv9Sj{HeLqج6.U..¡{U.t 5f9 Uu bޏ+"@ܙJ,kq@De 6#9 O%X.6UXj\6~j)$yڎoSd]/>hl|Fq&msS |ggYA"q@ {]夾)Te@꼐8*;HzPporN/p(UjPe+om"vii{|գwnlŋZf:9=Dn#<\EeG |:Q`jT`SM1dK41PTxǍZ,dQSϠF0xgQ?a.}EKhkB 5Ndȷ|(0 cdD !YWMY bU+_$S}[' ]tJghMEqxO,-' d*Kcc@I3mHr`- ARy$ttˬ2Gn$ߚ<ҫB14JTt "XHrx6\U.k]70fSsӅAcgQ`t8YH󱤠kp^Yl}pfSFDZ!nE'|Xo, $BGN爪c춽rz>,_'Q. 5X 7%Ox)mg~ # k#_'ZnQ >0jp{r(VM{IuݺIk8QC}@8bR> ݩR 2TDG쌻umy5PjNGD̆/9/bqVw{JOF+:]̃+04ኌ.` IWh$m\ >N:!iXzˬW#`ݱYp ʀ6`O6)REE^w{sD5꣌)Š.8jυč 5a']1ҦC`xs\vW횧.vqc ׺?w>UNl4qlA!lwfI Anqҋ *5Q6$PXmMwsdͷ,d"l #An qjEs#xa- /?aν89\%2෣"E{ѝÔ`E~`@HCBʖ6QycFrlE,upVFjd$f;%\p}%)khuF=W]1`왡] (r8Sd5- O< mkVk*:M%u, p:TFiEI]=egw.ꛪ2bT8-Kw {=S2ܬItKU6s.Hdк\p̏X&SH !T;] 2Ч$򤅽 Z m*2LouD.`mrQcdnXN47AwBg2TUE"ZֶZR=}Ɔ@7ݡbsΰS䁕:&mWD^W{' ԛĦBpNQhOf_1|i U;q5' )`V@fb|Pa:=#+r?e^5'ge`Kp`5)n(#~oXlA(\ovR6Ɏ~]F&yzwhn VOMv3mvu"c~u{tAGœc<rtpM{h2e GAw189+{2~J ~5B6k@'n!zJiADc803Ƚ&{$ָ5F E;-֢T+~ 11LԕQ1[Kd? ?}Y& ꥛Z652hD¸dvv߉dJu<<ҡ@`FT#YXf'^_x&)>7[ #4A9e9NH͉ys_=ǝa-zo 5m;&ٚ/+#2ĺJ;)~:hTEbH4<\ʿD`ۄG1a3!dsxWF16L:U 9vmeHFe{##6i?"4 撝aPC `zN ؔ;D6\1Խh5>x6{zYI;xBfba$*OTxy lNQ.!R<`CR_=*tj('0jrE.'nSų; Њ{q:=Lm2Qt`MC2?h7fبP=ObU¹.ER?zn'qyG8B^6QoQ=^=¦P#l9R |jd9cQ8˅~56^QPB9sLl낌AzyYbq'FkgMsBҵ˛cHGZn; U}̜cN8j!åZH-_dS~<2;~!N'=kgQ*O-ݼJ@{NYwȁJXϜu I~~7'9 8Nr@Yέ~| a HtO{ EPo(gBrs8 R5=`g霾9:kF6O,:%2q FUME AMRc?.\ÛRxoVW-G{O &Z p_yDU\WѣQJLصJ |Jq-ɾ ub@jhA≙ DW=5 /} tXAkQ; !f*P!>]OXDALV\ g̠X;hkӉVmhF,IqAۊgPH"F8e?vت/n_K*1MgHiYnO]BtI)2qj9RP9 &_T:zJمdSEP# Q0F9-1 |Я/50A(yB{  Cƞ˥K/IL m%jho 3O.x`$N׷pf9XdS1ĐLtѴJ :t5qdOf:p+q ^{S261\ r߆H^f*DPꍍDoi5􃣡` Wz1\ϯ_\eeqi_O ͠BZ~޾h"*ǼM i6T$e.CY~d[bjqKĝ u|[Jyϰ E-_3Iٞ1 |X!:rw B9#2Pj[%|*&r1~&=ncVN)w'h?IzJ ݥ,&^YH)%'"Osiѽ*l;ݲ-v-Kr>jge,-=Э [ex^ײۇ4$᜛w`os_'cqHNfu&m4(ޒh goe;n?; #ȧ7ʆ6d_һT@ ίDK#M|h,xb0Gkkd+K6ϾLBRF6l͹Y'OVE/RQmJBhλ̇TX0eWvl+ڡU>aږê(@v p> +Q}'M< Y4zn#$^E@z멁B ͍ꮃGɈ w0$lLP˲uZQ[L5xRȌȨOY"`Uؿ@~ǧ d$dKiW!h=[/Jñ},޵1eNQ#aP/_Y$-d7xzG q$~?b>$32jQurgRSW(tv3Y0l'l@9dn5OoL$#yKh$7 ^fr!(0ޭVV0ՈaEVhڋDqzCxnS/13t#7=.S`iĎn7pgMBM($5 ^?~<$UeOʼ)W%1;%@4DԓU*Ov bhgLzE"S%U2ZDE7ٺ9?~Euk9vݤiYi;In`&+b CAA ]^HR:XƗ&kG[OGĽfڤ]Ŀ(-lJ`SGC{*ALƭҌ0kvJM+ n7 {HXD-\`5"G^塉jQ%if_Xϳ+l"M@>,_i]99Ʊ~Y* PrɰS>>s PCGr c6+T%džK3)R/ݞLO&Ԛi u$8.qqb2꭪cRU.}+,nXd ?Jx]}w6R/yY,R1^ |FaMT(oagis֣Z請Ű7g?wիPI(;&o&]N㊋e=“Vn_|NՌ!)tXd̶? uK&uz 3r'wu?+-0/ê(@enE]e&LB0ply@ >B2 __ȧc[!q+#hEtth v%5$BltpxdI2/*-g5!WLmOWQ7cFJ5_ Cp}НΌjd\O(dseuypunb/T{"]۷q-uK+ XG޹ W4ـUE58Mg1!UFj8)vɩ2eR?=j^êyˮ>x/Xi\п-;t^1^9is #T v-M,/X@_PE%y^ҳ:s|[ Xp5qru#śˌu#dw`J{ ޜKS]cPlVbQN]Çt,OxSHN@$gje=ip&/s^Un 8xçЧoP-~ i Æ=LrͲ5REtvU1݌=WE}d qfm9]9-Ci!GH9]C wD~ Q;yn'Bzׁ'[3hŗЊfͱx9@mK2m\%׭J|=T2:\zSn~;w3Z[4*Gx2jt2R@|@^)Dž#>ץx}~\=DeoVma @{0_bHX|6=Kƥϊm >C[#jBaҺDxvӦGIWxjce!w }os dJPvXW3|PD{۝̺G[SI#MqQ?Lp`>3HݹAx- /eĖRC:R EL'Qĵb\\\`uL!?m,#`"X[J"e#7hS1X;;O2/J<3Õ @:i&ofK#)77( -Wp)e Pi[]d,~y5>e&_UY-ZT1u5Ca)98MNw0ltNP};V@3܄Z UclrDݼ>q|RZ,l|>O5ZngQtCDB}y _sttзVE cae9#muTtFp"$ grkBVKwт-UP53ȳ: %Rj52S3ݨ4S| T n4A3.Azx:TxW9R:=3ϝ$vA(#u:V)xl<~MybNark[N3F.E3$i:G]Qd;4p"oWrX%gg͊Z:W"i Y]!XGW/>ddO|ToJ@=8 a޺R5+Y2hѝ=m7)Dxs -Yb h>6-(CӨ|^ty~٨q%P9q>RuŶp$K:17K$ʝB~c=X(m&{ql 9g7(HJ՟/Ȗ QpA wϝvZ(<;q)ǑWÍWF2CRNV5 !jvujLޅ !n_7إ.zsn~Z`So|ɽoC-punY`C7La jHc_̻*!gbKzԧ-{Nego5x$)a$QD.y`wA<?8qBj 9u3*rhgxg+!M-new1Wxǜ&Ӱ fB~HR5.9 i_Y,א5 fekSp6F3ZvBMv|J 6BY4XS}v# naكA%Ta@ P=uIMc¥%5UF{o >K^W'I!I,(ڵo!b`U>lY,𔖡(BH4nna b]p$gR$%7bkf c,E c3so+]w"H7-5tJd:Gl;IPP_"Le{lwsNGrJgy/dbʊі~bCw*G<:je_r0G:;4ĨH(jpm҅?юE0ʀn-x6W! Єn@ǯcP6բVIZyJC7 KLS N*SnΘ8tәOS6C0geeߔѫ-Jd\c`?&4 &@aeOs'5r$ŘӃ(>֩TݶxX9Icw yG;[Ml# @ UY_y %&ߌ ]a7+y Er`0~)T]4-DR[k5P9aX>y'^װI ذ:7|htvyl4E3{PN,ƔT*c:lz#[a?n?8.o,ϿEWgF^r~6ys},`eC D閲3 $B;-9~x9QOZ/L'nd01CqeV5P:VgܲLr8z-.fXPk+c0cxfo&`*ѕ=eJp> ئ3CBp Z(ANt+3ތFJCjݠ,:ܢ64)<ւ TXa$bvY"fI O^mU/%>g&>;knuڒШšq1pB/̝1/Sqjr돯>Z6w+M#~t6ۮHy) \NJ'P.3|)?x{N 2 YP+YIտɅk%TbӋZliʟ^٧LPp}OYwKA=PAQf |d'{*IjS*~3ֳ UŠ(tQ#36p }p%R6hsQ?mVImT*u3cGo*4 D(\wst?W"ܮfGq.ZnYI(J|K-#:3 M2?@]ئ&N jiDƮ1y`܏?ӽ4xkuö1[)z aApXQl ][\% /bݠnӈ# N1 %u/fBc㝥E,$tB_*sߝ sT2רH.%ȹ32NnXR+ZHX_|^V۶:d\ݺ@I V_TawT)ڪK2.E>B*mߙ}C{(φ>e-'J{ln/]xuXrg*.oG SEVCgEG@VGӭ W}@t) kLBO P!AX3{u_{ yowRN\;L+ eQ/2Z"y\²V\:Ad4U|sxdnP}V0D3w#RpjMXUUcv9oF3)iٰ곌 w,]2Ceэu/9_Dfww=$z`J=M9MB9F+Uyxqz.fK~ 1R cv<[D´3̢EF߳>Uҙ>œAXi1 A @Ly:[ԀIXl.I$efk rkd[|\&8uATXEBSy& = ߶?4|L^Ė!+ʣ8:yg-SRod*\~ldp\T+]. g*kQioq5˽r֮r eY{U_gI8m*u(AhVF.:o޻TCJ9i6Z[U@־ua"FlDI@FWL 4LiT(5#LhtX'm8aD:.NDX?pc#"Ȃ!\4nw¹M7+w}i%--CL#_tfxqE iHT `zQNfn"QC{:G0ݛN$bxH$Ccx<]*:3ЃپhBS_ !HI!͔ {7>sϟ_'>o2'V8][/NWQRM1`&9q*"5tͭ5~GfgCV) @ڟu+sHnFy&l6h-TӭAC:b39`N MHx(OtdIaxD(k-9!;I#ZI4p.H|ӨT^NϣnMqK廻ک2lL`I(;J!X Va sSUx t +[Yl(1fy=H$ 52AEX\$nUOaMx! -c \pZ0foCF/#R8;T@\v"੝ʭ2h+ۤđLࡅ0gltVxۡ1F4!x@FXo ]`sMaj K`~e,g9^ 2,w|M4dgg:qT+1睓 vJKn#Dov5^c7J@`KLL^x *30;r`$!$4YEZEFuWʃRE8ԫ$U+IRƶb|}9OdgA2w0yg_p/.+$`c`%{xf]o;/rAub^R #v057^Fj7ccb!xxSh@пCXՎv2F %&Z:kR?6M*8崍{ 诀P8r׊Ѓb j?>0;/AH#ay6oP\u[}<`SN7곉{=`m)-xOt |ݴڢA[sN910i@wo*9L=u ݗsjgua[-3}j ŇEN؄:ZKnҁ-5T OHjCci{v`4apzh.Gx}}[N,|_ɺG8x(6:&R@Ë/{>f@p4/9XJ]z 9Õԃ-,4;>ԷbP*(Xda1)&U2}3H"ji9ܓ<PTB8c !b%VDwD*_X%y;,1w^Pmu߫0|=4j⯵:AF{L$P‡(]IGB ۭ4Utae9NggH3!#:*R{ $ߨ`Zj&fM̞Ma<+> _$7F'tNsc^z7|$ڜ?icYS-sUv,DގLk[H x s;{"pJ{ŏKzKzʄ9`0S;P,W£h`/t)XD^Ґ2)U*Hˋ̓E_=b .x)CXl8Y,Kbc*<ӒgE"1dOV/'J?9[g^$a E4bM7]Bqzflqɂ<S5ۖQ9ekb]Rlcȱ1OaUkҨV"*A8[S~ W̚KoSy0$hkZJRJEu&tp}c*›h;⦽@H2k&^6̀B~[STVtFWϋgә > d5m&C] U,C9J,VF /X;"G2j*8~=b-CtçSa6aڂd gC#s-LȄ`#/;J |,[1jb_w]s jx} %N"Cx׎*u5sq>z6Td%ENjP:('|Uʁ#ñkKņH9zoߝ (D=,nS6KhD?6lχx5p7pDXd6;&"qd*fڐ`|5Xpf*֌;0a]K0AZTr[<8*)C@P`>#*,)'G]e % oܙ9UcbeJaЭkfLv`nj?Dw, 6;ʕ\) i1Ч]7lOAug \F@v;%pJ+šOn2\#)}/v=s:AK&IC:Ж>: @lLiYnL t-)N8x%f7$ԕaֿobl3 4%!eH %!0 ;w^.A4]=3|`XQY ESm-F(0bm/i/xv9ҁo"/oT4!rCZ;O3SaO^1޾׭(mG*@p3+xZEoG/Ƶȃ^yh9ADD@L*k^o['TV/-sc)?iPw'`2Yˁk76E1.LʻI<ęl]Dh]VU} 蚂:2Vm30ɋnXfҶ婏FȚJxc Z u,8QNemhle62k906&@3^wf,9c ʙyKy4m5lmMW\v7vKY+*`ydY{4+5?)삚];^h7w sƫbXՈX?qazoÆuVݔt<`G+EW,B9,O:Cg2klƥ\qt׮%L뵂[%}B\0M!Lb5]N|t4Go¼s>QcNf=1O*Ş>p,nL"|m1lW:o~u#{|T[bIֺ]w@YѐpDiij`AF7P]`i\i Fv[aDa숩Knhqhwf%]IUW$)Inhr) "՞Q.= 䴼=: 9KֈֻGakGcL q/U3iVQ5`u;Q"mC:y5s>%0V)?va]BpRVL.CYwq]2*+ %wttbdB#JpȬPl.)n -娝YZ/ ?fX} YϠ.fpj[Lpw'"xA^4|Wfĥ?*m([dqe7;6[t]>Kf{pXL# t3; fe`2GmF딯᝙1O|m5rbKWЭ_E.D.ىQB~njľǚU밿X6B "j{B [v@tpU2&NZ+Sgv,NJ_`}ob8 dlWoB{!3{gzD]3}8ݷ\sf\kxDQ8NZRMF(TQαkAG6;C;30gsd,~m-('u;: }N7m4 {;VS.cZX5qFa:Lm*(Y%;7; 5D!7i4TCzsр;6@{%R]'"'-¦a+„x)UMƉ {*!:1\d]-xP%s T>{~0wp>.M4+2Ӣ!etQ[V_3p,ߑ:e,npeT[bRL>8ǃ^IJ.~$ɑ&%: 0<^wa~OixRɬ+@Zq`č9Qڽo mG>e銙"B@&U0/9H_\\QN6BAuOʲ󿐂DI _uM8G&A KrYyԄW&`rero{D [;C{#-_x}_ MOf`d>Hu+KhH/(^ׇyZTFB,8 RC@2bn:r=u$:;zHЀ⢸10Ub GU5{q jdDg_tnjdAe$`NK(U] u/!ĨM3K^;B 8}$;TJ{?4%_U-O!0~͖,YDZy/$E7蕱Y=6 9DG?|86 eάWɮE03=~[*׻K1,Nu㼲N%Q,8A5S.Ǖ'q܁Oܸ*":qIFDp!=̢EOq)\h9d(2;߫ DvP>$l!"So9>+}Vӣ%[}v" >_ 2rhfVS]PE$#ԏYv~X`ڙˊ7h =Wy849Ozۛ,Ćt[!햶$vuV K WA!!ͪmx=X׮Uǫ)Y td9E9S0$Kɉp)w3}}ޔX$P8i yoE~ڲo3%Q6րʢj|6AJVeFG%Y+5u~Cl .Te|9CX3㮪[/4'Db+(Q o[h_̖Є}HOsE-t6x43 x+/|10+bVסHam`3\ =f! )in C鿤tҢ)#~-pa 2Iۑ(x<ɛpNc jvTkF%x&IJZLΗ,mo-f5RZV&FLOԐ/G{;fTXUo!= (V ϻ R?w`Ѫ٭^J1XiClA֭KPJOiJAb+`:V~[Hdn8JvSCe>R 9i1l%K@+I[Jf̃>pSEFvL \e>T uGR2rmpBcͩ+TO"=HX/^pEp!6{`ЍHX1[jtF@}F׼P-)5&E-:HV\&a p9Q[?92,3R@5kD.j &i2CShzϪL!2>sɢT 4(- G5:ay70VsG sC Ҋ:#Ʌ*._,[:հ)bd3}էJY(.ǽ ;45;Yiv\9j,SF幖U$.ρ;?q*Xv08#/؆&J#z/!;or-,`@M%2`R 6e!ywdR"y,0^筽t9 G.8\t|O|ƓgK5.ζi',6G뙚1bm nn%0˃bDdO*F bK3olUuEu7&?bK\L'jX#n6 LeϹ]M>b /^E--; Ṕmc,.€4pPKe5&\VCj UvyaLޭZa#i;~/ͻ W,amGPr [Ҙ.CHo"X PKJ_u๼q35nX8cVCZ19p|')7hvj)+?dP^Df^% o!,wB[x]@ ҏ{B& Wѱ  Cc,L֯jKᶀgg+^ŗ5Nʳc} Cxx*u]\qlNHڎ.˜JdMwZܲ;._IKA0q*Ǽmpw(ʿY4/% Lb^!er?s2SoUnۀO:26~c5~l1H>T(S8iL81vbKYT]"!隲䜥}[yg76NWwhR, Dv4xl I@ w+ Й5ۄFΎTxIMz,訟?mRq~ )2 [Ի1=x)*\_ 9lON>?r+Humv"U|ŚU??C$Uw`,"oT F'o=iӛ7D4oWsa 0\ӑEdbP cуBjgEbT CSmie޲a*?=(`vZICCd̅V7ePy.">&?zIs'bMZKOwn(QWk$i^h>%|ѐ|45,ݠ@WwX{u&(B^VEN2Q8/XcZl qSXV5ʊz0ldBs)bWsf㺇߉S<(v()=~bI󜅱\k%0~J7c#U|cj2cJwCa=Rzl)HO Ŏr ?me 5V7D/0 6[G CvzSӧMоy*YJ7Nl~L}Ǘ6UZ]ɝÐlG{!-9{0)fᄜ]MܞZR\_)W"vKeo%})atMUiέO?^ QB\*bתZ.oXHb*gv8Z[ ԍ͎[<7s7jN5:!mS8=lY3Iw@afU@7/2QE>}#hZQL)9(!(d bRד'5YAu9E_\(ϱdow:lduLE%m㶡, Q&+0]MLcρxy,lqwhG);4Y;$`kw~C8H曼@(G>3 E"xJDDZT8}{~7[Tjl2gW'ީZyT>Ș > 8- qnL*=zDT*zZmz!/6:"M$ƒfd]H_H'۵ܔE:@|Ně52yEjU ~~sQ0wě8zΧB8z}x@xޢOB>,$^QaGFvO8}Oz&Kڶ9GXT/;O6.?5SbdfvltC) WC}&Y m%wu%:%:pEW TIM(o?!Sҥ@T{ R"Nh, pTSgn3 ،L oh (* EWR88a+*>xzmm'|vv{QR!bf娘Д-Dc]G=' 0h/#"W7͛7wsw ,/h Q"^w!_6h 2P 56+]coyw(t3Q^z(WRq6&E[`1)9Bh}=|e--{VKL^TFi={T$DYNm/Y!'-7>FGV/i1+2hgAtmoZOcBLA?uۋE_ < AmX0U 4Ʃr32\M؊b٤1K\)cP m6[@xDz{]jcB1;:%(5yW;d˝/ W6]1hO#AAOQrΨ 6?? WEB :u櫎x]nmC7 0SԾ4Ğ:\B nfxj`:)Αfppg\Ұr:mVXӮ/@Mݭ)5' rk d@%Xc.V05J͙ڏ }W`sl 'pQg/UCȋ. )Qԋ0PƨcZ!ֺ ,p4]I܅QB5o7?`@p) B%vײ5B!&C;TH7?}~;ABf!)MAeEmL;]0V R%$m|3x˔,bY `g *}Hz5f~./Poe;lghaJ%ZU]؞-o͞"q_WEۂRazPG~ 2NY®z+0Ymyh TXjUnuG%\]W L#SVI%;%ȝ/l_d9hWFJEr3~xV{ȉ#Nπ9GzFR}ұr@lAw\O._Y|1~NwALfKAj]x](VM"j+K@wx9ڠ:BY_{s U 3-cOlZ|;l Z̋Ҟ'l:tewQSM]Ng D 􇻩ϑv,%$a`Yp뜃S usP\~LW]6O@5R㹥P*kQkba0%xE~3T0CDӱ`_=TS&Is%u nMG6>jҨiχ؝Jոha{M`߁SP IeU@itMU:G-d@ V0ʙ{vM#XM|V0|D4164rOGejD&?>43w[q&.uR [t픹rn_IT. '؈p6%^Ғ':Gq'%mBYgiHۅ@6%cѲT+Zr^S~/Gn o[gf=a|ŕxrLV^4b,EFF7њFعIds[ JܼB=oXy>tlfk,mc[C5!(kd^zA@3}||ҷSm#bE[[D }8 ш֕Vwv͹*[$=!*B%-5?˕;z;3EOmJ[uٯfd]5,%p314iSTFZs01!XzDYuv@?cO4$׊ B 6$ {NN~5X'/J:τaQ*r_ 4eZi }4BĆ⃡6;b/]5l7&K2DOm"mm=+Ԯ 9Ҵ]"O4lIlQ+c(2ԓ`96 A%%q3\5{.*ʺB|؝$5XB,:ʌU(8Жj"8PI V N֟&<? !heMzX dFbgg)ɠogD6m8DO#zԍD-T&G|‰-np%33q۔x4&nS `oOG8ϡ:sk |?7F$QiG0V' 8_Oꪔ 5 4(._п~t|N3eR-AW3f<,z)=p9jF P@y5/TFI6uom j%*l@{*V?GC>)Z3Xs,:׺Szv߰Cx0]չKT|R[;CZ% nr5g됀3 Yp!;'Ҋ@{iO½SFw~ҐМD  i>uR I>?5~<_Bϴ@ 3e#WsY#P$9X"J/{N9ngY)[H~J3jŁWF)ڱX}곛DtrPeG#_Tg4]@z-p>m3\ dzzKaa\Ȼh fr DG)wxjS#I7gÛ֦[3qZ/'A)kG$\/T'H!LЄ\v)2T%LJX 11B<['q=vnN^[.8=-r:LI-"}X mU5KssA}I^b0zC;ж0e`t~ؽ_IL:h/cQ!E3.FTAJ<_H J NH7P 0A'DyY-͝6S1j&$HNqUէ<#KoT nJYNXbkb>jUXeNe%< 0c45-DRC{h2)loI. 欪r9%!]G'+7k⁄q8!~-z,D `|=VD5*Gc!Xi~^}V$VfE)m?f60Z3.]-!MZ@OqJê.4kvq913z pD><Ĉg<+Z#pۅTҵ WEɼ 0`>p'q? AjD q`1[ kd"U(ޣMMRvHEey$=TI2(I-Ko 7+z0_# 9:$.}6tTcB}\ D 7I}\?AvJkT$'G8pWNlaow]ւFN;fL%rĜkim ޜ1*ۧ %{I[:Qd']Iw F#ƥoF28 ZId&syj/]># Q:z!k N~@y1-.WeH? {*1EJ~<0%cvf5Nv&wO(y+%Er ԋdC;;wWUS[<9]S9`1ac(غVT+^*%9x$2;ϵ.hѽBGu ԊAj-Q{#զ7\nŽ/T]B Dp 0w0k1cɾn[E,}?zLs]-W< Weݱ8?|!b ~yM^;`YA#5 |=YiǯK*.CH6! /(8T#rSA9<([>)·&5ѽ, h]A}8YuR[8tnK0sWCR2NiZ5rZ&2`\.)y2 z=UPEEKa|ӌ~MfD^ 0rb6 q |a1[[Gk/G5yL 8HuJlmPoD-EXpI1g-ƴJD/ 5f;Er;h 3je6= {<8~OBJ#qLX {70{v:eٓvR*Kf:wJ"hP[mSsSE_5aLtZY_/A W,ңXbC :1gMDQbЦG>"S~*Ǔ,1; ʈ /(>L5{jq=';S_I61 o23ImmOU vdvڻSw6"}&/yp,U<䑀xj5&)&{4@'sa==N{'+ `# 4 ѨF~ =UhbRТͰh͟ɮlfj$60_p![zWM-OF Д 2Y.>`/wI)?$݁YξS&:y/zq&8^f B##72 ÁjQ <.]sk]JkNڜn^ת]Bke zuғGBUyIleL [XᾣR%z2!E`*NB|xfc*X:Fz(z>( 5S LeP2>o 0m~o|\mfC$vQG}6ָk=&S&%9 i"66d&j*b&]YMl"?sԅ- ;0Ֆi߾Re+D"TJt=pj$:Mޒ ec~tnFt¤Y!x>:D9oޛ?# +2̈́\AJM^d]&5Gf{-%zƩ ڤ@nխџ7 HP ؠѸ^Y\ YQ鐘>%ύh"@VģP)FNjW;FMd[a2+ue26(Qo9 *}IR!wsPG46栘clrب(܍u܆t뼴{e Lǚj t'\S# N;3WȦJ ox8L4=Yfy|R_ZfXCg=uqpK_Ղ?@I]rzAltIQHg* fdJZ+v ?8pBN[ЊLi=ܶ#)nݓu5yŒ8KQn -ĸr:b̳+tVbU}O*Wx0R g hvb>)Kn˭-(:ODs9*rlÆkF6y1 -5߶/nf-.G^vs1H R%geh jًCxu+_$ ԇ0G^^k#A@K<C=:%yp 3Vis1dMπמ6<*qճ~BBݥNU}4<k}%ڊu#\޿kSN1<ۼU*4((fo#x$Zqцܲ>~gYR _{$௃v11T%3n\4&F&E)2r &|-+,6 .V4!tϙhY6Ac {Wyy䌪;7D?(qw8ڻi7i)*)8{a Q]݀f6Yà,Z*BUl;Oo%+^X;ZJBLhwV;y/?~=*@Xlr@`e|JN}5a |54? M3g%6[=G*,B  l Z Qh$>-A NDNӴ>n"Q4E}I=o@(1rK4YVz=aŃg/FgXq/~9R;7Y}ݰޑ/>V[]{ԑj~vqfK[rOI0LY̘BIPAŎ0V]9*s'Ig(#s1{/PA c5 ιY5ǹS AT"p:us:tD~t1v y{)]̦z Py[ӎAXV,|#:2u2o5Sכ:c VLtЎgAGF\>,-;Ȥ]phwĠ/{+mɵVܨH;c`:4JazVg0zhxC9If$oo*ݹ ] "%#+1x]-o:Q}F%K[;Ey})2[Og?,G^z3vhYmq'\nzOJdg{hUHd,#n= x[ >4%Ni;hs vXRje!%/ىp,Yx6 Zk\>f ?p~̞ޓUgMrw''+HUN*TNvPUaF{Ǽ8'9r9*_'6bdf\M_iUn/F`?Fh%vP0L.vV"2*#.{HgranYK|/NQy l2 žx?lhNgQy~kw=k0 y,9ٯqe丯B$JS]}M\IW9&~{|f<=KO/ o9ֿU5 7@$nCZ3(_::lzZ+d"x᥃KO{ljƾ>YCky3FdM0S xf$KEI6N씃-Wa&t$|/h!?Ą&uOi&ꪑ˃R3o#Vzu!-"c~KsuiR{H[IVFQMkk TO )_ !*3ԛtZ.LnQ!cB $'շ3wDnVyp_z__"_{Q-VmUk!\^UM< V2iYфU жjn#Xh{ PBB%h kW$dCNJl|{+nM{O˦{Yv\"p TÏ )gh6 /XrF*kwójɉŘg7mCYa ݮbxKAʬ%/1G*y56iiwK@Vxjz}.DBJ<MnV6TŖJDh2W|4Nx*#h؈f b c07xnP.ZX~sҢX+0ߩȐOCc6),JRA9hԝLou6LQi46:1+jbUtjKp5e\.j<)ewF/, 7 ~^T^Jr,`(8,st8p>tiC I!/XvY$o(i^nˆJ5vj>xtSf~q>2*)¼Df &A.ګ*mU9~',I@:NŰOR0~.\V{Wc8rSOIgfndB+њ "4w~!M%tZB 5`CBA嘡/Da* `xHH bVǵ;v}ܸ$Tgkۏ(oS1?:vz#f@cQsd¸2l=?Ki\D,{ȺقL9PH3 z:>]L 8q<]8 /;z<(;UXD` #ܘ_K5`MPs@rcxRCy͌ghǜO47%\@TԆuу>v1c8= v"n #~e|EIbdyw: x X[T }rb;5ƌSCw\o%\!=j#c=wG/Im{cUApP$jH*Õd(B%eW/AsW^IC@ܷm}ւ D=?P@ivמaӨ~352$SO7=L~%RELTtfv=(ҿUQ:몘'm.ު?ڹfO>HQJ!tl*&Kd1EY 9iѰ20Q}_Xh[fuBL*)~J^xPؒ5* Yyw@Q?ySZY e^%lŏ$ƗhHܕx5| uï.Q}o1CjJT5[s҈hl2+iUV5) $髵UQL;G@⭛w@wyWCp:J"OP4d'-m|^.T9~=ew} `m}83ox(]·qpѷ1+$5 6dP\ >u78#Gdx1@G:QOV/k`.P@J\" _%έ0Ln+'jzSʐ ӦboQݳ*z[.}`๕ ͍Grt<-U>m>qt+ʰ]չ=fT#tqchXO,t?5V6/tgn~Qd9;֧@eZa{n$s컫ֹA#jm̰#2lAM-ӏ7m!ai;;i%hZ" mT %]b|YfԊx)zߒLOU*U;}靯Y3ťh)XNA4-)a(eTb?KNŀ|.gbְ"[1Ϲa${f5ή{JdVEto  G gDG\K,҃l*u^~m/^ }fJڮvZiJc4N8i+kHRm+o<9#PBO /mMARb[F &Gm4]N6Lsa%phgИ!.Y'X~M 2Ej+A@ٚiEе3vW4Aqrou{+[4(uJMmMadIrnxH)0ᑕ \r{F4lU~k\:֧p)B r1PޖN(04TA9`)h13]\rfu%c4^o&ӹDds*A-ǧ C 诸TЭ8[m$#*w @KINlڑFXf |=iOi4@t.-O?nr Y0D;C>}bMȨj41OƈIB`Cٺ!CMuм&ґ [/Ǔ2dkإ~1M fq/ l[T]FmЖ@ȥ[e4tђ=H j)*Ŀ#퉁oxvDB`_X4dfkY|dPݴ󒡭;aLtt"~ʮ$yCo{˖MFS HР PwD>adخRc,h,rN*=b7[-䍙Z ]Q6!LSi>0(nԲZ1k@1AAVPFkw.`@{hW~rOcgI7B7@!ߍh CM쌴2E@| T|+ۭ`Oޘ w''wEMq&c+n3C6꼼;{4W`N1$vןIBbゥ̦ ]f7 w Icg&\|weFȿT:n b)(%}d#Zn'.\^k%G8!g[Uگ݃'uEܧEP?Cʃ@IO8-p\k#qYd)Y>N$!#&2`I 9kp< \pN6-3#¬381$J&Jr.Z|JMY<LqmKw5&l>7EW;D\p^HaႾ&,Jat>eʵ+#t Fe>)d--3ePc3m=xem12?4 MZa/; ߞlgʾy¤#Y?ێ~ 1, ב6F'|o#wn9MLh6==A>9 Mr•9([R.c);)TsqlaB+ _B6A'S!S:ՈF/pYz-ݡG깫<s1KwNoK<"'M eߦ*Thp)ŞH/GDf\0}RIpW!'溆#OO ߪgs:}X_%kρK(KYyT9~2|iI mm<%ډ#͈@bzTh2X[@H/5R= JYh4kw`'!4^4R" s84ˑҎdP@ߓ9W$tWF%a{!hlkׯ&w{؆u 8lZϞ%$ăf/t8b*ѺMVsOR[!I`(,|w7yxR{)X}%RV# kDo!)yfi \Yj">\!$xVWlQi|tDm~}$xr=FbexJ\/}7-d=w"ڵP%{[Y ]86uJަɇ$Dk3KC]?" ܔ íJQ}%5s)0=ؑbGrZg_tȽNuYϹqk~ Pi1oAG! xGNϻܘU.-FG.ܩqa9qx2Xgu3whԺHn0犒dD|;=YFx^u#Llx@ ɨwǑPEY7kvS5i͎~+y3nIyoRh=%)s0wd#on3j㏒`O~eCG5]!ffzt x NZ=f欯ռMgIEvE (;]@Wzs.N /&?47r;CIw{}!F8td^@Gi$ 1@DӺ"g̬S^NyQykE&>8鴸#g= tW]T9s7֊+f.!s`\M^]ȡM &>) >:HлGJo}!F.W(aP:DXi([k +a_^ =AuYy{zߘ9r ٴ[HNs4**`b;"ak}GoA"Oc` \RqTgݳ?a1 "J5A n$69L+M>QgL`H!PT %e)xhYֶ%^v b}Kk=,v5r05>fV$? k H?2:{n+5amYK:H*Դ>lE N3Ke*h]e0p &3/E M pVx AjN*˼@P-crGFW ?_D)_Aym֟vuA}XIa1enCV+} Y}=?+Ȓ8HoA9cynHt0`6ҨN)Tַ'-Pz u٠B( gѱºQ;F׶vތS YYmЭdE&l ')?O  q7Z\̊d"=1/X%4)أbhp3}8Qb.#w U~ja$UyӱXS0_pkHsikCD4d2z) I,W[fL| -D{5'_T0V,inOzp{'n f&8}u6b{Rˊ@" O͔S#sH,W#qp3 $wc|(p%/ɭ8v҂ϛݎ5 ?+7=}Z{ -8b*{`'MڣP[l8jaw<':/q+" 3=ZmќJx(B4|*qnI<پvFY:RHuINYРY瀨n: #o=~V/ꇆ0G%(el]#P;p"cn@UF]w]ulLlZ30c'44ESq$>)~(@S^j.lЀ߷,NGFdC63OQO:{+GFD떁4e-|p 'Y`1y2w&H~./qd!0 i߽B4jA#n=Ѐv5QyxOڮxmZax|YMerF*pO[ s 574Õ,]Dg΢ڀ}E@9ܺZb<]=ڵi`ka1<ڻ{6n>-2uEG;d*-G|lܑDBԬhz`"IFcXjA;{f* V!a.-F sЩ7ԸQ|*6A޳Xt,jbka%ȵ7'GvUTceS JnCoݲ0uxEIӠf&~>?X?VVk9V]{HhVk#Ba"*0G> s8*ϹE{ D" -"Uo`ƚOMZmt\Dh丽W&InRMKQVx]58ovaɔ"GHEA#sA}zpxկ2.J"ݶL؍ghA]5s"vJ#grT\O:0:ɗ?P|e姜<5JP&J\/ҢDdG#}l0d:Ii];H6Y6D|}M"|Rh?f3pP'8~:O{ 4%Y~\u9vZVbM/|"/OBy|FSXwٱ[NtFN 3}=rK&mѭCw5/.Pij+#|%0Xm,{xuZ ke>g"EeWXf+ol=oSsr.NqfO,%IHj&#Qȧ~6.wonv%)h/7eWe:,HjJ]WCJw +m:gi|톤U9v׎Bv™SqN,QdTID4:wPq^Nd~O;sRUUCyOs`($\C|Eo1g.Oz\|DzWǸS=2%IZϓe'e U$Ck ߶zN7%([xĿ4m..q3C>G܊6s*s~eqV4kb?#OXK{Zl$ >h _N`ZnNtC#zfhk1 [7m>Ґm.Qa P`%:ڈ`D#7a}q$>LZS%޲>QtrT1kZNhTZ3.aD""5S}qj>7M!iXRV+ \aQyŸ9 Hs|$rGA[ qc Df='[4ܧ4p~ƨc_U!Uf>HӼZ FT@!3ud3nڐ|"; ƋD ^Qj^1kIl !oЂrC|g0Y%p9H' G[f|-UOJ RlJ/5<5 ]36R& (.Y𥳐^_0h`Xt*v c6-w5X#6tG,!:)Oػj+'Owq*AILxL{3HlEu=VÓְI~@o鼴! hrYcO> ҡ|YćQ^`=,:kPLW*8NH#)8 ؂M w9AcnHJ-1Fniȳ/$aJ OW@qF̹£x&㸥H<#0/= >hF-:lR(EejJbEArhrkA{iq9rWa-li%B@a֩˔ DKnKO6 ďM-_WرXj}] +-˕+q U~"aq/hgQ_5_Dj-R=):P펦>kbC9`rqUb%K%Ʌahscu֘7ngtZAϑ[ItCNEh¿s( U1|uiM@BMq2xyq5"A 20dYBUڏ`: 1dΚ2^Mx e }+EGD!#+vrz52FXT3٤y䃈2~Bmشf"4c;8umE5p* 9fyh/Im0H8rwIȏݩq%jP=wnFҝnn$BY{G'Uwnpn_rʹQ+2D_,̶^iGf)s>*qElt-wF]h,)9Gŋ*ɠNhkXԤ{h/3Q',lF)i~|}ʈnT"("Pgʰې.ֽN nvR{\FԻZS؏4mz9xZ`>1񁐓-@՟_^^b\4pUgYT> 2r<~%.%CeS8 c)j|U.w{f,T<k!c3!締:X(zڊr?;9ؒ9>$2PqU1U„+7!# (1˞8MA{q 3`Kp@%X存Ԕnך%,fuiPp<ĤΓXR- f((6AL7:Q(4P"a-t+ T\mU71.c4+b?}\ ӱʥuu#:4tHTgHD;-aҮE}]hSF۵&A eeJͽ@"EbA7#]E,J`p6K9G@`"MHַVb9 Tvֹ>2d( y[:1noIm~F6oTmo 2 Y^~hd}xi* $V\DNbc[v4yuڒPgm");g1J'RY8 1h0x_h&/^ m=5 ekϓ.,wbWц1n__dҠM~>=*4z؏PkkTA ͅgIrRXןc5:ZK2tr;RbZ ",d3dan*X"۬+F/4X%e×,KeTkrQQDpapGPRHhyRi)ܞIX2Ȏ͑gb5#!/ktdiTd ܓ $ٲxgEf3~P'pE}uV_TOřu~$@YIj,NFDl!`BlエݧAbgCZlelr֛^_}_6Z~L&?O y7#e@:u [ b@ xPHn@6hjJKp3h&;eK bE熴/%yY!^m,{ R6BBƿd4A+Mc( e-u'h@H֐b?\B"yvUpTΊ+1A ±qLrOA^]5-"1(3Nᔴn7ؓ‚Ih"^1T.P>u#o/x7TPԻq$WAwdgןPgI"O@sD%] 0(thNV?o#NeE?HF-R.X; l^ODJfɵOku/ p ZG31|eiQKhޙ Rnx^fQԷՑKwDFI}f!R]ܹ-;hClDV|h;bm"O3짎">h),v"N{W^^(xK/ʼnծ &C*KhO&PZ/` C};o։p r$FژzZT h]0kz0 ^5:C='9_])gtx_}3آ^15&#dϯ,E`Ya"KZݮH0BǝEzyW?hWj2xsSB<Ьc$N׈ @ 5p__HVT~PvmN>?'CRa%&`sA@vhllgVЏRK~ùÆR0KǟR3&<݈~WeI` Uc[ΎC1rr6UI궧ynпtl 'n ղ%ZVDiVa܍Jl# H ^Rs8;>r!ueGbHo25DsqF! g3-aRB+$<2xUh*1AA5# KP|˗H: Yi~>{5J@:59X!YiWH-oMsn{; gA&rfu Fn ( Zu4;m yKk-RpPD@:HO"%ctWөDErhozۍ1c+{e %we(W$}j KėwPtn<8?6Y5zs8o^t#gIGްgR_8#op>"< 6INL!eNX jj۴WaY=x3]iD*^cǞ천,Gߓ`.oδz!o2S㙱ao0nK{-ޢxQ\d-17C:s겑mJ#9>uznOJNqlsdd+M\0aY1KWW0tf>nIy.2$b\qzVnh`U l I_s+×KuG[X+Yo z6/AmĒU1>g{5/YNNt#MډSDRXo-X<4$(|=nuC>"ҬFfU7jv0a$"㨥$H,_tdկD(DDNt;W9ώA\vCZ :vgs$5tBs:|P8a(玤kZE׉_:rKTt]o hi,E #+CMy܄Op89yi yf9en+wJU "<h>7. ޮpF݌`c S+eS Kr"s,$NM{8B8׸ӅȹdypqU\%uYɩRSm!]e5˒bi@Jxc3 dHsn 3 }x@vx,~"IŔ(H,4o\qG:q2x9肦Kx踖s@FyX3kqfݹa%Fӯ(97'愍.v>(VʛA9OmE~{Rl[{ Dƃ#,eJ3MPf@ͽ࿾ҡƜKVdL:H|_eqA,)$/x,aRU-a7eQO6l*FU-%PV ·oax(<ѤOm_!O)^'35J'%MGK"AGB˃\ e>Ta3-Mb֌?^Zriߋε2]s遼TNX}(T] fDž('h~zL^Id9Y7ټKQg,i0xt9T +\ >Պ]nz6o0 !Z,@d&$ruwtxOEd*E' =>AYs I/PN$֯n.3}Y,</g"vں^z? 㜟{^Ct?+9^y4[]Ao;ܮ>g4[p>AeOk2)8R*FBabH>a \+ϱPyD%ckgFrw z3{DG?%:48@SHaǖM &rj%WӔ)@=Qv]tb~/ҁsـA܍u"O&+56jy4ōY;)vUYX&7C0 XB4>ޞҔ mEYH>3 !𔗋T;fH徇?tIpO qArSmw!j_|g1ߑteM!>w0^gʍ@ևLD N?oTlt=竹"^!%"L&,U.7Ve%5j/'ZQ2 g`s\2P bV5܆W@3gm;}7M ?h-p>4-uSi44_[)%ḸK['f>ctzuHHq4G;1Z&onYҐAK-U:Sq7D}r1EzsNJ=hYQ1o\n=1J'HY"E1OU>#^<{pOӫK)M/B+x.O/꤂gP|TiBԆӥFޔ,"*aôr<}^WfG#J" kZxZSO(9'9D 3q$ m ͈oz0JӜ?0 !,Hd/ $m/nXػ>v/NhrqG;w`eH\‰K@w5kgmYઘp7Euq-䢎FHCA?>35Dw ][Qy/-W(cg[ VDOqȒhᬐ%T5i(1Yg~fn#}0 h x^Q:sjvԄy ,4m0$gӝ"ԄQZ kMpM_XA#.=eҬ"8Įچd!֚vzN7;zdsG{E6! K]=C>}Y +J@3 s¿`:Rj~ǠzcXe޾I=EA [-n:_S+6gu_9MJ)Xz3bvOVavi]DK*xQ6d̴#zC3qq+r`U#;;ļGFZ^^,p=jw\4'zj 䳴΀RCi7|9 &Q /I# Lf7ZW|Jau~``Z!8p<n:RQ&Ă7=w2D &.OAL,![owdfEhՑ)pEH -|gb{Ńc'.ym7::)) . ͂Nu6L}P<^E5(/P:dUHމU[^,SDQBVȧ,ݍ:֙h\uYjaQs㢰uh半 hqEqDPjP_/p/뵰զWbzdIm{ i R9%&[&<ۉȷ; ^EPz \H{Q7?ZpSޜ cPzݵNlRV15\ v>qt^(-tC6;vׇe3,u~hn%N~H,x==an[v-^>&3l gT|dshe!>;A9ӧʎSMO^*=(ủ~-$?)jM3PM $.$dԅ}nme׀PȢm |OatWr M=Ie~!Eu5]Z6!8+?)KH8/5i4%訏>BǙ8d^xkV!BSvٮ0׸6پ*~}\4'0g۵JGO%aR! Q!?Q,hZT|'#XIgxk~'NJEV0; W+ēt>'ZaTyQnدf <@.Nјwup/Z=yyI11TSl֞ 7|n<+9흉3:D+k;ܹp>u53M뷗:^Zcl,S3, զO@e)$dKZ˧4`vvn!)X4@:>)dTr,n KiH/1,J p >b] @ѽ^kwXPYD_sSsS4nE= MpW!4bB{̌jnni([nպmȦPyx T[tvPAO{b4Wh؝Mmz)-cjdNvMxߙB2׶[D6*q 7O֣Lv GR"Ej.R%=!"c4].FZ;ޮ>Bb 5Qꯔ+CK]م:5>Lt j%ՈԽRP Gy}Dvұ`/;qIxJqYd$2GP@-Q q-i, Xx`[[Kbi-?)/LT{{0Is> Ҁ#1$T@R͞Gzٱ `P+k~)ߍywqVY=Ŏ̇g^/ Jd0|O Fwn׍$ZϺ/Ԣ/'c"2V]`45YU Un4SxB4E#CDkcϝ+D+FCe&YS;܏Ýj. Ϣ)AҷMNp;y>$a]xa]Weu~U7b}qfK+P$s=G[-9&jPcX 0DfpǪɶwVi<5H?e# k(4"N9iW]8ϧGfufdMa!xY,Eє&P8P.fp_K8SWKٷ.!i2iRxdU^\?,-IY=l9Mh 1Z %Sŋ~(>a Weт .P;\"m`ó0aѶ*N|IJ%c/.(>sbD+dJ KG,Jb0~0PQMKƓ\8>8-ɓ W}EΣ:"$zLwn0cX8TTuʠgFTt홛 6V5),LCX et{亝ls pEH.7sJ@b`i٢Uumգp~?Bd+eMEb"DiRq%#Yaf-+WKl}BotD$#Vչ8ӷK#yVt)I7:#$9 mV ^Ltks7k2Ht0a_kf"pڞ|Ɖ*S1a[U':1_@.?E=՞}oȬ%P0Խ*i@ 2"F"(,xIp ux|_SK~j^tph2J&SAi(H!'|N}a&@&U7$ r&⬺ſC0>>2]EaD)xA,^>`$)_Mb_G2BdE!;iTm[(]>u%Wr-52%xIџc|e4hShc/Q^:qNk #pߎ,2C翈uJ9d\acqL6mC4nk%ĭ @qMP`7L6rQ8F~Ey_{ж /^Wqꗩj\>Mqxp+E6pqaU"fOP.ݎe)IFVj|nDSvIӷ\m=*V9rtl}a"/4e&iί?!ySΞ,VݵЁƘ|=ɀ{u 4<_^4w$ƅVK0{Eg*\H1PfNӔ^!"ݎg890&$.@8"Ǩ)P&t=SMÙ}GPo떦'Ӹ[3VA9ݩ qM'Di%)ixC ^dJ {/36Kϧh+~ a/^IӄVdG,Lu9{b$җkփaWZjԄ &+۶8-׾^Dohz;nЭKY;1?p"0HjxžTu l*e<:ߞTY{|k,0DE$Rl64s<ϡ? £V:ȰR=N-ɯR Dp[ D`+~͸H=;"T"i?rhE?`Hl08Ӊ qͺ#GWӥ^vŚZ 7x(!M ps}%S 1JũWRߩx-v)cKD[bݟ$)s,`("Tpe[Ts;WBi>ghxk<4z Cx*nWy:HVu|qF![ n,,O!Ϊ1:1\S+E]/Bז\)]Th\_7Vuv<1ÌW= 84<;L?)eoLO #._-Xe_  ?~P3dDnN_R1D8Bd_]8r*Lٽk$}'NkӼdKuyr'vw=ieblk%柰V(TE]*mZ?A 6ϊ^3« f>H%ϗPRdJbzfG1[j 1 ZzՆ?r2@[/:Bm/@ k4is&_f݀HH}p-GkAIl8lqifhPwaB@Kp#t^@ ` G̚r3lʘۚ'Oe09%=^*$xC|< сw $A^'U9RտY$5z۰35iРyh؟3GsjR-a&4 f P,y.P~g1Wn]P샞̫ Vԩ_+R9]p[ .2^@d;:r(*w21hfpZ/bF+͎ O4" sŘ'Cn"7_s$2~L 5tWi>U@+0Luhi׍b4gxɒNd*Agaӹg*iGn34,2BOƉ k}N! 6ʋNQi5=c9g"4EB,#rvs8!gNB]-rS 2 o”!"OSp1,a5HڊT#x2Y? Bat p(kPas&I#9:Adq c#|m<{ty7 Pn04a Y@|N:mb{F%iVȡ))*%Pb1w qᒐ6ilP0,THqri70 ˎ]m+-#2L2 G ?т<e<<ZҰAB?ڈRMo ˘gf YBDyӻ~-4) 2Hq?cdU;PUwcd-h}E2 <1طgT ܪ ރ3$NSqǮҏL^O` k0]R@MNQhQ$E%Qk%,DYO -lZתfh&zyuwo#wʋ(Bq`q?,1>+4րbRɹh^jFԼ^L8GWW*kA-x*tYIJ8A_j0̦s җըUXŚ)QtCΉ!b]Z:3V2P\?XAq9=ǡD%mѢ1z1muU)ٰy_}:YL5q`KzL|>d .9W(& ;vR-MV 9g@$_[P z*0Z΍CܿHd7A ZbQkRQHB5] %:Mb33~e\Y̵aЇvWtzH !!RjQ>OGUOBOK Od[=SM,/l#Otjd8JPJM} GSniJO0兀&WFApmå@s缁MuY$NY<# bx5Q|2%cjػ9֡* yR.9dF OJڶ}W,ڸ!Ҫs9G’M''!WO>"s ~3E8A53S-ÖCkPNZQ;q:Й:nC⫱!Jt}7󛑉t\(4چ~K(iSzm ( oKJ'vQygx0YA#16 жIg涥kVC((UǑ;Μڞ/r)!sf G<~G[+3 `ı@sk5Z*//{~%!HJ&Q tT[)DM沂đ(;XaeߡX#C(iZË??ܜ@ 8\_ztI KPD6@5H@K;Ϥ/C+*39~ V9[X~SL&{PQW9|q˸"VײG?4AҼ/"117P zG\9bx09"f'iՍn86ϫL[ʌcD4O5th6"(Ѻn;8_0Xs$ 9]w?/{AX0ȩ<ԍ2Wdԗ&qkf~҇5(JrXÛ[ N_y w0Mۘz_ n d1̬0mͳ(ѳT}mLAKf@;2ZRل'PlU2&.gqӂҫFXabA" .u Iw0D+HU o{F˝QI7%02s?}G4{jз1(u.r.3L +{^s l2yA݅m=8M "&ʂ6ZJI5L(`N#LaS3wnfwZW}IGGYMqq +lcRѴ fB6V?5ԅM}XKBf1њ(aqX\v>T<VuՕ2cW⺣tPFi8Qҳ)rs7v1b{7+'4 eSLq3$IB՜(1Y?~>?p6jTh]K lW'>ciZ.b XR˸W3,:{Nh$X Ǔ!^&pH?qͪ 6+"fJ$_ڗ(,yhlȷG6]!TR3:Nڲ+pE}?4OMOh6 A_5*N]mx49A螉]L~739 R4;YI>u $_6m+Gء-yG?r Ȗ?;&eB/ě\ N0߹#]!iogZ4ap Xr-?rzDj9N䘼cSկ=gi̩Ҧ@&66[ո߲kR3dlGSu#>`5F،tVCײ\"xx_TM^W Yduq9VL"pkqq) dGOxe C5&rp?"e(k`uJ%tGmvt`u:OX_$-ע`j0&sP'6#!s>}".  :kM'H*i}f)*T\G:E$<-Ճ=L~̈;}<׵[^ZFL|k=cPfQw1|9#i^zoą7? tA:"l[QUƭ88)^SG訓z g0ԋ!gzuj&I'sVjJcY#(xe. d`*lf0ꈠڃG`GsW?Ĝ]Lfוu8d|Df:rڇ>-f,q<H(U:ʰu_@ [s[3a.d- @X4n9NΒ},osToO)<zQw|seu}^ {3ibQ1C#5k)Ku\': J$xyjv]>0`ZXqH0 .tWje; {L:^CXL$ڢpT 4rb`K̈́OP{|G*1>A Z`Mb6Bnk ܩe@) ф& u\2O_KUOe\?0CʑNjCk}=.![؄ zC%+Ur3_KuyN';qۑRþ.nip$֮ց#F=ke1q*\crf 7@FV6n[ęR?Gg EEr ~ '@~V]M/"AË m$bTyQUp,sqzll9 m,vC`^m&S)"| A$-pH ч)zƔ͟cݖ٥S&ϺnLM-IeT#8ILh&@ҩ~g +F! @QA:zGr ; 9BH֦G G)gUUh#ȗIlT@y/s |%UL(_6 ;,÷ gJe=`;d).?L0 P%N,΄نEPtpl.wV55v|(f*Na%G1?ɤgφUp<vqmel(#"Kw7lA~2`x[1noaUKl˶JcwAT'XU7 )-}Y t9rא:Y>`UPG X;I ˃])D w:H WHE( /R7LoI6 :_@(J| CZ~ :֣t59(w][~$?2~+#{eUN6ʂw$>3^'4:\EzG bK}]2<.~T:>V3Q]7q> 4^}=scf3=aN],m3E7|[\3c7&<`P\MV]u1)/8(ڇ ;:2בcX`tDAJh@;FN ^^=oyą7Ґjh$&6`& Y#=dh]+qNlcv>m<Ӄ?!KZ8cPY΃7GpQ"ش Q>tMϗcbcJT> RTdEʜ!BgZҚ?ZSpINwE{˂wTQhGP`ajފg0)"PèWP\~H5iжm{|Ѓ+.o AG^_(۠k&:C-^({F$qQ{,eCey'd ܜ'vTVarKLw{[}_e#\h{5ҤM87k/PqVTc^vRзW̬MW~s|KzvbUu֬2;`*j$)3҂Kcd< |L1v;bFJ ptML/ I?`G;4(4N6~rᨥ#p%=-EϬNq#uEIBsp8]GUSY3s 9 fRL13Wp T&Stk#|ϫV6d,0{!,ݞd"GΎKo ZÿfeF4)\Cr T-#{+.)@GNm` i~ɜGDnv7}\14%G䉮l!ď^|,AD!tTqd<.;|w6lefL}M^e,y4KO5'K-pYnA | "YKG@]NG~uqS@ǏtTa~'3{~EZx5UBkݽJi,4Zvi#ǗjHY8XxT 6]ӃOo&87 mӬw!%s=e n<{/|b΢~=,m[~ܳ1ARÚ$ETq-gQt!};CCL`tУ"ZJW ՟>6c<E.=CWx]9<ۻ.tΘ V[(OuMVj S:׹rnShK ?V۲찵i٨Hߛ \%׉b Wl6It1<EǪ )Ѧg&3&}KV\ˀa"-" 4zE_XK~DbNRֺ|W=nȝ"1ݡb`T\|g}HEŏk:RHNь9D5y\84Rf'1a|ܩz5}ח:Xr$ߝC^Kl턍dvTW9r%I˂?pY5NXorzX3\FsZɃ8={9aI{oKpЗ+t'[FB=9&YB2aK?$*+i198+^FDɟm;ybUr[vRJ"9ßG~bF,ڨ+dmޓĆz[VCP" ݤ Kh>} \@# )B"y#_ᢚe0N{upyCxu|t(hfjCњj<ѝE3zT)eˇָY7e8ihaLMxGqB,,m=P֯xUE;H<~M@,,0+K2 $5ـj$kG+bk47nj6yJJR ,i61{ĕлNAG ʹeIrlI|3Md~}pO"9"j7rDz13J"T-m[i2i~`[^lȁL\d A/ۼ$KW}ϼ݃}fN(f^dԲLjKS>LOx/^r`%5[LX\ٌ07$;:Ȩ}z<ʦ=`Ao<[ kVf !]$M i;yߒ V$uVZ!֤%vLc$WWm6ӓd4xU;Ac\Q(ZtYejb *^jG}U-i_8=%04|(7II@eL0H1$PﶥfK?\N{7 &YG=^R+o|52zzn¯#:b!i\ a YAҰqϠP%8\!VƮbÍ$NgfߦXg|Y"VLxFJ UKq#l&m ?aSm]tȦum\'T~be$lYELJjaP= WMC|@" 3 &ӄ+7]vWbO1.{tB:Ă4rYOaLijy8 r!P! b"{=d P0~i?+ׯ Nl"D%80R(&k,[Ad!U*Be#f\QtܘU5IK/$ՏG4.9@lu}ш1Ythӎ~W {Nc͊WcgJwȊHpb}fsrѨÑ #/Zќdn-27.%<?".DfmS/E](Қ \F7z# ']sqGo\쀡N8܅a⣕N/Qi&)8 ']X IPd; -<({0ng5c Xi{h9դG옡Q_48k&85|eV>mXUb$3cjpԢ17'b9Xn!q5?3^NWAi*@֜3Eaq:{Cb&Q NU or3_GJIo.W7*c(fOZu螦gvpuDЙl~B#=@@D-RP]LAFF0MKK+8<ʀځ*mpxT 3 vzHgsW K)\K@?#J~-uEnB j?ݳ:;2D@۔l, 6H*Jaͻ6dck.J$vwQ-aLRH:JC\? vbM)/ _}7,ӬRw~"d3X] qW|`fZJxPYY@(4sRmYIཙ^UQWu(mԸ@mNi!TyCH>Q>.U @~>V$8`v7xq AB)ұզ"-.Xp=Sڻ (Ρ1|,ԶL=tROFF,V>,!ҷck[ecdŧ9j7 1!% "\/R&_LU)?>T]%(hlIu~8j͇ rgÎ~-Eц sW(ҭ&~2KZw'"ӆND:HȪ}hWD i;AV:k6(T!4rS'y(>)7Y ; q521¼ezn#1F$ =QY!x>:<1@.:~E6Xܔ&*\2v)q6l P:!RFǛrRߊ4=N]TgMM FfҪ QȪī(U<ꄷ_k4B̊O!A\ u8Qmbk)'*"Q#M2.9 hp\/h$ga;Ewֲ6={'dz",Uz<*gȧyt~Gim E>0pN=+gO⯵j3 Fo2#bIq 8ßMRNy0vl ~bx \(} {?pf>]/&TR킟RE]Ä`F6ӼPā91%v^_&jPMVe+~l8,}YtKE x}D|trM, ڻ9pih'6E8ㅢQn^Z750$x @#5z} ey|>14faR[.YcFcrwFO`Kj iq~ZT $/g0h?:؞xq9,-{zFip)C Vuyt9f!|3Og4Ƒ(vaZRc LnmBrVɩp<P )m j"4>lj=eb~3Mڊ)JFXn|޴U{2̓ qxͷy> ,+/םgIVQdc{@obRStRRPrNڣ7oiUyGk[ W ñ*zhğf+>>nũS 2ŪSrO{+@kP!ϸzڃd#5mרI9_h;9}ͻ ڛĬzx sK&29׋p C v +ZOu`# H_Xn֧Rq19/hz-h]DvX:h^ CYҍ=ӷ+,ԏns﬙81Inxt<֮'6jȽ =QښZgpL|p>\auglY<{L@0,:J} ҿAF.~ }Ͻz?P ^>!,v?_Dֆ;H`lLbK=&o=L#8!XcK %1aJRɔj"5S o5d>D~ba1jM,PԭY;9ӵN M`IkO[D BY ӊ u|o 3%׳5( ,S(y 9ځT-~~kP&FqYnl1Fq+FmF7Z+}SGWG @/gAkiTϵ&*^yaGFnfV^ٖ2L _EC ]K|M:!>|s\y_[|l VUnԯ{4Q1:޺4@{R.  rǪ{eɀn&6&$1[O_shp.CjxfXk䥓MK[[EO0S0z29Hu/|El}Ը (f^x5zfv Z5Iwp~ksgO^q+YKx\:F;b Yrfaw)-OwWDE6EYg O?`zxdC *[ϖCB* xqtaL7)IvӇ]qCzRK|'FI՝g52_OhNvGo$JC,*iyL" (3Z-vB0$ֻ}X"ޓ&4_l;>2坰(IXB2+ E1"iͲWnhBVԿY{_#J]ZaQy^x I'hwum|a&^jmr޹BQ9h\` ug+\t&0;cN/by 9fvh46d+3&mY=US5Jö w}^X1چ0 m{տΑ -i $@MWBYQf.n ǥ~|) e &^斖*ju7]6K^jߌu__%>C:,] Xvn`D! Xˏ $u(q`Kd|X4˽l!悌[7>#Kl8dQc0?W4}p8ӑ5K~M}`"M|uDGNG]OW.?H;(;°O&MjE؇:P.I{6:(G﹀]rc{qFDҵrfl3\"ŽHy4uM YFH; vFu*$z?= -'t$pM1p1G]J] 3IT_!>YnǮ0R9eu_f"$t~nMMV 5#Й7tg/Z0͚p>02H c6`-؆|9VjD[:=y~ 1&f)AMwm֨U߽T/!>Śj"otl<]$2Jm0)h VU őxܗXgjl{i{\v.ѐ|@X%uU\g'ʸ"uZ,םE U2^VnȀ&')h.i-=y\b ҼHG6A,qdxʋǓo'#j@0'؆4mbw=!Dǎ s8We':b^~Vb40Ƴ0/FjeM8TFΜ0wlWبUN܍*2s"{5+?K4 \e0耸g)QjKG5U>|TƞB\Bl{÷` P2s ln~VdT\agb?S`4+n8<#+ﮪ]3^9&:ɟ>J+-N`?F{Lα38Ρf1 et_XUi\f/n2PrE"+e\|@+a۩w5?& q (S`™,&JK%aIE'7At CXYG"ۻ/8ʯ IABTH"[z@R臻Aa;06:I[WOT-_4Чz<ށn ;@x>j˰|}qbc UN bhK= F\3>D||_af _g>|׀l⌓ӓٙy)!:k/KHpA*a,Z܅EHup1YKY:&LZ]-kIi==PG-r֟o$ %n4 PzĚ#Qr֒tLWlL^B?(1jwB:t]%6Vd%˲6]d̯%HKRyeAz>@6PDQޏBXɕ@fDz<}M{I}{܉}i`Ma"Ϲz-a<=z,fHLIdu6,ǂKp/ >[[NnuL@̗ (~r"aFb  Wti}=Wu &-INM!FԈGkwByc EƯ`1o ~Z[lCc:X1a uxES)?[S[EJ?Ƈ G2w͛f\7WmH?p %T9uU͵^ǻ:R9o4XP讀FM +vʩ $EĚ9 {C ͅVMrT)E,v_"xa wa*—f^I(U$8ޠɵQgAR~`|;?f O`و*ypx*NtYDuǛ: Qx<) d6Gl ek%C7.9^CMOXm9lrrcu8 2ƭ-ִA܉a2@5{E/}* 1%LLj홌^fzF+sc|}.@4$ 8YE++=O8cH}0rx?aCbVlP[(Nn~s|wOps:<꣚1c@m4OGm^q,$͌!44݀UO=VKeYqEVШ99Yl` AĈ>] ySks%I׭:]V4}S|$t2p6^l웧— n+xc֝*>ڱO&?qJi檡q2hU󱈓򓸢O4R$ nqNޯ"D?:ʓ5;cK3.>ZDxO]s~neV#$_·N!) 6𣜉B!<(~3{v1΂?X~Nj˫!݃Bd&Γ=~{c5PcJ{ "gr9mແ}rhb`h0Z*[JSr6oE/Wsy/Z}wU|9~})/?PW~#UjۨAu旾^eW 8DQ;0:@ߤT5>\V5u43C|c5ypK;Pa `b t56u#f\:ywqH9dy+"%sx5ط-Mp-8.^U&42lU,]U '1Ed8/~hwp5$ jV0lO|TcAJ*زz#bňP--1m?hH&oMd |[0lFK(`Of PJM2 4s`qב5 I\&pT*ܡŢ8g`HHED wo.`OިUd!#&oτo]ڹITssгA/:ӕ&ΘLzPͼ 7t fմuqؙ҅>wL-jwx\Q' c׈pB>h*A6 )\@9%dszd>`Թ5NnJ҃3P7ozVG}i|&dҋ.8Nm;J&2c;. ̾EF)6PF ´|6hw ^% m ]"@C 1cٯBTUΦy.ԭ5*8PTOP{I5lD}.ďOx Jֆ>U]8b/ ":gS;{Y~ؼ.F ^<#;.:rZFJZw{nlt? hii &Q;7@=ìK{{KvG_gl^z޽6 Y2&*n "h?`wY2jVl8k_FAo\zWu ЖC^pv?ρޜ)^&Wh=Y@qLXʁޱ2Z 5:X@џp (b|Ui,fٯ&`z 4n+涥яt)p!Pg#g.&:i6 rФqN\M e u1EȒ UF ͙n(Udh:ƲGzad^BrLXD(47p.ogk_" ^ ySkAi]>YF`u]+{nR#mk\IOƺ~{\_Jzy2RFWU<ʇ aѬhMloo8x$3h]Qs_$|Y4!и.l؇)@$Y'N.-]΂,ĨD bN%eEI]"7A]T盘*k퐵kiGAbyKm!L8+gi\8fxZBS)kM>K|(c8U$u,E9*-!$7 _w {nݗfIDP={N#dKBT(Q:3R'-Jqz~o4p-S܆k;MoESBEuTݦ5-7ۅS*7IcmX͙Aquzk 2?MD_M//ˢM| sH|Q`3d3SA2883-zWfs_$meukaU?^APەJC=1M 2pI,BXp}[YTmBpWKDj&(|}?L܅:,@6^f8ch:rOj;j;}r!?r$TIw񜆝 8mLtxI7@aVe홑i_, r~cWTB*ЩwBN)9VGp9\iavk"PG*C !j+CO7cq=W:χ7Z\bQ; m"S /y ű.?~!YgFz坮 ?B:<߈*^Im֝rG4dƈȒBttɗ͡ ")}MI.@.GlRN $_NCA-$J# Czr ALצ}3`gRYՙg kNt3f13 CU492Y~~Pi5,o3vr}JuJWږ} ]ō,|3D3o'0݊r"P {?KcRG 8Jy̩@a aZ%o-q55q nj>eNA'}L=8¹KE٧Pmv+uS`[O%{`OF]BFSl%_o@I-yzT1]m P e/S{7er#=(nq Xxp3iLŒ/*q ńD9F5aN;l>}_=IZdlEn\cwLU~eT-QѼby 3;m%(6G{0uU 鄷 a` |p}.]YXY!.)mVw+6GD"b?PMZ`-^~h7i}8$Q@>( ?pL|=\\ƖC *% )%0g&ppJAzmI)piC-r]H KA4jI&i *޾iw!az*D=t~g >p}=M޻)J1Ot&y&s(EË6BkQ K_q/OeC}+.xJ{Qagr(XuCs-y̫ifUʩ6[3 fh55",ؿx0x>pҍ1V'`|.fho;ˉ Y|vt@}WKL5 Z]X -F$w7C'd^Zԑ"UBRq[mb,F4P7q~DPЕ#8T>EQτZVO\w3I].Jr@WGWH/Eh*qy8>k +.AA+ ev^?gRk><Бd ޝJ@* $6 |Ec(V\Fl:%3z[.a2qn-T_8 Elrff?,zkk6slgP1T)fp霴|F; CtZS.MhOUd"&.5!P63`fc.͇z'aT1=磕ȝQ/ Ej+1I{'`EנTnQdQBꪇc04EB\ےI|D%ulH: !)Έ~q3>>6% P/W4e0X#o\%9} ڨs|?w/5c or [ ݳ67AܸgF{ -l>|j1qݟ _+Qs+4u_$ B׭VLcAD7Քu4wAo/w%^uSGBM7kloi]h?FebSn,5hpu)VJO%o5Xf+\ATV=eaq=ZR5r=VK/ۑ ڤ }rUt4S$!]P1)=HA69O| $|>dI-ݰl,YblцFv;Z$bWH7,/YZbXDAm/6}ɽ/' ;_0֝VyF %ۆA6ז9)ר<:gϠY%\8`EZkakXh9wh`͐P~ւ9{$Cmٞ=3[ZlcR1H0? *:mpMT(s)Ӳ[5~&u"D@eBb aEL[Z.sH1,*HGҒIP40 ,Zjb" dN~h$7'Ow}SRP2vqVoũoK?('80p#bGUke5޷ t+YW1AZVzHU?/g8; msm]^V"7=\6a$Eru3sH/_\/8C/$p>H>/R(7_>JK[915.M[j-ᬣ;AVip|m rB≀) ǰ*l[5P_ յp%.oYAnЪfl <Օo)kw'+2o$q^,+m'b>NΖڶ ay`)(շP ҿ(jO"2Tbs _/)т[]Yѥ:޲:6\Ri"bAE&G~+,CsIS[0Ʒ/h_#o;fB 'dx-q["E \?bO!:'v6b}Pȃw H\$ZLP),+ܛ|6Y1-Y@Q=9oPTs@z*"JB:kSR$qa}H߉F00gXMp^^X~pV-2b !C𐱪l6C/iO\xqx-<+L:W 򾏿Rf&e}s+_MKoOH]rD_ HK&;h=6NEtE9Zƃg*vvd]/'hqܬ:4 `FΜMп!#{@0tNqu`TD"nSGQz^\31*0mǠh'B!%/ʔ) `: LNsb\z9ߋB(Ҡt+614ͤ4"aYS/MzlcQz 'tvrN)AѿFhR2tk6].<+Z@A1kDd-1~D+ ܈rN U.po}"cwoq`W`RFIv5ꎥ+9ɱ]៦jݛ1rk3K=ed #y0M7q̽J7g̣ =S2aʾN =~mɚ'kBfnmJr"G{fnz/g@1xΝPiڝ(:xy >hzk$K5aDQ~ϮtjRRXq+}<⍵6u cT=5C\ZX'ŇlbnMy=&&>P̱ (DLSa13p`oႻ!~r`u@>^Kd*Xh'L&:ݰxF .l7p~kpgP"Q.e^8\.ĆISiB9[Api -uIğu$> &`?fl7d߰3PN @K~2K\+LL_c/"ǮNij~Bl>͸v*7 c ALQ"]d>cMl-[qk0H 9yqD$D :@ f}q}NGfɰdϣ=WӖ,U1)\': pp(3Й&ЪLMM?4G4~07Bg0F܀)\'\V23VMVw=U]I2<.ٖ]plŵj0r~?3-I:=bc;A>9ށ} [,}Erxw^D4l%tCS/.#^z+m@WD*",w6(!(&Ŏʑt@>0IJam`8([p$oxѓGNAOŅ#h[׺8*@l M%fTǜU<]oVޯh2R$*߁fo gn, jqďS犓В^\|)ȑփ|*Sm+U{Q mLƱar(sU 2>NYH$!V< \ Ww59YĪWOvo=BW#FDNQIEE|Y~08 {S2t| \/# XJn :F1 q`񖙤fٿzCFw7}CQ4-CQO:RtvjgfdխqJbN ~6DSL=[*8ObE\19&۩:ഊя ? -,MIPC Y( am7o5f-Q!9ڧ/Vk+H߮PL27ϱk ,ѿ7M7t¢Ό{~l 61Kl#C >{˙ c|oLR|) zjT|nǴE",Zeie+o3sSRNy f(Ĉ$ uj9'x8lmbmitX\ĄbTnRcs h;Ɍ^wJ7F”Xb`+#i,ޏ$:N(z*U|E]7zftf3VIkuK" DKӁj[|D,N}eNk ^cރ<,3 fzQD担h^!i% 6סO_R%(qtfh(GJa%r%0v߹11~SZTž?;ƇW9:CeKR_?4A82ָ[GM%O(jL$kmQ %AD2w1G/*-Xdd @˴ 8HLP!Sz 8;TËeJ[| 3ӌsBNs,R oto52{w}H>Hgs`acdK߸S zj,DQ^W2*m )<-(.)۩$t*o<e vOhكHu㈈UA!s?]m%@m a>B^y[!Zy 3#ۛndsN:(RlfOCN$e>H߫ü[F>3d:K\ F_+|C ۴`pk U&q h.\d$ 0S\?{V sn.e?.[HpuclH>on,~.ɤGk'Ӌ8t7!]ΧZ5A'0W-d(If&Oa 3>!pC;qhk-qpTNOUJk8.uY+ً"Foh_T󸑯,=kT>J|:' j2.A橔[XC*Ep3n M/Qzl,o)"_n{;!tΟ{d0Ĺ'2?Pd]"wwߙV}я/G:a8U5l9f X'sEޣQV0NƍI+ba|Jwt- nPsB xڣsv"uZxg^`u&OΦ M[(5: fG/|5[N+j:&Jе^iP8 L9[7~5y:) Nd"L٨z]Wc> |.Ȕ+UskcDVGI4Dv1fWE=K`d)R^mtMf3O{qԗs S@ˌ>4Y|Ls9hYs2eoqs@V\wZ=ޅX;s G'kymNsc nՋ؄U6p,OzW)À wQG5V J7ߔxA!%ZanlĬjxZD5$\ƾrĩI-1ep"t#x| X{PCT;H6u]YX jH-^ KWcg{mo ~g.%{ R\X趂ŧ# ё N8,ճ3WԷC%h)epRbYTz:"=#pts>"fFқ}բ aFU9'>Z׷1N>exZUF5( b5DqcFίuUj)1Iwr17tX"_w˜7ϹQ;!}F9Hn 5%` 48#Px~.Zkdj hwvNS4"2 ~|?n 8f?ejf&I|QTO `koK|JnTdŒP421, Q9Z;s;ޮHfkX:aAyy) }9g+^VW&^%W,|_"[~yq76NR%{wҙz r+I[y Njz9nݔGd˶^}&ɫcv&DӕVpS\ .f4忶jCR 3?=ʧty<?FJ4}0C|l${"alS klוK!)}H NIJ el C6Us1' z6Oۛՙ(+mJqGn;]9!4cݩsEY)L$O~1<+3bsmۏABg5nu@SX8쨳X~!A*yZPA͍N=:wA*85W -k \ܺZroNPaaLѷdiT5z@];ob%D9U"ۦZhLq1e\p86g W?wf % Dzp (V=[zsS$t _Y88@KNCzBZ N􃓪&tόF-̉τ鹇6h\d32ڗ GaEuWvUs8+L'r.=7j2_1M(;~77C)L J0!{6L1rh Iuv@Su|>+ ;#p*Zxi;(6Equͷ;-V#)9r$'v U'a/_oDY!VW+P0y,2-[ m '_X?E m Yi`q HޭlJJ*x TÎ{$LXGyZCvtΡgпsv']Ӷ R;?jW)&kkU:_9 @1B-LLc?ZDx ^IiloG2 .`R UIrxӮk"Ve9Dn\%}b=ߠ]G;$R};sD.`>u( 4./`ꝙ|}EȈe%ݧ# ې(Ds6yAvxa? Z '鴖N<+`%+5FDǍ8TYK%ݗ xgC"#ۍO)&ọ$~q,4>,wn a "Z/D21j$C{{y}`_ +֋VD&:T'n O@?_{提Ώ͜oųjп-|AETHB,Vʝpk@7߶ʇ/[YVE^DVCz*"6x>H-PeS ;].ZTkzf;#us' rxy+] lmXLQmR;QkpݮFÇu, hm2|N R2Lԣ\H#D`$7Lâg+Jӂ(~ 0hvPTRUGt #\NbĜ-̨wXa*2e7 9a,&qt Z>4,'X@̆t DSEA,'ļrJ]zsq)m9q/8v㘨)5#NLХxECIIG:Si} `eu1o ' YB2c!Ci8-W`AFig8xi)tGttY1g0̤btQ ~Z B hhS~Y!Mnm~;eUy{_ %T%y ݒ 2!|S|Ưy"ai/,cZaT9.O۳tg'k nqBn+ZfӘsy+FHi;tԻSzn # +8>w;-7,ot(6y"u˭ByN't=z)|L.94]Rw;ɘ7>1a%*% E Cۣ2HnSyr |[K~X!k#@5hvJ<@p=._cBy# Cs$s*f`Z[Y}4% zMl-&QF숆bts(K3ݚmвGnBG~~͂ZD+Mi;2͡s$. \ckCOrvɡb&#vF0lP;zUO6,7}Ta,aS7kf>|4JOR/1F~}#M['>e}Ϲ 5ӧa$@O֝E[|JfY/쿓 yvZ/zđ6[f13Mܫvd;H@X$ʇvϰ؄|!}E3],bcF̼?4GmC2QP,r[q}E~:3t9'@Hס/,m(=d< 2c|'x"ց@< ㋜DmA |6 RTp߈;|ynVl|앩7 ֟BKNBDIYRx rc R~ 2QVeiDSzaؽ:h&Ebw%I_+d(PZ2@if{6grIywfb==.^v?6?Ozߩd5t(f XP]ʌA!av޼2=h2`c(V $qgRh'%VԐpծ#3q=@2d3]BYASԲGBzuD׭iCJ_r5+_MCDx /X.=|?ڨ./;9' qP>R䔶o6ɛ !`l wieBMaf|ǒA+bY#)l$DaOBǖOWJ)J`Τ/+W68:'aev(@q֤uC;LZ4kV78_vbL"D tBO ^mgB YHol^-bod]d1b=v(-(0`ɚOU$iK rEɸ[pT5>~݇Ԧݦ@\łm yHB8_̩gYK+@օ3ӹ{uaOzŒl]Wө,lOɒSi$_oS:&}L0_糭g7x3f6Y aDN*a.4X _W>0D{orܱ̂ZK5f6Q= ^rgtĶС!Нj0uB6o_yW\qX5@qmtJ*;WPx|Wآt8 F;{ =d"r<[k&1Mq A"\ GY :PbskDI2EuToقnn9p-rjgB$2`.81X,ո}aK)7w_Ic!8ynrQe؄)bC }*ilr0@f]emw8SL3*G7 k6"kۗf82.,HJ?gؚd3ED"A7Ѓo-KޖiZ/cbks%{N* yY`܄i;"*wp8PbBV 7ɬ&N򇥋V_:<>ܓ2[U\`C[jH_]V°xhܔYI}dhRP'pNNMP8؄:]V7:@;kDž*~0}v<3B[ 1X':] uw~Qx V %ӽaW0Y J._+ <]oҔ©M*n?[.\EoAM8NC##@2.O8De\`,3\BUAElm Zjn+JSZ筴m w :o#v/‹rd?C5#8EB(0aϴR3O-6{@}F,PǙ^Fg\^;Rz׸=%?"v1C<`{MVC٨)Xz@?]NLRW^$#L7Yn@U(GvÐY}/9NTfz";=0)[W"i<adJB0R$[Ð8i%jILyf oA9h.tbLd6Ut㠒U]H聵!>$9j:H 跀T=D8s~(sO|K)S)iLHIθli:~d &(TٍtZghy]8TAJ(zwaQ vƅډYp%K%|ˆ6b2= t''}2`*W#N-i_ZMbfFt /O ~_|Bׄ=';Ӻ& #; طޠT<ގ;#;;:)CTHPӲpg+p^KIn5Bɨv {ӑvڒw}%C诮֌ìhh@wM3)L-1 ޭT't"KN#z;=mWk zV㷾h.:p}&j "pA1]؉hnꥶRx scFK܀5iRkp[WEx_[c2OIם&xi8,ޛ%> Ջ<[gF==@|`W ^ƽ'2ѴC4fkSv!@#SK}F \6Iᕎvޑ{E?LgA˲;Pn9xFGP½#ɓ;:~S{k1u^DlW8c1}tMG.\wyʬȾ- M&IA$R=ljƶc$0_, !&`TՓ:E{ r?!&H1P!NfĻ@)@;KOtp` j X27"y̏ľ fd:\P"t 3-jkOSe~`{{P)DߋR]rR\@NYgX^i 8ߏ},5GLKלt)Q%ͫյHP9 Tu%j)]3}-?нE3R¢Kߣ^g..GhHVj>/Td_{_q?>X>yBXPqtB8.p,/0X6s4@ 6&Wit=v5qNr1G^8rʿ/\h5 u8Ws|8B gwtWAJe$_p5WOGwUdu_'Ċq:5ˌ̏Ѭƫ-zG9圖՛`H7f{С@.;϶ۑ)-@'̂~BG;w%ZxCX">~bxQ\Hb'B'*MOPǎY7ؿ+d#uy@fOӴW:'L;*xW{q0\0~XfBa!M+$|'.3#EN%VKDou6Tg.1@\ˤl> }ˡ̌"teX`.C vG~ ;mhޱ풕 ҄$qN?T'b LӟRTjC K60<9֘J80u CW̬pD\sQ |blfb>M*V:rSU?ݧ\vG?D^2T13Uvtү@lda꺰~h1, $}nKE-UǠlx-!6ʐwΛ:k+OJ ̽-5~'q rzy3z P8}DxPa|7.P!5#Uփ#`Vg.t;dU;M ݓ~sUN&u'ի61%մ흗cFxʃ>!yQCI]"Si efOZQ:zx]JM!Fkj>)6+lZo{ˊQ_i_c0"rqTB-$7& 1v<S!3]+A;g`:dB@ )N.}%ˑZ<`b#Jg|,R ID|4+[Stjg/[C1YrJw$5sUAq1#")"}Cѫ10+3C% d/yhEp֥!|6*;Re:zw fh<(ȌlҢnh0pu>+C>G52Bf%<]wB<-ch,?d·}-˘P'0 ~~Z *"!ig$r鋧oObųQ{ _g!cꤦ<ums\8$n`C[W4Jx)U~?t L:|)q&1w#%I${^/btɎsi ldkԉWIyB@}/lg*l{pHH>jlL޳DyN~|V6_}Vɮ+=.e9 qvYY1jР!]` hZ\ N;DP9|t§~>/jfbv4]n]l[ԳyGJ {z!t?i8s^$0U |׈Fi#,ĒCzu_@^Șȡ[ T4$437 HY2oAIQN@'Қi8!E'>ŌkB#~G"?!'\>S9|C]vd?waZJ0dnwH \'8}{<`#A>%[n~3f2.G,T[Q&A/(F!(F"vd ] 6׾Nb1\g=1'lcM3l[JjX0#=&NʇL)k!Ȝ%bm^9CF@} KdЀHϏrui*@~l9oTkB4~Ĥ`Hqܞ43yslt^5O:z,S:c7=!}Bz97p$ vsS/]M9f qQ ? n+Kϒp,Db2rQ~z>aj?*6C4<' 0t: ϾMLy|[Reh^%В-dhkv@2 2ZF҃e4WaSB]ʿwRY)k8NUܰV&L3~!ӅO&wZ?9θ cW9U&ɤj1d!(b7lrE=7tZ/MrMOkJ?8]z2MQ"]!7}0g}Rlt~ J2H Ppgʻ㫒iMO\sľ~P$9= B=@(2Y0$XVT8@Qw_T^ RyXD6IN?<ش2dI@qg(hMv^{JӸ V rɮϺd ]/^'[#֩JtZ{F ̣EU޼v $-%w[=<n8'KY5I(~'PW?O Zr ?jwPƭ>0V8>Iڡ:|RSni ?+s)gPNG}diK\޽Bh.ea F'UmͯkLc*+ח a=QI!Av u ӆN.gC{٧iOE 0( So:VWNxm'!)X(]=0báqE0ƻMQZ{u 迀@|Cqꮖ~ !G |5MҎhdli.<+hg{'Nh,AǗ^>zL֒F!T9qYU7a埨ի|t!Nu08bjN6s BSsAUYM|VQLzwb61'"E hT\ZŸr A?<-/ <:MBs`FZ7uwPb>=g*٭tfȳ1]ܠ0FNV?OCS+rь ΃ڎ:&W2율L|oƀ2ػݕ  xC* Ԛo٪ho'?OHx(qY 73"==˟㽻)鉩kj_M`0Z2r 5( F2A߅޿_3ZHZPǹ!G\v.f"7]$=m%?"\̪pBUQC5woIQtv ع(zlq~cr\2ƶT'tn] ̏ϲD2O=.nauozPo-| 6`>تL2qtʾBamG[k08aUx e2yazNJ]T4zȔXnO4?0FdY{F>,f/Xlޔ63k{X[&\[D^ToI8 yb%st`*f_26!L5dt&2}49Ϻx.[7 LL$Mw<,]TtQ RU?|Ls`*DHlzܰ2车0A9~*'󼥄mP ,8 D6'P%8̥W5.ϪZ2-V6[ {)_;yPA02C 2>F~v& "SɄOlg?63pp~"Q-U1_ec潀H߸J9wˤ;;#Ro5&n I]-q% u'X~sĻ.V{9qО:"+_zya⊯wl=b{|3D+o؞d4AB t5V\(0.feu>Js>P|pmHu]ʚ&l@^JA3vg2NʮJZd  [吆/јvc ֋nSc~G`ORZ1!oeMﭱp?}_L4!|nKND }\nhQIzIᚚϹѵcrO)@{4 0I ^_ks+L 6z-Ohn]}vQn)q0mp9c<5VSKY4FK# J?F}ߍoV\=PwwlNHZd񰈺%1Ӎ>ZER=H#nu`Zr0 -'kIl3Ԙ%p:2؛GM<JƲ;0.FͨNv8D\Uy@՚΃Hk'o*Wn^SY9;rq|FQ|t0Ǘ}hʯh7e~.V|}/f]E!I*rRXd?<3JPΚlqgm ϔ:06TtDAMrtPkOIT'쳽|ZG~/uy=`zf P:tJBho +5X2yT2A/bӄKLS=v)\bŌl[xoI$o2{i͓BNKUT ?;eҕ<+k/dHluђ9.6ܨl܏A/T/TCA;Cպ,DsAĵ}J + vGddfr>+|䲰iw>NFa{0Ĵ -Z5QC!w&S DZ@g^2V$ 0{VgI =-Ip`r߷Sg2HhN5je>"pqtu N<k<'f2.\T\P$@cy2r]U#_Eu(GPOfU})9h0<8D ";dG@^Z!)ˎ_lTkE6VլI5ީm턷ZUsDī3!@cDr#v+&GB~vIpK#jF'^t r&Ǟ(&[N*C* wW'dBoC]szS/@{h/ԓ4^z'ȣn0H'|:a># 6:i6_I*;}=lc7E$]3ߍţtGj\Nl3xcp ӛ0qO.qhvOҰ?-Ufl3/x9$Bբo/k 0ô(ǚ^|9AB3xPqXgxXS kk|x,IdwH[KCjGX\(/:pu-qVvLH߿ۅ= ѮI8GBАqUXS/j=.I7w`$;3bUkV$xDh`$Pfnui+AIʄJL nf 0c^AwEe}M;`rT?O{tcYL3/fVkxhh~Aw? .%%0"6V7~O3t pq8݆Uod f~EZh@&1E.x;TӕE$9Ɛ}FW8P/ fb8Y ]j$QMe6 NQxŊM5dMP=|V\.S kYTyB31rW--.%O8!*YaķOȠC'kT5yJ7 M{YGHz3nO?I-F5fr_grM P'VVoIWB/p6S*a4^˝em1Nr$n6j]ϳHr(obSuFbC('oڮVMܣ0AF b)#MIHU5XGZP+:Fuҡ][t_TUDS/cLgֳ7@n ;25lk`OT4Hs!kP߾9yo-K K_N!Y|Z [pWT~CE4ϣt/x YJfZb>ĶĿR) 2] /-.X3XoZ+cU[nḊ՚N9 b!~bHN^#]Rm\_.ʁ2TQ6P&QI*v(X?d??sl4yjTe㖞^wI4^"zb@-svYhv1Lߥ1_,fDBM]jQ82Y+S 0~L/ GM'.N&,:@4t4$3CKշT[_7̻8$l0lC}ڼ;Cx"sf=zK|(>36>@I/:|x'86]OʇB>ٳ|׎2Fb*{ʤe j<_-3n&d}*R%ymT4{k?y]ۛWoH:k=<c̀ky>ztd?[ERCPcUMY_4U҈Vw}͆qD0-R~p':f$\nm/b&i^ռ'6AR=zWYVt"whm!8q@ZӧSP%:*5G^t@$iAi/Kh:qU/ K`O jt) bэu{=V/31E|9'S tp{+5b zfۍH^MKq ^g7e%;ڹi/MJP+K^>4[%8)F8/JdAм%C6G{)0<(<~}ؕ%-l@p<,9hO;gi_.zbu6GN?js(%^}ZĆFgW]7f "`!$ܢGL)qM *vbi<uV@r$f䑭THl6rk].4 Zg \NAf -ՋZ4s`}}L`I8;ӜxbMH4#7R5&>a3K^knCkP(U'a?H<$}k? ñpÜ'q[PeC>]N;hd:ɩ^JgR{.LCo8< $78B[[?Y!,u7R517:i2CrN:35lwgrP 8fsSTwu%:Z w{&B,!l?-eU l(tP@6D|M3]bD阘S' @?BVCbw^!lè]a5F@V^^#9rezZB'*CR6Tgmi(e~UI`yB|nnjN`X!P"Z7L,A%:- YP>mL$U\w,*P5a<6D4 ko%y2hozIT6uzl=ŒLX5DɻQFLPs;,G )P55ROڲ>u<D)Hx0kqaO60Y;Fi7E l #iG5]+N٥q=d$:-nRSzue)ь?W[pݣc9h$xC} _E4/ sBHaqE? |P5I 4dR"I[+@6خ.umlNoLX5&roP zd4p1H¿xq(ћe028)R@XA6[ MyFD'&PH kh!n~h V2OXNI3C#e>}[VWkDNYdGP6ljԦJ SM2eFǠo-=!~妖DSŝiη2"yFl[|aXiq1"::uLm l!M=r_v( ዆}_%ΗGZA^19mjݙ]mZ]mjzCj}c)xQ]>ř J4UZ;(~WH kyĢX4Bñq1HjApjXV`zek#+gP|W1v(P~=먽Ķ<T* ~ė(J[xo*~c g`EnEPz|w2MS 0f)$~be:Hhr -}I`n*+SxIjw P3̓咮wmmߖ\A}> Js"خ_[l'00EԂ |`T_)R L'L$ ~ϣzsӳQX:_=2 NRw =C*Y ?]I.BƯi=F_o>A_iVS}x|z.X#1"{HGgYy ?㈡lge{[uN, vP(u+$TY {-x(W0$\C@?$kGo-pma8xKV pY:\L9ɬK:0L>[ǖ>񢺝 H6Gҡ ǯqW%,?]h9(/H8b+ )"Dmwk4F :8 Z ][̐ WzOJLcح|+nk-~?DNJ~&R/2oF6*;(}K4o~=0/W $zՒQk ?*"/[gּQBa,wE^\Zj}0-փ|fnda!d7սGaѤHݴ`  X ?|Uv}Mu O뒦a 2⍤; II>_(O _rD'lNkBzˁMZ 5ML?*#W"ĵ>#9*Rt*,W8(HAWX #@>1WSQgIv=|&Hm7 muFpܺRG[,_pG>G[|uZߺAݼ~3|2+1Y .X%bua)z\RD,)*nlq7A 3Ȏ4EA;](62hIZ|d·p4oZhV0P^ 7(ƚ_܈4'M%): /bC$Nk3) Is⽓v]vT(H1i-zB65r$/Ul2@ڱ+^O$m ?%K^jȹ;LjN!L闱{@3|J48߽55%56 H \ӒeO^KCMw$9=~ĵ%c~]E0"}d(hC:?U2$ZY=ܫBt*:zYNvҰzsamSK1ݵ;[^/[ğ?Fk]lvl`"5@{t(m 2&@9 ۗyG0TUW7IHIG14/Eʑ_ҤD|j$nu`:{O÷]y6a8d]Xn3gM4߃K,Mʠ Ѧ ܭ <^L6872KjmWrJ$4^ Ytj4{=':+n6ґbjkboA4bV!?"i H,ʁ/h1$OfigKa c-$'aÑA& z!:]幨|_;X/V ƫS&T_سE9=1T8e1nӮpʨ`"խnѢ9:!M,=F͵MRzm䞿YxX6 _Y|:C 3|P>[ lrsD :Z'"Gb{S(2@oWƙ{b{tanDW J:̆@x}t/d\W|ي+HP0T~lfbcS$T9JFQrဌ@ 8l$ùlFnJaJ4.͈*͞?4,s-qխEBsU2D`H)^^oT3 ״$jt^|dFRÌ Pv` ז(Tm\.1IFsdʏ>-I?K~ `o_RR,^|?SA?Ԟȭ_1B%ixUǩPtuB%+>O #{W+=C*g?wc1c͇pJiJMg]G68D/~ |Y`,ⷼ͘]BUb07 -`L ypc'~U({>lͅw`ǘ:wF] ʊuuҥIlw1/`UgWʥ :LA%d65DWJ\-DՖC5Pp'K$S84 WpޞkE)6cKW$uTIN>}(znB)~ k2[ii)&x fr|)G>_! M$&%;YvόQlwݦPs\ˍJ3~[Nۀ'lmҶCSgvk7R91RYf0`  ;p góU a:L/uZωg﷑;2>lw2N^^Dd~ qG1a :s}pԄFsw.^gABykD^^vaHڥ {VZtcl'AWDxߺ½+6zYrjGx}h\ \EHb9dբ; _(V &0.ddo ܶ8VW!@R@e(V; ]*ƑY'))̹< 1\PfN3nXNW?!a?2^?ʥny=8&@$Zwe?q 5U@޻SCPyT}?T{TH  #c fVC?- .S1<"*' G LzE~Vڮb7  BL;Gf,,H<>+_tKo cj6{O_ Aaz:M0 df4kdma/rYxl(9H꥾*%;% ca[T^HQFj¸F v#DB4{$umFO;L2؜ GFd}D?`OR0 C]C0zr0{Jٿ"ƺ%'<nh\ƼMZ &`VYچ:`-DСjyZ a*M!<:Ƅ(yrD7-`"u ?*'TrqlŖn:;pлz'2Qؤ \-wIv N}8JFKoQIӦLxͮa^|0xF N8a H˱bS {V+mΖ " jcBbᪿ{$w %-Z)$JNqyw3.gPkCЖnw,| !bs&*3HG Zt*Bݨ2o8e]I*cY MF5 v*fb;T5GǗ,(e7-s^4vթhQA}TzҘ%y!_cuE̓Atפ+rl EnmʗB0!=O/ 8ȈbOnr)I Fv妲4iAv_.Yq &=x SY;@'F5PxSLgޜ|^" W!źe)T#Eulw/SϲV'$L\CZF-w0Zw,/(N2TeD1}5?N-^4xr΁ ood¬z>CK`R#5g۞p݇\߾E]$~M&Y)j:1X0ay>)`NA%hp+ 8&:*NHy/'XT}oD nPѬ¦ U| 1,C_>i<7,1qױ'!,\sU5(Q.DŽ2ɕycV^v˂LUuf_v2t>Oɤ4f c9T:D)6-tgM<*'K?ldf;d[gqh/ _L & y|Mʬ)ĥK#iG){\z*ܛWFZw[@Aب^D ?N"`-2Ǻ Pe‚&tw$=y;v`ێCp>X4bu˥ aR~B#^ڍ.Eo¡%q +E 1AMRBI;!٩F1bM㺳0aѧ|s;jX Xe J4/՝]6gF"L ;v~DBz62r5m f53M[`t0% JT|ʉSVSKxZVq@ Wi(QDp/,s!&߷oJ;waOH[8P ٶmQvŜtfMSW!qNpVn,6 phCVA=F . 0tP؝[, *fׯIx. Q6:BF|Ҙl|1PGLxX9ܝ 82<5!t8XTS? fP@ TGWu$OHl9s8n 9%x(rJ5?#7Se$SsjL38o /DRb W?;Nk.m;T9߀$fJKl cz/̗)oh ygA6dT}^Rwh`4X(r³ogƏGYK劅GW(tIթ ^XNo%L|~~}WAfu=YPʫc7ìV̻R&douD[(x = hQÿ[qM@'rIDJ5#/Edeh0[Z鬱ص[ S)Dwj"*4fGӀQ?xݹ`"Sw=Qk'W?;Nh y'k%#o?J7Ů,x50Ta!{1K"n\{4ŚYMg ^"6Λz:Ƀ/}Ysс7\'(JZdwυU;-&΀K%y~7_ҭbܽ%~w')`ϧjF8SKt& TYm!DX$dm0$|F<\$1Rs#<f&6cN^AYnrՏluyla;eQFa :!)nٹˡUB8ia7^c'OLa9U\aq='#4;.#"2VSԺq*s W18RUͭ2*_(rN+etq]MEr׮n%ϬD8Ѓh绿-0G+rQswW|U  ;U1bP`AX9\]]p:\l:y zYP5D!߄ ,v]ZغLZ1˾;ѡdRJ],%NlF<1W zmQ-&y 8zvްY(Da+_/ʂDLOs!@\0弱$-]~.>4=ǷZt P|cq,i'k5katܶ 4Ɣ':ߺCT=,Q1ST_Z3U;vcWpF.;o,!aҐLwY, H2~owUklbJMi ۝@ "GP^?5"ax]hJ }ճX i}LfPA؃%0T=[b?;`t[RC@&|YYAs]V0l@i:{ 4U>1qDNBՇ9P?yRPfdp(;*#򿖊ek`X*֛Lly"Dx+++eF Ft"Ājy ;WV>`Sd.=aD JᤣV^:n5/';%_6S؇?܎>T᳖ &B˔?!_Su&/Vگ4} $&8Ed,rRD9TB+5f܎c)&jbc1Agy  c~yG%9VBqN0XJOl+( :;"8S%-*&JyՊEF"Nӛ3+:TO3Ky܇;p}ǚP|r4jUp![ ^THٵiC%ޱ B@Qx|l ǻLeV&&L[ƃka,N(?0GkIkNeRK]:~&剜35!$Fv@GI';׃\VEsM9UjI? 7jP/O%$RCWhZ9~s.F4\qlE'1nFfr89摻x N8yfZTiv؎j~2fUU5M͒<#a2%wp<9{ n>[?bJ\S;ޞKF O~2W{("倕/ QC*\i%\ThnwnDϺq+c!äJAFԍF j+fr R B ZhФE5 iύ=ḾӰ Avk?[/䬼Q#~H'챊vxR$@ oTE91#L(x9mIn(|~nZt*lftlmv'>~Xb7eun05RE}ං5!ѐ. '.\7kruu$g ]`N銪r/9[4mG[JS 87ېv$`8Sdm@Y"IFX*˿#lr=8T)w{Єt}J;!G=07,dfffQ';ڵClXlUT[uW1n婇rH_|_q#1GXprJ63\*C /j7<^ܗU| .$QGJ6ctp'E~hޢԋW8ݻDl54x:VePe{cp6k=;Ot D\I̕ A0"4z)ZR}L ۘXEz@3?ylyDy,Z(A Q4X&8}jսY_>6"4$CMYH,8%şYıA@4#yx)h;Ǘ0 n #"`Ei!`d cxGsMEPc~#W-&cƯd'{`TҊ'gBg+^vn{n;BeAҤy*Ç`7Euuc ‡yEa:`Kktm4!RW|-}|6Y̎JF| n>+xhe Yo᭵v" ZZ`=)y 6CEw|=H8v7sÖ5ɱ3pgx6vH S*4rӕ3waAj|upC!}T0ĥ66J-VH0Ւ@w]׺mKé, H3 7z3S pj[Y;f 12iŧ .v}ist"QRROV>K 峫U$AG*Įޅ)L7P"Vt2P^!جNMn'AJ"x8ȋzJ}lxok@t5DsI5 Z WM_n3W>?g 2􉴌wwQ26o~wL6`~X] ^m:An׵j3!3@'nE{0{W,܏80&x*ES4QteF-U,hq9/wy ˭@k`2.s4-3?@M)"Sx.'#,UI Ԡ@Ws$*/SkيtaQ !,WFsM/f,NCpf# P/j۸.CnVXz;\A'T dS\&l>Z6Щ!E?wō I/:-AIgHq2DCTNQ>B\M.ϑGrq'}w0P;5>m*!GtDCjmn)iAGyQ^]i R}XA,,ղa.FC8(yDޢq+zk$H׺=O7Hu-0g1' .k&GծWQ&S}U&i=c:3,. P^4kS 8 |0<:Fl#t~0Y(]ͻ^ {`#rҥm!=tTnZ@,mԘΠSJ huIda^|՝HՅV-7 _Jq { $aʤ+>N.liE017&A*-O{N#/P~2򳺮eWz=Rf;0}U*"iHUl$肿RAt<Ի>*@ӳX6P 2z>m }Ur;bp 8ybY٭qFIW˗{33bR%?/1mu'Z_Z휟O5T9ĥBJȞ5Wc>D@~"=-FHՆ(-'$ [XFuV8 ]؞1@&A+!ɁNAHm WS tLmP/K}qufΘ1LIlR|aw1zDrpdR6CzDX=3~[Rzzȳ9;@1ШYZuTᛀڙ=A[C}2]B?xb̾`r؋i˯ፆƊ1 0BG,++m#c/>5%]M .DtO"lH~BaE"IXj Cȴ:HhS2|?ʠ"u=JaՂ̍tA54ir!܎c%BXQchJ zB=i/:JսxW(}d#yB [EFRpI.rp J&bZm3ev$v¨*-F *~mGS#~HNѦ?tnydB3}F=7c1ɻǰtV${Gdˍ8|RYn7^9?xu;d:$TG:baJ?{7]u31W 0TtT(d+ QHm}a2S$C*F|f*C>/L-5g.a@7E81.kCAQ=|GaKJZxǣ=']jti %XèG4)}\i~ "(Lt0S8);I($[R&џ>6e4H[ry?4:]/UJX,Jr6*YC~7]wSn4m! C,TU2"6SjQdy LfxTH5VJYRKsM2^h:xv4ZDd(</zȗ,h!h"z3fb8`,`3Ϙ}Ekb#O%N 1W}v0fW%iO^azSjګl],h+ߴJ<ɝ(:4HA 2Y3E ߪXUxqГV^9ܯ.yDP_ ΁b%Gu-)Q' x0n0 zIHw4+FVrT|M4@0p~_/oltC #H1C-%;=IDT C/ig=}I-Ъ{~&d][LñaLM{-k&E8;ϔ5I=˄YK;F>_3;+1dEl0GRWk;x_,!2&k܅E9ƀpp3#Jv,'P8gMy ~bN9b s xZwwC&/*iE4NK\kxI6 dv"+sh|00|^k9gz&P:^z I93X_e4Sz}y^-0lP+.U7*K^-7VsS?AK1.c""vʠp 勬mX#QIg]  G:s>!&SM(ԏs2%=q97X[dǶ95]O% ArOg+\w,kC7/孩`eC:е6KS7ۻpĐ-ͽR8HI¡xl4r[RB嵦={ &05wXDK4xxVC'x#nȲhP &e<PI̤9 6MB7Xzs zf3x41Q;xԣNd{#gS&XUI7mO>k†x7XLlCUK\scE>,^)M̈́_&Q'V,a9F)Kڨ*pI*yD`a\'fSG*#<>?Tk(l-x|YWʑM}8 ԑʳ]<!G!}?N^tD 1)X j,mWh9-K_zlһJg)^yu'K[So*@ޭt)YO魗EESPtZSce-#qp0*c4;.8$Ȥ̄fHsquFv|a:3\ Tcm I+Ca7: {cM &#i%}/ suN},ꁂi?pV7`T{[&giWQXdFQ.k~yjxrV`nl#,~CQ- hH,%0]٪鑳nnX p]6&xO.բ)SHKCGϔ$:/ƤPvd> GE ]M[t׈.Jj`7GS7èLwmPb$?*`\J8=x}<*uKRP͈ Es~wF"H^b8Y(|E(jSTU9PV0\Bd@o?k8Ѓnט&re?P[!8_Ԑ 0r#-P ,ufYEf`g"n?`xxUs c6;7iG=Ҋ;Ub96QOityŴ~U;O$6gELvlؕDs/?{F% i:-/SAGhߍu/70O [k7ZW3Nk:=]̀, }cGZAڣA:U.d /{ɽ2 s+wPזpɅ:5 -z[tQ(zv!m8g'{pQBmOG,YvK=1`7C^6¡BCjiFRc}QYC:$qVh Z2El` S)sWwaBP/Jq˒B1%D5_cYnGq:GK0) ~OaGR[T? *m͠ƨ6{*܌ɑz*/po1s7PK8 r;Zb2NۓxGqYUr'ޅ;øyjp\>o'grp-ĩ  ybmV}EYS\x?~2!(tnhxc۹~]^U˿wH9eUJ{<`]87Se XG*ݨ#a0Mo杌3c l~Yߺȍ9/D#2Se]|{evzNU^R՘oW:Tf!mֶw""8L{2Eay;(HtsYIm΃Rh39Dhj' :f&nvܬQ8:ښk2n..|ƝT%ڸ̘{5SCaܛ։2O+Uς??uUmǜz^gË&z ͂U y%V؜*yFB\'M*Dܴ蠏ẑkP/ 8јӏX }jSd- Vcڒ~&V ɸ`\šO* 2m_hr_K<ңDڗ#1Qeo #"aiq!yNfiLSqSq,Ve3baK{l('ק+)%&;{ԸNRfanԃQk;U4qE"E.n =$1r_q`|0 Gcuփ}xWyfoiEBxvfHG1b.B܆VlNcѡ=rVV@˺뛵\!$ p/ae0~nrnIHu-\@^4Juo0 l (kw8k, v$@ LދBQ Z }T %AlTUQ*cPXx&l]o{ʡ*:,v#z\EC%YvBS;N/mZȖǤDz$D+&PX9#(됫VA|(~]ֳ&,DThB@pз8o|46⁘C^6b ޕ lr癙>W.3 _訩*j2ȋPb/_'lbA!VuEqvS][XQ lyYͣLM %I)̻m nZmk~9^ :wZ>J_'^NvlU %Bi_塙ču0ͼL͑6>+򌄧, ]$)W\X/> lj@߀q.9R,t5mR\Ǒd5q0/{oXXZo~qUS%U@$s^yҋPglHO> Koh=ªQ18^9/#]%LmSH]-]U)?kU'v,A-i[ńn `&i4Ih"*4 9kz ˤt%xMaZw+#>r1*w!o AЍH;ɱv2CEZ.EAi+H}Ee,i[y>r VP23!diD_~̈́+;uNZRV\!ĜFJ2?Q8)bfOI-VC_|VtnEM.O[&ݝo%`PeG9K#3UsҨs gd)rk0 !"M'Z&EX&3ɦSiYi屰bP9Tu ˷+Ո%0 0rqTrvHĬfV8e_@KXKv' GX=:#J ,8pe$CzyN2j ەƂp7, `V28Yo53GJ越5!pSq^u/ 枯FY\Pf^oZScX2 ^vug":b|c?~Lx5"|mo-:3߹5=ld/"7l2sh͋t/LV?(WΠhqyMFW"҄H5GZB9YقL TvqvMS3R]6Ƒ@}?T/?d~XayEo]lZ2\; #|32~ĸ̏(T9NKA]@Nf`s"{ |v>ݘF:?GKI^eGTKu2[ ׼XKU($fz½@sXPNl.Wd3&]Ě.9.N,^ٔ..GlX%1Z+DzfTIkxjڅ |xr ֿT"t7C/\gM^&{ hv^$}A<@J3_G?mm&M%PZ?KwQ^'MYB748n +s>*8#-E>zD֥=y!WV"qt;`], *"%dy lb&*Z'ó2qD06lK'ʞ4 d GcƧy$`tkey(&)oe8ϏcDQZd^j*7=bCיq41m1̃zQsZNHĜmm1֧,6^TzJ3 k"@־%-زA~/u诃bL7 (ݤWW׶Zž/YJLg,ϣ|BA^z.oI"<|>占j_j 8  0NO"[#[l 'hl 4Qi#-ǐP::O>0!6+ǃa(g&f=Uܿ T/U "ZK%> ` -c(x0Ѿ#v%Uz GȐ۞ kgV@1pLD9 V=MUx(YL3ATN0qxXXMUM2t#ܩvƳ2 M͑AlR9Jr Ue1&zxغGjj!rk jW][4xcԌ߽KMD<pRs~LF噠>ر#7ϹÝeېC[QAӬYFނ c ^%5j|#o:UЂ^j\nIFȮMH!vc}JS"pD0ֵh@2b4N!_WɁt0 DXs" rSR}YGN|cn:L7mft+8;;q!?ݸThn1T];8X{O)Sڹ~s^ĝ2/O/1[\[DL3uϮWE3܋W=Yz}̓s<xތ1Ai\veo$Y˃kv~|q.E\ a,W ?hΤ/hnAИ8A!bKnKĵ[=]Qo+_h[ 渇8y? |ӅyrQ: )kx,Fs`GʂƲ{Ӫ4\k~i,lXg>?Bj@u4v,M(dz=cH7Z &hIҜ6dsTY02Pa%7k)WZx~uD.&oZ#xzt5!.9ıoVË]0lX _rw$kxĐjR(aw$<z;? (IÉv{i1ߢ2f/D3L+x+ SFZæ6/CywMJ`r:}"JȽA(s&w>e}Kȓt(ri˗w飐N#Wzx n' Rٲ=>>Fg9`h/ ѥkYW7 Nm1|p?2%vy!f)hh] 0b\b&m''Jc QA^F9Oe{B| H1Y4 +qX#\#'KksK4,BlZ"ё ^˄vwcCxwZZEc /\o=غJpYx;t㮢 ! H;ȭ dr)+Ǫ5->OT*mPWCV͊s#6fS/5F@+GWԤ&O '< 1-u,2zc,-[wx7MT_ G Hnn?3W52ʋM?VW{ ',LiwA.]YʂLN0k5bzȢw+ܸ oaNY6^ s31Nb2W$PZ_4= ^!2Ft#="N pS-?el#D æLWNdJͯuILs .ʺ ܀ɇ>C~ } >Jea쉣;64c1؉gK3TG33(hFlV? 32a/ fPȿpUKTM )$s/B [ZV7/? 歏7gWf`47Bj>2U ž)7 F傊zo0Q8߼ -DqE&qA@#YPD_14U8 rO) Mp}35{IOGöf#9| AJyL\3i BLD@ĝχvswÛyeaH&r ٻytY)sG:v|fLwۚ%l~8ˤ:ApV;u pd[7I[ m|4TMwdrR/;S/D^~S [帥g>"pۏV~~L֎tV|emAO C(g6P SjO_3Q,OmYe[+|_3*! (@z-MQ$VWG@6*ǖK:4nm"9o3[U}#kC *( Ee`ećTX d7?V+$I;2I&h*-*.Mԣ3֙6b^C] . +)vQy$"wɐy9>1XJP?{9(|@8[N[WS&}lÈM{.#"5bW:DyʚtqJ~Vx\HW3吅O!%D/[)$#l7#uÛQ_ {VS gY[LH A̅HI'> slw{*X;9;v#3zC ĵD|O9Zq ]yjզ״WnC*B](~K!^:m ;Í~T]%irk9sV/`-(jb0w A>8V^˴44N!k&OW+1+F0i}ȶكT .DBd/YGCZ_FdlɈr(@rteV <T[28dI 0$OgE=+FZ $%4=YRXXwr<`!/%+~bg0lM= 7?í[ڌqFuKQ4sR4+I^VON=2y>PάM2a}әsM!38O3= 93P|_=#nUYp!ټ"ŝiVG|^>f{VF;_ENE+x_#}O1 v+'g0Ȼ{N+) 'f~~k`'v9qտ]Z,m1WJy¥\z ƎCԙl!gzYPukN%g[t;`B\5&.[yJf5= ^꒨2/WAEj&< Y} v uOdoEEŦS{\5W + Z#l=X2kn9ɺFcM^l<$vlR<21Ӭ$K90>U7&R*^P3,,IݎƆ|+&'q+ Fsd_N[)Y-Οb }nf!*5c¾1l& IBI' yuۗbm]6cCQO_/"z66L3~Jw3SuYq]cI +(.;CYV$$;GY&=z [6jpU'Ȏ7]G5> RWoic"δU{681H2]^= 4U֛j r,#ld0r}GP7H8Xv>7$Uڀd tRC=N۴a'7}-s|C:D>#o8 &_TP(lrf%qRzGěU@6L&Mȅ>*q' -Z*̣V0chN{4v_Жz,8!R#bXaS>Nv0BI*@PaU\&o`vd.]̍ <|RP+E2xqY}YR] kL-klz9-;Z-paƛ&YNj&mVn덡]`M j(0~P7,Co.QwXB ۳%wE:. ӚV؀m9 x^{!*Ӫw˶Nb,b?i!H›^Dెi/ 8p4S9_MK- <5'N|u Y`$ڲ+R[aRQB6-V-ږb)&oϐ[}Q mU?MU  :A85 f-[r# zzNI1| :mp7da;s5,:qJ<&Kќ26c:gFEa7@OZʞS1{)0{yv> ћ˒Gg,/ w9QtQ* g Z(L~j8~*6 b$x]rokd31l*g Bl\&AzZHxy8׸bb)Y9ɼ{mkgmK_ L=%GՠLQ\0;QDVSmWȅ'2B7-O%I7NW3+1 ZMZVTxز^חk^wahjmPkQK:F %+fT\"{Tm!7O0,SVM]39o{'KMJ~U>Κ( N!ٚ Z;`Ͷ\4FD_sАÊ#MdS  c"% fpo*<޴tњP?qkE+vh{u#禸kdmϥ">1!*a^;_Sx>3Ua s*>1Fuu)5 1QV\ ,@N@mJRΓ'gE2y<cJ YohrgjY۵IR?վDeK:KSi;4wk xT|gGdvvx'˓')OYj F[U6z%oφB9ߕs.8f%!p(an88uCqZZdob`L5 e?7#Vm̧ɞ# o25G_ى,|8 8`$ěA| <3Dy HlD{bHU8 AX_+u; [;1mM9GcpQqiC|p0&]TbωGw+Sqn »*8FeXC,Z+x Pz$blxYV Gay{Sy;DK6r}4%!##psŲ,ӐcM_*(>BS@ZZi|K>"X+8wuoi1w`q#,-$8P:UF{-TnKWce=>X QF,A+{ObWD-#r D`=>S`ΝSy9&Tz:H/ ]O`$ͫ1~Ϋxi)a`PG6~n~r/6KbHaOYyYEl#|hJ& =z6yY;(e^pcYV(0͈"`$2B5n+#yZ{YfOrߥa\$9=2pК4ۉVX;r^wf L|FSV:|Ml'DMfyN#/ZrVTϛ.ӈp>ZlI-ߡnswz"mT7YM"lH9ۤ,n?C 7.L ~7HU $MUЛez %ނ% mɹzm?H-BdKK94w1ݛ_lg;,[jL/vM#F~ʗr>Kk`ճ), ;uN=y(o[ǣ4M$&05u9;6'h\/̍ :iy'To^" N#X0VtLN[zֹFd%}B6 Z dfm'㌔tU,w)m4{ ^{ 'tJ:yɂu"[{ZH,N.1x: aNmVCzf󴚖Z-#ϬL TRcOjE]_pK~d?jDxG${JzAޏ1nzy|0HGZ's/3Tx}8r_g!O ?ٛ@Svw$O \99}[-]cC"™b&-$kډ%-X8.Ud9dů5vޗL_<>V`RoprxUϰS_WgاED"{ht[~^DMg(&ФYycUG8h6. S?q`Ea4P}"_j-"| O/ޙa#mMS3ۦ:II5R&#<fR,}[!1-XVGLq76"eJEFp(dd J.Ck& kˬ%<)Q4~^UØ(",g0@)SDwi^jIANޒTYhCh ǗGM6N'f·r}Ңlw`ymG<=_w8OJ*)w^ mUZ gi.do GB‡nDgRA8OWG(j "r~uFF7&ߏ]6|ݝe#⛡-ꝳ 3 j{•K,~}~K5{FEic)ݜkT1އi?xD,TzǙ`zP*1c#v{[k>!3] ,o1]tW]]4-WRj%-3poCkWȰ$=ktHAOOԕKN ucRO]%b_'?T'U&:S;/ooyvQ/.lf휌#7Y9Y~f ފqk/e ]cvSva'QVxNrDaSb 7,yahתRF&:Yz 8؉ߤ}'#$>b+D3 V+YxFeS ]ZX>}2Q ۧ%yQM5f.%WxИ>in:Qz>JwF=h  Cqq' uYd|V~7יGOy7n9\U9سjPH'VD?St4<+z7NWgS&Mܛ /0`/D>=BnkF͂e@ߙX"PUZ0ׁ ,1T~n$\ʞ:#ߏ5?Z=QFzRBA3/7%6LXw$04{qGO+)t!8~(^e (YAHgZI䐴U#TKO=Pzcmj׊@<[g#{;&'ҿK8;(ryVTEͰe^{it OɎ@! ̉)d#+]8*U1|t\ُՊPtMFKͿ^$jп xܯ߉#C-rD~C,ˊoTK!)";(Gۉ :wSu6x{4oč]!\, ]oJWk[M޷lҁCC ˀшo0) Btmk5 ))0 U=ŵqPږr&l#k=<. א zC<% Yϻv)JO\&?ZXV<e_h*O* I-SJ N:O&-nid8ׯv#x\lR nЬ0Z |[>K OuO§.i hbaT%^A7@ؤ,M?%Y) idzbp>igT;^lcX)gqȡ̓S__ptr ew4 oDp5UoDM%by\Ï# m-dxͿK%=B5?#T<[/3#p c/+V YW" XZbG2h/`TO= UNïηO` 6<&,%1`4\E;({ύ,Lj5|f@7xt׽1PRxpw|V4S pa.'q6kZ+7,#jgDŎ *Z_S^͹vuYFI!9@42lNJF\8Zyߟ#VRLB tw$B?.Od侮SSmQ^!=9uDh1* !%D3{)KD]l'\bS.G:YA/pNj9Ӝ>ǹG24k&Tڐw6)nCm- Ui.[S{sElameP=VGEV=ⷢ݌m) C4hI|XCT8un}UO`!4HXSEW|]8@SSrAV4Ԗ=Κ"ZN,tQL`_pN]|%kϲ;g mP ZA3e};s$AT㋷̛#ZgRw6zhGRԷ(F\(-U_ᑥu3>hkkCg^miD,M$K (@JK)g&Qy2%if%O(P0"nyYPy Fk MnATc˩v _!2chͺL {NJOLA|Mk vglp/wA`+aQD Y,M]G@Q ڥ1gr=7^zfU PkT W@y̑ E\YMK^(s{m(1,}ޡ{3A8j-:^J[Dqtt6YO/(ќJ쩈 %5(?ߊ/(N O4UKl ?,BgC3"N{_%0ئ'1)aFDlҰ#C mwDVwnRȀ#.Ub5+ .ZLi(cf>,Ŕ۳`)9 9Uw_)xvq%S v3V Qݒ9P/s/"&Wuk>fT ~tƩX(.Epu OC{`d+8j)b0nd@<'SİoPDžʣ&j z8r0HU[KiU)H{))ʛ] OqˁB^*(mrNN=Hxl3p.*HRHFcEMF!Gz2m,<%g^Z2T6?Aq ށ]QVhU1r2`X^e>P$hTDLXќʔJhQ#6{ߪbqywkg3D[> ZA {΍.lPL$ _mbƅA}Ӱ"a,S4=Q*ry46Be|_Ġ!{zCY455IRtd IN7-9 @f\~ڏ6ծw\g,*ݬir7@탄U\x3[YA aUdnґ2s+tjXL >2)haQ@G pD᭷\)}(4(c 3e&1 C b ?Ȉ)+839lJҲ>1Z3!~^׺J 09{!-y΃xj~4k?MUǫ(H,rcKY8c64!CIƊ0@r ]͜Tqqi g7tܢ]<ֺ=~%,5|hGwP `@#녘CݽU^q5Lܬ66xeqʈ=~?'"D-jqMU*bƊMB=۵bp k>_"əҥi[L`\~. G}@= ӅkQqQ=uVFs@r\#p]vd[HMD]*n qAj/7  yS!<ÒGfs(,̒9#aXMX. g r>U 2GS)O*z9v %ar1bi+v(thUԶ/$ $P`a7E̽ +勯9ĂI脹j2R8&Ý"8٤0`gNgdҳ{r9bJddz`*4q FػSuOzo=z muKjTL  w]$܈[ ! g+##'A;`2am'xL>]K"n@ãuEW;hi0ڽ)jN?bQ-3 ]lǷXRE]W$*!!\^=q}+EEh}Z'ggT9=2-.=Ngs0(u7 qN(rt۞1Ϭ[L# W{Kg6_iqhgjd?wUs'8%V YYz?:geB߹rhqSY#=\YK yY)Ԉ-|xx݀OWhtb;ޚKB%%xͶ71D&}+$4&|`. Dl>IT2~K_ޡǛϐ`"w&f_4i;yH=@ M%.AWN쒳(!su'PS+H,H] } rW"S~iA']ge4ɗ8qf] @J_ŭ^Pdʛ'wH gag ZT?,;OK3MMÿ.䅠q Sn?]i,Y]Pj 0nڽ2C۳.Y.DH!|!4ݴV(ҵݹ1آ]ʽ&x2C IF'_yܫQ4=>ξl-2I>c*'y;?n 'ihO6{o[L3mH6+ŬBe ȯQQbuvMq[`a($$|0;w"fycSuJXb5QYM!@KꏹZM{Sy$wh,&z.)`y&La R5Hě `neggI` Z:k1Q"{BR;?@ ($ j.pgx"v&5uXrC4zw2 1XЗP!Ԑr|z֬gYI@Ô51.QzyaQ󶀦x{n)q'l&\Xw*DeEFV*SpYn5 sk-cÕ3uذ "\.>RJ\ Q۪n˪a7џ.[nnEl89dyG?}Ԛ6YerTkJ4|ޔ IP/U"yW`wm?wCg<ZiA^l"T]d5^ dTʞ#'[WrSp$ڿ3,8 J~:?Yl[V(ڊy^ޏEG2vf!$ypGs=3A(1IYS&b@bvf]{[UcF'7Ԕ~*ge^7,@ 'E>,cJ˕pm#@9Qpdc %rQkVk]L3т{t?Sal˪dկw2ą/~*Z7M,0zIflyhYk8u@ :N6nֺybX QF6|"uwU+޲j I$5c|hdmĬP |'=e'=O\~~~sAV_(PAǛ6ͺO-  Yr|APwJDC1 GSJ\=-d)]IgΞ!  d%,s:axi븇]w#Qn.O+z.uE%N5\e񾥔wSUW[tmX}y,# q^6fpB8ju-uPF#\ZGTp3Ȭ#(!0LFՙd% yBq*N 4j)~'i;N`ؾjFqJDY.lEX:uDrt;Q7P`Hdm pꀅ>OLK\ΐԇ#:9x%I(p{94Զڐ&S 4Zv bN' W69,=׫9H8GHtf*`tֿZ`2I 5s3m:ʍTaW8Ѓ?@8ٽT%4G0jV"OL;=685RgnN=ҫ.8zKx!:s${Oyڄ TkzUnaiy-6+ x[ ڱ"-=*¡ͼz k~&ƬF1o<=8%5U5K53kIjy^ D uopi1?B2M Te56/i"""TȦQ ~NH@`tţ#jt/Bi' ]0*](0:I jс[U:GyW|R֝b3FG Jm;6zbd~paU8=͟[՚6~AܒB+yZgh&367b_ly*TǕ/r$g4ʥ1%KYs3TztrB%MЁُ2)-\R_@Xʂn a4_*1fnXG'*YRnKxy7!嫖gW*D_;47ϳ=; kZYR$ՠi))MsĄTU9^lSu 0m 6U9~ntsj.??-3?VN|2c:P(X4& h΅i%;\I<T/uP?iMeZf8׹r̋| ql6/zaᤅ4I5x n)3sIgH 2Nwb .D՜¼O;J%(OXQGQ28G ܺk]p5|)w"vdZ٣xu{q7:u:7nX,tTosN0U;H6fGLrv0D#Xpa_s &۱W3 O"_8]Tp`"wᑥGHmY*sHԙ̘Ǽ)PNhENW!pgɅdzV3N:>a(=хk'ÎHOWZA( @N}=2aQyutFahHZF2}k fDKy7'_h׺YD?F&P8<_<)] .A Cf/Vݬ7 ;N>N}[£TV,Ccu.lٿ) xK^t/,h i阁+%gUbs#۪ %ʰLR=XߺN` FAF 桹䙮3"*;eofƳc=>y0!0t[à"g.'8M~6=P;`E<&O3g'~m@( }^dwrO"CVUjG`}.)+R,qUN t?ջQW?29wy00R3dB]7!VPO4;Cw$1new5::TYN L vGFEVF$!Y rG ?- ;^5^[JnW`=אVhA!TP]7@L6±.ii3_8BjU蒆u#Ӄ=g;/iγ`2Ybέ4R7B?08U~RE7o S> Ӓ/Q5r`$QߪUM D6~􁒽S~N.6Dul%#RJavv6Dz B]MKzp)L:s0y;.aڽ Na_]kqeRB4%ZV"ؔ燣ӔKٺCv>4§u@H %hEDҿmC=I.;a 8p]au_(5*qdAZ~BÄv[FFC)}Ŝ}dIA`'#T0$Z ׸vi7lFmC@ދ ֨T:n"#2{R#ks#t$Ir+dAؽ(H];W-`QJ%Ŗpx琜waע_iLa0eΣC]d AqĎh< TPʔ >C-EB)]N`/p3O[[ب)uB2ENО̼)`dVa{]8!x#Q3)3^E.e6;pZu־ͮyLT5]}f9-BxH'h5ҫϦj ]/ݾS]`u{rOJ*aɥ ,|cpW*@xӏp)!5t|-r~ c|v.r8vqO > .^Sd!R&Cn=5ѪƲ2tYfZ>H޾6iGPL:ؘ_I}8rkdW˄6rviTcJ9) =|v]/ۇz^$t{)Mn mݣ@l'u̺ 'ZQ%Qߠ7^f0gD~/FFNPVʅjdelۘna &rX:~ėr oD5 /} :;v5wcp(g! `O\tI<%+yH늄ʬ2$]wf2]f( |6~U16rEI0$CK e{`~36-*9!R$]Ad9ĪP` TO<ޣOE7"v[S*^!X&k #y #p*"= ChT p4rr!@ ^[S.&ɏ:TrmJf{C#__iKl<i\Eyȫ:eKu *M$u@%~嘗;Na%l& MńeC.1_׃+uaB52qZđnT5JڤT;8i9pm9r:9uVeˍų?~+;Hy97֩Z>%9f"r2pWiwL[}@Ƨ=p+.c,~FD.C!=L5UЉjXC6Ef\{w+'wѓs6~p*ef\ h*dݬ;>UwXQE-L(|/Bl ~i{5IΝm?0^LUM'1\ `TU*ZhB'6pM|Tdy# Q {c=H9M<)1 /VV~b L_4\J*^ϼ?x!Z^S FW_j($\ PyA?-<6!wƝ9*MeGPqEHD|ud:rrtRŢe9,BT2ȸ0%ύ m _^ls̾J+R n\|੅ߑS]MfWa}R Lx{O̠-BPK'7Q*Z-- ++8/M#<0`S[LJ*ZRwlk ଖomŒ9( *َv҄z! ^},I;ڒǯI' }٪q1ڈi^խ]zM3Q}ɸHrc;\b%zd⥕dݲ4=H i[""ݣ 9c1$vx'h/}˟&b~PJ]o~TDok]T7eV˼L `6iu@S1a\Hrw/1H;m$5t.8n::QR`n!K =J^ZDo"2ޭ(Z Θ4޲Zq)L GIS+6"I ֽ{j%./hl".Y}1[6Yg3FxC`迠&0lcg#jAږB7mD)4#w54n VSj"Ҩ#]Gj48 r0E_L-Awwc@1~6bammW2(J[扟Ij->%J\ zwI:Os{ 2A-cFŽv*':t01{Jomٱ] S)x̂EȞ )&v"ҽ@͐[ +Agܙ>7~0\@^!TliB8 s!鉟B&ݹ3bHHgt/+v;MGpIXCsT*!bc*_pECY=#p(IzCQL %AotZջKgځpہEqJ`3TZc<|t/tF/~%8ɅdzXT=#- 3{[N ݆Em#q$|5GN ,xp^O_;t :tp&fB* \ ['cNY CR9CxEGBX͇ĄzĺֺpfN2oF{Kkp. [L=˃~!۹`\ZrQɵ^QqLEW#J/3,ϊ4WgC9.x4\e<o[CCFXUGLw)सje(d"䥌CP^c)` ėкZ.kYku2Id[hӽsm~6«$IxlqX+*k# n.%eD㬄pKZ^k?[@3`)Ǽ{lt4(Oĺ.'-[\{"W0su.ٝB 6C71LE7֞[Y_`}oGK+{[9װBAUQ<ʧ5[%U#ne&\ޅYWpSQ+m*mi}sj!&:6!1 cp8. q"ID=(I(OA`b9 憢ԗPCybr=^֠7(GGp/n QpE+-{B+ȱQ7c#ǘZvo\Q*O# ;{HWWc#&8[T}Ow0W}کY!d+:m =HYd1@5O1oi/V;l~qc]T]Qc+RZAܼN& 1 *@e-~Sڪi&Xۻ "xA)7(Dqw>E"c/Ls|?tJ\ai;dYc^ Ʒ \ ,Bw{ 7+yCӵ%(K["}1kZzXbfDk)]@ 7*C%:ɇQ z:յif`B/[=iFpIG12Ԥy5jT])w v*<, P5ı 3%\B(29E~y-5;N vc ; HS딥8nRGc[S"S *2J ŶP$g$6gkOj;ekOx=8f|άi.B8DE#jogSupD366$r=G'Jׂ;>Iclu d>_OcZbk3ަ?@!E960y)DpŴ 5eO_q%ɜ& ɣ)֋(Ȏ[p2xfsnKSA3f د!JnR+ۓRjp8P_982?0R,Kض´s[ˈ!@[1 㕗@ݢrG9u)oğZ?0̤a}󆇌qbo?T6w;5 =#ޝT.0F|Ҙx5칵➨R#4^$y,xgdC~[0[t3hbAI欪8AC%qtxG;+66 ذs̬gj8?װ5bmg0<\I$2}m(qqVGtN9dF RcF뤰p 0)C>C 5/@Ѱgi$x 2xI}hwN j; ;NJBp}mk5[3_w<+] [Вo h٘\Jܓ ÝK~ÚJtUv"(.qTX!O%IV%Ƭw'_R' H1("lanxBCl+ vss*!I^v刘ssǝg4aA(:%'ӥ_ffj:F)a-I~O*1"}[Y&(BMJ َV㍃> vۖ+q$JVSu$-5*v{QODyp@~$^?g(h U%>z{'w/}R[`"5TSlVľ2cj5P8(ٺUtC4Z}dq?U!I:Q '슴W&|E2X[qXzmkR쎲)c0ǩ'L;n7AvX ?8 cMӯaS)2y$C5L8rֳK%tidԵ|xM~=Gfж,82WPW>{XvP]Yэչ2l(NלzA障WLmOg5 RoRwj+L#tU'hmAe@Cǟ=3)X^4a7]8e[ݔ@/²/T_^/ -%Oitc)Ad3^=x)P~xm|-5>;in@,iI9Oئ+7"&Wq\b}8P;>>+fe/Zji &Dx'T=]ܫ,/^0y23+vKt4 Gğ ve)] 1G,wSy 0Ӣ|WjOhUnаz@<8k0tgq?j ilAR/঑ &!= 9ujYі-% ROl>5ߛ*L;T v22x,HYАjXPۚl 1dlYh#131a? P\y Mw߉F|} PNކ+gJQƶpYl ܬ썞NH_bھ^TXK0>0Q+%)~_]SymbJi&65g )3_miɕ fϱs?vU߉|܊Lru fd ӑzU=yæ*\];[hjuS<S46Ī6+;m,3ѫR4գ.aوLXK_㷅[T ^Oڿ Lyrv];k{NJ^d.[VF=ヺٖx"$OA'0x3kB=z!WFPKMfMʪ;5_΍ܤ}DbI̕~}:N?o}E(01+/Y鋏$h*IaJ|w s,2o`"b㣋 u慔uRE|ܵ"4Z0):96洴3hKLqNG{(.}Z?u'pKS\R9(w'3o} ZA~UGדQzGbl~ޓ+; pO+ZJn5^nT@CiYA5* $YnW#ӶVK,<0kn7 -q ܮ*mIsnTL%%.\<×Dd'_LMs^6{s!7W.2!T*{Yue3*mv =wD C& @+5`!lFϣ̚覲V/鸸ˆ.czQ].b hsΆAB䷇+3h;fF#iwZt]7= qOFD6zF`K> /ɜyɟc%/`[9>+_oth3 DcGH~] !a-x!;V|L+co3P;p3D4Cv(gŠ`Oͺi0m&_J`gPioCjP9# =k R, ~M1cBB`i`JG2!E6BlR,tbXQdsөy$F;J~vH1B5 Qi&ʑvo5,@jckBYaPd("S'p>AfCfބ0o>M aɗ SbXxc Gpj`vUEA!u~N7' 5(ҧH fe )Rw"\ZS| ȧ[_<}OeG=A!@?q][=X#uKVYy֩,q>/'%#zC?/ ͐\E[5$&g)/7!h()ڐ0s$F/ QHQIc'%QZz jqz/:^7id򜋆po@Ծh%2Ot=Nm׎"OOc vH˅LXNҖfa6 Ep( Kم@֦4۴iU/⣴ߖ6x ~ZYҺ@N*3I≗fMa,J8B"#/u5T**hVCGpv߂mri:t?91MrX&l '43ֱFW"H[s&)AәF^m^>|5O3ܵEO}ٖٻsC~b<O=aɵ9@ cZ0lD+Zf6kpk)]tpy(rx!~&1"NÕྪOragբzbGUGn+'?g}"=?4|s[b/ΛvYiи$Xְ d!Z8~2*1 lG 5S -kz43EoQ`%n9v֔twWS%f ,+`>)ֱ xݴqd[ [5ŦևH3,̜zF^Yx'/AIwpFɸ MY*3SVrRH2e b|jn"bgI>F(sDN>ں޽3yV3@Sx#T<^^Ԛ{܀+#g|DRuZbZNw2Z!$`3q*Yd}S>˿xH5&%(pɉ.[V!!*bW?um+@ܖQGxUEORj3 krӈ}쒲:!F:n_(8K ͸+ʈhTQ}J$%̧OyUVŞKishG~jTZDP 3BaC]B5J¿)L!RQә`Ft,[h3hReI AЮvc!)ܮ.8 [> 5p2ZfTOJKO=6g&nD%6 = 7bb xIh4b" ii}"Q}&='ASyz|eu2IyhLখOϻݕ70T̈́`[FLJ`BbWp{ovHT9o 6?aքklu'KJ%2@OoW#Z-x՜$L{^%HCQѣc7u6 Ƽ&,!e!Hvh \N?'ύ{kood/LhfF8YhZNՍ~ ~9 # ]^DYWGo./>}JL_ܴO#yANkB({utY j6D]ommEzD#YywnD\<298&I#tFv*4t~[B$t({Kl6T}q5 QV",]+ aۭq۞V @b}X3 H/s[ <wlZbK.һ gR)"R zLqN e=(unkT{S9xO|uVntO^\ota81L1qEL [q-d",/vWzpdgX$UQ=~7FK%p0L%+v!PuM@z X2Pm򯴀Jr bŮ7ra@O,ATD``}|ºXLeP1;*lĠ<]׉>i*Ώb;e]xNp1qA*!(F7dOļ.M!x2+h/(hw7 @(8f1ثb)8Hߥ?ϔ.Q#w/,.`t ޚn\?9Xn/)Nbt$v[qe)Q53qy jCK\:n*%S v\0KNb5Lc'69^KݮK"Um{ Z':]cwx;dXh:mu>Wc6 {&,*M=TS1,܀I ? )\4nLBNag#&(/lI?PmCIs'#ab}M9*}k1 7a&+t[:h(콇xݜ=W120eE/!^Jx{D23C֮DʥPnqCJJJaF~n, b,o+|@#Q>]>B1E:pt5NR*}SLn'xEK>9uy9$x@X˛-|=́Di3h04=*g?:UwquDL%:\s VBCd>` s $A}l`BںDgy7B^Y|zOݲ~.ħŒd(|Yȑ|lw>Up?ieu8_M:A~^ ?2&qݱ)sfNKHfoK͘Icg|^vOI[uf5 1bBJlt#<@VM7gGͅ{J4y z '3Ja?X*OfٲW{U(֕&BqreҞּ/|G5'Z`>v-ٴ՗`Rp^sZ93;C"/W޶x2Hԇ[ԋo튪71T6{o%{#B'ksݟ+ l9OU`D|CZYօ# :]DE?r`oHD~)WP|~ #/v Ԗ'IOǶߺ޺,%,. ^۠}lPI~ 8&鸽,pImfۊwyv`AHЅͷD.n@~WP>:6o ;2A%tauՄƆya$ފ%g!TKt[c" 7 ~[ @"Qߋ\[ƹ'X[[d'VUᅢDjX͡~4n.XCG!9Ur |e!UZ8y**}DQwed׀pL]=3e4,$lϻlQW %<|rSWCJm"_{s/ -feM}0UD%WYRr\-Lj.Y([ݘ(լD5k.>;x| MOŻYG92$x;cV$@O>5)oV<[)W84MN 'Sp{nuQ1}ehC,04G !SK1_ :q_ M9Tv>C4:E@(SQi؞zFPϔm? ^9/`Ah+FPޮh3D^2Aa;ZQδm:UjԲb ,Kmؤz4z$ Ub52K\Yߝ`u_?0Ա^.91ób\tkc##00Nl^3^!Z'3"ņm]fB/EyxAr+O BRS a2RSO&E2'DU`csF2rZYrx7nKEvR1TbKpP֙6ڝ0m-2U>ߣM!qPOJ3Hؕo1'B ~SHCy(Ė.(jeN2AWj%TXV/Qόky_LO0l"߹Jz2sD33S_~igxk`bskhu1s7N.f<2JʾB:*A}ϱ-c+"oȁc"SEz^PN):$yQ>r`Bg#0 b^63pqc'Sb<ᑾRPl^n눗t%*{zilS;_ݎL@E6ee?Œط^.u]/Sؒ+>:s8A_l-X_ UIhԀEdJ!-vjҫ}C:$x1JD;E.ՋOݛ@psյW[cNSs+ʑ"F'wHwtB!zi0Ѧ|2#R ٿY~+r<.ӝ8A ĘBgn[U7 bӸ.Ǔ#POmm`ծ;wՋ̤$;{?&Ss坽1k57UY{=X[Hzk(Aڌ&<$.%&\rEso4CRr94tll Y#jF Rek6qr0ݾcT%۬Heyu54"}mI|FmFGbiT|!!CJ!^ l~MEd_nT|p3'q[ i3"&lhVJ^|,B熪}few 31@0ܼ}0Hq W{B٘y>I Z d*?s3 QcSuC`St]9EU݊=PYᮢ&pޔ%z\2k+0Sf4llEːȱuuqA:,9v Yc=]ws1\@Ka*3|%U vc5y(M ES &O-o-l)·GKf9wa';~rlHx/b"ov 4ŵD*Y&U^3EEt8G#0"ˆ+шH?-L; rPU 5\Mpf}2{;ԓf>/ $\vP^e󊿾bBp$MyAtM'RpzmɚTcml \wX6 j>-fU:K(vAN<)3&y,~ i}n{7 }NSd hW Vj+~*Wd B[tyĜ ˸o۷{Lzф.nP+ow5uC.gF+]M@/ `U'D!I\%r0=rcKzUA.1;s87Y!RsfU<\tǐ[ӆ7jQO @Ғ1~vɱ-3k|9'\ qNY-w m8K1ĎT'EKaV (=sT <\Q5BT;׈yϴż.Dϓ>DfRMߔF]s *FvJd. 1J:TЁ?s6jx#i45f9 ./ u4ֻ٘-vflb5e:LȌ5U&(ZJK{T@R Vv[ec0.RPs"WPu?-;WsFb6O}CA]=0*aC/S"z^4cW9|@pXXl3Gzr!C8I0$*O6G͝XNc h(d[sWl(Q!:K/ƽ]&*[o#*_#&-9_~3(_x(D F1 [YSzIJg+;eF c^L \kζp\Ǟt rxϝļUN qqy(MD0cM3Ӿ>[9{wl^"bc}X 2s/@~c~ ")P=ywF2F($ȭ= <ڟ8T~Ma(kٰ*LI} 1ޢWwbi[H듥j̳}V?qD)!MJ/27mwYdC_M\f R viG HN? ]cT&!?G ˯s29( CKfvUFД7W^a}ݚvL S}j?*(x ȠePv332TӠ% vRq"*d@PG}g|lSg2[6QɎ.X6S :Ӈ؇!vztPe{5sИ.қȞ`$R6hr+֕$T42祆 u:2"; :ޡ)d\ G(ΛNn?OÞyV3I )v Tt=}44'ZQv&sC|zdnro.Rwv94ݔ;IQwDՌz/S IQM:#Aw3y ?׵1$czzXӲ2f%'@Nzpq;.*nx5;B[L0C@l,(4!SC%UKY*Уz(_}ڱq13wvPPkߵS.=3w[Wk`$rӞ< j`A "T/|1tيcIZ`%zhJS1)8'_ͦUXɞ:0 Z/ܔK)+ LCHj*Q.,Vvf-`o,ԠZ"7MG囱J(^8x`g,P .@`9tDV#A3e_zNF/]%àAF:f]U|7=&m]a@tO鱧Ņ[A_z/Rw7NvZ1Jk 3i)-cpz6mJll:uS{ C2琁CHʈ4~ 'h?WcWppN*sFTEVL"-/yN5_&je@zD VVڏޞ(4 ++ZoS&UE+8H̐O۔d%'Q'9MJYP] ֬85yGMujQltؕ$Xv<5q\ot@H嶍~;,.Rc1W6Gd7qMQGG*ɓ j_fv*IJ]P9=_XvwaiDA6HJH̢ #5vQds!ɧ7،=a@ $%2dw!Qt])HNwdd8_Ue)%FԢ(0sJNf0Y~I? $B<&$eI%i]:bi5aʃt3Q|G@|P8Sdr; gkpds38 y`U[jcj|c:2VrQ+z c($mTY9ӶFwJ og%~!]q1?n>G8 1P(^^!=*´A#y[߅BNP6'K,u aA3U,ul kj­m1;-w1qIR̡ 5wB4ũ+M3kY`Z-2ꄦ\ń6-DYlT`?T0a>=*=^,3]f|Qxtxt>JYй :jFaD+8_†-4enc:m7s(&"'ΡVCQ2a`fzBpɂZvfۃ(f;*>Nb_kIGhqG-I5کz/O 峞'z33 lEQn]]lͩW;kw,t>"u$m2+_:AQ?[h7 *sOOOs9Vl|JO:kh7w C6{?S&_zW/gj/-})L͈&msTC_nZh&#۟G9H%Bl4T'٣5rL&Aa~MS;4Dbر](!4QLW)p$- -6)AYcKC;aZ:"K8 l D# SK~a+.x&iQzaSwj͎N- NPq[oߒ@rR8GribTſuOudph ˪"wo,m\VNXq{obrO|9=I!z_+eClP/ g$;JK q9Р9l]7BV^Yp jU+IԐ'ѽ` ,kP -,b1L"^ģݳ*vQ{TV|Ҟ3 }d$[|@&ڶp<>JfѢ-sa^ކ9w ݰ!&A1GMp]T_+Xr\r5uT%.{҇W%YMN3~h 9At$F>0$ fc5K7U5ӉEd 4'lJy[s$+oɽ{uc\3F)Yd`c}!K?k@4ȹ8J=v{pW3l90e@iYVm/.n"<(x4n$~hIܰ.zhRNp,t@.O*R IP dx*<:p>D/%ojCRt-#X%5ڏsd0DĮxziذ)){e"`ueɗ ix7DdOy9Jy&(jm8K!h?H>on ^:kS5!#89' %O|lNCv<5u s2Dw a,EWS٦ؾP̥3oy$'YKoկmovxP [QU=8S'*hdfgT,U;g{9ѪGrzqid» CS{ iP٨s>,\ [4mO!HV"V0"sk}G7ڻQj&edf2iNV͖L[p**fY8$Oh3s{ikNșCӷjko:Y>$}&@eO_;Fgc/&n[|__ Q #2F/9,P`ؙT_{;G3ɵ_X OWn=:%W0pcsQڡ&XU4~.c2 U|1oBG%ɿ`AO> v+P>c(bnÐy?Ѿ²,`*m~u-N[jlMq2~Mo%Uf1"_oʔU.lG5$RLMy(Wͷ5e1g9feLY 'l]"ԼNNy Lt R8D\?*3(N*8|$=?ZdL{Rgx++$et6C/99 z G|>1C/gzQnUg.sdEjK^$'vm%G}d=',6mpD~Baa _1IbkfomEr}ة5ow=Hhr \K>?1ZNmm|P0&PhEP, PGWS&zVaQ)ι@AF p( ;(b7v]8_!‹,:lEE'.P bI5=w_T~wC)Je[Rɜ]N&ROጆպI,+|2c,Dq DIV)j?O6"4:Q<@gC| A QC0Xkƈڮ-A 2AJ8F_4c ~ȑGJ/,,G7 q"AP8bϪfk}[-(f`5o$?_hʼ7_S#ZySP|u>șdY 'Z˯qg᭜!Rzrsnb[Jx8A۩fvH..6t~/A->P#$4|~􈡶ABV$QվP#yATnZTR%X馅A΢ukS V-H(Zb_vH8VEFC_=; FI7.6V&A1WHl/HftO(h0bرlԘs|$7JlX"o"nmWcH.qT,08%c@&^ͩ4 uDHC "'c"r<`|dzV1t餯[O qx"b&]w)tC4NG{HecV(pcډOޗ(ʜ uRW/xI]R_${pCr+[FQƯƔ}ڞU5>r,d$i7#2 zgydL#!r,Gk5~ǵ1ZqikQ֎mVNxtg96~]MWtbƧ*3~m7w/10;: 1_PfmXfn{ Jw,Z/ut4 ÷gߗ^ܗӡCiu)J9O B=bC5eJ<3XmHIz=l@.^ K"f~lKقW=*?@\FFnay\k "tgGaV5p(ʥrm7^(8Dx˓ᮇ3; c+q^sg^Ԯ gosYߕKݲK-ЁC'wHD#h[*2 .*gQVG+p 2 VFy74@Ejq I P./xBa6 qoᨁ*$P"1fVPe)YR=> npKTFfQOj♳//Y-*Ⴂ .`OTqn(&S혚ז[Z;;ݔzDjȷZ%9Qu(Do`߯yF16/W?hG`\@TQm* =V*?C|og2g/n:n1NիRMc,,Z6۸n*9%2Q"X aï0@3Jj. vs[=e<+>դOp:=W[)9PW{NBM 5X:ܤ86{:?wِ2hp;tB$O-qK^d P 5vυ5cI^ztM@[rçK+E!l9 Lh/ ޛ]s?~K|Xhovݣcafw^V-nqE 8* }ʇT کYfF/(ȪJ3$.m]MeA}4$搀b/?kl~;_]P +XC3[YxA+ͧL]^BR;Q@r^-`ŸmѡTRE%SU4`0LD+Ȅtlö#mXoI'ֶE{` prR+5ՎWPtpQwZ1MZKJU + nBir|6%)!I 0XdQO+%Xֻٞ$.["edN/6b"x(}d!HZ NH?}2 FO'^Eȶe"z Uü8(,e䜾u@IW"zQ`-;@CLWLטo 9|60e)I>~Qy@6$DWFB5f ;Z'gi3I9'9hBD%[eg]0ilt@,ea#йaZljkB\$law?^?L u4D`qN::ί%}u*~_ɂR(Y#ey氧_Qom[P&sz! 8>l/wlF 萴1twaI(tLB,Բ J\Q}dk{1!ë~h}$ rmBط/ &ga,W@lYX|,~wo)=yCw0&,"pjH02 DYlFIt\Yy Z{OOgC0Y͟|;Q<9f 9's^eaFD+?̨CZ_Qw.u(ǵ@5Rّ}n\O6Im ELT }!GNch#{^]n ZrLjQZ}Tɋ `$馝f .Z5vbtt7A^iK=ع`|'&xk(!PfDŷw`IF>F^?̢a^W ˰Wvu\OMpp.ߙ?u+_Qk{d:{uwh|.,#JA</)( +Hj0kGAbl{C86M_4{g+NY2ɰQwHAJ|H^j xa+Ǜ@ ᦈΠϚB~+cn@14FW Hѫ4|"*D"U4t,~$ߕΫĝ>2-Dgn{5,)Cu.eHKFalвOMi*?mĽ0~hZ:Ѓ iJ;H=F"eDdѱF:>#z:^H*VC`\"1*J! Ґ] ]vbO%e%8;rfY;7.ih tXO6yrMP*xVh*5IE1Z~}^gR[Tx^Ę&x$ѓpw,E= 5IYZ O*,JV AS3x˦o pzuh) ;W-{?c sb2*~V PHe5D.D>I(Gq+jOO|BiM@79YDJA^S3_=REN :v5O但ޕb6e{W )t|{y`V= SB.֖j_|T{(JͩL3GG xiP!3hЇPc j>>paThetDHzÍ畿RK|%^N hV; , ۾܍/eFWQv]}CicIF22S^w"^A;=T}s/Ӂ oʈF^|1WJʝiNɚTC٘'Ȏ *_5aI4vKacϡ[s[6@HL=9Rǧ)ʔ];F!Vɉ_ӹn6BL2ޜJyRPu8U o/$ݙ ٭ۤ4|tLN }01l,3BjD[D!Ճx k@#쮪1J :L# `H.Ĝ*<}+2dY KV"BH)Voj[Ss& &3 gh$-#Iw33@BJ8 ?1< -IdF'L\"Q~"vd(*+6>qDk Vi3{:n=ks@JfͿCY>Rɛ*\zZ"}iFRb8=[Mx"R Fi|^^w $ |Y]Qf6|e =)}#Kuj!I#0n2 nxD1M5%$wM*Vx:NF#Pq#^jDf`ҭ\jSa1?)I,=(IQNQQs D?lVNuP;D67L6GCmHãGIqV C8(Cke8!irHČ203GZ(&?͹G3%nK^G>k9d,ZK#7E-cbk1@mn7OO0^s~GD1LtN~G3U[d-$K}_kEL:|uԨuǹhإY@/Y V 6^s4[ٛx)0{ n- K)~:JfV0>r += U\ MU委s4%ݶ,gJ  ^ |1D $] xm"]e+(KҔrvT(rлFL4Ml㱔mPriI-8 rr| :ouӄ!;nI_ P> h'K z(*q/@~!eO^l[E?? }ۊ/1OswiNBCyl?s\/b٘CvX#0[ 6lߕ % F^&\^dG 51}N$6>3~ٟNmMc"&e7HF.mQ O8F!璘Ow9ۅ .^<πVAVP]zk28ꄛ(]&ϴdqt>)+mVPmք%gXhzC3`ap\k)X+ kQe+8߉<&!N1mN dΐcaK eWIu%NRg-Ek^kn9\P2P] jtheYLHGb70 ~Co-)7Hߑ4P ۬):Ӕ {M"ͥ-?=wPúH9:sXţHJO(̮OlfK@#`unΧE\F)a@װ4ArrDWe} *'1ƢoGQ[G dm@zL.S"sȡ!!9Fya^):D '\5h? ~.ɯ,Y=7WGX>݋4U\.4iƶIEnҾtNDi5͋KUOe3Ē9untǯzTfx[ߩJ4F;OKW(FO}.N"ŋebF-}ݶPl< ,Y{3KL9k6mS^?a* Ho.o H(x^Ьe v(VDd#w ΋}(|TҢ!tϥ2jee# ^*7w}6ԿqB-L!"uMb[V3$Xf*PZw~)f17 >V'ZZD<8?=o<4oEq<UQ]&6ꃽvC5w3"4Fy5"'c 8=^0ĸB`DtoHȘjώ믊C$鐋vEkzDΚu}VGiI4錜"HM)˪[^ &  ƑD]kfyBƜt^Z1G69AGh?12"ō?^S}nܓO@Fm..wkɛrޫ5jmX.eI"i > 4ݥb)H2El_K?+E{4K}dJh-Q/AΟjﻚ7/pj@•*bH L[W@LhZVlVBl)9\wX/L8OUsx􋍺ier⥁9o8.@0z2[۵kNwtTRGP遬Dz 9&6c1 @.^ZTh lp~$(^#H>!=ۓ%ǦIvme޸Yծ{% m7_LBFEcپ^U `_ qZ;x]{*e6=dy.5<@;qBhL+s: LcH>xta~C}/2+Z4CBṛŵUFQD2*RLr(+身4jU.bRtt D%3 ZZy(3O"y uO]ڤ!/7%K4Is%&!t1 m,^a͝PhRXZw-̦9GsUET߳zƻ:ɀ%$& ~@w?Rfo\?rY*MPŦZwx/ʙ39-)aE+Pm)gU璜)fO'%LČa9`s1T$s BK'QY4&:Kkdi-oI f!iͼM/Tlre"2j Zg؂Sn=o;-t1ӳg];tqv{ LLüD-^dD?W? Y|.mz CV:b6Ȣ*Q#n}Ut]==M՛N'mKz[:lSf*`.GkkG¾q2]xm97&.˵ǕnR KOL WV7-xQ.ld@qv'C2[49΄煡~{s%^\<Q =)2}F61]CkyTݫ[˼vjپvÚ>}ɣԡ@˪a|?Y>h9V+L #-,E |?N;`=hIz / b3`T^vsHuVzpNJ5Lט{R dBZ cу5&def &4ߨs}8Wބ1 ] j;S=@`; v K th{mg_ ߾{dUy!V{'[Ŕ'I5?7iR: 'Z5p zҐ}4}b }#h5065x8,ѯR']do۳xM^eka%я4ů 丿**4pw)ZRMI"^|9]a?x[WA'8NclՇԓIrIb!-c"ϨkdB~N3}$m>w?lX["en>N  9 w Q 5@\Dqo#䍈92yoP?9Sx~CXZ횑l_>\Qu9_7/*@[.99'8y_BSAt]EH.etQCC8pHCx8 \CDZܲ)\/Z-/{(v" *&SMo e@h{z&X('k\B:j131Ѻ >xԮ_,>@|?fm[ÀfL"*VeWpRF'v"Ym)Ԑ!J%z 3չo!O"raӡ3WǕNC`Dhb[]@-Bwl\vq8͠)nz0^ cMЛ`ORq1UeD14"/v%uWrEFFaV<ά>p jg~Y8qԟMQ,-Kv_3W>My(a~p ;2-6ZT 4oT/UMbTa:%ATO6OvPvЈy]NZx ^ak.Ņp v{U}?9R8o)7eԞž>؂g7LhO>Jʻ ʈ8&+0w H R<8&|8JtY6'p `1J2.rA[(TݘZ4]wU/V7sढTjas6a<_ѵ"=@?___vg#}ʘ0T95\闀6*?l웼3Q# kM&f#7cEw"c$<W  D›¸D;,we|7cBd.psceYXRBEdkgxn)klx%0yќ(4r (~S<)h>l'vșgEh`]~yNs}Dt6_4H~c|]y4 5ͽrwȠ@IZɸa^R%'׬ʛ߆Mn/"f(+cN =bt]ߘ =(sf@fjƪ4}=rf5 _p9nA϶F`gc~YE][IgJQę:K_BKmXJΡ_+d"W'1(Xd9`Ӿ(*2dQu* vxieZ eBM̓l}M;hvlHS>4EV4ӁT49uhfa݌V3փ%Twa&?+W;-:&kV]k!㥚aso6=ZZ,@9-!FsgI/H~*8ڜY^ E[ gXA5YY3KjPπ?Hh>lAFR!5ƢRů̘l7؂};1.`}fH~Aa+%m-:y4x S-g;__r^aP,"IֽG?޼}b0MB#ҭ$aU5탪12Η#Ahc O˗e5 ;|T4|lvqԽ+BPT|`;8d:u6c[bY|er/n.RW5zQ;FJ|ʕ,]'5ړQ^Urx|U̙GEk=>14r<{nҔCLgJ͐ͺFsjD*A5H%!ɺˊl]l<'[kJW hFf)$]aqJ.m켚h.{_P^{sF! e",dK|\&\D:DPǵR;A֑bb99N)xZJOJ?"7y#Z)_ Jl̅]iO^} <]6;#Xt܅z3S6=BZTDuKZ5mI(;: B/M _ 4hI1lg`z;y9}Hk|8ղUb˻G5?|5x_k{vҧ8磻x!`d7IڒKT+Q(B2ѥmvDpbԷjVm 5WԎ"/Rfy+Fyc;-05ءu" n:fSag 'ѬVnGVwӿ!  0T́⓺m_%nBYQ3v$ -uI ~V 1/jj1mRt\cכw ;(5h({^1aO猣iX> y0 wJ!;;wԿ~rmN/%ׯ<՗VD%)a5.UӬQ?B[23Hi!vS T}5^m h44Ԙ26lW:-LI1kWCG٪u,3\>cW̷-g&M˷֓%wKQϦ ' )R@6>x6#8@8$;\1q^$ԫ/khOd| AbvXL[YI*2㥌biO0M_putHHi^Aa+H;E\v.dݎRLewqT>Qf%^2/5:)Rv^,a8mU]3.(_Z{+پ.^o$n!t:۬VMyߥ.wFUjEd%ob&uRW f 5+VGNj[qR1^4Xo;jiVV>6τæj))`̋O#\$%%h2=P|pri+d}4m R}9E!;h2FTg!!n*am D aOu c'/Aᑧi龮:kS{9lht!Cu`#u1ˇFg:6ڦ7m<KG ܶ:䥃NρF[0}[«>ۖo/)l)S_ LIa>H^u,ֻфW۲^_PX?icncS@9-g8ҫ#\`aFn81E{"BT߂PdBg)ޖ?\oi]$ .Z, Qbݶ%kzA-SVUZmyl/,<6;qqQt`}v{G2?47ET?A˘v#  ک:GEuJد+OVqC~ = LjJұ(>l-t5(m'S,+feow2FxTE&5,ĝ7Eo%@0{Ub܄Z.R{ 5hXIMYlXsٍt詺b`#Vnd^eRaG^ 8@@݄CI0:s:aU\U/eN s;Ge\vc`, =gfy0)YHuNLنf"WKph2A} 3}뵽CFիOLg[du1#ٸ%^쨄ˆ?C=+&ėLǡ~JTR-v9QhfT 5cu@kbe"n*]K_)@\%z8qwkM,!znDy#{\U=Sg%V+Ȼ-̣.ldfJY\9> J=4q]).Hc~u$tf!wSG *g Sc!5YsILX"'±sɑ˦j`ejo*\?Z*_Eޗl]0.Egqm3us!$lj"V,0tF;Z:q| hz@;)pt0rr)ę5zDC(.ۿ)p_¨ ]a)jLLLEa(z> 1g׊J9pCY54E]BZ@2a(Ph@Lra>܋: OV$?Nѕ U8?|?<)͜xEx5nP1 8{нg,G̼Nv wdPjEDAc >4v{:fXU0bȊ/AH9? GM6rю ڥOkY) L@q'R\qUz[9Qf; gzYnj>p}yoi!Z/rϚRZms –"F]ͥdϠ\YׁY{ K)b҅q=:)n[Qno,ftgbNUAz)9uE"lXf,PCQ$TF-4:P $HW*pe74/ Tȭ&|?#';B[֎8||è3)O]T'Sxۥ|֕?l͆X5>IQoݜpÉ.2!u7xLhrto7c:Nh ?M TϏVm87[৒|>l5|^;QV|3O[~ec^=lv)n@֫v!Vld<Þ kgnֱr_vP> ]_0=*:PNt.*9ls\X:dSDž;/]pQt߱G$Ɏw&dfd¡h))`?ȥhtKO'y\D.r-.y +`A3[PM m=nE+2 JR^'\m+Q4а8x)ǿqي3{*IAQx^p+enTZ0Z$r-=Tj9CٳTbf: Row xLf+G Ly?aSA rFdOj@#bB7r?¤Iύ?oyt_ أUzd2P#`xL;İxs0o$wiA-V9ƹڅJGBeFc 霡ѫ`xnUh5p}0״ӹ'Ӭl-iU[wpy3ǢqQ,ONJ@s&3ĭVnuًaZM% u!rDod/-ddϛ=;斀׫9؜}FB{@K+R;#ۆb~,IHiBWI}SCDB'e>IpC0 G€{3u*g h~_n ~Phqhcyhe evii5o6SS֧gElB{U9W'Կl0'?VvYY"&LnYA}ׯF$|=8ZΜm饛z}JM%/i;B:)ԗqTFƓS[elMmk;+]OR _U» ы731"rCaU|tҝ칛~Zs"7Vm >4.l Čb^R:+Q+ ݬh{ ]8ۈ#;ϙmaDI 2=ϲoOt#T!}]LiB cN0x$UAKNK n yxo;DpH2=]UanH8IcDoI8pf^bB͂ѣLc|.dɞ6EHy7%^f{uA Q|6ˈ(<ɫ%N]3 Vy0h#IϿ+>,8*-2J$X^;7QNi}\qmDjQjٸ&g +(Ӄ UTPZmOG_C~ϛ|A0"_;ZƅKp敍VeF@ p(fc{/*` Z]<u:j 7 MBLcaDɢg{TqŽ:{8_=dPCk㳚io9,Jl6 /֗i1]1 RX #-V8¢DEb+aۼW}^/x :.V[b뗦aˠ`T'G=獥EIe@qܚ$%8eUDzĿ{"eeak/>E`V+Քh{b; eɑ&lW 2$IUr*QDtsy"bV&/H .9=\,"ڲm͎M%]yx_דDWt5"`?Kh3BдVUPYVf@pb!-vM-\Τ- _NFW^gbIvF_xvk3\xW^bN )T Q6sұQ.K`He<h%nonw_-9|;e{A[T%Xb1b(-{(J+ PNYDr.*ioKd `Q?!آ5O#S")hjԨ<Y4S'֟V x;Lf[j?)[ik_sǭ5n;NqbniT|\ok_DOqas]a|`B3Ap2p@KڰFð\~mj_MBb\s\x&A+8Ar W pFJaNqw) 4s>m󥕝.M܁?ReY%Ӆ"2s(f_љZ).zXlJ|ŜlHdw;9j딄n+ls nyN?r5!WӜv,De"+gN\)ZaMF"mrdg)lufT6DӻwKWuRQ5X focF8 &WSEEDӝA>nW{MmKxHsPWa9 dY Od3p4_eo꟥Pk̢5~aƱ(I(*-~ǘBHf_kmDQ"O Mf Ypvwrl&X$7f/ _UV7lbFHܠpHDW~>I@\6T"E-*5d^%`~]M rI_Z]"O™?\]!{ cC )HΏmb,ϲ1lvuG0|&d]A1MW[V'3=Ҡ 1(fq2{qݾ,^Ӥp$.~Y]H74A[vRJ5i~Ns3D)oD @l|=n57p̆fN8CijJ;Aޫ<^!cuM6⃱J#Z(Ol7Q4gU,W>U0;NN0IJ7]7Ɍ (( y+Vwk::[ζ{ifNo$}6|vw aT^5uMsioj)q\yTRu^xRLzɟ8zV`?ZʹDQvC2 H~0VW˦,msO/`e1s5/更RIK6Q-a0W~؎NIsDC4PY)dzHRyB9V:c/lsԿ޼o2 Ϊ *R}7E|6ř(ΥC>('WI wH"89A·qy, ^g-[J6n(GkG.HMSNe ՚Sz6#_._Xjv*Q>|mI`Ja&o2v1_i傶. VuYJ^gI_Pb*#ܐcHo;)Yq)Ғ􅥣9~y7fb8-y FOz5)ybvu꒘ZEKtWe!=1,8 &a1ȡ+)9CI)V`-CcJzW$lɨѺ9btLEv"|? eʯbUA鉓{&<<` X+KU Uw;HJm k&: |Xq["]lʠ^S=,zg"\{Ekm;R\ӳ3t}]ƅUXIшնJt%p&S7,t7tOS;7Pcm6 $:5og f=qWٶK5c {qEkv-(GZݖRC'bb;ӎ$ >Ç-j4pds\hv"M ^EMwG|S\@. c:V:y8`G}ԶM0*}ux:CD)i\܍pL2T=Dez7O(#df eEK=]zB=Qœ$szX|x1M xnAn٠*,DkňQUՏ cBN,tMf]JD0МJ &~Q)rӴJa_0ǖ0eM;%$ 43$l'R}`*6s} <'n|ItTi0*?trOH> eF; =H)C7~8R]'[ڦ=4q\&r`}zHd5-I8fIZ ۤEΨ>oOJOhVOm*r[y^U27+1kʕX!%g4R ~~߾lS*)t$6+O9 oa$)&pQC9 3^|p A=k"Zo13#{U[+6֘z\޿1uk'-cd<@ i?n)k3x 3DN=Ccv^?-4lMЫ"ږ@gBSe%9[<&R>mz 1-Ⱥ*/]B|wGz",\{k(Dv9n p \_dqcۏ$g!>_G(ȨapWKH(;aUã*vd9HN'po(CN\Y[ڕcx+ZJ7 dqnŜuMo];NZ00OS%YuسTcekw,|pAo \[:Pߌ5`j .;3G/C1wNpm&2++fGD(eϵ nzJh>oת4Ώ,6D#kmxB M/< = ':x) [5wméL+Nx)s1sQ[ v(ˋ3@oy^.#֡b i LJTu1."Y0 s=<ڥEa`S:|e Ԗb];iO lҐ[n o\O`Li֎[lW#1\SG׹ 0n &hkg)[MM^pn-GdkDR*% 5 R94]%`~(T:\TC(L,Z1b34X0ț2k3\AV w@21(hw]gyh>(O_'sH_P, z_Mc8(gVz!`=$i/HQIS0E-?d2`%4+Wfkc4JhT;oJpAl>ʅ^`Nh E_4w i)J }+rqT)ҮG0@ < * (u#vEx‚Iՠ #XVAeXSEzB28cP|v>C J:g!&:f7p0n݉JB4l01=nM<%!,$KZ+9= qYl,DѰ pJ5SMsaqɪakm@ _>s^ЗffTPㆨEAXt<)c`L_ewoi <Xll(Uj@qŋg Jm \+4{4UJh]mAN큕O2qDUϵ NynBf}CIJҵBx(80k@#-E*]h62A_.,wur~܎2$Mkxiݴ5!Iۨ;”96y?'2yncKIG¯AyD8T܎ֻYJoJNAx"&kImx|ŰkA7~&䑢DԕPr{[ř^$ITšp&4 >ɼMdްU ]x3U{*(D0$S$5vS"H=;kU \E:+hg1I 'E/8@|>7XPHn?dT3k>z8% ;{bE $0%l!l_/,#fEҲ^+ 3FSy5ܛ"N41Q(vzL o8Nb獒f1f nZݬ^*hʳB!YqXN(UF^#?!d ^Rە}eQ;avrVX@ #c*5W˟/C4s8{l88F\,0|xJ))8纡{C|'l*K6 /fԪvwO@_V}kdZs>}Xq|yv> ']w~̄YOÞji+(/͢.+c|ޕI敃bT0BKKjCd?|*c-L-'bIܩ_ 䧨`?R6dk P`S<+"V5{)W.rQٶR6rh D-V/VҺD JJJ;â]X;}HT0"iSysuz0Y~P;M&m&b}Fغ5H'F֔zB MC\H#B gEb]R~\3ž`'#֝PR_W įs_H>> \F#l㛽t)1ty5aۘd q݄Gv 5wL{fEmb& .JAM,}Yqj!\yW,%3o6M ͔&RAЭM3˗tYG*Ū0oCx!Fv #P=ۗ y}r^we2V*6p㭛-͑ ;$4[$ !+zs`!԰cZW<uoleqܽ-Wg1O,蔳 ~) yr*աhwxF#/^FwEMVulnC xٍ9GlunK!O]] TAUÒ}>TApz+L.[rfRe:J@! J蕃47罴 ye9ϵl }hZ.I f@.Rfё7Ceu䤼Sy' ]`'Vf4oO8ʤ5m6\{.ueth9)\Ym +v,͠,$q3^sUu0eyPZBؽWB}ʹX0I M7E[^ʇE$I[OTPM 86@V ^*c C*(JCU~Wޛj(絜ʸ~]/J).5;MOj|%CsG0x?~4R?V1Ww}EA!UWSJP5sbp/Ie &6";_9sO^Oi=YF<^Kj:u: ?j9v$n0@4Y4xźtipmHIU >yG&Ok1mܞ0//|샆<Įln飞oMM֘xla׵gpx/ߟ <,DM@}?f/B;BXXѻ_5IL78 q(>؀|eiT5Fh* 1C*`'XM $ʏ&#K% 7Hk96LXC<9fTE8}VZݧ) &xJ(pPPǮ"ɑ'Kc8?IRnn35وǩ&P,\z:_=Va ! b8ƬO{Fn-m!/b nq\*䚴S^4f!UYnASy%"6a! aTBa1NolٸڦM= 0(ۯń hXoڼ>F}OOڱ~|D`Yއ?woBph3LU뤴/ȱޭ/Wl-z,(~3gE +O.ޠr2_/HEuuU;ZC4 B +g{uh3ojÂF &i}jAPŠ%k4; qVշ^sxh$X$2BmlM%_l3gR>Oݿ,w9Qػr(.Hݝ,w* e;%g HgsE(H<1yS'Fj4aNp _Y R9*tHCU-|ւv*6Wʫߍ]wi㵳˥4Gm w*_C+Nv&lw`njȽb04tYWT4-?)_8SpPf\Anl+xu{bgoPG-28&Lv:~cѮ3oQ(sf%s%l E Zk4 lXl$^Y9- QҌqn SZy; Jv3b5X O>z?I3+5HQ-Z.O1$b 6BI (uU:ER?}cE~_UǶigAd)>TbslD l='܆u+?e}-dyBq &3)_htġUp>  ߁J:g&cÞPcjLz!g~HR ܰj<*>`ڋJLJ]]KaCQn\%Q?j7.z88·9ҷ_wtB1 hQ$XtC &mj %(Se5->ȋٌG/ XDw81@JL/ 3{njÜ""Pٺ|)h7'wpflyHV0 !HrF!0Hlt} / ^M'JS-fU9p u>f۴+K%(G7|NZ(J[$tڈDk~TNkty9- x+!Is_cGMLVN2&{PWoK!ݷJOkꪆt^2dLPJ xD0XSg**ƣ(t"rqa>-jxyj Q`t2A5%^$m/+-l p5ua8xBdŬ}'MwqSES=[^TcN_M`SMxI-B7@g9>2?KxA\n b,y-3_^(- GW% Gjk܅Tf=0Fў2B?v/'\XvF1/1pWx}B_rܔA>!Du:RH)ۉz[pq.\شb&Yt^p;l&MOHN8g߷=K15S-I"=L3/ض웒(N ȴG`O4O>t@RϡX Pn |֋wd~rN)!4K9J_|ss ML:l7Oպh,:^E6DMHJZHk:𲻰RbF754~c{@&[drSPOFKN-Mu[eG}GfK2C׋cm@  Em~E-R]sD*=!!#GHU,)}qsN\y9K0%bڙ|vI]$5+* Щh2yЬs'?c3Mo隆Y*jO{e0L> nSxR -n-?S%Mn{A9^ h3`=rՃ|vBDxa|7;?$/^X -W^ӁI"ڱ[w^jBeUwz;F=#8wʛi`d 0%n iNW(3yDתyݰӑzͼ";k!QEʦDcܿJJ3MÅ X0 A`P(r~;s1`VknZlŅ]͆+0V:U)Lo#Eqp9Pꔕb O ơcL'o%S 2Og؂ _8)ukUPdytl&>Z;*hm mmDLDN uaXqBP+8w-s1RGǵ<#E̛܅~q0YwZV'${Odc0KPx2r$0᷻k,?zB1oDQrվg7hQBѯ|iB~۬D dk Tj/CI+veZ ^K0e}Ey`'Ы",oZv]dCNU; FrEUYs{|j}e/frUfpEz9  *ՅCŤr.QjTOy}vW-79Klt}GYzNI|CYՕćgf.` WTy9r{gƯd;L&B:PEH# u͡Gnr1ED^@Bef+K 5PT領s`!iJkhg>lbl:4 \EQcUhp&Q/l`RɌ90& י(ĩe'i&,/ס>B)n#VlR O6F|V_ fr;5npslX|B#%ȡ+84컁U^7ZDM:7R ?a, KC1-Zɒٌ!PRfI1 l )WZ> )9xݫsӵha궍1'KݦDeG=bb2݂IKqui0ޚ\Td|nʹQxz7wx^)-:a&X۝OBH`J1kY#CO<' i'd|9 ֛c!3@)pMQei$RI[~gB?om,bS}Kl8.&8 Vp3G9zޒIƮ6ۭaa;KVG-jzӅq~k nKHŐ~Q+F42bӲ>K"֡& \d}=~ح$ڵYpIj:=/a>&!Ji5e橠z߅7ۑNoj fp!Zqy+FGqv3ҵ!A!FԆN+A/"fcqx ) .J0f2lv_Շ;~{Qθ ۸ #YdL\6ǶVoMF"lH 5hZ3F|.BC&%zrNbƟFἾZx\mR!!e8~Ҷd:kn.T-= C<2`z S?蛑aTϋ?Vgn%A3XA+jr599#LA9mvE"QK+cy)[ Ȋ tGpx?hԀ$ -]\dyp9yLrCvz*HI^>"OЎ<n_z\vAWk6uּ(O-Bx(׷QEt7]FgT75p s_]&7Po;9NlDgszީiZ[nnҔ#-S3&% +SSN^+#d#6D=.gX|AdnUPdVu(i4;PP#sKrѬOESGք +q^ SfƝ=wa>$ 9|°m&rcR)gYxK)jLX[^lۨ?}yj6#5nM7˂ Y)OMUUn>(u){S/Lv¡3 .Ɛ3x~Ty,eA16R fpn|1 l%nKI~u7]2UU~+F6\"@NdbFwmpE` ׳?INl5ik&ۿ`/'O]E7C U/7p@ їjiLcAK莖96.λͧժV7R' Mio1Btr'=B\T"ܚxMCf=F, @hQ~#&dX}3b7 t_j`)L#p̉U@m?SlJ۹|rU5Ǎka-,ʒʾQϥSLBn5io{ ©; [T#BWՃ1']& ȭvl $#g n^pz['RGSw-MlXi"0* AXrOhB㽢ì%oÛ2Zȗ*8˽6 lbI}Wo6h2͈|΋KA$Z#;8s,gGfj5bdD9S?_#=u0zI<@Iw$P(?wJG|rυ4(^=vr!5J &1b*{$j-OG1gR ˦=mGČm>)kZ˰ri#.6X]1h7V?-p]5"HGxf ]/VQ~נ'-!L9h E Ez2=7\"]d_Y8Dζ`Mc/o]X+g]P<;F&_޽1N.-`:H3Y#XKSht -'V cn;.QXPyYpx~KzRoaDC%m Gx/oj7mP܅+tq-Z]aIn8c{(!GV8w{2FM7G*>»XE@ "c:.FX65ys'2|-}}Fyܛ85tCJ2$o$UY)W hg]*Sv7wL+; 26wKC  C F-K̦p޷qE E>wEđ ?mAk h>vn=c~jaZ}CaCO:|se%+fv9`" 7*2 &zRW:y&WsJpAaGzymjhcq"vly=jƅSN d HbnK?2>81oiP!:]LvO3YQ&_<ၪ ~ۉ岛`(ױ(>5xǕӠ%(=u]-vbV+&UwVl_6 El! K+R?6ȎHOOfR ާ I5b# <1wfEE JNhP^R|[5N_w4 HjM{4/QL :7du2EBm^mW.WDY)Z#{aW* _}/}W_v#w97؁>dOۢ*Ɯ'e-,1OhKLV@ΐiYz.45nQ:S wXCX$L q"Y(8dK$=RPdEbkJm1qk&6 <$>uZZo8'j#*&d ĺw7q+y;F .u|i43іOCp;B+&loQ9Ja,:A¦CuqO룯CC ~oEܫqYht!AZܥ-8zHRo$$TPh u^~B{EfnH%%Įl&S*ͦឨO2!pDw"~%ߋ J5 w "]0Qs oiæn  :<">S`QVxk4ΒJ{EL%M4L$^"c{Rl x[:ܵmvh2!5ZEӠtBޡt{ːR0S*VX$$<@^S ΡB7LRI;`U`'P%A ΩC;.`Ե ݼG6q|Q¯0uʡSR0.@9321d%Yݢ>MG?8Ɗnم*Is Ԫǫ#a>eKa~E V-{FڼG-hU2 6NoNG@2jy2r%UG@*EJQ9Ndkгݹu_A Ĭ1@PtQ0.v9aȎEp{2(p#oJDT ZD:=j:IE##0 r&Z j!_,[-i9SP KI_B1z^;mr.Xudw|7B{%8d wcwm"PgZ흥QB!aI?| knm/hA#չ&/>*?ПQ{POmHᓈAKKV47Bæc)GXt4[VGöEhkjH|+]CO%ǃE f,X͍Χ06Kv A22終tcR23T]/{m[6<( 'X袪/9@ͲFlF5HtU[lKYtKAO1sj.mɡ6}3=kŐ9YtR0t{1@p0?<7mUQ 5/q24j0x͈BzKLEnm((b$% #=ZG)^K5 #f$?}ˋA=5CL ڌ;oO$= 7%W緮3C\_J_T~ ̸8=U4N$|P`i*W }X = ևYoWro ^'?b5;S—q҂h$(@fJ8*+tG|^ܩ?k%ܥ ^vKM0캄P-a86'44vyVva8j!Y NjKݣEXt]:{%muAB?!ڒXNH,Gt0$7)7nuqE}=12wPจu!=dJHKȡ ?[ PurvﳃJXq"`bf򠚦t#xL+/prX s}# .[k,DD?z6vM * D9&j`}= t:zZY[Xqc {2A_eqDӭ] a&z:~ό_y+!7yyUq&56T3؝`̱6rلUtil$&4~PfA<-1hߌBu;Q,{mА@J| w]׵':cU2/m6`z)}_(lM$`=4פ.Ȁ\c.{#$1Fœ?^y1*Y(+N Xd""PVvxe:^i<3HCFC$rnyv&ZR#w* iJxf#6)=ZЕ'@by_t Ԙb"1)rL6ߥ/iL{+ ҾFSAJP\N#T.e a|$_h!AvtzXo.&}֓ą-BLp[bfGh oQ)ӈ- $E5OTW7bv k0@f%xL$X [RҗJ]Khdhvͽ_NVػg?Bƽ!vH{ׂb"7>/#_/X}kWOE b#x*#7)~e@2O#I+\/e.m$[j A0U{FVB䞂mi _X?d:YDtȚ/BF+y{85o4 L %jI^F3k'g5e21lhxAp5:$ynK EaWo}6pӇEVKw%q'w艾Cн@T=r7vG$WnY_ŘS KaJ>&Ee^넯㨻YF1:>v~ ZhFCWŽ"[[WkK4M]4וF`H,k=ICh1 J\vw_iiǠ)D8d``2L6]Xә&PKsdCY0`lPj_΋b@횒{|K9اC+[Cuq6Ywr=e0D1jqpL#vT8=6.hY.]ӫ~FfWҁtc~JȪ-Ƿδ7_zo, VN |LM-zҍ.dUP Y}gxZTE&x z."n/^]r9 dsH0upb|ܤkΘ:j٨mT~5{OsRD !f:4 v *8E>%wCCY^cl%zwX4kPM* P 4^n$/6ް↾x2GkA'ko-y'dईGlZ(SAuA&_ ^P8v=Cx S7Уb_L|jnp aӘ*>sZSp=n "̜ .sۦy;Ò͉N:GDcV0ls騋7>V(]_|D& sӈնMg)Ȉ9{KcwJ_·֦T!%>I@E;X>W(z!><@ q{QI9鱘Z3X,K#tEo{ GP@e xA`iwo[ Gd&[)Ciol~,O3D\Lz9Q42lǤs_¤MtGծfp| f_U5#kmRXkTnO@;thgtNddZn(*e}J@GY=:!+tZ? $m E~R\^^,L5' пzEq߈F}_BL sIf{a>2޷@{#:0|=8sﭮ(8Uaj1Iý@?MA=3B0"fٚs\FM}HAe~PP9vI4Wl~5ŝse9dc+ZkL cu[gEܷ, 1\:QOd)yWT 2bccu!9mq/zy&HU>]d5C&jL=|p$ZPW6B$`ʌH[ܫK03zYfgRYgQOf ?F Ŋ'?WУfϺd,q]\MPFJHබH6ܔ඿Q'ͯ1>?$Øv:ȸ۫2{HwS%Fd}N;]@¥d  #o^s9Ǽ<MIs/b&¸U(UY|w=Ktk'X,'|CQX8F.ɺ@,MOhC&YAa'PQ({C"vXn\ĸ#rsƮ\la=Z(l4weͿ v{ʜFw>9?{_ v֟N8NcZYɴu#9ݴX<)l;?B%,M#'Ra@GjeSrx]Q6riReZ]DF9l'I_Uc1:I*BhXkRQn77OU.0ku 'f|@Ua֌>[]-6_]wl\=pX\J7ejyi2I?Hj4󸿘yyItbq{^pSg6nFCIј LG2 > gwz۩)XoXNdk/!1D R(C3|yx11Iʛj%"ܜk-=W(2&wPEw 8eó-WNJ㑘+[4lAocR*CI4ȲK K(aIG#uKʂ Ӫ')Ǡ91%; 152PRu[Ś#2(V|aq40Q@.m}Sų5O G{ڄͥ} ǃ;z@rqhr62LG2fF^#EbLQr*pH)܅yF:/c;bDn[+m114)+ eUYw{PY UdtіWR'ܔOyx1 ,B4'Y4z'8V+(L "m0jc (%(HqF)Sqi}&z?*a48 ᇶ02@G]簀Py-n:f+x>ԉePkP=I}hڕ08bsaW+pWY0Gڳl%PA!lGeH=7Yx?-N12@9T|m&IIM{P$s'zKڹo앋{ERkw,t?5A0|j+64| /=|3hd3fJץq8D"=`I@ e,{_rjYMyku3 ga.sŕ ˌPʣ:+s׀μ#oK,\Ł3kGcX)SƯ,BvV!CfMBFSYCY[ûVa96l!VG6^5Կ/<Bfv;AU %_l٢mwāb޺{c͒°|ԉIR2}Jfs$(+}_*ֶ7~[ w R`P)__reF7R^}dA="9+V񃒙 &3S_=_IB{%^+3/ID%fMI~FSG k`ԝbyAlߓv1D%᧗:iM%E?O%cS)Y]jz?S* p. vij^wVzJ쁜x51W_7RF~4_:|t%O!^j/5dbO3++ϭ-g  tN]Y%|R \lPXpQH4gom@9S{{l~My07b d&n%1XE=dyRo|(.@ׄKpxVJ<uexxtx!!kUAڍ8[-~vU%0 9S%55:* ee1|Q=kF-  Bv2 ^,%LkV̧p eE6'u˺3ވy$pn"ZLһGS -2 .V-=E 6P!IpAqq¹xRWK8zHhLaWK巶bۚE_|e"Mk cj .ҙqdco4:8:a3[J8Q{qT|gP'WO s-qF0@fC<3KDʠЖ UR^`S7êگ˹%<)~.{ ɐmh !,I2#wieuU5ߎ`{]zNOύ!/Y1}˸S +&9ī ΍eJAor, 󓀗j 6՝]wơq1sf#J ̰͒> 'M2;AD`>`!Pc ehg;%ΓXo&ByXK'z V8TDH.gFe9f zg~]k[oHyJQ}~VXz솙+d44ÜtL % yo˳С?^7&tžHI ӆZdv[h0YMc2%"0YF$czOvӘ b`T JN6LX:752,-?:ӦD( '|c䲬 ۽t bckLp|!~ٻ<ۻ&0+ZbcV ͘S=4!G3-߹ Na401ԥ⇓Џ ]q.)+q:uNSẊn_z6?e{zz%Xb8APƢ]AK(O mbWZ1s]|_|!~&|V+(q%IE0٩$hUQ$}XbCơV]%s+D@(x vgdeTo%!IҒBgp6m ?Ǐ}b74xI *xIи$q9>SS[*=an] `FaiHDLϏz2&<|B}|vqo(8rE 0ֈ.﮹MaƢ;!' ht$<ỉb"c *M^(jm?PKfx:.f̹N Ѧ`N员"+1>0g:~L=WD|Y,C`HͰt -UEE4a5r0\m(InBB7 H͒f+*#'`2r0nS4I@A?[^]../}@qoتf:l35oD&!W 5B1{6tXQNQg_k ΈJϔDBsS!?=}38( Sڞ2x\Y m$#Bg"IЉC+5hڎ}-۵\'yL_HR-n1YQ K,"dӯT}{c_W*˃YM!ZT߀1',)zlc/,%HNih,#(n\ZN]h}WS e1;cMFrڴߤIPia{v<,/񹣲o2&|CW2o!?8P3煃Z /L#&lxm~m!Zt#֫c)TRϧ?ZZ͙-J.~6+]Z(&mMU;KR ˎ^-$XU(5NzdOTUix& {:GSEyxkfgߠ Dc*vdy7l6(}fN4UOaQaM33lg2jqǩ</.A=:.~-NI"rxWa.Qo0[߰ *x$K1Ia9YɷH&X (y;d?_:v r8G4V6Fr0Ja6\aq@A$0W:e^1{zj=es? 9Iנp,++n?3!-\\;X_Z ~f®McTsBQSJC"0qkM':,"hZ6sv:h.1VM41DBS!{\#`6,+ߋոt7K~z#iv(H,D &VWS"}<%6VWb{[) RQ37R{Sn74|#lMp0Y?۸>R U  pFmCaL@ $>EbbDʥC\Uf,TU#i*Cx9HIJEGjO''[vei5pb66~lg~X|@qvlWx9bT| /RE/7"k8mUs`z iVwܺMdɦ}6/.;69˪>Ű7oTF',`pVr6uΆ l %ɿ-V6vΥ<Z ~}9 8v~`tӈGETL߇I͹({Noбc}ȹ"sɍWdҁ˯xƠbu׌$w 3 ,)H@_+-m.ʤ |9/]n㭭?6s|iNB!/L f I Yg/E#?$Ge/m[7MbByRo d{Rvgw nDvO "#ULDp6G{$YՋe~b!s 5Gys|b$A^3#YnN-vpM3N60_U { ȶ}t-Q,-UG Q:[ {(1J3Bu7SB J>kU>ɘ˩ύaENu!z(~Tyj9{Pˆ[#eEQ5dUS8|Vvݯ&[SںMƤA_Cx!`[OxZw!AC+,fd-u"`W ~Wl;2Tw4,HED.ZFd`L7cU.^2yKhtH_V_Yƌ寁){W  ZtK"aO-RrN]Njc 0gvP9Y̞_wj9[w^J7'D2ZW—%{>FЗlrڲfRMkI8;ZC(?: P t9J@؟A"3I|á}cN-5FWy"[qP8}',-z K48(Ǡ?nJs%Sx{u+\jSvA_M4 ABu[m2^B+d?iWuծP5qbT `g;;t-< U_?,v_ "HʣGUdltd!5sϩDK6}]b mΰRVF|Hw 3]%h>4vc|=4=o2Ed@XiN*ܞ^PZo PPlyR;2ܑDv]~BRRFBw? ok62*F=_ITq}d0fFg+'/f>f?Q`Y})]Ep:?.- ɯhIvG<4j֚S KBnd];PR€yى0S2%`"Ƹg#¡s\*~6W'7T rLpohke!LKw==~FG\+dR/;* LTtZSTX5Saˍ# iB8Tk_(IG M[`P?I'(ِ˜1p!?Ub11+JJy ݴ#:@)s)M3"|GEZKf67)m.-\tڨQ2sGZz1? 3;ҡ1zHU*~fL9⌑d7 _}P١ddY͒"kx'F&͍ܮKaun0~ Ʀ~a[m~QY$!yceLO9hE'Aʸ[a ;u!seсan%[49J몎ӼR+FnO>~1,69hRF 8hHTx p~F~sITY٠ MV>vˮ#='xk$dKw)ڨU#Nv5x7^-GB^h~:{gf,z{m=}rb9 `m7onGk(pѨ]kνq!7ڈxp9%Yuޒ$jb 91YUhOuyw=.Δ%^+窅e3AM]~^W^b$I-Z4eJیTVXW;T}J =n.DQ7|F}|йOF+"bqP|wX+FBjm^9^-!}w`m,@e)YxV4\4*ճ:La!3?(ەz@U39raZp/*+0y:$:tG\fً:@aRo}{onxQ#s,F֙nkj*6"l5K ?·=^]-X9(lz^" ] Vw(АJ_(}P,W r)ZZ"ڣ@Tu.c ã\ĥo|tdSPPzO蘡q)4*Sf64\9j (<1K ]՗'%liԝ52{}Ԉ(.}碑lhI1 g.#ob$vwmIIshnqyؕIfnrKh<~)`yj1x+^W,BXGo(B;Rjk%:0*ii d)gF}2G #P41,W,8Xk$SGƹx=浽ȧ'$("=yh>e;ʊ& \u.O<)Ina (\3ݹ0$`Ϫh:5!8ݷ!c:ݿ]U;/1`P„wgk&<讪.tԞSscz78= BV K#??v<!)fsDIk_/Ͷˈxk xx.56973URA|UUO Yp+֦K̞v@mb[q .{'uQtY^ծ&.q&v`PGɷ{:i|g. gU17^9mx'E^u춦PlcAI Khl=aw-y.SF횑O\'g_wsA.oun_4U (c)֓>c&g68L5*簇Iey_c赓DLL_u;Uec6FPeq{!!?ժ(4%F(.dt{*&EGC<ؗ$xf *= c=ۣu"KZ5<:ڻ e%*#[sob!壷F?y+N3Հ*>i u>7@K]WDg^=4!@ȥ@/*kr_4N `m1*f|6=—ϔ [m9ud}NzS"Za׎( :^X ْf?|n!z&q?[E҇+Rma)zԜǏqwJKueuym$Dʌ1$DP's̩?;y籩N$M\3J 8쌰mE ]=:e@rVw+^A[95ׯi^8pzy2)1V,Q!hoMK"(%{4b9S6)nBfsHB>)5l*+z4|*q6,F1 뢦3uqZ9uwSL$mIiv"Rb99' 𵐣DGq@[T,O3`[,_1<8Y|7`W=#G{(Ԝvuq Hs;%R"f_h-$N.Υ>h. U 'G䜢3?esP&k{\*(턷\rXj޳TŇF0w|=., i.7KMP}%5m N %D"l=w#=ɷSHh $H|z\dHUPL0Thլ?Ke((߱+y^34~F`~}~-!I_A|z(Dz7珕X:,q HϜıI"٦ Qe ~eFn|Wjx7}_ۙɪaad]67bt؂61eb`97$r;dn^wn?f/&:]rn%Ԥ/?ImTl.EUR kOf20x)ѝZULXroX&ƒL9Ǟ =dTv- )f9ddttpz6ZejE^;by߸nQ}*}7)bTҋS=]RF ^S"v(lo(zX./^L\P=Uμu+Jg; v?Xwk`EdDЈ1cLRy꿍Q}w}kQg_C6*ukA-0InK +N8ZeG1-׾Iܲe$p &i+M͘PGJ찉6 ~ #W1'R~G2\^bw%0ras++3J:ZW mrj'{9sY}EC0u!ӽ_<+lNЩJfj־O}W,^Snmk,nB,3IST8`Mb= nfbYpixLB.P\b=b.rS \@Au( }>mc* 5?%~i~ήB6 NuW%4՛:JMmE5uM2qY)V eO3B},a/,}z k[+W`sgI-R8 R ]R[v4֪p:` $,y:霱j2I;?ՇnR&+[樊vO7{;I ˹t茙zLh=(7Ov|;ut_d?G+=|GPVj,k?ZBՖT=׎Uy.凩4=Um3ek5"]3ŝ e0+g>h!rYt3PuF=&{7Dm Bh:}t6;d]P?Xݐ^ 2/zHfDb4_I<uw3 IU?8V_= 4Np=*}ٙ9ybH,$\Vzr^/W̄~3LLSk0f2^TJNՋ.*k(TSMePQD׀ۋf=bQEHv~dA 5FyC﮷Wpȼ@ c'hB*`:+5_hS9]}éP W9rm_48L`O=Z^,Y uwFG&&5de's1o͕H^cbpI!>vmCFEOظO=O^4Rsr%@ r.YWY_"HrcD)%Z10K!(% l-sŊ‘\g Ö7jFnT04 rA€Ha4+*}}jǞ͆+?mKљ;0Rak^6,f^vQKEsVJϢii|wǝ1z;f?A5|;_ee%4O`++ʥm~{eO21Yc܆ouUg.43;q-96alv$|3y!L]\A $]ѽ(=pɪ&fTM';ZuP*U2'15^\*ʳDE'.Dej-v'PLc;P$6S?ϊXTfUthj[]dFÑ)?<̙1$_PdGduO` aEn#8>;Um/1aW)2i;\ =ĮrLldZ3Z^+^տFR?T́tk܂YBtk6e^# %|d4V.dmk]ڕ  m:U(SaH_hE`PXE8kCGR~S˨q>e'c{ ܓP?T)V4 yyDJ0Zs]a,a \l7G@al}Iav=~lښĸ[ǠC!M\)sc=+@)fXWknodQ5=iDHcs%'Q;&A?9<[&F%v/cn1,V,=ӝKaH7[?/ z ۾"U{5G}t;SY*EO#'xWgz' |:ٲsEPȎa,UD'e; 2(9wgrΡpT>긹.`KI:ǙqRQ+r+5lyZ,,QL UaZkXr)L)?{~|y"/Ζs*[  1*?ybkՒ! YŸd/J7)9oE UslruZGd6DFl =wnxʘW,+QjY\9vB,Ȋt]p|U@$@t8, g9cwMmQ(o>rO>PWڛvq7*Zp~ll/cvMq.yCݞnJw>%yL]"\xf,SeHRفLĚPi> ̼m>y`Ƹ&!. B⥜IIγ"-D׎/OUPu8(y1ك Uŀ0_wK& '_kl&l?=9)>TX:qs T<{myґMo)~-sHC{]bF󝦎i\cZI)CYz^ $D.4bUB}\nN4BkёTfK-{ ~~97G9L}brqR,zTej LKScoԉp9~ 7VA(BS @ɦvTwP,v6׬{jJx" `,! QME'X[hQ3ef6UG)SxHn3&Bn}+~(+ C#]l߁h\#®d*DGp)?c v?IAPtJ{_C%ЩbNmh%Cِ(-n\zҶ° 8_Zkt6HOÜԆ{WO^^&cTE`VoKs,aW]Dشr8C%=jo%(9áT:2&5Mլs@] ~?) >E`F= x}Uw)S Nȇ+D&.ѾeY**F7@0Un8~q&VIGȏ*HӗTe8d&@R5(~fg]Z Jdt,7,N 'Q |[v>ӓQzΑd,^}I8V%cx2vNMLHC)$bRPBk4 §H̢?C oa$ ש󉔈gX?!axޖnl(?Z] {^D4'At>뻽;jsW g ߸\|v8Ɨ !Nx$Yqn^2u!!iU nT7<<$Bډ߉,0ޭ! !a=vGLi4w ,s)?)D;XD6 ̶WEFD|+a&7XAc]:]U5q[NZ]UP:N-`5 _^\fK]$-4{3rH/=MkRQy6ز`aE̐J(ٛ} 옅=2 muB,.n\:3mŒ̀:<"ߴ(og wbu'&~c Rf,3pNt}`X(^A=zfmW1(y^cvp̚kĢ6p#;oPNۋ}P+Њ~9i/ k ה]0K| y怔a dPзYg8`]m_$,P{ ;-7SZp,$.ЫjCe<{!T!}l(]6yhސvPfg%X4's27V }}'tpk1q!U{:D QC|pu|ԭ]N{ 9uºS:0“uRlK9S#u m0Q'PNr+):f,;{⃈qLuiZ+t߫Ga}V^<^݌< U$jY!%@s!^ϲu̹_6\%j_rJ4ƍ9;غ;[&Ղ:D <8~PULhׂfV:)bø?0b0} 9u9)nl,aA {gSd" &0 'x3!V獓R5DkvJa X;tpڀ7Ai׉t|4z `||کN/-qz=KQùP(gS.:|c˛vic{ˋ4a;2t Zuސ)<`] 9p@6T f]tfk>3&'.dD Dw%$osyrTnBYlFQiw?]0nb}ZNqwńcrpXv1BO8ostuzţX!:UאX\kmmAdIa:iU ߮*5PB  .\new]TB)Gg X4VdǓDϦ2Xl=Fo HZx Sjڃ$Z*lqM{Q2@ƩωչrbePt˾:UY Gx*}.S)d @m3_R[썜g{m4h! (mEgsO-"k `"4ZA^ֱ^e7KߘC֥ Q*&mbԫ8Pp" jNψ-oQnm9)m޴Zʦ}( $Ks.{I'3ؔT[jbhiAUp4yTN)kMt ?"`l + 1>j#F.Z0>ig;a`R +s%~IԕcI{̽PSiríqci6Xɱ/Kߚ: 62bkW iڍvpS;=wIZq KW :R ?s^a2XEx2|TS:+m$ޘ' ӈ;67?,6ɑnw֑RvQ$Z`{}>}k>ġr'* .?ҕa[?omմXC]SSsCc~[m8eȿ `YJ\7-/:qz(紕_ld$"(Y0r(0h:(9jN}a[LU;0ۘ <4nD-]wthV 7Žf4p8fdE;qK+,jry'+$TT']\7:=iB9W9H%o7jZ^rIPe/.K-P1]iXN{O[ & dgt;4gt$QƚEB NR!BDon01ySz`7E|4kaeM,Hٵ>IWr 4^H#3VV/)Xբ^1GMxaBӠ+iol3UOS 1%dlx?̓:D}4u"d.aw\3<[ps=m Y/H]3v 6[NQlSi$AA52 -օ Y;=>ݠ4i̐lqG7i)%~ΠpG+PH::{=^wDSiI>OhB*fiH8+U۪#H ӫZNǔ4S0%7L"d X隕<.2]ε;?]v:ycJeYsUc%8R|g۳EvIH !3G&)9hKRD*vS<*2dh*]Xʭd<.3JoT9^ֳ@Eh0Ve:/LMIoԜ!r$ *q\ 3N}:*7$iljR@ơ5OԡcbX4w5%it$G\b%3[p'5&arz_1VOuEw;sQ&n=IqYx hyQYcFa/¦޹(vz1U|'V[kwMX \v*v7Jx9G`oȾHUc)V3<^lrqrFqwF"|1x? O+=ӻ0@~Hy׬[EjI~{Β\o_8 uC YRW(˱H=k͑#^f"\zG]q2xi95rp XT@~em##ï6ލe# HӎQE(?և5=с(G!KйIy;E$7'{̪8^qk0 -KD>X[=2n?iz6H5OƦ>dL/%YHS|}j1hll6*9׋ۻƔAmPn|+- Eئ+K &e83k)h56 ϖ!ąLYb;=u--gɃd9SHACr !8^zL| 9h,y2.Gs=8!XX)J-qZxnorˁ3IbiY.t,9mqhbQsStZ/0 0Y!Ft=i /X&ܭP[~|c['/m`Qt+dcj6>9 Ѐ Qp̤MSpvLfq&&],+BfqŦ~J~T >JY;D[<#QRbduwHwJ2)\W1{{VLy'n_8KAHvb:RljF92^}! [/r=`vf4,C4fHȝd}^6\X`(K:v2*6BCa3CqKdi<1x|EW(P0b6DWd w+ `Ucq˜R`'qdb3ȼ': %c[\HM^r jQY: Xmq3E_Fpnv@}W&hPA7 C<Ods]um*,:O3M+p4G͑\nyxhXee`?2h{ԃPPM? VHɱe42`O#]QRRbRx$c+iEMr{Y ?ֶ>n}wwX PژFC/yTuwF{O~rjlD֡ދ?J tśC[$M |9d\ug<{yr+G.՚)yzNr:1g7օŔfU/?Jkz0;F9Qo'}_+P2 ,(($CuϞb[k B;aFeA^ hu% } +ՄQty H} خ`x kvitWIj`$z|~,LkV]_CĿjS586vey:VZ(pc waE%!MB+E͜HHH e@Ȝ?w]4"_S z}ʜZkౙ~nb.>bjrBq::#j`ej@_]]DX__]iM#ۏ]#hg$CWnLm;˖LYBOce >>wcM{. }Ԥ^: Kv!Ru14Bi$zxͷ zħщͺuF&8NXAm5\Bf\TҰU!j 94>64K'ҿ6~ k%yM( iɵd vIeSM,h|Gs 8LޠÅX۶'rr0M n'!\,Oaӗ?2:\|(mz; {7D^*0؋sB2]9;V;Mf2""K G*bȦ F- 8@XSw {屃r8ub^סknGX@M f)o}ٺz&sSVNğ9ZVi?4!%IۨƧOqMR(z֔ryV7tL>冊`݃,IuQ򭬁<D*OSSΦb< pM!m5),B0]V'BG./s5=S5'ֱZH4@Ƕ|2w65.[k܀a8 !B{9¤+on7X'!ʭEb4Mm\Cޖ |ـ]`n}cP/"|A2ou_ Ќ4=,Gܖo35$z}:{ZjokQdA  A\^ ڳ)֎kDž$ hndϬxQAQ= q+% cQ.V9P8&E Kx)&ab}wU0#2qMɓ0(.O,_Pţ 1d3Dʌ ;=w\7`37P؀+f<0S,t˄?]RVXkWiIX֡mқ:ieQυ]2pVMN\P:ߋ{[ָP瓿 QZ?Q,-I*Pi/p%4뮌Ve|Q~gJ|rTyEq pQޯj*ٷ>3hZkWH&Eql~O@<ܵ97+ڎS.@OL֙l`c, |hY&0E *_&ZjHArPbzU_&1Ÿ=" ;Ī,'L0R\A+|9JmaUvd #x2l;?[R%ycl C/[)kkOJ9.YE[!>Y:$D#J4 9ŮCp821o0[G4ȳlPܬS+9Mv|ɞ'4ڌS1~XjL`1҅& 8LkgJpP<ާ|#ta )ݫKhE)ZxwtQ|7{k7[|ԯu '7^EXܰEJnΡ0i1OZy }d` ;5H5>'PV0ow) \w]4I=0BmߥAAe1P W=8E Ӕ0鞪a=2qcv [PԩΈvJV_-fu"o5}"ZpJ+&^'qWAk#LdjvNC\zas8DZ;s7fR{= %ih4 fdʿaUqVG+@PxZ._m=sGHbmR|ۇtq9p1BDszli&NJtasXW$??Z[YP[ aD#jha&&}R_v[>0v naț wYO̜3;k,Ih:<#~@.OOq}?^ݑB?phmQ5ppv#8u<=2^ёvz$"Ui(%T  AׅP3M4tb-\`8ERr3Uvhâp2bzn#0G%0ЉP牺Rr$CnI7`|̆ HXg֧e"\=/P" /H:|&gviC4hna!.~ߒǨDkM6Lp\u„E@IbWǑ0tR!' /`Oe1OV+MYG2Z&Bػp#$]N}k~29ڣGm]L@ 1n :+rHO%l@ro#z3T(\&o .XFfv~$. 3g_Ц́ĂC.Jn5eY)3P WSu!K.G#b%Qo Τ0S粧-:E2fZ8boV.Ȃ(|j9IC>2OYmB|;-jX`=]cBʌ XS"S'-cp]94׎/K՗r":k5\OhR6*)q疐ܳ^rZ!Vhߏi5X&\v w|4+TPc#߇K̮a ,^<4 J sxAw # /?*ܗt#^~s3Yi-_ Hap7|!~k춻Ely( ,1Qׅb1ԽYtD"mcj]IMkD(@s#BSx;y"e ׮.wޖ?2'm,6pF8'wv^_?MVc$ loz @O`H >c?q--3=I)`ծ~@]rws5|˲fqP-yj1 P?+*˻j{tye#uPPZ3@~(HmE~?ʚXCdkC行MiQVq+ΖZ|{M Yk/D_iیP՚=kdN48`D/uz 6c¯{ϵܟIX7MgҦ[ft,> O?v dXq¼#hSsꮄOA=sZ|KWwW@R^.ߝstH8UCk"Bcn,$J i|{K$;eoʱGKvx}alUdkYhV3\@X0cP.=". iLPY|%(hMLmߊ˞NRTN 7%b"ցopa7R=HZM")D-su* ML3YY/-q%")$lk?" YU[m/+]| L 6x ^oj=&}-;.x%:7[э?R-b]g*ua"LXTkDZ eGf~'@F 6:i>9 C4pY/Z Gu|[xC3D$]vųM0BҴ_Y[4􄬍/V朂Ջpߖwᷡ6Z|)ځP7We0'#UHD[J%(umPFIiuVt*ifOu#VH&7<ڋ1p]PC'F3)!78me-ۼ8"paE`;_]&ѫUJ82Y/|9w.1$;VLE {ձUiKB?^;n=#BMqNSzu IГ fI}Naߜ ~75Wt򼅤Mm ;Q>^)ls򳈨|μK;EB5;@},|v9;Ǡ_u}$+-;dO\+I=xFrZ-z0N'~Fv]F0rI\OȵFGIi犝hxRk`L 5,uYf|t85K͒; غT@]KLK&ULW; x5~ 2>Mn F21rx%ú$?S0hYC>sݓFʼnovڶ!hJWBcl\;ͫ`Z\;Y–Ϟ$3{Y3A"u9HWziiIRDڥMW#֓kfJ%:imէ:]WegyYɓ18$a]ID]j@ڡcJo}^ʹD-,?ުD瓇31mQUGWPm qQ\{7ÊyYdq<bƶhh+LY+Yq1TI3`C7ۤW!aJԁi ?&cuLmPW)wK+cj:JMc[ fhWqnjhImnw4<3-lYEhyiCNGE $M "ht"v]Y•HVx+t[Br ܒe)*'CߓΣJhmWDBZKG4+r E?yo~QRm[1ÂB3t 'ZI(?zvg[¦Zύ{4#\^4ۺg}(M6@q+Ag4oK'"t4Kܺm '"o$Wq2v">h.[ ɼ{@&~.ԎBIadžD8 ޿gER qI_&?b7ˁU`[gAB6D!R7T~?QLd,g@ŽoF pP!ew';0X|q-!QrF, ^¹i5,л똷oNAx*GKWSO^#v V X5ވA,Vpe[[u "Ţٻ؀ "Y{o폶a VO_֋ HC|t *V\PѼ|OR՘Uy`g 7CeMp6J=2?NG7ٵ5-:FbHr Q KB'dKeMFFws2%a]v=WӘ[IϮ= :v6"m,3}ElK}G,8N.]Hlx" <'MxV*BA'sc,e;z@-B56c-^鯺tEu P2&& 6SYNWz^RW(߽$TlP#;XRz>=@Kezqa`f` TrDvo H.]LlLkg1b`t>ysOJHҊhﴒLQ$/VjYRrJ:;v h m硼D@bgs}|~s?í鿀 #vwf:W -^86WѤNMPV޿czx:EUgHʊ?;W ~|释ͯ<ښ{@:^wZ#^ؾt;" D~GMfpu6.ZQ9EbsKzFiDzP F/_Tg?w 5h$ Mk`CT7*́p3NG1U%ϬǬHӹȜ'S8o1&ĉ5f( 7l'O .WV߄`z ;øuە?~tP:imi[h D>{jKv 4S/Oj=?3h NpJvSΟ)o|2ۏ|O4p8Gmha./fV8e3 jkhmZxg ̊ސMCY}?. E5GS'|u Jѹ+pE$q+"j9񵥐d!2'߷&L, |ƃus[ON)RCc~>>Έ9&MiGzD ps^>Q< r]ʱɝwC}/51o[ ^&.&{ZBLTpL)5iWF rFò!^4!fx˲9\Dp`v^ ["KAL1mo)7oX:ŌX0l ;gK nOhz#_PSt}_Is_ʌ~Q.*ArBP)xڿVLWbBER6m{nj{5|ǂZG%]γ^v(-مm}Oc;;םU: <-w&ddfd(]H{}G";jKֶQuou'1m-yj?ΐ,!ﻸ kK7X ׮M3^~_c`j4$h%]a`\H+֐Yq b=Y$ܼwkzR1:搴X$t䲯sɬ4QWSUPmҿ񫗈#aj1J}.AQFI7]C+07d%GWM{{֋%;?z>ujcGw74z[ ) 2"eKPiJ"^C>n{3$dmCq)7ކ m[B 3݇n҄=T@4YroS,D,|}EGney׽+ڒ OԹB j¼wi d;=6ȾR8 7YxtU="XWo+FDvqMy`,]/V& 1]|nEX`jdzS!yGǒU0sr=3bj\6ZD0qD11 韨BnM'saN!j 7Pn]*#z:_M gdCo5EI!n֏[&r':51DW?d}sU;{H@[ca =hV|ƿ /Qܤs-lq=M`zQaUjG0{H[8BmJH\ծ!Ѻ,3smn8?XF(jM3'Bm)?ײSQK itd\y yfһ$@AN~$D_9`w)87Z( ] ]HTyL)/<m YL7D"R\AHV`;8i1o`8b}~X5NN&ZCRf_'%A'X~ zd<@*ruĺQEWKU)yО LƏǍ%ʴP ßm['\,P7U&x> :5UG m&+x/o ugKc<7ob%zJ0uΠdk0EFWf*]Jy2Vp=%lOPXO(>ѿH7Hû_8bkA9rq&2MV}$4W8|]*'$uh67w;)X/ߟ鷋D:le}YS`3QiT~Z*mZN8(Bmyȵ50p3TII "mF{HwWԌADEA7$m$*EO$8Fɍ3k9 _,1/n܉s}NA"r E&`Jo<߼}@I9HNy tfϧk$x=B{Wc,L"HJ'2@!H͠I?al4T,#=jLb((y2w +-(Րj̉ 8Q'ZW"JGpuʭB߁_߽pJ׵!0 e^XP4%\Źd,p9u5}CK |MRB9s Qnە_A{ Kl;U uԾcJ%6W_U;<ߪQLA0w:!""h]t ?R/@$QҶj;HzQ'ׄͨWlUzְ$7+RKJ%!r|Q@9:Z2ltItbYrHdU :3ӗ0U331bπ渮RwPNF\aCMX:H A'xVjx@GauU N=fpω*l_Ԟ&ۑ5}"F[D+CM깅p %`pDNJRrh(9it'b@?n{ $eT_wPs舦L [P JT0d>Pz28Mתݹ9c˝`1r VJ=@p t 꿆sth![B#W|t'*.BDmqq%HQd#.c7<s|`%}D0LRhIIf>P%I&akUyvEJ%}{D%Qw$3ʩ=I+0 ǩX"缯(k~= \\ߞw\5WO?)d.g01q/{<_B|jP Xws}4XD #G;~ pF"J~Jb94z"{3Ě#,u$4.E,拟|B ,[sHIZueBׄßnJ~잜~vOA:(§y7tL}C+ޫ*9:,ۼ6x #Ckø2 'aq k>-0)"-f#OFI/V;Ex#uZc &Hm}6b̒qzfB`AqD9i'¬ *,HD Vyq5[c N;jR-܈,?7Zv=Z}qZS==v.&* &:ϒZ.YCAˣP]xJl"w٩4$F@BB{H5Y4R=9ivMl kRVp-x@3'4yXW@dg{V Υb6,ACLtacQhT,̠n:MDʺI4K9ݚ83$[|8U䣤k\ݑ ;:.r%)`6L[[)Qg> CKBe3 >;}w 1c>oAWb" 1_L0)3\$7gws'E'ޫZqge-4s_!Q ]4 \3?6uq<,lH"gOIv(:tk+T,+z(9@VJ^U6L俽?R˂ 8"ւksi pfuIžʲI]˖~ǰ>NE9S J75wlw..T$nK L? obGk9Gj/J0u8ځk Z0'ʊ P"7vNo\DAʣ8i ٛ Q~wA*ۼb%O-L!k=FWeLl_ϒB罋 jӪPt,!?#D0n7R{G{F`S;Lcp۲2jcPFY 2,,vyM]%պbP0- (V[:~ze3usE˾FƗ 7şedE| )<(g w UrE7 `=w |`HPgt}k;~x9dIk6 0Ey40s /, fFq%.#B/š yf,d@&CG_8Om.'#/.% i<:!kۿZ؃XP%ґd=mv&ő}#.#S4$]6UTv;<*|H6Ίxd̗0p)we21N7\߸#ڤqfoww3h ky"xC$J+*SI)gsF;xLi0W[Ecs8Im~TN'Oԣ>kک)fじ-cW(6ꤛP]|VRS'){Gl;#J|휴@ C*6 +WkSCHwL>vmƀ zWⱣ]Ig: A Y ?bCt%p0\Q883Fq)md_}!;WSb~Mn[Km5p$݊>pYWFM8*9|䉔AS3`jP n m^ro]nFn kw/y'2d#{ >s96@#LX.%Yf[Pdd-ge-ꭷi~[ԃ<j;["hPUŀȅQ"<_LRJL=LJĚ.Mg"kz Kvng|m ^SUT<>I*kǝ_R|dE w7GF D D}2Iy}r5{y3EebPfveg|WƙYCgiJyD2>uk ׮I)31AMNjbR<HDfo)/\Ɋvک6 ̍ PSBٌnvڜ;x)WN0k/qviyR$5?e7vg3OxGWy' E4Xْ $‡йPdCށ4)iʲM\8(3oRn]3= 7o&`FhʠVQl/yJlXQHW[IOBؒ򋇞O]Xz ;Rp+>A&Jbzε,M `\׌_=CKyI&*M},o𘎨RwA2$kf%j )1Vq^1`v87,WK7 |B̍rQiXK[DDٔ.!E݋g^H &jntv_i:bǻjeߵ ȄdfAN >%ue-),6)H#,+30%_\yB $VUzzoix!lSM[gZ4dM8e (C&X*T&!QUp+b-W};4~(!igx!a ̖-gr%&K]GHc֔)TVFn>x5vEMtլ-1YC2.%(6@$3ig9h73`0+X͉@*)i=jX! 䍿f>ËM Q^0J<k"s+ƭmxfIEV/|EIB;)#5 \Cr٫C`V\a0ٱtȽ+cGbly^9bx[Hh F? Vi?zH8=O}AB#=ih9@1-*o5Jq]Z($Bڰ W>q%k܆Tah&1W+!CGmS]Hd:w,LrsR%x}03*E(`8*a=#5ڈ5)R EU*Qt$x'm:,D\KDi;' W7M(xXi\/K&=5D8L+ѼcX (Oe`z+9h܁jsԫs\z*6rMGe7Oj|č(1=2_*IPX$aiw޻K8-b.]scZ"+aE'k`31;ԗkxMG[ %HvSX(FtOO1 =xvm.XIƖc_~t|πݘ=>Sa|k;0\9Zв K[ pv]-C +솄<^0O.z }NɅ_Ui8 D6D3vt6$0&CПle>TƸ*$ B7G!ݒGnjQҸR1,`.ٓizKel;X3%Ҩ͖m__69}p=J(7卨[tu!Ha=J׋'vk6 ~h7C,=D/u.ӿ ¿e_)I^vט?f4E7YKn CN֌Cwn)}~vߘuBxM"Iw>8#6$t['&^x,d1/*3B_00ݑi;#'fOC0-F.~tjc3i7C NX #En|!~$G.*bkOIrX*_JsKbKR/PVUt+T2)rX&Bn1^cm j1a|6ț}qN:ka[܂22F{ke Q@P!wx}G)FP}y}t6 4XTz'.Ye㛈_h]#NxL0nNraҘ0xzG̏*Fٟna38(Z㌣rʮ foPbqMV9Mgg︦Oz)IFF(v: <3de%t*IdZ tLAVm|j@ mrAc넌dJDbukO}s6GdTs^bC)X#4eDO7 Ei~ eƃ^ _5+`5xGۀt< D;€WhءwwV':O"qE5l>^̶׼ە1mд}EqL'FҚ{6:F`ʭ8pK̳6|cK.yǓzYGW̼D f H V|1,r]qTY@SN+:Qc8&y_KR**&Opmfw'lG"H,8&JЀÀH b5p8z) ֧by!ӥ,<6?gIg(Y@ѨGih"%_sk~L 1ߨyW۴ ASp;u*:tX"DÝ ̯:Z͠a&igFYd0ToR)hGD0;f%&BqPSGDN5YswcH?H,Pf!3OoƲ]Q#yI XMLȺl˚,FM,Ú6]iY%ͺjݎ_Oh6 "\Y]М ְx,9(a;͉ɧdAoqpӦE#14֬+v ˊ]M9&ܱ?k0 B}DI:HBPs5J D;Փ=UQlfxc;R3Ѯ? jK- `!tBX^#m{4_ϪdK D_G%C _oOb9n (ԲE'sfЁP%"nΝ+zq yggg޸,0l>Çz,ۿ~_3bǵCY[ A3Vm$=DA:Ͷp ;nE}W&C[_I[iAe{ցUcJD>Bp07cF:=4u!4"G 7?M8u`]xTYw.Z%r!$fp㞨xGQUkP-NyqA :PZMw]ult/TB :J8Q%_+Z9`]W{觤˖NF$ƖW[g*ssXc׺ӚF2L\;1(B8I :6 1su[|w4D\Ro2<{vDz(rR,}4o'HKN{w y _"Ӷ.k9tT\:>i;2Xw^O&Aaf vU>H 4@9h CpH c~^ZZ^nC"nf @G@"mH=HesɥČ8`}%A:թ@s^a5B7 rwf$Ly"ٸ/-;8``?;c`0@d\7/q-χ-yE\S}qxT~8SU+4;4 нbsbi 䐚7D ';^$,A=|q#e $QLh/դp__tQ!T&SӴ|ڑ[5s-uʽOUˊvEݩSUvsG%k9c'젭ǂ^-i9L1Bj?X^9)%7+Rs,rTda?kY4}zApl H6xJb2P΃Ggf/+Wx̅G{{8otmjR8]*g@[r4W7 _ 9bS@wK:EANLth$6xt)nm ?"@}H ^{VR:Pv 14)W{"apQ圓0olM<:zC-C,N; .aGQKYա.he*"v6+:#㥪󮵚mI~ʖ\\қ`K$e”jYʼz=ī ?,Q8Cz-ZtivhvsۃjJ(ۅ۔YD8U1?ΈZ`S̐<􃾊 4^s%M,z%%YUԔ֌mgB/%SԀ\(V?Ѧ ))MRLܾin`e]e'-52JS PC8֘Kw5Pm~LvY6pqP nTk#n4?G\brRY*Rf" o;BX&ݍ `9F݈Rqn|Q@o !qilϗh,RU\^>^|`@/pȫd?*ń[4HtBS5wxȘdaܕٛfLRD(3=VHUղm3`@ q0)j͹NDv .(e6A'0U'~&}#_)4[ِ <Fn8iWg1J-wC4W_u%+͚OC5XSb/a0a٨JT<YxOȐi7sNw* G; |v rJ"IVȞ3h6Pf--% &MFlʐoK&DE &HY,!UʬchC 5D f?_H7G (|i{xa.MAOdA,YO͔xAE*ȅ$gtOMTvho=!  'px~ _4m=e?`ޓ`͕mKfP\'G'&(Jn@%}[h'Q P7xpf8t^t#l>>0=.ȓ"w)qp'j:xJ3][2Cu{Cy][EwYSZBRjSxSPNeRA`K`PXEev3[W-7][=nfY-v{/Զړ Dxz#689$m~"G~?a8Dh DީҸN#fV"] `{2^WȁOƮȔ.yl"6a=PPhztFvܯ b\/ohQVa)3 a;`'PBUqr½es5?H<J#YJ9]KMvA3nl>ڹT'QI-4{4)l|n)M.4e Y/Ny=$CK`/Pz$K>ͤq,0n"urH=d^|L|,/Щ{єzqF9 9Rb@zp9#8RULd%<.uRPbMxiR n2 7 GjDY1cK&lwKS6pewyqЏvl<8ZLXD|32{4D,v3|ښ *7bnmD6lҷ@Y]rF8r*J L-^.AYb  -(*;$._c{>Bhbɦ2G$X ͊)޼^N5; S/ؘ*gXAFjZUtOX @oNa%xFݼfi0~W[;]_]_#&HW3"&s$F{os-SV{+"fhe.-h9xf]g2]VT/C1 ;bhMh~=m!;̍PKPRIFEG{K?GO,81'Tb,>0Af> ~QvxX>bdzŽK{JI)L L@8LD5SyÏ:j:\iQClg!J3|(3><)׶(pk_^}T"[k+ T;5Ɍj7+%cÜ&ӏ(Zv77P-4AMDaa+=ƶRQ9߸"9:!;ɰy #FB(쁮9_u@?cF{CVks:̺u{e9~Akv"8:B!AT.cUtv%f6BlokkBK=TQ'%E[, DUhQQҧP2ak!QuWh-@gT+o ǔj`NQ!anl-F{ ѡ@whcfո|\ Xdp+mnZzҐƨ[&YpvㆈdbU5l/]%,Ĉ%P\H8ڕ@+y\>:lB p:(Gʤ-#%72:{jmX@۪&sٻr _H.}&}b"\ ʜ>(g;pBdؕ)$*K9m/݌~KJ*QgR (\Hy-O]fV6gH 9th]LߛM dV ]ٌ'FGNE$&_)kՂW`eo%%kj% `U~%WNS?+g]/!_ R xp! KEڔgvGYkQ6\DzXNǗj1ji~`?1}⅒G; FZ>PY-B7[?JJȗx*STB,YhKb{j.13aQlhKu#ҎvD=/W9}+9NNd}wfuQrmLbXyBro)##GдP$9 sNmk vRy ^͛.5ۘ Ⱦ-(LqPO :Q68UnE@:Qyɓr}{@t nch]kgEMS6*T (}N6F|\^%ӇtmO@n,2V{wwXQ 2L W.'7 `Tzm܀+}{KoeBl!xr%-b@{,y{,J10ء] 6Douئddx"'alZn:|ݛ?{{ro[V/rL p=dx0=a PRw6Hk mKT6?2H?Z:vNF{:2U11F4g FI=c*956W=Y?r-:0@}?KGb?*XzE_ӢWaJe盖>!^AUHP'?J{#˧eZuuxJ2ĦCSBCyjE셻o@ O|2A3 [Waʶor_M%~lUZė@ {R"0 ^%n\l_' |MCo`'t&Q@zd 'g-$WG8|(]zM[$)[m]3MV˽:J BT9c x9&J<pG'gE`K1j7_XhRnԲp]8M KHVHXQap}ܑ7() -*HKNy^33@%˩Az!SDq=H`P"W`^D"]`iHcw]νb vG \]T <+lRŖ@pY̚Ҏh! Hi;NsC7lgm!Ldo"OG,L8Dm5Pt`A"輬pqډ1;îs $}BM{H,R+lb Pm? q@c[doRg9}Ҋ ՙcZ%HLD$q3DHk sL ![GW,OT{_uXT Mw_7RJx8oӕ$IFI*ؘj,w"Q 1HGΝGɅI.CsHfY2 {!?zѤ6 nۢj/U6 L9\#q jל<[`ӻ3'Q. p/h&yJΧے ~pq˦(1zmJR:ޛ W ׯW I^' Q&LNDz͡zVcy?LCg{Ǡz` NX:$i襥GB$Wsm( GDw|AiǠFZ= -f_?W i+2FvWg _u rٲk)hʂKBsd`ġ{ X9|%J)-mfqgHW[`@E8e'-r1m  9Us,DٽcokrOM]SaHOǯf"<^BWnlg5d2*(+㰠G /ߓ.m' 3p4oN↻!-YQycBu{Խ-}b6t.* Î!8wg"Y il0hօ`V!ҡ-9'9P בFaz>q1X=tEsT퇶sG%ku w޾= h{|OFtڂc(i( YeW o)>N洓xIOnG:ы|% 8܏σUKqZw͠ k$ oDĞ^y8S>/YI`s/$hzՋ[%v5_!`>*"= 0ӲX&y_f xv q6Pw+T!qN:MM _KY_Jpo"nF/ClPտC7vDCI"[xl[A ب+lO_s5ʓn  5#")n kEGUvH)i^13F- [ H3h۰LԷ0(&=c%13:q!t} ( إ)R$eK Ag"R;] QQ \_s^sVbWV8)2yO4>+44c?51(ʊ_mhI⏡BjGn:1‡WFBwf˥MK5 ӂ2J[\BSsOf;&2Ecs'Q]~t~UFFK;trU}Pno0_$jǖ?e*{ػ)5'mJ?C>?n#}NļQpZ$U^ҩ? $lK$J0Գ9],P3ܤ,]Rw s؃tB 4=:,51*"0e_ <༜ƽoWC{kn$3W^[V;7J{,Bv-c1@ ɚX(֦5aG%D}vA4ęjqV_< =6+c3Ae ǫU7; 3bIh$3UHyo!_ VxCfݪ<,bo Cv+99Z8%VnQ@&I4#S.9{+2r{?N& 6TR} kYyA)y/s83WפXA䭁xyrYн+ d k1B-yLsyV& U5]HC\?t㱷5XQztOV9?bN>T &/۟j'P4T 2[)5pRMU_6[INHXSe;rU1>CRopp-C6-I̞$mn{}!FWNv9 HǦaq3{O*Is;~[ .BlSi:2׏uY cޘॊ3::AIF 𮘀+q ݓ8n/sg E ae#<]J0܁WEmf& ƹ~W$Gش. /?+ñz|i-7y{/I @oS#̕c?]yݞ1/&_tWeW{v''3$Gjf3|R0DFх8o{8OٵBZw}M*E5h¶R-$K^t{H {kӡI;wHkuDM%X]?Yc(LN04o.# bTUhAUY w[_qy<e*+]Hghs )5$h$(aX}+f?ȴڰ|2E+ݱKWswX HƀЅoj<%d6*sĆjm_h\ͣ5!~WAk"22T`&}* ѫR{wM`gN3Nr":rqMqct"XJ|L]l?a5Zn:N$ٷ߱etB3 @Xz0gǝJ|tGrH(&)'L'ryTIxuK0V{{K-ݭ Zyjz*̄6fÔ:*UIjMk5\Y0mocty7 Ѱ.qDдaFc{..4YRK;?#p5*`R+2p:dSA9|N)J# G: +oH@ ɣz sõ:[#jS+AGei 5K@uӹOk ص`+pmLTe,iAEY>hMeA*O;y~ ;;6X#246@3A9vz4~C,_,#K*EK.7iUff{@wrM"ȘOvqdl*[9Uoqw!BK YJ M48*{NtW|( i7h U, y/xN]ن\ؠPe︣dMd3JZtv$KYoUxxyJz@hq&dR@Z'Y>/8U.Rb5}n:g6=a ܪ()`p@\) ֞1-UAdΈlq!G'u|,Q&W$ݹsLvGu6ZY:Tn-xw O?O/Ac\˝j!|h6._dbϮ`~]46v1Z"iSO8[,KJKzvCc'A:z/,u| 뜞bj?=>Ėgd)h{H$? ,ɥ8`V%fbt국k /2$;0#X֛bhZpa FW%J,g5Nĩ `Iːbvy,7G-@i53pgݔ\-.~O@=قq!j6?;6i;R:k#Rv"U8 쏎tUՕ0=%f)Dw ٧XKvFȀ-g@$ܨs\?>Næfl apP=^O#]O AKE_,(W{O,,>H%_ٺcrY[هDgc:g+ \?/%pş }Psufpm C>JxZRx2 f$N:c:cƸ.Cv8—E{nYA{=> y'm/JPvb^!?*A('l¿t$59G,6^%L EtbEF@οyC\VQ-*`8@sb>X4u"vm,-[/iW<k>:i'QI1yQdlNS* y:+Eo|ŤG6x rA~W4L \>~|7"=Ž?lzQ%py޶_ܪn H@Z1`ڙ/e4+vK;е=(.+/oɧv WJ OôS]BUR9QY\óiito&wT{Ѩ>=e _K͈|f=~OjhqюmLyߏ^}3%Kk N>wXcg lԢ+r _ \JNrW}C`t % vϞ'?.x!xo R2{`o(}aUc@G1Qغ6ćդAŃ76v WCˑcLy,tB&ˎɻ|-OGɓ!f$nM,'XAEh՛WuZ"KװK u(UJ;/Y&}#6c!ܛS/"E:D*C1ۡb@J ^A#- tN/fCBݫHt{Ń5YCܖHLxcG:7BZkNĒM,*5ZS]2 zI 1[+_XK>Ɂhf)[D {&\ALvۺK᷐wxcųHH8btg 7*959vʗv L͎e (UON2:X7F˪͉\{Z$ͣUTSHE^ R4=dldoV :O5cgr7\:+ ~BbfhTu ?I2b*J9O t9H?1 `쏦q.*x]FSl~i'lMV܂aYvMUdۘA6НgԑXj7<F { 1hDP7xv 1Ͻ(~X{"7I]^yQwXu$bs 8/-U s \$ /"Vj7X? XEOְD2a.G*8r`:U̪~> h }!Ӄu 0I6Փw *26{lۻ*p3Hth qQ΋ c'[3MY5?P\`Brz` TtS*bi0itZI]m:ţv>TԴxfA)~ .[Xi8h6_*VψCh8w >DQjvt-ŋ.Km4Wu,9]ZtΊbk94k6O.!z_X(\oQc ;5D'Vi6JoHD@bc#7,ed[ʣ&]zܛSR m&π˥ZЪO++TqbP܄x!aǴlatuQD~o϶e.ޞnscLxC`FBN7 -,Ƨǧڅmo 2*'aҺ($Ȳ0c]=gzJ{$KlPَA Pv Q.څZdVwJuǼhƹdEFmA|[\jڧCFIL^xuCqhdfs42sj]Fζ!?a?%%vuCݚÚ'(QRv3t@lw69p`$v7"[O[arn7)Tvc\$Zd7ٟ߬yEM9~|l=l0 XQCLh'.6`5#كsطie߁J [/ZxVgdF̫7$ ڤr:]%ȗt*(hBr-RxVlr/ZRa5 ~|ta($力َn7`VgGoNJ b"O?m1$M-l$k:|F8|.8ҒWA,RNDN[MO]OyhTDY].PSc먠+@D^ceE>I~[ I_@cZa7KMV *@+'kih7F\9Zv`YyNq߱hEE"㩵D7xq"Z&2D߂mYF >#EV Vz)QWE 3oz!tV9گKڥlΏ3xeߕRf8^`&^PF(LxS6l9)] HFU^/NP}G|/b$ -;u eOCPپv~$! FJLѪ#4>uRdNYcC*S*8z>GD$iCiH/s9v?RlkiUekB*W, ` =K(:cqW9cL2s/Q(IMЌt/Pymَm oɿX7:F% LH&Qe*qqP߮E)GGۀ &]ӜmgaҊo8.s[K6R%!MfNIڰ !1lQ.Ƨ!KCaZr|E#U]{y =s6*@fPA9aHd HC*MMb(d-x7Ey%%ԅYhamZDI0nG\ [uIV$KGu2M8a/|Ϧ֍3uu*R1,`FGo K/QkvQ~KhJ7*"Fdݱʟ&e@% j+!et<;C!\'3(OX{F4+H7)lܵlaznŚǢR&Gj2؁⍻"򆼶H~ZwQ k{S6h^ӄ@b8Q² ZZVPNPiUdnd.N NBJ v Bq{چ'+6(OބkިlZU 7P,P5O{nO:';#5Bn!" Vb?NJ*BM+^4L(; Nkja9Esy^-MBIK6]0M'9p0r:a_a7H 1 LuC(g:"#i;m:^y^x k?;@6?qk|gCsG#9T%%b+o3&B}g^+bQ4㛊}qmHϿC#8:^OE˕Uؔ f?ܫ(R;"1c#e,F  #2kHKE U*_\I!?_PuP6T?o/95x%"\-Š|!kw̳I yQJۜ5=yqJ'Rɽ}yET6ICRktzƉsqߢNJWGv(CCš"o@ +A}.U3@2*m?"_-J2ӱpI>sU3:F9\@NQ`E]*7Bv }l[)Ojme.2QB 1)qau\`܆[hn ڳ+K"'EԒ @Hm NM䷭O䀤.jBaFfZmMdw"⽤.dKvDBMIBiiK++g3ĝ"0űfۻ+2B0n-Ucyik 4 JR7 ƣ{ϔm/yOeՇ:v,rX^:(0G,l,[>Xd5|I.d^t)@tu7&Ĩ=~To@;(*/V^~Mqc_lnOWHmSۏ2a[Q&!p>뫛B1G\i_CVH9KL*CM<9*Ћt]}f8Nnh|IHUف;d煿Rb&YCuvLŰ.9[,BTC<]T$?Jm3}tQ'vsPHuM ֞aӂaǹj*8:KhU= vZK8Fu6vCѻV,W3wU:ƍFl0(Sg0k5-ٰH≳6j%}G̺g2)*cAc.͒[X>LQq`꟦~ %8So=n:@XM&32ֹs7Sؚ?\/ta@Msg_2^49O̦9 4qVqh$fcg !HҊkχDg$!!%LuhJ5P:cpf8Yj{uGbhPe,l}}-nmI+ҙzS-Hљl3^)|yx&qX_{FA7!-vR %!yV.7$P&Q,'IlxnFgc_ ''+ 6X5{ PI ˆ(>iCȧU5qzX#`?O̥Lɑ evstMQܫ(A .5'/d#Tt Ș˓\-tc`gK,{Ùhi\<$Bueʮ Do[\B!`gtLI &sHv6AS. bRB< *}N=kfx%< EH-]!Hw^b.'B$y!V/gb sZ[br%rf^>-Uet;8n# N1أ>[Ym7mλ8n?8#,_ AZ& QaQLYс/s{#q^';{S )RX'8 I`u7ڱ'R5_`7s S"}]d /'MR`sIc٩vF' b\v>7m64%oOJ,ۖ)̾ݵ}A:KEJo;2]68Z|e)iﻉ*Up6L멠f`.bu܌K }B2P(u ̶.<~X.-<ƶwC/!64Y]~ݠ8M-ڇ3cVyݳٟ9M]/'P3L)u~ïDT.&J׷9ay6'v1SBzzuO>~}(NwdƟnA-M"!-R ݎ _%0UtZt9uB{isD/VrzJW &CKLØV#,05io4[ޮ)vQի@l.8gqdvtEq^J3Gbܬx!\9*p>Z#JC4D0r1lD'>C 7 }OU#?Wh=2$"Ğ9,YQ_Q7οiZk[&{5Q<د{)wZ2MBpR{%pO|كb>aS:(fѫ[|m`6\LY]ivSxp%b3MԘ֤;mO1m>4wvJ((>$}ZSF*ТVb|‡3}ɴ>͝`~ny]~L1J IQ%j0m]%nयpo6FFqf0=HḃW&7҃-52[ܑ+oMw!Rrd>1*\f)@&;jxyLEt^,,[m#.VmqtK;sku̍~zɍg863Jvf dawGs [  7lPHe ">uI ˛״q=}!S3`#L Q{MWUS)WeVԟ7vXeHwI?4}|rU7ڑ?SQt. _<A o2{TV-pAX;B8bOg0-{7bt?'6Kb٧>|N$ 'e,3<6b4A4odLP2,q"B8zGhTsG8{X]%Y#/zu@) 0Eg/y~_noмgGʳ6\@5ݡnfcY`TZ$.l߿?J_-%4pXsӃZ?ш0Vq7>}8{|hvqD9MQwEyJ=:Ko{_ ufe n ]atvNムe=(JpL@tRol4ѠB˂1SJO4W.ck1D\{CKsTgCDQk C?2_|fh_:XTљXEJL|KJ46oޢ8 8d'%IvSԯ/o\'^ǪG9=Y=0Veذs,ba&,fD~b[loNmc_g=+҆ \!rȂvm?f)pr[G{~ԑ@.zP筼M,ߘЊ:^!q|) {^!옘QX+~|᎔JqRF'dm̩sʑgb[L Ut)j 4һ:iN M51~Mⴓ1ЄwlK/S50{FNCW$4葜fN +ˇ/fK#@F`Là[em|44! SrJTg<2ȋ:x hSI??je4tuP%J 2#ϑ2K@tYId:aO9[O|GHXmt^,B&?TI/ϣnG+apGӍF_ĒMqjZP:o#\OUmJ*/*mVMt'r_A3q}Fʒt>2V'>RE5JJ{2k>g`TD!8ӆ$(!sZ.FnLE1v fZ|bk_MJERGF9Xl"mDs$i%LMԞ 2Cw$?.AfxYaaVZcV,k"32{jc ȭ'>qS:)K ~+4j/FՅv0L;5nIR,+yIMkV+DM$\ίr{5ה^w{_?9 |4HE'{޿BYt͠9ʂC= %~~I(zfvX^N8ug߀?F_OhE)t9^Q~Wٓ r%Cp{ IbuIi^wX/nAlU**w;#%PWklhКn7 )*=u3pסš*HzA^:=W~A׎BZ!$=eK{X`rߠOKsK2(>)Ilgէ%+葿faT EYZXבxsFJH wJ5TD+7#|eRG|N|D9'62Dv^ՙBMX;;N3]NX}J ݋@GL#TaQԻ(?.mnN^֋#`$'~}B07PzTo|`:he?C 5;( 9chn`tyぎuUŇAr>|EzaBa)w-M(>z;cS2\x mJL{4qVT1H1LJn[(L/cZ'@ugQڥl4([ތm.2Hn%C2 0U3Xv rƎ.RDZD=9&SBwmc΃poEUs״R:,z:UGA ;'(5c(~Up#Gx^ Fꚱ9 ٦玑.Q 3:½5(QT\gn{zx\ot }^cEM*HEHrh.q%Z~(:$G Rg԰R!wᰪh$؋?Mn4C/lU>>p3C}>$¼{Re4| 9] .[pi,D "\qyXbω1dwj.}ĥV9f{1Y9+[):je(UQ{`yɣ*S Oz3݉4/FP(\^\=68-w2nקyaoc%nBa`].(}̵^UUeRJq(aݜluy~77 ,; ɘcrN;`6!'V8(I߂enI|ʠ9NHdVx4q8.Ppu^B>nJN_pMIK{З& ku}^W+{)c368zA Đ`ٝ[2k{:P5}A qAfl H. .Xڬ Ŋ 'l6 TKI^ U]܉c1N_q 7a#0ňo!iEx%X'i䜜* *%n5qNz"d'RKlaIBԄc$콠fJ+Y@LXM}QJ¸%m) R`(cM#].HNIKo[ᗮ< S=Z`%w<,_-)Juq! (ʿ?A 4m0g%x|R)g:@#a͗SAyb߰>[[ }ENYĉW_1.w{/H2XxLTJU$1$Hho ytP%21m2%yʹNx8I)S Ξc+_ыHfjDNOD\·se}|N|iZΙO3e+yQ.x){TD-T0Ud6NZ\0 6N,'O_u_ 'ӉH2!L) vO|S,'{dzC|ep؞n.#5d/0Qs@U(_^ݩůnc~@n_V+t@H1j2i1f12)!z^A[֬Pxe,d~bh,Mvԋ}!4g_ !0 xuB,gl ȿRt@ײӾ|ƴBU|A:I&'xuiY/%nj !Whxqh\~il hyn\mOtժl#ÄZ)EXOu>2SܽWF9&N]5/25 !.Ğh6<9ǪpY,b4Ie0]\"2ZW[=7 uSiHS[ߐr&]a8N=;qBO"u+oVKE9xq~"uyP-mi_̚9C{V ̠bJ:e{^~Cѣ|SE CDYFt'L3smhZ`ʳ']k @ CBJu_87u1 i0vT5J|d@*Fx'I|Lۗ!<(@X~[r=P#~dֺzEd 6{1WO\PsW5nZū߸+bKz͛ /Pr1ҬtD%Mt u}AaGs_: C4Y`h9 .IpuX#.nRtB+ئ)9RlM:lbs5甆B}or`TӨ?t߆5eLYǩu WtQ=EA r=%A#c(jP:=Ƞ6}y\uvءusH1Usb2WȎ*b~TX(y,l!N.}5€{ԙЃYŲeV4$MV&=!E33 ɹbN 9)2gbudx`ZyHH2x+>μx&ǰA^g&|%PQLI84j8GB9-J9>[q0pRqB*LQR?RΛaCe:b;!XqƲ3 U{?B p'<0p6%LDNz $'xLM O']hM݌PoO.C^6s(J<an 9BQ)!Vm7uXu݁["Z[G ̒iO) RQuȞ t _zo, BԜ><~e4G@+GS?DO q_%.UXf,s{g!,{EXEtQZFEQ M"΄` A9,'i;VIx=ugwH`UFl shr 3X)a/:9膛aY+ <صaa[W>n<K۷T]L^"ΎvrmL>fLT+qo?Wx#,9 <+=  Kn8nBڰD%W4CC uegc*Xn֧M@LI,]'hW%TsϷQJ<#;xZ8?";j*}$cь&V&c WGGU| ~kq‡<θni.\eAq"m깏yjm4LywSp3vc[=xj]{qRkL^)x3:,y mn\0 W2`Rǂ7NEpl5%[M5+֌ D~2EY8>fLS>9LRx_#3e~'*mCCgB^rE~&t.Lo\ڬOj)m?ax; .M1J I~J08h* CH`'H$NjûF/*SSn!tROյuMPlۓsDrI=(^ K:-]uxpۃK  2LN֍`,8;5{z=c|[94 XO̊wy;D?NIl֙@iB{{|siր'n(ц 47^ۂ&|H ?''+$"11ޤ\vòL8rt:UEzwlki=8~QBTqdQ_FE:[z֨cJsٟ3P s|LRT3 B YAMF1VpɦRm?ϑQiw%bfL1R;"'^#]mߠ˞!D vlnW)[u<*w$OZA"Shn[F1sp17yV;ҫEU}~"M @) ZueFpO>Nϣ0iKMsn5EyQPO,8$Sj͋}r7प8 Lqm|dR k8Ϯ+ёӏt igGC}-^AeM ʤt|M ]_cZXM5p}29&l;So\NrWۨDɧ ~5Y̿=WJ1_lNF|t@Ãb) #mχD~ǰX"0^i݉@LX5b+aͣ2) ;\`4&-7ӏ}< jdp$tOyOOW95WD3w!}>nj'vFTUH{ Ҩ?/ ]5sOt {X9!-MokG?JAXh*鎮f|>!crZj "O>e%Q*1S18in'ee]ǧIzrU*6L6 [xU8n9ek\PX9wԭE\X?Hڸ}FplXitl>_/iESSSuiٓW?| |E„hYO)!m&V0U s]o-<~G:)b[[ :i)x8Lg!}+Z\9G.8%--ǀ 2yC0ܒze$υ|0&癱 I8Ӥ?H;:1|N}ǿ|TUJn=CHcs\.W48Ł.`fMvh`;0r Xv/J-=ifcccU-j _IBbW*Tp+.jk)΄M";njB $/2@K4[.÷fvBet*Wk )(줻,(%\b;j( BI:Ǹp3f2ͷRyB>hvI16p9{>9L 3| YƝWĸbk&5?15TwFk87t}Hۢ҇T#z@y^A8ˑ[ /OL- DRS,BhA# Qb98xU#J@W5^˨z16ȡ]E-L*66ٶ]P*,浕 -,"Lݦ4yjhY[(q&UrDE1Kf'#S+@(8lK 5W];fo-:g6F+ލw`CkN8&,\NDqg8!+?R؋!f*YJ0-T:<% ](aybVi>TTˈemI$;ֵ8}Bw$C喉f5/ʧD%8ՖQ,_x,r e=#1Y8 V/L'7Ŭ }:vʣm9Q u OķLl<, h/j7 gP}psGoWBVA1ҞIΚ^gY]YCkltaw QP`2qWWf{ۚ grۗ)笑2';1ȡ Z Őŷ/I\P1R|-3yǗBvh=z~8޻l RsBB]fXm }+?jj ^N1@|P@+9 ߍ e6̮҂9~ 3 JA{J6Q ъƐ(}nZScp: 7g!t7cwiT}I.5&g#EX)GdI#Bj.*;_b>Ĕ>3wSJYU_aH "S1{K`BMD\ J1|8Lffϳ 7~ <;`-`d*Sq)=emDlDw :L _qd…U,9kO0z0 k8K;Ͳaovs55HB"^8S5\I86l Ҏ{uڲFƠ#4QilfOdhVܑd5js*$d{^Ct|Id0wA}FQG4jn%‰b?7 }Fqto+9@365{JUns6?|%Es *!H1#` (o4#l|GMQh5Qz4cQzc̦еv^U[S.~Ol~Q':4cü8FE4c"V1ňHV7p|kx Iq!@+QO@~M_V;]ϒ>5"6|̚>埈WZsFZ< ҫ=M ҞhVخ]r"^[0_7¿{%({E;J 'rI69"] iYyr#l.x7`v@wpOڬw 'nQ^Ub)@v~]L̻pR@GL5p$)V B}r]dXt>QOfB4U&&*o u,#[GIGҹKBG±33$"D\àl:pon=Bn0rRq>v K*, U%,-cb?̅QqNG`"6!> C W+ 8w]-HE[ڟsM&8;ߚ>)͸F(8YG# ֊n8ujϣ+>s*>:nhktY:Ϻx~4At*}:XlI᏷zb6ѲFn; CHQJ>ߐt 43\AY/:RyH} [4]rbt"-2sp 2t"+qoJF*5C?B顤Ἳj mDPۘӈc398}JHw`~q"Cmn({T"% 7cD4n2ލ'}meten#͟@(£|^7D:yчb͜ͳ9 l媕.Áz #>;tg׳M|LGe_ tg*c0vMU._ӻ䫜#6`$wn?^ t ӿi8Vhh`8@ TpMFD'ԾeCj~UE՛x{9ƻ3I^d<,Mȅsv?I$ ns@-WImڳ3$P00m(mS 앍ãZ^h?<>l-9E3h(vI.u2B K[TWE#3v<2^ڏG0Qf+5V. mO9ɷ!>)6j#^d+[˽?6T7p݂K\9&Gm{vs,n2ꐁuY~оe(G{ v 5^@ӣy' E Jg#dJrv*`+SS),8:c2"?nhHx΂IV_Qw)[D6 %(cLujQ.h rX=B+۲Cӟ~J|a~mYApzҦNԭ%,ڑ cI l{rĉic|jJg=X,@5 l:&ܭVr*RL be&y.6!n>^rcB@?ڱ"բ}~1gnvrrDAXpSJSW*DU c{YܢkB̹^Fި0NEa nyEiOc?AǺ/ZǻMPufgi`\Nt)RfX57ütVGXKl ~Ef^ύexg ͋8IYՙR7_=8=泚2h>)YGyH( QGyLa2vB')Ĉ^]fV#{Hz*u,FΑxiv`SȖ]Y]q܄ __`st>).=`k&bnzJF0V޹GHTU G g DҐ5\ӈ1ԁ؉mD,ie=vxsEs(#eD>m8lG I1wQtܫy{%ϦCE"őU xZ xLeYb (vz]CQz~Q\9ͩPf]p@L~Nl7w8͝Et3St稷#zQ*V-o'z΃DH8PRnZq1C3bK ДbKz>kLSXM&!pWݤr3R1Pr )onʷچjWֿ♊bfC0® T-nkج\` P)}qШ9ӖR5bqNhS%Q?-}B-s7덦6EHhHj#_(liz.UlgnrMa/V8λƹ\^S\f6e hHi0UahOn$WC îۺu0rg[vݵ SI9̢l y9l*bAM wkB7#0-΅x]zkl{r^e^z.sӖ ra U{R*MNݪ*JF6ʺܶSx) rbACrƩJo;601c/ *iYtsnxP56Vf=R6"{|b-T-9d]./'Ӹ/rh )΂~w!?1ouquJ; -;7t0|nҗZQ2ҤHC?Xh93^HY.sH )ѡ3:VOps7)rW:sUk8u.N~F ӆ Ab(vTQY+G[|~Qjt=r8")c7q6~c92`oT %yQ]\< &f#i[/-\VmIW|ho:wTT{Re Q2؟O ?~A _ԇ-K_n%fwC֎:Eem&UGO( ! XU pd;IB_\JGTm-ݺD].wDN-UѺUn&,DiX;)&AwRhOzA8Igۂ NuI'[`m:ɏ-~7߃qs@U8$m K:ܠزvgX rthJ(`[ZpQ }}} ^I I?:W`ܶ1C'GC5$H؉|f00 kֿ{fJzO 2 1UQ I9axF9hQ_d0.l;^aD)n1pZaM;xc6}_DшnAuh{/8#"{pT\'ٴ/U¸9jmQo8R@^t+:9i9;Ag땋MxǬe֯ &̬6ZzdQoVXIMB@ &Ą ,Χ̯ ʄ8׬OHJ&Wا6]vX ,bV-Q$kCy[q;d.gaƃJDvX=ݡ'x&0Z?"*?,hf7J]qj9`G&+mBƫzvXKQw5T8^X\f݊Q!?==<yU1ƷfVFcL.ȿnF밴u?w6dYX3om?!.OȌ{k׏~l[R-|a"ir"]V\{Ify;_7 L|YhנzwdcDVf X *]X>KrqA1ɐ.d1؋H8 }# BU8,/8n5,S]mDy0bЉt,R^,<4ub(3pGs3~a>uSe%  Q AVۣ8_eԫS0eAȄŴ8߽C^v#$l)-uH2Αb0pΤAwxoq.L-:}]4bPC>Dz[X@X8yD˺N%4\zwwPk!)VhMlDڤ_HcmYSWS-ck~%5_U#B^ܒ1N\}@Y` ??h5[]Y]:klJ3Gp4rNw~l/,qtH\ed.R{}$[;jjÛ˝+9 ؆087˟WEwfv ^3rR?Di!GURE ~݌hĐ3S'3-8iU3|h8=lKؑ1Agf]L Oלzs ;%ʽفI b-U[}FDqoK6Yj2VN~њNF6m8bv`(@ޮ>횑QKF'DhE'uQ"s04jΥګ$SeJ>(D>aSh(ߒ /r.x8 C̞Ͼ/w>Ogj`E/GZMx,!XHVٔЅm`S8!s{i kƚW8@#^xJ{C2ȵzouX?XԹƫN.@PÙ5HpD}W.Wȓ H-JԌL@0#*۱^@ 533`)ĘQ  Mm̱,Zr`ױu`Bʴ;}avmn֗}Fd=Ҵm)[W46:%wCc@[N+i)e2"4g`P&b稦ȇ+4.eƢ{T0']qtNfU6_51a|/.ff#9vI,aQH-tYԏ?Qi|lE8.[-kX~w:eϿݳD^Zzgà̪ȌV/B{W6JqIY\ZFy2teeAW\ 311ξop:j_g\wKe+Ȅ Sؓ61@OLIKIo",pY<͞pіNs5,927v!!1H+ Qfu2F=Q `b?HYRl}cƷr] *50YqfzWd9m>П̥ZákZNK.!X20#&JDOBڑڒ\uk~\r`'c˄?V ,2AinpXNv۞) "bv[qU:h)m)En\mZI%]pr:wɗd!B-xCPF\q**DSf^S0خ딨d|Q8̈́s8\Į kz PHAB)b|h,h5`a ^jغHL vU 5w 85 {Žo6SL~vfa6eü?`@/c \TZG:GX4{ØF)4* xHD+T|/Ec,dx" &}@j1jyt|Ɛ)f$n-&lb౽.|EӁ.E.Erq޲_-HW\kl,-<RKԍt*|1黸[.-mb߁gHrr@Zy^`척W:F@/MvzB T$mp,Z,h5 _[V,J|*'9Yb^0\kdzVN5yoT!z)PJ]6_+x(xN@oem6 +U3 σ؄"DvbpaDSwCʱ.)e, @- b  2綦W=|Q_z&5ohh6s8Ζ~U }>{3X߿?|I?xٟa$A\x@0%iJvtRyxkB@^ͧ~LH[mW T*H*xwv6Z,bjy'*TK,9Mt T F6lkEʫ3how1'Z4؜2'SkK 68%0vѺ5s>Af}]+NApoF%IcM$,.̗sze"{-lm{\$fZOlR)%lI-!+Rl} K}b#XC -EU#Vz!%eWmÖ 5!њ4+Hrm%?="{]Y[CcmJrlBR ] LT7m4^)Rv**ɍp19 5Oj@&C~0e0=2̥boY zS :alK)z.ңw9X[9&oHr;rBH/f.9o_Œɗrf~mE K%iwOg'FG3+UɎT_pC폞xSN31E\$KPZu]!vwDa&8$C{X8 rgW[q< V1؄we?$RHq"? X(12尽cճk|i9<͎(=(OC݃+U? }FxoVs˔B름 G>?nEX(>J`Rse߾nncm`@5-tLC-Oqw;n#ٖxS\hgH)ha ~lFK2aLn߁Фy ~:# !"dzvx\+n^?kZq5 W8{ٳNRECW?uEU$Y&Stu&Ep+ס)i%?40 ٣bsX~Hkxr`ءyލ?O7=vt#5ꯅv{6a3 v 3AZHs-1ܸv5Ѹ*5d>ڻW4z h[iJ/$΢ϝo+* 4>6aG-ۆu%sw h:#\*r?n6F q.~+vG'K:;~lg$WX2f^/.,7bS`Y6V"QpN+iu6hPt٘lMz̰O'xҗ:OsvȒk 8nsb ̳f|Cru %4<lT7Q_J8d2OlRY9Px^ 0aR lHqrqb҈TdEXwڱÉ.DZI)#KWTlJO1o,>Ch mgL$S c-@?fcMʷ`kXN-F0G\|qdw+x2 !PbeptR3`Fk tT  ^~)w`)6O[A6ž`)?nѪwB}hW[ÖJ@*C|(ezȼ(NF.(4+IǠbPrYIF.kϤ,fGBeo髉`*~O7B5{3Tdh[Ī4*x,` $ڎ6蠟fpF. ' N_ɉk&ʁP$Pzc{l+DXK Z3HOH@G#R'/Drb,1ex3< A1Z_ t͕%H( ^:"3cW]CS+\@De4k"˪#:F%^,Ֆa.Pt{;W*= }SW\dvd忰,OqS{9T&z@EW$Olm~)so \)(VCI.5Ӏ&pWyD긗OҴ -6̲?}V=m;bo`o^kdpx1X1\:sծ}AJ#o;YLQt_V@j9:+]d - 94lhyrKe&TeS/O"Ǘz5o8k:0 Bib8֩`hxE@P6Y:jߜaK Z3JB†E\=䐮H tPa˸&\ひ ɮg?P.UhRFv\dh2{,ЦٱB3o(x$l_FLsTt nl,W}Z|^3b]v3(ZTq܋({"pۍH|=h;.51X+<@˪ i  rZ{jH:)>EQ.0J5%7cnfaq f aX)stI[Ρ #, "s >\}=9tOoÏԫ" ƏI6{{#rMU@eyb2LMdsqOAi|ّ:{0uUGiWFMh嶫`Wz^7س@vqɼNBWTa=oA3dz?1EB&=omۦH(ǹU{>9El۳c2=!*(sdD C͟"*k>gor+&-9dDXe*Ki!Urɣc.Y6on=w!?#?UBvkU$E%lPuN󗝅 J/l(?bn{fg" fx[NZ Z1q \4P0tR4$iAtJEz?T2F]J>-ŕNyQ--*ոR -FL%yTva2v -]t {}aقюp`Pw 9.Q77%3 "hyz!X٧}YvK: 4+^HXyVs.rD!\N4pC^nIv21d 33GGꄍo ZxB|\og=tT*~XHPbV =0YcWMuKXzlR:*LxDeYL ]WkRLƚW:Hݏ=mB_dž*;B2 'm` )299dbjQ{n;Oא>.h=/,~B0( 9~>Kgyj oß$a HgY젝SڒD|/ ٿ7Q5c< %~@% @:Yw#:1[sUoe<k:]Q(Dt>-;}5<>A2rյqO, ^x1+*7[B~OJeP :mP˷w=P0s vɲH{=ZP?~?sI)K%֭I3Cg|vz!H܊'-D [݈ɚnR ,J*S ;66WR_@5sӠf)7T:D0jm:UyF3P7ji<{ssLeghY8LrH!E!w5E@Rh(weK!S. Dolh`]KQHs͖ J֣'Q- ZMuԋ0L! F͙`ҤF۾9pJ#%]t8No]o:QݜhUZLajD{([_A9X Gn A}7 ȿ6igi$h4`lC4#j+`dUB:;?w[/#uؓ,n'ηuNf+HhT}>FvNBAuy]'.h<S0Irhyjd)QESѵDIXznh8e>HX+ð|X{/ #S]2JB! JZR3?k^Y>x1g9ȥ8~3O6AH*:r’7nx#=@s3G+ ]UٖxťfG +owq7d4-(-X\E𤅖gpV1{8ySb,(+\׸So JgBM@^dWgbXǛ^tjt~JAKD?F=,OH_D4OÂ1c t$W~|gJbjv * |(2eF`[;< tO+LbS F4(] P7J{?|@Hp87e<Qlmf}5!?m̛]7iDK&sQb-]U}CnUĹT% #\@{ kv 2r+|խBzDU(ϊ ,YUHeK]5üoٟ"Ϳ,lO1L=p:OhFvOMmi5b%zr[og,K:+8`In ϒFRquDtX{q_^{hbrg.|"@L)v&Ɲ8\ ʪ1qd]K:|!^Ooz;Dm͛31ďm R\fyۈt%/c{ߴX1Cs49} 6&܂vP'bi~Bg;-IE#_oV'xUrˤ pgGu3euLHk ~%Rn7pU``Y,qBZJZ٭ bq7 į"Tɀ}%Tf hۅ?DŐ'߸Bp|K9j^XFaD Amꢜ$#889Qg\=1ny!aB/:Ƨ;Z&vW5+g(@Ί T`5)xKըs kSlٻ皫):o v%yvaro[PG,m/ȨGH*W% ƒz\o_ |0ݘH?%[o&sٱVb'ZrxMx=muJ*&*g4WTC.&OtKBk7#l@ip8*Piq2/)'oa](aIr%Ն@ %~b [2Ke )GU {OYkM\ ;;M4V]zy"/PZp; r&0PP  !wlhE6`I.E[9:#\oͺERɕ$Zcg||E_憸z$Q^UO3c\}kal$彆jYQ (\ۃIPE۝"eydS,RN)Oڲsծd`_ߕU0£ T0DEUD|2{5_Ns0>Xme-Cx4zSئwR.\T0M=k(!rG"gЯ,B\ʄ\wR )VSlt40ɞ6x23hĂ<SQd0^uZ%Ov%<:l 2"KqEuo_I\\aerM 4rH< e2xOyG+V!yg(_}%:1UMq C%&ˉU:pJ4zohI= X2z [!SLIP/q!qȠ[]H;dnvB׈oGq|߾%.K>GPD/]Il Y-^OG7*$--`bakמȨ.8p4l;s.DfZUc9iLڐ9.aR隋Ü-z!heѧ:⃞ -_pvSK'rx! )!2 ^ jHSPiWf69#RW0>! r eR.A)ï/wRu[3\8.YԸfEaǶNWGAޱ2ݭKpxiKTuuBXk _lewfѳJG(2Y5y#a(Ҥה0eNen=W-"W^@LdԠk( qY[\_,*ĈmVZ-IͰ(Mۺ%oAJ3 %Z?S:x; UKR}"V&Y.pHRuƚf\'{2ޖ\96& Bd{qC<]N!|2ZJ-zȺrNִ{f΅ђ"aϸBVB|L;JRsLag VUv!Y#XJI`yVU'YtwqŚkyȹXXYh(S(ԛy-:խj2JBL憲'#¤]A }q@XV$ O;R֭&yhƿ ޻Ki~H*Sc}Aj%xp8'!>KUb` a ̖m,,za2A욽z 5sj ckB!5nG;b[i0LRIlM*?_grDA~Ng>ze%t&~y;P au'}G ߮k6w/dvRBM& a/|b|U5:k0on^f 'z5zc=*HD8!4H>*f3XV 7xSy-^Mp6.@߀U1%e TνeL?/+9-߲uˮh:9/amg"Ni=žoEX'iZG||iRe2iK/ؾ:ǹb=B:0eyu5 D4yމq ] Oӗdy/B~Xry@C_ ƉO2AS dҳQH+#V -< cn#'"CXu#ZL_$K=7/ds\vn m%mfT7=2}}_Sd5]`N>!n}߸eX l40̽vcgPl%@#Fн7dk;]8XS\kժ #;/niGs联C1Ƕi;c?Z?rs|=Go5rHJN3r8t`ծj* @{H+ Й%#+D`Z*edc3z[Lɫ,@T ѤnJ^9NrB azng5.r@iY0yHe!H/G$?P< I4 n;̵FGD /m<2xj̛q 7:c99:0ThxR(!Qfzc!XT[ \C YV=hǁ̃r\?ijOjE ~v.L𮐠h#1:dt|>Q{k ^R=Ď t+D|*#}gԴN@6m8=@Mxn$Ægmm3>Li(W'mKC$$Jo6pʧ?}agGs7=Rb|oKR9fa6'Ot9E4Gj%Dv erYcOajk4@:˄Ok2#^ޙ=ro=\0}jNsfbsS] xl$ܘ|-;9zrcnty2,ѠM|kZ5؜F0K)RB"nkŧs4^a=oAtD^| ~6;fL8`5.aV6jRPe nJm64+7R(C^'UN;`9mh-%ΆrnR|L+Ða fBg=!ڵ:R%/vsLy:z5gޱWb'"vu׎B zQZ?"PMDrOm=(+.{) v@7UFmg f4`[DڐIjg\+6U^L?f +nq =SrZNG<9r~bȾh-8*AT Dw[S~Q&@0DUH |ۡTU,_p5$v|бJ Pp V4ig1FX##C(}BTG|,RG `Mr&s1%IdT%Bq-AϞ:i;+S|wdfb([ð~,⠉_\O7ee!ZU7+ƛMY*w#sEC9s/01//@xZ,o5bLp^Lnm~4yӼuP5?mpݣdv0ۨEyߥ*6:2- }jyȃT)4K@su`@>M3W{[9I)hˬY7ѴP(!pMdӗk+tU !gwlvno`M ԝ~$ԅ#zČ|ڒen2sKCIӐRk5 /byA1;<6&?ۻ׽ e;+wca ,3 d SuW:u9ԙ`';A,1( l >bJa@M IxevuaPZ`co|DŽ/jm#je9)=@}XvZ!];2~nL[񛄆ݵ?uAh>ŸOD;{ zߒjm`WpVzlΜe/aku)"?\l"GF NWZl-%cG;0N1쩵 v"d}Pdw2ao ,hDrgfJ㠅$RZOxmp~sJ^`ȡ /k5p[S;܌dŎ]KaaJ9?79p O#~8z~[} șrZxٞgn$fqWb*=@l|4CDTT+ؽȵ~2#"z/@BT,bne5SBɸ*FǷ"xO)=V`;c( GVdg1lX|Fb|"= -h7x$EEF$1 TRd1BdߏdPWsga:h<3 yᄞ|]a: O׹ERr|yN_]}L͠OPJ ""k*^i"S#FjX' jvI1Kqy:T45}˂Eڃcod!uU!۰,K2]|X@Kԯ/E9!K5nsEyEߴZ 94|A8k_%WDY4i$u :Y$x 68l-p0T}j\얊tcrv0yFnnnjesI]*m| P>GDC/Z 4"k$T \F]Ŋr+@̊FExKm :eQ˝7y=,o=Bz%27LF@Sƚ o⇣?#h5Wa=gV(8?5t+[?U ;X i|(lo@Ni[B""p0|_Ve..FV~]>bkpS?;ԏ7vw;M0{#[ޙI.P4&>IU4[ OBm<.*z jI< 1Q ^ak> 9:)$a4* lP 5[Zt )plZbm^!l\&wG2[&2 Z!$s@ik{I"_&BGa@Vm [*I[j1oRc\rK%O%S'zf ?J+>#eAa-c;2+9p;f`y̽d}l4ʼnK}Q<^``Bis5_RrrML"OF5\o&-i*eMFVd 0D`oZ7SIT F{&>r777bڟ_7V8(زЩ-W,5>{A) 5RMtWHb˰2\RS@mXFI Atcbu"fc(Ev&`¤_4苂6"oA "<fm6Q6;@ڼWH)(6㜕8r)s9["QDys5zoiz$˳mf[|!x3 <Ɲ;ՓoCHNoߠ}n!󤴑F!9էc:xE aD.{q80 Cg8]Y (yɈb w`yZq xQkUfzM@в[C)cQ($0wN0N3?iMl[s;pLk 4}8MEx(?ΜWax_a Q_*#.Ҩ6xEXir2fS[AA(}6+龣Z8Wg5v'% 7@c  'stBQƬZc8r4[=@*W `VY zyq*iR`v,@/¯01R֩+.ΑQӹF1p H# 7?Ɔ9eGJذqJcRw #_>1|طV:I5=C\WV38]'N{Jpс^UbdddNiV iR,({ `a;8l*-{POEg?BS.>Qlkf]#F_M]LR&myqL]Qf?k%o>69Sƺ1͛3dzIz$`GҪ!mh+i (I#UDׄ&=ļSSO5"z %hp˰9,10ol"H+ 0iG,"!u]M9r#:EʀZWڙA1LxPa)Lg )?g8cw7Ci_CC?@o. w4HҰ܎ T#[)N8y˝S YECVK&/^MfAՇcTJ/0V?OMɠ!+@{ݎ2MkB{:>Pmm薭 ULh܉}"*Rh]&j^? =Tu{D%2UW,ϏШ0ե2!QS2ZU&:.,Bd]4;SđJ2L7%iQp.),0:U0Tʐb۩1svzC2G' b.B` $ Փm-%roRwn' ) /(|0ƒNc'SeځkuC( aN 7̌v!^E_*ȾҘHv`ɵa ۋ[R&5 n̮t#|0a"8^ ЩI"OL]zԞ􊖾x _^o0Îa k3jzUp8᧘&FZqK8kf)@e Ћйɸڼ R'?~/B)Rih f6& XU詭!ttV -lp4>(i@al4 d1/w O5`6xFYmaD{}i8)m+=] =B?q MN J 2W>cDRRJ\|7\<`? Ie J4r7Df63m(B象r4ZB q4!}Ba.[% Iw5V`I\ (kqgBL2H7 &K5;n UCA ɢ+ X%ꆤN bEHY"QKbپ0<hn>3[6go̜;.GS"ILY;g\\1+oQ 3?:Z7奧]H4csQnYA`2A O6\:h]{'z.+\4?ECISI6L`l mclҸ ^>q(^*"ž$f9W~(~1ne"i冰v͙x[7hq"FZ͆&Ta`boTFU< mՂFay00VrfVǍ#_Ҏb NnV+w bt|ɶ./L;R 2a D )]NЫhƘZ{=om"! {8J8I`AoM|X{s_`I'|<0u)6ۜ. pDR29UړX/>J!!rq֏Qtk C$ӱ^0:-\:OB0A֒s V]xQ}2|yQEhzid*@vl"oc/ʶ%raOE~d7!?ɡ.PR_`5ʑұ\3A֩oj_iLw!%YLs3B`7xYs:72\"37GLʥ-:Sƥ bbPX{2Y FJG{`tc_㗧9uӹd|6MU|Iր(qE$R̍fuE$Cp5x%EgT'xtbZSN՟{QXt3}.^,8|seyֹEPe߉|U5$ uѨrsk C2zqG߼^?ႋ覥:iL]]#@]֨+\ۢĻ%%25WqNzF /~43l4IP쌏^KYA2VS|saR{,@4QG2mYmaZ_ekH^k}([Q=(lfxUxWF APh 蟼xC$`@Kl(<~ۛ?:9 `YSMƢēQLK D{ˣ@d `\YfxomWhWaX_EFcxC|BJQHUrD!m;`HIv7Ĭfv{m\Ƌ@G(_L3CwjόQ ^䟅Xad}&v<0$j;uSJ::ә]tX`'DNݓ_p tΓF$Xl'fgm!.ھ|xQ˖WHzOrtѥkPZNx|> v/v̖SWLaHswf;Ͳ5β;Ѯz2(XezMNpkcF)/(:3βA\aVY? CAO`x/`[b(eY'mɹNۉqj3x {K OUt+Li߂ķ2t2" 5 ڃ}7b|/V3QdOIG&{A$n`>ed.W&\`fcR(ﵦ<\:V;? R(+]]⠎`6 ߓz;۔3˥`?$d-snJ^tH=21qj/Fn.j` UT+ 6e J~~3:I沽τiH jHޑnl &Lǰvhs~ Wөe` ei]V"R6Q) A0UL0kj☹HkḴi~ 5 !u(z:b7[C>4@Ip'j W%^:H2r"rʑ)&t&'đDRzrWudhITaQwc^-5Ŋ+ F89p']L:EX2vwe5ciG0гY:OT+Ci`i@S8GJ5b@ts-aTCڱ]|huG V/.SR?OnF vq(>{ FɁiQfaGWAXyV܅Nܧq ]vpŠ$ BL97+ >Sе$JK4ٟ7Vb ڈu-љ\τL'V2k.^.\%<4bkA%K,a2lpkjSu=-d C5Bxd{-<'- a`/P/zXnCəӄEAH?{Zjkq/gKe 9}ҤU 8J}╍.$o< hFHTXqrrL#dp)K9OThX>xk}0cr ~eiĜҰt8B)0s4|kh[<`)5d;MF>S͋9Ւ41\3aM^GByKΐZ*__,Q"&.IFg O: i֬6Vw!,8ZdV9,blWo1i/ &]uF{'HO`u=cͅtsfKLԭ^uu$O1)yy|5Z$*9u"RT,)g7zOZwATa&-]P% S -ڜ*6cugjUfߺz9E)(=' 0`S>ЃLu.?ZJtOi|VqJTu\~/]UH/fk5mW(xrF#>kI3VU/ ù`͑aGr^Q6cWs_ك{FF>!t < ͡p&|fak[]ZݒK.3Y1u^ ̃$_,OGUc`_|yTo$p 8)kA'ȕK#KaoBR3#O.sdL YC jH]p XS"8#f>sgbX&tQLZY#&2ChQ>G_(j ) O9IʵA{R="ڥ#TveCٶZ};z^*B+Z+iN:gmt!ʹl OtvTrǩ% 6u$' 2pU dאy 7D^M6>Q1$S ɭ$+}dĔUU39-W: !_s+mQ>aUҗ\:. ۷ۺgB7a;QX*Dt@VNwb *n [*aqmQ5c8+xЖ0,0m&\Zce>ir-J\jﺴiG]!2 >$$;j%aUm( ؖ?ЅQ*ϫo Qp׹ME>tRMΠTҬ$DsŦ=&zߴeUKrM@Wэq@ { r&D0%9Oδn2&]OA |^0DU/ET=0TO,Ah H6'X[Q_J0fF펵k5cJxp į 7\^vR<ߓ9𬺝&L~B酳2, W. +okl9ͼUMFDwt,;weQ0~kjyPN17ɞq\ЬMA#t$X3 gڻ"(?59·C@/_RP͆,qQh孅|_GH9² et:)ѐ)딞gr8$R/MNl2V9 QR  ];4CXW!էOybI!L&S_ވ>BQu(`>!Nq~J{cLOn:'Gz6>?7~G"~Ƽ"RNb21հu%sEQs- X~H={5i"E+tQ u5V((0,݅] ySY x&gY fV ΑRxZDv?]kT=&:O7A\NnRdF;Rff{j ] q3QZWݘ:\17`ޤVc!K(HOh/Ym`afu۫}oA)߸g;A~C$%ތɑ{ݗ>s=(6p(o_7p=VSA\ѵG|_vOm !QngO`w[wOVlb2`݀rg@=0E3r9_]\Q+GUhgF{0MwClQ]IhA:?@V"_ܲNl5Bcw Wvp!b(,$L6>N݄,95<]].xYXg NH)R(5*]~C'+r.1/Oûu#mjx G-io|> YJiUwՖྗA#FCD0 ؚ#aT2z v́CD:ip (1FsG 7~ٿ鈤Ќy+/]5BgΜy[;zlh'RM;$LcQEH21%{ +=Mm>(f jxu"ڦbCM"'GȈsհ 9VtǰŇCTb:ྲ(ѿIJ G2Y_v+"3j! VOZ~""jՐ7j.R^5݁PUN n_t%MndIGr/!> S[Z>bp{EfK8фw/_W"rҏ0FkSꍃ"}={r<ߝMޗhIH)!1(FH`wy3g%jjC{Z-;p r)]̶2%Mg,Oz=q!}YFw ?n@`1To٦2GF8c`Nq@Rrn+&  Хs<wCCDUxD9ҪZj!4k?xL>#8hg^e2CbMx0ǧf𲛌NJaBFb"'쪅9³:.}L܉ @[S٘xCH̏[ۻT;R(D󽙼jeB;o~820޺.l"8.*.$ 쥖e6o`Z:|<)-yܥ֑QiBlw+o?K}-8 ޢO.Gꉩr,AÉQd E4g!:V0&9Y#>E:s}&jb1'ΗvB%a +(rAԃ͕|CB${ +ZQP11dG1o]^JM6;gs]vL%aV!F.sQb+Ռb F6h¢!0Z_Q^w zPvߌd3(#^@zř_,K)LQLy;|Qݵڻ5hSӵK)5Hv!}5¦`DUz`?b,Sxqn;RxoQ(}AqyrwlB37M:ЌG %'fa'k(cB!S̪ _jhƂC4ȣ:oDr~ZW.6Fa)n|hiZL@ .PBr:-QTZ%&%G=IoOqS Z\D{plri"pFFnȓt/STOljZn6sŽRXz 1pBGâf# "QѶlP SN%ֈDK2e?-UݚWHi 0Sw=Uv03GD :@FJ  _fw7Z`FN9%k6\hI i9ϺzCr J _1|QפI3)DWb'%K( aUږG{gRqTLP Q]ҟ])Q' ϱK׎m %`.s*vqh!C'+` ӿ)'YqЅ#vh۞{M}$qBk]#.]L_0>z-sRʹ04R.OOjX:RI{[cvȱ ;ƬƸx;1.q v8ȬkmN[d!K:<_PuB_D9#𤫺yo\xI.J|tƴO/ó^;f|o!E*)[I-WQ:Omf [FXN&Ukj1}@ RU{ Kz"@>/6z Kf^hZN61VJ4{(X Y͆ƌ +ع/``bQdD}+;n;ҨΣdɺB:sڒ2uTGםe9?O={iڤs{M 32$72\/3*3U_I4i@:rq|SO(AO䚸B!FU#<'AssZO4`?!PKDEI;I <濝z)`4ZvY]F.bY *Yfig!&4{'Fd42;Lh털 $FyD;AnzIapWĦ T&ע4 b,rAǡW>_{݊.RWKHȬ峓#~EV$˩F`ήnPs*,_3K"F? 7CMpQa0 Kl$]&`m6ҋ`4m:o?71zc5#?MOl Y#s0"Rm@ROP6Fi>ߛ)7Lc(ݑ  () #4+3{u65@'L3edg'9yY2vk:O5ŰӏL( byDtʸtx4ny6aBE !' 'דrULZ7L H-?$bOVr=3^GW *Rg2>B=} Wwo|i]|;S &jZp)S) aW Q=B~n )GX ap6s4dLF]t!9ih)e~-7#qFäJ29l}Hu}܁m콅J;HU v=LRpA&{^2`/ TCqE3ǻ=P)HL~ %x*j~r]zD7bH5DgCU\!i?=[( zXxfA]Rř O -2M a 9?Y%L[Ư,S9ZQ q7u C ]={Kf^4#%5 6# ,YYzWQ,t;y?VH/82CS0 }@kD;CWӰa ˉM@gWdͤ;BL{mA=Sv|Ek+~"xl^ yY}VNoyq(nNĩ̃Dk0I*.-W)D04ǒAЙ !;{XcGzy A˹TʖKqJ@!qs ;LP£`( A+4-%OiD#}~!!%e!ʟO.'"BGqe("Dex,{փ?hIE^5uV3u^zVɲn {$^B<ʝcM!:wVQ3i5޼uW7i.?Rlco'WrQmCImT#ue4h,e:XFs-dڑVj6bX>#]H -=15<'Ǎ '$jJ1Qo=l-_$8duuG.RlM 77>":M)!4ؘ"]t~i,cH%_|,qw]9ؚƆ&!V-ܣԞ=8ty,%H1iop04T׼ZUM^t򡷋v-;IӚv4o }cy6X:˘ x cھsFm>)E#Mi+<-Ѷ{F.mgGZy{"(lr$NZb[dWxrQI4#ܡ/S#4Ps;>^PzsZ&Z^W ?c3NfKZǫkj8#45}0Ԙ9dK<*Ƈ|VMүKҥznmXhZmz6D~;M RtX<gQhΩw=-qD t]KI"6"M*528 dEVԥ 6٭;>k7T }/yG2soܜGui6C4OXP MqVn+sREP{*v| mÐI}`Ы?\^ -NB1b#-yE?JV p 72> D T”!EsG K!5ڝ؇T351h̒_ 8̐ /mavLզalXIj#۴LY%7c1>kI&R\{ `˳{-&ETŗ*_u!>D9-nx"QmgL">ET,OBm*2uJ݈$s88H .4@ nYwP!Rtɑý橩h`=k*o;"} m 9v|kus~$/>NOyPx֟\lf G4%[I'Pմ}YY?(qs >|"ρIDfdz1`Z~>fp$f8:JÌy]>ųs#ew,#<|ݏcȇoK/gABkzÔ,La-rZAnڽ# H gæc`6VrBl&G-](@Q'J ZGs)1Vbt5^w$dBD5yVG\bylrX7mvKN,YvV;W10) | b )ՎvdOnd-07Țx7,?bTATcOB NYYVuz_0&S '}lX$Ɲdd4˙ibT"2}}D+WׅF7fc!'b|AKl=A6,] Kle$hX=Aj0&jʲN7k4OsbTlbJ퓻k54d#u!_*Ji^_/بQ#3^/i62()tۓØn y7N-pGja]9>X,1c햂ʘ,-1cF|&$m79ߞ&ZL NU'(Eʵ _HXk (Ztr-חr+Cʵk Wo0# & iQТ{̑v؇g_à `ldK֏''`aVjdO.g_dђ{s7;oZ+v4␼{˼m@n$'z!0{L'9 3 e锅nӋJM ~TҐL(j0hjߏ?^ 2HtԳA?/o 3T=9gݩ0϶weBmA"n0ps״Psm!י-ӻ^i%dmC_l+a(U3>N 7"$DY4+KƲy!;zQJZ|Wo绶< }%nuj'ʭȫ@Cd)%VoքcjL2?*a|eJ(Lf&[89Y{%%_l(S}3،}3o?b?dVS[ц?N6⃘ÜTfZ'X d[Gx[54fRE+ʟ?箖 C"Y-, bh"jbb“Q)@ u&+ n\kDޡ\O&6t[] !aΌ{6;!+ Ǘggb0A`CudAL "-b'< jiu1DZrx }E}>ZqqWi\x٬:AÂԢ"QN$CkrAx0xs7LWpfv/gI6Ƭ`TE#}1[3ȃul~7!E8邡tۊ|Q-c(rr盽Ox)8*i 4 y~4Y us{5,7*kyf>~G/x̞ w^u~Q`'(d($DK=fT.`L@KHI]MM=iɸΟs﹵w6Np㊶皸C>=mCMk > +OZm.HӏȢp5Y}.ńHQgYal_ ] π" \MUD !$mەj\<%D hNFĢZ|tJ)IЈ᷐n8o )'f T[bm:N mDQ,k\):/+ ]<8z ur+yeRiMKHԒQb s݊ {™ら2.А`s.Jk#DϻM6|{CYޖ^V-pr#nljp.5 j(5$u׍ʊ" ,qyiC8%i+!T`~^_ȵL'D5M ]Y5 Ahgs :UOeZKyゎ5+kX#g*Tv}T T,lG`>ez8ROL U7SBTH?ɒ1-m:"KCx{ G0N t#]";9"D$ݮ _hXQ-+[@z '}SGGRꬡ1y"9g1*ʫq G7%΂}v!e, KȣlRa{0.A=*LXw=B)@3-a.] c2C4IoysZWb"bz.*C\_-a3-Evb@]X }_d{ [UM; mQDQ|X0 tf$᳖(VXv>?QWa\&ۮѼSˆmmA_*;:{uaB~|-v)֍u-YX%SG1j%xMas>9$<3yΎ+tR>PbZ+̠ (CD㣈W~׾u@gfQ*'m"AQ5??zJ:c3IYe v dͶ/dH^NXTR#1Fsx|3w"[忭f A͇pW>xyT.`^ ӯ{ Ct=vVdސq"BCQM+pi֭e ȾbTw~`!BdMGSiC0=W6]'vE HCr)U<˧d/Fͧrx a9|[lN‰RM R!ع2BޏO;㬽hi_06&CtZhܚ_ӛR>)$lp"SI!)w<'H}vM:_!T/, Ŷ}Hs3rR{?Y,(f7ZhRq"I{K^M&]G+%gQo$Զ~&gLO47wIKl}~exppoo]:YR@>ؖi`D6YCd7Plfelm$7y>ma2,F'tyh ΋+fj'^F.ܹt"Qi ~)gݟj(sܲ(,PEx9cc3Z6eqF<>noQ!DcIF\dR Ǩnżf@`>SY:?e]3Z.,y=XğmUOL'@"+y.$m!=DEkE7 T F"j2"Yt̊ċarХ|[I&jL֐ 7ed0f4~^am@0Ֆ6e ؟r`j}vO_Q8]?t4doQOASj@ 7ツ$YMBS>vB0ujEL$)5m4¡@KV;zxt't*6◯znye尗_}`Aai\\YTQȲ#;`*A_vjmdE uظdwlL ;ꥁ_ vErMm2&cgyƴu&#+61_oW'%/]k#[tf7g.Jv?x*@ -+f) Cru%xi*&UVP>+@(:|n[ფ%e3-@~t`}B"|-eCn885na߭[MejFm_0K.M)J ̇A+63<}X^*y1)\]ѸRbkvgzvb̒@n#VwW򷓄B(Fp|c XL*!x 5 qF}B$Yk/]m#ߎG4-PbCsåIXm<<hܙ1[E:]&p$}Rx3FՋj%ѲT}e5Qq r4P[H31Džvt{(dH6KN!>&EQ_Z?;i,VXNPu&NՓ}aM)lQ}+t-"/)N Y}_.|Е^ǝh06f^R1Iކv k.Lχ=r\@s+t^b,mhxTϩ}nKV Q/p!*.hf3^+udh|q5$V}q1T7I39r5C-PC!NsGNE|CEp^"3['Y#cC_ QI!'+nI);:OH@d͊\ 7kV3 8QCزekcOy)fTɣ pV5lA_ݒW=}ƬZm\QdY ҃gN<#}[a,oZNƳu kخ#$V뤬7_=3>U]f{ vN~ x^5#.*O_U RQkaeRvq]y}bCc)qQI㩣׀i& cZnn PnH[Fy8gVl\͸ #M74k[~Q`Kc*caʼn}h:j~%2e9jydGS7~)p$B ԰쎽ry)|$c13NԀkOdd$S(vɸ8#0 I@ǩ6ӿ"V:FHCL,؎S,g4|Įkد2̣f):6Usu ؝hcC^]FYىӂZ61?lD$><H04<ġv5q 02㣔ROU1T]Ƅ12KD}"U===].tM?aw[-!zNՎF[{lwN1MYCde[r{1lD A8^d E/wp%RkHJ3j%W.C')⒳&@wkH&:44c:B,X#H.c'EgoB4pw{[ *bCym(S闣, ZZQI0p"A]Wj@eC(}IJu{شRgb1;MYIpw==ܼjg ds fljTxWW8ˍ2f'̙Izɬ#-HK|=0QkU q~v@+Es)&(xd&:y赧ֺ:OsʹpjˢLܱS}Y&CCY-4[ p%BG=ED?@-(ۈ.kqGZ˺SVe:9%y8ۡ" 뾊=BHOMYDy@*97bSiSR\@:jqz%d%md xF]?crxlQO}V:b|[T۠p׹,vgU˯yqL?0i|)2l$":m>.MtACSve*@ɬ֟v 6̦Lm e@-L硲OclC#u)Q{CU3;$N\O([P!9h>wi>=>SfZz0t6=LlнY,V( 5T 6BjF)D-_J(-L6gQ,u~\ÖHM!.,Lu-rL@)X1/b ?S[[X|o]J` ࡾRۓrUD )r;alC5ŪFŴ'U`[S9#i3r \F&t)lBcm~FIrKe;pt/ K!l@}/Z͡IF kLz]XGp@|6x\. ^VNKnЅzQOfjJV90gȾvyc C\J=GP6*4I+zGPs:-ȇCOv Pe)C{āW*Zn" #ooZt"gϖ5_S]!`4y9(r-4GmhC) mTJ;/TtHTԉIHf%F5RvX8+ :F{:#ebU#`fXt79|h< :OO2|A ļȃ7aĠOc:6h\VkV ʉYh~D 2)WAO`k)?[`HXdy%a.߯Y` U!Кt$I|}Spui`;3%F ˏ&ڊY~ZOvmpMVQJgdoR ,ys9Zuzp<ń;&V j*21TTF29f ^9BⳫ# =(SFc# E:zQRV|zUfg?u`I-Gê vMia}>JĞtH7ji O$>J\ZE΀}H)c%N5-{$Y)}o%gr|K$Lju'cѢ \]t{/faȼpk@:mqŤkFnU} ދw@JmgFFXa‡z"*PZ5 azZ XS0wñԑnUzoEMźzFo'Z >VuZ'T = lˎ ̡ %n?*qn#B{(5B~\$DEgRUT`<(8mF+ rmR=M%tE謱XNIjNW=LD_+E?>< j[s fA)>r%Jk[qa->V Xϝylջ**pkѝJcgm۱s[=һ㐝 x#:&ELMtb 5cuZd[AՙF :Gx䓍otEÈh$;Ԅ`%h;e4⤟69G.LBowvʓ.x'leuhuCSf ilP$u飃p -4{?)&x֦1Be,Pbp#| ,+&_EO19=쀳ƯS,O“kư=gSt^/p2 :j.ϤA{aJ*n'Ywc@s/;1)w+k FO`~Tla8 Q KluD|3 Pl`MO)kQFyQIѱO/gC( Ԡ=HT'íǿ/oOL„7à n 8 >&<~\ >2Sy!&L9@<jPOvw2A3nZwH-Fv RА )39z4Ǐo~ >4Ccj޷g6n׍8rg==8>X yL)BC$K~O^fݴSTy\֨5*w,Ak3aƾb/-`.v3 f=92k}ܐ5:u+2{fi_M/F9ɟ!8T/e Pgg-|v\=K~XIWL"IO&?W 6T49X"h|]#޹}Y,;h@Uǭ; ?,X4ru@B=#荞A90N۳ YǬ""1.NJ1n],twFWFڜ@C9oI6B\j1ā܂[(dyrW8Y)"xW>%Ƀ^~b *?vXņsH0%ݘ;ץO银HcxZ1\ˢfKk39)ljt(juF p,O]{>M|B!2zkS58X_i[c*^ HNAu1 6#yr)hK=ܭ%TQot:g=+g>jgYN(͈jI* ؒhAqGC/X- zdm|/o+|oZkZn)ȓW-Xɐw~p*fd߼t=t3i3V"GXYX PR1CcС\ RR K9Eڜ٘lEy2buĎq7k絎 6Ɖ* D:C%zV.Ú*ݡl}ylHl0֚:)deIZ`AӞ}cc84$^P+cUMjE;P~ԛkXr19r=JyxC=GyE!ߢ_ aS5֊Ѩ9t$gT=fw]"P`@!&K_Rs4FLaM$]r4^W۬xc \)J«ٱHJȝCT*#_tp$rKۻ" 9f9d bh  sGBflWߋ(}=E%< R>o.^]Cx%9.V_(;v"IG1+$U 5 9(YUDGSMtEV-^әN<1uJ:Cf]^gg#)S0k ^~1\CXjO4L~;ߝs!Es>@W'[U$ʁ b !ݧdHUb@Y;h`yr)MWY3ׁf]s9k5&ng7~9ZʝMMXp`[j!zHC 9+qK&='kηkRY=R1\mhOu6HitcsɈ[?ic?uT w~rs. l#Jg2g4L@1r ;d#}Z_{zcqbjcuE>z!Y}SӸrp vl}~.5+@E!VE`Q8/>+=s.oYڐ:B)S|KIWA}%qfXlWxy61ZZ^>"RwH4Rs c[J !qAd/:w}ɘA@,y]cv^|,.+x;r 4{[7L4y*{9I5  *.m\e"v13xǡBjY؎kOY\v){C܀MJ?"Z [Sӎ-]۰fdk~AZS^~Eɔ)s7Otbљ2gUؔj8Df?Rj_3n)%@tp /97/$c+Z-RS2P,?)u\hK?%!Flt&l \Gi RWT@COԣQp|"U9 3b(_6oVW;v&' "(kxmG7a!j1a5&K;1 I y;j֕/.3IIc^,V.,Qi|r,Ak a;rNϳoСb!o}BR~t{WԥiTx_4OkCvr{J6SV:m[B32qd0 D= ʍ7cy(24~xtGhIxwbeFU2S!OY22-n@0V_`쐌0r 43WCο',(^WM >zMD 7Q!bICrKe` s@3I-HhHV p|au:FiLy4*<hd#9&p\ׄbh"A(Ƿ -N-QR&>POF y~z"'Lz\J(n}xpzYa-DHt$ŜSR1h\65EW1(6QASXJ>Ywy۔0 bC:PhI^I-1<;Ną\y* iz7!Eg.lI'^+{_$2rŊAiKG)'8e`köibWM>gu'\:ш. 8_E4#Kum1#-U}"J Z͆'ʣ3*OI`%9H7-2܂'aRFy|{ϊ6OAHSy#c>e'8uΓ㜦+T ِb\-dj ,p(ڂFZaa$CRS+Qv ב=[2UCX}dN;_@|bX>|qlD f}lg>?5>7# d8SQ8DrkD{蔓4@rD0O6*Rpp\-K*xBk4h",XFg}^.ut 4-Bn ޸ïIt~]I}g{ ҙ_ub9rEE)5PUWX*|X+<BR~uv*F ohk總Z/RC^gty\%, qu3{ Z>TԴ}hD*&krFSIX$FD&zQ]ύ/&r#+iCj#9 ,T`{ A T4 [g'Vþes#=1їěLJ2 o4!QBl\ ^#{g}׿iU"W\scfMlAܢdks[On(h'rlR d(m}H+Lo@24~]Lx*v#+N漹4¸H9io݊rC?@ıseSy"AQ՘t16E5J^I+#x !zy!őCQTuX8YHJ ꀂ-fө5G2/cWߵIruS L|! V1];SvS*?Ʊ&oy8鴸ÝȲQA-տ `Üusyh 'ѥ];Q8l*zߐ@؝yڜW@羞~Q# Am^U,d> 6gH\͢y^駃p\0:&qMЫ ZY],ˌ6q7lYUITO GJYS*!RwO:7Kjk;GV~35)aqOܦ6CZ"nkѴF 2G$'7FjHMS)vQsa$ΈG-s&_h<[H w{-;Ƅsb2e¤ Ut"7#*3z|;Dv@Y Rp`IA*l,8kiZ647}v|ew0J5OK{X?\ CMit3L>W|;cF&eS?YȅՊ*d+0;&w_H5[YR|81Ҍ`U ,ÙLFFKasJfo),G%V@4 hGԤʟNnN1Ņd|Ӻ4k6pQ))dzENM|'.fц?=3$E~:x\3d}O%QuDn7uu90eYQ3(f~}hG7I.E;!jX|W:q] 0Α1Ebf@%(~!v bYv1TfP]<+_WtϾ8YځEG̅Z~60MΓ*rfj .Ks5 Xj@tgIGѻ6XqEN_$Duy'+b ъjOIf9 ?m Kw7`[\kc13xNRKOY-vڅ6Wv%?2}aoݱ#@q]4]UGoЊfm ^(0"һPs`¯ˌ@4gUk)2zVV/':&RnC>BO6.pAQD#z_73l͞c [Kc,vGoi17QsD;сw`~[YO:2b ^߶ȃŊ@ˉʚ ^A{Z\(pk^ᗷmVYPY%Ѳ`~:z'nrR^Oh<.xWJV==p%Ą[7} Ln(-r"2<7GCMwsԚ>.-:.xQ:匜7 rzq *T T`gKM)yNrUF®4s \wiT)K;b AWgXW jjsaDBiM-qR/H w]Mkj̓&!,8C@l]uN5KeW \8WV,b5f%߻NaRg--N d69J֫E$5 [*b0xz+o:{Ԩ#HtB);_JI2# kIǶtByFW($;S'O37$oO&GD^ r~seyf N%ˊd(OwF?Y3x.xELuӯWͮLMel!P30Q7(C*xJ ~A@h6pt잒?X`ZTʦjY>en©>Ɂ'/2iM5*lӋE}Y{x;Cl߼)fY{r綻lFwقO^pu#Wj٤̬V[7)vDM1RzYvoQ9Jk%xWa!Z4K)~5fډt`[rUd[ 3+[AYC22PHGl0i0'É is8ZYk,|n(ŵQW7pه:L[?ZYk`bGINkx8T?yBQ@u8xvcM]$afoNN몳: gו8IAuZ"w,ްs8ˈR cߴd܃(= a'E3O`,#Ѱ9g-;dXA*Ŝ}x>Վ_:MI]?L'Ү*1Є]-0 ICm#1ϬV.d?'Tz yu 2o@z`8k˛Ǿ'xHX5j[QKE fI}:M"TriVy2@L#J~خ jߚEGDYd/SB"[͇3A gtXps+?' WYf9GhⵚFDLAҿ^hBxnG"p]?` 5ӉU&qH-G J\4ʷKG{{vo&bvBop[*PnBqJ+p֐Gf*nJ;-%q `pZ_S0׀M (C{ڌc=YB5~ѳzVW0Nu:ч+RVwY!BLs6>VfP#r"XEG =c{9|AJS\kvtAP 5w XBG5ց ٌy@h:+@@(g^,Iq~D5!؆;}z.7, jeq:gL|Łavg+1ί>-̺0뚡 !b%>/DE%"'[\#r .i=;}HRSq `}h$?yhNt{rQAϠ4{='{Hok=lbQ'KRBqOF ˉ5 c!q+dv00lGP ;G ;+Lڣ}d@U4Fa쏺:2'2⾶צ[*K>48~b] -"i fO뒛6pL{z䊉bpBW|`5|4m`-<5_HXΩ֌b<;Bׯh S#R!O꼨ʜXnr};EW.mF?1}\;BdͅJÕNM 6b B8H`x>#rZ 8wsZugf!gd{oޝׂN nIoe OI破ZoS C~Z^,&IGÇC*\~BόcXW c 2z$ؕ_f4guc+<1fE_N G8 e,'_C}hX1j$wsP>|Q.qz)tL#$=@+rn꽍\{wV|Gv=ŵ~gױ^U(R#( 9ao'WUD k_xMRJkdRգsǹNdJiFt Pa[ Rtr5Yraz ^+rMtH9M׾ٶOda3q+Cdb{:)0Fƣ1뉰뽪y"@FʞE4=A/yQ*+[kɜzT*!o. (⢔SɧX]C0B yz]$-KX1d|qnK:05ii2x̵}nح}x%]$Wߪ5JlU-1Iwp \b-akL|w?U *xBk E0t:l5lv~AtOuȔaImlC qp4CZʢg,r{H˳QA |"gv҃j_pRN8N@OQ\1z̳.nVY(%2G%Ng PwyP.IgQkxj!ll7jd l)ʍ#7J5)xgIe#= Y/SڧPt٣@p+V(`HֳI3tr8 %zxQD}Pu`rB]Ӓ%ɠJ΄BGa5w-(EK#EWhc2_sNb o2#BK@)Clǰq0a?I2놣kUķ€x=,4b[cN?hsq^x[+cIzj{txS8z8;6,Xd/HEUWgӕ&HLHbW-ǼV$L9;3Ƨd'C\UIC#s -q8w2)Rpm_TWJy;4qVj&4~o!pe&c=+mVTv!]k7[X-+.f7𴪉F Z}3^ؾt2Ա>6W6_)~tBBBQԄDnU&Q*>q!8M=) 7攉J`tTJ./TcBTHg3.™Ҍ[foGl*]J#K&5,VXU"b7g$hQwL'u|[l~M,^ [;$ZFh'f|T68ְΠ]qyj/Q,3|@[j"ȝ+PsZ[BOzI-nD$Lkq]̐8>vrXN硃g3zyOxـ .K7QcB.Ɉ;F-PV6xk>;_ _1qh#oo7܀ =L ^0u ؉ Q3wvK/} Bgl-0tҫg_ʭH yO@Jy41Tv=odH&cM\-)؈H]3aA6BW xpB@ք{qZ^q`R_rDEUB|oG?*{Qg,j(f}kRijE*Tpz.KR=l1:9!'} 8Mu^E WU\eR،[hYWU?SSh}mE)f< ='˭Gy:uƶV =>JhC߹4jv?hEH])K !9chÐhQY-5uTQg,7WqOAUۍ= K:F=B{s&^D=rh+(z#"%^ HZ@w-.?f pFY\WٲJQGd2˒*<ӥ`bn%AS -Fo#xcP!cV|6905Po)Uda])^~}@,XlStqŲXk׿A\kjH0zWFnQ1:YmгW1~pjCqW+L {2@P:[~p4{V >oͿOk 6fm棃2*j_9mM{E{f|<6F`Gw0~FP?혫HL3*A<ߵo?kڰ;0 5\ $-њIXtQk<~v 'o2KvNQΕul f[d+X$ﰒ8u.u)pjH^䮗׭Smy&jQ\Sa(!#~D/kMuWnPg3$ Ƨ.SX߃"U- e)K@_t 5 s= en۬_}]QVO@FC׊a#(\a>&7m~AMHDuU/Y+BIi:[psF:˸0 >@,l!Tl7v+n(زaNNJ4)j{ۉ"ѹ'>Ⱥs̠'D؅ϪzRN~Z$}1'k=3[ s֛lR,]w7l1֐D P{{D3k, ]WR5ZwIݓZsXisrN+!`Aà _,euk+Hԗa)sS&zfmW2B,.".tț^r2ESpKRpi?4ȿzz\֫;׷˸K]գ:C`\t̖H^rLS0)cߋ4q& ƂܮJ/,C)=zR>qXGKLDʊ&\6POA ~y[n21 "Z7~<)V4zJRi/Fw^7}Ykuotbay Vl)r+uJ2#F&(8ʹU}[('PiXRj";>a2=0SS+RFKN+[kɧh-j=*H6UХLUW',Xe22``.y5s'>B?&t]3amg) \IH͜/r9x³<"ysl+ܛ ۷.=^ BM9A$Dzx X!r:j՟ S;5sjдT|e:D:㢧ɬ7^\7Ԁ$ԢLζ0CoU/YZ0i$2r%(8Ҡnfgl\Ϻ J[G/!i ܈[_UB$:.'vDsJRۮbҲP?3<).x7He| dӶz23ͅn#ü3GQ쐐ǐTɺr5+gRPҪ 7f a%'Th̠mfXJbkP"gU .=|n8w{5ٵ~.]]jP>a)9Ż,y SQv;j C(K{%Xol'A !ji@8`#rk>v#S<"H8h\tQF%g.Ѭ wUJkb5.mw9fwL2V'h5@z]BJt7 (ʥe>-g\εzZR#DS-텢XKa`̅ǪqK^^{lR~0%I"t=-ZQCR7; `S9Yrq}^Wd&"0 }@!A1Ez=6&Gi C1EH5 F<$* ykjEBWCxQScktl H5S``xki1%3t#_2x"m#Zbf(U?ҽ[{EЄM%eZ7*Yj姥ǝR^ҩ "]C涍$*[*(GzA~nTP.E13A+:Zz(@ ^\Դ_ːDM"2/ eC:i| 7Z&H$"VdHR֊MW(;LB!@Fs PKe_-54Qb#[ w^ bcA%zD; &VwG"A+jj~.!Ioѿ?zM6|m6s\zXHk SyN j9r֬|/'|cf6+-Q 8duN8?RQ=w>\Lܹ\ï񑗐7`,R>W Am,iyYd؎_~ܛ5 qLga 25-uht hNCq=Xj!l1ܞV+ NÂkPnǾyE 2fCO%mn6U]mw =!~͎,`o/7iя§:?s~' \UQp6n\TwmIL` rʜ32 Q&\ h1%*[HFwo(C-Eө*aY-JG#AJXB eaa `?^gZDz gg׭ ϦGr{9 oiv/FdhaV >ɔ:gЕ1bKgcxQ^耐~=ܤAoᅵkQѺъfPn ~rX0+NVi]=RBcX1ġGupI)o'ijߵQ.,T ߈wTmعDOd``(Y3BAk(хOmb&}?«~W? c;6@#L@3jϑд G44ZN0'˓~kƘ"W]l$Åe%s8C>(aHU&)YS gq71f-OQh/!r[ ʆ c'ErH*H? BE5^43pV1GWvCrخ̒;y-&sKD Qugt)>7<&sۓ܇=yA^6{ZZG1YL2a+8ւbK3CL{KF'Sb&ǔ B \s(|<0,kb43>%e H6r׮!+4 K ,ή;>HUEV??0046Bd/;9ueyۨ/f\5; rF5Q 600+b$澈4C&m/ 4L1EQs5Jpt?}{+/ySV}j=<4;kWq)ife^"pp5hOpUks*OqPE3u&$drd>ԑԣ y=IRAW#Ze3tT:Eۂ T&"T# -7Eg_xsO#@)<.%JGFS}ݟem}ô`Ɔzu`ٝ[Wt`u|6ԤھK_FٮեzF-bڿQwE3f^#4R8ǒG܄/Zڏ/zkU$h裾nq[ .;hb~QӡZ/uȓl5̷bܘG7nY ya~oNn!~8*aG'w 7vQp4 `k;d6xe)CLw?˩vXM5z3`9E09b9 b$8~sA4A%,jĝa.Lg>/ofqB95>Q) 8l|䘤;# b@mKѨ׀:ߚ~SjXe?sP츥"W"&e9&# OT0|X[: d`f]R8_?]-ߡ\%yu@Jz49/nIaQ4Tya&/(E_~_xA,@n᪻y^b /=3}t\5;@!/p&<hogz 2yccK*f~U)RZURe{9^+%zBڭT"M?>g(hp紵Տ" +фGg0rɣh>a*4d,bzql .Rۍd@WQw:_3WiA% \R6v^]էB5hiI SS~#k H[2؅}9{h[:饐ƍ'_Ә[v(nb-XNavc{A,|Zj*XbNc/|c-'(㚼z ƒPaOJV:mJп?ݪb%{͂ x ͧ07Zy w8Zx/DCV5>n)\6nl /{vYfm'N56>r[(o|K+D@X;3lͿ%UB8Hj])j =W*YMPI'K KEbw_b5GL:0gAPAvdzcrK'XVA<">Λ"p{KGI*u(1񙔑߈v<Xy:%+z9/Y?bB`ZDK̰=U_RIh@n^jaZ$0S.AǜuK3gB&#գwif7ʆ̨řeIQed4 NZL2f21o[_Oʮ&> ϓ:Wrnw,jb:(j8ND9Gj>k4R":@`0?G@B?Kbl~[VҸU17µetzp9 -X5VEZ1%$Q~̹1խ{ 7+x!-wz-49yܕQvW((lJX4X*儧\ G8&Z(B՟ ]*Qhj'"XuGE!k/(_m:,%]%Ῐ}x,F YTI}݂8P'ٷP:^#:#^jƜΛ*|n9FEl_Zv{F{lf5̭w qouFYj8!rSZX!q+,~^js9tĶ7QyJ(#kDK1`3 1+WnZJIn::`S=jEqΝxd SV 'Ϧ7`:O^\ Ç/T3uKs+7%@ BrC[~rrU"t!T| +|;bR=?j >,Rz [:n]R54".30 ʣnc\wRA ; I-o/'Wl|?MH(d]e(y?U!F*CUZ)t#3]$74穽r UrVTkG,zDn/6󠙥ғhTogQ,\G '58j}WB',o|eW1nx'kmڨߒbZ$1y۱l&*bޕɡW\xw9ǒ@^)?tKĩܑkM'Y_~ >5z<"r4MZ2/}8̠IL~3}=F@G$Wҿ9XLpNl%A 7E[q 3D=5萇j>?)P$SI%jIu >ViX ?|r8GԂF QK(op [vӮ )]om3צftF1oW.Ȯ#iRؼ#԰}sƣe=;=-2_J)D?Jؾ>o#qݨKbn40tS!gø~9qohR U#a*8~!)W;H6wN3UWvЛGX[Bsoad^uuR$/S>kbhc:ՉnJuj:0N9A_,/7 =MDzd$RC0vɟ b}"^*W5psi,iq*+`3OEVãbQQic5Vƴ!X/Q/q߽EǎF҆ CfMPΟp #[{S|jA%ݖCB~1-p?[?y㺈q. ӋcS؟ɽ{4KE끦^w=tLؤp,";8ڐgXٖ>P5|@O4?B%ȀA)EσTS5"C'JZT^h)>e-1ɬޣSyzf]n-8W ʋ62[B{s UԴ "=zb,H˲6}[st7HX^8G] ؂Zvv@j+Ռ^xS$m(vbaJ] פ J 6&;܃H ݅r[(#o/2}*Ϗ؜4xLY}spiI?krbK"׍(2jȑ;QgyIS)zmykƞt,|؄X:QZN-u=qҜM_h~uH96O haq7p,C7'b/xi%TJLK`tg) d{sC7`z//iś. (a&,r*, ꛨ` gxh3x. н%tfiIak.r[Wk_WI>q}W",==su|Ο4ETӖ( C耓W}˞IrV@j%ɾ]򻅞1D*I+!h;sI .ÆWMuo rT)rgs0E CSQ~MѲ- Zϟ l!*`U@ CVLUXa.Q&閝!#1ǟ'7I/]`1~8?Z+f-b 9*NjO?*'Q^֮8l?fF/Q.n Xm|Mj`܄)k*y8yّk3K_tz0=~/qerZcCWӠ[]Њ+g̩6WRԹwt2Ai Ԙl30i"k9oJK/r@DUjȠ+JȢGY>];"z1ōdp@,F Vl @i[[\![{y LD| >E{+xދ2yyKĪVe%2RΦzk\Xglٖ մұЖD,`oWLHo)YUbjW͡RGk֟hQSJ(.Hƾ<.ΓTuLlhi>X/Ϛ2ߢ=֎?Ã֥_y@wX& 3;fg_Қi{M>w6ZMnm=_z 5jVpxCU1"Us!Aq(s i(#JE :zKU>f *J&I#=KsiK_bF#}^–-hMuc ll$)B 龅(cdh(du$5)dkVH -sZ1:*x C,|Us:$Cmx4Oq/+MY偀w"=~5 F$Xy!ȄAm?b4W%8J(BUQR).8f<7>^Af?C-ςNfX!F-wf4@*շg:{N>V"_⢦ScYwb 304{ca ,)mVca'  7I_rGt/ QJx@ao2SDn1;lSv}(R U=9R)]I~ q{9F>!쒈آ$ LJó|jU䢩s_a`ߞc>9^b(c;q !]c@0[,R8@4>xoaOX1S0$ ;qNu%kʥ;X_,7rTf((wJȸ򑤃BX̾qd9tK9l=_xY`4/$5'lHlC!*j٠@)!$;?l<=ߩa$t Nc/=RTPLc͕XTF&Dݯ\G!wjy{)R~bmG?ANUi1I׃*:F!)x֫mRͥ.+ MoTiRq!dNԒ51ҫd|bOPקY&$m5?Ib8 t8/$n`hY+&[DK~-4IG~ axK0u *Tھp0A@Rkof5as@' 2ak 2{ \ wY> [Qi\0;q}ctDKsc G"#NPJoa$~YpSڟ#eK4xf?GFgRcOu.ŋt.| p1Y;sTʐh Ѵm:wjef13& -oB'9M$E^D9pQU?_$@Kw^x=DL|w$QA'ӽL1exW,\$h~e&w=lb:4ngdkGooYE5k { *3{,rVj{Iy i&(J h#[iLnJZh .Dn~$^8z3gֱ?'cHE^ӧ7zr&e1SB@we~QiՔƉpHvۻ|npd{PLEk:b.z- uIJLw& Lr$"tZ/)rl{׼sW홧/&̝ImUG` !C@>X鄭 0],sxG#_i{ yĴ~*ms+M"š-ji4?/4. 4Ls eMĒ"Րz-d84+ˬF2Æ/($&C98S닩k @Dk9 ?e2)MB}'ߝQІ?d~E}=a&v+r\sq'S»yN)CI%.י薮:/JҔSQ3ArF쎛Ÿev} S-Ҿ ygy}9>u ցăylv_ʢ_(h' mWG3uE 6Fݎv Źhz3P`Ab^@9dkm0AOsՊ(fXw`NJ1ñdn>2Tctec#iBUϣ 5޶eu JrޥՀȗԣptjE3hJ(D1/d s)Jvo,/Gz&+TBuj`aVP%0} E `Q:L>{~[Ի 7Ы Q~~ I]\fhdG"ͱҳ焞+GT ȭx7caSGIL-/\؄il ja~ +5ܛF]pU*O扩 WV{슇܉4H_M^܅PnT|=Y2j!P)A3 6t߿. E= ChnKA &헶,ߧ; WX>~h0 P/)ImLisΡzؒ|q,wC, \T$D\K 07uҰ>'AnRXlT/XŽL< uwQ=cd%_V5[6oq%*eիౖ/k [r%de]c f &߸Q u V`N vom1lMJ_UwL0ۛc?rwNSR%7[`VDrt `rMecF/Es2.G)4L&Ʋ;vkF0P,SjPmt.aVN4N뤃:Y["C#~η0F t0>U s~#j{iS-<3r0Q:Ὅ,=Q6G i=y~UIjdu]2hT /\Ǣd L` rɬ.}L 0-+ͥbuBR]@uzˇĮAdEzBj#N֭QΤ+`mʎ//PG8!O9J(+=]b-_y,6G@=pi-/¼;0co"1ˊ3N5Yl׳N` MDktb)PpkW㽲|Gqugr~ G/g;<(4+O"^8N:#L06Z<`~e< 8\ß o9ZQÝTԀQ=ì`K% je'7S `:[^zsHu3O-ҀQ 442$#{_OeuITv\#%$cRk-CF.b/qGu:^0긦L}8 (ͱeX41Pboq9rߌ J-,y*K3wxdd h}>y(/^VΟWh=Tk\v?c?}TQlKv =nl{V'ʒ2XJHc`};Z|R yf-P-ӇGDZ4i]N^ѭ+ҥ[_? @^44ӡ[CׇbILYL{7Zhvmu1,޵3;"!}mc*g AH]v!!r9m^]Mɪĝ=2TX f5=)z'Zxs5ZJn"72!5~n<`e(uC̆zL mt-+.K# $۲BU\B+30Zif%.Yզ?+C b4$<jeI XǤ3E)sA_#g44_/be9Dq --ihY9йU-3$H*T&jK*ܡ4lH&%@$-5ˎQ=5)֪>JB&P<:gxtg)5 fljNxVZ!|ݺxH?updt eVÐ@#&*7<&zr).EdP6ë#rSA 3y>>=V?`7 VƺNi8ڛ q_6>17932F,`;LԀJ7<:M5 ~tgIhȰ{.E3\6;쒇 :Ӏ$Kde l?9Q@8ހS]0Ƶ:)vfpDzyN!9aYYn.q]1x_w|SJ g<0I .rRw ( :ah ޻^(>l~ID0_[@O ~w0i=o ׏1-;WKk`1pcq$At_ 񚹅M!k}f`pwF̢>zAS6ܔnt08b6"dhHu"Ӧ:*) h\wti ŐWLiR.*直i1*%g˭5J}eÚ8' Phdr6(0ڗԯ*0(?\4 ln+2LF\H>/v, Lo@3@9T_a w3'8:4{/L7#LxaRpliC/=˨CGLE7>Ax-,3)gPY:^fV\+7(%Uu}?;.f~-~,&QYmډfudW48(ei l}{hA!(W` mG6=.D^ǛS!e)#6 wMLqoY[$xQ.B=}v'+[J>!İ&d67 v sOt(_U\!爸2SF_T !`܇}hRF/٦"k "mL/HS@2{~ {+ӰBfb5r5eګWgQn[1<* IR?p="Itأ8F:WcUYvzW4/EBčD<|q+g̔U}1j+_zBY9_"l#_j270iGQth\0uw.GAU~((Q|OY @qRWs, c#.,gL@&<J A5qЗ&wڨ%qQC,;u[; E&"b:ٔ~ܪ-Zƙmay?1)fv\O^=)u֦]6)Y ?> RM8~Du'&XA8NYŮc@˾Cm~N6՗V r_Y oL7C, f=f nbCl{(vъmc!Hߪ6R4k,??`*{8ɋUWlnVqT\<ŇP9M9qtOxt }J0@c0rO}~es'RyvF!t"]Ѧ3nwKF*7v ")A|I/g4YϷ( ET7g_{0{)#}Rm(I𴛦vkaD[fcn/C;4-Ǩ%ܩA>.2^yEaǟㅙImNA#K,n:q-ŷϥ`x;@P&BŒ|]z߬YGr|{bhb1"KWI\׃yiˤ HL;esKG<_գ&:7Gq ;q.'YC f[2I78*?k,S:KM*%ȥK"*-ov!ڔht&;h.k':75{dbmdT-~`iۢZKbUc2"׹*`ze >lTZȧ lס ҈| ꞘTefsC`B f1BPq/(p@JukXfvߚnpWUH5~# LSHi,!T?2ߋPxQ91r ew*K,@ 9#@Ҭ<{vJ:ٔ \d ϏhӦp[Qg/7ڇGy 1 R[vAD+$"e\ %yJ>Hả6Y\Pj rm'\Fr`S)|9H,[ tVhNJ\\(hcx)-Wҩrqe' F&t9/D[W8H9䙸P*SU,BsG#HXWn ZzVtsN:oItںQ~lڳN0Ψ;)r',4۝֔ĞDADUt+-ȵGoZ JVI.>x9 L16ur3zli$Ŏx) C]lWփ/T!8:ofrdJ/aV~ULʥWrMK>¥a+T&~wHV3|fWoä1U;$h"!%`QiP@vycˈ'Gc)e>Հ1E-#}@ u~o 2A 04RmUy,ͮ\t%1BdLq *6+xH|e +mޚ9sܱۦ0h (Ill_Ӣ#=?dB4mo3r0_/Iw%m gml XƗ>'k)/s+N`n/xhiz^Tɾ0|a%)nx_byc&j[//s8:arKgv2>^.ǁhJϘ߀T*"yLP4Wn.Mq$*z2Ly{SouDg ">g4-NaZ8. [V_ctfwjnwb5o  8$23zYU#ٺo!0޹ǰfƲ~uSViW` 64gՒ@^ZF!H0FZD͵Z_Y2^$$3E/ )n+>JhuIq]Ĭw/yԚx龨_>R7?f:.%'MҼȰP{-u;X`ˈN`cTXQr!TrW v _/]qoKd~BT֗?' ,EiLay>C*YCAj&.#S4~⤖6nTKPD/Jݔ;Zv t~-Gz/W n:uh<2;m!XeFԝ)ٝid *K88Dz "M:uu@D! FH6& :ē<dcZ`JMFu^63#q-G=Wn&m4 d,D3 ʦ I k&vyD!U}RhűF@%&(C2Ie, !L@tqǶtw{N1uH4>鷭$ 4~J39FzXbEǍW\wY`N _g7Lon~1n 72[=uG9~5mәG;lpM7Ak[RE|DaʅAנbyV5xKJct(߅=Bh\eqer#v]N>la>kkτufYHw3M³ )30W:<nqxsEi8Z5HVWQ$ fӛ6*P]2Yף#*Hݒ=9 M!6\MG*r m\͑d>G k'.mG9/MUû*t7FP?xM4,Ka?}~ڇu9:J 쪋jQeAL=-|z`̺3aXo'`ٳ-G]X[ZEPJ& iDroԺ0I36<2uյeǙc% ҩ`"9:$Gjݤ)Rk" r^y 8ްKFpFgA1CĄۚ+_thj<Μ` q1][6xVcUG=;eMz9 \?]ς>yQUķ) 82d6&j/+h4:{0%첌uwd4HcF\I n4?Zi!Y/>㰬R1v(t}rk(vS(k3{C c E98 }@hJ13>8Ts5WMi;=7N.yJ5 "Z%.ϓ½Mځ w0X#mtMKΌ(XJp%0,-Z4mj$߈o,4 2}nXϥX^=M3grXM!%PSո FER }kdgow )4+:!IXL;&Ltm+MVMpp{jh>DPKn3\? 0 )=V-7'Gߗn6ʋI9 phLqd x 9Rߪjݸқa$Q*9o̠|#5Sx=R  -BQҧ&Ny"}68pPHgMS[[(SoFǕ~EtDN̝zMBoV-6qRV uܑ~gKF,7/f+@+RWsW vwᡊ]W9[zwBz)F8phu_TE:P]5_OZ22y D}DŔQSV:1 GF{K39lrr|^,nQ4G\n8{;Q"/F'Rycu(.'u}ӛM9Rg.pR2?3lg{ [5礦6B`a}]s ]/n#~Ad_H5=:HLv9B e\W17PyTbI u 0T.sc !FnC]لbz"2 aӲS6YlC>ђ'~:^vQSog&ꄞ XpxmwGF?}E J.ENG:[uZ:ޠ 4U:r7xva8}=Kg>\aa_ Z+v sX<:cG˾xHpXLU]KNX#O| 0چ a=2z *|NgމM`?:XPcV8I*[+zl$/,^`wn#=VWA?(8U?^=)mna6Ir\L%rT/I1xe>r=:9q)?>a4 WKEdY2޺4f T l8!Ɛgš D 5ϝS=fX&bi2%`G4 yOU`[8ȜK;@ %|.;ggpD+3.+~D-9omm ~+VZ>@f"]7'^́i:%=PƦ];pHK1wݤs*J+I[\,p#$1%F1/w'aeͨ\9k5!hd/YS@]cb2: :s|#XE+>kҞ +WA8|g 5敐gWpEK(0I;cgdlX^xE3P,a/,Si"ۈUm X }4zaaN膈EI3R {5%Ix)jVZ{FKnpq&K6B"[*`R/Ww8~oTxuXŜd@-ږHxp81> NړDԕbO&]oM6 4|-/h>+!J% ˏ!fMH|F QYK15mI)uyHiP1%|;덖;=Dg!6-`j7knI5dƸIaŒ4b ~Siе]3_z6 +={0?-N(:2,Cf|cn F@20]_, ׳٥ vˊW<{/`Y}ћ; T0Tء-£ث6 jm}a# $ `ZZb=ub6*)Ǘ2+2+5Ɉ6x >A!1BL7!u19i+Q"ћ])&1$9?qoC9 CCX%/fg^#Tp M%d*C+bH2n8~|$fEpj܅B/9`& lF,O_,Q6Ew.[^ r"dRRH|Pꓬ\`^'*rhNL رKKUTRqSL @|dSR\ʥ+^ߑ4M`qng6H: DU}BW)]"۩MU,4G қ.F_:$?JaT ~ordFjl'DUE31^cn |F+s~xx1+yZ53.r7Fyz=e-eR9 Y-Z51M>a0U+BAK |hCxMx:C/pT}5!ݛt H#ȚNߡJP\ TV3Ø߾Fp uזÈs]~Pu%1Zfhq,/([Ml\^-D %c\mD+N-^;F: B_ M5VCѩ84 B/u&$‡JUނ0rӪ0`[gvL]~2@xDtUYn] XkQDW`7Z!6_mU郫[C8~:#j k@͜Uqqs€m%lsz>{Nw'ګ^`dD0 AtAO\~+Gܮ;s\/2:kiukfdP!/GѝqiFy%\9@#Y:oo,PѸ0Ě-~"*BP p r0Boil_"3 In*58:FDdOU6sJ.DDBE@ivũrfٚH6:րeA1f$ 'y" )zu/!ʬRQ^5Z$7q`47jphjpYޯ.bLYd'd"|R5&CIرY57ښN-zIit\&eՃ)]k]E2/[VV+隂`o+ATPۏ9/R)UV}ZjaE-]G!bGRK2jx[ ”)X"7^y9EVU9_@+Ԯ]{J La+$qr6C߾b -@5!'r'#Q! D_JӆiQziTH,C}Y '{*>bgw`qHA2TI <1|1"SE*27 2jwM#ۣg,(%p'0= 3<+R2gݛ[4 07/j݋ȕmw1MQ!N bNWZlz>D哑: c||#<L(,@OݜZW\R @n̫d(=#fHgh"]CnkOOMVlvl0Tj;! ,$fdgj#Ob-'@ǽ筟Kw%tƿMd !О(&ahWCGF5Ȭ^ wF>s9J뭎$ ΔS?C@gOT-;!GumYܧ5FwNP dfe`  c iߠ)%!_jFJlR6Xs^Z`yLz` ӇQt@3;3,Iܟ9ǝJ՜2'>ÿA{fA9aTvh`<B!g ؔ?HSbFz.ϙڊ l۷!KNYT_cЕ\%oD /$@4ﳎIJ (~ Dϗ=$_M:PWA2:c`~Is/JRKawKb8!!K| G{ v_غ"'r+/>`dG9FwD?p΀s` kFPDF[-XLhG$߬(oGs&-7s ʈMh˱uk8go^VFMܕfu#E:ړMD`1JfOy|LUhJIA7|r=RtrXsMW>n>=3IW7hX+lRGcit a=7CgHW0wp'(ƸF.HO Yۨ oOyCޓh3 พ7NN_zj*AU`to̩}p ʙ}gUr0)=,;59cp eN,{7FTTп0Hh`Ѭv ^IVHKKVÎ?i|f3l4F-qHOZõuq<㴚E@rlv N: t"RD|O,FQQ@\NAʳw\S (5o"u"#onFS@ąׄNrH ՌszOm VEs;f:JfÝ:?ŀ2| @Zld&'ؤFɆr0# ,Rz5Rq<H1xfN2ibK}6bR ,5氇35uO)/{EGww9xjPv<av3so %8-`ؔKv_ЎsoSMRE]tYY%mc,^@d|E&Mt;FۤyӚBwi̔t&[y8=P`.Fnn'pL] 0&$J [XJĦt*ZX9Uk?_h]A8iYp+ef@k>G\;8"(v[T xɌ?, AִBLT,~7f+9.v80OB4,O|PԸM@vOg䝭(uC I`<|J[)e\~1&–xicK~p6]mk?Ż98L,E'y=_cqaήɫs̐.BSJN Q۶O'$?qGDΔ)aoR]Z} ]g4Aǹob^ɡcd[ɫUD{J-'i޶^Mc:5iiZ$m'Z{Џ bVC{ y;7ӳIJ+|gXo̐ _A3! |*YO,=ezBE_M\]s]N"Hqك!z= Nj^؍4hD2- ofLEP*1nϥ]t<$3y2߬AOOEl' &D*VwE vd. {vV: Ay4ƉR];[t8VI _ёgwFy[+3= `3 T"־D=eNBtg:%;7?=n2̝}#WG w .w~ L&Z##46Lߓ)ҶGn0cBzTI*d걕Y958H+]S1EܓOPIscq nX}m潮"xuatjRl ?&{h+Ekg#MQF3P\ckU/,دDL/tLry;p/џ(.C+֗@?{{1"+ Zf,5 ? /ԩ1v:r;iLTf@=N\`oxoKQb*.2,.H>+6O$ya>qw/ת3dt٪t,DtWI!.'kW#[":AK=qbQOd/Zç{ap 5)f!bog#RGrWH}ko!IӒK~{2%\Mݓ,87(eǛ3aVտ{ a%I܎+X+JT*$\(%S+>~ԝ|RrW sw3͸hIYm9r^#@Σi P^ͦWGB~X.04 J%جb rd偏 MZ]ʿ2b.fwt M<+:> < e!O*?R™_wLK*\c*ɕEsdU#^RT f6+vP)Vӧ@4-uQĸ2QNu3&: (AH&+j*qӠH\\/k-wk_HIJJ,D>=sͣ[88yl#Ũ{b>gM`GT0_p:le^wǟ%8v0iq)s׿4[4({Vr}f-mbi`iPQًTYr`̢9Bp tIc'I[)XB7 ي "MZl>]~FqɟGCxQu$]֦+`=RtTMw}H- )%3ڗ\v9Ē5" 8l<=Rg'I!zOr#5aQ+W!9f6 ]Ϸ@$2R'e3afKK wR^`_<<8a PmJgAz}td뵻-O q9"{1t[m[px8G85Ӽ("3~Fتisy5`_J{Mv[LX[D&ۊ2ࢵBWxi,冞HsD 1Tm⚤N#Du1 9k! L_jv_ց|XQcPҿʪ-j43gl%;g ^kXEyGKΗicI۷\,2M#4}VuIF΄;~Gn4 v*P$f-b[%̰Z^7_LHJT1~*2N>ЭhDh:uΉ\<곐KjNKrs=,:"ROgdgBSq ͳC9ظkW!۱ xqSYhG-l=ϰY4|te{XH ;eN#_)f/z' BB!w e8{rų޷H݅F>%큮H>XEEtfxj'ЀxCz+oy;rJ g> HnӾ005Vu T;kݍKSgګH y#+]@8x$#tMXRS` #3Y%^BU?bX{I ]5ʓ؋Iir"; Ϙ 0 ',2ܴ@Xs=#y[rIG0C) @.)*X`4SUg4"*ِ۫-/ɽ_n1#}tИ<>75b̿Xl1E2P(iL?eU/}+Y'?C;X&e-EPmطIBJ[y$ P&JA΅+4 kN"o`= ; =Eqt,/8j٦$\? P pǠrLQc >+MV`3՟2n|{M>,m罡n]:375yܟz6kh(2mu_eK1ÁŃm0T",\Rzd;UͣRȺd[.YA'e&0uI%#Gz\suA}m,W "nGC~/M=?vudg^QHV)k(4a->p|NɐVto"2LieCȾMϑ*9#Ć *4 a ybG%TJXWv(Q+ٺ}z3!` Sp4fbɈE:Wߵ3Rk>~QB4=)(bJch^{(W9ᰡya<5 ,X_$-yk,6`fpgJ?oJbS&F}/Mӌ̿n:Lߠ߀tȻD{KzkH<^2kf=`4tyB`Ez9O3,V߀+ƱZfu âJ TN'z #uVDu<.T{{dM$3MتQFKOߜبߔ)h3&~@jMn.-8bzHv¨1je3wfJQH٘O:hs?Xc3Њe?h68^Zxρ"w~}hVbiRKj^03ۜ?[O|oՙwRf!57O'Y'"$ rdj=lMoff!+¸9p/j,I3Ԅ'uʷ5^/PAoع $˲R-߲P }P[_\Y62ɟj4QF ,t##clHޫ=a9;+gTEBrAK~9@AAG*Ȱ[L|KvXw8݃7kAAELIS=N ʕ'񂥿(A=nE ^d|wщ^{zf+#9 G2f39 >W`-"mr -* ?Vp5ArP9EZhł6^!7I{Uv΢dmp<ڈVD0qAEjc zeM ۻ룓Wh/ĺ邦*E)/_,^lnCiERi{8A7iC)<{uE =<+&cj~MeP,;Zp6hv苛Y\uGl-ao^cfePɋ&&+&p ;/d;\nFx$ʼniڐq/+(uD-j|ܙ]2SS?)]êaE> nWq;m z}:/Ɏ*B&Dgm-iۘMЀfM'% `:بMHER4qY>|!kXPl a89le4ƠfPm.&~2s XnR]*2a.o|D~A.MA# ݺlZh(g>w%\ {[~猉j53S.د1>`y<>bѺR̘l#B(@ogvfnE'zf 7׉UqO&RIBhp JS2NNl\8m8'Ǔ?݇$v5-=s_zht7b7q|mBxl(ɼ2VXۥ@5\X_. ^D?%;:Fӗ8wLmUU?Wh=ϑ42jAn"]5=!ڲ7FH0Km~%y@JOWSչoVYg6!l=kD5{M)NA*Ґ>0ݳߚxΥ _^CƶY̚C"mpð )Ix <A^0{{؍%tqJ%?H=m"?U@n 6 -[I0A/%mr,p9 w0=ͯ'??a+QbEƞ_[&Iz_z&ٔʺ:'?t2g+kxu|qgOcSWHE{ʚՃh1 %v~&UZūݖp#£|ULֿ'S4'xdp,wUjby3NP01]mi?;(Q =ҟD4үÞMVGp{%lK{Drz 4fXLZBI5-@dHGҫm q[a>-A"uxkcƇ۸ŹVFD憵ԉ@ UBAsL2bֺN]#AK<ѱ#1/kENoZFV}iM5K}AJުc Gbޜ`^%"-K0[q;%dCtN|jeQOD̲})5ۊ$* qd lR+"^m]XLIʟ_Cpuob+"l79^F_\vII#[oD:n=aqPLpbQ4Vi?|݈B/WEB>J~ ni}&t02 !}z<I1ܯ!x3;4e/H7J֫-dرf~}_`Ċ {Ѿ}jI.F:$i3<#4S DϼNSYgl|67,* @+MM-.vțOݟ|&Q,d bPL5Jw}|IEwې]HTWmyM@wu͏3"h/ţP"X%`B@!OD$+6. SHnͯ"E9m[,bI_ ? A̶+k/.d/:IODem 7̨֗&͇'+[YcFy×MoiO)˗`dTOEStjb>Bgqem_߹#nS Yޫ8, '޸sg\I%]:;f!' kjo 2c#  YW}Z (en};N&*qM0oo4ACc4:X>SkLS뙸]sA7Ӄ¼4I\ȟ_h[Kg<݋*b(xgo4ӁIx5~;hL}g @&-`@YJ#lHX{zd$82G!> =p9]r#秦$ ud6Od毊QǻVѢ1Xꆥ K;R_)ti,tR *dNڜ(%Ű0z/ѳų uQfX=w(>]Z)FTf1`0#Plk)+锹{a[*92tB蝄Tbjc[e+uEmWK,0=ǷV#V :n OK<-ļvXy~C˞bWp5N wcR=bhaoڷ&]4Uުykxڜi!TϹ *Y.&9EEr(:)U(<ϸI7a~*t Dwi]+hMp.C(Di_6.*d9L1= T(^+f;}oծ8 ?#,4g>pM '^鴂4FP7j0]ܗ- @]|J@H.tuՔ k o}L6AC^p#evdG|Ə5n泒A7kz2(ɞDcwm |RIbTɉ€y/mo4;-ú+R╟!AtDU(,][K3ޠĠN/ƾv_=_$uNj !M"mMqerIP`b(|OńlF#Mre-0_Tk7yOI*GL|yDaOTKeCxcFBz>.'cA|a{wM8,DbZv~05ʙ Ѣ47],xخSUE#@֣F'OvlQF '4G,8(]ONoU&b@%.uE]5v oנ.ag<:Q%{+sEIq[>\C@s gܻei/3iIg}@xU/i-oѭ}[Z[B3 }+¼rD%5jPbJIrhot:^Kk[*70ܣܜ _}̡%Nx$HgC":4~Ωc%wYϥo+VV'G(˯&\j $rëKBBB Q_se={_ѭ+cDO)՞3r{ZG?Egč^L56͠/VTa9<dxVxX:BlG/xt l#ڼQ̯e%ȘeG_fC#{ [؛saZ ;O[byo)SQ xC(mՐؤ5ďR'r6E01vGpGcR$jDD ]B+ķ4±vB'{j,o2?:,5_?-D"uKvH!$J fЂSTVL@5m":@=DCSW\H( W@< kHS )Ac$ %5c 뫵Ǔ僘\}ohvsOS#ך<ajNts:!,q[Gkn nT  W5g_,XSJ|3xMV>'p uB2҅Y7c}'FjX9"[[93Zq)DXbHVK%ʮYEC(#8|_pm TIۂS %k#'7?/~ZN w knel U֠̚˺7YpGe1&<kϖqX}: 8 tީ{AD//0.hLGƏGPX-3fśq>^_[5܏$?!sj&AQw֫u(+@[=A5if$4cN~ p^B%zbhzz0@[']E:G;eD> L3UH2Np"npZ2C$ vC60Ԙ7Y*:  Y oë$վ!_˽xWy#׍)/?GR G"ި*RZ,5zP.{J[o h@SzK~IɲU~ٻ |5ZmSC0$Wz%Z&pFH\dnpjTzZpr5TD.U}t DG>]r*9ו&PKW*xM?u <7x,0+#AXA i#(nk8a:}F* ɄE͂̓sZx.ltM'loN[ ]M:|ּ0xQX-#; AMo.ZLKz"TNX'"Qu_]>(iG8h攄hm{}y{Ov8C%pG'FY6-:kNvjS2X"k0,1 r''U%1wV)\%}V)@BpXW"o%lV߾b_;a8uc] &K?.˃-т]'@ *H/uMi^;4Lp82svÌ:YȌޏl`:'(#qDC4^'vE"_=oKS>ihf;ѻ+2K'=ߒM{GHVEGE~\JJc\s {`y1ҷ<_J\΅vlղաI:;"c%WU"t_-TELoܬxx]7uD@+!&^Lxdd r?>EG'n3!/i\DBßU)FRu%WQԞ<P0(f%OUnO_x:$@IB} 8jm=opٞhۤR+r{)|7Va3 ~.qQ[΢%ʡNeEHq,ss"g`o)C70?Ñ'h4uCA[RP6BrB FF!VpQd(a-&X/O8}?7/L{%!SeGlH˵64[4l2(?n7r$e\TħޭFӲ_CP@ƖBqAh($q5B @1ܐ\vaŦj:b6 N@虳^g+ <(P3H \DDY̗r۴`h镶z?GA[لսf,VnA>G xBw X6xec =+~#_$_K}/K܀+2OćsjfqL Dm۵`Y )7sXPn&2S^C{IXGCqf8띻 rn噶MtV΄ C(jٺT:ejCݢdYE?ꢙ7ُs'j4Oߤoi;D CUs$VNҙ_=/b# JYy8M!qt=4/}~"i-:!KEαT'D:ɘ{b} yd(Lm̽s 'DݦF'_$0e Wb][q`(UB1dN.d3]acW̿ZCG=CպZM.OEry0Z-{%E^YE+ HݨϽ%By2WgPT{Os\J'*P"HlTNȺS5ÓtBBH2s@;:f (qRLڰ7fCPg!sjґ)=eʢ 56&`D 2fNN$t%eG{H8+lRQq7dDrh-rڈ vae+htBmO@ӧI >ڴ#Ampv!rCۤ!&*Y@qԖMYF&~ho` WPSbk+;jn!(<oxD+ 2%e"G]yf;CڜE9*LT̎ J*U7$I:<9-d^Sɽ<% 3bE܊Z7;礞`tD)_֐M+vb8(X=X?W.q?iFlqmJVPP R!9Bznp®M1{߶ڳ|h_qv?]) Y!t2)#Ed$Jr%y3/5?P3?‡eaXVa9Yglb*UrnWQs9Ov[_K )e7d9/s̮6=H %,7m>u 10UHHE7rM;H{1;u [J 0)%<n oJ4O'x_ccxŦҷI~Jz"bb1{q*۔eCr˫?_(*\Ɂ*M[: F< "YUy*J_4R#?@wLF9sPs0{ơ qD{H`^m ðefUv#9sk=Y>^_l2erdc03!HDG=F{ہ(u9;oYXls&>7yb G3CE7` xPç=vGVh"?F3O U\fWDu[W(vPpp>4h룙6 $.XωPۅ-`Gx WQ2Pa5P4'H)kϳ"X {XRcwru䦤[ Ԭ)h0/F MU@(YC?GzDBf54-9KЈQ!%X2>>#ɹ0̞ .Q@VI;@ vQ#`!p2:MQ;Bi`0tJxTXܤ"yįWX-Q7 {M6}D`a"*c"ebOx-=WW <ʰ9Gt2vP^6jּ5ߏ]@3aZ[GӬiӥ%^=s7Um.ɭ ͝# .`)$4-C[d/6_idJ1"0n_jnl_A2EtP(K<%Dؿ.()~hhOi >n2c]jԽ$$:D>BAȹ+u-8! _+v kh+rZ }.4zOi"usu}5ɾX*l?txKEfhBn2P0'x襚[0&F-8˲o1f9:xuk&t21.lSxtU2),^szBb5?JΗiFTñU迒sо%x}h] pqXo2 ?gY=[ESχ2YL^8ڧGXrru mLEMK̫.қE8 -Yקe6KS>J4C!8, V 9M=Q !07AU"zw{2>G$[/vtHۿ$>_i^yPyV5:ЄR߫` O&`rty_.x_Ya.6ا^x"D*ɜd#~>" j]܅jF\DD.c? $!`z^z^/:a]xq>@Xn=.(txBdaz$RMlr&vi"-W -*?t2pXTY}̸vJS* ,$ÅՔ3\S3j pO:EѪ3V_SlUK5jY rqjs{ vKDPC0n$d,K .kuKYs=_O`5wdeAi=&aL3%<>%s]W&,T޽Z>yW* V5G=ӟ6w#D> mTP _ ͭʼn[|F쬼(B* :ˑ~s]gy$|kaLD,̨YƒN16wwwe$w9b}Qp%CŗOTkj_ WP3Έv,}<A$9h6 82V󦺆u/>U:} w3uwgny9)L"Ewɿמ xatGPx-XA.^gSPl ne$ I /CMl,l~Őሙ& P8N OBD9Tt!$!ɕfIoLcmWӪ \˭&×_4=|sʒQ~qyϑnȮ_jv)LY|#x.2}4> 脂e( ē_oWW;9ل;&>'Ї{y$!5E2Y^A*>޾ t`@7ΒP'kL! TR0e&+o #/',2>]g1wۨDApz̽N3$c /P/hπ<Lybc^|~F1|J^(HQmW!N.u)&(=l5+">4^tǥ~[A#2G=VrsB3⿑`w n_#ђ~!e%c|ʑ" ^.:f]-,*|?h|6q^9>HmYfDx`:"IoP!IHŭ4E~e F(8$qj;GNjvMZgoDo  ?Rٌ%Pi^]9H i@2[4l<理ǼȸUW$!9ţ{ԏb̐!˥]dYv\"f2 ~y9#ia) %dL;! qy[=Be8ldM[!$J+]%U0&c2LE\nϺ^X'(َQ6,0 #E_sP+ /=l}xc4EG)p`8~P*e"XHtT+)| "a0vQPL2-},<`V)vG:ٜc 10/80رf7$azj4tiZbׁ/9*+{1So&nxܭ"C3Q23?^>][UJ3 B]()[pwHMeQʩlJDmA@Ez<׵ɫ~PؐMY[J8u@>.弲i/ "6q6睢p$n41$sv L'kMDp٨T|xU&ݰe!m k^ W(I~ $c[.#Z/i'߬POy0 LJT 4(_2=fg*e7u:qD2w Qar \h\L034b.dqpͼ=8=0Ri.x䰈..;Aהu]o )q!E\4:b]NzĘc2v(IG- ǒO|V*jL^Sw|$KM|tV݉PdBDV>!ʾ{ŃNIH6ez!^NLxkƵ03,xDt)ԺڲVQB$TDG"U1$f\Vғm{~Gէy`Dgeg*E ϖ63e1?YX n| 6'bQONh:IҐQ[]$}_V O 1⠒vf7R)뙚hPɟNnE?uxic+Iv_'cA Kr;)9O{}JJLz*;5ܟ 3}Z\SIπSWxW=uioG`) 7]CYqV9MoE]7bY%tOGW![9#zpaUݷe{e L =u~m8_;⧮LCiF V 6n=xD ccq2>?IޖXMʌәan>F닞!$12,:V/ss5ȡ Ѱ\ꪸ0u l_ifFɇ|@Y,"TRzhpL \0(„M+GՃ7 UפPEg [i_ո`T%VaKaSBKwX0l8&+;СLTO7vt'gLW 63)Fb)!MVC{y君UVP0V3n@{+o0 ]ZYp35DuhRK9y@ܣAGU@;.9xVg͗sCɈ S铉: N9N,xY4C|&[ /0f!0ɗ5G!lZ#&p̻@w%;i>ϡs%Uh{i`XxbE"_9CGD -BA6g1 {{WDpk/u f/,H]Iʼ :j".nyibJ'r|or~*G0GH#qTIBSOѭimBz88{ +/l>Ԣyђ>S^냐:rE+>͚KM'Ǘ.A$mFndύyMe= 99̔ 3SS_Hy+ `2ϕԐjcߵ/5%!7G^i6ieBC蛅Ḧ́5\tp$1Vl|p20 +ѲcC= HGJBZJ~QgY muM,~3J1K)%iDG:3~bM7XgIhI "z:]ζJ(-Xb,A}'NSd~]c[`]]I3 [QM^qJbUTt g~|6\<߉3OKYX#J/h(lCzAκgxNv__)8&,hJQUv1%$8<{5IO"L !q埄R[b&pN(ܾFjBQ^k6QZ[v`"adrҮ+t杩FE&ϖa#LѺ@)%z7@¦/_!rEKm-V8o`kR&@#yĦ;C< r_Pȫ=DIZM;$~~$ B(H ?W}SB#ԑDyaAoX, 8xnqm6ٚ`~|^VgDF?\d#̣s=E;րz;σh{ a%J$Erݏ^%Ux.jܩi\!O_V9&8$&\YÒlRRVDEm-. )mA2(k7r eN 4oJL\[*Nh){Gnjv$ F|Hd;:aA?A?hc){%d ̷[5GBJRN`%xAZRKS2 %&.%p$t jáJ\*ng!09cْ ٻnA\.[kDŽP罷e, 81Y|K% 1GmoR3Lʟ.U:Vq28g8~6ʓp37AJ. P?#ofby>"vz6)Ów>~)4c b<u=mYxy;;jѶux;~So WJtVҠHH e6ttz"ڢNej!`\;5DfO{"2h7A*h6uiБǠ^l_!"  '3P'8Ɏ[J=8WctxxPl'i_,LN;.o7{9?,ٱ ]H}<1P1(z\E|a9'v˭9[Nba2.ȣڄjIh>-Zp˕Zb 4W7Z=ęw[6')+0qNĿȜ[^xri9[ˋqye2"kif(3IV[_aJ 16H6rT$JIz3≤fRL4 ^]D/wOE+E } x݇WI祪4w)szFwfY@DtFrmXEWWȵ-ֱ9m"D::WSY& ,*Q.FdӲrt7{]x r]"lk_KAIݾFfĉb]r+63fZMYg%pH;)kBz\q[#J5vCmSkZEmHAD k6qM<&0sjг$Tok??s?H#tN@/c pFs]ypMqW.4`*lbRj*&FPT}gk)Ij@n]pjT'~h04Ov*@ R$t KrA |Dݭެ]a=^hRF~X#*Y0әuc:{M!td,86#^{ǵKwL;W%Z $.7 N8nDu#KhD}ݾ%,ЪR}]7ojq Ǧ U3͢_ sǎJwur_%&HCij Sxtef*9$7 2=|ȴ?SrcPgISYwy)W}NCcnJ҃T-a4iSN5[|},돦s3Q,M=!-bG$)9d;T0 ҫSwc/F.6D|]Mjqn$[RХu#|J "yHyVOOq, ΥuY}|l\5U`4ˊ:/|+Wݰ:6 T:A 锎-0}vO=䠞LHuq&pUՙ㖷DL2)U(Z|p}LީK;]mh)LEv%'ygz~ńLrǛ._ ִY9-7s` E@Ahj RB~R=bY=(S{nVF>4|R`\= H.{$7bL".&>>&T)lz4.ɬWޅW"HzS0Ds +Xi6zS?ORÁXuN$HCeZW-NOv:+VKDpZz ;Fv@ID2TxڒIB"ƨ)3[MR h3A9RC̅ӌ)[:2j 5|3lh5!~fNayk皛k,߼H_j~)?j_%vmp[.\읝8W̜_?N&Ah~0k~Y6f!zWD*6(}kح67%B?QrޕxZ͓Xn" I?,F=5 &ٖcP7e jٯZ"3 d(U\2Ҿ,^ED?F|9gq14 Ō8E $.D3n:^EC!Y|9{pM杌qKCY+=_lYÅ(tnF n+~]M‚21x%M?}v `b9ruWK0\OuChge!:sb\ .3untV"%7|$Js7?Y!fˈ:fYqixۅWוQܹQ%xu >_"oW]gֿqr"|уc>L*j.'o5<򛂸6MЖ`Bˢi F݀Q͙WϏpn ,G!`K6 c)ԞԄa&|(]&P#eT6TYX5ٌ=D`ԯm=Vknw2߿tYX4(ޅb3w ’ʹU+ٴW_ޗf%: riia.kl7gO/|t)!Z: rvX,$ V0:^ap? 3Yޜ[՚uoub7`l1بwCB>.IQ0h\}E-O #j Hb '+r:u6'@xQǮ/ g=<]w8_'fs(+Ob>RDDž8]X& klW XEwK&MyN @~ [+z=2!fEPLmUcmZFw=4%e=ջ,qYj5ѫgtڴp{Xn.xqeCu~@ZUbg9jc(&n@̑O(+/Pnpph"$vF#)EʗGwbgo gm m"C-A1Q95i1J5-G-$E㧓U^kDTTe3?aӔN"ՓNHmf.$ ūjun;fSeټ3\$qd$7{?ױgT)'(Q*Qxva̯\.:+~b4y*MO)GtϔC(TE;-p,t=hgeyթsU"uWzę;m/|k" oqRa<;"[ؾGh%8;I6tq[LjI!I\lASDsCHKZɔ30q,[՗FۉkQRP)U --!C΅Z` d8ASĽ3kqDH=Ě,}`Q9|Bv.XeIY,l$d:%JnM{ vh&ƸhxiaN\I9dY9^a=UPFW_ŵ((A7ޫtP8:K"P'.V4 ~aR@v%]p~cq[}Dg60+[K ח)=#\sL!V.}dy6\2@ fL$m&]="?_mXa"&zLz_}daFfz! 3؋ XnyS֧Pn{6zfdo5<0Иl&@|TN9YW"j.x%,힤yVVVObչU3=@_#w YXs3B>IKõhlF`Og)_cT$~a]Z3Bɮ5|&eC<*nD0DhF5#7lCu<Xu@pP@]sC^l4DJq=ogJڰE!]GR[`zpGtUy* ÷Bo@rBC 69kg.ߙtPK|יC֧{Ih@H}li+qV}'{&RnŒ˕YJ50ˌ -ҡ}6coJִz3<"9" ( &rF I~@|$%*:ϦEVd]>MEb㔨ab]~,&Ȝy 8Ǯ[$ λC;7b`:žbsߢ((1! Lbf*6/W;5.-bƀ(!AqX-HbI.vb9]@p/1>d.C>N,wQiKJofĹU3s9*[k> |C6״QIܤ*>xN1#$p^䑯] eϰp Skd _5l2xKwd.}B:``rDJ=򏬉!l{>[.ՃZO!'& >tpKS;^R6UB啧 k5rd9ac*J/=^\\؇k| Dx+2I EQ#uJ1[K4=mWVzM)zVaay_%X)m)/+)felZ*6W9T(OwhL}?2\2h^$$uK'Q}N wDw؁T& ՚B]v  +p [4D %\&\?{0IȦ5q;*erI,-ʲfT`p9y-*͛jŋe~d&N)Ռ2U`ׇ0㬺8s Ac!Zb7p5sګAqnZG  >*2kH0 d ȏE_Hv)ק։O/Q 0[&MY빓XC%FY`}xNF&@+Ir\܃0l?cHSIn$u't¼GfHtƿrq~b{4) W,D~cs}[Yse#hSě^v'OGգd'f |g@5 Mj]ϱ؍,f8R qu:Zr4 Z;S}ǧ+712!Hgy ?q mXrDpD@$RT `q\#z[3LbK_޺|ӛlV~*pmgSNX,ꎝx){wj4:^ndBN_gП-O`EeWaegb|6_Hl&cm-=PRË:3NLMFl5X==c54^20+AadOaxV s(FPʢJ0щxFS&\((lֳ*T-@SZrmuξ%T+0ᴱ}"5v`\z$ G>T0|2?|8\OgV9ư!F;!8~pUNE^*z=BEw?ļ}@!*|[l櫽E6>[!{0*ڜ{'YQP n8AD}>Ka;P{ˡ *.Wh1r'86NNNۥTuۍrqQ!Nh]T: Gfiܤ|Rad' *l.J\E/ \hw< 7:Ԇzsގ|(vf]V.KqTrAE0Hxdx/t+Xa&&HàPp%| *e7uǯFU:? X9^W*-D2+ށZ(X)+ףxWi :;saEvEqP:D+m\~ 쉿~F"`O!S^#FmSӟnUBdA)Wa1XG9*${˶a0XpBqw$~n=jmn +Uf>L@tPelܬfX P{6ĖM56y.{KSG]?Y i=Ն*J?EzؕU:F2Mv֏Sm,"Nmz;`ꓒߜ 4Y]_\客qtѱ ,gQG(Ig]P)2"zL]>te\; ($,z4a9FVa#FǞN['ER h ѕ=C1#om4fBnɀ"h0ƟZ$:pR%\+0t4@QgIDsdKvrP'V//)xvn9G7^~WτC!3򟾗6E9 CMLl0 }8m<4ǚa.33:'Oj}L0WESMf?CwӾ>db/gHuč<Rrz}^*8K=!V 0 &v*^LXRNKzjޚ*Zܐ~[q/3`pu[땶󃳛&;--.Dj*bOmOcm&a4 Ne=oޛMY3(aFbh;QZo~;{ h&(iEn+K6!dIrcvi^ІΛx̀4>BءA׺iWa,ƪrgjRr#-.=5eY7'>B)_텛Y=o\ixC&!Z}$wK:.7w\cd/v+!}y\.ݎe[,=855Pz/: +ޝV>_ 1,QѯpQSLR _VNt\'^D|? ea)Lk$oYB/f磧>%;Pe'l]SK-y2-w !KBn<#{;)PDU/,3CL2u{E:%YS;ۛ+*D Zx貀C ӨՉ8]UGf w43ٸl¶EUT=L)>4d/K:ZƷAJX.5j &_Q8 mMRY/#RLǜQ+?%\.AĴ۸ GI5lSO-scmAP/}xڝ2 ?Oj: iEGh~$*e_d~xF9V#:.R%;매<cpHzX:' ֮B ԅߕC'eHc${x4׏Q\J@0K rxsee2eR.C^DZY2*? UH60k)um))D;$]$d-H}`g3Lȿ?ltZ\9Ԭ^N>b>[ѡ[(_2+h9G^;lIAGݿN2LeSkcS^Us>MKl!jLN{K+};D;u 154/W;i:vS B 1e |6<U"`|nQch+$fu Df@Hzgq5U>0M?E&6bưhF9t<;Z N߅9 4z&R9`?b8/uj[6;YMM~p_@m#$+<[9޵&տZ܏<TTdz GAdGGJ<@,DI4j0ѸѤC̯ 9QO] }& dD$ta RqG%_v"*^OL_ANդU, (Vſ֬uh(XI̋儎3XYR ݔkՅq X}f|^M*&؉JhXlj JZMyxU,)5ݲ (}7XgE067ᜑK4tywD^5 W|CQ^r_ga*d=p(P0Y⢌ӧ>VЩ b㚉?K9:&m߳b#LpLuvҮ=~5ZT|F-Y:iujH4tLcohbƫ")~ :]Aasl>ŏ..ZJ6̫c7ԬE2o`YQ$p:g\\|GRH :'.Ss4w𒮌!E029^sCtC'5ƈav<#',e[DŐsJf;b+4@: Q 9r%zabձ=xq T;(EvɸC"i/rQv|2ܑ,dcO{~Ic%'Uǻ leWsrۂJ蛆ofv~} 2]\321aHT+8lG.uߐh#Ɓ-~)/ehixII%Frx [1m/^ Ы)EmAvKt1 4bƕU-,P4څrՎ,͸hIF};eO3 p8#mD6lT)a󁡿C In?X`)+Z6^rJ_.YaD|c7adWROϼӎkd Rcu`xDRrIp_;tT|?i##zeM H]DL,1'8)? +7EL>kP2A|+/,B~RkX@-gQR Q[=KF`.($Qxt\$G(-CWK0Lw 6K)CbQx"l5X嫎V_XT&(*3T%vAoz`rvteK .Te{97OZQZ|)#þ2b"_o p= FP&W5טثBA%=*̈́Ĵ|lKo]R0;^T3E"5EtlXpr/䠆'[`AuM|XR. !( 4ǚt6C'b ?|їƟvX"[ckvL͐TGC li&*)gϚ3Ht^|d+ ٯIE.؊@ucw2DmآV6 -gӝ_Bp _$su_ux0p_3)4&P\xv;7a.8s*pYW'{#nij9h=Okp'첌jٿqv}ԙAnmlM;a_A4%k/B_f:oY*QEy.hD!b KM=*̧O>j7N[R[ ڃe^ޓ(Y+x5X:Zjܡsa&%#Uv{n$ȱR>4܂EZ4yEG>elaM !#02;mvIHWx [R];6жvyEwQ|g[1~CZns~vKu}Ͷѭ OS3! FeS{FSy,"B#:ri<xnIz*VǤv;o >gI/}O7[(qPQ8+Q" !R]CEZ8dFx GF)t﬋K /Cy3bblkI:'j!CGNP^#Ydi@{inGKY H!+7@ͮ˳  ƨD߹GS'.%6IvQ]ij؞ BK;mDUH,JAkVuEmB%TdQ!n^D8=ViÀW;' <8'4螨f՗:*Z&swOmGLM*ZA+=;TZ";9x J4%V_>66LQ^*W3'R%Rg4mNżE~[R2Tҟ}T7cDkFeNd[UO8O?@Y7mH_g1&yPVo2w7s\Oꊻ#ø4W!1(Ibw #*5-I%o{af* *xJqeUv~p @>jۧYiq&,ۃ[GXx,-.-"sc/p~o聏FN m*Qo  Q0uWTnfdaV7H!XEx"ZDAقa24._#PuF1/tEjExx(۽crZ3#>~7կ -4>g ;A0os}< 8Z9bIIe?Su0{Y6Ͻj1Yn8]ygQgW؁Θ7Et-3Fb5'&NMҿXT'b )$Vj`# QT`pnJG*C ۸ gF?\^M (38#fxl2&'j|E,_4dUlg׷/"u/90ZpHMQLǦ0n L͠s#7GO=Ǒʹ{ѿ$B6L{_m)C$ <+VHkP,WeulcjX%cPO5 V?\+ dοXܣ::adAt 9>M,kjNhdwV~Bub7"@ uf.@oW(d͖v) O~hT<3y$>DVn*2u͆>Cv 4\zO}s SA; 1Iz눤1{Sޒ~}EKW|^Wp֝Z ۀlo?$g*{ZL< [ֽ v뺥n|R%`~ -oԣJ6s̄Ψ4@PK0.3-X<"?RXVv$D!{j ~sU+]vPBuN`"~5lP7#iJsjtzCQ͔㜅9 K{8$&M*SQJ*1?Wul#1W !>;9mʝWK$dGt>' 6-ݿ=Bx vPx N'`=a8KѧQy#SNAX | ,ɧǃ ݏycP_Hn-E]jpʺ`Ti;nԊ 0b!ոPopTE5n;?);*(G%T IR*o1f<֚2A 5.Ӵ@Ikc) g3+;AQD$*a%tZڛp~ Byk;G ' /@݈_Nx lsF]XPzVtPO!쓯 B8,%"{r c"as bk# >hT7;Shj_yiEZ7ȨVvn6vP@,Ev͎b6%q^˭'[#{`uWe|)h Mu[ਧz&Y)ŋ7t ‘h IЕ<LAU9šJz#CRpv›*$!a4x\~czNQj(C,T/6io4N^vKvwq=@Qq%:"Ql % xS24VRf+>،HHܗmW*;avF[?Û sW|rW7bgs"ՀUCљ=fզY koŮ୼aam!\.H[v/p=1f*Hp9d;>6Abo9u/x/kj- ̼!+%1=r>Ѯ;[[#  \4x{f{H .!.4v깥!c0,@i|aWfE6;tHziLJ%rS#`&BFjmC`KQ+9)/禥WNRU\sجe/N>V j<;-QC)@DA@@}$:BUL6$gta*ƇO2G32{0lM}F@*ʝ%FlY߸Q*BbCljltY6Uz>p;Qg m278 d֛RɳY'%Cfi*]@H^"(8|wxgm*(66@=|1SVںAAbaP,"r"I<4~V2BBX+K@ʪ\2-Y3t|*oSk56, 4AʱcJGYtOHNT\2n5p'`e-$U;D4[;vHAO,l)>&ܞJWpvpDᗶx~4^率Q:{Nezbog'ʾϾel3⹑%1aKq-I ;%q?`[_T[=^:ZjBV79Q/i'E4Vhi@wOYaD.5re>+D&D|TFD,Kr'aRS",N6t;d>.}^"~s6ޮXTfџ5S'Eޢw\ndʴW&JI6m .ӖF;xjBxFfI!Ck=GJ?g}i/U}цF'8"O[o"Ci!0{`ڬA[@ mf.\^/ <6 k6Rej[o1 }NY%_z4,ꞁܑ#i\"r$&8fBisRU =aտsW׮<Һ^7wMF'y3^4G{!'o-\`Wlw&lUTo&4 u=]&9)xAlykl&q_i8!5}#A"Om_ \Jgomwgn,>~],eQ~`WHjA+@;c" k7qf^0_ܙ[O7," )\^]FD_Mۛ}181Ҷ @Lk܋1^lmՌ`` omM.ߏVe#E]d94pxЯ)/8jk7;Yot^ДG rp`7&BV@ٺR/H"]CY~ʮhؘڕk {0(j8wc cyZxCmM\ QxXt'{A>q3@x+A 0a8x)y_or+y<:o_QTy:,˘暽i7 ߼ngon|A,܆"<Pr]g]~MN(]zTA߳#'o%Ჾ)H{B_!c ^2.3mL\J}ؤ^,ъ#SDHh 1Q/ ~ y6 pA!|ee'^y÷ -:@Tk;lhZ^j$ }eȾMqQyk^6\CWBc2Za!<Zq`+czVMgףQN5<(VfphxL7Fv{5Nw '+=ڦ1 P8|u<\ũ`i*%hYvQshiP*ƨg‡*ilQ$B,Ciᯐ6?ʍr?ZHYSQc\jVeGF2THWd]b]H#O!7&:B VcEp=A mͦI2^$-FFBʙVEqr6s5^e4ͫ ?;Pt{br"';VUz.1`kC^Wji,+Qa=u s+p99DFt8rJK0)$GvE)Q*ma2zN۩vtO|ok'R?;JJz9PbM0ȿp|u 4Wˏ iv>ȴlLeCQO2̑*Y)JnC\KG]pnWk'ڋGK|h;P&2_{OJ8ddlI!LZDW߽CV0!^L("S@(E3<ek'چdKf&@BB2 467'S. _ n İv-^ؤ-f?qPgbR`Gg(C׭8423 [=y @BI e&/D]B]2ΫȋNj9$^2I+OT+ug4U toQ];G3^/Ct흩 ya1gW=5U_G=D<  apwHe$ W!&#y^+0+,H ۤa|Tk[uva PWցMj}Ll㕵 ^-S:s2C՝wXRL2K tu_ѕReUՊљU/akoZmp%Yks`n4CVBؗ=W̓K=| BC!z.cD<qȻDㇴfp=IceʚCZbe9:0ODaL8j24$$22Cmj @^H r u@O?g5;HQqC-ǫRhI1x+R1eXImk6rgAP?T%EBo6iW-䀹^ym:kfLXHv!L ֢@+0R%Q [ӗ.bYLX1 ÇQ8I0 '"#tN [}R2=:^8͉?מz$ʉ}_1x}C}B59z ׆e;cy}~QuábUj_PըI Z.x鞉V{D{o_C5Nt-54{j ‚ ɇ)</Rǃ`LXH?I?Ofu(~oluyh:0nT 3 3OU'&,jx7Z,Toj*)Nh݋lxQXpfe[21v)Cl(Sf1&/ԴZN ; !Zxe\KY,D_0+U~=@hJ5ia&/( !m- ˌI&K71WE\ -A^?^\dB() EG~PfȆC@e#edZL$*בEe*@*5X}fnJ97X HlYx{B;^_*a :exIm> +Q9[eG隺ZO)D.BB8^+ohLR*W,&dca rƩ.8 =tK p-Er.JL]ZULl3lAS3eJ%Z3ϕ⥘_|b۬_.q"{V? A)7(+iZܺX9exnUk a$;^=^7@'4Z8 <;|S' U-/f-!$uWη>'^RL7.VObu2 l6png,]znX*Nɧ" ?cZ[ YنPP"b ܝ+݌ idSfYXNYbHEdUwe􅊌A@ĭ4:mje=/թ3玺YV[:p$5KWVpovҦhp #to#@1Z󸛝K:/fqܥ0B_Ҽ}H\ j0GFDhB1L΍. Y|5cꁊEŪϿ*%:4)>ɗS\x҇a崠h+i k0Ӄ0u йΞ26Dj.;u/qehztɉ!f ~xc+}Xhݪ 'jJx<{jcP2ueU:<v>*>.qN@aܩ{Pr|e1bL.P5l!ċrڶ[HV ֞g`;lc~[D`KSUlgC!xVedu(~_A vVE:ufZu3qn7 ˷,-Q,{E4%TLč374Q3<2,v֢1/;ŢԬuM:xTBIt<MpȦHF _%<-t7MFg c4]׉k2#eSO B="(}ӴjXukݵ+&ܞ;|XY2alji?͌۾^n=*2)Wo=j&U1Kf_Fxgl6ǥ} G"Jgm$l6j*WP-w&l5$ϹMՔaB1dΫiqYū؛Cf>У^ƽ7~8qWaު \D!pi@WǚO'L4t 4@RRx}8+zbfzT:UȰB 9\.x@A;ݩhںzXe|zht_ 6rEgp=@Љ]ʛF`ͲB8dcațo|Po_s 7VK3 ]# gی i!= IPPJErvo޴6lkn;G<ѣ .Ya1fmPpDv6fP ,2C@m0Н9}]-K~~П{>H{C?7Sea$ ƭeqlOU>[ױ6h/49.5ys{] V0}KؽSM{4lù>8)q*u!ͩPP4A>\0z]w]N Vkz钱 U:w Ӻ&jN;9"m/_ɎD%t=Y 9*%sSʟ؍ģ'tKYtW$`gڋU-kG){@MRhjdB uќ=zSVo *<)1?Iw X{*prh <,Ix--gqk+& {YѵKT:]"$:ۃK?KE!vt{3=Waq~Y3` Exj(jNxjZpgp,'xQ oɆiW<67cV[*%&4aq~S`;ZSbb||PR "mv\`ybZ2sAO~nzn:)lߐMo| i[#33QU)bft0,=XŹ˷DXiăEUZ֒g&\ *bta}A $&J8רgn7Y]Y'A{$.P<3?ͨ.ތ`!h Ɯ(&SRg =cZiI]D .FU,QL(M}`T?DfḚgsW_W\YxChiK LHtF}V^dK=⻫#NuG/I51rO{BChZ =]_$ ;N?A(gWlV=)n ])˝5Sv2jmV] %^#4\0)Wb# ؕ&ydeImឃ59ce0i,沜 Oג75vcS{[=ؾmMXhKjJ.?;H{|V?5 ԉn%5peuʿX iV1fm5Ts#S+SчVYz$޹CUl9kᰩ,=E` '6gTlive10v\1rs‘sEWmEO:ζ.Qf;;P >O6 -(A;I:.w.ˤ͈M|0|[mm5Vo >9 h})E~Sxb)RZ4uD,Jg*foߙ7՝y=ji1Oh[g+*$':(mX*'Q`o.uIV60iBCl٬}JN6ˀrΙ bYA{[Ȼ,|b_<+c0 qե\mQP3TCSa0c .SC9ľhME ؓn՗!?RPPXuUQ.r\ή֏P&\6B,L`$9+^U@>i.T™naPw[}Xs`xMrSę MB ]Wg;%hB# 1Ü5ƝM]$mef4V+JӷCFl 3[|-Ԏ^Mn"BĊ]wa}٣ωT"ڔ#0>k %΂ LLJbH B2Ɋ~$dV3V>Ѭ4?k.ǣgrK) ,6q" 'L\bG◢*|cX)o LW9S2"B}*x,s\F*qU^PޒNAy[xW*pNB?61慉HHtlVe+xt(m9TBADOxsDš!I/!UBBOH5MKՀ0 Qs?p7J|_eEH-2ggU+A.4F'.~Uf> b5 8XM %vC#3mcGDq|w`ߪG8zEWݿt"0#UbJr ^JbDBoLy?[l!uLL0S" N7}og.i¯x!S5rHk~ΡC 4 iJ]K('[EiBvt4,,F;lW#ۡ:rs }CHFR zdY!ǰqӲ e8N-0*u<W/C&z צ4њVV&ud!/]a+6&v>yݓQZ}KIZKI*jar3>g/eba1ZV!Ƭ Ís W~d{T髨o $wb_VxP_oVF7_ޑCPdWQRs5h Ghق T޴ \AF3*!p NU"==vɋVn-͂RpMUs6Owky~:SS8uy56NQx(J4_kv`sZ*#ݽ=@~aJ78qG~4Fa2ŬМ_ BPהTesׯƕ!L֍q_R~^K/k8t9bi[2Al16' z\ҾL.tD=Zĵ uIC^bNk ؋R+bD50`Py+j!ПKYVv$ =|dJKnخ5!8V뎓;"wd.`o&p7"Nev/ 2xnЭtoEkr?r^oK+Svm>Kx*d|, 7|z} /k;$zpIOG[14B4!Ftv5b|"ZڛR+۳I9+%&jJwv hN*,xfz r#dnioVm_:X5qjqy"`WʫǾL(Wrn^٫;C)PpG@(DP,&~W`B͂O6d6X)T}}|"&g WE2 q@_b& *}JFG`N–aS`7=xrw6}.R ,x!I;&~HĸiL5Fng_:9J޻)/!HW6cVP85]Gh]suAd,jL?M$'tPe.+&EMp (REVxn:wU!+H 㥓A.ԆnCW/\N&/!OC/fj" e5.B% 7S0]=|86PwhgI)8{I7q  6("J܏MX܄y mTZզX/;,;k @WIi94x03cu?H=蕣}IX4[IB#&=z]r Ai#j+Zi4"ʫ$X+>|rB7 ѱ9UJ^,ov7З Lӻ,94W k姷c+rձ|&_<"Yn GyGYZބL?ڌi'^S@ǕX#aZLxaȯI fFG.%_8RCUsu[B~GLtyx@ MB)\, .h_݅Y,ͮfCp'娄@'x/$ں"shIK Wa1Z~]`6)} 6. $֕'ZX A8;i7hUp:b_vެ+IOufTiE=G'*[sO>_.? sv9k6Cz[vMiS3`J(*/7ј @$3u|̱2Hk ]̗zv>"X>e8{84\!`hsclS[G1gQ0[I A \ǷnF77ccЗ2+\b:)!؀<&'tbΖH-9cv.+w_mjBuē;-e{9G2G0TzMIe-QS$}eC3{24t^ 2E?G!U0Ws;*DCz$mr`e $dE ӈb]{w!4ay 7w M=ˋZ0^F4|~|s )u~}Mb_`&ʥ9˹uVE֧9 |/hTyAhR.uC?0-G4cV I"(Nqq.[GQ<,8R۴7%ݤySy,0Mx=, a/̠T[Z c"-e,zL'o3 {4j٦ve˪_Vi/2Xa0>3v+ ..~_2";# b볮(MG{. <-e՟;8,-/MM3>K89YڕQ5avG! uXA6~\70˔JhUus'W$,ۧ7兙Y\$* 1̕!.3 ZOqmioHeĊ vID6棈^n~ QQD$FCPۙJ ÙLC3=UJ،jr2|S~ºx"#屻w5xݶ%M Y<ڲ| yHb}%{h+_Կ$rC篌(ueX͈%dB̳Oxi`^0EŘh2d.ɖfcA].pJnFvD"r'ԑ+ǖTlNSVOB*Q/5'+ڐU(~M%$ F%o.r >yt%i0fƾAp^T t+)UG_Mnc@A%Y"\RKջ1~[ٱ3 2dR@T_ڃ҂# bpC#.+{ǧ|lWh\F;K';M 0[>qƤ9_*GP!@Rݽ"|pWeRxL#cĆx}/dȍA5쇈dP<"M.XTwD#3KNӏqۈ3Rԑo|U2hi3ڣw_W&3)М7\ v@j?6ܱ/7+{sN\糌+%Zu!fq3L,.oaisJѻp|J7e( 3{Hm,lFnZmAϭ'&dReweӡU)Dd Amx8 U5"IN(aH-؁mԳ}^.sD'%`k-Z\G"Tvj1R)Rx:@_IqtpMc3B^ÌeWe.4ҥ>OxYnm'\1^'挼uZvWׁlk^N*)Jbڅ|'ƫt>ѝtGzE[^::JM޵m I.OO1 ג;{J5oD YQ6_ӲuTB  a' {Gn4b'x\by|y۽5c(+؈Kdp]rKs2m+3!AbIxnF:l+#޹6<XߕY0:8.||oYIPa؍to~\ qkU)ک]b4+?*g9Y~J hx&V=\=7kVRW(dhkJ:Os_5teP9W}`:y#6+֟tQI:uZ^Ε@+ no(_D S~_v}g &-Yv)357OâT{ n{a_x2${ Yq'%L0vsdFgc8P:%iв6µprLwGu"c2;Z[ha=:658Y^Mv ^whRԸy [1[,NϳP7Blިm@Cl)m*Kz׽|7&vq,;m@ƩKΪ0=g!^O4P*t_B?`mU)Nz䈆> HqzgihüYd]/)okNuȳ=S*f:[ΧM$!Rti.wZ5xs-&diՋOD3n$ ->j'?;i1)X@O%vvldX.`brs \ M0 #?/,GФ֐pG|nz+-=dDd/8h:XeRƔm(&R|=IJG܋EqPyR5̴"<݇2XH(H-,(e  &]ee7 R﫨2/ţ)d/Cibm !PF`!BR?S(&x)P AYT4tEBKԮ4^ ,qXR>s'^+!(?v=@s d'&˓.2أ纞WNH`t"*iE>pV}3|-uye3ߌP0AGtNh% 7ޙ Unݦe9+6#ȕ ¹6eY{MRhlW|w_'5$wmo/qH5#47ΰL$}* ;wGoI$w XI#–e}FH0|8z_`|T}w;|> #0>pOuHUyJ/Зl>aVOnA*ێ3|dm^S_ 'NL5^]B{k˝DEWS o˕G!_אQr "<*2jAԥ8W4}gb q~,a"8!jz6zV8/V~#;@FUEt%@_dޠƴL(܇ v:_tE6P>WR<߾j FGB>X[pK:~]Nah iK6YtS\GQea3ycztLfX5Wa]^y.5$M fʽ\¨V){%a}hok:Um+H脋YY`ᔼjQ nT$a>1(77j:|Fm/ncwΕFobp[ah^qDh:\-?f MTmhd̥C?n,]|W%o$ъGp[d DB +rAa_HrPׄ3o?DKfEd)O`q<֠fM>Y-qvB(qp&kp_ dZʳk~*i]rޞ L6oRb^~|STfwY 4JzF/@߭6l85j= MoOnI=~O*8ƼȫL:]8r@Yôc rYN*66350>eQԆ}CJq9gR@$~ٹp꒡AF }4__!YU"XhĦ7|.S3A;L둰CY`ZM9`_^GI前o<$Qș֓A S.m r॔%E i=~)'3\QGH'H5+HAv1+DW] GP l4OMXF;q7-*|TI+*IWEvlhr؁0"NC,{7"A_*x_:cm Blv;MK D*חhRh>]<2ꝇ3qZ9sq! uFX2(v!2v/€r4'6ax"n ٟe)Q=bkX,ѫ;AĞ f^3I1\q }O0iJ~Y۷03"0h QDW J[ղxt7|01Yt_]ee+{[]'Mk\A0LūWoPUqk$tDsmO[iTW~m]{u>TRPg-]C*]K-L^wLx?uWOWesc^\r%Dan^0cdsiUZI^VCBDš\i` 4zðq凎 4Ge=Jh q^YGdiKO9rx+&h~6u$N }'R-gk7!'M-FgjPq8! O %Ŭ_Z21 _=.9RAmy&ytgƍYNǝbBLaY:>?ZTR7 py>,yF 7,6G|wcu6A0 Ӫպ",}G߁ 9s^ )Zyi'Ej/o8rv!7Rd|K[2%كYX(_$F^p#U5=oȏ!b٥LL`Gz]@Ш(UzlFN%(2p7uB+w /<-Lۡ)zd[hś&təP:!}LG}^h dI0k u47*9)qni4fGe~Z;{ ScPo(yə=8P;sJ2q(#Q, 5.[%}(/>Mt3~vP(rLDeڀyR~{DOS>PTDY(;Y{w=,?ᅴbT kb/Jb?W%I> A&d*{,#C Ud[. qPⶵ.1i:j-JCK:yC~ ir02L[ռeL j HOyg,=G+Z p) G[YSSUT@FM;[үwS KTqd~U/^}G}C ۆLoBYyiK0 G lb>>9VIaKvŻ4`ĵ@Wx΁&atm6R{M7:AZ"3Q^ߝ5R8\B Isd _ 5sTYbWMHl5A$)xf5" (vNdV ??pS(Y[~gs LZl6mF\g6&pc9ƢT1Ů^ޓ ԧZ4b'de/^uf}AN+i`M^"3o=J3w,iqh+ >*#hœ+YA2BEjzHqo!f 7hqz oٵHerJr?J1F`@飻S{vN@ϓQS˫90iV}Z"充}*LmC R{LC,]ˤ^5K*)EA~%JWJ敃{ 9G鸞Mrqo&G 6`pk"N(8k*د4լYV.+Fu imtS"ls8JwԩV [-@(5<+P"bt)zd2P]Do V:=(4x]F!S5e!|@עߜ cTii$! W?cpH,s&\pn53rVm*- <8 .h4hTzMܩʤCBYnav^¯qQTif0s)qJV}ۃ`whHza8mՉbO=ՇTp4C6;9C?KL ʎj͛[FSp+ h澍U=y]z;sC)7GpvpmZqy)J"z )l-+_*Hwx3@!CأQZ(vVJjza^P/#w.{ 2Wv/O GeYYETBӷ6lR4)CDAj^ >5WZxStA; EJQi/ :ݲ2趵-Or4L2vnY(OpZK-1ֶA{UC2f{'W,_. )=x{(^\ ͦ)ʺȿ2L?u92IU.į .-j[:;_"yjl?`* BIn@h`ey V!hA1R"+t.Z_hu9Grd7"2)i]9-0w,MOn~lP Z=-A+^3n%ݒ/;iuyMFvvcA\z9@?TBUCؠ3919ٿ&6zɦ &"0쭕'?TmF ON!ߦ]F?E+Y܂3Hk xZ3Τupeh\-1L.6oOӜ K_ess(]}E4ʵI::3!spOK||x@"y ޷Cxcr.r Q DNPyzL"<悦y|r1O@]b}Ia }\쀍O2pE< uLZwb}ۗpFqv=}N+!}|פ)S-^!Gg_5pu[=%C*V6X--cG߿" ^&( Yu(Y f3E<{TN2ȭ?IOgBo9ww& -`.*^΃Rl1ūonoiO]~8פs zz!| yiE.~R%j i;^#je v|/p[G]ѧd|_<6 ~u&4bO4-~D >dYl  LFrc"YU.H5d6U {9ȃfSòr龐XpO~%9 ƊR]Xk>\3C ѲAO8C3g'^C'0\Dl.|qcTc @)rjә.*hON7jd/ Z)k}X4mZsLю5B]H ߪ^q] ¶3{1r Fp:pWU] /x2t[`.slr!d3P#~R4w#d;br0 EfXSE4ȴs½ :3* +D.KīT|M  J)%ЛArV+B y54˝0')l`H1iPsU8)d:D E!v3 gxWCDp0&`pC__A5ua#O`VcdJsY#hr;ø&HNR9)ڶUqti`3̳aL8w;(1wXmPX?Dm6HCC5&I"O _Ubrsc;ށUqKd/zF5M)r߯`h"=I8uDV?uT7tzl ީ?wӞӫ@] /U̹$gukFCmr⣢"$!Tymr.dL  wYiTOX]Z>MrWBbBiPMMlpSMDĨ*Li^M YV1gFEG\5Y:](I<̗l94;^X3ܖ=v"PXfk.@o䑪c7.ңc u:1]ĈP@ˠ 䃬U:i0ԗvj?f;:ҞZ&o<*Gj!ф;睉 g3'vfgdvhi1 <>maVxe3l]:Ke;m~6bIg ) t(aňj)NXRTuգmNϺQ ƾ0L~{'ϛdjdX!濨2'yJ0_|EU+E&^Gޖ֞7 Ŗ!DmJs5C4tojo:^GP,LHxX)2˭5ڨEJдs3O1?s/4s#)=~ˋF` ?ry|8":/H˖;)\G050jWN/RU+:l aMeАtY<T_PpSOIKtiW 7\gFȶpo#+n]ytόevϼsҿB '$Om]b= gy]1<_!Ixa|M=cưWlň~ăM$*b,뜌(92Vh}2w)y=#3Qn7EVpk# ź'ҍFXR dGaY+ M(q{:yR&.S~n}\/ 5Q2mICy34C'‰5;LF_?*RH>p"]@Y6]m)Vʥim@% 3F{fE, 52,ƉGE1ֵD 3j847ӗ g &Df51gMf`z(nTp4H2Cb \P:Nĩ&\R8c0ѿf#*o C]v2d(Z&uS١tXNd]'w'O{q}\m; -E@ IH ilr^$e[ Nn0k|4&kAUӸ,>u PD*r+ҡ:U1(H`5W &I$ie xQU֧wK?Du:hv\:¶NG$Bɀ*>|jc%qvF^(x Nr% .,^Y$|ʂ{n倅Kȴkq% eHjjѶGD먎+)n:7Y RRE߶S~LF8.y@HϏ5̃(?C+<1[xFH\jJwDAGLpgEx)[l#EE`~MW)(-dj8+*2 lH\İʾg pebsX<|2HF~}a\  +{!3:w*%y 6{Xcp$[Fmޏ+n>U.>ws9ic ŁĐu{+m?Z0$L:,$20Dt/|Y"!t6n{ ;}%xl/&Wm֚ݪ]+Ւ}[ ! Y)FrJaW.Wr_ej 9Fy5ţ'huh'V Ȩx<|]lIs[Ð~@rXd[7uޠș Cb7-?J~{5ٍb ԩ hջ+Ɖ%ף^t_%~iseSv],QڽXa\hf@e4e-koItC]JPAsXM(eewմ,V^)]/Lج IGXvbʮÖ4< hHkJN}+%F~gBj[\R~DzQVzT K S||<݊`Eh>\>н*=2 hDBo EtF!J?Z߮lflI meiZag _O1uQOr%ֳiWe?5Y=YS Q}>|NiG lq`0>SS\Gكf-*:g!Mnu|6ϙ"Ǔvz7ޯ8Ưs5l_n~)Ȗ}@-ֵͯa@跠( |WZ8zgK{⮉/ͫ,eX$PHrX:m F0SO 9  \ӘzM0U:lkr G/K/i,W~ܙ?fZ{w݆_4VjG#2IE座Q'tw6v|elLgjsdTVCμ|-膾<[hNɤNem֔Pwfq/#7b$$A{Ù}rBI f!'ﴠ $eb26M c-(,\Im(S8@;ߢv"RTJc?PL%K]koU x3SZt!~Vt JБLRvL^j~)*IZLR"z/hDp)e>˙*trDRWNc6,sV/*q-dZ>Bo,$ex2qSg&1Rg&Z!\0-l*@Yf,Ò4|jDaNѮ(SueoKPC!=QSqꞡ|0k3AE$N>} HV6r'>7N#= P@{ٜ Fn"f PNa? Vw=*y Q/:}JS @2U_< 4" +)q'!&RdK0YEkiBnM.ug8h WO-JlIOgivmҋܪlѺ1 ໶:Ldg*ߎȞ\;e'iawNCz]gsLSyPJ}jQ.O< #oh;+,]~F?Zh!fxtIiO;u\1rJ2 ,mb|`:s ?6>YM4s]q y7̞Xnؔ"R$qzFEyZ|J̕uz\xZrZJudC0GލIm.yQI] !x ?W5c LԖY̷1YV>6WH0KyJ!3KRFHRZc ҋ'UkO,JL$oM&Ml*1̎*{ vY޿ {-t9㖞!g]?Iӯ7cobܶ#ɚ`6:ߣ5w<֫b虂07 "l>]x{qф^1V6n'@b /iE9bgm?~k9ȦrFb?Ami>$&mB\n1$WVAOl1}oyVN6R j)ug6K԰jC 5GȒ΍Y۬('~9[|Z]w,/֞rߜ˰~'4mQAf$D'adڱ ._pig>%|Na*h)krjL -->c"exP/+޾Xvifa*j=f XWRرsbJv5CAJ}{ lxIJdZ4Y WknΧ25i@cI+Oc?4@v(NfrTmIzI !{$%m R[8  ] &S!P ,߸}T4l<更1!C5 ꚦ1~@ˆ9fR ddj=V R x"X!=Gh=űW˵qBIPx D*AIZ{3{GXpN~O`tCE*^?`?K)AZ\L{K\cTBa 8fҹa4w>]479ƟSGp{dXgٯ]Fv(J?/SOqE2 aс'^euiHTrZ=|vTH`6LRztα .d6T[nt%2jؠR$J8䭣E{)  O/zrF1%t 9)`ev\Ҽ%B+ @2L| Ma^Txqb~_hN섐ݠ9*O}Ŕ4:u':62u[1=ť37F ?vC.JP u)\E}to``9e8-A8Z5Ī}ܟtB9\A3Esny!ºDAbTHtA~|x GR| 3VѣH짲/-晘.MV&UA@3fV$kn%gZ@znOjFbdCdu=<jDp)Ԛ?6*l?3XXdK'Aa~G?oPƼADߒyxѴ"U 3Sz7z &Wp^h87HbV B8r sx0 :W"bf't<;\@wz4 e+}+vOb3UEW\Fh]{!L8Nכ"Mh7q`\e0/K:7O*xaP`=Qс/ /*3,E%1 ?N{>r/ jrȴ49W ^+lbT&0B7Y( TDL ], x4wضbHzi60pw5)|f@NJ;lgI{Q_N!6itwwA_#\`8Q*]42=gqhq@y9K=>Nj5 ӷrhvA]oSA7j.9Y๨vURmw"d\Kܼx׊bEڔuK*] hj!]8c;QP2\ucG=f^-\xj.V Mr/=ն,ǔת ]n{M}MdwiÇ5&[t> BO ^-?u)ccw\+jAqVDžo;!x,fJtB̵y06ٹc`X"RjIpr55 Qc1T|dע~5Y4J%ecvd'̓nOlIPf> LF*RN{z>A[}t[B jDP)BHLK*SjΓ[:=3q6Km"HTsXZT|l2mtxȽȱG~n١&iN-w"$Os0d oa&E c|?#^1^6$H&دMj!͘Ar9^8]NQ#dK(?;.)Vf,Y-Y4!\(I쾩5YX͙GP R\<"&ɲ#6QjWA}ʑBUj\?,V%A^;2ʖyz0N)ZuPi xЈxq1 Tڦ1,f 1Μ4-1]\s'O,L 6[) r껦@11{r;*6约U3?+nn}j]NjѰiAGtXSRL;;9& Bc h*HhUo"zGF6j2x?+Xgac(ˉIuĨ3tf>3C@p+8&dVf˭a@9hsgJ Q@E0Jyw͐OX\_5$xȣP%97QYba#g[z>c1b^LF8TܭH5\_+gtP^t8ٯd;Ap,3TXD3q K<7(-n,q6 3IWؓ7r-MpgSC͢J{IdpM4=$A#|^IqqJp<$Tvym4O ~=*zy#ާg ,zxO{qYM}rk*!hM[ Ń{vb:.K@I̡:Uvni X@Q"-MD5zkyL)$ȽŎ2W0ۄe _KFTVcgeST1`\ Ohwz0XzI>j-irf{_'N5lM؂G F|QxCӸ9 Nkӑv6gkg?I2NzL,lB%Qu.gD ?_H|nʁ p*CYg9yvƬs<-,=GLȗ-s|uLG$MHПB{B8nm@gΞڗ{ d,eS SAo'a FSYf1/̢.Jmp(wrXKE|s7a/1͎? F&~;VfF0_8LR ,l5؞8Sߔ]V|6ô&v]HN̷ a&٧)P1|2Ƥ^2x&"m"zc2T1Xj"(`B՘ԲoGʕA6ΒWĹw*| nك2/ݳoUAI\!퐕hIOYn3}\|h( !8yHU/暘:1yl .Tؒ^~nȻ#P0ćʡv|RøG2/×Cl=X9rz#p@({F$e1h8{+, piD" '467)rZeK܁+2@)0&0q.c ߍee;/fm{\ S%{]^H'$ Ɣe}#GZLgɶcO@<ìbu@.*#W.oqR;klNT5@vfʁA3u4جs[xy)i 7h.$acAT+|:fP۝*Zb"m+p8ZBT8zRQ e,/QF+1w dg,JKဉѯj)jP}/^ܘ(UC((:ʼnir'unFjCdjD-s:bod'Kwx{mq'k ZԽO@'&pRKYq_d) q%v VgZy"ϱXyIjhq,X,/DnSjyr̥qYH8d>'d.϶:컛0=;’f;h;MUxɜz `aa,&1䂑6AםÖ.<\gK.>9<鏰yx5{P?k -?&(#lAԢ k6K9T UyA?{9Fj8ǒ{2 ,:2Z],zC*ZAL-MQ 1ŷG N,_?['dd& 2NЧE= oQny^O%N!횆2a1\YD>j8J0F@@8#ώ7Hvb1tVU.Ð b1 Orl %-_GV/a+&呾,ס8V=F}X.N;sL.yN+Hil G _ /!޷.o$!g$Gw˓SH:nMks k_od8-X)I.T>,QӷGJw opq9:=֠D>xf9UNX»o?L$a|+! CnҹDm-G˛OGɱ%EJGMY8z<(AHX4-}|\ ˁuvպ0ls7v779,Z˂{ )`dBoFXcMw5͢1zj,ɘjɋ !}Bq'KjfX--95YNdTm^@qǴ)J>jQto$>_yTk~P֣* Fņo;ҲX;r-i@S5y $R]FOaUӁ544zhϛӝh^A1{KKbs|r!hZ>pkeI.D gihBU=ŒD8{4 ar" ]dSɴ’J\ܵ} P>Aޣ--o]HU)Vmt[45U& ) ]{o͜񟉞|e]k?pZoޮzL[4W] K9TkOial-+0_4a(~%Td,k{}1Yda5eLk4@z-c ,qq̆dgcu@ p E_,RtefW[y1H@+D #sMqQι`0]+~,񤧴BiQ 8 j4%9yY˂41[ؓ*u=ʉ7Ө3%4׃80)uR7T. -'(l3;Y&ck \,qHaLG]ר+iךQw_MCrV3wEdPl6 #^GNpiYΙI LKe~J?nbL?)"юe6QŃ"^$P6p|4B׸薝hG0.`>"s)nNd k|KXaLHpZ+RNMWK}m7VAQD'2+%&cZelDYM\mJ|{8Ood[3LoE譓x^d3NH k]1̗P7)̾4S]<Kg2T-jIxU8蔫@ϤVrv}56ήS]8=8yq.}kg%+I;K*_X ?k:䀌@ YcT2O0c1T>n5iސ+mK>^LPm 54Us3kZo'yNG |NDZvGIQAPJЀ*8#-̂S)*(Nث^ vVRV2Xyc"a)+Džz_{<\恤 / tq2wcO#X KMFlGgBvh"Ϋ#5?I74f_yDseVTT)PJ5ZBba`'wK]MU(X/I,T\Ub ycs|@b (.dbݠ)06Qu޺MHotm2x~"@XLy%o4gD0z8Nhg,xuT$O[nVd-RΕ堉Mqm*d K61+h)ߑ8g֋88x #3m?ϕ.#=R>umH%}ְ\ʉb-JPC) !YӻGY~sdAk? Q?yԢjR58 _2co2`( +e-41+N"Ƹ 2 s9aMhXBߌNE$ -<+֟stvx>9 ̜T(V\3Dm]ٞHγu~NާDUq\[ #[V技m(b|F ۉo,UXոj'%1g`|W~3y+^9S8/SII3棰i%#JyKĘn%dpdy_P T-|P٨QV+|jGŘLNhL{CdS!(Q W̓RMn\ab:q]sδ2(JohCG[y<˜'85i=Jˬ5ߴWmiϹ b']/djOhaO D `[hbKJgkpGr!}*4>[ GQLҩv\'U&gm@+<74zZkԚx67@.uPiYH-CǞEe~I1gZ}8`>$~<ȇj‚fd=2)\BT%|NQXtػoa[iȂZ;-?I0yҁ:GD1Tqd x?Pʺ# q,e~%_$\EQkk=Yp"హmYdSTz!R Uӑ?1ɫםm?gV#;c'$/˷횐(:r'%kTmG*xAyΠzVsJ5 20:oj;5\\gNT%T("u't`;nxpJ\RN"G|lV.8VzőcFxJP2t*6 =J_aRMF1k2)-R&s[>ljv0 iIJΎ+R|Y>AwbQ(,GWOWuu?aJﺖOTz%~!Qsh!Qu,1{$gm Zm}*)vqI7mJe/#tZIw|w^VU=H׸NJ 𥴶,h偲>:V!h.YVh&PEw ]aႝ VN' 1'Q}~Q9k?Ўe>jT2xr$cT5z0-o9Zvy灾+ 7jH|"B\ xHEQFI+cV&0A>ߗ3p6%P+xIz4mL~<`EqeٱPJ0忠6F-m O=OZZO5֗p?T7mf:u笡,MɫϋB. %bIOXȥₘR%OiVIL+OR?gѻQ{-b>#0S? K?n ^| 5>[8ϭfO$YX .t +aAUܤ!,EɠM||8z8a놢_-m`k}AV(.(19L)FU.C'_.3jp}[4.kgC7H×m>J*  ƫMnݖَE惸_C -nG,X QXLAwv#Fx_u=8X3GaQ&o.TcNz1/\^;aTu䪁\\&W8`@'Z  fz8Ӿu|n,5m–:ҭ_Pύ. w8jӽE'iCZEw{H(LZlXLh)]D lV R{(`7dSztA&0^P{\+';DtP!CSH(W^jUkCu]@Wi,P%;CG'g,r''KsoW#=ڈMsBQEU]W:FBn7P.#PʼtI<6!qSM$nZ/OZqMZ~='W+-HgG8Ȟ4VY.AJ1`y5_Vr)Ky?JCUٞje/䁁^?73@դef1!,z&!x,.Ht;'5F %I u 9e1R 7,k `Wⓨt&kzeC y5eC5`~/|#q) ?(S5Bx0%Hu؍.cyQ'IOuoNLK:'Jh8;)0/I UL=V͋׸p;HJ..8߷䞟 d=}_+^%C̲tPN ;0B+#ϋ[;u!1+c*fVSQW$a`ǹ%x|)m5 M̐v^Ps$f ӯfg嵺8{V{Ff %]alcSShk(rSRŀvo5XR+ kgLhuHu8 Ex)86|c 5މZYIdӶ B&Ѽ/2qϱInzCSe*U,!Ju_])J#X]yG*ҽ[T >{>|hf <F %/?cY7K\u=}"$F]Mo)P^"fS];KH@ua.n YA D\3Rti.|E30KBqVi5VpY,fbuygEd>yi-Q-˪Mt(cE&UfiMIud4NdkȬޑc8/֝8WY H^MW̞WK|8rՂzKWTRk]{<(r(2t*|\ B=a?:dr0Kd"ОlDR$~׶x{Tr5NYX"+߿:V\ J$;LqPvIz0%/aUc+P۩Q+`#LjYGZ Yݱq5 =6vPd-I`$߬Y*;UG@#b. j(G{"lsa$R-coWEK Ęz<Ҫc/;L3La{SG%HW:P5ɰI#_SPnv _B 0;IR4xx Z(S`pjY..![ %FOo#KQlXs*{FKCxFLı-0ֺw3Q%k8*Qb]T{`8ɟ0D*6کe2i7%?c{q9F'%=Ukz=qͲP:Q~ٯCDxC[|Q&,Z kxh[!5|0:C4},p%n<M}TkY Ham P]C2\:}';D> ),l֐k4(m߾5A:q٣U@xW}LCP# %|՘h@ŐЂ$$5e-Aj)\e7,M񩐕:Bvݯ*v(?@ײ'Cٺz$-q0# Wecܒٿ~j`f8 ` $%Džnf i !&ܦ@w~j|d6Z(x]Z*uot *h7ya +sv;Mg;`Uk Ϻr*Bܭw`328reW2V %rʹ>g:8\Q'}utz\S& HGq= ¸$Iѧl\Ԝ~@ 9j%'^zf\oZڌ"l_ď0kUXoMq«.2oɲ[Kw P3\3-(u,AbR&_*L9CA;G 4FҼSޔ\^SxYG=D#d0K E@upB)pH{EJ'R͍U6ß](|&˜:Ǣ4MʝZԵ)+[$(LrAp.7 >5YY'b.8['Ljg`n@jH/SA`8+Պg˸\{gCFʊ%e-s=btK;M ?qcK@LZńHZ8hXW>)ۚR!)2]~Ӳ€lިJϴǣЈN9T Lfk"5tjrz@4Q//4-:@T1PC=xA\,%H'= rrIRކu,]G׉&.=Q@D;1xbxVQśCiea VS>\EEOշ=r$ h]ml v\N}ZG ܯp63HdGff@dڽǵ~9o}[&2#Пsb1,Q޴#E;o_4]{CnlW37_Do\J×}fJ܍Zemڄ;&- `u/DbDk1wc3AIfg)1dd"#~eHpܑ9vZ`r Tv1=f/ym&t^75L22y58Ux/.>ϠnV"83ee>џd0!a}0D]^IK@6TA5%] -+TL}ʘgt짂׳ G`t%Z\Qh  @=V&CڰJkpg .2 L,q= 9cr)4ꤪZn,ϮR^BWaMY[sRp G:sˌIV{'[~kE*W #JF:N3ydN\Q"Y<_`ۃ\r ݛL\w}Iܩ##hJ譸zl_6Me@Y7 q׆ [V |źNMHtb[e~~Mw`LW5XnēGHޱefk'_1Pt0썉SdlkR3B %-;ՈBF/eX7* ,|6cTk<ޑD>#ϭ}3&vW;1'NjwțO4N[ME@629'}ËY ӊ+:7\s"0q|B?+(${B.2Ձg8lRb/,VuI?ewʁkvNy3v ;|LX# 'Fwkw1E ;cC1ӹk*Z:&58!9h< Uh}V~I&Uy {wi3}rzkm][[R4I:Up5CA5/ 姈+Bƅl bw"~LZ34QL "<ǀ]F7S]hۃLc}=U'`h4=ý7aTEWSK/yK')HRhzZ ,P܊>=5%8NRb@QfXb6jRRh@&1ڊZJ+FD>y`HWPG * J!ɧYz@ GgznI7R?yqǞӅ70q#s[C=%Ge^J,40Sd4Ԯqk MV'J4Su Mvt(F'؏"j7v\%&8N`M$Ia6iGVeVjg/κpӰu%|^+W3&/o#XCkwMz/d#%ME1J/lBWV:l.uO[MKAzODD^?U# ~C"7H{$U9M՞; |2j%,{)'RqC)[+%N~ ߟ=7 tL9-w7{Bul$ZSJ{,.KurdPZPHS7M܀zVc1zXn@q눿/f]-jdFd B!,rh/Y-k)#:E⶯ t9dYiaZt)N~>1Qُ]*؂qg>OD(h-:iut5-u=rJ˰8w};oAVl|Tt!Vƹ/GNEy2&_?hj{L6 N_1V Wy®hT/^{1{f3ᧁB@]Scl!VkmDW+y'%u|\vk#<9 />js٪Y$uyp3Ч#צ=%aZjDf,O}toZ~F/%?zXTڳ>eo4(ϑ:G4zxB( ߐ@b Q tԛlZ< ԂbZAm*^بa=qlȢlQP ) rNgYӫS|ĭf}{f rC ~xcOXX,5| 0ųy:ϋv."ۻIO U4zqK s_ڮJkss?Ww͒ϴRQ0;g!!ۏCARE쮧 Y`:-H\b0kAƿ`~K,r\Y's+QFTr M}2-NL@8 ek2y]>@{ $TaD\5 |k?,DuY fh#&= ЦCyɣuIk:1e 8LS,=B9x:bxɅCpٞ#%(oi'ZwtZFXh] 'o;lW?t:\Σh|4p/20k XTXG,ކ›lEz.7ڪvk"8 s"poo׈ҏxeϊ\T vPlHN~AԴ0 à#5ޑgb=cz COeYa=G;NKZn Ã#d$ kv_^!|ŖZ]WVP,F3&'-A\?v vzkN"*?G_:*Rc)=k`Bgk!TQ~2oǸiVz6.h,y"BK.C5zl35lX5HE܏`⏬AE% ?`>Xq鷪_[ +s͚v=!\JuDJJBPņ$}'mp,ZK)h]a^9.,.UfG>/YC) %4Z3OތzNVw(P,!i3Ime.v/_߻Ƈ:5E`w$9aRbwS#64Q؅57>t h}0fzYq^2%_y)S#ʎjJsp0@Fy5_/V̮2n? D#R $zYDfypȟM8q.t` \'SvC^M0 ][K[goNҐgO/0@#E^++EM[zЃ&IGHl`_pWr!SRUBN=!)DK1wSHP yJ˓pةe-;FJ*)uHaǶs]^:K˴:{O|-Q**|!VETD'hn&26z&u?(ITV%r|x^ۜBs_Oy<773uj1PLDM1L\ !|D#9@˭S5oF0RU\RcZkL|Cl diX2/L=]lq$Sy[9m'\y!uU(v=* !ݲ KH{ݖ`Cy`"?/DؚL,n @:y0T%~&]AO=reG[wt)éQqT _yY6\eowG㿲5ȐT7}QgǞ5,Jf>ى(LV8%5O=+bfߌ&ZAgH׵pMHW#K - Ra?(zk䖏nt%0PiL4ˇT#++V*I@3Gxgf=r+׸)VyTjeקS+t`lcN7 vN#7Y&&y3nVJN0=TWa;aAB[^_?I%N$wV^m6 )ޭ~Kwr{wfJf:xQ.Kn'Oj0,[eTUM'{`2kt}6x7`Ӣ\O]~QϥMa$)+1uLL9Ѿ2P͠8 ,b)}~ZuЅo=>`u#4bhw]:>'Msղm|FeNoQ;*e*0jvA&{nDV [|vv:n'X(,|>PY&zia:P1">ַIPi@!L+z@=Zwj+mѱȍf6= 1zمOmQ8`7\\&eWo2P ҩZ|}mG3f8„B }&%W@ÇE;<|54?4G *X9Xm<#<sD#6iVGB .5ކ]n3?⑏.3$Y^c_h(1>RXe*n1yG`Gng +2`X&{ޫjLx* :PG;`aUOԦhòK8&'Ǜ)wko9(Xp;Oyq寤0:o掳<1yO~NF"': T*\t8hPC[y 4lLj{&,qP9`|JSIIa-)\ tkβMi[hcd^Hځt`s?a0Z[bA=^PHk&I 3Sb ?a` Mjmwl'L Ph$\_q][%6j sMn]ODzQU}s!tm?w¡b-:}fLд7Xm!=Pa5{2FI 9 A]kjo>_u8&[AKUq/<>,J@_U8E?^*AN ?ֽ+u:)XXkr3޷.5N'N#NJ4\ PN8${Jl*Ex" E<.'-⬐&z ( rY^@< > s5*{PZeZ!QΒq'i73 R ?eRpC#eSfJ`=tC=}d{}D%yJ<[<{eOBU.PD0mrp]UJ?r?M8_@ <"N:GYTnĔ'OэE֦2jYw^WqLO#ïHKd2T.WJJ:!XmRK)AwfY5-y2Q5Ӱ\٨t`}*pߵqHh ,S:idO)s*t-|s`ƍAu. %9Ɠ> +8e.$p8;|; C]q9[kƟ L<+z'?[JY3R/ʬ-8&@aBdVQM8HCj``PͰk݄ ӜD;Ukv+9b>& yVQp1׫f))b4(~":lXKxI_!XXH<;.ʯkm!-^*">5 2xuf ~H'8nuOeJu\eu{P1籯T*>GZk^kh/1Oܢ(028.uҷ%G%c|pO?bEB^rXs~YNh#5n{ŗw{ Ԏ%fYkєJ͙G |+iT86[4lpej.?@5kT>?PH:/#9V/|l(Z}Kaϟ76|vv$kr (: K%!YhWВQ2.W$cN?@,V.#C 5feM @0/kg(ɄݏFzڬґ;7U|7hپ> >RшʍS ֞m(v4+ w9P_?« ,-tUu7bshDV"J&uWםm59NFͱPNвK_H%{c:⇿Rd7bX!J%@{L;4,_ɟ')ǘB򙴄-9' ht3s/}hv`d< P+exuWotF*>PlnFY=h`dJ%? 3(}6{ћE=#R@h6c2M<|Pw4G׫Ŋ{X_W2^݇&%2#(Z}=q0sDc}ZJoCYyRYi41 Swx/r|)IL-x07Ǔ5 #wcaq)<ԝ#T{,su'۶L?}$>R,"Mጁ@TV뭭.j' Yʽvkn.oWTdV ,xguhU W%K]~}^:v_kgW}ԓj&R,pCR#2ɓ2DWIǝ& p@yډ$BWq8դUuņQ,Ovgׂd6;u$`BGЀp?r7qI/8zSn&x]6'@v,2nnF ]Yl `-?A'7xIFԀ|QfHf8 v+2AOq<7n/gfƼ.F("h~0tW H#ZE0 𢡄JTtA_X:')Ĭ(W7w4 ȔfRۨ*֥|PnP=)uBㄺK8P>+׫ٿSppp\f0@ګݧ9m|׸00)7pd%*;`қ@ei;jjSgr6h˧uеZ(=>xé20K)gUe Q~ Y#hHZ>py֕e]u@w2fyc.[ܷc|ַ Y{gD ,-PDetMŖ"Vpp2ϧpm!{jYi="1bw\ rM]Y+VO3n zp4vDXc5f72dYM+rHgd d#VxmT=Z2A)3QL#^>!{xZ{̾xtΈ.8 1oͭE6͔L9 z^ o# ;qg0=Q4mO奭Iˮ8v{P g}m;U-E z, r%{> j<2Ӭ =d)uPA] O~{@w\԰%MLY-@LcKG.O Bs3,*Q`7KBtǎΠ$۩}ƒ>Qv4˓c&=ۘ`{:z兔GMGGWgXΪTy-IA*|.llj.kEuؠ։*bZeLNWegpc`>KMx:+6=L_j]!z*On嗛88b"_(BKͅK_ۥ Zs)ț]1ᕟVP).O,قF)9Mط\r}ʣMysIu>[!=2(=1S%&<Qm(v \h.,_ (̎ pjGr!v=ؿ| K!Ǯqd<%p_inH','kf7F=} 9"1!UMNSE[cHL1ӛk,fPz75*Qm^-}LCU?l%b%ŽtLrwnlFNްEf`nn_؃r'x_-BZ|OZɦp;0tA{G̛|M|ѷL;fVF+">A^LTg6mÉ !x&o02qZ0D<.pݙ`N-]M9 ZCtʶnEt|;;6>Q0bf,<Ug@Ӛ0^!.]> 7wC3O^Wu:wJԙl4B5"#Ȩ1jvJ1|-0ss_v,)r]uDTtPɸ"'}f1~o@\,msLfz;IWѩ%\q]Sxta(]$]TcdAsлe IAm7+?6꤈AQ:׶QQʖvcN^1eAP% *ZB(@i h+I٦6ߵy*&U´FfIq@] l^ُ$ߚ|= S)[(ruoFZ|ԉêGo]g r-0YX (zVC%4܀ 42A 'a"_O+GIg޷amPr=UHz;P ?v>j)<~Iu?cA)a &DcF櫻'^F%8+e`LVtI) N[Ha_ÈHUۗ?v& XX?_ [soRj |~_ԳyscNХJRt%S!!U\[o:x-Kxr )ݓR%]Y:Bx|B~&PVOS-?)A/^p֪P5NھkRˉ ZRWw6JpAojVŝ޷G6ujǁFE&{sLzWvJC$8Ǭ wEsP <]5:tL-\ <1ԤO0`PA:~'@ͻG)A{8L]Ie*_W LgffhW\-8>[4ED/JHkEٿr&7K)#,.+'uC`YF9ܶjN(P˜]B a  ܒTIbe 8c@mtdoXm௺7Ȕ4 *Ml?Z{N*?[h9X!6'qǸc0?ճ,hP (aƋ *߷A~0r;]ȲR'$CP:Z~ 4䚪uX1G|:ijkÚ'T 1/z61x#N%rW 裱3!-hz–{A52W Cv]?9a Tփp>mgV~ 3J\=6T_ kEZYY%X'v^=zƔ-}=2~+R[E@~!8F@@?GP|*2|֘(jb,ڜR{(xeLq I~`=3ᴓ'FHp) .0c hPAYmWf2@΁168Fve0vC==|y ؀:uPc Zi]b&b?Ӗa/0b-߳dD9Px/BGi0!zG'Ԭl6M/?D$2I?hڢy0lvK$ Scf) 9NA (LAsu 52ۨ^UI4ӣkj.x|zdp)ZEDɳweţ"fDkΈf*Rx DɤߐLj <%'"zl|  .@Z(/!Pg\QE.ɆAzb$皜_aߤ4%M.s0.JCXx4kSϡry׹#eyYi AI:!i)7RV2`aTiSgT-aN@z{]":\KM52B?)mj͆$A#y}NPt^H*}Bc @JjU]H {r%>:Ӌ& rf1gXŒ>ձ5N]8Jz~"񈫄$: .t؈Q:Ytr#^H5jxd4cEi]n sY <^Ib @庂)iXa3V@w0wˆ9h;沁HJBa^]S~'袆R,D7\{RrC? owѴ32UO/ݥZMA$ы&lǑ}^ Cp&5Q#%Œ :8Qԇ_9xKD=yM#uK|lLz,Lj<˳.kA/H"N授XI0;\}rPC/(De_+Zٸ$ۚ:27FzGR?a\0p2jT)=UdQM4Z׮k ݀i"!]%a{MWPiO6B?W3 >c{3~,Hm"NⰭYl Aut ƭ*"/,֌Ѱ'pQݟv g`c@7')v$sĽS7}_zj~Wv:D6<|Oo+d֥őZj3In[ QB'6y‘E k͕3# 5ա-^)O)(\`kDǼ;js3ϫaIjÚz0w.gurMqfV!U9Up2T&&QRE%!S'[{ S,UOLRrylbrI= ~39 [\/}T`5jWU[@`Jႌf?K~V7iu/NA`/d\_ %<ߥ,ڻ9bn qQkבs}=,cLT4DjsC[,̎dѯ^ wl2NTHh^xz\X#@V< R=,޴ÚX(pHѹ!YXPD;?knnka箘uGzoOGVԭ8q`.Ǘvk& b;1pct $iW3_,X6$@ͪ )IHzOy~ms"@ wn 4PߚȂ; |U<V ~lϘ uꟄ4W5)ObP5+ i*NE'O.abivͲ2/y릯#E]-ǃZ[H#˰|Ӥ~V,,K2Nd8b͉P䘘:ɳxAzB},*el[\CF?42{&JNq~wdf-\ m ]UY偮4yNws0gOyu|R:gy@Mm5| xN.KTd'تcV-҃XK$6}"T{boIYΓW&UEp$v~Gz3IPC4( S(.U<˂C {GՅD.%3S_((܉(bS0޹|W tx~ :QYqZS>qFC]T)2WĻ7%^FnN7p4j=Pe(l4xªR~YR\NȊI!_Ϳ?}⍓A{4ϮR33ɨI(Q0d^ ̭3@HlЮo0fdظ,!`(F^[fFVz_`,CCՔ2ȗBvD|^ pz}ϤJXl4_<E( ZSq5i9] 2/E:WI=X= v{<[6helR/8?"\@Hhx趮__-[T1ӮrҌ>u]׃J2.d$Voomxr:*- Sn<&r9iGS5aShOX ˺& [|; 4qduaB;%UW<*˹)'gQ#/fa ?D8mq(:'g پӋOf+t-ӻDL#3*]¬J}m-~@=hx+v{xDŽTD:Qq!c8~j%I|t[e)q6f)3lIcZ AR]"IN]-\!E|@?E a!Ͼ:nꠅK _l d\/h]0wͱ~#-jB륓􅽊r/ۊ C$Dh.401te!ηn)쒓l{Lhe6C 2*ytP6.5oF\m< 0^h |Gatw߅Kab@[wERP`OeYg!-Oz'Ю_*eӒyl*W䍽 H'mA-{(iH5NGʂ1+&ON>w:/QVK$NĔ x` 2qBZO 1Y=RYg }*ļYwlx0׍[5(m;W^5̝>֊LZ310)._<AoeY^S֘J"eNdz,]:Pp׹c#Mrʵ40>M}(RnȐX*PK*/>˝{=B*f (U(}kx)Y "?SKCKXPߏKhP,/#ɾ(u{O4̽:,E@t >5Hhlˤ祝IL**ϏPT{['aC Y~`u=!j̷qgI2NTvhN`FWrbl&Ei5M #SɵYnPzD^H:p%Mgˆqo8 7udlpH|JyHhIEdZʌۍ`З 3|¿(tG3pƣ)vA{`a7A+Uò*lk6N-YV aLEDPh*v F!!qi !ֹzԧv~m|lxȠΑ"(qQN\nKFp*a9(7 ;$HW9mOwܝ)v<|y\epw^]0 ܦ]^|H}P_Ey&[[5vzO\r妃ӃWP6%$Hpe,k;muE\=;FVԚ̡M|} 0 f3sM1災X<kסPMpUrLw_(gJщ-"^{'y!kkOǞAdm;5[dJ[.)b/ GȖ-++*f# ݹVH|S]!/pbj՝7q 'ab R*?hU7{ Ux쿩!W[jkfRrVdWۿX{WRVNI!%0 J(_r_^oV2|!Ds3rEL&$o/~*30lߋOQC#doyUW!՜u G٠twkEdU:-,HcXȦ-Kԧ tLHP0 rQlQyAerMXV',$N'wy,vU%k`lvX" sYڄJȀ;HuZCsA4hc5/rpeQ, VLul nb2Zzc}wF08YR}܌,oiIeP'Ť9*2eshSyPxh Y%a65r;K؈GL5zs8Do"WY X8P9@N0;|ATY7oGTLGՏ,b ) ]k~;BfQD9#wŏxKdV zeR^ NQB/p m {? k]UEV |")&K I+GB GGOZ5je@*z&.`oi/}`>[ZlLhqQ Q)^]N㍞D&́8{ ygqyO[|=2HG1Gt6<}趉{9좄7^ĕ!݉'YY.˂##WV CvkP"3JDW$|pujJ>hC}9V0ÌܣP50k[x:,9Map=OxO ?X;T^Z ={:1pcY7'$7qO>lR/`~tEQ99IV\MHjfY}{dz'g&F7p V1LY#m:NVg*+cD冿^kL\bGh[mG\C/( ix(cmP'2yu)U 0%.䀑{\Wr+~b8G b+=}_ԣ >'|FlcVmZcՈެ~\j]q.I\)DZ.֣ÿ\iہx ^֭@żyKl뢫*Lry!~ &wIۙ_zGC[% 78 IKGۆc>b{"CYWA/dauKͮHF?QDh1(N{fRZ<"`~_9(IpJU=R[DkQ 3Qd7p.3 q6מZ GMY \sI]vpTǫD{jS z<]/^̗}RnwkO_Jcspw2|s:D_+HlWdD6cZ5Rԍ/{0l8iWȮ%LNZUbF=R͏"qPnxmac5> ~zK#Џf{Y6ߟ=&7>UGj37jq#ҹu$F >0KNLQG#ckQ^c\ߔ-ac:?TCe 툈6Q9Lܺ<0WoG{2Dat"Sb{a5̠BK{˻oc&L[PN^5s&r+OХ,?bTFäՎ 3XC.#j[WyƩp:7wb.uÆ]"N^M,"?S滔APesI֓ 9蟋x,W5Ӱ.duυ] ;6BPK<.EWBbU$La(*1kËhu]a⌨b+Rk-x"bRYqEn7=cM_H !`es}{},e[vAA|<83_u#oU).B"_+kU"3'/e:daOC;5uDO$^~cBPz!G єyNRO)Ej?[-(G'h7-s&*oM,^jV_D/L_`y]A尨Tz04P.f(tpeJlLjJUFe '.ر5\P8d+vT485lr?a!BDȰH40]^΂U3iݒ^&mnXwR aEQv%/,w܏)L4 S?9w"3`Kk` K _51,&XDة>H!YǴ"10`[WSY2kIYcTUCX(CЂmV H0hA|e/sy̳X&ӧfVf':(k^o!!%F[P8礂O%𥉽 {٩F5cY8&ݫeam'w& ҭ@I{"adՋ@Ꟑ bnZI,Obx֚L$q } iB~ah/E*s5)WSQHëvTU]5R& L9ceK3sjsG ]l\}9aCVw\#jYBƲ3LrE)՘SA_O*<11 vn; + ,_::N36l.zƴl+);B`=;,YRA(h. tPzP}Rŋꇡ.{1B4ݺ˃@sy4}B 'bec ZF0`|^\+ vCunnrp>|r k WbHk_s4콕K"H-DMb.MRB?1he1w8gt)9_q f)Q2aMytAa%IU/U|Re@ak]_/Љ/N\Eп_MdKJ2"Qd3=CLӜvDP[}ɫ]sLմA3q1/cpNcp=XI2naF3.G7RNXH@YYT҂Ϻt̴h*`>/'4.1ǨmWLpcm\w䊨j䞣7b3J(I.':ȘR@}eļ ҵe:bFSnnԮixhc=%_eo8͟F! D #t[ ƀf0L2D;R<(4o2f&l7Cmba`|@4ƹ,:x7Guh7X>wA:Kݼ 8>;7C1!xZʸ#u6]޺m[i]x 0Xchl3Z~6]@ S%)jKX wϑoL.wWI87bk,n3# :2~" i|PG$|U@V>`Ջ e<{Ёԁ-Cdq`Fkŋ&Ó~J-'S],iIa?Yms- 7!\Hn:7bGp.MG+!"ŤZ<GNi2|a=èe?\υos*U!g?6+9$£I+*f7@ +HcHԮpeBS pyg(G,y)rLIԴi>/~&N|H;7j\!-{7OENu }rvm<)PQ~ -qoXZi4㛓t,?sT"ĽyU@IÀդVW+W8z(Ҳ筀%9;f)!༏c5ǿ$T* 0* 7 $Pqca&V)mFfBFv:</*&SX!+؁M.²qFNBl|FpTU#owۓ(J #zE X'Ʌƈ]Njғf;1 v 54xE̓H#[&)i i%!56UC-b!4v3WQy8=o|+mAXS-Kan+{#T'GdlOj-#"kWIL+%|<+Գ_w0&%jBA=N ڣ:8sgK`*\ڸ kBG$ V:=h0 $BOhl`M]z\Џz`@Ɏ$f٬؟7wn|56n,VQ:ʑHܦ2:~a?DUƐ#,G u-D^svi8?#璸Uc.ۀM"(>?'91tuŝHFDI}:S䰖@܀X3DG37\Vqq i2bJrLj5HvAI@=!(Cz Kk!Ģn[hqΔ[]5vpTÝR m=̴P;16=x/-"`%z~ݘgBg1= 5≰^ۂa"Φk[R[u1ORݙhsw}{;u4 ?݄jmO[nQfMlv| ) q`i|-|Zwv_uҪ >OhéR" 1spk SP}2(uiC"Y汧v,:1NTz=hAm;fOepB.^\y,pbE;]ݠa;AhtHm HHԧ|&,;d85` l* 2Δ 5 buW] ,AA/sհ_NKϒv[Z")m42Uw0m`gA:Od7v>F gMz]t  \#:Kn2/ܤq{}!d8х,bli.OőZxOib{5b??G[8mZȕ.:1+(uÊ/Gޑ*Mwitّt.E((z t'+۔b.-DY]T؛R5@׽5+JsOy/^f[I/h^|N;K< *)x_J4/a.f/Z7ü-Ͽ}lT4 t:gI ~jaYL'S@T8 yH!w>hl+5IwV-N٭2ԜEG8T3@қ$ z.! ,o?F tҳ d^Qeܺ,߅(ƠQQw7_>AlpffLr F%֮CS_n%P `Bއor65$)9=zsB-B8FB=F("Xo9H\DzkV }U t .}|a`0~1Jв鄱UQ oWdoք3r[y>p j \71S veH-T23Su[)H>nwIjRw[$ ?cFmLDDi{+nnǥ ̠"5>,/I~V6S-`Bo1w.wZZ\ڌDҙL]xf^-@G u;IԲVuGSzAѰt/d?﬚SևNC)w>jIUF:WЛ`,>V2d%Ѭi0PenBN|b(m4,d[8eVRO]!K뿲 \9AcлV (eb֖^.zuY|",lWwH Jr:ys4YF/W XſO`W2k{ïnһrWYpM<0w37q`CH9$9p;_C^)G* U0r}b]rϼ }K?DS2@*UT7q.VrmbKl}yNMP Iv[ı|4=BEP[(H{"}3->F9 =udC[ X6v+Ң @_,r\vg55bNsK:;D9c*,*6kvDDfKǡtE,U֫ dpAu|鿕BR4 @ HW$Bqhг:۩'!&b*<&q&dU|]fDYcdTGq\GEqFvǦG¡h^ 4r`\mu=,_]S3~(Tt91qx^ط#kTQ[Uea5:zb&sg"S騼9,m+A%}]>!5n#s;.h" b+$75(L{}bӱS[ ڍ.e\w%={Q&RGYYpX\|,Jx鬲J /-+^M4X]sjZXv*3O~q?#ΊmɆէh$s+ vHD9,2j̅#NZ#8߄i39桁nۃ/ !YW+sLJ^c+ Mj k2PTj>@O/~Uvr&}peeغMbIq6`xےl48:">߀=g,b&%yR%kG lػF42}Aa2g . )pt[վ+tϺbk l}81M`ٚ2`*Dh|&ɷI X/v=>Ac7mE8{.y*=C@8v&[d:#Vꮔ6CZG^`]$r!ۿt٧.7Q`AJ f \?}f`ɢQNZ.)]mgxɳ@\ph K"1޺oCL1]4R;=] ){AҘr<ip߯$M9\bv X*< m >_nrZk3^M*4=-BSͿ`F9BmͤP"1K֙]; :Ljlive\ortF"m\^mZ (>1ApR8& _7P{/k89~`LФs$eiQFaTg8/cz[faߓA״E7+aɧ:ʑ" &NFRQmNo.8F$vD;j 4S]*L&x}`ѰcI+5yIKYX @Uy49v2q&wVI4mܝ)kڥlóKp!5 7\?9 vQ&.֫LxgXv& 8TʰH>t*ʧQ݂Y9]hGdnN,K Wj#3V-Jbb୮ wMW1Lq.Dhn8׊'EAcKOl/dIԄ0@P .VJ媻pO1g}q*t WƮmP e-KPN/"i"ɛjփx bsQ葻gX9J/ :j1xNF&֋01jU&\<s,p|6CN˙])I*&j05[`JH?o xc8 T_})1|]/3AwvDU6,PPO__ ̂&%4_' ~0GaSsb7y^ؕƛX:e$Ij^UMp;ߠi^'MKAժ"?%.[r6?TlV #ZP2~*4դi~f1EΘDbWM~R杠2łwQEnsCŽH pE)KR qN" rsg lFSX+w1ѡ͙ޕ@$W&Mr;\F~TF+ՎZd殧jmgEo4.&ӀBG1II/N&H-\%z/E~$%6\MS_x+)*[%×E߸2AUYS@\A-ETl @/GMh1s[5& Fi4Tʀ8ONdxxܔ133?t©8rnBZ5XF?J; T;Tį typ:AKy6 څ逘ZGE!oNr+w~nen Hh]=_ Q̆ɲQՓDxA:D6 ,>|Ѽ'^6:Q[GT QQQN{Z7Ka+ Fv/ZGKK9Ә!2F[l!Eb^8-:ꤣ{űFxQ EʈNz{d)",en^^ºק*k7^ʲBlvexrT[ *&p{ e3r*W<:W2HQ¢2߅SS϶$2q^@M*Mܹ'vgypk bl_![!~I 0u x6mh#8[6JwL0\-A*z$;+]D͎M;:ߞ\+yr"g@@E34YЂ}N)"ŐyyI*M%ze `j~-`n.?C91Ovv1ZsgQSWv[gA;ШDE HbJ1! s,nĂgsI Wjf&U\~>GCko'A<\ýzԳgx&]L9GP6$sLA}t!(-!W _vRۤwD մ 8%e@S)Q(7z˽%h@6&U7}`TFZG=W( ŢN;#x( Vz]2L*MlCB]PDq;Se,zng?Q٩ 9l&(mXvtEӲR \EȁW0&p:p֔.s709v9Ĥ\qk&2%s1Cp "ӫ'ps؃ 療 |$tSіsriwM}>#u_zXF7):)gRKL0 ù%*~ٯ$V/>w-̂e"4Y0gW$ KsL4V 9Mg}!|&člݽrWhbJ 5 {Z܃%'95Gd]93m?Z&C(Hg%^F \} ! z;bePH'X\ȨL-!; qh eEwLy-Ψ uu Ceqv{52.H>8d %=\J,,91P1$?>U^~/}H#tGo/HoW/\?LO8)[`nD &3V԰?nOmWW!)kE5J_NشRU1FI } T)7?E:\kա&OťxGkkJ8\J/)aL]Ld DbVrjr?fR"҇u>";o ɡޫwE3 ܿ&r;Um.U4U=|;#p0|L_ 92ƺȅLwnUWCw'b,Is ^|\YE5^ >!%G~%3 =*L J" := * vCbwL^J|j obO%fʥ$SS hpU+l!)%_ X $Y?.t*WDgDFU+exTGSOl+;zsU<&R; X!-"m!\ڀNo{s¬&fYV7Okc`+I+\Uv#0VEp ORp%wyp3C6C3a&&P0\2v>>D՞ꤋHolՅ'8n{8g^04$MBqZ*c=lf$yj[=9yWF:lӝAKѥ)a/`v#_HÕtt2X"t勳O;/!1J3k+s d80>2PƁ[ &aT^K+Xsém3r=^Œ 6$0Q`tr¿kFhHr^gBq9! z*='QJs_N0qu謯72O)eG0yҐmMN xyn6`xg񘡢Rf7?yH1Odn H4!X:Nfl M󂵥 bb*ixYtT\/~N2tdO1'SɎQBXl<-k'7t̺CP^q0P@UAlTiAWB:LvpD7G&&/}V7/uPsk{B^gZʐ{}M[h@p4!X8 Ku;{A}#5\(c mcsB~S#sb}ǝ?HVLp%~bv߀։D<nPvi$U± v[HSwe=C;nd߶bP"sM#p~"רܣ103Qޜ4?c5>B2n64ziEl9V [tMMݥ9 NSU~Hp뜐a%'f N$t5c7 ,LyIcr.~־WVEw 3t"wǁʑWe^E8Zln0*\q-[8 ?C0؜Qd8m=ݨqFF5Qs?[1\ފ9Ԑm+'d8E9IM=d[|aGٛsf!$Tv0oC4r{~~cKLf@=Q颀OՈM?ZpAINЊ~$pjЋL\k(N?V0Cý^Fc dž9}Ǔ0!jHS ; ,[ yتgX&c% JH[ٖSA˰|9 "9چq_7ZҚ+ p[bDI(/Dq$ ,I^kN0Lq'oK}sAاҺS{EQH`jd6y)y2P`62l( mˉru_PA/wiWazP$QzPxϧL=8K=&*S*.Q:2wrujw-O Ib VpSJc")bQ_E*y} jZN|kn$nMiW:a)GGͧu/W9gWU-%Vgjn3OVu[=هnU뫴ܓc{Áp̺DmU+Oj7QUmŠ/%Eg<]WDGYs%e`>zIlȯViGL0THU+q?x.ǹ*$Bd-Da~>]1' FעO[-#ҼՐQWVtmѼJ*ɋdҦ'zф uҋudb_xk*Gl/R^FmU;0@5sn-s3 |_;ܪRjSC[ cM~NJxźg` aF"˅(0l @܎ > pҦֱ'=[FS)^yw eg'uX@6@&J<8 q&)VY LQ@;+E$פ7;ԮgBC +FfrcHΕHރ_#u3sfI.A8 zF'S4=]tSF0EUJdG)bXf@WEFلѭ  / &~0,.Y+2%}BՊkO%RF2q?viA͇5s^Weƞ*/Oh64^8[r8~~FE-z߇t@E-.@iym0_=OxUO ,0vr&#::δn<:(yIϙJh^-!\"!/2W(cN.x~C9Qwx fح<J2-WZj%:Z<:٪Odj-10[K{Pދ9h >X=Q] !}LY~Co(2u5@zDC.l7ɯ{ EF`ZO0޴$OMot6ֹ&qlb$ij <c!CMSy6ݛ'thuj~dI#B^]m'u]$-Z1G\<($R)}.O6P>Ѝ\lBD(EY1#@T|\f],Z<ü>:ِ҆\@cniR:lTgᄍ<+aJ=OL%*JR+F5MtJ<`F̈́n[&23hg%:+c:~:j?ey#8@Zz햿dWlbo[A"$ߊ}Mt]?τ@hE vNE|Sx,v!jo?.BM\i{a@'Wxh &^a'Q8wpg? t7KV01{2p@>H$ڼp $KkY\MJDG0c5BqDXj(^eV8(xЫ^"- cѵA>A.Kr₵㤬)u LIJf-$:t's˶uo"wIR8}d(?@ ^  73r8,7Bʠnz&qNM:lxuo3o(D=?z"3|lTbB;T=nX?btVMstBUţ.Z#.l.zA]:~VdbЍ}|;\H`2Y BkQA뷔H#5%L{ CGLUo: 7?r?B,$7eB+e>k9ju?"& hsQdf}\Wl2- nZUF 7M1p(s_4Z:$$_?yH|=mlFmUCr <$l*f6VgI%@~)\hb`$f] ˗ MZLlNqR'k[?u Sף%\)g!N&uO"K4ĀZsUqm=vNv_FTV:ÿ%?IɲۼZʹ,;roo܂w'rtYX˭P0ޜXtFb>eO}q.ƓZq~ '*L'.,=eЫBH*5zi~<[%;z$=Vl߱RQ:i^[oqwUJu)UG(½[$wMS0|L^Q+ʢ̚5R3BDKc(1Aa"¢ b:'}ɇjR;ձD =G09h(Lѷ}ҠS j! \{WCp, }妳yj_S~lT?[N}zȽW0nBVkǵThdhntإyU5֔Ԓ@3o~@=!(WBHTAVtnalL1"'B.T1XG B ? A}*HRhk/m e>n7<ӻKlx1b_qш3*ο{jd3vsdeq|@dlty׼ Ɠ7h&R3hWS+xز׷hӎbi ̝ E#Qr$rMì˙lw7Jq\tob~yXr%FUĶ wVkNk+$bx:g.p@f=!YQ?w(L#*}.?x Ю3uh1]5.# UF׽vȕ2 F|$Xâ DNQ,=bzl2ÿ(kᵘg>#}=IOOFڭ8EI8 BcE84^#^kqc.Tц{_UCrO_9+y8)jh9ZgȞ.mҝ } ﺀ0F |s} Uk#E}#>aRDk"] s2s:@ GטӬhgU͂ǵrOn@``[Dc6Vysl_ޛl8Sfjz>ϣAK-bKXƚ$"X>1Wq6G+epżn_HPr&})Cf>S}ED١Fiz>Gag3Ld2vg#@sH&2s&qk/ḭpy'DYv0=dp$ꘕ2zRt+ /bqe/pE (a&Sh=lCp%bBZI*HU-A޶_/c"aُэ@|\] @BbτGqHJnFЍSᬡ=Y4 ]w]CƎ ?4/<彠4*UɱR:ͺM.y v|,/\]ڜ^ԡd ~k\|y߳I W- C&MD?͗9 # n yT1#W|]f$̠=V W#[`-܄GL2H KPnab2׃g^ Xq_@L)*4Y/Q^sK--}VanH\mLǃ_AV0WG;ZDM խd$9?>8A0Yr\C(_` \ !|%_Tw F^iAd[N:ۘK%!eঠs Y!!$)`\~#oh%ots#Kcb!Ǎr%Чؠ{>%GڞEtj>M K%ɕ b<@I"( W8(tOz/XZmm^[ETU9 <63#ԢY$YӼr,p8XDbQ`ʂiM&_=HGdD9lG)V\*g 9:{Yy)l$m×b|eGl"T꛺Dcd8-TH41Cڍu coXA 3M&dR~٤飙PgbXy68kC[Yd-7nx6I0z Dz-I$p8)~z_-K&6h3 ('̧Ѝ8jޠ AM#'Z1ԯ8}A9ܷt{uH!Iyh&S܊wH򯙴;ܰd@2k x٤]#3; B݊ U i3i&lEmJw#鉏Ч<-K ԞI1 i^s_: ?*VEhvg1C TUZƕm r$.śTlh(9+QsʹmK^ 29=E&" Ñp)?9 5oSW /@Ue@t9e?2~:67_)^WmZ{%6Ox{wOϗY}$avMF77اd?``S(Dj*%I0U+}ĉYKGƿ6NQ}+ ?F4Sͪ4+߈QsbĢ$TG mf$&Kdg\3'>qO\+Ȉi/+ &Y=mx^3^4E&oXxq6PA9mQ#W?%iuG>if^[IVݖ4Z$|_qeϕwA|p[>/ ݀R 83̮@.NSbH(zM&P{|/i"ߖ^u+Xd3^]B=hn/̪[nt8]~Ww'2IFQ0?ɂnl!Bnp \}Fpǒ@K1ڦZ_/D~T.H_gj%^g?suι| ALJG%"<-3tg|D}a5_;3j8O|F;-.4JeF>b@i0a6+ي6i_Be_L clwxX8sl-wEiobmF4{H91tD|N0rudc|b CM趯SyPBFg JdžѶ*!ej:>jwǧh:k/HZOjЊ`Won,?eF=v,eN޻W\@]tOm{ùӒz#~urwq?(Gv9P`3A$:'^-[ѺѾ3 y*pU,#,&Oa |݅R{2$h9r8Mr xL J%T; 0ex*] ͐%u6|Uß1Rp6W[M?1RN.}'M;*XV܀0fg67/ƽ^rBc-F!WT@MW,d ^-6ef_YBƈGڂ+d&k{c*Qnܓ" H)i HM9)s"%/~ӡE#IS$'cԩ[BTvmxå& GĦa6T?N%zul8*y[;bȼ u㡵l1 q{o~8.t*BqUB1zMYWR(JZWsunSd@b56H@RYWX~Qc<=?; Ϡ/SE(CGqԱ%:1oSW[an刅!uw?o z@wO - e~)A㐧v_H/?tpvY%3eYX΂-k0_ xӣWzO=z.Qcߎk_^sJ;nuSY7EV½q㾺WsN h1QFN]NwV9PD_c:ttWmYTPkڗaǤtT+#7 9#֙F9OD.Nso~w-S$TOroRɼ.@2ξ揮 JpfEMBj]8J^'Ap)a5 !qͦf~>HmYj>2I"_ƗK>c̹pOGne##U)*U3a6BwߠAR=M{ pC&%҆XE=F%bM"nd܌׬x aWHqt:Ur _ʹ*DBĝa~bWʤ^`N#=Gro1b6 _n^:'n Wsir`Q: ‡n.Kt霤VƦFO|q+.D#w; Pij /~6=4@ 8z1? hEi71_o61=m@ę./I^ h<aᷣS+*<4q [9#_5Yq0$ZCfV^j^tES꘹SIVVs hB֖+D0%%@?MPGuN^s8ԱQeԘapK nToVqۈ:FB㲕BFnW6l]2=_x]F)4Q"L=N H w sCZ Ø9B6GǂBT[@G%:<fh]^[ =O`Com?r#!V^=E߱+ۘ@æ d9tC#zF`]䉵7축M VʥV<j(3O,À̻W!Ky g`@{G}k5ILmIM٦D.&AWihT} W-d U}؄]P!U3[XgC!o\GM Hp`my/;cq4Q ٻSBM ~kQJGSpO;vOT6E]4<zJ595gBW֪ ؜1` vD ,!f /ޚnzS\*z@bhy&@od*dt?+λ`ׅ1b͇d'e_;$Kno Ѧ~|gF=v܌!f{]f+''e!MMW_A|-㧇4jzAJ"0 }/ n{Z1aY 4x}ʀKwcQ8hR7o4VHn䫄B2 5o!}kEhu@I:V`{K8Ar=D MjE*~}ܫ/e xbKʳSv(އ J޼r/wKBW ,d%=_<|&>9V g>ۤQ!{#qy#_\*a{<c6eT@}{Ѫ0MncսUclH]C&Tp8az^1 M~o^PZ@V[K!˿JSuabɤ}#t6Bx*m>Y0=KT ʓ"BM#@z2_q:mM1j( uF<VZ|X$y/iwCUۤTj1D:#!x/d>$'JL x㢣z0N2ZV=ӆg1Lwlե6 w36Y ҦZw]\UG.u̾'|x,y*2ZpB &AؖD܄'<q7vtjiž.`1g+Nw*b|ow~ܭHU.mMlXE΋Wxŀ:=\+? @&$%vUnu <*- a 2ފ"0~ DžUMX1#xU\ {Ҋ9g~-Wc%58֡x|q] `^4߽`@,䬹%@;5NbnP$= C`Yoԡnzf:f3ZG #9ΪicaElڋ>4߀=p e9Ȯ~iF5W.Y k3Vÿ}k* ze;q%rDتS2jGєdK <6K2Y 62;*lZUsՂj:]BTcbRXÈ.NNLi" ƻ<}7qX+vXJ` F -4P\m4?Խ=~=S-+>Xm| OZ|Ŧ{靹 rѸbfUJQDZeϭDEoRЅxdJ3UwEWMZǏmjrsgԗ{TPrtG#0E~`KxP j LPkxd꾷d v+$OYXpV4qW&ݼTb3Q4 Cnv55+%gtLU=L,w!3p"MƊUڴƅrڎP)W?V<4giP[OS(^-"A$Lj)Zu1xyS"[e!AӰ AL4 (¹Ѓv8Mp°U0oO6ھ`f P с45}McaZV.X6D? ))Uv6Z_r =&;ڸjUD^OB6dso/ +yBb3o vnA?QiT/R߹-sD{D{lp{*Wvrm>:NΩ]6=l!zY̹WX֘aw)6iG2Η e T&brxLu$J02eA=[wbV,}#7n;DK{үI+xrKFθ JGd' LLk\b6;oO}TA`mEIHN6(+CY6ēNE]"?)T''&WQ}vê ) 8+;vHfI*nxEk]`QQr yk1_=FǪLy4eIT? 8h/ecPzL=2dѴ}fz\/OO Cut.c[O˖"8,+ lfxLWTBZ@ZnKۭ*U {M3zHaPa.lgQ1Fq|efMhS-N5"|Ʊ[O`YEoi3,' ZwFQ=KF:6,7W2aj$zEOcØw&X{*0a vGݭHN-')[\~a%0:b6V72Yuo˩t}bV]_߱Ç <3KG ~"iep:iX+!I*:ϽWO`Y\i|yEIX#Jv](AB)y*;똣[6>l&*~?a*W1P4_Fζ)+e0Nv!3-D4 !ۉ$Ǜ0 ~DB1S™;ɑV_ #'[U;YU2l)r `RqԼF̘jo^"Ъ5lwEhЎiK(܀]<[~3[Y G<$l{3*BphX48]I l֡0z, KЧb |H `ͼ30$w{-3/O10+EP3 շ#wpoL.~MFSgW0`̭*YQ_-3D0tlFUofla,vK8cEc uђ@_9 rN6mAm ̙,V`ej!ԧ.tfz #ދ,N#ȅ3y2z@LB@PpW!54%SBk5V;hBt^PSкpg`:H#FTtǩ;"trVpY[lNe}=|4 .AsGLٝ|@K>d1D 1Mv/pA3aƯ bk(] W+難!:ŏ9Qp{Z&ettqvunL'SZ9~kw}Y:y-ERwrt-^Nj7RA!>}JD["`-7\_>˯JMJ#h/F3K-jhuU{bwK[TvuO ?PWECVY2N:ǘF!t+_`(H pޥD#l0s-{ 7eɁWw6Km^zDo QD+iIml6XIg>s Nj9)θzTr`nĈ\`;5F0b\%:6-<gn1ب#bk `DW-`r[p3-B O2~ۯ³+Uq 4|NLcK[1BVY!yҝ ƋƂ9LkjBGH1}Gkqs;g]oHx9I3 5Hu@AFsw0_ft q\b¦T]BW9Fb1{Q(,x0q$NF3!?g'I"QY uK@rhxqT:c)\DPD%߭ZuaN29'5tej@_dţs8gf4Thd{6tW'ُO5&FqRSN/ѯPY] m&e!i[8@u6#\z ϓt$ hfc֟qJ$<%^=9WQm>;T>$3(d Lҿ3_ I'DOASwuGLs9/zB3䢬I,Tds`prmfy ) AG'|ѨS;ſ_.2ݰj<#@w+"ӢygzkGMrDΒ$3%{=%PLVa>15gGެ HA|@)585y3)"3llo6r48MqN=tƵ[V ҈{JYs*1w#3C6{SRZ]wwL7ӝ/6\[ڂb.ؚ_E+~ _-ZwMT} F`bHIO7crTχ+frFY3@hZ|6+k#>݂V\9sl" {zՉfvvƚYnDUqT\~=9DD2uAK^[As6m& 㽧|ibŏ%խ[eVvWaƞ`9ZO4*{{J&͎[7=t gDlnwz$n.ڋ2c2'Hc`\X7洗/Rl!uGq ~361j=BhUd'zE?D@ vˆ_6hA~1qCx'Bj]YaكF).:JYaNdb{:cLO`PP&c,ȟr*A둕H_;ҧ^_uW"ҧAj4'JJq6O { Fv <񔇨Yj&dOiZJ.w|&S1Ҹ]:*axxML[Уf8@A!vWpWCc'(}>OD̥7qe< U5nɧJZޢ;APMI&h)a"õ vo{:lB,Ln,D0qCD@nQu0 'z =`"F'fǨfZnaI3ai| e]/*l7@Lw0i8;jX?'%@ [,(l e1mĺRj<3.GL w҄lg =/-S;6&+rKF"*PETYjiC I`S foѓ\w*B}@\ U?C n"Ui{$gei6gPQ]?tИ]Pf'5 ?}~"SΌ|*8g襢Z4!Q|QJV0VCt܇;c6N{؞v"Yۺrq FXykuLWb 2qk0_}0Ǧ\5kpʗ>jR-ڻY&(IxǎaWH<W} ӳv M#IA61(DxSXci[Uxgj,gI0R _AvN2Ha/vKf>!"0n`gvWY"jg:d]wlGG5ħN$*<S^FmXLA=@˄ʺι}_]DYJIڕl&B"rF ɹ\q#E̤觯WFgs w;%9 7ɻ<;;TQ^=Վ&=>z!;:P_-uSd4Gf*AK4|ǵیyMd(k_wqn *9p\` .Μ;BږsCpL(0&8.eo$o:xɵ. jLs;{?Y&83e)]hD 0D V7º(F*!CkgrC.9Dɱ`0 /2_^_:o9ǐq9r g8'۲@+S(е#wa0ؗNA~4y:)]xHųIy⼼@ @ZF(Y|FT} +'\r+<øwE[fh b_Kz^,}*aZ\ط,ҜJKVLD1I RLȷp@^rܔ-+s{m{ypI?Ց{P 2tk(yס^9H̢OU,! Z7P \׎qXErf;޿9Cn(X +Ӗ*j1ZG0P o9 Q]l  'K&8^H[إ)uo$:T&Y[LXtSOKd>)8qXȨ^~']zIp!ZZh-[V_@k i #OtϤ= = Xz @zl@P6y>ڲ$*U:cn8@X>cпpaj+r[s)6A`xwt@xaiE [< +4-JH^Vd/WQrԱh4KyJYh_BW1s7Wdae*ι=jQV,J}(5mYgfϲ73:ğ5MHx%}f5 Fo7^&iXw!_?iS|JM㬣)PK^hB-GhZiYD0'i<,B4/7[8#5O혠D Mei9кJh) y)J5]~-~ZU'+3i<ߒ"BA|'o:Pph}l+ :(BHl+\d$X.O n8r݀6\/?{6T$YNn+ A{易#cy7bƾ{[rb(%F<-Taڠw{^gV;Nn.,"d2h+Hvha&cDT)մ̿񶆡o 5K&CsTCo:·w!2}FcA8Զ|kB%w~^Ap 7Ѫ> "b` X0$kaYqZnFjr4L3鶖a4jDCP::cRKХVGV-ݩblFi137HҎnl '>gήx迈@ sg۾^y|s З·._H0 ZO0z`[ZR=Hzn#C#[wV魡pG 7pɐ8RfCJꜨjcKB>~NxrWt %KM"M_Rjɽ2pq+QrjoSˇϓXl{\8p}7ҧ&VLv|}ze8hBKL/#kegNMIR:wvl2U=rv?eB\C^%ID7ϻP-ک]TQ& WeVMLgծK`!y@P@'bŒĞ$OU{ <ŏ PE̾iC^v[% L2ncR( a'"|@nanC8,h((x{SA,I;p'8OkNAQYRrq)X%1'}.L[]FEyPD6{_Rl\!RIiչ?a E]%'OJDxqKqBwc5fo.O0 Ԑ֋:_ZRc|nNհJ:e!dF(R_W1VJ~#+b4Jw YNHu.P!_a{SD66DxW~`@StT^ w23MeOm y:`)g )Jl뷼Q?<41.pr+ٛcpѲt%9я84!_lrO喢>!.ˆ;ؒR;~8ݒEqBD胦aX6}Y8bdI`tEq!.bO]0 Hp(85k\e;"䝠85eN5KۑcxOUNK5Yۊ[&<=|5! Xk+]F8esTS qA^[L/G>7QĖ)3[Hi&*QoE,*k-hl OF7 vF,Wh`=m±1`:FefM*ΜKZ=C1mW<T+Hb|RrqKY J}\gTOD64/fх2&f? ̿F(L|:·nϹFsxtӸZH91s@,eMj -.#%I9 ꔆC5R-aGo-)v4 (*yW2r=쓞lD @'.:_0Cho^YB̺Iq(_`7XQ #";Vmi0'h(a8%`M9ܷ'.$|ν}*8dNv}'r*p(D6UirmF]IFj !DÕؕK&YQAdAЁy ^*ǰ[">J nI)fN-rvd +tb/>M)SValȍJh@t`AwZ;ǭdXmk4nݻm7_Tz,J@1Ue)-`X/.}nwE_>nB=ĨxCVr缽0t_ n  BaTwӻxǵ܂ܫ28vm=jP:W@v# t|]YuJAU)oѽ4iozԉq k1I}d]/@ k KDb,KᴲI}q"kH;%" P={ Le79H>+*(к32@V$ɆpVH1-@o_z6ٓůj)#21N#cwO=BqV8j 4"Gnah77XYP7 -wD(ܗXϩVŰU~.2C,fn7J8+ύ]C|ƛgOn:?|],}nYOӥ#HXWƶ+]X?rq50L/Mv_j8;8iTU\SП負t#I(0{h)pA@Z+EFWճtF0LҨ:;*̄mD:I ƛNjAQiXuzWПAo.D NJ /L<^_3gZL¬$oYm/,Ջӟ&|ee7G}V6d➢2Wb\"_l+'NL,'*IdGQ$G{9b~\ F!5$vTi;J)3DZdڐiqZn2J|/,PUޞRGx>Y9㐎kDX˧& R /Y7I%6Gn(^Y3Q |OUue hD:2^.bȚD$=$Ԉ˶bO:!j5>]'Yդ> *m&+cܻdtt AHt'NW{@R0O+o` *,CΐNƫ'l'368 WS1Љo 8ZvdFk%bmAiG~:XaY6;z`/A>ȳopϰb Τx+^>ʰx'-Sib{7rH]c]Q)g~xNl&eK;ճ(yJXE!)pCsO!eNa܈qC K$O| yBuDaVG#d^\0Q]4My)jK4L_DT ]Z^lA &+&4P[C')CbTuU0%$$ƀC,&V|· cЉ,сjDϝ?r4²VA#<)Pu¬fȕ"8&n GYZ t:ɚE, t`.9pHs#d~!8 ]ږҝNX4{,n6;}2 @5Z\^w.nORt*xՌ.b;h]*$:R>&8!ykF,z_S^bL"Nd^_9VVRj4E |8 'OmͰ]zg0WV\V2` q߽DAڼ Q&!;v%G,K$!/n0XL!L}=8vGՃ歯~uy.뾮8KOxmy S@dSFGpƂi8r_h\ Wޡ}K۽?lOX nANͫ6i[{ms/|E4͎ԌrO3 y 5?#h8{2^?$\N@ ql?!J&Db'% z\:>F7T2V[@]?u. Xg~Ƒ5Ƌ<}qD*q]ʖs(KK{]ba n0fI")|:9Ŧ Ih ܰG{R{)Ib*pV {q?jpu=B:9/s54r|֦m',0ݻFSrz9 hxA$\wUkw!5om3/^Nm\ {[ R>r \;CLy~Hx=)RA/e킴GP8GE4K׽a.z>6y2 S&(foW"2m'Jԏ'pƪBow*[ɽvPsIC: fO;8Zk'_CR;Zdux aa+H2OJA{=O҈@" E)xޤgZ#X`bc.B#Ǩعz7^bb[_z`JD́sʦ2d:̽Q{J4$,5Iy>uVY.qYU=!<nUG 4 "K(udP0mAbҩLȪٌ~-پWWeylj@"%7*XQwW)kF j b"WCģmrD8OrQUR"44-Jyhj|ǐFIl#vw%hE,s6(v%<.xV^B qƃq&l2k y#|O'E 6ՌO`O&t8m^lϧk0GjdFRu7(;ᅮ.^O_XEl>fΑKԬs pS>/""FY Ȍ$Mwf=z tyX$ua4 'Ժ( Ҏzz:$TUԉVs&ێ_QJ!W3Jt R*~XsAuOM^PؽS^\ 5JlY RrIf6[ G Plr2_ mޱi3rfSpr#Cǰ@ک=)NrD"d #k׮p}erh!3Rg 荣sc ǺI7'cfds_y\/ KBa=>R;fE,H?!X@/"vt3NlM (Pv3"cH]h}f(ucc>2/×WiIU6?g(rMPZ)2\i^% l{G1gQRScڲ]W/${g؊jT6lfTo}sz2^(7Xok+&!E')pg|E[%޼E?1Q] ȶbFNA$ZyVӌc 6*h(RJT*!?"&j|$mL4`DrB\A73o\[Qg2OF$jW _DۃboljBpD #_b6` .s0&~8W=-t䄦ODo$K"Y^-{# |cc)i,&QjJGN`@n\/ oi֒q ~8Pe휂f.J[ Tv@:ai yN,EvCԷۥ7p?08c霁ƕQxS ղ|1 1 ^ti BS_Lɟ :/2EKvo2*exys^͎c4=КCх[oF&G곏tP$\K-nipD![GC~N{ܥwy'2*x/)aQڌf- .yO{AN)rcn4.vjq;tiF-3l&5pqHF& \! b}^6j+}d\!|އ34̲YZ1ڍg!?1R2!:iәrqFx?+&#Ls!R/"605cA7'.`oMnt[Iŗ)ϓz1ah d%+w\[Y0ɠ [c_]R{XL{Oz8qB,;h坎FwL%ϢOS휣*N@W`.B>j l "@-S&I)#k$ۅK @6JҏMNGdѤ'T$"{mRً8"0ƙYV[pr;Qn@BK,;xLUߙE/Kd:%@,y}acY> @}R qȺ"(%iNIl ]n#bO*}-ἢHX;-e|6J,srHzgqP"|M䂞'Și^BRn3QYL+(55m?] % "iimY:Zϩa5uBM,ȁl00ןΫrvᬡwMA\P[3vZs;u*.!}/Fb6!V޲NglU٩љ.<?( |^7gC) C \ea63 3Khk8+D[?eNxu^fp.u=?=P&GbUh\XM+W0%Tp]N] <32-MHxH#L =6Z9KfUɨ/Ki:{ig1`67a{]iFH)Q-a=wlP s @!UUWW:\ AKE=5d` ''(0L$_pjoS NrTGkh'ƫF ± D%X'ҐAΔNcۊܢJQ{d8["𵪚[]gr5X-mN<ʳz\#l_DiT*ovFzToK0Lf;w!1S.3PM4*5z_W_g:Bw0D ݇qA.T}=f~bnZXR"%X'&լl:x,4Ci?#O{QCeg#;9)PdH`pusHέ5H"L˜d?[7 {}63Fu6d⵪]s]bV5ws1BH=C9qAўwupKD pNK|V MDsKV 5֪ je{y(}Ƶӷ/4-r峪T,Vc=fDYqt͒Q&@R+tdAkbS86PrH{(5` /L} V7֭[wo„+N4ѩ&H9&>>Ur@CǙGaDbH[)LŮndž)H~&!3` \=tOmp)?wwX0~c:CoH%|F Pf 4ؼb|pvT.ݛ=@/v}| 8eƉtM ԎGs"X-DW!MfJx}Tn p\bnkAw­T[} !}$;HEHFmC=,ӺPE&d ͏rP1GŐ_9`U.R{;?R-Ϙ&瓴0X.l DVD1 .mzp$Df.ޗ=UǑ]G,s?kA>h0Glsg甸K\o_upx0{8iw/R FQSͨ3N! Շe)5"hnB6&4⌋4g[l!\%^owc.(f̔ \>WawBB/f ٌi}W17S*66f2q4CK;bo_̈ūnu N`}U`DiV\KgMKUˇ󒘆 c$՚7K,w]H!Q?an#J5U#P8wʷ2‹7]e*N;)o ҀP i:E+Ԇ>N)V$9'Ή=dN5bP 'WVyEˌiUj\alZwZ)`09$ @Sҋ1t P۾v39*F sTܯ1([<2ۥJqvfcXR71Qãpug8m2ك\Q#՜?&B͟7U Q@(;fӣ~n `aà@{DY [%lqxNǒ  sgf<<6/%'Ǹ&Z@xn Q m`C)MQ̼΋Ĭ@z8%/lepPY' b++_Ȱ`JG2An.PbdL`q3Dxkkde R33 ћ OZ"aIzI{gLרM(42X~3ָXSWT, ,F 3@\ LvDX:S*.Ld4@b@̔f!}&?$͝ ɔsOk9Jw@;dN9p޷ 18ct9Fgr_^Aش `@/thE+a-NU6qC}V Yy|{Hm!EzDN`GA9;qB``"rX5U􎣖7&i}ո \dE> `H6O; )qA3%~nݡ0^(uւ̎&Q%ЀR %{)# Rޜ)-$gvOĜJ BdvA^q{qk'V'bV8C-q@AosQ^[=H?D<NX5+Wm 3 fkH4^빷ӔB&]bOzNͣnQGؘ+?y $w1o@0IwuЙpc0}]?jYQJ kG{ ?Âk6POaQAY70Nv~$-g *@DWUyU䛉i) "r3w9r.).۩zc(Y.eul1#.ڟ!ha29ޘ$oh +?N] BgfVG/~"D:CuRh0_I5)bj{t4;H&:Գg3PF)ȂmßΎ37~ -khXө {AeLZ?c NUkRR@)./0W<յbM ԱYl-I%+6Az?kJ"V#ɕ_ziT~VY:8}oPc5K!V, !J;R R8"=~DqV<&'DǼg«ghwbT^)p¤/e#Ъ5\o 7Ҳ 59lZߪ[sXVۯw *G rgι28Op:mf?b& 5/ڄ=h.`o8K[d2@9vQCSGGvƨhb瀢dҶ|Mng4!O}5yziHME-6˴IP>ngA- F/ꀾPjTvhdQ!~v>CdR%鳾@ic`}sdlNTuS >P c%+'MJƂ7-V{4z#'?n hd=W2֓0.`Y/ǩQJbɂP/sE^|>4!PV\o^5&/s[0jj(u9`3y%;6epM=v^Pjbg~옅2WUݹ_F 0Ո$yZK,=G, zܣ-ÎUtȠjHZƂl9:q1ժznx[O t _[i|~0\iAUt%$!qQ߶DN9q+mqhF?`O.sIfr3b bP3_\}l~.M\a`IHdYj?Nl[PBrk _:>5ȳߙL]megBaMs~wB.iL=6>WӅF ]FOoK;GP Z7NpLIe#|ZOl{O:El()\@%p92.q ]䷔5(kB9CVR@F<3tAX d$r8Qƌí°f73N^mhƌ?Ju#p(C%47tsy)Au-V"XlsEXzutlX:iG+K-t6c)"tHۅq$7,NB{-bI6&e`} G"CܬҨ)]Xk?W"*@|A|%-e_2K# 6[qo|!5/ϗ{ϱa#tM: 9m]}눣$ `!rGrusV$EMW"K|0@%x)pmC'L6 ?WQ 'ݖjcT Kx(sxf(-ģPTjLW@'g|flTv'Nњbc+| ($ m9Rrm6M2HfABx:J÷bPcڠ%O?_v"7;YG V]3_&EJAS1iw.VQ"l9Vu3];,"ODwv#|H?I,ay&A~-mC v_]2l N֠z+ UΠFJ+v 3Q&['ru)|y*.5B'!n|HzBw|JU䨅T0 }A,Rb7uԌNOcmMw|Oue }NR`v ]d -d0S[U|Du*pjR٧x"OV&m~ K/{ f?Az 7 I3ɻh{'ζ>歙m-~nE4Y*s->vI  ek/ÈF1G #ALRVzT}į4BFE*5c$$`9 GD ;/e9!͓",#=]cZಾMx<2Z :R,5A^m,|9j4+۔v-l=b?4X sx/z9>uvÆ<-*GNTq}}F,1KFO2R}Hķ7joaCd~KT 3Zى;G\T <׊U\J\a'QSE?ǔߐ`'?mi1LۢRYHG9lӅĤ ` ѣmgZgj7!rm7Wg, }I<HFhI1wTU~c:P=8R?#S̒$G 5W1I ի21ED5֝BXN#SM4Z}EAnlCAAg xFm"\[wIR٘蚚1ccKRZF fqJ!XFЂckDzM#/^K͡m;2Oگ hvf!i(:yCrn}MTvTw8xY0[bF`G|(Q,m㿻b2ʿSBc8$&CxU?@haÊsrb~ɘEk=;b/WZsy;*Ghq}E?MԆo VB&cn`[(KM:ak[cWJ"}mɰ}`", EO!_]dN(#i^ԙ9kh}OŹ˕i@Ž%]W5yv.1 듙͕ZLۚ)J#`Pa'ўǀRt`;IHkP۵wœ=CkN!DSW({|iP+ff"d&_$\ `3C^ %śBe<&5ׯn?Uwe8 ~H΅ ڗX=ExLvj@=45Χqs[r\=ZNM<9qLE;rjgSUV?%*Ư<3ibV`ר"K0hT{M""p-?=-QuϳL 5Y2}DMk/^7v/!0+8$g_Dܴ,D7d'k]Ck\~"5%˯ ;%-sWO>-ywVow|)Xnx9Iz:Z9 4s?_B<َUNܯi{i UX-;y.^(vPSuZ5`FN?ܴFEui ^9vV8K?t(Ӭe{p]W78 q# /ocBKʔ/}b:_+x>U40·d/!U-7G1tk4#/,άJ謍m]LqUY9Nb.VNt<Ƿ\)Q͍73#|ckhgܲ0\|t)$"e/a+i?GaE{ 4_>R0c \4ċ31k y>^3aj+prolES\tYpVqJh?f<-7XǞ9-m#J"c]7D>;gmE L|1k.M!ZkwިHWcn9Y7JS;>Ә:ImgB^>À(6x}Z$bc7]? v9U>k6u7͜8X?:%s zqVR^YEb ąǪ=Pm]/)j\ؓ}yNַJQDNpD.@(o h jȢ@ $5Dž BT?@upSnA:޷/݄ՠ# =<a΄=kTz . Rՠ:z zЙq; pdBbQ9Yl;nC~bWDPp4#nmıwJ<0C#:C&z#-*!OIY)@Ӝ{Wd)IqL-Jt Q"I(0'UcHs@6_,sXV smuM*I#^Q=M"@ғu~t3ĺ!8Ef.hՋtur+bu-ZǙv ?.OBvla.3c̖I9TLh%]3tI[gP|jZ2f qGHA| 7\SruOeYsc'1:LYa}[&gkK݅:zVFe~egJF2 Ę374;oPI}rLd>+gě_{5&Q'LN D y FUk飖TU>ܚ]5~(rE"m/^iO6z1ل-{㒿xa+i %5o\䝓AShUl0yw m+5i C☫,{WZ.?aXjM.fO62=(u<8ZKC^bEiꖦ$?r L \v2r'~ $~;6,takOlbl eRJr-jo >؟5KW/Xq\67* ZKL9QEL푔ot#_^}bK1dٝl!z<Cbq"u9hp<݈N'eK $#f׸518|Q>G7^'$2X)+ ZJ0+2wf|[p@lX 5foj w.ZJHС9x~YtFp9D5Pm<%?].PaL#-D>eXf @jjA r#p40Ȅ4d/0aswJa 48RubGIyEce3YH3˓jt; ^[z ;74iHكcxЇ؈z(in%_pL}^8g Ķ1hF# szj 1u4ެߨD'qK ^UG,}T:N΢E{پ]-UA(Lh3:?]ZA\ 1U5(z% A/a ߫@  4ǰB%$/feN_k Ln?]>2_a+sٰʋt` Fs܃g!i*zm yj's"ŏQxIƓͩ3=11a^ؙ4.ȷBxa-}$  XDž:d}NlC"+[j\3IO;t3ձYH".7ը :j;gCiۀ.T:/ʍ)ְ{}dT'`q$N6˽: Io2e ?H3vls͒ 9^7erGfS:-⽤r-*20@c!(~!s'yNoVT{Ƭ@H{!%ƱueU8%lrj`(c02] KDYN:^k۳&"PlY-@03';O4jSFLv*-KΘc!]\ǦsQ FMdB٣h;l=Ss%ԸxDCFqB3#3V^8tE oXInuĀ#19gVݔ8ؒDte c>rރg`yzUlt~OUJN c }ҷ7$usl(~KĵF_Xžh l3 TR:ׯDBHAl\VHTIgN>oL. b:gVx1¶TUhdf @"8  GvBk/ZL+6Lj-G#-iSD%z]ܡDU9n( 1-tJdF{C"2!)䛠S6ο:5#i/.uЕ~8o2Lƣf @sݔDwE(3[1!$$Iy)1'L)&unisV]3XшDhKL#гЌ1P Eܔ(?>ߴb|:n tוo2E23HP w&7 w-}{-1UGI)b)]2c !L:?JRPqUoi' A\w (O,OUǽZgNE*-#DjmgbѐWn[L 87@P<ęB; 1)Ude9i !o碃||w*)hֶ_fjtJvޜbb\T|TPYxy Dhy2d`yYrRk2w1}'1jkZypUˠ;v|ImiЃ0DZDKnWo$[*óN~BeL+nܦ[B ZE20$2 X<`|uL % -O񟅪'{&[M3 Y=wr|ViFȧk-|JW <ƌ J|cKC񟚎4=RX ̕!noB%p Cus,s$hX@gg׫3*W]&qa˲=ȿgU{ Xa~ajg ~;tG@w D&+9EE.'2OI{ުfB|!^ X=?W $ĒhOn*k~7f{Ϡ-[FIw6UE0ɲmԜڊppZ[¨"R D75?|\bQ>͓ (dtiHB ɘ9\IfŇ fW%; ٢h3~[3ELC)B'DPiX!&^V:66 2BdÔĞ;.EK,v"}cRT,zMD1e:h|R~=!1)]&`9;d EYy.)Q8s^hNFdEm.Cf_ŘUubt@٨Gg&G :3FԇoDC"xכ JG#:rn>ˉ+NKkH &i {ڗi9f{gI#ȱ UeHB?'}T&0T.L:dUbB5 o,?}gDI-ڱpM)Zrboɜn`YQ\LD^uʩm (^]n,B7:dY>~Na xvͫ2\Ivm7ly;NyG|%%D7CH3qڟv`CZ:ҝR cp24^sk!Zh6{p'"o;Āݹ)} T~Ƞ߷ѻ u+CO+% E _V?|xq9oB',EȥE5!6}:uAYzKYjv w G"p4E1״nu8wU 6eNª@7Sq0Z|rWIn MeSm lWSF{0 n)ƴӼV2@‹+ت}vfp+bzΐKkvbT& {"8=3b۬KΜInPCy/GƞI"*>u xf)_沭cLĝl6e_f .z`ۆFkt}Ylp$@_ϑ& U0I[Eq=a-H]1$jr9.O<%G9}yejw,~Щž^N)0 RA\*# g rk]Yv$68\$jxVT^YԜ _4%l֥%b|R2,Ց"1t7;#\Q+t*mZZ܊12||.KgeM5k!"O(*I&- bGMtGm&V3п4Ž`\6]憅۟ɎaE?NB*^" 9_Zh\\$(Ⱥ?=2=U0v2Y ng ڊZaUɁfK-Ix7Wvk I-?]ǥ"JzN>H_ \|zm} 0]bhHm=5+8׃9@"HGwNIV$6 _;\_jQD[-HS5m8J~%5mG""6 6p.b}ofȻ09BbuM烧@}m*0#0F fK^Cӟ?)=zR zaVg=.lŕVj&|.Q?v6SWnLVȄZ= jfIyB> +ܧLk5{KRvaScDo(ﰘW4/ L?QS2:l炜a:ЌB`W7dL3E>Ew +XĮLnc5pUf4U?eekH92YؼNo8j]4X*Ze~JVؾ ;P~dF!2IeȐ%}diOi џxz;fmpڿYtvYLzY;]uʡ#tjNɳS{Cغf#raiȟ W'yAh% h,tŀyHIf'Hte4MS85t߫Oc1QV'x ԭ-G|ל<hPKbIxܝ=Bq3 FR dC֓FC$jq8ȡ%$&rrQl8v+ԬHJla'Hꕵ?~!k9ء 66Ҭ Wgg`=hpQ s¹EJ9$??wȮ,z;"Vi_ Y z7ivHǭE0Dwy$zª@R\n{3.[>gPfWB&\}X$4%|6gh`37"Cxx/=D$-Kjp9qlp b޳- sK{G?HP˩P"y:h`=s>h VV 2`:%e$+GCcn(q?S]7 k_M{ǥADO"9= T*R.BlGyAƣjR ̮Aߊ1i}蕯DnYynre&J,JK0\I?~Xf3B새s^^U>AJa4ū/=O!qV;} 03)t%zt*YP`L`7x=4@z]S#J(+WH.7g5FK  m|nҷ㒝WpP.b䫾@z׋cQ]4iKã5_fO1e7ϗVү傚%_-0^G)){O+s5`^WΥa$뫤B~l2zy&;ij}dv:W;#WAb9~XӋܮ'ʼ%vϨ\8_Z՟(tLb iK"ԆJS>/;*6/4 F* H3/ #A'km %(B` ݬ6~XRwKY F|I7 S> -B=u-x!sbGϹ&}UCl;Zք|'n ~Ѳ gZ*\uhazSQgP K"z0`2YqE>Vh ǣ[7 :9;1W<$w>9uVpW j&2i7l;/ fHKpb{n SEf ߸z6'T+V K76rE :W'+9pS0 mK66!GD& JD|َL𷹇;.y1m"D{d d납\ _6sGfСO}W/4{Ѹ*u5?J`1F뱙4˞T_&Xx{+E8wxk\?\It`vhvs뽣IX[_otr"$Q%j<_k-H`yHQSl{7|,E{-mzÌy| ?0:dÅsP;,tnIq/dWOR" 'M(?9G[l-QO.D7;\ ǃ ۱*Λ{NY:3{,~ҩ9wUctS EőFbfdeE1J$NEHr:xsqq'*mnrey{)rvv"Ē 8Jsm+4UIgb/Y61OmAC|{ ^z(ơ?=ZC "X/\sGg~XnmwOAH~v?BgKUjЁ>,眓V 7Vh^A@u!>|\:iI)D66Q7O[P4ĜRzЃ6rsݏTU3wUYXF+$$U-g/;!h)2>U<ӏr K~I Jnv-2"ruʷwwkҁp)N?BRS$^1[ިIDLDk*ex}1rKRu䰔:ȳ꥿Ü; 4 !CT\x,#(yE'[ɜ;{l1lعPڏk4x/k$XMЕZE57hpuz09WrƅGvg0`C傟49ΛV"F{ɞY,T;ZV^y]k<ƐiGf^Ji􅭼::W{o/.̘L2a /!.!Px#oG)y"׺U P7թU&uvN諲@&W^a%c` ["WBӒEkcsdu:Zbҍ@>_ }<3j7*=7i܌QvPR_S!Q>+$߱O`diRLL6*S0qKgZq%2o~Ǎơ֤ܓ L;Tz@P J jG߳.^YoDNas0WYORhtGwbk^XXmTGQ;@J5 rjBƖ@שhLP+b}pGs0Jn>!ҢA:*k{`l!?H^V837g&98+,G@HaD>Z F߸{2Q+\-*@Mv[䠕+ \ b4bH"?@76w.tuBL'St\Z3>rMu0.3C}-Tf KrZ0&a>RB(̀w/gbӛ.kDeVZf o?bV}n Xv "-$LJ栵9m$1cK:^Շ\gcSLm=Sn .VlYd "Z:Ch # qIpCC9YԷ&&+UCӹ7i2aD }˜ۀ) 5H!\l1G=>T"u,fVTeJ戕]dT!A5HNj{6${U>BN WwAaqO˙ڣ7VEI %>k1)52viS~A^Y3)(d|T }|c U֎˕O3Zp̯vYYaؙ v񈴂eP )IU`rh?Z3.2!G-EZ(_?|\5JhHa<9~`+PΏ>X=U 碿,sC@$={AGصG 4bQRR<; ;T;8t?io\* qԧM=e͸Vc\_";`YCؔ/؟}EodG-7{A8ho4:G$*B9Y ӘᬔcZ/d9D;, Y{] [BsIci/n0ܮtCD}e z#swCtO/2r;[k]<+ bd[ׁ[tNJib :n)}%mWe2m :u x@5;Y\񾓰_ґL?E]!ʐS j:5I0^NgM{ 1z3*$9voxXjchQ=pz(gSзYqgkLU썏=9۠s-n;/D%0OkCj_^_T\p&|ۮŁ.v z!fmVTȌ׽궽t˲rrH zV7E}0uo]øۀ>M_ģ7Dq{@U]| _O~v,#|v-b̑GglI.` 9u1 < xYK=@s}W4׀qy9;oH4LE˟N/6y"\ʉ0~"=[ͅhHB#gyZG]Ei@&Nq^{,O d%,(ai w5k:C҄u2$pw145BnOضJ׽V[+5 `lCAׄt]~j,ROѮb˪ cjLvxd§,?1:y\ rr,=&9/^dG ߗuJ/PcLTRW-X 5 B638uUv IsW6*2يK*(y±?4 34R%ץ(:Rq/6rj 02Ϫu~&#aVʮ MYR`T|yo }6=#Sx&tΦ52'`"t0M%`6>42h}AiofB㔹Ӓ2Ýgc %||6Q0_bmՂ5>4^Z{>1麒dp=7r!0Wj,<ҟ!g/J9ɳR\s.W!l=qQۭ!oJbcs㽬q 1*Fu.wtu }zk#b6+V!?߃؍2Iwũ%f >rD3:M3!&l; O}=I}CcIh E711wƼY .1^d+յKbB؊ODش/~nI#x8,#ֽo;#Y lG\@w۠4vctaX T̬'ZYF\El犸WC)`X* ϐad tQ@gxL4\irsL \mP:(3t!~+ԞNn]$}X]6]!xUl\b_T I/cԣK=ZM;wVhidQ2 {5?y՟QǐlcAYTO_Lwdc$M;uEx[-r3 ;L#z'81:I<SPsUbзDT%I$dK&x]lA yT3.4ltiF Q|52HR+[ʅ|XBʹ5Oo$Du@k8<{dş \ܵ䜀҉AtO`A'\Vg 0FeoSlιfɨ^[YXs,!j@pxpbrtbHG#?i_i:f3Crq@;Snp7X=1qR|#j I }?+mY_q`Th rM}6@N0=W9x\)n9L,s͔Z-0SK;MU|V5̀ef]妙M81F˭YAsTTg`bk 9 +r"ct?Ck=v<8&3e/  ^?b 7W瞨1>'JN\eqre\] D3s.;qKhp[z/fMء ?% i,#!oz^j\g0/@aJkX}P͸p$D~+Pz { sB7ޟ׀L|B\SD<>z~-^;乵llo0ORs6Tⳗܰ\c+wOZ*=O5ao@}0ޡB;E^T:~|$5!):.C'y\G4-T׬{{!=F@@xi+ l kz?1"ǿ8/%jx҇ji1|1srUAR5;CѱYph$W8Σ`C{㎝T:_>ȃNxnq=A=eϾx XmPBEC o h8#%?!͍!Ѡp|H[1\0MWaR ôH͈'ngh 0B:2GnxZyL8- qaaUQtP*tv4AU,˰ԍkԫ@N%K{V+,b]68r.iVͥMº0qˏҔLE۝l)(gݑ&_zvKP cFF>0ibǮa}4;u)i> )[TXO'r)}ҲYl kͱ^pKJl-_ @\=O⸿aVxʷMqP@"h}(W?Nk}OֽT4l 1.I"t[<%*`Dtߩ,x܏:ȁ|' ^g-byIM`9YQodɻjarj_,4?=Cu7'645B,[Ik](iPc %3K:S^4 8ˀ+>KW Yj۠-ql of==,g.e ڨ>u[21@vNi*.MEJf5R]x^1DV6^ͤ u0«\vw7ݚ7"J$-:ȪФ݊&:nBWToO6y宛o"<_td!!>s4Sn6.X TՒI X9? BO֓thG5=.nGXBհKV1(G9g\n4ʶ)nIT쯷x@ù&$kNv?g;{]p/!g湫zT+}u3ю8cˀMt[6ڦDzyw92>)2 ro+h}v<#`ڲr;7ؤah{͞茧{ WV !$jY)ґ!0y(+{ԅ1U ,=$bg׊ňQ'CH$AYMO#(L _ ZC . K/pj.ݖhN7jHx;?TqO~^#14V+}~՗̺!RoV+ ]33I}՝DKXco[@r`fu3= CwĶ|R$R\+G{ΪvE#wDgpxF25<Ը+t,%,:(h/3Hp8B֘Y٨2WZ@# I0MP\nm*'guk"6O׬ߵ?;2c(e 2h5@*d]nŬքbl^ۇVK'{/Zqo嘐Aq/(ʵ 5]#: p 2V/ʝ i;D.'y L# F}C~òaj$m ʿ]aV:myLoY*T*>D ;9n49y2wo7ixBy zN]"ȹ.\u72JtB(UaTtV֎y\5JK5b T%Aꢶڑez"ͤ V}<i]dfEe0'3\n|Pb#i6hl;a/P219ʹ\ _Om'SGgS4l5LPW:J~/6zN#/<ȳu-Դ/Z_.F^秂-9ww&sQZct/1óU8*Fz06 [QЩo9EU';_`ϽsTqb]Ua@KMPNh mo~=w](3EvLY+c@<^"G(4XcD`$%je@wH  Mj.Ң&>Xlk-}_9YYshKϝB֘9Uţt +< KG4gA 3HC*AHIqNR!.cHછyܝ[\2 1Dm7\0њ)e Q*{֠V[V}Դ-~{L$ 6)i"+bDQQ- =8u-}Q.#:҈KR-4[ČJoS8ޅ\ oCRh!ÇòZ[&}M1F7.&Wq0IB7$xЅDIZ鞢L11ˣ?T 9wYدúP, hv  9T)Kt>STÝ0`RibuG,G-hk,} Y4o?S% (,%/t}MOj ۷'6?I e\8T5d4Ѕ{/EuFL'̢Mz}0-i;-쳍z tPZLÏKm $j[{.ypTPrQDZFr=J{ ̓']1BhjgdEMa~d9:/9󎗾&|ug^՜؆%1joSg"jK z_ =͠!o;}#CnAu ,KKwڒcӬ٥0h4a3i lQ;~$ e 7'پ'g:T+o1^:cԒ{ Oڼ"#0,0/}qkԯ-: /x-낅QδG !tG֯KvLV |oSԠpwR"%jz)D~!RgTk=H3I\VD(G6?m/rk@as2uQ+bx~b跎ԞM[14C߮0Xm(.-@+Ҥn'~R6o|!y<3\9$$Icjyy2%qTw"0ԁ aE, {fϳ h(`B#y/je;BX;i Ϝv[uH@9jp2>v;bhبE/+U Ԉylb͋ٓx)ext&*|gؽkմ ֣c52&1[}F|A:"}]G8VG%o?qPDox=_g7. A&r'O҉  _R:пgm:A7_-yA^,JъE"5C_mq}a_~d7W>]1 orb}LexU!OhG%+jqwc SR6lj5Mj~}0MqDm.by߂wT?[`cYj^=Ʈ%(#dAiswؕcFL}jlN%FP]s7tF x[Yn3VM}] 9^l4aCVnSYɗD`4aYF=RG6>} |V5$V 2Xu ,re x6)+6w0}p[hA8}utK } 0swKx9^>Z[Dяc=8:&אmkin=|LɋQ71[Aj9ȓGAfNUBb=8q:5.x[S]L]+1f@%n!aƕUc"7xch%†kΚxfB_}œ 8$tMetC[(|%2~[O|czx*9f.U 80RNo ͸ÇN8!QF8kjbKG<}dJճY/Buapy(EVA)+dy< C\b{q;u_4=&Z:(jWAXAT^3Z v1KMzwErI-k>#9i45/;b) !%2SŶr]ԄIiDxya`?OH"Jw+f>{{Ҝ! wX;\ &7Vs*kAOXgJ-\re\E_ÿݓjιeIm\[PYY^XF4q~CvD@3!435D7?wsHI=OPYw~Xvbnv}4:Ir guUV- 4']%s|$ 4sz:ؙ ~}*$*]XOde>q^ hD3nlldj jaG-ᴾVa)CZm[VyucLxY|GCRk=$ܹL"H2iXl(-JlWU0ۨVU6 NRY̞B,ح%z's~hw 66 zUlEX` (367z܎;۴4g%TPI2602bZOwyjFY+a%`ĬLle1 1Yg'zN.qG.0@ cѾ߇*98Gk Z d12@]"Թfp%e9&3!C{|c*Y-fw@V~M-_c:Ǿ}ԝنWBF[=s!#Nƺ }^\m0&S2MQ{fJ!.ZXCy(e5LJ/'-d5ՌNqP-M p 6n_ȽWsG5|gf(~!EI6LyIiUM%/H*DҴV#n&qiDI\=, a"%؟}("$,x=kNoVN*vˊv4 ! nC3)7yf8jx;ݞ;_4o$ "?cV@?wGL7}IV*,3힁tJ,Efa'T>dHg DŠ{oTPHKIlbm5 z|`F_e{[kPXfsAarfbʉ]J˅}B֝Sc3??`LrZ㓮]݅- =7vҶy,v@?7ƾ*i['!U PeiJ [mDg1goFFq#cXՍ"wD=UK?LmݑxTit~-n4C|u +HgJ>A|p(Oi=j?dS K$ 's/Il^o冃 ;~m/yE`Qc'nr͇Ek4yZ25jKde c;-jvzSޘE伽? #4 ǙDCu"A(TKA}|/^;m%Ul5iy*s;TkmlAAԡ H *k+ dbB+Ӡ/l=YAȻ*9=rnYy] )yK1/bf|: +Z瓝 "!pC Cear$Wt h;4iJa: 3ƚ{ og .X_Y$>bdRώ丷w .L8~⥣G2ڦ? te<L>ږ2<$>A0[b"~SxBLLغcZb{9\"t"ћ4؜>R 3\ڕԋ7BLq/6a\݋O\p qvς>_5Ip!E68s+oĂ{E(X \*-}i:`/[/sźFz6?E&·s=-I|"N~JwS. 2O,4I2"S]?W9>%g q$O6vKvy M K,-aHNk)\^[;FLSW(` ϽcO4 /_BҴWeUA">AAXbIJ7bFDęz}@`-&vp,Z |4  +ơZF|6Q*1Y`URO&;t"0wA0N)a11VCGrrh1yLC~_Ż$<9`2BH:*႐% ;-|<³ԁ6H:&J21Vs,-fTN*Rk[vqolf -l~sY1[Vu==ˢ`okGtZD7]kEoс5}2K_x^|CQLՄGt)+zV\ѩ2p `]UP9Bv^+Mf3m8.úpҕZu[q~U|:gell脹n )UINq*%(E ,8BzEhnVA$,[5Ol ]ab-=Nxi~2e î9'7WBt!7-yK.LB"L䢙@.Rao.9w| ǔ1υn}L㞉VNvҽEE 鋡NkzV8ga<8+h &˜Z; xGR/Ju\(zn1H3-Y:)(;_9<æe;_,ib6sWt$|+qw[~|W'y.Bͺy9ߢ֖GTiBBWR:Knζ6 U᧼3]׬K00(koȲ0M=!ay[Y[{OV#I^bv }BSΉ%si|z[#`k_Jdhd۷H!;& DsAsJ2,_i?/&G0]mGq+6\Vj%.ګׂyZ4aJu0Q^R\"*sXK؆aD,;y\qކ1~ m0 v%e}NNu^5qa뿰w(sUY{j.E#g珕!JzM)?ף5k|.GPo*McG9YvT]$ -ʨI'HFR+t.9ޭ?YS;:9N؅1:@D&Zuп  ̇IRÛ{yI9,n'~̋8&-SG=Ԋ,u-Sz0?=՝ْvEǠ-?iX-b>lM:S I k LNo@ܦ` U?|iz(ae>[lfVcͦ|2к?N }0GEqf-3+ĚdL3yK¹oG{&R&n:/J4RrDU;u%L;܆N'f\*URa BA')NQiЇnc `:evJ5I9U $9B#N43m̌zxK0)b4(2>l HfY bfW^&q0aO^M~#` 1 Iqou/U=; i:6I?=йIyğERցuc ytmlq{y4@׆$RmTIwF笨 |XCM&@'0EʴE *`H&6Ҝ\ Sha+kޥ&z@<=.Zc!Q4< H64!Юz%53vfme+],Qτci~? ?NPCDO|Mq8TҦbFt/f-:Q9—=/H0rDií@t#^-Q%T!ޖW#D.)&1:'EfuP91|0DiEp&<7zxW޳eSPbL{ h \d:yC ݖ;|TVTFPDAjғ¤x2Pr\xe l΁sH-RutĮ:SC3S>)zbPFT& $̗WzLRI3&PHPb`J2"ukY*;!hД/Ko7Cs^ђc"J"-i@]fN+?'~wG!;ݳA/K263'(.*Rgav$5K Lx AMķ1 ҏ|m8ƚ[D ;q){=}fKhJӃL0Ytc,uDgZ:@炌 UBI{8 1-p,cKMa{>F; ~ح?aV@{Yc==@ۼ~B)VG<^Zi3Jg]4ٽ1B̼8׀%̖?zgXKQ8 ҟ|(S4bPYA9[p&CΜ=mgX;6V(Pz6%Te cעO 1!z~ºo$"Kda?Dnȃsȑ+ 闸`/:447<2%Nz#lvF}SeT' Y0\& OE{?ogHa%_ø}']gG34G abgV_L$:jv_'M~ LHz}fD6ie{FM&.KH*)]#!@:Fj ?Vf HY2 ,$cH2fj }  g /Ev\Tt5O|T/S*#=SSsFi2收̻Ҙf|(D; \d*ogTL؄v5͎Y>lIRSƊpuM^E>W ,!${{ K^]#3)15GfIiR>rP2+~x9ŮY|\ǩv\ȝroJ`pnxJY4K] Qc /g)Ƙ.ZM ; QTg s2 Snl}hcYSu^AAtDfԵ1hIAQ-hZWCFM/o?N6,Gm ȢqxsD2LsaQ`|6/,uQW2EºЩ_ BKs-9HQkw3Ut5Ǖ۶oåz'Uq!.·=?~C#$J8W$vݰf ME=J`V5/4PB#h5ϥD?L `<",`ކn b?O^zs6iTpҔ[;YۋaI6B 8uZccDpP+U5sa ^ȮLZm˵?})+R ʏC^( Ոƺϖ\̇Z`I>9-[i\NM(¿8BGjR0Ji+LmD!DV^M5 \j DzSulԘFFzLN|˘c~ Mn[:r:fi%Ѫc{P_L:`t5ۇr^ud;V1>R^ tVQVLEWT1x à9iqT0`z*CܖuuV@Ё/վܒXX3xd~sdI"n'-mY@|x,"؊Dus(4kn}UdJv, J.|``ޥhw;DGi|b-N;oT 5;ئP+{Sbz.yl @%<sNEWPB[L](, vYJEgv_M%'N@$^{Sße{E}My݌OLc;ԿV:ғ+`20Q뽲'@׏a| 5θpA?[pJ.vYdQx^0Y=\Ǖp-DU 8 `~*4snu;ZzXz\ @xάK)1WäE&\cpM,XF5m+?tV\ߥI8cdr0u]59|,|D-zΦUiJDP(7Qاj4h@*XO|@cIl;߽;B{%4`G>TY/خ҄ꃲ9L#G.=Ao_M)(qĭj#×'=DSKdFUy sӃ ƖDY${RT3i+^:] e] w4-7g2VOrw"{_G ʹjgDܶ[/ =9dbNw<0R9R[#rXNm3ͥЄ˚bثPNIR|0]AV2e@֕􍨤d\jƚk sL0@HBO1I9Q]Y5g=w3 Ã:,_fPf ^$V(ᄈt*x+Ycjf4 NQ5GZȁog+r_ WXt S=Pu8Jn@B~h\Bnѣk(MeݦYED#В{y6Sl'T!t]E٨\)gNa:8_ 'H8S'щLlM%oYR8݀ٸ IEV\+ X f-p"ڱ,piwKg;(TZK}Qqt>66GΕ on"kGcYfF1e'i5CJo~!؄tWNu>pZ;D}ʥ;5(k{1_:7_i"CQ1θՆ2NW8;yb74r.M/Ʈ3ymL?_h)kѯg>bVɑ~2@{ 0aqm+0g2FYkSCEkҍ[Ign BVnkZ+Iaye$1Ȳ熥 y.' 0JNtWj`NR\+@%G''%QQ_DZeЌήDi"4f;A6{ϸ3黡Y#mj rsG-66U +Ȳo:z.jrO|Vn1%)&;ڔ"xˮBng3Y; mђJ<Y?UR 6l%_ E"  !*&3m #m%u1<5\Ι5;ktޮhXoKa=n ijO3%S "Am 1rc4xeBJS9]aQ'Wdk2^fRj{$Մ#h#vFT xrPZ^gZljPK`mUP{B?u7<8=.LrW3XU5F7%{"qpps12h:do>Hz{(SN\[7N11 ӂQmct!}f V(;:q[6Ӆəf9toezr33+ڴ>l߰)8w >boסtq|f~Ebn4[d+U}UiyL-2c2ö]tr^>'IhQmh׻^ N)BoصSs>4w\>mJ@i8J"YT?zk-IN؞"f+hsH egԅŌgsˡyMu;n"GOѶ#FN:~9P3cW BXO;? \^DEJYK*+eos q=_'+:3<Džl"f|r4_S l%{O ]/Ra-S_l8}vcj6HwMEnƼenpR>0&C}xOݡWъ2+By$6x0\*FlP,ڄ&~acͮ\R|^GAPZkNAW |;!DJ1YsQWkc Q.dtV 1FuKZl}nt]H!VۦL ŒQsTș)]zDgIՊiD"7dKM̄M'F~4x;|q*}M\0a:zۑ?DF .2R<Y,YrUa鉮6mU*1E`j$Lm 8B-Sjy 3n^!KKe. 1Tt3YZb^#L*v(N,&@ _Z!VŁwqqǮ]xr.;lY Rx]>Ag /PrzBZ'VS?7ad͙)Fz*5jM#1 P9] dI5VY-',jknIyD։0V͹k~{Uf\AZȌI5+X Ӹѵ(t>ïxP;,5҇X< y?+D3cExgeɕ*iXFֻEtn3o9iIbj|0K2㡆(֬PZuG<a2ahf*wZn< Gw0eE>ʿoA+ajk=@aABQG5}qX@pZVno4 U 7Z!$ƀKߍ 2ԗ!L ٕ+Խ>1< Z&l%*O Rݪ)2v0AlW4xo'ɷplNs[}r1 x  ӷzftq:raGBlSv=+qi-q˧K$9d(ޣ8/N90Fn ybA\mpU5} l_HOn) R+79Nq̝7{6ANϏ۶#J,8NÂtrᅧyh#o5c݀u4X:>U)Gڙo 0̅LRK+(ޮNOb>y~a!(.qD] qdj/{B5融bd&I@DD~z'+eqI͕u$ ,t!|y\gch8kLcq@x4=G#V(WV?C(N7;FnwHeaxuS|@m2=YS@;y=i ^,_nV#4dYV6ir}4( =N-mt  ? %O먯Š"c*A+` Kt'Vݎń"_&!Ejl{nEj㷺KF_bABڝh2q0+l&'Iv!=ZN iaҶYz?U`}4TWj<  סuDmU;NuCiHL2ZB'P56`:%NP6- fHʾZeK#'CO"fPE$Qe o $u&B9P.mˎ _VƍNڎ3j_]c!쀢K.0X﮹ZbEM<(z}2JmjriDPk .ĕ^%x U1!/qAd4y^x/uuՐiWS3i|zep۪0*hXm}R_A>VԵl]fl]>:gp䤞( ?A=kN ﲪsN0맶2uvzGR8}ZHEܙ۵99o6q!~T`$+tO dxn$WmDODgzk~ϡܜaEma8@4yd!>}4>"ϟ8; nT̿c9֤ kZLkz1dT]}[k3Ԃ8y?CVbV7j}dcgU?,p5y 7xwܕ'П>ajZDz69@_<%hrB"ԥE]Wr(>͙TR%t)d; &$g\~6nK|7dNc{-4E UٞT@F3Hj0)V@E_# vφ84ƞ `<,]>8&Y[2 ߱$[nplư\ޗ6BۜҦ‹K%9ȝt&-d( d2ʻ[G4lncTpRX %uA[NKY*ҍԮfl» d d eEi{g3hT}YPOKKox Lj5 NuO~v Xyт|b[7Z)!ZZDz`v Q#4w]=X`"gƮpNʬo\7 ,zg d;]}t0 Ln44 +us²t?d ##$1꥝:9Td? wN_vld:kyv)R*}1KKW4/RK1Sᥥ>6ϸұ}FxU\rZSɮTڒ .|a/O;2\@rhuhZNV(Y&;I907pvKLfntfGȑf6Z6߃/ya4@b}uJ"Hv!s{{UY_&C^McRC9A2ןOTyA`WIwrupDIxw |tZ)R>@oʭQh)S|hpܕ8~۟ɏݪ-3r,39`->Jfwf%Zh}hBjJ nv7*+| ZƏ S~c6B ,g%guq @tʙI`D?!N';@DAY8#t_+7Q@j{Z*m2 [˛wbGcſV"ibn 1mh4g>nR]exF{ܒd|opV'+8PB62nw𮳨q+l&y14/gdRRW}j4)ˤ3OoE.+bϠi 6x$6'#`ˇ"f "C MP1 DD] w&un]Lg箻LCN'=!lr 'űq#5˲~!hCRF[ޤ_R. i4' qe).ޮ[~PPbT僠Ĭv[E> vS+%xW39B8HrKs68{A"&~4|/ڸ1_7^vzڤ6NK3\iybb8¾z)5%;ޟ*<]4M@kyk`8|jn, O@BDP 9M7"Rdm_HQu]l]RHܟ7#q"l%= bwx1L#Fn #I7SOMy`_BEa Ww)*;?ތ8!F!zemΫ2Fl>h*x!W S-Hs!r8Vp'Q=P,Anܒ+([ ;iuBbF/'˟#|X?3'c)Uh}߳x+2dDfgС~Pcfه̍F+d r2$5)TRU:P`2٘GJsu>K-bn ytN1)-ݴdeBt-ݎ󆯪di% ֘;16nR5T5Yomvdr"螋m{-bNLq5A-K[#R 00ν@wWB/,|! M KVG<@Χ`{r%>#1ƗġPFza- ܁;h^cbLY\C~p1SfHǼABT_aWMs*o@'Ss"hxs%7U&ŶK8&%tOBX햗%jɠyxt-~>4|20"-~xׁ̜ϏCf5u|P-YԅE eV"tzVGW:jp K JlJEtGF63F1lĠ dZZ/)THJwOC}u&4=u #d<ΛvNA@"P͢RRG̯݅\S2\p t&~ ײyZ) ;Ѯă&><򌛻4[Dٓ.ؤ(ԡԖc\yUsRZH /t،"Xo!hUa;,lOlĿw̦H@,͕͵`}*m~-|Bpȶ|Yeps^C2S@a_&0Z͗8DDIW,szz @f(J( 'A %Rj$>9dɣOL/xcMbm7 ًӡMk~AlO @w'*␔rF{'9ZvsP6wV R((Tj, ML|h+E EoGk4=ǾHcٰZ~]-#ffR Xu`!ā!t[d85䅲nj书 {|y6e0,?,~qD4`뉄! s"zx! VJg)N3*}XO\% ~&$ D~ Y]uU uxvZ ) 22L\}k2C^FgGXN6FTGQܵ217gek%#,1ȻϫŇS ]iD}[ws]T$o$ے^X7#1Pɱ}'cc,T,y3?Pк)6P[iUl[cr*unGA7*51n-$qtJ*LCHHKNk gc/6ůG񭇰Ea'5< _b`4űY_/^k2AS6>ht!Qxcg3 @UH^^RKM {xJ(usۨ5~]Pz/JIX}%k#_}EQ3E)z2J%*O:"Du-86 ѫ9?-?g4 ӻGj4g _}[CꃴR=~ql2#q&'^L*:c¶f!XIpLTkR75(jKx: H2ZM}rf8"H<Muw0qLԠCHȣ-TPfgsԷ/Spcz ^ 6\}Z"?=UL TTdC齎,pa)[LŗWQds{X`0"YviZrvkp!Cn=+lN|MKph˹(S#^Ζ $ |Z!~e@Q5˔<w4U#9k̮܊kn"(Jߘ)&FyA DH7 ?9Ç^xqĘ@#~\`y^C?Nu:$} J'*K䣁iM_/e+LƙEkkS`$pT2y!7moHy7gKKKQWcy T66Jn T}(A# +g9 [G=o FHFȂ ~O({Mi{R3*42Z0DfeyJLQHi\5=.D>PgYhM#\B9aq -2ϴ K -6}hR3ѡw8a$uf]ILFG7LSI"r$F+M̠Isϝ\6۟r,k~nyFu~}:RH}-{2yuc n7%SX{htS]9S^',7#Zp⋧ob;aZqD} V STAvf1$ DL[ "Jzc_}yaQ3Doӹ?R`+a"ڜ=_Ru? RXlEu&j P^)*멍7~E3<ǘОsΆ jCO}0^_J,= yO+ř8s|K|ORe+op.\& +Q3nN &3ag! s)0 <Լ5s3ܪ7~FՃ2UsF`Ǚ ݮ*%pVUtcrւT1aHAk뮷[Hk6^yG@eHf(tpH/f6ꋋ*'~3vv=*ڈT~gJ1ak#? O/i6@8{Wk63BNAjOħY3[B"b"XKxK-[fgSPIgAslG(JhUzgUT nc(DC~ @FQW˥^O:QZiOBXNQx5Xm9#<Hm~̅ B;]UcEw%/\vdž> n֫z7+3\]g/d-TC[*:2UT?,@z$ \lP]VxBVVx<ŷR|yR,S mk `eu ~N)/+ VOb0j"LQG f:΁{咎F?0\8Rk׫vʾ%)_Rg/mj Q|-9\uni[&ўgO:{99sF{^ȳO@^Dt,Xp:hq$HfBfh 5o0ȟ.c{nO]/j]0d}Ux Q 4PSʳ1~0r,"1V@ LE?~25 .yEjZ髇vn;Av)O $ crء9Hx*. \^@ uK`}qQ-gE I .nI}@@¿szԛ kRh3#ags 5{T8! 6* 'uY.ƮJw3<{x1c7tFV<<ǬAVߑ# ^qbtuڥ"cЕ z}t{k%߁'1yP't/|V3dJl|x':jƯ*; ;+:`V C!PCc;Zb1'/kE'᡹Lf[I>j`uߝ!?ҏ3{X*qp.M4 CvgլӨ!1`2v 7ڛհ c0t Ea=^t} \ iԝNJÍ 0dģlvZ5X#, eN0KwMQ[8CQ݈3226@zS+,⇼G>K¯/4(fskh]PlvkhYzAyYfG1U6ĊWr,.1VDJ.ep:#xƴ"9UN"(Up JU*p*}Ft'!y>0I{o6c{H R~}z +ǖ ha#=Fd`DhQ4J]^|MfV?#\@ڼY7 H_rxiQ797ؕ^o;8@ށIhK):>;^ i'*$ә۔xt6]]C h5X& P^/OE0/4ZW}u6>PjݍI]<(`zӕ;z24"OV_/Ȳ߉Mb/f>bc}\0) WLaV#O 'tC'V^溃 9UyB/ %,e#^un*AVbcJwm{rݵ| 1ͨ$yz}#M6i!cq޷-J[0Ԓ|h+x|Xk"Gicϖs $G {2s²#](ڹ`,ܔ"EXlŻ͕H"zh IǸA;*%DjD40hLZxjGs_yNf^/PB n(na>kSpdcM~+1tlsPw/oHAn=it0X6zJ?/Yk5@pJ \+:` 7ab]zB.7J4mq ^eIk I )ݷRm<СȄ$͊ӕg&9%Gb#c{cE?Ci\ϡ#z::Ƀ#A[1} UW*!wA;?tQUF8p+gXt.GmUޠ=lEvsmE+ .rVNbmFί./ABJ*[Zyk DOKNo:匐]9ŚIWE~A=7n>5B_Rb'TL+:E|~F"",* Emh/B-t0)b>K I* ]fz ]B>I Ǚoǐ~R]շu}&hg^9ҧߟW.ZA3~֌3OʹlC`;Q w(M<cNWmLBAGj|&vg$du7uu0:6{('CM&t ZIﺶ(nNc/@îO|iqv5+RKXG`w֋6L'.Xaz. )ʬ|ē8>øZ`B&3s;fqMPjN=y߭܎LIb% ZLZf &_bV}YU.A@d3\dB| Kע`ѷ./<޾Rlh`ߝ\''kwcm75|~zY$)`$ɸBaJIHU>am Cs%IL- 9i75X\'D4yp?@w_׵߂>kL&-DO ث~dUgvk )}#cqvH&OǑ⁼V/1|bZTʕ07UXAJ&UD31QeDx<.ߥL!.R`Dy!^?.x^ J(R kyvzJZZ65< GpHm1n]]Ĉ*d4^[qƺ)wd +,fcd-tsD*g[e'Vs2 qY$'[AxE,KYhQi"Z'D1U`i۳Jҵ3ŗV2%o40X h>й/2sUgO:c)1${$Yq2}8hQbonr֕\ן+׿  V  ʹF } o[NHDna`ͬ4bD-=0S ;)'ɓ>7);R(x__r!z2HF @aFɗl` yilGOyp֮CzW7/;hg*jFA"I1 $5h-<Qn=zoj2i:`8ڻöYYO(%ԧn"EMvh?7;/:F\eA "gG 岏`t=MxMIAaunT 5hwHw5!~ӅԠGmsq[: 9 O y\߽ @6{J8a&v|4#c/O[8Ž*%sb&myBYql3M#qq;+Jgls) BzU|+(Bc.v?U?f{sXHH'$%xIYA"Nlѝ%m79FkA6R. m;{] d;V]|Xڣz9z 3bVV-<&Ie!"9֮3It \8DwW*L~Of92 NoCu7=P_di+ 'Avx]&^ҘP"4_D˭u:>\//)>һZ!Џ1[,==1ٯƩZ #6•[j?m#F'62_s uhH M#&܍DH->" 2xO;#gc$xk4&u>9$`q%?-FO[̷6/΄hXWIFE`dmt>*L96u%Mh9mw- b|=+ ʌ~5%Y>UqNbP3#3s-Sabk4j8N B{XX/g4KW|V/4 endx0v?#G郬)F}O_Y_ne,-F,5;wۜNMJb!%anBq߹wcs\K{V"jB[/ݴgw͑+Q(Nrsp~*B_0{jḰmEH31L}Ւ~q=sW&A?ȟ8M옧RbcS T0jӡ`%]JMZIvYEI)f2W#s)W>ȿRI=G;ML. %%d \2B5i u/y#Abn@|vI~CRJ c;(]]qYpBӶH8F:VeJN! NT2 (#bu,=itQR~E1Hѣ\R&UNJpk1 ~/_QE”/)Og`S5@)3ݣy0%K0.' "$)p[s"`3Ue"G`خCV; "x,qx֮h]zgJ#;g?H%BN-XWgU_F#VR͵^ebߖTuX|]#`(+%<Wg,ЬpG p_+fۆNqlZEdSK)W &2P0G=DA^zBhŏaەGx[8HSm4Ri!YZs^ks+H'6cATR%Gl*J y=tO7ؒzA٬ݸ4`;/4$+( \_͉owLB w@gpf%[$EYB;K3T2о/.*~0'e㯜b6I Z2w90˻ian{PJ6@Q{eiF;zM#W &y*\S;*_'UXKcWtu]rfC.0n)vAA6loVV4/ݑT'Fd22C d%0ހ͝ /ҿkZ eK_ \:r39&oT"%b9Ahe[zc%'фrWfTkB}jX|' $۞D8bC7 tiG!'''ZZaW>B$:aG_ ]MU贲겂E|}fr.EcGNp?+;o5>ʑ)3]?ѹzTa.  a^lVRo\@}]LF[[x 7H|'W 4.&|W8ʠ#wL5=]Kn}*|RG|iFCP5}=j:y}@)|۹/%j7 4 =Õ(Ei+yҿݜ۷oz(.P6$kN! G(i$-گA :J9m,YŬKˈXR]^7 `|qᣛZ{*?fg;ȳ}"@8^ņ=nMgx_uԑ9ʊi 1 ;O90x:D7Br @5+o/%&)6ӈ )Yi UJDDm-<J/yLs+VQe/@J);'uK~54:PjB3Odq9:~ٲUߞmWgg3P݀8_T;]x^3$~ &d/>|h!F^?F/*SSr|Y[\jY\Doj ŢAkSl-e1]g2 \YDFfߟȝ(5? &9M"/'d$1\bhvG[dX|rKMR河+EQ:ߚMϙSXG^b8p;wTأBƈdv"an KyO*jNzIgRW͘_԰߰7{ySq(i-tPe\PDcob~h0dFv Jh]$*=eݲ<XFSL[#dAGe=.R {ck D <0p-^K^2*0.3 ҾsK#Q-qi2ː~J vf:F#r*aiY=bߌ ߚ`C[o ?m5@Lﲿ gky(ýU\RsD=xRˏ23<6D'9?+Z݌<{Vo$ng2( 䴯DWAU^7 5-lOfP.Su$7 >]PlG=[1L/HLA֞f 8p#k j7ТB ȇ,-FAl1ǯ9Jc0^ #\iKTxATBc~$57hDQq~ 5;Bpv>fcپ,%IvJp? C7ڹ(NNG|zݯ;54 JַÊnbcYμb*OSYc(c\81XHȱgp"XET1dƵ Q~uR6cC-^k5NdԶkMXNw0 5b uҤ->'CuZ?ng*l5[ P ԫ] G;NB\}@Q 8,}TeD=F2fT+X܏v,yξٓ r: Dz"f]æLl;;K25P~*UŲl4hSVp3߯gX/z(M9dhi%I&BiLOTyt -\`Ծ y#J058@Gl7c2"Sj+ǯTyxj!5@3R m2 rLm pKm$l?azFăi&s&nTupHwOό/b,(H7\b;q"/?ւ#' J1w#HeB{½Z':x]X'5,擨aI KV`8r^ A"o;kQ99(6G]J#'O27/#&w/P$OTwU&XǴh8TUeW^m* ~a&!G .[ƴQ$ρn|@oHN9Z^0d L>LTZHlnQav'q,4*㱣x(S$ojW<(d'K nu$?ny CN-QN1mT}~ .Vfe+ amq]H:D!}'R1j9L=:WZOr,%F A n5iLmT@XKS%?\pwAOT#cDavQ-v {8›u֎Y@l)b^/{rAgNG6ӫW#ν1^1)jC\FdZ ?sǯuf^DȞCm8`6S=[O755ʟi6;dMpN\3h3 GEeXR~m[>})ʾjiH 'P$P-8i.;{`O c!Tp/PUR]ŽZaCɆLGVE k1N&(jW[݊{*EC1mi+DU-7.p n|_-@#S?EJS3 +OAƘo17%bT O:.N; zg?: =" `0)eM`$sqG{wg~W4<AQk9Yq7Xצg,/ S1{kDl K'9[(BFb;&U:f/]6`db#c^NU>S ZU;ٻ˗?0]xzB@}<~fA&th@"WBoXƮ#}`ĿfRF(X _@fQ bʟzX})vl Īr*ڟ$Xj)*>!6$أ K]u{/ ^" cC$]& Gs(QSh7. 1+מQVG܋cСm(r]ď0Ltㅣw!P'=Jl+9NR(/QƱvrtzN&$m* 9kaHSckO⑷p:7`愴ZE)ÛHj(l!N!n\PU B,[}R$;բP9y86O }rfWî8E߅l~=PKa.y?ȇ#tIGG<4%P_bn"g!(J`%ހwٺ#FnMgDAuѥ%C$~7ˆZr'NRpg)6B-)#7QX3$Ꟃ-Lo5H>F9EtCJŠnHO5\zu[V͂Y|6 Ww퐭ZiĄ#9b Ѳ43稃=VL2]۞@M L=<\22 2CzKs@!^Ca^0%KTS^3y6^WJߗ\ѻ {jmF U֡(rɼ{h0ɑ/U9OcخpLTg$d,ҽiDaQ+!a#Y{*b~p)t _'{KIқTH,&*=a ~4Ɓm%t<#yH=p%otmكʐn{|Œܴ%n(,r=E+zMWh>meW~vXoYRn56e$+<%ka Gxq?j,MA94!xÊ0DX -z֏nz w#+'|_VNNN] &A^~>L2i9b@9<*< 3 VE!:W03E>#^'soՕ4[m?`&Dce-[]`|:dXΗ=O&Oœ/9er#lN\;-ʘkC&5$θs$;(W,aFZFmZ&k EFem Ĩ[-fHگ|2rק,grz'e2b "`ig(^;ϫ9&xȹhS{f\̕ɼ"5_C{ZAJ %0BOGyy!fTsSحga|>e[9PD {L`(♃4b,U-TEmݖ uK;XxF`WοW|QB6TYo΍ET:UZQAMtm0+e9ܕ #,fW"YÄa2xQFhۊӟtڨR.Yv%¥\eW_TƬARM6p`Ћa-jlҲAܔ/Ӌ%&*yϸ0mỖ" 6[!YʭuC]E.g O|ߺѴ"7#_tAJ;Q{cjm AHS᨜XE `:>%`a[=!*W;vpɅH)B@Zwb\ٖ@|}5QyDs\<|pl2m}kitͭLރ\n 76 |FIk ;aRLj{<2NtO?Qݰ5KBYwcMHd<1.>*uO䙛O,<%oXi ?:;&d)Z'2:777.Hݿ`{q"T1 A|<9<~nY2/UwHIB- AM/*aS% J&I@0GAR >u"'Cpt".ERc1ÝC:_VcN1V!L>jη F;DԵ{lns'gH5+GoC+5#ieܬ@[ z}m3v6o_VW$Z f6`R$Njk1 ;sG|fAC )ㆇ#:NFÓyRfg15rd-uf"Q_z\yyQ汞\Q/ߢ:XᔢRĝ[GT]o…? wBAөUF?fi$B $҃^mlJ0t #syS@jiZwrqiW:&vΑ#뢆b+ EqzamХ9z3o)HVaбEn'&í)]_R"3-7, 2Wyʉ+^,:H-Z/l:NOUhtp."O!#Nk,~y1EJ%Z>-!pw 4ϱ;0(y)'уinn#{C6 $T"2 ?JL"0d˔T1 FC>/wt¹O8Z]AI*<0ă[;{|zuwhFO8Gƍlt0F|jƫ^BOqs`)]4N]NӁd⃕ hw,+Ziz uI :{{XH_sq@ O|ƙ#ʚӉ1ٞ/;̗k-I']:{W,8vQ4HvØc&VTt}l_\>j4^!-X]K%qŇ;e%~M(F>`OT7!9p-AF}״c^?!ޞz GIJZ=:r8G0[bE~ إ01'\?ג 3TNL27oB&zc8j{eJmΫCU, `ӒV:0_MgL)U r[[SLJH W$m. VZW|MrqOv Rr=da d%sY)r%1BCD^;Rgށ:4ږ~0l#nyMaNBQ%y{*_ !ZTUFkEH ( \˥箝., gVVwO YfBu9t{*rC~H9}[WR@?0^ȰG7K|kf(lup]Tsc#|L,9mlN[Y6$3 qM]= HQ%xFr隦Wj .O2"H׈Gb9+3_y{ј{WP0^P_D3"7)'K.3 WE~*3^TǼAONiQh,1ňSvͼI;Ȳ>ň+ܨq%:xXo=γ߼;jԓCfgz@Y'~'P5ڛԝ:iJԲğF*:9t3.1` Rͅքtfy)J>WW6ʿln]LaÉ7؉Re(DR.p +1Z{g1xY#Ai$H,7-jHU2O˧cwŅH3t@ >:w]%dcWgP;hד$BPpaJݢ&z,4!.v(骴 DLgrb +Wa,4t!l&(7vZqWԗ2nU*?@RWȭ$R nHQ!h ޟz!2NylQY$ /#Ǻ"5Lsu?WQ:^K]R%Ţp[+trFyԊ5=C'8M,#mY]PsM<((8zg,Ź"܌h4.ig'l_2@(G$ SH~jPH9^}=+OI*D~,Y`ݤX NR N_Gzr6URdևaKL}ɣ#4KT$4=F 4K3v~q̗LGJe 1yzIB*Ypvzbå%ALޙ=2 HoӔ\^.d`Rp. )_b 8.sXn¡*̶̲*1A oR!Q'V7ș_72@hٖwswKgv}w`-7 u[;t^WꆦwnT 8l2ɳSAkbfW4qQJl@sC-8<tjgmJ;6SX`?f^6lY5FǦ~<Ӗ)|#eYK;G'-ZWP /f^&z:x{Ym j#8E6',QFQp+HHVBʟɡgZ!V*8YMA9"7laθpa oZ^b}.cMM7nNhi;Q6)a~ +3Qc!bvN'H?гV2AAk%7v[{#-En}R-2xI.S)㟼Jy 'a-2}N_H_Ԝ0eUfgRCz8F5;lAE`$z# . XUɋM;_JACz-͎mFFbq 7kjUo[szUu[`f۹:Ng&7>NJ4m&˰L|d/$˽]G)[=Q-OX*CMش=}=,/$EC:Lxwz:؛ח +*]_O_q\ Pז7XeBG(-} аJQ聞(W6qJ?$3[ 8ش^ +M=]>e%SG75|W-!ǝcÿ٦ Bʡ<_Eor`k "ڕ2^f)Uü O)Q`~"˦Lxs$fFY@ R9o;W{A2Ƿ8B$~ EAߏIu 7\ah<$*AYiZJG ޫ=xZ1,(~)J>SWDsXtiq :^[kgy9T<0|~v AQV@AvZ ,&-F S* 0YiZ,?*0 ue i |7Qrq)r&(LBbc|n6Jj-DCFئVcpg%-D\qR9 36b9 ZTw:|'ƺl0d`3WmHuRasW1qL+Qz~™Wؽ^ #o͸&%)؏]VO7(?ne@29޷nnwDt)@sҎ\$y41jB8hqLdΊihj I+ͣŧ,|֎ut UL5fϷӸJ8 'cI N}C`׮P'BeaȠHbXz3XB ? c1^bOo 47lDc"[[UӽKߘx=ZOAŦ$g-!^j4!)D5%է*ڵ s0E}!pcwcSV v POJ^6cB)xpX`,i ev23ʢ߽bΒqTYԡ>âs ]W5;ϔA,o MJ3fvXk IϦ9.& >}cN{/W9`Ls*kli|bn^ËQFq@ )d뗘ýy}6vec;2d7uH`D7#%4:J׏ S ܾ{ /K&ȷ|^a܇-V&?W)KTnJb'7Ľ7FP]\u58dij&F]t? ӓ]% o2y qDdUdswy"y$M,,tƐmADɛxYY2i5?A0D0 ?*sQvzCs}&$_1+& #ښj4{(hϧVXlê) Y`Dɜ$~@8;d)Mh+-.܉?#DD&R)8j-)\o{eGNGGAa*^zH-#W]X`Js fpEAaF\JZtNVG ;DXyQHշ@g XT^$ *(4 oEbe?{ybz}:2'XgД\LBi~ Ⴃ;p\q0B jɊ,eK|9`:s0w0ۄp?eHl +ꐽ,E"_O `% lɳGXB~-H5{%tO4 ), P7N'lpaXEWe.:pz;t)$UBv ;6N>#iG}Kt#È”o-t(1̏Zum tyvy1RY]ɕ`oa}&:x G.+P GR'\AXh$ktOYRa8j.h]CU D/dB/Y7e, V%]s<+5"i k6ָr5Л7vI}K*K,]'?TU4†a1 8Ere(`0rncW +}i1%H&/1RsbSmDisk[%'v,؃GO-7s'H|!\q-Z^<8" OfU=agت5>a_r ,ԥiG-l &9S Z{U]TZk?bïr՚Xn0A)~=-ur}J;:+9k"8'sivo+knsRm> +w_ѹJL @c辸ڬHaϻ;VЦf.8z0Gm %ђ;`gJ+RWЩtkՖ?p1O]gODNU!8[e8L1ȼ76AASucFE͕OUħNF'RxmzGA9wIo7 Q]-*L#q#vm A|1 y<~^WiĸnSL;{ąCw\ 8ٜ @1tŒ F>!~l{R40 {5n00, V׼nQf$k”< _"*#l"m߃Ȩ94t7luN)V93Ȃ$@/2ОE}TMriA{4,_Fk&U(*@.pBrSR2߾l T`gF3mV pߪ5t|\,c{+f(hMdq\9D=߆d 5t|'5=5<w{_RSbLN[UN6_ UAyeW[qx$;U4*O;D&f PRCc}ꞱyJq9_}st`9T!ˎfyaq`fE(JC㔐(Hu#⛮'pٴVmmz tD%{S&wN:bp`w6@f:k`nYjzzLh-2k;MIJC(w$9B;_ рݙ8p#Ҽ 0baMURX!=\i;s Π`C.J9dW Q{к(-{ٗGm2HǶ%<5"Ө?aUSL5IQNHK?_7Jqoցh )lɢe \ :89|Y@Rד -@҃K8w6Kҧ48;(ZS)Oٷ,uU m:q6&wMe#;t Kw9^۲JbU?zȝ6T#N꬛7yKbfK%yd\fM~\{8`ځh?NKDd5ei&Ʌ0kpJyַ |mcǹ J2 O@c e31ft +=rI;0*pxsLݚ떩BK -?)?ign8oݺ˽dlTU=Й%  *r'f5"4ْ֕t~<ë&\ҺH Q~0!`1sv bVjdՖ)E/`P`k؉/x~ǼIמ9'Leܴ~}/(&j;!JZv.vQP*y=)in*+W#oX/HzD_iMDvػk6* M1;ՙuj1}f^d`Fb] W[8Fh,Tdh1.k&z:_4 IrD=bz7Ek!Bcdpm=toX{QVT ~=F mϺ_ }8Dys'``G3U60^9jT2~)?D2AfBpvd VaV:7꼡n6 cRIL3-w GYM畭{}*l%9VB)NM!V{dz6-pP@+s/}@xN TeB4Q)pG<Dqk@Lz2(LQ̛ KVbG{!5qؙ u(;P&2xm f\>tTe XpdG_Jiq}&@IōYKc^+gu&'1Ug*=f,*T>XiA;͠3KhI1ZP ̔Sv+`ZXRω|nY(,ndۨn0LuxNt4xtysVR15dp9 hA`P'uDge|}'4u^γ iA<D:"͔nzd<04Yή>Kcu|]c,laCC\Z((,a iҌ%@g!0"fY@平$OAAg7R?qAN{Wԫ%?);YmsIٕbo`u~>+ƅ>U؉,Lc<7܀seB v`mMy_xob?l?W/-U:kWͤ7օuAo v~O(\8 o8hx?R4+H:S&h@VcĐ(.^fVy^gW?Hd3@߈5"wWgݘSm5Ӏ 6Ic`tLg,A}#dؖڎF%^Fl߰d*e*%GYz8|Tw( : GU3EAF)+]/7p[']@3Qd~#=7Gz|gb5%ш%H𥊩lD|Oh`&-19 ['##8`e+rjlwhOq2-BJnK49.HeR}hN<|KJ8MHMU3(6g#}Ba7BmaI^C6-1ߣ~foIp)!SU +S7up7Ѕvki ~c u-d+裓sēZE/:1So|覙y{C2v)4 3gOive5mI᩶{hZɣ&1 -RIpSz8Rd֛T5T?%@}=8": (RmycŸc/3׊hYhY` BQz zF9b T%XH3/ĝ500=z|훺k& 3EO2LH_OC_Nԡ%+lXGcTDO桑%&.2 !xZݶPs`QCҩWpo)hq,ݶeIb|Bk,C*2J;AG5= ?mpEv|?ZFjvk~VQ 6DݎH|[.q U cj|A5A~K Y,3s#tC7*Xz NMxM((Au |D wR&" }0= %"0o*+G(} "?FzpmWK$:.;¬9Ll(ˈB] ;2O͗˂~իDdcsDfW?ZF8^br3<6iF<c7ҷb8 eG9i2|D&# F cW%f[/{*Q@Qg `K@[Z\ @ FUGx*۞ԩDh+x-~nMd*j$X4Ӑc`_VI$G~FT) M$U*jA/~Nyb*a vAŬCG^7ۖGLU0qFW+L -[]*(CLvZbx ".Eɑ5HUht֛_e7`T 9svSnWl\KgFkLJ3fkS 1>JEZ,~Vtd.oj-,l&RWY`u#;AazV _CL 2J B{ dG'c>{{'m-(+ y[ דz\9^cO dCsr1V9.|}Gzbf&'ᄐnqpA~< zB9۝[k?;_6qMT <8Lan:<R>En坞{#Za~L6ERGv |PQ2%-BrFoנ %.3R (`{5d GӒs0ސ<'eg ܂$%os3Yfd-fzv3jc@Sg/] g"va]ΑԮ5Hne8dx.SV:;ה;0ȔKH|).)( g@\rjqT 2'ye" Ѧ_H x#a|ڹYHjʽj$G0pm=BHF-AQ*nۄl!kN:-`kT_\83ks9%lOkrF.e gT~`#+@+Vk7ir9C$8Z&&̚LQz<՝T/<\qC;?کFՑSNPMQu' ,fڍarhu3hC12eLA#+ۮŬ mAʔQUpKo1ꄋwm6z?mRʰo ; @"7̍6nnqxq(w}*l bթӍ@qߍj&̬ F#.XHТ)RH63A5nj5So-2\%`;`Ákm$~X~ Np;M;HxWFF0oQLd%VBM)܉,DŽr8kTVpeLs5nG/Ŋ{=yqoqQHڝ26]WJ^*-0B޳5E#&x$ޮ! g%E~1ZL_/"_n.S+}BUDNky&։]P<654Ź O{X||ˠ?9y 2:0x d) 1LT]:qt%I XIYwL-&ta1_I)Uk1859XjS" &OjQF7 {cGŦ^9n`ƙNvYp u տ*kl4`OCi 9c~ݫeOdman H&NFj$O*j_cW]>X]1S0SRi CS{?BoBܫ66ZjENzgU^/_E "Y :MG HJϖ-%]&A9C#E0@h<W8<9oR%g^y7Noh|/ob3IZ˚o#ueju2 a'({] لˁՔw]}aӏ݂jSÖiK[67ɯ _l,f;QγMeƗr;3.&פ2"᳧u(fģ]Ge(ꚢdh;۟8o0 (7_NDy|TX:к+4At>VኗE/z~b?qS8]iz&P0d ?セ^ۧAl >sz,Ꭱ:nzaWǔۤS<!c@OZ0e2 8yU}k0-&E09%$E =^;3|$iۛ){h4.*KTڭUY)]{ebĩy0ը>o|A,bfu-ўq-{RC(8gc ]B:OZ] >|q6,f #$-eWs1'ŘO\tC eF)˳ C)v߼uWhmAT"U4$ۗ4S Zgޘx37e7jt!#yꓢuLF1rHL"X %TmoaEl9;T@KTo2;gjL$ u-65Ay3GpZڅDEȣ1R^LOyf8snׄgf 0!?sI*-n{Lp]MHCsґ۵h\S]# tHݦN.p\uFQ"Ep2q˄ի%` .HmҚ>]E!viMu5U0 (KdazVxcW>*6uR7g6=B˭h6]~SB%|F;u0~/uqig#vP# "d %$h&ymu^wQhܨO0Cϖg - GTÛ{7WIx1bާ1SF8s%dצrs TRXt4{fSC]Cڻ:Ȩ'ўKWSZEҕ\[&*qʆHx1e V7 %疠OoXw6Np]P!8=Ft6Qii4%-=I3PѴ4L)}SfKso2 ۥDy36S'_,Ÿ9Ľx I .KOPORKHWQ[dQ;Hfb[@MUؼútɀLe{`^@7-؝bVyc&fPq-Iخ.J4Ž;,pTHv2b-,cDu}xm/@on4Tͪ\?JTlar{<(EP=(CӚ'c~v[;f53O/!֬0S3Ι\LlJ`yypؖoq/ O6s5 G+'Bd[;y[dZz8~gGcMzZ={kàNx8Ɣt%8 FFF,rAt>.0 WScv%"gj@u:rM}<`9P5`kuZ |ȕո#>H|?XB#/?&LN8t]&n~tp8 U1$2qѷ৞!YT(]vш י/\D&l=5_OȚ9!f Ho=sG"aw 6?Wʥ`Oq~%-\{s;1TzK5]p}eEP5]u*Z`3m`)3',12?)=S3Dȥh\Ztr);kzq^txv3qa;XEp9e@[oz!ʁ:بrr<Jfͩ>"ɔt.gN{@E9#~47+"N&`Uy =PjE^kjuQ^zXL{NcPjYj_Dr~g :52\.˹Gz.Gӟv WKc՛#!ydWDaOvU%SNe2\<5iՈzG/C1-5I N~ӱc ޥ7βr${tx}v<'9QQHL]+ m>F LlXqcf헼*.5$BQTHN#!&t d+^]oݖmAf*5SJ2Z@[,qs٫o[Mی5 u a~e43vg'W@vن^-{6ɢ{NԱc\mz:(+Vtr::C[hM$v蟗6})D)K=X^lt\x9l١cyLޓvH|%ejj~2 ŢCVJ~a-Y=Q+Yv>K#ݠOB%&j$O~b9Xr~ ZSN>|dy 6UŠM"cf7%N y;3gc]뢹f1@ %EUe[zErvTm)"LiNSLF|vsȷ@ m|.ؔW+[l*_Rw<pYu}ˬ|^bhPuW5Z}kLM8oՇŽ7j"Į "J&n/WEzbyl!e=>ފUEa 4\*|G]ށ$æ ̮iPhHwDH@Pm?8cO Ux^6`93mH[Bxԗދ tK$ ^բ(&PQCmJ&Ij|c-}\t5W4| x]EۄP3'CMk-0)S%lbR^O݈ t54[aj QpdHy>1wd2_H`zFHT\/hiXDlst{TNtLx"οF*V%DW^(% ?m+*6ĿDǼkx[vDv@t"U,.5x=oPw"6}ӫ%+(7lNQcn3p.iMgk23jooAX7|G']e_E4hu YJԚ'+86 f& 8 _T#uvFzQlﱍj@aHpg֡[S Zb-b4fSN4,ͅS/(V (WCi}T/5=XMa_0TB, )+c*:Ҏf{j gas\ 6c]d~ma. d{)PQ@G!:WCEA+񳓞@Bs}&g"k;h!-,j87`=H0o}PCOG3B97qVVhI^Q!zDt8_I(Z%5SB`PzVr .V:6'I^6W_J*\o'tt"/U)/+\ZqmE:ar*¹ '()4.-['ȌO},H^B m-B? ELw W+:z"5a4n'i;T7L2{Ԫ|AneL4ٗw"Kygd9gWO]i4Zm;;f+00zB0/y8sSJ8֮s>l Bܿ-бďo1eO٘x?yq1MwV>jT(&䃀L~Bᚭ.#eW,mo V!AW{ aGWyS3 8RNC~:~mcC4"HBu(:DqպF{ 8Ż$j=tbV(+Γ{\NBr[Uٍ|s-~;IuD=ΰ;BZOv]_/} 7@7 +2ͰO!E!LhQaK`1 2TߓUP3&hUXz~VܡXX"]WktܽCB>aUՆSJ{#F9n٨C/#$tԫ+V ʹÞ}H9T3Аi )"ak(PmJ&ƼJ-V%q*O㒍 3&-s Z9@O tݿ \֞y1zQ=/9 ߔ}3Txm[bH[G~6VN+sPlZFG-"[xȑƋp]MoIzN}\m9;G{ mͥkU"LYDBX%" %;UJ q޸mD7.x)h ~_// D{G~N ^0{[ńϞYq,nb\sfFHd4^BiȨ%-<ǹ[@gIJΫ_= 4/D{p" |\pQxcu/cP*g~tg8U_QQ2誇ĪU}=kSyuaxT6罒J w1u$;AfԽ=QN/1. Oy-"|;&! YBL薠1((s$V4HEz$QP* uق, T9N.iLoZ?}*jvl V;=DP,#J53!{9uOHzmzi ,Y/L!dXy%&oy'6l8T8MeྕZ#z|}:|>[9))uޡR~FBe o2͂>|M +];V5:ӃSN3rBtPVUnC}: x! ǫ(kʶ~Wa>~ "8>QصL2V捫YKpUJ) fu/ĴdQ9CќD)Vv%{={߳͸MJiظj(l)v<{힐tTUL=]Ʀyې+M1XOR|!?rR #z&DK=9>*Q"4LfcWՠ7܁諘%Wgv;fmP #둕]2dηO% E~(k ں` 3!m-L|>֦nq`ww,HG=P9 $%.jeUzKE뷛nQBle&JPbɲ^"EM8m!& tI*$3꒲~l]ndf 9]'vQP^mJTm|R{=t©^u_^5U&TYe#BcT/m f]2SG꬧ѹB oGW2`׹w! 'ޖ9aIp]ٴ7^c.(J4]}9Zh֦ 2C-P<-:IbVӍrH A-wq'nzVez8)H] |B>rĂΈe j nMyG^m_ߖA+d+&1~[KI?e_&CLMxh<##6VWu Vt җuaS` 7yEө T8 7lCFб"R Id¸(le]q ϰCmqp(o}^QnE^|}j%eu8'߉ }!(qj0,vTnzs]EaWkk2@2CL^}5[jkD5Rh h;B<\;J֌UM߻^j^ M={hA, J)Mɸ03Ci)V:ser 3wQN溃=I%:\486-l/qFCg2:/+7}VP2,ϴ}% 3-Qۚ^lyX;9 J)%(go8oNz|*KmmCx$c9F˖۳hZnO"zi9.a* :NSM?NгXHO{R "e IlJN] }OؼE|_1dW ~p3[5;^vгLBL$fT/{o' }kxH}1>:{qgjH{*YJD0q;/u) J5Rf vA_& ph6Um._!pU߿(EP s@^3c%q2]DtJ5r̯{$c뫄et s%h*ъĿؤ~nW[$2NZ \ls75?'&u@ciruvsZiuTSe Bk8Uz¬Otrh7OG[:C~72x5iUCVd (ќ*h; ֠l@ME}ЖqSe:( [n޸cNvRn5.%VbQйS2XAYCjoys̪bo>ddI(?Pܿ;7;@.,?o(k-#[8}FpۋM?ʐ=9qr3$w1ʚ[K$&*V gV}{]%1\Ym#}] {"tq+Z3)74chNG45- i۠9vO)JRy"Q> Է4j3ɠ2%H+'7|33 F"7X%NIm;bԇ_;/!ZE{d|p.h_Vm1ٟuр7Ydl+N`}f|ߐ>8¯h(v_1eVF b G!"=&0ރp>u0\Z;({c'ъ+הEK'2WˠUPĈ8u4G:Niv155P'>_Rh L7 GINYjՍdPő*COP_T`!ϝiEJ%B:~1T "Hioӵ(qȹ⚴5ͩi[5IxÇ}LnL @ 9!ٲќ`8r ԫ'(eFjF&" `Qs5<UiMk^gSHg_ƎnJ6ڂE>) ! HyA!E1w_{ yGcH8iL4(i(|!HЅbj&@XE܈&ᛟI8愭?Cs-Jfr͔A*%(ϞoɅsH/WĽdtYs-)= JJᵀ m,:1/g\+PJ#~hzk6 V{cJmi-UH ǭI::!_+锁*h)AS H)Zt"HI_ukhxnQB`WyNí:eqN^PEQn ^F3TF01}Y5зrb:@cK ɴ"6s]jmh ocDuo(w2EhG8jJh U|0\$E$wą%ImNG[b:l"ej505zY`[N!bU"7UUt8 n- % Rny|nq2؝'`[/KfN/©(׹Wl}n@Jm._nж$S[#l[7xcIQQ=;—M49N;t~i{,Qb KN?ƙdChnC_?(e0m1C:A"εX]6\E>$,#?Ʒ:I8$v<&3&.!BqZ2ͣV+1E}-~"}S}G}v>֥XZ;5ʢgJ:x Y-%^vyμu2ĬsJ^ps?Kt %gv|?!}ng$Ӗ6L8\AʩH$4 J&3%in˭Cs18BqbR/;D@v7M}ŕ"q|6&QK^qT+l!8E[6?K ۦtZ tk\w*~ v%sa9uD;_wKɈM(~Wws'a}UH Yߞ㖴"_)S% @JgRY#(. ٵ(kt(:Q)#iЇ`ǽMKH"B$ВjP} gr}2 t*U@_26VGBUʫjC mnfu nyMh(@LMHUjϯ`wQ'40HT7ҢtTPqⴅoGNJ3€'" LOf0 iPQk,_W%̟ ۊg!cjw-&5ric <-T9K!X &.CV=3ӱzD0?J@C*+zW/K:fsJLw=9}p=5'GPӛNR Mߌ[%iwq1tJoks ̿W OG0K1R[^L`9ژL] V@eBkytFmZW}xA4Apޣ{Eߝ+gl_3^My 6Axks"2旅31~*M3Qڇ6T P`S}.>ԺhYBw;^-;њX-!&tV9H~Ew/<\21Q:aj(GIo{Y@*KgHG,dF]0F_Ra棟9gۊs(e | u*5NqL^% zdL |.|OD~AuEO`y dN +/SsbL i kkKiCnӨOiFB] SwjZS)@%t.p+1ssv,+Fx45c>~fI-dxOk9*@X2bT.Е֙uٗ'%Ye[^wdMB@CqQ)Gj;f,&u5 D=tK5)L1DPS,||'k8Ag$@" )rR6˃XAdWDFIUrm 쾩l/)/:pY)xI =dyj5hvl I$-Bu:֯\EïLLԧaMn9he@[69ua*VJT]惼M h +)/7]%*}t;Qr#DPN٩~ǰ,t?}F TZFv$Q?gVOU%I#Sҁs]( dgOVy4^ Fש\J'NUnD᪖nCSo7MJ%oŎ^i@1%С #4`!OQEO q_^LY_čqgSB-֚0 ~h|kZEf̐+P|-e&,!uG23|2B5G}X:R["*3y[A?} ;$½eyg+睐C'To娔-u6KW6˨(5j~B9 Fa)MP4zAgNc4(pO{%P@k^M|{4,וė8ET|WL/Lիgx<{R^iлp?+)^bC&utnΤmk|-ڦaPSc K};T5< 6* G> #CTp咉qePo瞩.{B:ٍjђRd>ox x4Es(jǿٸ|aep4UipQQI`T< t$ nC'  0[%DW ĬaL zG#lNRy4&(kB%+Ύڣ5;6}{vb_WIqE`huKYHy` °5;TeYb =øzPJF&`(y*>Z;Ս2Ŗ?2SDNP"#TlEG*|Z1߳V k`ؼ1]~($=lB0^w]QLIi QQшArg1W4ߺ>}ɞqYFEk;wc( v|r`śfeMflyp I;u+(F=z[KOop:F1A4.QFD9y+"} Sl";A#WF_wDu\U+o*ϸeSOb4bZ'H6c:CNל:61FZ8n;-]ɰ|^KcR%87w$)O#i[vQ+<ĄʜO3LJ9Vᙚ/au ni<ȜA)3PzbEl@v.v֌x reRZE4mMtM\#3-)UGVOY{9\d6YI~'>߂JɿidcA~W̖)(X鏠% 6݌iVE]86l[UqJX(kB7|32uZtգ#UP]XBL4_$\<]7Tmz>x|0r7; p?j&D W/4&A dnl*:DU6)j%z%ȂXK̜F+ֽӜwA] t9B(TDf UkM*~4taM C˺Yw %Щz'}I1ik4emnֳ|[ |uO]C:49ǴV]Um9rD߄ fu^%KDޢU Ey.'Qؘ>} s+Dv6n`ҔI c879D4^BF\]S<^~6 @L@ci~PO&Hp2r"y}o Gl U;L;a(W"!ZRŲt7,F8 ЕmTEuob. u}nfTfw؝'1~U=y2œCMf攭Tp9||yu= ||"a*!F>#T I6AܯW떜0}BMy;]C 5j۔?5ؤ!?Nc.g- 9e%a>! 'LG8kxf Ҿ~_zW*v䚈?Vu~)E#jRQ@фfaIU# 1eߙ쏪h|uwMLqXTOR n>0>ݲR[uG0(N)c`n]iB0u"3f9^@ݘ92?k $jzX*&mO]Az vԞnPkX`[8۰#k6G|ڇ5MMnÔfj.]xˑ5!M_V&?O$ZX3 E0<L u)$ƒ ~q~wibH~SkށxGjt݁wD9ehZxR Ĵ}3N5;!\B?@MBԸn D-cޛ}C%k bn-*35dO i*)>a|Ҿ, o)ծ1:tൔW")BǾ1y@+)<+/=oDo*Nju'0G8كI1ָV//'E >,zщG  +1Azעf=D pDu ^ ”GFcY'3O捹-lO.f}9e}{uL66=  Hȣ3Tpہ\"Q!VضYq/p.݈<;j =fvqu:k?]dRt0&jK\gցRƲl4CW}گKpptY.wd.n{)fb*#-S빁߹fך +f3~yWtr3{)M:,es|܈Vc!En-5T|H\^HƢmyB3Džʤ=/R~돼zp+$Nc0JН9a\⾸;Q^+#GMxiBw*o7X~77/,(_}ZﶚwqQ)^|Ro${8,)Ŀ,@|(>6Ao4$g U~?g찟K>\J̏ .naP&7[y藍Qȭ2Z1$e pQsyXXp<$W`S4KV oRȂ}%;.3|(Y~_ou. ŰM]-+5e-ȻgD _C,]܏sO2=#{m'~n>H=~iZ>@)Qhas[,rշLW1YPۊV80)iKQa=8;W@ %BԎ`4O+E:W7oRFԪ@"ZmG|*:&6SF(QtPcj)*W.~E3$b6M%Օ e͓I qN GuM,qYnH* Pu EX`@oZ2g"O ,]xWcr/bda6oéԌ3FEh/}{ YkYTU1| v ٮu:>u \PpO" >B:w텐wy$Zn[g%A9aUY/bðۛkSNKA[1yJΈ)͞YPhUqwMH4LO/;RN5y2-sf_ ӡ1;ˆz9jd,h77zGâp 7_GWo!2._// '2âv'yC&g h t/3d}s$TZˀ4{ q)Fu_# !c$.Rkվ9QO"dg(Y?$јݠQq6 ^C+ FEm3^B z[D$>s/Vuq4k&Mݳ>G.gL,ox?^E-=\~o;VmM[ 0 $}=R81,]yU* D lX[ gG]2u/UI$A\1<;350'Z]۬=Ӵ^ ":7 j3 "BBn21 v3"t8k-Tu]m(XsM'{$9(]WM|@'qUj?v G7{-(VObBB:ܱٗ$8lE ]E*qf{>Op]Bm1 kMCnU_=ÇuXAvP*T4( Vɯ? H;ض]G'b2e:KJ}?fqePx{f ?X}BĻ(@|y]=i ZlYQ%-<YTѩ65yPֳSU+ uJX.D7 &]S㞧PfLuآIl{dt'z+To95M_M}G򩓫ծ*zHCOC@?yǞm&ɠkPuFGno6_$/M\ڿ "oTtRA6+SHW6vW POJK?xDf\r^<(?Rb  |{DHV0Z8ʼOv~hAWe-Z;5ַ1VBaŅrD]v$v! Sv}UQUo-l~LL:[Ll>Pm:88Hz6YvV`1eb[8m۷ e%]#"6_>q1k(x Scqa.hdhƫkK~{;_"I?!r_^GL$ٿE:(?wG2QY?$P^ X6/c:@zXVtF'"I2I9пe3AIk%_&*]\?dP.>NIcd6ucݣQْ㿕 )0Dӳ?q[T~jNMQDB~ RTӣkA?gDuQ) ~;Yd=-S=Z{3KqTr&-(l6JSq uH04IK Y`fwl&7n*?kbEE3^k"=,?}7O7zPO;К_3[+΀F^Y砖dJ/gƘU[l Tbk4cr'=F;6D4k\a譧KuGgoK5[!OEWl5vP0'&=T c=8weGSΕ?!ywW,d#5ڜcB،϶E{{kP>Al3?l6ݶ3,)+c #9ke6 -@0Ko\,Makۯ9J$x9\ls7ⷸ^r]C-2򈹕J4SFyh2ٹgE %aw"|#W9kFOН4^-{Kp7y_ ݇"],2eö~t4Afp kli^uk̤0+ogT"!o4H\) GW o:5 =E:6:g:۹n!5x/45W^XC cC=fw;!1 |Ȩ q5c.7Lഖ<,$L\QoG/dC)2eKa=Ml|KDDa^j6V\ÚWӤ?w2L/o1Y4,Rnk ]=zA<)[&I~c#)ekͥ$bc4:.)ptl'[PO2y_OnPDא>>\3>vqo/`hˣ3;DtG2^ z6_ ]paFyo@ne;풐LyU>Js$IGpx0"iNH1lPUUHdS"w 47p_ Dz4Ȑ\tҐ}ҙ|^bkQvڮyb򷐩ƟD+K,hr"RJ-kv /=ŋt}4>VwEp\,ð9ÁKI-1D/^]QPh`C5&p,ӢS׀:՞έ>E- uhZf'i3+Y]))@5;}EEe,nF`NEi .W͚ʓ,$_;3'3bQ)NDkz$2MIbb.3 y#<5:}B:3is JN}`Z \9ϕL"S(jk$&33K|(GL+#jmX@plN܇OnꇬIMqgxXl@ %|Scddj6܋PuM?#vɞ,7:`Hms  gLwp[Sp+J5HFO\[(%}xI2Ir{HeϢwnnt[Zʊ_M/;#;|A¹\Vb 'KvpA[t+ p71`(;:%' =ߧsoN2?%}#@c]bøXW'6n,ќfDF:zE;z/R%N݌Xf-7(T}RLю{K̅;Trx d'd7^$ysՊ3Csw,Ub'߰:=RBwVF\/?T1_P:,Iꢻcy%[IO!b5m 5Tp*\%;t&pf)d tmBˆikUyBe%;w3ZV*1oK VOHlkx 6r-0~:Iqcy<õsdQ=⹐׺HZ@lyxQ Lz5Id2N_"xyai EQntD1g21C\nD*gC<(Z4uwXW}`R>4n1I 3fӽY}~drl(cH`(zu =KT5 , 6Ͱۧ' ˎF(ds|,oY(oڐ-.6> |l@yf15qe}&tDnSY;zд'PUllM .z5QGSсC]Y%cyUJ>=nΆWI1"N0Ί;$0a7 ][GIYr{ObA0Aa]v"?UPY>'KhtL2wJa[).6й>|u8=v+hhH40)k&r0ȶCM.?S]5KВjGy *U&'{w}m.\Snsi.5bk0&GG .^Ņ[ÚBk6h tkn AbH/b~q.&9s\$7o\ˤIZqZOz֡H~1j+5 ǃX0v; +,1\՘ha=AR4E^.7+V;8dE[$ ~DNIx`6ڂa8V:"B01ct @ o@ET4Nk)0Ǡ+\R*^5L/[b9IQި{"SJ@K(kG,$yJ;U;E6 ZXӇ*xȧxFy5toVj `M ƸS<$Ě }NZzOV+ w-] Snz_5Υ[g PW(6\ւ ':qyW08|AR( z1r21]M,3j>f5vFtqڞ* )hMUD YA+5VJ}^ :d: kv*ߕ/*T\SoBbp-Z͌m] kJl#9qǗ>@lY4 6dN?C-+xPDA+ۑ!vj (qWkifGUhREozYpgcJ/d#BU4.VCzqV Nuk:ۺr>m L\HYȔeS!`gQoi=z5e"A-c<8|ٷ1P'=9ʗIgJ(KDj]=KfϷ, VNshc2͡;Y`>ãs2))":-TXPC$OӃckb :l}iWpEH` ˓kJg@= :iw<\t Iq@[ pQ/JțR`2FhZZS zӮ`M'W;ljܲՂM0W@h;Q0"i5}8*׵K& 5תo#edY>]i{IB\~_R^goJW\@83hlh9m67缨XQ&{yBR_wP Y. NAidKÿ4YGPZ S-WC"@XӴSd&Tcs>1JYo$R.K%'U`f3=[F.?ą*s'5?cI*.,닮qX*TFʅ.6"Y[T S%ysu|~ŦSI5"mXr8IB?g9Mmdֽr$5rm>g T-}.֟\B]a[u.O&\C2٘^2P=cJZ9L#`~5ZZ﮳Q_5h+B[ &*6"}3v2R||Gш1c,cWkv(R&>T7= i[8\rKƖRLslKYZV G<%FG9#[M /_9ִ87@AS2O PL|nbr!S0w# m% W>ݨQ}-&3U "@:+8̆@S1xi?U{E=?9/ nF<\a7nIO%$AE-kVE8#LJf NXꯕ|1#Z@աG%} 3Y3wiƜhH5G'ZvOBIWJH|_s E埇@E=>&Z_`xx. ,d57 [wuŰ511sCGq& 30KMP[lHf$p☬n5jA[,|rRmAOvR1NL=xn&-2gi-ئb2j`_etO;h ice096ğz( Ox|?JF#$/,ZM𙾨eҶ98͚R!lTδ" ~Җoa$w1?G~#WN Vl풽#1`-8Ʉ.:c,u7Z$#dc6h3~ GP =P9lUO(c?C%oV>Z,bm.}P8[;~;8dPe,8 (4 ;E0!7;`a}|g=mU?֎42fTG3KmXrxJ7H){8n"򽐮Jp gBtYzOqo3>_-LxQ1  4,x医ӃEy^!TXaw\3{%A_9T6 !~=`hJ 31:&лU߂6=ppv5\\77U:@Y:Exڨ9@FoI,y,v826Y](A r lTAo jg%K`M9S1]hDjkOݵ=6S89kƬ"Y$zgpK+%nX(P*+6݄$IĥcNy&d별NFp_6[0qM#w/q! _4h:~.%I);V|࿟˛q%0bFlKqT'$<¹-#I&;`*e_ T$?mB]Y?81 ~Z6~ِu iLl>MIhqe@|S Nx?|SBc6tJή2`(J׵_Tն+ [/tZG{S)DŢ%\9[VF{ Xg663l^apCNZzvM*V0 ⼐aYm x{À,r-i~U˥qhT[1i'>]WEG̪`F4?iS ӂdJնYMRV.r8?<#~9aD60Z}ig0`zpyN3!'W ~h&k(E -φG3LxTzG;s mFe5/H"<2#{u"!TXUfBUs *#TnH#|3.'P *%xrmwG'97I0)38;@NtL^Hԟ;]g\7rD$5{;;U1yt@R~J +)T&T>Y& ,j!9 qBgp]y Qy>Ɨod'x%[0{cxyZ/a#yY?*O,Jۚtjt$qZrvXKO'3%;vUWK%%0$lH@mSIsbQ }^Q@)Vigy.740(&IFVyxk՚19z&5ipm]쇲JnyZwvo.g439H~:$PO܁@^h 1,_1ӭ@C2)ϖz,y3~?DC5f4w9S)*QLoB ` "~$d-%T83 O_p~x5ZSo7:R.LKWѫBq). t;y&,[DՀG5J׼Vո2epԓdtŒ56BËw.|^hdcceL=]z 3'7]X"2ע֝BJ2T'\_wSx3K@gPLY}ޒ.CNƬ"8PLS\uh -f jP6^HܐXAd_+3p-7"-InV֮4 {4CHYXĦTnkv֥mQEؑHR9+=dD3JIJԌH]dڻfBrr ?4៶YL5ɳP5! BgGN4C,`^IR7AN&؏UQ X OmH04y8Enȝ0@xVQ0+? *[&NK[;j+DXL09? "Z7A o:ԶBv$"\+F;b#e/F.%xiҿ3 +RDܷ&BjBO ?rdDnE`dV%@4ZFd𙔴;O q"9$y M$֔mn˛09*HOwh&2.$RiTNmyӽxɆcML)8%to^{.WwH'҂;5g5l2Gxh0H0XuT t.1ɾj)@=*W2M r# M{cTh;7($zʷ2MynO_&Ri4&hV)-fUC[ p3caB&y*ig#(UYslבpm-4#C#f3Ьf~lJ%^+T\('400%ΗwP fU2ϧc“W|T=Cl*{<fP3Nq2K&lEiL@eY$wYBN9@<&HtdhUH!$)n&Ӂ%+LrQ W]jrM0#|2*d 0psx)js7f"Z3p!tOŸ$%@Gf+uS9R~x)ehHYn{9su9Ad<6^B eM9#֟W,T"o,1MgvXUSFKD̼ /ylRP >rlmhtӵ(Ik2=^[->R!zνqx`e;KzOa:he1nJoIN+C| {0RgO$/^\%ͳK{OgLUP*XM ÝY:P#y:] )_w=2H`Mc0zP1ߧ8Ơ@4n gWU-Kubn)7R,hXS tfj dfi΢6kb{v-zPTqy'U6E4q ډՏTzAFPa[{SFtwrŠ=IvHpMg嘁"po"~wmj5o}>#/12Uo8HS\U wq= *)P:4uc?zޝٻ [W: hE!6K2sB`d:֩i<`,#gl5$UhD㵹[J&]%XCfCOvH0gyS%ƹCݿS 3GnƔ5^,Ymz!Η7V*PkjPW@_uLt 8lk+rN NUeY≄$ ˧^ga]9GAaw8貊@D,iJ#A캭ڮW (i!?d:U޳涢,2(Ǧ% 'M*-dE]c V4~R&BzB ,Q8&١i҅dM(Zʊي\]Zdu]=I@Dl3jc>"}Z_ t12XVAb:k1V; Д:a'fl`ad348T9Ue V9bC(DX|$|t!euN25hjYh?F)jY3-ν+Gc0Łwo`Yf!41 1Y+J2ޞL,NRz?)i}p#Bs=4rŏ Z==}4iq6CY'X?n D:=V%{lS+?:b]䫦pTlɁL*Wx"QB%hj( D*@gK`S@u;0'-q$DNm&Ɣ{D9Ac.[9FQڶvU^ͼQ" `ib'&FRcN,]KpܤƳ|!eDt1mK4'W]4hѯAomnv -_}V/;h!9nEה DuZQo=xF:Lm)gَvRJ33 7;`oЙvOc2pUw|Oz"{^ĺМA㝇H])OW-UYb$bD#fuz,>T8}+rh FD嚋VuKF^ o -_}qIwR Š5҃fOfe%(FF& ;k#>ʠOx׌lζ}Y"I7ӯk*pCuD!rZ}h[5+#}uu1^zZ>#[;]k^%̹:1\Az(h8vGePܶ6X8N{lm%)vUWpd g:0)HǰVN. 3/H5=.'x(B~Mߦ}C\ٝ0c%yaZ8;RixDM5P>s|no4B'O IWhMZ!Ed\.bp{o;ND4brjb~v'»j"ޗבy]omu9j/7Ny(š CfJ jP~)V%Nug).odgdW<e_ }`ߢ|{;RvR %&a_ŢvߣB~eS>K%tsN~?ɜ1f!n E grrrAVR7A >o|Ѿ4.eE(- Q6)nynWi12S;MM|A:J#̞4:K 3`7qVIWqm_9BPeZME^-]$Jvbd>JeV\tX*KcıI_ki0RLb`ІN7 5 Z HAeiv}$'нsv9YE `qA ǡgh!0DH.6ͼVu@#wnoBS"[UhNƋ$u`۔)() |J~=p׬@/OT,@8q X3W:ALa='"0?uA,I\!0>1_3HA:͝(؛k@4"hFtKaTϮ\ES&_7__l=WPLjArkI}Cө3FQon/%"%  @d!_q{%!>F 4,u {6%QM_>&99dEW !=Fb,YAl2oo+3~uD-s3RfK׆G^RAL'`{^mr8&S"YÕu_QȴJ7c~7 e5m2?@_f##yR']sI a~v lQ#w/>yI}H(ٞSΒZBdVtT$0NHvxV}cYsh?FI%{!1Ms^Rv2G'M"ʮRBN/1w*4] 3UE~-QJnÔud ꓶNYćsi-_'H6!KT=֥W_V=(oKSS8_U^ =u& VYb5zg9aK}b48"t1X _% ٣St"`ȃ|I ^O`ԊۼW6ˮ"/K5/gLUhD9 ݒ*H- Ω粗aĵR@wdQ(J q@R:x%)Ӡof7u gB9 #@@#.HRp-JE"zsUG9>kJ~Q~R\$i9Yяp0 ̌ɀ UPlR oa ftKnI'9 )Ͻkc&c.r* FD.N@R 28;:t|!7F! jI`(ӗړnNG嶼?̼vdkDm;iBV8p*t0R(P>Z OL(V(B64} uѦ 껬dQF°lF:k'H%X5*tGF_`> ũ+q\/?kzS2Q :q%wfQ;b↴ -%-W`8qQHOY@(A휬]Mr@Ĉ'$X MrS29N6 W8!Fyg0dHdz-j1gljX m ':Ϊ&ya:<+lV _ޜ^g//V;Y"S }d:X0 +A)|SSQ]{4amɠXVƓXuY1WnImWx3kᒔpB[@laӯr!W>5Ҳ}F;(66̇]}R:?'$EKt0!=N7^3BQ%4RıqZpAT +\4:JR!g!P" ӌ DTrXZ@R$\<;\㏰5‹\M1wiKC 6UU;%NQ#NKKbVq2#rZЌ@6on|R)SDm Dw v"^v,\Whȶ#Wzu!H&Rt"ag=vXv®MT] #qWqл3;XKL~يyR'vC){}r{ T<苕B|ka9XUu,$,2_·I2nN;LU?8'16մ;4xME҅ qTt7d+ RQ3Pa*F]EئJh3O}i:X܆ශ6ɄW&o#aؾkhYgDsq&dp ^l uA NǎɹN+܎wl{σGU8>y4Dr0}pjͤ-xsE?kñ-3 h+݅1<8giUW/to[$ݡS#v OW ߽e8P雠+ -|vm2XTEDU1zА)j4 B;~Wi>*KqZ6M9Z_Ƹ4Yj ȟ,T`*(uR*D! q{s_Dxmk'bOOqщX2n ?i+nAPNʸO.y.4[8Q е#l_vQrA)IiYy<WTWkI(d4PA}sy.iB4n${-Zڹ Xh>>An9՗LycNjNG6I@oǭ;F삏D bFwRnrz=9sX Ж:1$ai3Eu6k϶{OƄƪNQ*CPKuȀ9 {;.5P\R5It5G|:i}9&ݵY Qe&('"[oVVM^Urȗ̫Cе[D6{1m2,YPX7$HA0>^оK-dpUK[:BBaKY CjMVK_{]y#h#\a+<,YK]%GIUՁ>`Vwv :IP6|Ӵ<"0sr/SuM+j\?P`=~)QT%<}|ԐGt!V46*д:MQ?9I(kg%VO:v(KQ3Ql1/Ը,q^8цx ”}TɈY KXy!PȕxuǗZosT !KM;#߅gԬ@F|.KPƭ/n |~"w5ek7YbĔM(sIZ]wy]a®9o*'7 QL &0xEK '&4{#Ur00/.hY#7taQs}@+-~_I ":vV[M(%/((!TT6MK3Q''4Ά0Y7LnSJjv ޮi[_)%wo&ubLVirz}:P Fttŏ9p_tT M=j4Ŗ9%@[;k wV񅇆 Y[AV; !q,΀pJyp+k9KIK/0!ꥳ,cşjLɺiXq@rֳ|,RY/t;nILJFHyu;㭯<eS[٪~(Ay3 tbrzC7 =*{6J#[Ɣ0gddݟ/f<Ցv&'{Q)筡+. ! 0Agm ʅ/譟 WmZx5TmNZ#0ڙ}n>%s/eYE2SkIͪojPx%œBA ]z]Jث`` C{zP(";gFr8fh,p׻.>xK0WĹ&9uSScEQ9/&KW.W7Л"I-TE`Q3k{vh6uxހ*)`7;! M!B?vuR.P ۗs=jw0$q3cr@=cO{WJv]4 /x}9La]B5&L@<F=PKQSv ބHz[q)e&Rsˉ /H'e7Xqpf[ښQ^ YH-9RwWNIq90Qσ!uQ6=-9.2\YEl#q4ue_9-CKЇk{RdBE yn2zw&_ͽ}[B}y4Vˑ,@Bd$\TJu44Y2m+Tkӕ?1Y˰@W`0 yx4 4OMr;'%<_b}מeM/P&fX>8*43 :pģC^qrl_=aӅA37[Q\KCR`4oN$BHĹ}i< [OkΉs0wzHBtT !-CUМEo g:4}o$\m iŽyyttAD#k!gJM;uˠt}}w=ؖN8k<v)k4-[+;Z#,9W<4jא^gqzG@ݶ0&MuTuݓQĝZxX JwZv7U5AEG#"wT]#(CݢZ2ߋ &9YQ`Vfe`NqMmDQv"c ˜" fwH)ث8dM"I;7҄u$*XIf1++ir="qMֶ6Z}Q <~' 聉jX=/* hT+L":" a^T$a<+㿮ɽ%gMËSI&^E%,G B!{; x[e@wo5ש@9!Ίn)[~,v'%j:O"b8ggΑu EЊsu yTX׋N2 a6$'e*da҂ދZ>5٫@!kpfʿ؄Db|wCt1>1ʙH OV`Բi0^m )rHD7̮z%{P  C(5d^k^T@u]v6.`slܣpGPqGsb)@jQ^`4Y)2ﴈ Y'Y{6d; ɻi@"!l)gt *nzCS6SJL%MXrIUJ 1K0*Hk/d-RCVzp @?4<["p{Z+d27`@I}'%sl#nx/%[4#lRQa"ߵp(4EO (c4.T ]Adq)`EԛJuu?Zգ@k f;AG̉ȝ5=ٓ.-Xj瓠`|!%FjYl$;5tpW=_m 쀪bwG>Zk:[:\rkr@H:ߘ}  8!jKpc =;El5֬Ƅe !HwdiR&c{Aq 78GʪB;.Mf(;rBHqA98RF0keVf^aF짏$b4ZNJR;J8g5Kyjpg>PCgvnդOz@w|al CZ(W>OBnQ VJ@AHq7q(}O>r戮;=L>L:&Ct؈{faR7hIUo>P&. Wr k\+ihW}TuӗRyWv1:rv#DP(s vs-_mv5VwܵyD]@N"&`/.bcBqo$fQA{])e+Cp\oTr Ҙ÷njYkFqFW,u?2$W)C`ډ5!rT3vwPj\5_I:: wd"5⽡MB0Wem?GoXS% YI_Yg h-_XqT9?*O,5bn0P,}v#zG̖8vJ#z#GM6RVݾ1Y|4:X]bO R >_8#%P.6ecxf(qzIK:SbݢRYhVUo0,LPɄҺ };pCٔdxÊ 8]=el B8re2 #X(F&Q$E3*ؕУu+"\c@YqWK%bn^P %a,[v,m zR/Xl. l(G・Kɸ-IɆmxEeKfIߜdw{^WGj&NufH0gC0VYzgHK40 䌊VjC7"ɒI#\lv+#]x~=⾈o'x(4>Wq S _w7%#=so 8YwY$z)Ga(FxsE#Jj4sb-Be(2bt 6ߤ%[tF}msJwQ+Ȥ^w 2p%Ljx5Y]?k1BVa@S!D]q b8~[ *c:4oARB |AӁg=;.TŘz ob?yAmԲUq%,:^Zۈ܉\责lQ {:j`kx P?/`nM'()OLDz5;ϊ|74Un~!s"p,)^R14؇G1?,!÷~͆fV2e/}%̫Zl8#EΧ1w/5@ҜpU_A 0ǘoQ8#?ƓÔqQ, Ny/;/$ %sS U'|6h1Q@Z?09˥hq@m; 6B:-:80OϹ&8ۄJ@ז^'KWސ"!JppvUн|,ixj{;wfڟ3ڻ: ?bm .Cp%6DVEDk1*kA ӹ^ }$wlc?&<Au,ToRDJ`eݶ7g@4_-;dfk 7zpwAw|U :` 9WZQES)!O(|(EkW`-0!=NMX/mvC=miv2kWXh_ 9S^A6LVуQjZ~l3-)r®V"J٧aidl;+ʬ,EY]qL>8dyLS~s ʢ\ĥelsrqx"=:FsOk үp6FieϷFI6v<1z ?! KyY =t ~{L G[V>̦6eC(ފb iN=iT'cK_3Zju ;+dzڢH@P|!rˉr0k$(-=~Oo;«I%(_]$ƃm'>Tit 5)0]m cTJKYiZ`'G+r68L~zJVep1s6UU}Ì$??@̏2>H%Da;ɈE&' `_r_%Q]EN5$sCOS: l}3K;hALMZQĂOף@-~au#[{,t Bymj_*>_÷B2(#ou=u6w;YuI![Ys95fq~/m/Z&Hx(ZrP~i៊&?7(m3xX:8-R5B =pQ@Lq RԔ2ƋtIbb:ѮYb'mq|.ۥn`˕N|Zzcv⛝B,ULjNGc!Aki3ip>ʼ97[>YO0RQZzQ3d[S/ $+&rgɩPM,KZJ4 nN*@<h xBŕ)XԂT+%*SGUvLN!՜( ?݊K p\MZsafoѰ̦1/R^ %#sĕNRmX3Y6剔 cwba>8D'EGA ij|Kw-Nvd7Vުx\#*CQd;kE+sMBfF\sSd @,Z(_Y2r~ fKq };TAi &𽦺м,mwq?&)D{dpDkVa-((oKeLg<&RN9N trD J  ɫ΂g -|S6O4`O"Ӄ;P. IKۭ-Jm9c^2m" XE#:Bj>)>bg͚]\EyD6I_!;0:' *]2'Xbb `,#8+@'0=4̭ɕAm -ZYG|%G~KkZGAˊSC򆨮Q2;/n]t<. CBU;ї3B2^8] !6]bBAnVy66`dtyobh`ͰþJ/WDpAQʚ+N^c%9Z!j#-oѪA146Gc3L܊Ջ#}Xg VbŦ MZ =w_`WW6w)znĢ=?cٕl 1Ea`LO.9(ϻwtw&e^Mb *d`ɟ:ilcPZ&?]D2-Fh nQ'%S_zHs>Ϡ:U&M_XRjYǁ`_eS.wuFҳ^n; 4qmn0s߇[fc:P'M5pga_ƭ xN6?b6=iUI=>dXS`Ccf3yuP˳+:bF ]'Ӣ.ӀAdԆ>{iNJ $: #%7fPr0HP2QM Ԙ(v2"cR:)/ ,eiGFH,O!J*qXK?s_>C*0 [LmC-Ǖ!Phf!8ÎZjTD{[HnOjIjMuK2D6L#8sEjŝgud:&Tv8.!< {cn]5  IJy-^oz Mg1k j VN?!RvYd;DN(<'.11z<B9Ujաgu\ ?w鵃H]Cd*\EWI v+Gʻ\`N soi)aρѝ=O1W )>{)>7/T $׌R OX 3$m-uEU}LxVOq~żADF ,xhz*|`H/>AO>6H7.ĿB5OeLP I7mղ?Dz):(ڕ<_26`bb5CKР?:Zd>PzPW85я1)`ぢ{E( (\ߎhNrq+W=6G 0oBVO3&?Dij#@]-@ ՛ J7+J^OUleug饒i$g!cfDŇ(|)XE@}T6/%8gCDm(2N_C/0]n8T:^Qfe/o^OuW9dr״iBK;n;xM!ܓ\ JoZѠ]m< |_OTTU)XTàLډy,a^# җ#^ҡ36M 9AzL x~5N'ZJ {b&z#4<9xKG"F:KN;x_.Mjf)|Z۔R;s7ѭ^ 6wtE4Jc: xۿ`G%%୳NX%C'ůʹq$B CMk'\dx@k1v] P̊z7΀bӖ;vH :)!۬[cKAiI㜭? 4%N0^aװ*Joȱ8k]\]ǀMYiA6pP=Pl;&>NPMp޷?BtǮaeA@.js(iڲq9 .䚲~1I+fTw[‚)*M `ˆ2wnnBUm/ˍ7ۈޤv(4zN *uO;*xPIhoнOYDb悕dD#XKF]A+y9m{Y:y_V> gvGL*&-bܼ&+gulMtuASX )JiJB(2Q/^^/qjG0H ̡W,'.s/zMB=M`Rm }J3)Y|^T*Y÷8՘zaزPZR,pv~cA(}݆^ չ{,Py: Hj5OӕY~*h>w ȬWA^G(4?SЪNydZ6OLqou#A+ ŭȹ50,`k |TdaR9M^pp|j.k!4Uͯ"8!i~Vհ$P֖9̛=R&yDשL- 6"NGebNV"6!w5!/'RzV=팺VTކ,;xEʻq:='08 J|OU83-Y~\XUA/t7ҾIY2pq_ƤtmZwK 7=7NhBBDzB~걎 k!t :eQ?^Sz@5g%H: nHwVr%r c7(?!̀ =f$4KUQ>SR'9dbޣk-Wݗ[:͋m('Eam6gيdz&-AMW5&fV2cG;0,y<»NW -.V̇'B׏`  LOE[8e_:[`$b7sni]s@ cp%sOf4/ S39&g_fYG|qyv([TPbO̶5W۳0!lq'_t܉֘-a*F{}{e FnШҹVLqB\df/^YH~3e(uU QJUXoXpD6{DH,ܳ5[K @l<țOڀ`ePn(3qʡOB!Mtؔ-67ǖѽݖOa7 1 5cFnTt7D>Kgνvd3 TIvvҳU5e.pH/A=gcPva5]2ȬhDavx)%F?i}Ż*ɂ{)ef=;~.VD7 sҔTNOVf*q #NbE,_oa]SԽ o;,DTt%3[pj:; )EkQ6DZ?2{%D 74R_xB\6\0ڑoΆd|~:"ӕΥ^5p ^H%#jW3WO/ vaU!IAUOYՋf35/Fg;ټP1Ϛ= IwLؾ2A/0q}iR&خ ZɗXxZYy>T'&+KsPSt+J8}ԎFswV͵@)xb#ـdxz|Yob䎀s7Z%'6Hg,s'#0NsXz}8f3y,vd*j?lDgЀgYʘ]"j)-p`#nZ}}#ν\F悔/TT),ۀn1*?),3*cj 29,{ptK;ׂ߮dmX]PW|zb8m<7RB}yH!V2`y§pIabY{e$'D]Z Q/d;rOA(vODAgy a9!="qԛˀ  Dgv "1eTXH?i>)_}:aĬNW.< UeJPHX&<"t*2 ?NWrsIZCf+k~utU[hq<>5hs0 x)75,㓏f5yXi"g84MsEUuzJ fdK^B;zx'v#;+siU`W+8nU ֳƽGʘj*jcw$!nSh{kg$u)4Jԡ1p[Տndg?=<(2MS3U ~p|u3gIQ^F'ߝ^>zta=Me0y'YK~#8{hv5>pZc~:%,*Ek0j,|m0m&př,EH#~Ef[D|vȗ`>GAbtmJtQ߈igDh=We+U)8R7"WVj5q[!$=p 0]An'{`G$e9`GnNQ`?ds+m(4p0@;\vw&+tVZ|Lqax̾m_l%̧UN[o^T+=<;\NvBd?!Vt?<5H |q9_ԩ!D"8Dm5XG2s,8';Zc6ʟ 0_u׮xG AeZu{Ml&9aA\>ë߆@;v BZfj(cP4 h6jTM2+ JJjA^dK<}sVKd= SYl!]|Z"xb⍮2xdL>=5HÒhH"m+uzkpaҴSsh)[ ȗ{U\{je.\W=|_Wv4e) 9/ZyVK4mK` 5gvܢ6MUdoo|Ӄ ί>@mfXTA/< YN%\JJo}+&$= ,4OP2xٖҊkcvobwiq1jL2Vփنx7 'jSTރѨ +uo?tT``GyCů}<[|=5BѭNH.Z yb'n)hIJ< _lSK:qC Y_xj[$89bH6G Oދr(W1%jL hrA:}.{:{Aಮ"۾TF^V33/PVޫ(zVkqډ\k[RBޒ'|0 `}jmyۦI|܃i͑4xg扂+ʜMH d3I2EB@z6qB\#Jk<|Go*(w6Y}+Z((ȚIvD~h/mqΙkv#?vi_lI"QŊ)2<|l~z1䕳cljˋj}{jX?}9A,Wsr6ca |{ BC Pw2*Zs CchF|a4'xJB1K(y-'Պ ls M/St\ + TQiȺmO'/_RZn9"6KQ=*O 80"`m2l;РgEXSf0e}x[;/A;>08s@GZzqGUgr׋@X$qYS^ p^>Li߇ /[ -vaddg`zB`^V?Bu;8q8X ~t)D0 3uܷquFDosMeGf" {W ?=A퀜"rz3qVa*kw(:X}~e!XYѻie]eB6V*|Yp(Pz!.Ǒ#*3k-׵SxتN` ϫ^S"-ꁍ܏CNeK|8g^ )%[V^7m#F؛6oRa$@Cx|ˎ'Ny}eU\6믕:#IC_ryP,>T^RKiםβd7);FR*Έжl #]8&i .x8(j\3زӎ1ȽaV{H,QL\q)Z>dHyvʿ!w?J+&- 2Y9Jg'챔zXhe & N؍]N&NDdR 錟"*y^%R곉8}D̸ j7aga27 EO'm=eIⱌn,mwOTN&3-Ϩ [!U褃ץ ]ZUЋ&^#"3O 8G Ek3/-Զooynkb"9%W_U ev Z(:o8hOBX?ӛه +6?8mL|(<:\ykQ\:dsA Z0{.mv-^!N~ޠxZ']7XXaNr%&Ş-k]j6e #7=Is(@Q ">Xgl%f݅ 5_<x6d8`oy.E 0,#JriN.*gx aqͺ¿><3y1mXNogPCؒg=V,o^!(7"kCQEYXn&"w:joC̓n!IֺgAb P[^wa=,+ Se%+ m \> oLmڏ:+ (tLyG+幞3zg]D@:Erb0{\9oz;UPs_bv]^8)bǔ>4 )~6'MIr[#9+WbXe!ypU}fL VԤ}uFJlRo#?;Sm"nJA(&v&dh,aC9}u:rRKn0^~IwsvBxM"Bܚʸ a 0V%Ǖe(,#61 lRG&rlSDO/;{|oNylGdY@:#y9);:14ÿ\[?$Rl;xOR;#8kȃaQQjfopGTA `|=@cKȂP[eM6~[. E&r KABJEz^1J99p?şR "hS Ǵ{l;rhR=ܶΣPA3P/-c'<RZ rȂMZMbkS-1"go~+W˂xdl%+{[kmSBW].=XB|yzG\e5_~KqoZa-  '#0JHżP{ &fWQ|3r 76ח:FJDzB 6iƛX-b*&I`RlۥֹtR)Seaq+ ûUl]/`x{c:,d@CږX@vE,g\v/J9%)qCmv$ ԏ9j(-" J.5 :`Ėb@-D$7Mz/:TFd gF5<=wҍ5b[GB{캷zb< I@8YG,vR9T)Uq؈ROz "#e97\Tu>@dEKݰAOYZe C@@y5FW.cU1W~hB7rCuBPtwآzbDLc^5榒UF8},GS4A8.ۧZ8IHVcRa197P:,'=$~Ts A%z|9O|? %͚Zɝ+Cvʚ5uT@.瑩4-PtTE(%_?DHѽy{VJ _DS=M\NIHTIW{XM%lńVcgDtx(~Au^f>3:Y*~p K!`MP۳HwcO rϣc렛&xՂeťB.`{ CS Qą:?U/BFPL0#/QnG c]1"P9ldIa/p UVW^n>؃4_Cr>iQRi/ 1顶'|>XL V+xٺ閶!JM *%B-$P ۘ@JPwLOV`M4 gjNE{:W$@mfs =gj UvoA=!hl\']v mfчIe&'eWyNZGOG$-'Q#u9e5!)4n"Fn4!]ʮWtm_͇ 5I=+cC6S/uCvRݙh=$ȱDoF1t$p&ئ1Lx$g7ώ9 u?&V&*+ U&.pڢqm/M/AdJb0iC{w2L/@1iQ5sy|Dl lf k.]wץԴ1Ua[ܹ!C;) m].g@xRv-tҮ`@.F3&NC,4LƦOo ;'Y8/df9FbvdH=~j.&0I? ?=;֌LfU  2%NvM/+MՊˆiƬ eV~Zd)dmeVV0!ss6K~ ּkC p75L߃= `Ll(ۢC$ڸk&{2&*?"VTqsmSV0]g]#PGˑTY)lVs!lARTRCvcDC>4#Њ7?@$pzFZEUjJ_M)ᔇ28$OP R1]$ʭ¿>b`a1Bc;ciqK'qzy9 app !8QFHʀ$==J+xd%qֱAŶa6HԃMRi3a`W8Scx$ؼt*w+&aok-i"wBHW*s̮&V3Ty0ޝ^M݃le m0Nj W3NG~X#`0]P֠/sVz0soL>Csb=Jw_mݩx5*Zyb<4 d9/Kz=!' [Q'͇ؕY|?vD#YBcR#F5ҝG+&YX0^nxS8Ҍػ.!Α blb̝haJ ]LfmyEviSLX fao+ pT7KPiۉ]*Dnn~e.kGױTT# lТ\KN;n݉U_Zrݍ&G3f 5fhF|kj]G;G@<2sT.M io? DPVQsXTՐ 5ߨE?_^XރoR}Ə xC%մo50=D?N]89IJ\V,EWjdMzFkqYħɌu/2DT?u]V< iP* vDWgrM قH a)]zMY7)$/<cdt0*tt&oorVoG_% NSGC )f1+ha1A lhD_+m,OfXyFs܉($*m^WyokL FdxZU's=NR@Y8v̩ڏ&Z[۽ `ux~zՑKVRBOVKGI/LJLeD% bWoQj\7oz?9%pݕ-NaA.+,|\CĚ |Gڙ>^؛qtU08g9$*<(8<&#@e pդ~ϐD䛸A7ɧ?jhoWG35*QniVsE y6JkH +X7+yg%Ґ}[| JO@fV,k R뉐BFuy E2:ۡ|c& ig’c#kzEB?S)-vԟaYgd+ӆH?Ac萸Kcp4̄oǧ!(N?EFk:q,Ȇ%\ޥk㹱ú윳3> Zu&co.mh XbWE~ᶦ݊ -sM(‰A2l}vSf8j3au*WY;uߐW^QS1g`RKӮXf3QjAp,3E(Pvys-Y(Ga_j08gu#wѿdT\\)|S [ǮU@Qs[ -$L`lBFaPt ʡ tBh|),%/{Dr U컓>pǦZwbXrmTt7n[(hwiB`a4Ŏxyt } uW,6BbXrk)Υ"''q.|2YZY#]z4kYTWE֌#@hj1[ 4(L?`@(;)۵9)K HrzyQnv6e5R`1fި9{ KhX2L1dgm}q.p5r䤎L֭J@i,H y #+0 ZSul4"bZ<ǵsBO]x*t..7$o ,>/7 K 3tɧaT mO!'*#H0Ir 4nSl+3S)[JbV$f*$FIU<._g/!qj䘲o:,@2!3R_[ڧl{XgS,H*߶]*UX >A1vn%Ū(vwVto6$_mVE./EE.Wot{! ˲[:g6һ|r_Z|N mzmgom#eJLЗ*"Q/n\#[*&+B,}H{|Ri9u?õ~s~> (vA@uڐ3VYw L@~b3\QtӾlb0ԘcՊYM޻GZ̚PYCv$47py7I~.}< 6C,މO$Q&!:i KS? D{,Lх\/p*qPX慫^ItpwNv_> 4? Y_w[i%clW[޵iQ'4ÑGL]:J5ly,3)g`/G 1pTdQEnaZuA/MfxtZN9´d!)')2+nxp9i>WFWrXԼuHM4ts\oE:P].135 'y hHԂ%5oI7uqaC]X)!Ȟ,{~1FwަGc(L7CץR)*W. mILs;kcخϊ_,,78-68,VLT|-|j3xB>lk %3oLԋ~`38pnFS|*ς3y[#tJhPca?.#C7Rȗj&MZNن&+M@=0dGhc{4bF.[ sI$…y\`j663R cʍrvKחb򄼭:]kmh,#ap004sdΩӅ㧤/BVg7LK3g\pP<=kiuv tƱjtMVKQo+ū!5EtV9LY"GzRҁ/3?߭r:E-P"B/KPq[9Wp|j,o1 ꦜKx;u/W@h|N0 ;*Zj0uN݂e*yHRr\ek@{Ccźbݘ`{dY/`fU!_B#pe; P54XVMA*I h|6pTFք :!7S+}I*F"L?ڛ,[RuyuX*E.S4wĈ/K/(,h,w.U |_S}8Ook3s3*sQ;VPta/{'A~H\ib -awZ1b}ȿd.\!PzZD,SK)hɶOۤ'e+\\xC.x%..K&3#RTPs[Fi‚O$gZ_+ϏBNJ$.7 ʈ$E=l͎95[/9cEsD6RC`!ڼf352]j {܂f-uND(~/gd@!OLJÐ#>4]o9}x܀\!Kb+aA{vX>`ƌ'`,޻zY8*yUWA%&ͬI E8dRX`=lIJ[. G\Cn5RbW6s"Q=>3"0 _ z>M36p> tzWvN6WFH{A)M ~Il9P`BO*GX= pVM/Z6YZ&e+EE'& BH -ʰ!_?"f)팼ǟ5Ri|яuAK^ؙ_%벣.f`FsWN}$;4wBX.Q^mQ:QRwvh2}# 6PLj9Wu#L jEGlp]8}70[pb._Ȍ$(w*(1L\~zxKv}hB>ݟa=m: 4,M0#M[Vuһ^J9Q.}X5]u\NdQgű#FaَՃPC 8i=Slo.){ yLQt=$C1R}݁7YD%{!yO~ڻF<|`rQ3aoVjg0F/4#⌨Crcδ7b^%ct >KTh_26茲L}`+HkB e FZ *YkubYe!2NbVc1PCxɒ,j:1p*ebDm]LiO`{s͵J;|}0^y϶kKh?X"Etd%tD*pOsn37yl!Ľƒ+ձwf_cVvm}v;kJ1ufwNqx rLaä9K0 ;{d+女h gk[zS35ݑ ƾPDo˞y e~vFۃ{\n-P[l+fXm+7agC8n͟i#;TU6LP*lGe㹶rSKBL=K*ujϺ4o:(S]Mh ^U[>99J{f1F{V-(|0(7৓&4݌3fK~9 LN2[tŐ^w\34ʳWWͱW'N S L#h\hMzf`owJMvŨRPa'u[HaVk0>ZC >%3c7Օ{<|M25ښ^wnOGб|Ğ|  &^!٫%"} L/0Pjts$3 +Coy0/>s *nq`9-Cd2Rl~> &OJ.z+oPVmR*a+/)?i /ڎ/;9N?䟉 2UD^@l9"ͦx §N@L_}}4(Rɋ}'~á/]xWCo(Ն{~nns l 2N/S:Rs?۳(HyLiZZ \Vt0#YNV^989fwi$K_5-k@R&d;dƠ䖦&az0QG`6GZc΋Ht |ǿ7w_z4I'1|X&K@Rc$ h:;&x3;>;UV=3Y񪝾ԥ)25;ݤ@ ~pi,WeC-{A6ϺU>o$4T~Yv _e~gsFU%T0;r\l9Cᗱ@/Cg_D#gcoP/dLͭLH.Qf`AA3KI~*  dIzīc7DN<8J9gge"P-]9g)SEA˸#xul^aEO9@ԒH- ض'O`i:޵3bY4LNI3~#oKSy@nM2p.ZTUD\G?S7-y'rMrkftZ#au[pLDOv[,vRJ(<*'V椺F(tcu }%8;U% .p5[iel~R Far":`eWt[м;s\ Isy)NPavE|>)*@U2@j$`fqc_ek*)9(Wp`jTﯘ9x 7~l~!7=7сc S"[rں w}'ڸQ)- tQ>p,~6(ܾyфB (y*÷er<.bgb7qXqZ_iבZX`n,5 uX)JO^mp#bQDto`tOJ;ˆ̽ѳ YⱱgEh;uhda-.Ry%Z ܓ,ɺ.UtC!~yԟw6xY0&,)]Z#qL#BklDsKW˰Ax?(:(#Go_)^Aa $5$C XLa(Ƽ)]C-!=C3=x1d>u-|pYV ;%_}4^('9~xE4rqUpċd]|vooϛmcR6Ehc=/I"*"va ;>}z72i%I=0Kǁy{|:5;5x2yQw7טl59E| Ŗi1{m[R类}WM"rPbj`Etj*aԫcӂDVb@f瀶A;@Vrun[s1,[ r&-iuBh]7+L^jX+ɑW5eT =$mq ݛҗolrS ^qPM,gLqYu46&hlvl.@ۧ*l^ Z!&pMvֿLdy5͝IkLV};}`\>`0tYb=(g3RV=ac=te#Ok>`F$0*D&crG#|l.elZ/GzLw ܏q, [q@OoG#(Z߿B%vrIکUX4_T EΤ6Ŀ5tpy<8#9ި+ X9f8FprZ*5CY7?-ptOT >gȓ·A -Q'b#Nﱠ[`2o11;kpA[Ż=eK(NN5&kN\ieqhK`%p4Yy 4V0',JcZh~Q_(H3It0F}^, Ad&!.FfE} o zi=kKcٴ-MW` urpV|zZ.)$Dק}YAXXγxjev"pi^~aD-`ղKueA`?1!4FΰV 3$k.nԠ5P1`@4GCӝnǷmP\馍s%zp}" nX-?ɲfwUQK!(H aoyS[џۨ[ aK/Uy]. := qB:[F>Ԭ"tgP daX*dcb/DSzv0c$b>5n,'X% :/A>o{ԋ1az3L}m=ED9L^w尓] ۵䆖2ˁkkbLql/ 7k mLwrt$V n2ehC KQOc? taU*GoMUek[P1>8VX{hqs2R4CcJl{kBUuYYCD.|X#kE Y&eCYsr>X3*t{pD |H/5?aFk<;\pKa;DܻoFCev!Ģ8JRd/UW@lX1*:I3'3٤*c8ʱriNUon1Ҝ͹Y9+ip\zASuu4m$iz S"ǟ{ vi^S ][Au;sOg zM+n j޾b\3x\M4tz5 Xz 1^n^CE οtYh*R~ޠd]B*8E@?8VgF:>q!{͟()7">ݧlm>]r&AHutmRlaEQ]rI،V^5&L:%vm(N]d*rKO5Eăלėp5 i/5MGDC5I\%ʤސS_ mg~T/`i = R^/`.QwAO7h^򀌲OoHs0~=ϤRڧJOR(YzY/[95`{x?ECuǣޔLRD2@K .+xK4vU>}Xٻ٬jg 'J+p+ⓄS5TuTY W&$?1:\;%]).`/%Z?黾aWp0mM"|o.fxTQXqBq"5R4fwSBu޲7mё90S<M|<_/m8 'iJk#>hu]uK?!dSTSylAZW> m&_$ys(a0 %C` E{MMIn  @ZP3z,YSՙ./s"n]U(@O̰&OA\T(h)B#&SC4 1^4O)a> 3N[9.z !STEsd?'{8Y* ! 3a$192Zt4Ww=:p|}Il(Ti7r9[(=ǒeg&zn,|x~KW*r=2":/ߣkt6TdF~#M;E^ƷՏ,"d8#@\$,1{a ,hޔyօVǬ$s65𘏝vf7;6d2i\/[Iv FӜ1l=R.LØxZ<#cQa JZϼlIaܮ {OdE-h j>#&>`輠FrV<Y)pX&"75Ui  "ZluXyC7Ϣv su@A+n'< a N~iq]oƒ9i9oT~bv*{}!Z=*ӯց#gnQ P)w8.70_l_\nlAƾ1i6l2e=IN"S#jZ9o@w'z-/:hw~+ڢq:lP4sIy(^ҌtJ%KM3Lb" G]dґ/×}%Eof7 ^QNBu=>- B2̤:xOmP^ 7޻&WP=L yoMSUX]A/Xa!}EJ `'{"gH!L0Lsؑg P lM6[Vy+e'󆒚;>} 4AuőleڜinpMyIpl@5"!A’`Ov"qYTPM)ykm]ȉS{ H5hLAΑ:gH&N;-VWv@PN˜ Dv1t{Y9yDo̖b&]'@iaiFlQ9 pS]L"|im!`i:BW0h~c=QX6LPݐ(ZdySY˷n|e[B>Kⲓ~V>YOPXި*cVLJeƬ)kfq/m&-6by;KO"J@FjO〯1D8 $SSK;,%wDb|}bq= w'Pc|j =K@: HS:b@P[{a)Bm,aF:sJ04i&yL虒sd;fv ` Ka/6*șUgۄ-ă~]jV'|̊#h>:毽_VڍLpܿ ʤƂ#kİ`:$'qy熥(Jf6[CKYq%^rFF.d/;Gΰ(ۘi^o>oNxf׷<ݒL#],]'+CqK(o![V"ڢ$ʚlg PW^ æM![*(Bbā|צk`ÓjPƱ6@?їcZcu̒M Ewb]I#qNSœƋW:>JVvތ@(xD2LH"H|vXF6&;Jn8[6SAˊe.!SBJZw!^c8.Wfq, 6F+~ ;23&/)^XHK)}0; 2)`JF*,|rpX|6$|ΒcCgsVp`B淨f eAoơ!?+c衮: |z4,semNz셃u 7eșa}hDontN4xY?HUO@aƒ-0fҪVشJf(jžkVGbѬx&}SFDd2m˸+7Ǘ/̒+9RK=ph;n[Z<7g.v(pKÕH9B"%ԻD|i&^κ$:WG_UDFT!4Ԍb6Mڴq{[?y fYQZc4O/}Vbܠ>v2<IOJV ܼCnʙPhS0GWNHQn#irw#Awߐ$uFK޻R0< sTօ &w= OńÆz; )fl]Sˎ9C TDc|✮k3XeI2rMϭFDZ@ZWXVv?$lkDf2]b)ac/ io Pк/apvFMJulp:V,Fc_aO۶]gC*FG6x"9_뵕UJDb WBNAFG U F:ʼnC޹:V\IjdIғAcހ[EvݭN;)EaSS$-O8.cXap# `یTђ%n $z8> + ;K&WlNe&Ӿ28{ýdZd@.1QDVhtt1uH,š0TV<A|E+j]>3ޅ:hPaRU'%>XÊ2{-&c<+2&p0ʕmdow=Fqn51YTu*|!;TMeh;(⛢:wWFoeMrU΢0q[s66x4YHKxZ*@1'ɤfQ=,冋$dv1aLCA {)''K6el|73u&>΃/j-dg+[|yE7Ǩ%evM Kaag`٦j "[C1VVqĤ֧kJ}a^f <'јq2㭾 2inYLgo?VT016!YiK6n]U05h_|‚]OZEVj`2O/S.-MSr-4 y/X%M>˱| 惗&* ‡ mЙ@QuE?odH<"f2l=NN5h|}} c9ΟJ! qP]$0e8*\]@,OE'aOˍ%Y2Z/&J9a&L"ִ]*R4ox,{Afhq=3ѣo{]2( P[NOIKR65+zaJOMM _U$ S r^BMvg?AqE]lRqi`3<~=)ȩ3}[ 3mX 4u~E jW}Dm IR,E^gʪJ҇Kd1(fl[W)G43]R/v#3 #r\x=(BG8INKxr*ICVBo#IltN +GqIB? HP%)_15ޔYC:.RN^nc7'hWh$lA͢4k6JuY Tg kH*5A6mSN,x4_R<|ςuD1mWNvi0,'*{Oxq3<5 6`GEs`,B7|gnl^j/^ImfMLԗ[Pwv\ʗGa1tIc~?L>vԸ6][:GOn%h 8X;y-JfdB?!E{24v\et  JmsqaֽI_0D joH̚ecDB>z|ƹ5"ݶ,R#G$zk4\O *B,< C#/T$b44tK8 #;іYL\|6XE (2Di)Huq:jPbOTLфڍ&ըkWhaJq%Dtmk- wkH!v|@pe|<;aDI`R+daFnL)>ՆUR>5'[";B6LJpnm~TRO>$NUot(kܒ#q) 23/U7Cr>H96 G*nP>F .<ɟ8d& ,t c]V Qnd0[C2%/X').BCDtY'[>^hx̐\( Ij_((Tm׭*82*eY<}pC=" hx ;Jg(h愘9=2= _dǁ?)ƽ@Пx82[}Kyuy"KQ^/[Gy2 p{ &(˝8@B‚]ݤdP=S.2؂=qO mE#TY~+&~=wYqm7w|ϸXdg~:@TcH/N.pNܹҬƓْz' m_cd)دCL!ڒ1[Ǎej}6uJ$^nNKB.7pc6C-4%'8;2 7F Vx,sP%@! lU ʊ89ݾDzHCF4>vJǞI *nyBmsqBfu4MN-ORTS&gO606&ֽ,3uLU]u] h#A)tK6@)a{mYRq)` ")$rGݡ`IheAOn9.x:_PSf'$$ VŞy;U|x:I+t{ΡOTfsm{+C"8GnU*^Y+?o)4!3ŞhF-C X p 5%{ћ==ڒ`g@?-v+@xKT*{]SbXG1YQ6A#[=.GDyi 9Fy46az!p6[?*'w-mXLa]ZĹc!xDs5MtQ4w":r-f<۾kŒ98/-k>/DYXm[O 1(rqmo]NjPyߊygFjfb+ nZτ 2O!,ۆ,LM `nugH\mϼJ#k֬&?~y^@:EN t": LZqqxm~w//g-)Xlk`TZ;/иo/\x0T! n2H"-#QK6"{G3&unO[B¬\mO*0J&qO`NR膯v\ݿ27pZkC֬@/rG/Ѩ!D/0BצP fA&"+ƪG#'lsmm{4nl=:O7,?:۱kx+cm^ d&FI("9= qJy |. ag *4!䪲w9wߋE MYnKQ.\+3]#g:]EnDum3iI8H1'I4svAiŶJl")p$xP<&|-Dd'lKij;7}9r,1OjTyq2 < j^s0<bpAVڲBn,>wOfn%:,.`:`_9m̻͛ThvD s% amG[2K/UEV]_*Ib4B1SeUAj[c[!ڗx؆%9ܠw&hgd| /!1i!BIbe6;ӫDc ſf ?pC5'2zߴS\|!D*M0mk׌qU+ o3Aq 2E~U4ǶHwRwQ 6^{1 (ę8$dn1ς%Ȕx/cKhŅ6{/grRaa߇\IJl~B? Xx-]כᴩ,خ\y~yE^|%Jsm>qupSPœ@|d(%k,eR#΅LXx&Z:]h0݁xB95;WBJ.K' jx[nq@ ԔĊd3T8[lJFḾωų0 3zU@"M7$ g[VwBo&%o=L ,6(괂ǻL-X3L%\Z['2@!{ʏ[JmZݣp݇v Hygè6ܬR#Y: g9}LvdgRٝ2hwG d->jhh5vUp% +_ M׋dF񍆟RwӀֺ3w[ ?!ޏr-b C'/P]R DklʰWz͛";|?H s: = Nq`2 q>[H ]^[Э&.r3b/T'jk9tH=GߕUMFaZԤM׷,ȝZ jojWA5j#$-Ca :XT{Y8z㓜BމTH `[13`X(URm/QƱ^8uV[f yUvEk$:Mq," NqTV[%XȶnC "I׿=xp[$ 'RiiL+-G4j'MRb[ľ |I3(Y;E{BZ+7+"_TM߈vp0~1'ny+` FODT`5kP^夢HXNgFyt(˖p{]L+di9)X=~(1+*o,S~x(kW}/T oY/KBe|ZpEDbPRUK HeaM깖iTBAùiL!rN|KE !9_}vFjh$5ܽo6yC ծMoe'z3ثh:›2G.v@-1J"[Ӣk+W]g[s_#v߾4D>ð:|m u2v2B%[Nyn ,Q[#s[TvW,Y\.ڋ]=C%?ygFz "VE&4. ;7O*Vr)I<L9y:@`//#Oz,$3*CqT٠ Q^ XcV2UXi`=)iZ=%6391Rov?6ԅ 1,뙠}G(\%CUV+'#Y0.M^s^WբAB;\sJprw-taB8ήxsBQmNsieU n{Sl* F<)^,Gu^~U9Qυ*~b?%{B%5L-3܀ѹȽ,St.wPl/)T'b')DYq(>Jv!K̜=d#D uPO1BzDUHȾ8ff:_YT_ 6?r'=^"J IpL]mP,ZMi.'/{MAZ:g\1&W'SJ\6i2nd$h^J<HP)`deQM {Eg*L_cClskbbUzCbYv@]_tTiQ= ~WAnb#';Q4p7ft[w!nQ0iXGZvShc"tML0XTOϫAcWC`7:ZtYj;Qܚ~WL!C7K8ɬvОO 7tt>@v jѴ4)jЦ}?2ӆ8WohR99kAIdPDMFjђ1ߍ+ꈾiQ>d{*J^l"џyp޶瘱e|H uBFZC9-'' >TqT|3U,*Neg+a^V:]u=B{݄{#Ԃlx6%j7r6v{X{:DْBo^1䄦CZ7c SRssCpՓv?4 LeK,'@X@3i7ST(lG8̠Lc~&s\K#jNq,o0.HS6,;6iFf%|hY+9 !M0 =j_k<Oʠ.TER6׎6$ų6^xK hu]}jvZ>JQzQؗ  Zr6Li)a`cr{E󥼓b"I17'4 {g[3U{y"ҧ^1gA;AiT~ zf~~RDpkt=BTbH|ɲ`mc9HYr- (&O[.i_'MUO5N3,D S⌫o$ĞutTMl1Ze&rpLPE3_by~*X$ER2 xt%%t Ni_0eéԐ;5{H0K|Rw3"D|6vEEҤŷl?CI1Un 8-T*$V&hAWp$L|$;ۿ/}=S.޻^Ɵ$v X .D|gB5]b7sTGόܿ(*9^eS؂qbYB37a.nҨxHS_J(x@\"EtV "y_TӘZ)926v[2(yѠB9 Ce$J.8fmR.ʮܷl?5(;n룴pFו6&RB@ơNh!?2WY7Ö4:Տ:Ķͦ@Ԉz[ ᇕuO%GޛI2^4% Fg.$}&F֊r?n~G Q)Y`I4LfV{O5w9vW]M0= 9U᷑t:2FS tN9[ ²bp%s8/.ˁ j^/yiuѯagS5sD%5cI ~;"z)TuTV/˺M+򬏄mqQtIS{ %~j[%3lxތ7a('m0 .S[t~;S%onfAB#Kj Y'v4ǃћ}Zl%zWڳS >z8ES h˾I$}nMl Dr~)M:4٦~plOQppMD2ɚvjа-Is sKYJD-Gr#t7ű8JP$x|H(Tnj$`zqxp,UyNg`G'6m6Y}UB2F k{UREv_71fA0D\|&~V5D,֍}%}vr4ODd{R9NYA/2G!Ri8Pg~;QS[o`o|eA*PRZf:LvVja<-qP cr^[%⡍H"I{ҟ$?39KձJM0tc>ȅ OQKpiP_8 (4z !@.z0sqc/T".G%!fmϊ˄f _>wr|ԳsnU̴D[v'PlB۞ڍ ү'Ix9*0pC"@@#;kǑ5$5mL2%(vq}1MM66kW :3PXD#ȧ"O ˼#须 0*P4#I,"?^Q3H8uo3z6/¶Ȓ~-$/J!tT |*g1駏a, ecPMMvhp:n]̤y3xCM }1e U9͂Hdh ėb193=(2*hs-mQP:8P/ї&-Հf e+Zxyq vJ.r`[ӛw A pZ#%k1IՎ pC-Pb@z̓e{\ayTېϣcO,k(؃펣4҉}0ay"޼ҧmy5b+SWM׊;abd $QZ=sATɿx{)ZmpO &goFJ;Ȼ,g0йE<  9#x:6\v 8N͚x?=!PktǛi4WCdUxAxȷqQ.0W>@8?q;X[#hxrqa@O B7K7Am7|ɫܹ#HutI9cjDHK1t^ˈ,-'JXvQF{蟡0k>X:k?zǏ_M[l?Qq'yU"Eqjglr TJ̊JQBQ@{ w'le 2TF084ف.z_},Dܭ|,+_*Nr ]#4-_V4ƧT̲Z׷P%jOXu)F _{9o̓{c?:hB!3"h-7B-0xt t[ӋXF YNRS)5KNpo I=*,&Qʀ,Fl1̞s)Gwϯc56a﬘oR`VX>|~F;Kz19KZz-Jaڔ$A;g. cAλoDD.Fj^Z =k_a9!f.bjqӯKGd7o,oSxTY9(|Z(6 DܞvNXs`e~W 8ԯG3?EVG3&+l(tTP -,@̓m N_G^~Z !l&f+=qٛ@@'{xkP  8\i; H̕߄H1L*EwOeN\;sH(*&%9S 10=iƻENn2Y?>C#Y`OR۵}(F|A*_pUfLf$evbTY!ppb"1|A-!xɏG,^cຒo}g0e"37FJQ=ɪ|B(͐26]vS Pe4óߠO`}Pm4h6-@R`=Ef{{!ӥbyƉ:~Rȍܳ2OJ˶IQ+Rޢ|G3+PKyF4=R4XCyZw0&JHIKiPɫ"?=M0<P@d\)e_$Ek35X5]?`{xDG7{L@NSn bm鿅iJ ſf<8f im QBZGK쁰tKtO-@OqPA]6e߬%JFh8g.")R'!駭qIdPÐS;Vmhs_I$,ȍ8L>z&#1k 6rՔiԔi#e0>u#9oN'aTS]`7SG|K#)W ;3l^9Q|,d;{奘_4r<`薽y7kpO*^{l+y QO,PF:9 ;ޓ?X;H{y3l&WܽE,}ۈ?a [?N7p]47-F5 )Y6k%Yl- Z)_ sw 쪕褷Q>:,%Bb$e~FC1X&uF1-ऻ\ad9uUjtHg"p\P/8%#}dc,&ڹ^&bG>S%k#qC k0rjl0xUyqM94#!̢:/Pec 陲mJ4х}vUa& y  (ZN11$FhղrRU`(klL5}2^eT(̵‚04τWb)vO|R0s*TO_#9 s|bٯx2Y|j|ME׃:Gp[5tݯ|H?49bc"PdCqKU3X/%i|?y2@1uGDYZ .8pS3i<hso%l Ba@]D+2GQjTu>7Lc8q'[Xqv=L<}}=nOr_=lmcՓBL6U;e⧲ u%F5>5εɷv3kֵ8'4x2,fም= ~"b}vg5qT0˷8L{hvIz;/%Y^ŰK&*7~hMjN7 We69_%aH-'ySftQz{$RR/v m)i@CN_n0(nzΈUeYL '}!,+wY#cN%@ 2pjmnLƁ~3(*vru l-fYQ%+>\ALWC4}u>V.Hˣ29OZi-t&q 4^j[-Ͳ&UњG4/9SEղ47=_"qT">uJ!I&rFZƖ-\T3{[ -XOgk5U|5ڪ(FL|H@'r A5 D}s$F=:~uCd'aMQ.o{I/7H#$ M0NWNx=(H6?.h֗I~"^1KmPw7hP  lnlt[+V\X^S:@Zr`W1?jͪE2U,,C%u,ٔA huF#L(]jN{d"F@PLĂYQklg]4*&tn 4:)dR߿ɠ* IJeH3 TgGv!z1SrYMỵq M{1!V&dIs5AgW-xݒ`ב8QmS(e pMO;rtc*սѹ7Pd%zŸ_b@k>$=L$gViZjWXBQ2w{YP*f?6lo|gO3搭o/z*`&Y;?-=ЈIp6G+TFK#Y>v/U&VF8y,.+@ٌ{ !|Ge~ߔn#\ xԝJl r!9Nro™JQ^zq{3DTr0GS. @S[zKwW4Vq[6Bek sӽ(C@;aIxrʷbfL ? ˔#ukؓ#!GM*__%> sEf{me󬀚ZP5Iֲf;XiʔޒF%H\>lAڸ.{OGk6u%vdlG Nmx?wsJ ZȺE3СE 09t[ԝ{7HQ):9[I z1gR VSҶGFNZu_2Iz,>df}딅aB#?=þ#ʕuXD`9DMU}rS`jWOnn}P{{N`﵏Jv,Mos^|%Z4|ꩭPQoؤ(T9뿚eʗ\nz}!)VбT~Zu;w9zx<3%-\Ha7ZptT-P h:Ȟ!x=$tTZ{+X/GyH7O}u3R!1 {,!_sP'C⦀+aV1nNqa;ŐgOAnYSI}&3}XQOan K{18w5˸֡f&3U9emsA%/)X5&ɧ?V/}z6$c Щ^ZF0RbNTNڃzˣ#aw,#Nj{F4PIy>(ʿf TTV7# $\O爮va%jD2mpF|DNNR`)Ŭs5|3ܽiڪ<%(K)0`2#{_ZI;Ս]2NhS4~3 35)}lK@%ּM\U$Zn]ˊVhfr{AYnm vOeg@bnj> RjﱜY(\Ij3d7X!mZ@'jԋ9Hyxkvm 9:Y5Z*)^O=SɅbIVߤ0-?ϷQK _o$S},”3v &ei{=n/7_ f;E MYpJLJr$X\:# @A  ^uŮxzYldB:?Kd{b7$'O`p;g D2ez:S9JUf 7H `%ﯰj0]9(Wg/,sӞ =L36#w84F7OMdC:R!NRj#ZDmt"{R𧟌0J$OL0$Y<?|n9mTW oE459thm:ZHGXDw8T߲붤Ƒ̀r₣R&n!Ěy Ag/`r2fص9όKU閭*U]|6 ^8) 7clan0GZͧ D\AH1RHL.= Wo>Q4EFf& X OsMm1`WzBG ^;"U6nQ@)h+S]&<8@ gzCSw/čFz!]/_-c#b}p$^#3Uwv!;n B )S N}HUpu)jrzO9A\yq8E9*3|rs[?,SJJyH.9G089`٪+!HaC [}>./[-o8,/6%7(pйAv[Zx@HUdQpduPbtCO\9`p1+sg]W"hwVQŊd V?LBZĴF@81)f R[fShR;Ywfڒ/Q+M@@I?0\BXgwj)c*mv7痽P䉱qTbuછUF3^t`JAaLZh#[1"Xc/) !ycJ9?#@nD]m{xUKQ0{Ty9}CI~cp_AMTBr74K>8]+1zVCb$ Gp z.wE-~$>I﬍β-Gϖ4i@VUG`Qv^؂7IY be\i_%49\n!3oN1M{Ї5#6 FVlwkm7RK}̕IjGn53Q/X9oqcg썇"juNz:zJp8E:u}|O{Rit~6}{֚X]@kCn{ ?oLEE!NR5zD Epuu$BKӿZ `)Hz̦95 ^*ERW,RNbɅ$cP#u"9dlڐ.gp!y-YZ/V\jOARZμktnA !Oqc NNA3~mh^^AoN

    jRF ~4Rؠс 7yaɁk uđ4WGNpbq+`[fs_{j^G"4fr4Ŵ&^l<̓1|z0А*QIQ4ǦS;%ݣ("EĪf^oӏi~ǜ4 E?i>o&z"ITg \JCd^beBL 寭TV$?{:&eu/Q;0ڀFMjHYHRvieէloyi 0Ps+>x:%U'iôia&_ΗUt7 uaڔ+@!}={Ϛz]%M:a n.{}o7#mmS$RYN%mx-Т^zh$5R28SSn o&ּȃBnۉʛVQKx`>_2$Kc2&z佦Nq-pQWD&h fPz. qEISYllE@ > H;\F >L(|Ȱ)5'SMFh]Q$Pff@,ʰ6w]pvr^ b]I!XHhߏoRB8g0hGP\SԇshvLy`֧h @αDL`6o]=xo  EsE"<.=>9w'GmI4"c[HMm{fr;ͱfgSyA[ٓā2ǦtM)mCLXWȂ(GǪps4AFm9! ǂHg,'״20$^dL[{#B-ej,>Rx6(ukP7Qj^ ok J$</(3DABI"?]W q#$/P$6NV;Sn4mǘbq aܶ "(:$15Y"  i\ 4.an;["3R鋾}džt{ҽ7w291Fri~!3gڵXjld;N^ѥyRpQe6@U)l&SI&cըbɀv~%ɲfe(vP[gشfMs M8އjOEx< =T1wJj<+`@=Rg8*^gGsR2mmH'\i*BC.& ;yIϞyY2wĭ[-O{ S? bPQ1R' k/r1dVV.q;]"4_8bI~_l(} 08r^ws)%A]:}(#'Qڭ5eݦc$͔[߆p^VoLKf;ii$jrcBӠH+!ϝ2H+6#4h6/P7$~/ 0h38T !]ݱlIuwlY¦Lē!㺤Z=T4hRYE8{gh~}%{VToi'%`2+6r+r@(?qR-YY\^ѭ{6e) |shIw  CYFקCx}mh=P[f_Ѐ$"sٵ,K`*WiP_p0db7\Jr-)_> |L.]uDN{xlБ3OFXz@kD M 4hK=ۍv3=BW(P ߜ,pʗCH`Id%}f+JC+o ?hv"O -p~x!]",d"JٕƳȃ_z\x >oCn'g;5]|N\FC(=iWvSdծHX,\.E8m'U 7eLFX1i"y G3s/`y0L#݅bbhSf{ 9 /ھSV߅`%9ELQWbUIMΚaH")-GO>KwEc}Ê:N6țv^ pX伋=xX4HX"{2b_Y‚w?|7H 5e@0̐]*͉vOсYsk6Tʩgln/@-qED "aW"W gxq_XҧRW ~̠ @I WubL4&ɰ@/&`[X̪ Un jF&E `lHM ^.,--wt0 8Z&iÉ88dqmW.6(cfj@c^Joo(=E_p3}e̹b&{ V⩈@0Aֿmst تjHz}rmvX³m/qb'݄V\ǩU])Q-LY3W}3Ȉ$H ;V~j$L7Zf | &my84B}(]6eAN3>5 ,>GVk8OBNZyk6B#;TWDet?T'7GP2# lR~2W-}@m;Ga4(\fks?d:9[ uX*읦"M}b2MRO36\f>By2C~cEsbOR̃AϷǧ)8L,R8-SY}>T0ksʣ$iC5n>'{rLn ~%Ԕ 1ȑ{i2wBoMY;jnmo7tdgmV;Fe[AwOW0?@2TTкOO bSȝ$w=~V3ڔ]7xD<]j}>(X."6[ C"("ͯ<:7x>kנ3r}}DIx#zx4ٱ{*X]A ʑr8MW%`E )DsN` ;"!'?@ZQo}ۀ7_Koh7\P_/`ˌoY.;T9xg[uwwbTɉ&(\[*q_~ og9F173%%8ˈ `EyYl+Y0Jbjx$FuIY ߲ +m}y۸vzL&(63S|4{bO~ђ1-0 e8 Hͷо;\œzR~pE\u K͗uG;ܮysG] D=W̨PBK?gBHMY8kϸљIi{ظ+7d> Κbj+qS*Bӳ$ReRyUjny}پ:&?&dEƆ\:T&~BBan[K</szAL|78^L['TN78~q!+3Y7,{vq8Q_$8J;u7>РJ](C/lZ^4ĔטđѪ3e֞pz]_}X0bwM +0ڮ' 1$n=k~:r ly|]_PuQ?G >џaR|+. ofaˊ͙Ua2o5WJC /4sb*%Iw);;0Y/%}ŵ&rv"{=\þ]'ВJ2k #Y?*0Bt9?rr?bƭoS7GU.7>=$m3V-ħ[vQv o:/-RFf<DXD,h&(Kߪ0zXD D/qs _̱٢{![*x:>~m)2]] xn\dh4FFcj(ܲ# X*D 6O/!ߧm%iH4O3;KVmxޓV`tFݸdԙZoV}eF‚6&q^ Qp'`TqE-؍<(z쬕gv w ^>Q^,9fqH:t|#~b0+,")}ʩq}[MeE9K3nGD.=1H L XA:X!޲`GyTѠ%ׯABpF7¾/9p0LrѮSpu LM,;Y`V#\]޶Z/VwFt)GX6&y%[e]A{Q)$.A{sm>K񠔔@nԲS3S|:ѾN%?umb\e+b\jZ]PF+?wQ"ocԜsj(jH3.Y9ϗɎD-APŜ/TZ[db#8\/jbsurt\Nit%JM:g Vg&Ԇ,|7,\_.+]g_#:`KE̸ u,Ob2i=D4Hx4S-2{m>LwEG+xg펐vF+bygwN-reP&wh͙cKݡ7x0HD5 b(C@ nVpsWbBWm`zɦ@{kGj[K~s zH@*Dw: /=:M y"ik-IJvo?f]SGQaFH01ANj@vM!d×ބA|AOܚ@`McG>9U: O2wmŸhCk~cDu1Jۢ}ޮ󨻚3ESƮZ/aViP>.j;e"ެ!'~QAѝaM$oh3GoFxXV `3 )l?<Ýx!kXCǜG <|F;kEɖQʘ!ɀQeEJ8GahBOrӣ.5ZF?0cӊD>%j+SIZoŘZ:J+a)AX1e{ fnHCYy;.õ{ 4w~["N &VGK /G-)6ֺ&mHdlS^pirC:Dq8Y>C{b{dLXZhzԃđͯfKYF14_۶ @sA"(Djڎep2{ l?|ϫE2pSd/o#iIyM(M63 AJ9l:̿: 68nӪac8f+X9Qӓg+NFqs!tu) 韤aL^=P+ :5o# 74^/g[OP<* ̨yeǹW`80d}aReV޵ :B-Cxvt2F,zyc.LbFZ>Os_j u8/?92п.ki^ /f|eMK V,VHj?lˠm<.mBRLn^gTḞi3Ӑy7d i p'ʵ* _-,/wTv=&bzk #V_[«H򸗢kу\K[Z?S oЇqϦBN`ƞxKcté&-7BlCHMcDT2[( 1E}L-E?kM偱NvA5aѼ|~9K,]k|sM7c%;|E+G+N\ԽH gM`nh#ƕVH':ԝA嬞]S2W;5]sEEұC8K_>O >մ5x{qUd~smRϼKKĊiI7z:,o:HEmur! g 8tA:J2ܥ'I'b|&7̵Ogk.Up+9E36Է!PnR8GJ .&X" 'ؓ_ #y+Н}jQ!CǷO4Y]r>F9`on1w8, ?]s7HXt>n^i)"4;pyO&@3Jp؟CpȈ 55ܶ&;cOq~y?EyB[ҫ#\iowh`if ʶB\CE=y{y"\-^'j?D&egmkMbtr \˙<` 4i3⑬V$]muMMjC#oO% 2)}vG|W8>) yMs`cg7ƺ$0"D{SV77Ŷyc:G\5zo`Ag88>ItQp%lS QlyrU#-sJ*~)2ITX`rMzE%5Ȉf$*VfxmX낑tZEt .^") `_Lѻ\)zY`=)q;j/W_lW4c̀Lr=ޡ0yE5fŚ70tk( ]|kM KaX'+hGRlQ]G亳JIRuHboX?)'*覉AE4n3jY4ݐqsMuI/ѝ5xfxPi+ مWZgY̮y,kc%cݠFh[3R].xUpƈ|1ᵏ#:vH?|ãiCI >սyINv=.dd9X8\h}h+{E(xhn3Y_FХ|ȮE:jDҺ dxܘ!hI"$/VSїjO2$'͎ߛUiePvpC 4Ruvy~/*,E0R]j} 0}k(nIKK力a-" sf @-6-AH{w &(=_Ϛ!d/2Lo_)z—GF:oJ<*|lZ_Թ0}Hn#_Qu P1,*H%t-*"#s( ez;&hR/r CV ;emt51N=.z= $P/ .p2oYлVjhx"vڲd6ܤ$WfďskQ՛n6s=ƾaPU<$XEo2z[`a`?> TC7/z;^+YwuV,%Yes2tÐ2ׂMy:TR\F儴vUtz"gwz`)<L<#PRJSTU/Fȯٜa5 @a=82-e [|<φ2svD!HW*FSCCō3pWP̓YcRgt?|SL?bձ.cN^jx$*h1D2b=v|V>BDüQ%c2бFɈ0L:1ϕh̀f4 6E}XA21z#3$,:ZX';5<}/L4h,J[*0wK._=ύ%9kp#J9yTBN{z0.`kN+m Sb oDKW*d4YJG)#*0OR?%6`F?:SR7q*0. o~ԱFcqfV&ůw34}#8ʉbDVfb wUF5Qd=d]Y@ hGv=&!/S49Ȼ6~ (2QkrQϪ > *"ih oBҚD]QMAኪԵD1I)4rCh(Rb!&55n;0RAe? S~̼QΰˇW͸Bp4xc8c.㡐7fqt5ɲY{9\Ñm/AȺG fض+X*f!1 ? bs׷hIjít6myܧv%0"g{K6*iѰ39|tF*xĴ+&R#o}V1S.?fwgVo_$$n ^00 ;TEǸRJp_ τF3+=drF!@/+@R7j `s G 2g'-zz,C7Qp̍k5Y﹫> ;'=rٻ>u%W $0Mҁn)eljt`"{ _HئlFM䖿#*V'0-- ?HhI3Bʼn,7#-$\:0'c݊ =S1@ɘT.LU[R3 ^Oo^SdsTpI2H>&-`1!UyXc-rNaB(! TD?Qg(}?Vy`cCS7|$'VcBO7>Nş'7yxop<9(?b֟ ԃǛIc7.`TX56" 8|y@{Sc3_#+ ݊· .x{i?x\AbHP\ L63|F^x2Bs3Ne*4qFԋ [J-?z+`ީw.Dʍ#',FqK %?? E?7EB]MoAww)5M)rKK(kzk=6PoK8&cq~4nr׿kc\[j> Ro);]f&@;qZ@IB%hH6NiEZW719/7ʝ3Rύ ۢXL(ݓ u4W 80QghZ^H (n4tՎ*J*HH}R1{ƍ?1輕M@ 0Jq:)3Kk"+Fi.􉢲G5@UjTnNXu~Cm|mmx!W&mYS*[⤃cƵ1CrLVc ~iuZ sSZ9[c:+Y2hjB-?ZH1ee/+Vļv~N5U㻓l+_5ϟ\r;P AN`kA E0q+HL' gst!%- e-;Z`k*l"M.-+&w`F8iw&$n-45-Aļ,r;N|y/e&pYɺl!X>mFbn="9ux;%&F76qsc~Y“,Kb/+|˺LgaOҬlg]!AqtruaKnID ޵lX|e;?1\8N 0@< yD 2q{kh:>Ҥy.==*:ge{c*yl=<2%N'w]ɟCIJzo˰q5@IM2]EpYoSH)W`c&"x`:*m1!{bh*ogwwy/4\,Z(W_ 8tDϬR ҲvzJ/ZHn7x-ufoL(;b+1C=Odu{#7`:.@!W&ѵf~: >{Yd QUscO)-)i95]9>=%Օq؁p3ğٵĚ籏tQ_S%nEo<,w(4s)1&tB!h'G!h/ /^j:|bE5j3~m4ץ-zamuG|ѓ6omtnjE%`uu vm`/O Jv+O5MzNs`f#iwݰ-FX6t^daȿڸV.;=^ΪO#3845H?~- @V 9bQP agN͘:\@ScA4\RB8KBzS#i9őmXD߲I/%f؋,$QyȟXhҶFkNL2'_Hi;6c$/H@v 'e nUahJ ^w=ddqIM" nE/G]Y boy_RbT3V<Ɯ `^)8Y˥kVi9i[n^[B. ͸ăӕ)`!L|]| ;v],ePm+CW*h̦fļEU⤲Р̻FWsJ1/+s,A,? 蜙d@w4zeITzn2'.OV>kl>>䴹 \S|qm0aJr}O=U*=?wR/VIE/Aq1*{ZQ7DI w(q9ޜ7pf1V6He_I BՖCtU7 Y#28xt Icw1X,R1V0‗qrdIrk?i~&=Uo/R- Gu4f+pcWSyl 0\air:-[ˢJD%!܊izsՌlU,/:g8-x$*c8Zi[zS@0(1%0w8 wtۃ[6=fAi" xM Yk9../E9I`ƥE#2|U%/8}脠R]bu_Ҙ4o^r'-y$[u%HmiJ\OWS-8 >C~YQ0"Ȏ8;w ʽ|Ty2y~'`I2LFɴoDLq@aX0s+$^s$s ޗO KB6P(;Dz# CjAVԍy`aĆ<jm OoƓm0)I"4%bەQ sbk`aZԫy|Țg5 oADw! e޶[d)*.D錉z-*y `C Y IqH6_89hh9O{߉{: _gs UH;\>S{ YYNC ypPHCQ:7xZLP%q&ivs%F}ɯs<XUfސRt`<` e. L;'6NsY0yT&i_Act6q#k(@8>΃F~= Ỹ KHKHoA} r:ٴ: >*) jY0fɰ_&v3Ce@7 |5 Z$r'vDHh| TkTS+_|yYIv$G{]PI1޶򜸄#y,`FQR X2ZA"ǃRDtjhR)\qlZRՎT/|r@X1{JϾB@넮FC \&ˍ (n W~}%P#SWD_Bcm=]87w_TVQPn-tuԖXENiDwkrtF. ?[[>Ըʝߦܤhy*#gS[, }\hXt瓕+j;gͯ};YW@=*ѴҸ߻4RpgyxkF S7:WwQs֜UPi.݅[$`:ef*JGbvE2۶"-'ճ z_x̫5y6 PXPvɷf$G\yfLbh_CR ʇ,TՑ@+)<`#RUP ~lL'm1L;P]W'"pTQh Y²+-``15߈`7hd NAQG+Y&#JerLonʎZ B&zDQF[ ,KE qet,Y~ ľ h:A:HE)]0NiMz+y6ç"%&[<֒DW(tkr^`:冝UP.#Ył,>{aNӽs[\j$H$HeLF4:L=*k" ebܔŖrH o6Q׾N U(E-̿+{nd7B{ ?IZP4kl{G1eZ e<{Jleš{ ._ E& 86u%4酷!_V$ El9",._=R?g*8bf.Oݍdї>p!K T__?sPRti݂Rz>yܸQa/LʉXҬc8Л#hྕxx r|]uDX}B XW+X&`UrL,p9vj"Ri7EH P6f)2yKv$&f(OݽB3q`Ȧ!I + M ܶJAQc]d_UWs8[$q@d? mz2>EtsW=QPm![>jUgSsYۗuh͉ W=*"Dbܠ'~x Inݝ2e[~.}'tz×iD @qHP abp7هȠcM[~Y)a Ge10Ci} "aMOT>?3^@n ead먦<3(xN&Qt5ldA p,4Xbq-c,kH43?تJbWGL tK?Gx;5Kic7Z\aX`FȦ37AhAlS鼉?ǫ^aα9jmnO쓠lZ؈Ƃ v4{X_xuej!q:2FC?_UCzm.΀/uM%-L X,z((ёiE|\/C%)V2?le%cx̪ņw b-<.m贯9)|EFb:;}9C~:_%^839=}9,kW ߔPl"V1_SuKXW|iup.(1zh \oεKmdY˻5m-9G'b 4]CYzCJ,f$thqc$K;O!: ̬2R %P\ |_+0B4QP$7rxT8jJ( #X1~ccHa#%)dÔ+6$q)ͽcdH8=!IH+m<%i"7&٫ݸG/PZF}8l>@@;}]Xً^" hڻVD$z< \:(QhB;c^<**Cx:[0S;}Jq-m_eY?MQS"D'oA>VynQ_a}2s]*ܩݟ"/M6O>VA,` >x_)0JVgj @%0k`E8|*v?.X:5s)gͲ2'Ȃ<_}bd*CmY7;< }~yJ(Vrb$=, ?c];y]5# G>4dtUʲ|4q (q,NX 62y{ ؾM* q>(A%9km)9B h/@EX+'!VP ߙ#+AhD^I}+c(R.]P;8DI { i9ur'Bcp+9v/Mc`G'iII9В2eveqSE) bTjOr1b]5 tb|]k ҮfH{{jZsM[?Gc :*^oO/A\h8᜝ ?88^` 2ZvG` %&#Z('|)- N! LKC %GȥޙT6ܕ#I([;=J~F[*y F7Z,&;/G;ɬDQ,T2~TQn`/l+7d7^v Kݭ4"nWp'׽ep ѼJ Y315 W'$ϧTU+TNּ,aRaੇɁbe9HXl+M~ŢdkChzY|*ʈmq$GxT d00*ns!2UUN:58^<lYp/ٟ\6 9o bd,< r>#+s|d*6j[`@0(wt R1qKYyD찌r1hZͯ7=7t<m7# 11A| YPuqR^5B|\}3]U-Juhӯ%>(lr̿ hIS$L`IihgHGX2fP=č4dr=hp$HPW!K9SYW HE2ig| cԥӣ`cpfpȋ@h(0 *{yj,* ~g~x4ׄR g ?uVjb*אz{CD'; h[X x kM]kp 4b*AۢfUGp:#?ad4@lX7=bj+՝[Y& Zի6=#c#zU%r`hRb? RK?ȸ+3H^qeUӒݬ_;OR|yNƻ o#4`Lv#PCm+C~79k)-5]"!&ExGψԧe>4Yy >S4_PC D黣!eSWtJ 0{ұ`N.=z9&Ce1)sRen%]!H9fJkMق/fv mv \ XTM8w|!V V?i^ ܋C'` HҮEBџj9@x"纁RJ&BN,åE|& qމ>!Q52`_&>2EΖH-ۨԿF';r ݵuZq,T2%&2sCX|_ݘ$9D jװp1>s#_qr,hqxX].Ol S1[-V<[WgW` @#+q z} !Y`J&2+J*9AɆz~)fV!~3x%Za=ZPɝ wВ(н Jd¦o%K]@^LHmt+j e|IE: &ow^d^BϫD[9rvܢ5YKvsZ:8zm~_Nă\0T4L.:$L,gabUK{_&?.luVf%.*4M0xXFS%W K{_EY:A]l-k%'L tʢMvN>iaCe;[@J‘L%3=jϔrIƾl%;N(kuJ3ߠoLC#P$`x$,lBOtf)wNcp_c}1VT81r@W[R潾h{ k{O*cؓeC`~xq/ȹ)D0j}+XVIk.FKp|d9D=ݸ*;u>kj=?(]uw2 DcKxز})]hof+epm2k:5_Ɲb:&nDxx2c[CXT&bpa*,鬮QeLͳbI4{jWf@~W}4wp> ߭@;^ 1Ql{)3;L ASuۚ,^8 xH`Cr>CUXɼWJ'{ i&(E{\+k1)w68(|.bI0}) HmX h$< +D>ʠww~fGVkΝI@ <&^U՟km@$z% iz~m>׭yy˝#]2FkΜ3 Ky5.K) )}J깬F69AP!ݏu ո||4dn0a&!;;i =;sKHZ!mjӊɾ~L&v?`oUd]`7}?`$vN=XV!B}6^Y*OUl4X c.f:LleTfv9oFq3'Y6KagKN:|zJrFwOu"P:N# (h"l*`o/|/O0ƪMO(NKFO-vUTM.]Ɔk h{@ }ˬlh&ooEs 5Cnu:{·V5,zsZcW-Y)0$b5õ|v/5orC2'6sv%_B""aqA(zTB+6-,~U|NjW+pab*_VJ1ɶŹ*XЦ uͥZuƶ+IjXAٰӪ X%PO.ϷOږ\*~J=vwt+4{IE ŊPO²Z- 03ru vd%D.RioZDfY9kJf8Rv6"[LT \|תc;kb) G"0*5N(w+Cm.IxxuF+7z@SůLsL*,0. mV~'ci@HYv xB~Lo OE{H=GCc+n M `A̳u@;xHEļ= bH֦z 2h}:o 0yf&dM5~7\0zTtS 3pL-R&(*$*B.ȴ|BdNjn;I(Jg):*̑ )+(U:,_~^S "<u\g33<PwR\hXhQ#JG'$NZθݰC;nq{m;w Y.M^_}䐆bl$FRr:)uұ..b-MI$3Sq;Ҏ vb׬LNc+8h89]`/DxΫ^5``}d(x\6\'ǙzՅ[eMX#R6׫rǙ/y!:{?1boA)n GKm0ފeO{AatHT캍l}?<˼G*GEU#nagdu {OԘYk$5GNCVgx~M)yEҒkڸ\A^><o^-a۸ Y*n\GTƍj~ _aK'6,f!t!߬jUDH&qq}&B{Ӥ4WQ*`G8:sHNׁΩBBA3Bblڷ"EN!GY;=y l鷟=}en)IPx8!>+KBԣ0%P> [ۯL2f8q6jZ~ $?{&?C Wc=(MȡxW5lCg߾y΃3aU*`NT3cwB xHld|Y(plT໗a@ PP{4Fy Ĕ f&3k0Qe7*̏w褻> ASt*[nŷ;K3ń J7+Irrh85{23:;%T 9y8LuEYek:b f=+L(k}y_I:#k 95;7#xá&{ٓŮ۵ڣ? A&`0=xN>R=bljj_q _\i9rbg[恭<x]Kg]N KC!AX #c^mN=/1l .שE}||l8-Kߚ%"vMk_sIZ+jTg$N=ѥS8YĠAk!3ܸ [+I+H~22d ckozgW o^|K/ϻBo+I[ x{f?0pS4?kUʯ*ێtS3 ~X},<: #fIКjNdgO>l$/|yNԿ,>9bPݏGNTwbvdRZb@qa$bUBhXbՈFMм} ~%I AB6wX?\l'ŮGh.<5 bOZ(  @&$\)P8j,iPe=#@Pɼ]YZ(SOjϱwƗ- m?e\Ss'4,8DX.Dɲ [ O1HYm4V]3| hM-Spc}GjfdB|w6IJ dælDO f2*@7Ctb,qn2K۰nD1͆qb!:P+=@Q--3BzMM ʜ Ӆ ӼdBT&G7S© {,.*Vg5=Ş.`DfI=>U=̰n2ṑx''Y0mY7Ǚ\ ӍMtiEB~$l4޸XZ$w]&y B31lVO@P-.%bA#*;NOX_+DG{)谁iRO&˷`avDǐ}1^c)"jī\wo-ox !K#3Ih=  ԕFQr ' k_TIr6Tvhw =1 #ڒSt։`*so3#Lꜫb/M5 zy]|Jjm/Ajuo(Nq}O(QWőTF5~p ob%~)=߾s@a~UD<Whz)|3 ^Uߒ0 t{kxC^x cĘ}'x)dD2\%H ^Mvt#`J3{^֐$iŷO&#A~C=h X H1{J=91:[AEA db!nX#.B^h 9lQ ~{ $a"q/1=3z 4ifY:I#vi &0u[:3 en^`{vD@p< F? ܪ_{w0zJ\iaTxf+Q0<* OaN7nM݅ ߲A%"LodF0lؓr{I, Dp#ĕMO=SllXeV Y{1U906|ov6ʀ3pZ0{(DNp%I(x[C9s fW@j]:8EOhh@뫖" Ik1"ct4ƝܝvvyPH\lfa~!)xXl(m#r[@od:#Z< %[&ߍE8aYɥLc{pxZWy#9osـ)b=[J8.:O,u39M=W&[T~c1/Z1-[S0) !4C8L8’xPFŘ?#AKVD}eÍXŽh_0=vo N7 ?v+lT=R #0\,f9GbQʌgwX;4yZPڋ)Z$@f=K Vz=e?X NіPKs_Qx =_)lo枮XMtpL :|}1>10f`%0}svn10We(;f,ib6qeDM`c_h/m xmվr2&y_@$-b LZe͓]g4 %Ϝdkz9^J$vYo̱TP0TUz-cD?x۪;=,Es]eD:S|qY:Z0X ^&n2wV[U\߅,A9y[IN篍q_gjf5A//z'ws3M݅%P}Np޴¸ɋؒ*^94Ṭ^bBzC6,†eVDuzk%)L:l딡غmw5DG)[iQmjԃ| 22ʝY|$` 5]ahmd|gntHO[:&}犒:m&t"eyInK'Dhת҂NP#)S567pJ^Ν$יI<GW&"SY[m%-C נ>M[X+LTiYf*}kVKr~flP9̈́ >NI#0i mqѦF֩e~޳G<gRvF|^qسǫ)5;ی.L3x-D`ExO. W1f3Ex6%SH*{h|}&c:Ύ\5vX*^JNZx16;}rEmvؤu7K 2_ZTO|>jA qfEivP .ƭwzaA?0+^gs1e`.}GA,҄0T(M*DߔPtCY$z;Ɲam HE\5UBA.m@Y-!ZptLm *PP +_ك;!ZfkIudItNR MZTn7gnnW2ç}LX^o/{ש@zQc/;SMM+Gsf(fgbZjTj@_$8ّ"-ȵoNPQ+e'} _@ߩ-V++5FCRSƟn2T2r&xjM@%~Rp6Q{޽swc4a.(0H7^Q7^q*{'M,$~ǻ{Fx6o #BTU"y5F '_^L=.ut+,F4S8g04\@FT2'B%C.H FT Ό*c-x~A\Az; 'Gj)bC)~}9n [ykc0U LG-%ackN-ر~^󹬍yz[1}ib1xXѿQAij64qNxytܧ)sy4 eij_ch#F ɳ`ϔ:xƏ[NG.CU]tK5쳇7茧bDaG^D"]-pc4&~monyWu҃^q{3 ȠG, sp+z JZN;]tz9e Zo.1sR1͢%~2Sr -mr*[*R e!}v~/歗fBài#$ J+Z ۖ{20{&ah̘mk{2Hҁ A1lfϼǐ=k?r2 XV:RaMEL clk 쨈y>-©Ř Bʤ;5\ys'} ljx xD& LީL]ʹ4Gyҍ[9ѣj>7S<:!!Bݹu4L8^VYe)6~BR9} ܋?_UhBʇ8|UFOiWI}^lzI:k(9-~^AwO| 'Sn-݆,0(1@`RIMʠ')kN[]43h93|!\6ѿ0 31, ,C)g4CO0(>3Nl4k80ZZG2Lc!PD&Fas o]əS*H&i ֢&|zdd@hwiKJߎqNZBhй)L]R4VTRЃQ]$[+X_6:YȘTZ7A–1\jx[Ɂ0 E$`˪S~qR] hHMl>+C=yEX8kF!;"A~Э^[JP|e w*oƄ5}]D$7=VӼ6޵ 0;%K*X35rjwHŠeNRV,T%;]y3ZW1$3s%kʇZTCxY#Y(mLYHK.Iߏ?e_6X 9ȗ|bx9`"aЊC\"Y$NNR5MIm=C'ƨxa(9|C={@=5ӯ>4d(o YI~-Z)j70D,ĺa=nsA^wCPt,&m(P& r=x} BF!W)6%dv?Ӫ;1}F:e湭,>@W/N/^˖7g itf}!2aRraT#4PijN_ g!Sq!M W\TIYx[?rJh!}#8c&B،G>uS: ;mAluZ[ K[p˴܂RL@uEqk>c͇ɱX׎4q肕%\nF%r@D;!xR9%~%_g@Sx 6wD9iQh: MlĘzNA¤R0b WZAjZ~fYw^n0bŰz|%Nn\FESO0Lʶ*ƟFۇ(HT);t]}pjOSA2N4I1qlZJjWgZE0D&'U1&Bw#C-6ajKx_?E|5RJ}ؿgg q*\܏y("va!EP"qԨ2I7W/z]Bهz~%`cBZwoC$Jdyx*?fGZazKR/rהN@F΃Mn1.C`Sac~3Elюԃ+М^3%2,49)hGm`ϐ4Rf{ v.a`eHc2{ L1B.FP 3槔OAs^̀f:)>PoS,Ǔ\r"rS$kZPEBV#Qq}p;?ĮYsXC 78UV}I{؞VifSBƈw 8xgLE$EH')?m껓97ߣrp.MT="F L!G@bf>?сعiGĔ'b`F vO|L.kN[eߙ\z H.A ëԄO8_;b:F 7$-O;IPG2x͑)/bh_Uj=Jrz"Ŕ8Ram Rtf:3W'/t*E{TN>;MvOUjkn}>z8 ߪD<Ja~{%(Ut &e[v l/ SF~M.cAlFwZug߄:5D\7&*՜\fXTz*DcG9iip7Y=T%RΑ:|Ќ4d mhuV2j-נ/*!}&-:so?zTW!&[RJZW_ڴZJ;7bllܧN>mɎ_$gOsh>oڃ*֭rbHW)T;Txͧ^WundġtmnO˾QQDcg2:3 XQJ?X^FmOo \O_ptKѻBŨ/>BzHDgyDYݽBZJH_r+B%p+چ7rxޣx^ ,^53g",ۈ+?mHa" n "y#zKqܕB'bҦ;H;&%VD^zw)RZ;FHj&E6oPSԝ=ت8tIgz HɠӠ>D, B Y2ɝ\b|!Lr F@W~ԇT8xvr[ck"Jr#X urRnsG?m!oLJӁa!g]`V"GU۴`OY-= %(#Yw:jHEY3ˮj]SVfmf G؊r6y_:?$-=/w>tR,"mde$w, bfA~+$)ftoh!@UtA-5 .@NpH> qptkp솻`.B4eAǹgDAJ>} l i.w]z s0 "`Ġ#<ƅN.lH&]WÎ xHs%{Foqɇ&7wj胙 n4{JzȲ1U>1f^B&ݥp8]qste6^SqQZüSöJ.@-G:#hr5 >9aoJ;b8zXWMg-aAY5w+@go%3 '!7Hz\ R9Z "Y`eՆpS'HrɒYǁ2{YǢ]zUڝ4N,[ui_/$X?,z0@t8* q9H+'6QM쩪Xx #샠r y/Mf1Ew,{{|CXe5~.Sc @S{C? W^N?ilL+q!G?!l#kFcIF͙%͔iQiJx}VWjXֹhɆmBVp0Z;F-\,T6HADOpɑA?s_`]A7{3h쯛- V&i2uDp[밇Cj=y ATQOʹs@p vй?q >OζApD\թᡰk4Ŷu9qaJ3/ov]} eG Y$$ % kob^ YX *&L($mVP+պ5yf6*'gCiP J"W:4xY[AdT#O %}*> AbWNy@ݣ`,Wx:i咄y2 !-ݭ^nN/p<Ϳ^f@:]hgf5A4t+֞Gկ1@-+F|Qz|'!+gʬMƨlnwmsF\zAl6Uy-ꄜLz%=lt""fE{^>2`wGjFe PhwȱWp}"I`+<>/K `V yڕ+ o v)2x*{//TF^Va4 k6 xf  z^U <jԳdz4Q|i5˖$R,3\gJ{"RQȀnI4g>-?d18P&>SIg-RE9ૹ<,_^tKRCr}uP06MN2kȷeyC"9wTgqL{E6w,a%-J& ,?kWdA ?3,a>$1gO ev']ޞ4{Q~ĊϯL: n d4",$o] ǩmE74 QN8-ܨoɖHAJT"khz+T 1J>%̶D5KX8U-*Ϋ4ƹQ\ՠx:Ƥj_=6hLCjp%Zr2S0^1w+ IJ>e[S9 F_ӰF@Ծ*NH1dSZg$<=_K[K7퓮WiLp[qĪjyƕȸ3 %yl]W"Մ3Sِ">/Ĉ3 m){t9^vM-dhkc9ڨ<߸ӭ}` 63YX́8%jz*a`ۜryW.$(zX|v[y՗#Uq?˜2 wW(R[`Y u~b8R܄EC&WHiC<`K@?'c3?0.w(xL(brPa8-Z.6RjeCV.U6הrL)IMbCi@0'5 z]-wh2#؁O>\B%fISZF0sâ&cHn7 x}8-9*V, cYqH0[ύF=ۃPGa0+ue:.´z wem w|ؘ1&p0 eiVpAgS楠  .!ƾ3>PppE>ϊs  )G]_g9>OW, U-jB ̸bsX@Wfa4m̅"M o׼}`KnnK\ݑ“:PO-R7G"iWEfSCLoQTXcJ*Ф* i3'\G 9axu _F )sLh 9CPQӳ\ii␫ k,EٮdB#YP[ x}8FViSZou\#PC)Q|HQX49L=%k0(R1>(a@c'̓W`C nf쁪zޫ }ʻ:( J0[|c9|oصmR?T]:Sm՛Bfm1gAKLi'9ҖSyGRvvLjvs ChP@2ED-)  ,F[=|bDѕz1XYgvc0ר)Ni6޽ƼLt|M4sw1t23#ʵTXC(@{-Wfu :Iy3{]ܶLbCIHp]Kg4~p嫛M]Jkﭵ1 } x%^kowȚ 豩P![-2d}q)b62$B8pkVBnBcwrYU~T _2ɰs7Y  6TZ`ct@7q`Sj q}@;m+~'ԤFSl3UB[24 NH.Coď@mAn~e3J0?ݧڃ'NqZf!90Y8a="+MY 3]漀-Uw=EʹdLlxhuH>U2 JB.+@"d7ӫtx[u<;<~0>Yf_5hQsߤT-Zy""( ۍp$ےUyt1+&of)k$~X-N4\|x|~ڙiEX+Sg@S?lni |PhMM"X2RmTc[&I|ޛ҃w.Q \,hM !k ܳs+}61=8maXy#JD>Ӊ,AJA3^pÊ2}sD<_",6|ۀkrۧlVc-L[PvJ="ec$Y:6y%{$YK4`f!IM"VUc3vWx rW(V6 ݖG#TEX{Υ6Dn@=0j]bO"umh㉂谇D]~D!K%amupM!O-U9G,W?X4GIrӴSz t&RdieEf~SWľl&uK!'. 2nSu3i/-yR%?~^qx1mڕ/jvWia^6\< L!еaޝ M{f[_ G8c'ǂ|lע{Kx.2~Y--s`S?QxJeTg"|nH7#5o /t-urP0#H>.\ `7)0NBBjx!r -pj<[t: v*$0)CQݶ $ZS*q.8-("\ʬy( UP0ΊǞ 7űG'@h,|@y#z'UdFAM_`(JIT^cѦo x2y8^e`3I.Z588Q(cbTm EXvˢ끉YI+A 7,%iҰ,|D(VRhk}Ҷ `ŚO_=p{䴯 eR%0`= kxd% =ys |݋KN6嗟&&sHiu$,(06.Gݓ*$R{ɂIV'aE{ɪL'0"۷'ʼb&ugar0*1L&rtyf6`4&gU)*uKZŹ?;~?gD| NPL0,8&7Tɽ=,񒀱/?bRT.-vkvK,C15FuFkƲcEӅdKSw k`.sa[~zH4PMH7Q7vkdj=4V ȤbawylXsˈ=cP7 g +caΪ\ L[l;*1"J`9_4%q}4i='ciP6QA1J]Z4DߺQCLBaIReo# y=i-5֧Te;Z񪱒BSUGR|IX cj,F"NºuM9r'bOIs`\(iVAgg-4J% m/z挓ժjo5ûhxo<'m/dySVr?gdhbEqIn@F~3pH\.";'B, , p~e1 $ NSz0 nKpގbdL\[ܜVdg^k3 ڝnG>OwL.|V-ۈ֋O4>%;MfubPU-HÊ5.k 3"_mTeΘ0>c5 52_8Ei۫ W߉!\ϑvZ7ϊprhˡQ9@0.`CʃQo95ErG~葅L?p S(N[݉\]{+7.C˓, WTp|T_[Y<)\pIEi;ٚ Es=uXv5X>@4'g_;AHf=-rt;YINi}8þc^w߶ K>JjyyAI\¦+H<\SW7 k J5BC],'J?lX 7q(J}r#C)3qZHSݣ̒Ih)[!.0E[_ W&6EL =;^XR'Ô hj5 8+4af.t)O7t9RX7|:׸/̷4۫IzDapW5?=_55ʸ`YøoE2 Tik"sf;sݪRV=W֍<:r{ɦqywTqI\I߄jJ‹!{ju8%Qr HlI7C{.ӡgAVvǢ^Fџ(Y\+MewDjg݉;RXG|̀߰D1ff4w:09F[;񴲑&$u&~Qa i!=u,h'q#\ʋɌ: 2B_ߟs@K#3{8/<_𣬴h;{T'FzfZ>7X5Ձ$Ο469i))яuQ'@2-qp}۹\EsEkӍ= wJMRLlaL`y @/n|̵beu%'Bt7qS4B/U,>P(qd4/{ e^OkHT9Cvvۦ>| `|;nm>r=kjl>_R8AQZ.Gn$VӬ[޸cW#J~!XYˎGU]I1mc'AoZ;SUTv?S:0&3K(g2hݟt IMV_JFFSek`ЎgODU28=+\c6Goa43k.?>̓sJlJ;KmЎ6̠YpEuǗ9+3ǚceff1MVm UF?)PR(ܵS@+fCOcӛvnV?uVcx>,RM]Iak%N] ` Emty /Bp3nR†R]1 "@j7ոXF`}6oQ)aLK|3 x}yqKc"؞#&SnJ<5,o)l@sGA#؃rEڱB} ?5] HKp%F[%;@ `*AF%F clG}$q9pi=1R^B&|kӵ?gB?c[¤]=5O/RI;pE(Ģ%ozf؊-MH`MyzZo[_Ӟv\x1:Ӗ ]y^A _"/؇$ZdZBDRU ~ עd&\ g;{f^Iy"Uñb &Ӕ + 1FA'1~%IB[3ER(# MF"Tv@ղr[r6l'Q`qWZf%~ t\05(4 e!,&vTVV%EEϳKFT\l*#9_,#(R]9cwqf$m0|m,& 7<., ckQAK'|whzٜ58e,CB X_`w2YP "ya++PC%y5 ԙ.r`,2=N)qADźY?D)BΏ%0juv V#pC#%0#XD|ʁ d$ Wnvڡ{T{aj=чJU]ѵ 1&eF3 vgI~1DC% ɥtS!v TemRiogQ G<1\uhX9!YSgGحƙ[:E6H(E \kG-d3_톼̷JHLu: %w\/.\Hjt>C\4\3> @. ܱ+UL[ ;)Xσy7:m߁\R'_UNȭw/DhMicvs/s^u򻸈YK(G!4܈G cѨK.rO1rP'uC0&5Ø@{Vӭ p8a@xe@ Ÿ~*Z .^7ErŲO\(-C\28 @wS'l_~Zg]ޡ@t e(`0)Itt3A-CF}A@ȂftgCn6ؼ{Ds@ˆ\[Eomdj4=c?f 4pB.IJK(E1$}\QむQK(IІuwhLΔhnt["<} ozBy/X^۝fgzav&POqdgĉ [f Iˣh1U{jٰHbQ5{Jknܪ@*vQQC/jDmve~azٺ2-~OȫQ >gC , dɠ6 /rG=݊/Gb*-TD}s^FMPXŧ7jh&]qK[eHd:Vxlamw/c^岜t5n:5L_`s m9;49QU!?NQO,+?gjr2t/RFe hdXuV4^.vCXI1}q,{I:5ȗM"$_gaM6l-9#j(\6 tp+Lߧr+O|򬯉EZuV;#jan"pu |؊Y9ggK $qkk-rIko\\3v= Igiә/('4؀TygYs> \¡m9290k~uŰ%lI:<ž_g 0} sg yt Z%Gl-yZ~NxњWudGߚ}hF̌vƊ"sޝrJT9^[K:c"Qe`u藦̈\ӱL d2aOvRSdgVpG~+gSoZ) 835Z\@ÆX%e\}eKvd{ko;f57elNv0w'cx3X+a>=@Ώ7W;Ad$/yr]R(Zw.\ XƖ[`Y!L5zhjyJU'Ǿsɀ-Q FH7 G@4^DK= 6p8mU&ž$ @,Pkl)jܘH3aPǏ|4dΆ?I' {WꢵrzP,#RwJr'?v'ˠ'@ܕB:+z|H{#X@+h<0G+xZ%'S,8P*4 lo33lj{bL=J(ny+q{A Hj-s8TE=D%+R L1[XaܶF:)G?]w0tǹJ r5Mܙjߚ-4nX7gI+k524kVHY)! ˛ZA,tK;B\=@ KӇ#*OiD)/>8^AMbw<2ޜOÞ~\!MYBʏu 4[ Щh$ &aeuK)oލYMԤ)9oZl'%.ɀa@<<4  ޷)4+_V YPW}6E! U6""\ VUݩ1$+Sμ+eEk i|9 :iH |[r.Ao/$j/ . kx?Bm=iv;:EHóCp- Ŭ%IveڕE6g^4b 0h_Lb~l./]Y_LdI |C%&l{p05 e s˅c5ZU[Q|Yw8ƟMGm @PZ)gb;,?i:2?sx7-J wY Ʌµcj8m 'O=3Еk<:0%!b{s h#-djf$WDc;WٗJ]3WXi ^fb k;`s#4@I E./kF'Xڙ. ڝ[D\ 29 MRc*:i24N nz FU㩳%.BGLj;sR ׻4Ofh<}KC'ػPsdܩaWK_!`rh9[/@Ә[&Kٴ"聊rSe p~M/8plIƩ~h1Ry&N%% @ß$n 2zW%T [\s0WꖩJ94 ou6mZiyMYt*3ZES@h *pX e7jE}ٖku b:Fd]sWgB3c$ 4HsC ҏuα?J%̄vE!w5LړWV\&GzךpCoƇnGCs,|(ךör%ePYu0q"=@'LyʥJk˃sLzz`laJ£ӋINFX E<0⸈huPM:G%] ?~ a]c2cctG63 ')~ڽL8`4ZCgW0P?rrWtF@SUBe3E0GCg8Et$rܰo_'f¿|4{\|I!nAt|o׳kl i"\eG0v!FG?4Q~3Aw@v*ĵ|n3Ai"h[8a.sޑXg=ҡeꢀ/ڰ" wRԬj'1o`Y~ٯn}/)ƠYjZlg $>%U{O V~=y`'P  ęa(3#rC3B=PbwH“h"UNdb[YPIk2%9Q1'CMWĮ)!jM85RFayxb,/E#?)%n=!Ux\D5C۟X(7ȝa2T(Bv° =&>󓧲:(2y(5\HfK4ˋڷ6pO& ɧ+ШSCѴpB8oԷҗO m% 6Q"2BϠoQxTX31ª?KU*H-$;/ǵG;wTȮi`1y.k[|58"X@dw3!1k=voX)͚ŗH쵉?3yr6t(@XxY% Kn۱D"=V;yk&Z%ZEy?_85"Y4<>V=90ui'wfL6a<34qs}@=ݱ7妪;f-]8"G8/>Uc#]D%}Zy~m6'"X 'B4bU\QꔏG߆1.]e:5 Z'‚4yBrbZvX"p`}V#I7Rk?L,cjZY&haؚY1`)Ės ye&.IL\Bix3>tаLB=9 ]k2s@N=~ˤ j𫘑PP^ūe`WCLiP nE&vmR'.*3Uݹn5y Sy4z:J?ٸg1Snw#k*]|nshUqq?D>!{@m?gQh*fr LC2Z"jRѥVϪ}u|4$'>&=RWoXR_7/Ih*{NY+q]*xg1v~",»Ei\|Y ĀYբWd(;$15,i0.r09ݠ S}@ 8.54 Ӗf^F5iycTț_/nx&UX2~BӤZT,;ta>Kgga*x+(A 09swFᢒ92vN&?*THɌqѐPXC r}P='*bC^ҙ&"E4ӸX 4oa8zH+%BdGa GΌɍ{vxFg +!l=DH oc/ImT>B9&4l5oU$[߂ןL(<;+& B4NZ{; 1yx^k^DIRtq2 GXKVᩆ6!*U2lJ"h#n+s*Vעu_fo8f%O2GI:vdݥcHk6IN:)w|F8%M _!i>ē7v2Q8j&o[K$OS2bj&׆wt^!(YRc>̉smhޛBA ySNj9,2EmWu^zz%hژ<}jk_(?;X ˽ ͥ ?$SiV7=;Эb:kSe.Nm$Ҡgjx(8|-cy&>@}J:hxm9p!֟S _#Ϋb_1wJK5i&$o:>//c\b7so-_A `V@H)Qy,"ЅH 8\P 6mȳՁD$TpONj'./sq_;Ӥzoz;P-2ye]vu+'wOw܆ Y4>R(.=tCN$,P Mqk,#ŠR&8Gw;DrICl[UUbS6d+fߝ;F8 K[ >Z0%KJCC\lF?<>OP#uE( 2:iyl _1ʮt6}ٖE|?iE!吓Tf:(F@/l1"$3AYUbpvG/ޝ0r%~~06U# @b`Ӌ^g#Ga8/tnFu/xO:-՗W=$9>]ɴn |#V=<w^Q9$}^+;4NR4S{Q2Rq1(0d:;(*[ lMr3=/_WS: -9qً 9O&K^c:F #ܲ%M?ԉ#P ;Qr-\y¿Bե3lY[E| o_b`-Usbv`(I@&uCѭY 8z Wn"Jc:x6;^ցXc (>RoM8mE!O+'E`?e&,2#fkyR8K4P+D*\4v~;͸(D@ x %QءqL*Q|0+G zΠȏ[&_AJg0s^nP-MzetiXqo}=_v 5FuQ]hu_@f T<)*4#xeA> il(p8? 9A-Ҫƈ*H58p&~b#{xU|<3@Z2lVF k*ЩmNx:U E;$$1؎{sqmVkdrrnS $6MKK:xhƲ!C熌ތf\MCD`}*J#PJ:^I\iI;=!2(#j^G[.ɥW]^!Y=o;q5m?\V\IږZM85s/+.2פOq2 MZQ FؗeqdYIB4m 7\I%7G܎>'[{Kə%MRyU9uzF(^CC?#t.K%'(B>`Pc3h.'X&7l̈́>y= bHpjNԣ2槓)[*wB=7.U@iv * aTaʴGsm6<-4"ՊĀ"~c;9i4֜O9qzw31R?=]IW^ cС; /2 12sV@~\PGb2=vK+'A8"*° 23b4|Oֻ[Yc`%RSs=3;IѷpڗD ˣPߐ#!eRڗ~=QF!'Cg7p,Gocf=W V *@qLp0F8(Ys3ަ&GP%~}~WjKM2H+vJ@ SPnZQ%97 }EX0WQ"G5dukX:{BB@y<6wz%_ްM\'R[c.cxvB@,{ܹrȯ,*\[:lB ®@$b$P^0ѩ>*Zj1Q6jqX'_9:&hXMČkGA?;>ҠTG!K+w]aw9 D=hsgXlavڏ) M҉5.i^ѷ@jĠrmAjB3^*mc4D )3e"UdKJ[3թxqҰ.K漧oM=_w=aUqI=J% 2:f 6)EdƖO~o\PөM3͏N#W s"A]rXL[ghL/$Br+"AQO=6N8st k $dy?eN7\I[j!0Zh;X-K]n<)z $lvt`֟iXPm2L!ΎRɔ}:cSDx7r)@x;T&5^?Uwyv#>AQ?q-ٝ܊KؐPNx:u`U ë< &^-3EY1J {yG[}@{+&đ7y)>kenSf2va: -*y~*BD$m C-b\3|B10~6#Zcu 5>Kl0D/10Q#ǛuYIFeކd&Ezl` zD6i'zO2-|2S EYCco^y&knTS{tXLwtcSjܚ߃kR;љv?fiH|C'DqJ}*I;0 dl ,Eҧ"B͸]&+0R~"zևt# 鿂=04B8I%3_sWK2=Qٙ%3F:VmO}V r%ӆ#&z4Pvʦ2u0!j#} l$1#K9r'66c;?+"fdڲ|s<{~kI΃<ڙ1g,f_E1<3Q:HgIA6f[;~yW"d'#c{+ K՛7)$KQ%|d DzYi 9knZ-C~49 u_ 0/{xT&T֒#+. __v;$ yUś[&= Cs@*͉zi I%AGF8~(ƐcsVRCy2>=f)^!HL']wA}ϻ}  ?;X!Z„m i{^6KjU_IHup l?ܧ,v6fw73 )20rQ1|aX?A:{q:qA ?h̽HfLg&kDAͥ&+r"'~mS;WXV-7x6fjK&?PzܔBM4$a,*q};_q&*p ;{6 8ЗZG 6'[ϾJ#1I:/RpNDkaYF3W5sHτtE?@bV:zO =4鸻ռݑ,SUa&е\rMKM!nmⰪ\qv:IbM~qAY bmm٘_<*Hq@|ݷtY ৠsB׮0'Se?kM>E'ZgZ*E{z hW@ Pa4_g%U!8ݑtE_g.w:Y%=j][b[6wZ@bh58u")!q5p^#3 ܧ<ǯȷȳOmDi6]Ag1%ZR~4u_G&^R3["?}>QDAwIؕdb𱢥_=tكxԺ냛dp nd))1(!;m`/WC8[a7'a*Gǔ+vrԞ{T5MEE&/=S'yMWІ ̇|t?oJ䭄SQD ُL0a5 CǬCZ})k9n d`-3ivm֕N#eӃFV͋Bnn@?Nnk*7&@K cg@*C`@[.$*(jb/P/Mx'ufGsjز ŸŔDie{<-jfç*qǼ"ec^øhqc8~B)k[$QqV8+Yw+*K}HTZښYq ͕\0=r-$ըÒ$*xEzoƽhliM3駷e[, ֍w#zbҁ;ԺHw g|eDs66cDUѨ鍡/cs0yy5.L$exJY4!Etn=}%](GUw>$$R[)-MS?8f09f.ڡ4}R)\㍥Bâ|dL*bk͏+.[lw~sײO,P<2VvĊM1bxՆ*l[*g%:\u]&d&aKK{"5AnxuV{=k᭰@RXiy4=~ʡUbCg͖n$9-rQwW*?4a 63b&+4lYB孟go+bCJ&tVKĊwf>lQX%0ԿӋFgMIsvXO˞ DŽSw˷240Xlg0{ыMZjEҧ;dpLy^W^0 <-zMTkYC5DWRaRbT /׈@,G26Ww=L5`#}9n8$jJ7VI|o>m!k~Y oynX<]Ob@tzm߰SWs*sr {NKqB ^r2xӶ5XS9Rx9QO@StIA}޴9+d,i+vMkxs n 6\z&h/',ƈHs2 a{xP&ՆbgDB *+17ntu9;DX 'on `{yJv^5D& m adq|Ԧ%iNA-LþHI3bT-.NRغced=T3hz-h1'8i2 uw-pÊ'}y+pO WlȕZsrAj}a:#=Q{/dUdҾ(k&L2 $ou-X^-V/rZTU9$u٦Tݳ:CuxcMn3=\C U(͐6(0xd(b'78x]0^VC6=@Zk9C>]r͡B/-lk0ڪ-5,x O.ż}=v;0キq.!lk'9ۏ?͟Vu% |r<~΄s:_uppuz5ty|D8eq84n/8A0,'N*dPBŒO0,a~($ cJv!L5F0Vw݉!@Ǵ"H?qؠ5/䣁tB%JyB?턦6\w2T'7\qw;A"/piuDp쁙NKĕ"<sOAN84(haЬB2yRӞ>Tkr8@5Ekg,I #IZ5uE #%Z 7jc31|Q&Q:A) !ˑt9ΆHx۫}C^&(wPp\b@Q:D&^ao,JbpճZI|B 2qͯNL YMd< ߡj9QP8t}|k p"t;C'?,F@Y*d@ƙ}*SSiKO{Ju:T e0iA^̵ywx;~WDJu#.\s>dG{b1`S,6mW`WA2񩯶@-`&wy|fM5s?pɡ <3~1wST,jqʝC'M(- Po)5畠J@P%R-A'X0ˢۙ_wًQ"W뛆 \+]}_)/u*mtxL+ވLçF;^T~o)͛2qkɡP tвQ?)0GJRɴytqO*@>k39`ri!ϔ4ݭ\9 Dt,zI Pt&~`(r l+'w7w 'g@}ѥzA0⹲z䋴,j\ Y[,ܡ.Ů/AsLQyoKBY adD5Tϓ^^hmՒK#(^|DZδ>)E9y=6b˿dG|>vgDx`ʄnV㎂ߩ6BZ8'NjH{}ä ^yL$ ?{}a(RG] 2$4ݒ&Iv(_Nѕ~ T(3\H1e `Z&:=za J$O_F@PGe>&RbS}{I\Ne7u'4cb©dpVGP\W0 tlv2ew{5׹կfÇcMf^hg<v[J|c}&mՙZ+6KdAm)Ny𕊥%t2ί+ Kw'?A\)w!z,#^n(U_!-/M7 w24( U, 4Tk픕^TaHGC~53$ܯn餡P N5B#Ub mA Ic I?8Aw-,B= FoMM̓T;q? }d_W}s@LL8&TCbWD@7|zK[ڰZlۈ[Kon@Da%F<ϣޤ鈊CGO/| Yx@ OXRJvzy7OxnjحFcMdhG &MNnf0bu ej=z7)t t=2l1y{l M:῵eK)j5D -KFҍsA"\}0WC;[oUވ!tv+ LODqUxMaW2KNqD?x6ba)ݘoꍓ۪Jc&C ]E?ֱ Ÿl5LMA PnG~ґ);]-dA (O 9y._.:GJp"ؚF$j0s<}5v$8ެs);dK?th6Mر O7jBRU*sي ic Pޝ!ԑN63nGa$/y\Up`} _'}$w5: ky-Kr@2^K!*⺭KXgC^.-Aeؐ.dzCkqoRC(dxlT> M~]젉Y.T氢^nEm7 M avم z>\_f6K:9f̗B_9ԶnEc5+q,WgԞHxP5GX=8'Sҕ]H(';L<j7SqVk MAWR;ʨ0ܚ] @3k7s:o)hpsu|ʗ.LE +/g/L04p19e4i-ۉxJJ_,)!FBsY;ƙ,9`bISvgoJ3{&f}j.|Rxdr:o=϶Wޫ/y)`񢰚P\:9AD!^)*s9*mlȍ{F20(XZں۠ro"Zc P3|-9A <$| syn#=Y^(kU䊓e4#W <^b۔T-;!)n)%iPm.aI-NY~8`3,&=IyDlEoi G\ciꔇoLwb2`vd3?S?W]1h@XC?朒%lOO!a%V^g\7͊}XJ<`۸gBϯ:gă^i~r9ʂjˈEx4M0zN/OֈYm<@PM9_[0˔E_я2[9<F9hfLV~cD!Xl*,%܏&>/H <MZVd84)*U %EHַPή { {/{C 8V4'AG.f{t^Mh3lXE|QLLˉ* @Kd׳cHKW[E{[QD24G9nJ4dn#|?f2jI51G5"%UM"lC8PA@դ|ZAe|aؤ#t/= ?`s5y9$P9{! T:fXbR4@>q[RFb$!Bp\@VY ?^TUc?skjuK?*6T7Q@%i M4db]m}WÊVV#w$5u9$'E$(޷E-Ww_, i QYX}O xJiG8 @&nϋ4kÛ RԼC|l= Xzs_9T@,eU|IuYZ_Pf 43'4<[ F\Џu}ԈHj"8+"FB3.)=mraj(T{z~?pV▃x |EDpN+С:ccEnԺ7S΢꘧y @CVmwy$MU^wkMs U`!",')`(W\5)*|VPd mB"y<ėH CY%.D(te6ZM(I`7{T`ȭ;ryM D2yl.e7d1oz/!3gJ>̋իVI/="U0{r(/& 90@H018QrPPV 3N=d|O|g%ӻi>sS=>y4A FjC[ liVv5+O?D+ ,|Ĵrфm5WRjFIf @WTƇC>$j",Y|{zM)/HeYgQt2ӧP6>2 gg'?b[~H(7O]}xgmSlwւoSť$ge#9D={bWsA0,˧z_"SbG>KZJa 'gjK8:d?{Pͭf)Z(tf^ HxET@}S/Jֶ(-nh=畬™;ePjxYAi;!|V +ia߫dzqv1,7EXVYڡ"<=-~Fj<T U+οB]3煞+qup2}<<ꊷsY rc؎, y:zBշu|IE^\'h@vUp铤Ood@Y*iI߼/Ȝ@-/]I6q9MqPdA_zYΟbJC ౔`'BlwIT%yh}Gf2ٻWᛣk|2l2yZ0PqaIѯTM}P՗Jr: '^ Mj_BJz5RoY)~gdɮgL nz/9q3-_Vhv67\g7NS|q!F4zϙ0l&W:aUۢE=hy1]uX|y;܃X 57o(-ꜙonnF.\LDmbXo2UzwJgRFUASbڣz*ygE2:-4;1߄\.̘yꁚ0k8k![^@jK7U`٥iRުJp*]m6ajOWG~9m$%H6Oe=|!ٱk<q^,RR8|?*劲\zf#8q0$o&Dj#<-~ogj궿>[f y<'?DoU6|r d%7V%1EM ZSWqV-v=WJfH;M/C!~ P9BjK0"xݭpFbܤ.9\aO"pÏƴbɋd;@PKu 8ڟ 5CSd$O}?hgT/iX%=|wģ){aSk۰ݟ0Й ? Z.y'i >?]9:l45<6ujn%x?T 3'JiN bRD3K#[7Ox8}ˈz]^J, ?o`a. ɢW@"\`޲&!zLt|;b j?qEs~_)1"ApV2B,RA8Ff2,ghx#O,V,u9jXr{M,qԉΧd="cCTlHNǑ -40PnY f㯴>mR?BMKTSZ"(kC&-NuGrkSuu9/ ! n݀tCm!J$g@s%+լ9XFO']ؖ, 㯡X/.12eQ^G611$xdY$sH= 1qc#kq`W\ELfeޅ<{T| 35l$=8 ߔmP*Ӓ} ÜW?z˥mVP.ޒL, $1mwϖ5$z֔*o+<툞"8h;2aw`rҶv߻\1y9Xbi] i<ҩhoY4@%Jx@3r QVk롪L[ L(dL:K{:/*ˊ\7v/qB0,DRƄrP=$P ]3z+z[3 sXO v+L\)StD/$EG2@0PE \3"5}dbHŨ{Y3(؂VK1qaT ]Zw-uJ)ޘ#[(xAw`_A]h{Dm!i\@_րfbeDfI@`mLER\mY>QKLz&3kd~d]Bq |3 )fk3vcF0_XRL$MاV4t>eT(}p43i"B*8-A=PK(cvٛu5[Y _}|v9Ӫ`zxa?0]SG`AmAJBvxLS63mvKvLp<9a.݉sp6c@J&T:B᱁R"scp)yn m Ox~qS#_} 4:UIM˩zRFf6gHsv/AC!]J:U$8* {:pؗ?Uњ5pK;Y/@ X@ⲉ0^bŸ@ @ҭ-;eAA>ǗP}r9b EzwG3&k1a5@cm^}MbfObDi4q}jD^/6Rd0x;E߰ߛv [t'89 )ʞhss4L їsՅ-@numB(kݣ5uBhEN~!c?{S _.S ֪?l+bjchX.˷]ƆdX) x$+Is#x"]5wǥ͛8lӠw^+,2 BBRӅ} VLO!?Ysv9yM _=!ܶ4WF&'&R !Z87MAOSg2(Ϡ[k քBL0+ZTv}׍ID6} uK2N(H*z&ƅcDd~4~A 4KJ"ܚV5l+Ͷfރ_$!fJVY sN 1pX'!h'VR\. 8J_;h']i@*"r&=jP)v ]Zn0CלzhiOhZmBG:r >6PS޾zEIJ3qӫz܉x3le7FHq6oOv ;v4!H%׽5xٷVkF0 #U傟ݣQ]*Pnť)iېt$<3}}aQB4q~L 4&}iش@L,QFC_7w*qɁmbm)SdbṔz&lkLޫmECc=!ګQ.՗`kF1U16n@ڈ~k?}Od#Ž/ ,);s2zCl#h q[,%x xH8y?}nX7ɻ jt y˜ϰX~I& %NGbSeb…7(sXF^Wa v&? bɕQx*BEbS?(:Rg7bjh.y5}40RGU[opYtZ eG!<;0Ve# i(  #XvmEE7:/Zcat{@'t#hkaD㰹\)Fz>!{f K[mWl aJ_]lкM4Cji_Żæp<Ƀ v-Ym§鵷4wu'# XuDgj푈h~]etIH%dX!Eq==Xld-6]=,ʵE!xOIUBb[sr\{?hߺ\e*%=| lF>ONߢ^GGDڜ%WF6 >8F 8hPw;Ahz$4$ÝW~v޼]s, W >tEtЅ~{Է`Tu#BhLfGy[_@,$E&\-}dI~EX R5m;!ں2` r! A{}~ػIJAK \RFt0j?ةaxjIp.&h+6M+uw%ͷDEcdh+X]н?WTxNpu{/F۠Z];Ă(ȌgPOȧ*%9qyBLq"Jִ1Drr*U "uR?#?+lmJ3D(j}*si1SEs*̼G ,dV) WDݵm<95z(2cD@FiveeQ8]+|/:X&NjZB+ GIѣ)N5˨ʩ*9*)"tI 8zK̵~-sԉQ⺐8a-bJcK@Qkiu{ZGC+ C| r LUC rCd# 软;u7i)_R$Ëm[  ~t8N{e6R;fg#૟ P0W>10FFB=`Lt v_4We{'~6҃ QLY.dlYT|"^Bk't7hiϽVI| qd^{T0ug-9.,zWթv\Pl6GaNj {6ks?b/0U/`Ȣ$ 3E&;1MoQ٘K^B$qȅxU8ަ2m@Ղmn/g`L9ZNZ:0vO39?ًqH.G8.%j6`TwJ>xu[[>Mʝh˕y/MtuCP&byН~)uzh]/E6*p\\Rj6POA0])-U]k<6`J̔SG #Y+w:VͥO.pPRiis[ܸ3D_a3{4 zr>R1aoy33lNY+_T_h>iMuX94j^PrL=9c{m T׍9__Yj}; |h{ {[HODOBTm^Sy M0#\NhN BP[|ںM;JrP(.DSn1N3-(vʐ6/4;싄郺6MxÑ~EǶ~GsP};0!J|¤5 @ ^ -Ny%ժUC1 PǴ\RË"ڴ1sADV֜kj3 qX2p۳Y M䓛Sׅm FR& XJgQP|\D93+*'OxyK%$|Xzao# *Y@}Εf!J/1oO2q)B1pA k)M[l'>&p\sٔhWZ}8K1#>[HD ,YpQ7 $h?t `.jrixu kc@ךOTGa4+Ix1_2H$'Yw84B?oELIݫ\ս/z~&]\Ϋ\uLl9bx=xQ!$^6>95]wU wF}w7|۲ B+.$ Hj0)]VE{vUi zK[3m<Djt%aW$Qsf1i$8pͤ <;좐Q[ߐ<M?/b-D9:s͈-uCEnGTLo}8'7vb.UgtU1C AG({N䉉;k.L)2 [ ?t PDHS셆'nеq,Z!K!qe6͐L-ԋme?ⵕR΅޳]1h\*E\>yzBoO"g@9()+^vZ͞Г蘐hnReC3L%á0K%cӺ#$֓RKi4Ƽ\#\@"lQ((59m9AM(`* al䅇`<`=b0濅5g9g7$Tqc{ ;2g6^9H'ONUgDW&F3 nξ2lS4Ѧ&F5u0z,`xē݋>glᄮ2V| o.M8 P5׸5[_Ny@3ԍ"/~WlA$CVC7wulBR# Ϊӟ-M4iZ[xy~ҩXGrSphJBh $o@FT@K%!Buud}a鮪`\#a4o&&ԑQ;h ͮy~~+.FRڲ$, Y8Q/tԭ;6D q *:wf#yXcc-q¬Ht FX+?,P+M$E-">SS}Q#L֬Dⶭ!>Ǟ!)7,1|ሳt5XY`J\g]xt袩9/|Un0g*N2ǚ/%)VV*>FtRp G ?.X>2:hP1Iw&?GY7JǮ UL-?558zDT9f(u#}_k BCLuW Lj@kkְO ퟘ6^ Ǐ8f~3t<>术=EXN)|`(Jp)Dss/<%} ![Kvh܏̑5hh77D )6bvxjv]Šh rݩYQWP}2EzpzCjէI׈8S"ː/(rt_]{gDΛ@pDUÂX}>+p*u8l(Uu M;ca*Jg8p_vݦ_д#0$gFn2"ލ/ {WIT| $5@A1d2t RwLX:6×ݕnkս7Xll4?&i!Cl$UJ/~[¤|6)9cL1y"krDʤq.L _ p8yw[~(s R8-^߿U߻>?3z9BX t+"BѲf^,qĜ4&fEcȵ@zx*-"Ũ2XRT9,NP'fڠqTyuֻͰl' !h|'nAC Rrjv>Arx)/!!zš$s3Ck-DL߁L lƑH Pb8 HFO;M7TQ7) A1 *w7=>zlUŭ my+BaS ;(Z$ S$)*/6R]=#J'pk11= 0aŮLD(63n>Q{]=@ub (Il-420qqK_l$^ 8fqgFjb!7FN~NNj#{u}*ys r,ԗ%s|4~p9(ۧ3LPb`M3cꦁlK a5x6h*[?Q ۉL ] a`O Gh 4Flձ% =ViqrmV o>9OM\ՔA=&nV噺.bp %1SX.rYOK\%-XN,YqG}BN](v{DTzu d| V )0v/+T*FBǟ_ħO-~$G|R:Tr9Aj锾b_yZWZ'rtʁv"Y~U.<_l ]DΦ2ۉgmg&Gӫ 5\!\wg sJH`KsEL Hrc.[]Pyޮn0sB Jq5y1[/A~)rELpT:[g,} 5d.-b s޺>TS^D^e^906I9r65ߒRdLU3UU@_yZ3i4G_t2c솲arZXN'ba %I h0*NKQScУctd6p-Z֢N٥$xu>q JXN9m \yM ѓh2ŝBAu?Tk.mM8߾· F-CZ/4=aH`]áqQu)3WַRy`=5Q]?X~"(#|1wXZ=W\*`wh>ŏNG.J5WxHQZ^p}?Xt-`Arꗚ佞y5/mJOY3?{ƻiL'a8id2VԻ'݊ {EH0xJ`sYtfu= PMG0/Z&Keq\tY+v699#JEBq@XMq?>}t߬dK&^h">Psۛ,~5+I,;zyc27PZ0EQVՀLƻӪHDU\ߍ;-r!m@~Ċf(kcdx`_V9|P_ZԐJ O{U3f/2sa(umsF,Oa| gjD$I 7l32+$}$>Bojz-& L"Bitxdk"-6wO RGtfDտ( GKfckkY5 ClM(GJ.|{IړB|ځ7`ZL/Ρo0x(%%4=Wk(l ҐP5^_kVmO{o |h&o*!0qLFn " o쀠u\ Ш4ClkF%& ^*g}"\ ;9 }g7j#ajwt zO`)1"ֳ%"U9.,YɃ "{FHGC7Nu\F_օ3('Cz`袄!i8oή"֡c ^Ȗ$Fq0iVHg2uod dX+sn)>th"b/PAqdL[{;4e;GmyPh u`hfZcJ{UZ]5nrv=gT>yx@֘UՐJj{@ eI_Z.~Q@VQ91M@4E X2W$Z8 uc37鿬Q׈45  beZN^^֭ݟwJXR)шh76TaYڭ0kK bT@ ;@E6W!by lt~wUœQ$&7yx'|GI|>h#[,mI 0l\";83Q414Fc6ZGPt"=4E1v=W+Ur1AJDhp橘 mpbUsg4$`;Q 40j<==Շje !dMKmmgK'VyքH릚wLFϕۇ*̔a`z/J2`t&ytOӒrIR ^-*7äWi꟪rD8*ٓuHޚlqD PUKy%[΍37SCLG[ Ͱ%I^kجld)%^#3q췞.#I'#n2GS5\9 'v qD662dKlf˿;Ʈ,#KdvYJ"%dy@xc1&>7)˼hl١1؃EMZ#"d0D&tuE"G͌D%!nUp\p.E+f\lv |}F<|ogK qIAox<)j_,VgP$ҽXهA!Xf;۠y x_ͅ/*")fyMJ H8Wt;4@Y+~^mOԍJA?)@0"h͝M'' M3^.;P~tCrE2(qt~2t40܏I`nU 4$W 5PkKeKF{5\q?y.*|dT:(5?3A4]մcʠ~O|FBH9JSi&!e9A]rjۅ th&io-HuFDQ@Jgm0Dr18uDM2\g]]@WI0[}Gƾ@o-)ݞcF9ڴWAw~azD5XlG3TO >LkE1KimXU[i4 4who;l=c,NK)\. yhxh{m YH8hjpy𡗌\K@KkY&Yg!(^a[ kG]"|_ }&_G?J ^ s F2yp+ Q-)h,Uz*?"ڢoMWzd+nn}7&s-{NI7z-7wn@QZ(#ᱻG+^畏(-r*PxS[˧,| G}'׌uwB͙_r|=w_'fXǏ0^ƣ`R}]Һ6=.|z&cHyF>Swo/%v2X(%{LC |tD<THF)&xSk8J:<ʈ,:cD /'?M5sp0N|IF&.4)|QX]u'"Yݙp, \Ǖ=&4 Gv8Fu[.|()w0  7:顋|N]q,ۆn\g.Z"+,<vzѭn=IAxYn$5gK>n]O2$jVW 񳴭:tug\`?*d(Y2jKV}5Q;U8PhwzX ó_`!6fm5]=JYl@bɣ,񱕉\z,/B]nL({TH{ۥyw$ZɌ3DNj=o7N'gI \U#ŭu߰`ncXϕeFi`͕@{}+"zκľL;7<*HCjFHE-*=+=UyS:Z>47#vx@Xx)Go~Aՙ^v6sDғћȸYY}^#)Ӭ=rhI^-p#(\i " i؄ndK&s Z&Te?sKQhK}t©|UО,TTo3٦ |BOXB"8Ϭ5ဨR稭E%0m ;r蒳ehqz~NYd((=FT xL!6h֝KZ2ڪ/ /<1eMFbxaɜ$3S@@^&c½ḣrK^qMG nN~#-]fw5We("Б}4˞~_j%iѨYg'7)b?kHd:$)k x_ʓ߶P5'ۈD#uwg(l>HȧQL^ p{[_INED#(׊;ƪQ@7*EmKbai(0/j%0@b_B- Z5"|8zWv,fJ77nި ؤ?7WwEs^*){-]۟7B 학m@H-%2nsߋ=.8_UR+8anƢ_RR8+a>БVPcI)&B DK(~!phwW¿m  |7$3J>҈w 3WgE-;YMO6#G,Beh%+ mAP^GKsSTϏDNTzyTɥR<>JtܲE%{x}_q (mKm̭o‚^]WGȝ9n|(Z%%TϱCmaa{:*ES1#^^< ȴlNpI_܏L&6/@p4nV{C%,RbhlK׆k k:<4OB)vط?;i^=(9ɟ`|@Y7;{ebSy%il`DgJơ_c Y3N܄/p:_!X\ri xĨ]']7Fw@6*N ́'1UAHetwlYuCʎ# # X]+-+wn~IWlo!, %I}4)"L[#M;w(CfnD/8 "G^W>JD! `!ݤѽ05yDԎյ"*\'9Tjf5C S2<Ύ|k?'UC g92*Su78[`]M5DDfdi{oGtrrd0k rXV[+0:֝l޸LSg5B%69_k `G>qSyѧ"N){n>Yg)2+BɲxIː\%Q]PƽWL[W?kP ge kF"J- v JQX ʮ5\ P?\/ҏY?j92S}tq?c>ΜUȭT懫xutd}Bڛ5'ndG)[o ˨F z<^2%3Ř|)%fĿ{/횜[X `q"-w>=ܒ_(VKիv87c1{]+ ';y gPK DW`tc0Y'\ 3LDG TjC 35Uu. bԿmRIY-ð.&o/ۉ;s#3:GB@+GjGAT)x 2H 47 gqa؛4~P%`+HD~sE*ӼأFH%AOG/%ͰxŹ{V@%6\Wb֜.ouÄ.W;b60}m}d̫@m%l,]G)1RD0+-V[tmV,mimt.ro&1ҼpƩuө Ϩ>y[\LUV1EʛXp@GlkAiaV1sGSU4$V8pC/׻s'N3gn+m*J#l̉s+^Y%Ljʅn.H;wJ20 '\JK)I*C^ O5x.nc\'_Dz_@6# }Z^{ǽ~jSJȉT'׊,#{xǙ = *IJ`e%|f5% KckExj9E)[ 4AP*Y$J:D Aq J_db 5&ؼMM+ϐx~/rs d_0Y<( Д/t=n"˺̠PeïBўyK $5s,駍 -IaSB:a&zh3`Se{A6VTp(ڹV>#6̺L`Vz'> tFw< ~lݑp`uDo^ю4뇝)օUz3kB3TH_QG?O3+0AhG jfwF6{Vrʇm,>rb#ŏ~k@(B_9HJ-hB4pnN[;5r}Nܨ`lɌb#y@ӓ,yw|/D=q]1R|nVwC9i8rvUɧ00:;qvevNDC g3v1=jqF\} !jὛlvc __*ij;}@3d9P{ǐL!.1U7x9*vW%!H r X 7O##ՇVTuYGU,yv2.(5QlK^_lL)p!E|Μ Q0*tUGIpK+S(Zvl=զH_MҫΣ/BI]]g aI7"Q+9+n_3cfjS{`g.z8T GPvR$@n0Ku~b>-6O1"Qv_ߪ`&MfiMB' V H78R; %bw4tF<$ R:/*uYw]!Thv˕'_ '>(aw7$Okn*&)]ﲈa67Jͧ0ar*Nn7*lt׫D*[A&|ѿEU肽0X[JͱkG1/< vtW}?r=jXjy)(`10 Z>1U쥠7]BקBf=@;ăvEiNG>8h,XPGw|0/Ah'bP7_](Md'GDfVӑYw9w &9psqw0)ZF z ?ULhQalJU'{y847g!^<5%.P!Q|l}lŏԌҼ<+dր_n'%~o䍕sԔcSK[Kx|~tf4]Ě~d;jL uMJ :jmL=zeJKŜesvͿPi{ևsg>ZJҠ~B3IE'ظ8s*%xش蒎hNJVU-)Zb|5Kw-nڳbfS 7_^kO1ri0J 9].ځ#|vj*K\?%E"R-?CC~ e$&: ]&瀦ט$1v ёb|x~2lW^/Z:В$׷Av|Wwgd xʍfuI.ൎ#FQKdJۏf:dgy ~|s  A(hE&-~s͹7}a䌍zl'ä6_pvEP&@9 }a O넻+̇#n7z#N6c[*æFItr ] +Av|~K[ }, ^T!J|۲Y4^SaB{ ?)ȥ{@o=Bŀ#}]CM| ߝ:yTPdFVqk?2MB<"b6rgzdDh%ފb7  bAP4a bBt=AFm8lywf`SղwaFn<oEg)-GqmPr.G3ZQqD#;ޛ{Dee/cIzEIaW\XN[w٪.TO5oi59XsrȌ4$ UxڗFnUUzi3'$!Vҵt>BЇX:EG ~SR!{|UҬMʜH]De$[E:wn+O nݠk@ҠO Hӵ?c&7}N*76_G7 ,rÀafQj3͙eMnс|m} wofLQvM.f* G|Q=JwfMRkyzZDe·9.j=>~q06eFH'a:2R8`VM5zdٸLtxyLp1FьUoeFʵnF Н[Va\6&5.P^3>i b'쁀=+OO/|yz;3]lZku(pҴ#7v.*Qe962grm-T>A<=/xh'۫,0ڟ;p Zc,hC{**)%|IMaަg`(]Pf=_ l^w+ʰ*~߿IΩ%<_E"}FSi:?d} j|ڝxEuYQeL&11(G9& "-Ѣ(*kٝ9U$pnvb k^k/P _.N@gұF5y8+)sbk'5&gަvĔfR=+0[km&a"Գ {ݪ|؃jt@=jqrBE_hv#32Wu\ɰ hߕ)k4 _r3 XM.%& OO[֚^`,ۅqroL'gW񑎙o_b~(T,_ʼp,Va7Objz%e W4A0vs]Y2"&zoF tfX]TCr9l7p!b7xQcR:J$՞1hu؊,F3aPL&SE FChtU),hc:4nPw#XSN I rt b&RK %O$)'%|9:!3Ho?vF'h<2XX]cr;g%P +r _cU2)G ?PBץ@o+ʃ-yk]_uFVԬZqU[aEhp$.%' 6`B&2 yqCl7c i[ ^=q͠*e(5Z姂wl ߷ˀ2|22BuԎ!W ( W{yAx$UyHG"TO`c zI[|&"@a񂓽/㜵凪8)I"MTwOtX)6V $}STr0_ecLXQS* ҡQ5 9d+x[hӰkI:^ ~RU9;=e, $A=UtUU8DGZJ=p_qz4J8?v-svrzل1 ܾ*B VwZ:2S਺ml]:,}CI-LWؑ;.ø;u@Q?\Y@q3\ /B#)8zQc4^cgM"Uzå~T{@tLQ/'QaS s3W"u>>G~p-LlgCQ^H6vPXҀ3|}W)li(B:ڀDPnKL&ݎH ,| { N!lm-Ы•ddnqQM#ZUV~.A(>vOwW_{K03!2"_7"W5m{QƋ}\pمkqj>ylTYY^Fa0]j+!.|4"i!{dHeWȧ'؜Bon\w}9IYzʏU^_>K\֌GzcH0M x[ `)!HqR}jb\S G0n>&s%i=V,V+"T:nLX@ j 65XP$BA<a 6VTX?J7ŢGΎ92?oa{\} g\XeۺVopI)5;Pg[NjFqPZos/RTl{ :ɯU\أV/pDkg! w}~vmK U;D.8^UUPx6L? hDi`GME#C&Tg =,K\VC`xMyZмЕIYx#F73>ߪJi'raZ{]9:7w ?/itdؚc y4{^O /e{ºY@W^tFؠ,z@,7gZk4`-$# ‡r|HkK[4 "犣`gL ykAQ?B`Uc q3C 'lKcG IRJ2~Aw> vy/E[M>H0# &:6xg/|X*=zAwĝē9^<:  jBg{NpEyP~C۟#,")J$kKz 3Q ~VZ9ӭ"JK׷F$CA|H<0fɺ"U]Dvhu*KHӿDU~eu}h9pŗ0 e1m=h-V0w]ϭ2=TL͈@/קgT"Pʳ]ϊXte\,S . E/Wnm1LƩ墐LNn h)ٟxXXVRX>Y$5ϰ5LƝH98wm*ЇX B)I$3Criö$UY'.h<W ɣxˈ+Lۘ;7.,SCIgr^jH kI"$|pT\5ZK|wi۫ї U[ /l62ntf}86KIHm'k8O̅kʝo1BݤtPMy &|i}e_vfF%cUuyNskhӕc*tPU3&NLG"\ tV[V֝Rw'D_*5hHyO` c6Qb8 VM&8 <Ηuq;DA`b/?ԧnP}mqSf~8KӘJb#d4.OP3y4cuMZ gPPa uV s)ʷ,uQn.zYYTQf1b{ N"⤈|k+/O74GzT-[}6`lfEB¸Q˫F\ƕ{uRUŞ{B~ TfPVaXj4)%usӵjհHꇊa٢ 䔥Ar R'zJ:{n\d2ANÕ- ҕiE$G8-_;* BCn-(ΥZbt/ƙGdEi}=Wd7N||T PkQN(3xMaoqMvUH [g)$N8Z} =u] MJ"/oGnlJ|9Sg|s's㎸|U$'0pww;q$T_&`oM#}YG^0E` /&39 {z@`m' M7' Lzaͫ[a—g&T dq^ngk)*s3uD[^e7g |Hx37lN1B]' y)';=EXfs61~/Rk"_ڷE~)2r`dA8%!b:QOJ0?#W!mzMx$6{|a: ɈNpG_q&ROse'ڬ'!,9{`YKŌ^~P+->5l mԊ\=qAQgdK*a\e/gO{3lM@*;ZZbqHV݋~5vB,\tesoAu>[Df@Cq[}Hr39 J% ejդ<칼0^A:OѤa{F;^i*"%[w/lR8K_b,lO:MD%(D 7ʦp0|VzBr]3rWAU5蕴_6>+#C!QCFb0X6&(BṔ5{TMKbmu+| }heL-`cw|OuܳE'T@%Dӣn KyWu2l >w W@r[b劳8Oۦ=;)WVˇNT}MNYry{'^>i$oO<0@Ċ\=} ,($O1oOiJ7]瑞蚯_§6ŧHajI$z4IE{~()ֿE{牍'"}sL~7Ū葄c`FP_ JQkMmXEril)JtlG4[jla Æ67-b|Y%KtwŌ@5{a mX%t4)w^HЄmr& r] JrM:W‹,z^6D*‹S C@( !Bv>4&,jc"DYrnf#&F>F.ȣp >oDvEN'pyY0E$t;|J37@]R81%_՛vDp(NIOD59ݳ?J#Ƴ4̈Î֔CI ʼfMJMopU9*t8`f#L/aV)u˨=y9ٱ! nSyMGw)*`_jG@2 BY}M-5n_Ö _(?:/k&҈O1ҎD/HPw_6¤L'+r%ez}вSIPʺܣ7G~Wv = ;@(z>:ش Okqah=[ lGff"FJKIU DG Co=y}t?J+ u *t81Q̙#aO&]w2a Yh(&zVhex~Һ/FjPy#"^[? )& hE>AbU6&شW&̚_vbO+g7)J;1XF"finY-sAIxgrPLum:K kFr` yV-ܟݿc7kүbWf.>'SU(~#"!E< 0&e:yw=Q KW)?ɪaolT Í.  .;(f6H[S$Bϙgd(38 /rPN@D#0ZZ;4RUU̯Q/AVRb~.'9+!ޫtO:V2{A_̈́́j4L%fqB1>k 8 +NUpӬ\hh, d/r̤Ml%È (K5}l)wu+d?09Wړ !Q欋`:% ZBBK5Uw :{./ 8GpfzkG±Iۉe^ٞmNmB|1NA?ؘ7 s۰jH3^F,%Au% :\OQVY >&R$OW=.;*asۏ_Pi b)-#XC"bOJR'@I5YS)h r/a1VzK2aNBчRtɒ6kpc"I&tf9)ղE@ЪQ V.F Ԓ3-DL7yQC$g֒x׬S4؅R9J=ŔڙY)'c,UOOY.yٲL32_DI{SfwpU5 _ŀ7fsΑg# ϴ+|Nۛ.&.YtS9^Wؓ?6hK`C O"l= ΪB[l#6eP6%HSHUGGY Ar[}8X}IM{SDAȶ^ F0AlfZ$j[9p(Dܭ{p xL P< 7{2,nУ}Wp%?ɶ7lR)"ڊt3:Eoۑ fbLZU_.I#Z"9- jcajx.-C6L$ATp8*DW#Q)EۑmĽ4ףvEȝ6\ϸ>΢hIC!Y ? B NHml> 1y''UGm ƛe.e!$Ҿ׬iџS[!3BoU?hI≙#ԈAIJ3`ܩѾȦ[.q< 9Ϊ4c _ mcEE0I0@2G82Tq8nO-dIδV%GFN 1^ #M.+: "'Ԋ}0žu'9 qn^q*!\wt}Vb\ںCXM޸ l9:|eFK۵(fvF#TiEQ\H5h@"x.SPz"ظ>}hgϻC#7i+eS mABJIUq;،⺵$ f8!haU]|87d"g:wa£,w@էO1we0P0W1R^إsYfEZ\>ӺX%:{xZUVZ` tjX-nюX9R@9nڇ՚P-@IsQeUMC3{l〈߹^śS0*t#D ќO /B?-NxN "sEeau.~dQ)**cۣco'8C ;?}XQ:̞1>7פA,T1؝-[N8֦#/yß`6?MdGrm+0ĎO_5RVhĄz`s%mx9ATdi!;,Ch&V5uK;x2o\b^TK^kN[Ⱥ8?)jɈX 0K$" O#1>EŲb C3 !LNJwl3Vtΰ $/*H&EF#3%$.zJV Y54PdGUe=G3Cgnp4e}j ()^꿁4ZvUB&w !&EwMη3tPzV0!4?p*YN/Qɿ5y?<6ɿ*| 22ŎymdO`T 9 Y D0TBX@Ը/Gg0Xֆ2kGk#Y6&~.l Vc_415x`tKXKB'ޘ'A\baV4pեKþFGC!,›iqf`d d'Ff;|lWu%U wGߜe iۻ"}D-kMY}/0CRph(wǔӧd :i٢}o0zJ l6&rhg(ʰ)ԼxI4ܐ%LbG^l5"S2-)W5F\yaN\ekH>p<fט).!/@ 7v,mY `_54]V(٤UYDAΚ|x$SKی _0zӋcȰ{,O=9 ~ô ;{ dSe(%jqPIЏ*yCy18ɯ7X<;Ccυ'QL7݃fӊ*/żV08i`[<V| 7ZfZ`/ZwP&Hc>rL,ɈRGRnK _)&7aLEF۰ 6-L~HcdyA:7V!L;P,ʅH.hm!6 骜zGc{ʷT(;XgY??3x<j9N7L 7nt`Iԟ( 9?snooR69ԑ8j(=Bޣ^+P%*7 \ơ@N^[eY6*V*l RiNkY̾QF 5BCB%g X>/ ɴ$  _bsLqB雫5/p؃*fM/?t~O,q]hj11*/mXkvvɠezo3 ,Wel8 K;~f5VګgvO%n. }Q'E(e,I nF;AƉI+7"Њ'>>)9;3>QTp$Woi Am;H$ c-)1 ؠsk9*!-K|>c5=6f0w֌BNWעAFv%\򂔬 8r_Ԏ<ЊQ6Eqz 6l'> IV40<'a)D q3=C- m/]: ZM[&>4p \7 [!Rm]Tp!Jo& 2;D90fYE'K1>7 rvԫ,̡,`kMٮ*lz◷_A <+:*X*y>q(2# g[wّ6|@qCh3~@^Ll<T$U7_rKbLf7Ai'HSZށqUtFj܅ʜ}5Fi7_HJSf%VCBXD]_:IA:ndus]B Mr=D4و(ql >+f #f/m OE!0_h^fRdH5w&sXՍǰ&]H+-+nkf2Bhi=k~)/?;MbXԿsNnp x&&o&?ϰp[;N ك%KT5(Y>3} G;4Nlv@/kIy:8rev;SYxyaX.oZ"_uHJxəs٘Ķ@nէiJkwZH),Ui~r  )SȞq"wcLI \Qb\ye{z0#Mdr+Є~ԄU3TpN}.P]em+?T"^݂wR0*`6Ao}˭^A{̾fO^~ y=t⸾q`5Fhl^b+E^ZTO7{K |g†iQ1\ 󰇼^5gL镭#<{S Nit6 i8CTO&WH,/hwA`HfIfקzP;ZcAo%o2T~AP ,D^ ,c%M$^ruq s#VJ+mD%+gP5_: S\cS.d3`>qbH`5k+p#QFu둅uwP!d 1g6ue@ 87$DΏfI8EAi}w, FBHwFQ~h 8,?e:YI m)$YAh{ʽLŒmkqޅ!aD^|Y*FHgJrю/F}s33|XX8Mg~h|HI 8r a@k{eD8<{R}}.V;U>,;^Q j5òMC2^A 8CХn21z(3:#|TbX湊g;'1p#~"}ٲN:6?-]luPJ{FGpQ!nDz$UKj@ݧp :{lpe ٭_A+ oc|وq|P\Zpt/=#vβq?~1j/u]q!jrv'?vH…Bi~pCU%X;&huvYJaE`pa8nX+2׹}\}R(ҭVVpO_Ytzr X;zA0G郈=8^)K^<&]ݛk@d%5y?2ыUۚ߆9 7hnToCن eYȵ2Qiumx ϦXεgY,R׵$j~}8ڱ?}7۶ 2l4BGw}4 BNF#H.Vmt.uI^/\ C.m#w{d 4*8˞B֞/\uo+svh6:-{.u/uX٤옜-2HmeIɧOQ(QL=Z{yY`۲=$5ѫlPei|8#GRjITmFĝ)?"t1 ќZ ߧGH5^"c}$=?-<}Nbo_3@Yi))]<_'Yx@dD|, vJY *E9\r79v1 JHt0-:'v} qsk BJA KrdWTFx_xYPO؏db +â` EVq<9:q Iv&18Ui˥FJ:^9IaB{xX'>'\ k=R::}c=>=_:<9N_:o_N2%unW2>.!}LM6lQb  =9wa5V0šN@c{kIYؼ[U߹޿F"SN"6=n$3$$@CMגioɦ|7Pr+{ޝ}Ģ>JJl`7k8W>x=JK֑824ʐ1 []~+-.F6, HJb6R[AS~XP!]d"@l7ҴFW.m:nxndF}Em6GJ\kn}6.QnJIxڏͽFb".ԺK|l%hDʾ>3)̟| x SGQfE gi4PBA<=6E:Oi>c=JՉg A[uB]_Lzp{ G:*>ktU)rnAc r*$&R=KvSU?D_`Mq纶:GJ?MU dC~S{]O"^l0r7H6*T;yE OnP{Z$lO'VE@٬Jl bChݼPw*۪Ν aVfɩ! CU{sީ #(BAJ&Z5G\,MژŜ!Y0R;&\Bq]C ׏j ܼ/d|ӎMff)bک'm;\Wݥ)[Rs4hɊ^@rs4<(xzh(ٗ#!n4Udv{I@Wp%>҆ѵ :c|+e:|}Brb0YL ogU9 XóG;XDsySZԗݱ:}n P1sPSP;?IW(g L S7&7k1e֍GӰO^9悌Y =7 jkX3%fh^;O\TLr9'1W>}1-unE.fuP5-iNt#!N`%ʜN&[7~]2/-B߽9{H?>A@ڑB37N(q+(]_xy1[Flh?jqN1EH"ˀO=Q.r.M`#79R#3(RX%o/{\Y#fdЁ۴¾JuZݗ{8Z,15EQ=&U]{tbE=*l(r7~ٕD֕Y{ZkS s,cLA9]" {eUypƳc#!!:m/U: w̶)M,KMqzj?R'wy¨]'@Ujk-t &3t4 u xadzG9_#rإWQT8W# oVl-Yw9 S+oռ2ɄUX'a/&*2HQGmˢCC\-ֲ?vW2UP*.%n1_G&őCD!N)"q4}37.ȓŚۀ*,a N;#Dl(WCy.8+=;wquS^EeL3VvDhۭvDTzƆ!8zQ[T(cz˙P|<(tX,ꎲBլI;:5w}9Q[E44;#)Loy?f؂-1?YIElJ?N'b5lk"3} 08X:4S#w[8iQ3Iw/nJ|ħ XKʟ~1ӹdH~E ٨H>P$ʱufw_؁n`T|~ro MxϏ:J8<Ǐ''󝂎RJE-PʪwSipa{BV3E#*: w +i()hP ~vuaΆ؄ďF+ȻP!"Ro26Dt֭\i*3u"5[о-ޛ12vыpJ={0%w (+tmFkU.h]q %΢pDYʠ{g߳5Pp8QAƤh׃XYa`@qE4fN%\=}~8]r_e/ 3 u!)-,k̵^/o/#Wq9rG3XF#8?lNֿէB@^,}"w;;͉XT‡xoVaQӽ 8o)fªYh%"ɗ++1MCqM9 Z*(dyiv7<% U'hCֿ =;mјFjm9S+j;ag_%r_ۄ'4.ӊ(kZ],,GhAF@6$" qX0sM@S`ٸI8|Mb pޙt^>BGQ>Qw J]Cc8J3Fo[G)LYQ}'Xwrb-.b-6X.r빉4l9W:K]V_}u*x"ޢEԜg{kSr1Xp_NCbѬ;%c|_ws '_ FoxvI+wy!%->{`[av/nP03!B19nv"h1,Vyw Rv.B~{ X )es~x;8zhB^vp9Ŧ[8-$VO<*w!%pz!'QCoYabfbVTе x~ 9rczel%@0bu('탛~o֓W]o&jPcr>՞՗VlIr a)*gZILﯨ䞫qpr槃<  /3g <\*&emY̏8o:۹pU&vʾ$]2z ESITCkS픢zcB줱VeHdrHj:1sW,h|IB7F{V#U # jёeɳPyՉ>yǽ |ّ}+2]IS4U}EJ <7.%b+橽ײInD(QvSgt6ý,S28:߿'93=đPˀz娱6Z>jq Ί\ۈ_FpCYDR)ъ$j:=M܅mهSgΓ߱JG/S<}K3ub#]cx,M4CA80Ļq%7VX}ڨݚ YdlAGN =.BN_3[khV2!, 2kyPKdA%I`,$1lK56 a ѯwdsqXZ*5DZJ ܮz83^6t8!(%eMC#m&njnAC":–6ks*&iKSP;8讋BKFHn%dhpn_U=l@ \ujPgsQoet*KZXUs>JRdր4 M6D2 ;+b`Hf- 1jR 阻fj5X>PwA.ې fRec'k Ҏ}z*[<6)q+y*rW=+9%C' 5"(.>vj|1`%0ݰQ90pޛØ)Vjf!Ww-*Zs @ߥ8Ӊ=ɔy_q) "%howAF`Y#$ ah3vA/%vSlQр0" +<;p<-ɴa ui_"k%4zS:ە),D҃Ne0 LÐOQ?4ʗG~eFd ';>`^`ٚY#{m, ^. ibIwjie=rpzl0s;[xWr8uAPGi18,b|79[ЀŲD*Oo ya_kGr\lxh4-sAY:_bdm#.Av&\^5Ƭ2'1]ǻ2 !Vjp@e29M/ye]"C9vV F"M=nH+GOVo XaMhLJKpn7}AE(ﯵ|dнԱ: lJc!^Q*8Ah(,~?)( )͛*^~?ݕ(q" a?4HvuǬئ}Nrv.̛Z!76Y]\WO,X r[L*!,8PꑩhYWT۞RsԬbeIWD~t ?l0ޢBUx]oksrl x.nT{D-:~=)ͬKIY݋k.co`Ų;u40% c:Б |7O+dv`X:W8%6]U,uЬVmv $/%7 dc&cT5[Ѓ$<n"=(&k//[JDMh 4F|F)um"h\D(Rttby|u럳t t6PF83ҋ[1#ȁr^.T9[ID<? z"ҩ6\-A`j>zQ⇭@P~F-ȝ  ,7xe4uy3J'VNHc;f;SY%ynT>#C`Es9ry-K3le J#i=yMGa{_ё%,ZbB ՁL+X.JEg~F2|2Ulm z%p-.O|ܚJ$Q!iw1%o?L#14p7 ' 9v= [UOHv>fO3#àP]H伝jiF.6|xBD0֙ܥ:iD _ێrnl||MsC;'uԸ }>xKp{eg JE.&l QJ @/ YnD}{ʸBvPg7ԫ>  pj52@TsLun -Ph.NFR zQPXoקM!"c8^Sq0Э< NqOW(P\,̰Q4jw{\RI~R*ܯ]"$suVS J35s"j3DH=/4{4pf˳Jll̈́q(4'j ATFah~|p3HsݾF Z *\c3>MWҮ_#!PrK=+iJ\wV|qò=\7je/ߺWL1`bGL5cхɿVE?g+oQY@w}:D.0I_/Ua KBɭ8+H4"L0^ B 7C]co'(z'Mj}#Ҷ 瞙]ʔF~Qۉ$n_347S#O%6>:`jDq" {I@Rۻ@碃zBf3I`KtCNR0v3(ػHY&Pڶ$U] "wYL(dxua(Ta^\sGm3n=[>j{w9+Y&*ya+?fgq* s>6qEEՋܥe)HiXpK!&dMZr/, `tu>%bJzaU1IљM져?uW??5Ш% KzI+*94YmKܕ5Q/o'OҖV'n,!Ð}E:[ifghɿ@@/U>ELzaj@u "_gˉHHDdAH~,zH86: *zaO!=H)AoBbl؛.*K3{ۓ j( '] CH\ICkYeV =DCSʒ7 3̚G36"h fG&fX_R<}?Wut_1X] vQ{b[}J\Ȧtu}$42ӑe*PPM TSZ цCy7hK=SjH/MXm~G"(DCTu!e[k|kR["V_Cf}*I/X-kImfЉ]uQh BEHxh-Uc3V*~(HLkW21]cy2%bD,ݵRoWglFƜ?zGdD .'N[Cmv,'IӦ";CM*n $ =ޖ)4 Tx<&'"n? DYݣTZEu&Q׿Pdj;Jaq =(֫w`~NQ A-|OS;KuB{W+4kk[ 8;E4sکCBFa|_^L A+oKrohrX ́hq/ ׺΄nm3rr3))Sq[5m$兟j`*~$ysU@5&eJL1d1H&}UyӰU;h(ʅ5ijr%pa-ȧH#o4^VO/ Q턫ɷZOM x鯲E|<՗/R,j$gQzMS_ϱcvx!.DApOF=~k1oX<9=RtyinWjFT멍0Wx?ٝ9CRXn0j{ܫ~i?gTj#7"`!by3J@Sʸ @mFԓ~xçxU)폝i gӤivgӢRf|x.pf*>hD&&3o8gdS=Ia>bHm~ئLŋ Ru2ٗXf 1?B)_ɪ֨ZAE5K=FRߣ2M ggG2qN>_} cN(F)ẖ̌mQf/y?pBUTb#޷I4־7E*?:leGQ((ɖkexm.B夼fzjr6}(5LXpi8  $:0%u $77E49p,JE._d0Imꡪ_r(S&ioXE UTvDC^ +bCE;l*qex*W\@Zp]*V$w] e&1 ^vYs z<{MǂQC:]~Zx/(JUVByۦwDݾ(wtZޅ/>;Flco\ESzrij{Vn5u-; >t$uioFw Y4mbS 0%'[!H*yx.K2bR͌ю &ؙqT0$%Y9(g9>؂:ԩĿI\{4߾_ аͫ/:h&U;Lom^Ŷ*w?ۺq;NR`lY<2Rz`wLz/rE|4?/"s,iS->BMܧլ)_J[kFv;|y bd3bّE,t0W}e0bbJ-:&Ȅ5C7"G`C^`P^XJn>an9 Ynpd⠔fE 7Ն|J^`b4 Z |)')|OTisAclvhbɡ8yF:Ê{ʖ96#aE7ZYWכ4V`j*vkS'!ϡc'f^-~3^^>T-w fҬs50`b3*+05cqN$C~r(Ng֩+bx̌ϔ*W(H5V7|3b_u:FXc볍]=a NbJL(lj,W nڈtR;p,3gHaAK[:/ tQ4k!IVUOoTI"PF 4 lP7NUTOI:{0ȞٕX wY @??F5 FSfL# >G (1NU¼>׾gY XcE 0e.}oUTTIXxkUwH Ig߲+=c5 Ntc6qX9nU ^E2fS\.E _go^jI2XsoV.J!HƒI$u +/, dU2pKm7uP ªkCS|?z6^apbN^J2>nJΆq0;fj4T2 ܛ*k$.0c<2ܮI=啃Pd8l=pjD?g }J7E!yf= &{8`p9 *di|˭:YF;~;ncZ]ع>̕k]E~Hn1Mm9=+ 2yI>&5bΌH cٞi̯x YmӪ¤={6[0=O$(+*AG,~+wpO`+:dX{c}bS%!m,'oT@9`<k5y`8ZƛlǸ#"Rx5sm`U#|w]i(+N/z|ȫa1USGmjyN-߇IJAWWj>}սޯK@#績?B׃ߚ$&1m=O\'?EV}mKxtZ(RTn2t.$< s\o]{Mvʇ!vwOj1K̰2w iЬx}_V촸@[F8>l=0cvh֛bڃ<ݵVTϰ5|>*d|YHGdzeu6Ӈ@ߘֿ2ܵdT B6Qbm]U58:<;)BrJv(ER=n%r_fECjY7ѷJBF*633IpL] _Ӗ ;]FŞg (-x"½H?.̩B/͐~o!@RɐKEłttY1]On)9,G󵭣4MvuЙgkE$,I&rҷ|mbœmrH_ZZW@e?sfnK#/*2#yo<g ZCة?\Odҽ %_ĸaUGX0|5NU_FB^ T~0d'V5z F(2\9 >ۉ]Ypk+5Z_t^|$yƙor-;V5أ51jSL#ДPy¾[ђDvk %l,r\y5R;Q* x#(>i0 FW͔юxw0֚cJ?G$Ufhɭ^1{+׺ti& KFJByVX QcVZBqGYiC+/,P1VGYSZ$"< r^jf60oj٠}فx#a'I4a {|zL\]&P H_dguQE=<#pI4r{*c*怩Y78S]-V6Xs$ICѷU F 2r*Gb>Pe|ӜrwO/f Ckش<7,t,xr%KΓyq\pLWҎ *p ӔvF<}9#QxJsvi}jPߣ#ܽҀ oT``eQFdp!hhZt|ŋ(% t[ 'дaqDZWԎ_se (+C=ȝ|b+~e N}sQڰ1AGRĹJERlO5-evLEe:GX׶vpLۡ*s[+6T n|kFO.+(y BOwCSd Z-dd0 YGEMłak0i1uprpNl K&C_跑\XL o·?2gqk19~]peVe;ߟ)͡ ]iW)nm5?sQjU0Y1jv`>Ewp: PEp$׎n|G_属zz#"V^)c~]'XD 5)9 #όY@>'txGN2Ɗ}-=1rrH1xQfo. + IV{R+ٓM+F3$L< w#;%DfLifKi Bż&AXg-r/FK{ֵ5ha[xx_W5Fv%X [`Ghѝ92)c[yF(39\;/ aA℞4!{s~IUboJmI+wwR(5 3ǡ3Z.Vթ义Ь/\f>7*΃B|)_*Y܇+nUS,.T?=i(=[>Mmg7[ElӢjm8{D1e1},|旃|¿Tt_1hKr}]i-Ps qܖ^-EI4w!f{ucV:uRb/ʘ1Z5:L V@u];O%V #N<(:6K~7kQh{H$( 2ihu-=׌hj)qrb1R-cLF]t; gph7@a״;JhߋkRD=2q B?y Q%嬨#J#[}uMxbz}LbKvjYԄ$ZdiTHV/d^΀EsNv!]bޞf^ G:~SL &߭mpmdw>?(:fSƿ3LQgW3{4@Ns(<2(p,X_k?Ujqi1 l;B̝DM|ҺC:0#^h ,PN-9%p֯#Xhղ2U Ao.Ю\KTOF%;:O /MT]5]%Sk RϽ^cy[ rf!%bZ(tٹ%W-ז /EM9:20m ׳9OX0Q:VWVJ>S֫~DM)\!P?C'<‘ZO9fx5sa0@L%6 vnΨi.h*yH)^Tw;"s }TQRʨtHIq6~#t|J. ًD~> Nwu='R@E+xrh w(|Kn wSwyPRm:9eK:mif FڅK)g 2^-1L+]2e=5 '.! ޗJ#n;Y^H!m,}!> Ro;X%||޴,6&gߩ縂)sZ6_go KJl'sRU+⠲Ƶ N>i Bi= HE0*P.-E (S_֋],:wz-H3C/q%p;yY.Bّ8YGE}1zq)b'C=T7N%XM{6O=Qg^^ Esb $Rٻ$/xlhrN[#ُe)Ӄ1A*foWy/.gtPVl10,9+ʌ"o(39F8G㑏d1XGWۋPygXcu4K3"ֹE_rő#ΜY)/p9J ӗ2AM d> rdhp4ͮr9m_*$BeS <Ogs|>LG+Y( cpU4dlL Jl%p3f*?.Jm!)FiψpB96ytZhu InVl7/#CR|0F,[>Tn:]V`]mSJ 9\9A7wg6s]Nˇ~yBq藇ahTMφwŬ+,Z#=y . ߺLB棐xh|/o )*R79X+J~1⸆j@ U#Ug_U$oo%U`UlHZ1D!imnwj';%X^\ņ\_)O˃Ff# Yh'QPTmD d9D(%#yD"@K9 ."*(ɈEd JMrt'KWn2xq m}Rt2BёAߎc1R7ufh :/Lȭ9>F2PU{3lBZbôCV3, HÙB/#TE aNRgSCVGT/2颰R~%7w[a oJ?58gE|%RɰF"90  ?@v 0z>҃z)حᡙ ƛ{`_:w6&<GG5iKp?SG}C|[> { l/dM:RDW>srJi$iKhyt>EW!c{o='ˏtapZJؾ9d]IS$ X$.GV{W 4DTF'RrskUr@R *i!1Vk5 .nGqc*S=񿂔vo# ̃499^2pQs}taã` W{,)jr]c9b0̹Ѯ~PsqmS%͸yw'YBIm&< 4H& 2b6H}K+q<[= "di"ոG@^0|, >!e~7k_GА&Zܳ)d$CH17%S9!>KC|3%>}~T4=5Hx_](jfxm~7@/6= 0T^!º$ 0{@;4]뒆Ɉ?W /DG^:yY 2Wb39073cz!'Ҳ-ƔmB瀤rfBg^L!bD)e"7Dl hCƃAQ|Uڽs=ؤA@~%&4x^S/Ǔ63 /,dAvB>k^o ?>QB420\;`ޣL`Ϋ.a$b*5yLzSh>';WY)>̕w{ng/4A*}>`lc|vr96XmJ V*줝/oj,RLG @2M"c nyrKQq}#oI.#nCw0|IcWNETvd[21DiwZ{Xb#wRn*"QȬKphs:e({8 > Rj Cлe7#ۜeP22= +[M jl\ 7,mgś6D ߨݣI!ҭ$q~)_ Uyk~E{lS0,\yɦ) _N { aamN$~{55Hi%h^q!U)>`5(l*>~`̙eY?%Kx"):# X*K~&?>26 ,'^+yuo[iYrO Oܞ-ܻOA?.=I{}5U7/Ň#",-G[Z;mhWqѸV_ ژ|8!JUӿU=vNڲiڜّ5b >%vHa{e o\/u;}}R)4s {LEspװ| e寈@{QomHJs\Lqg|Шbq6%njbr._nkS^Ce(=I\5߰j DG`ʌ32ߥ-!,cugPPJH>K&{Z3ICgbznń>Y~QYB(ˤ*/<2<h~gUuZ[> >۞ w bDeB:y@Yuz (hg3qi%֭fr' ђ\@(i룪%/ΥY`rV Tii续zh(t$IvLc1-T"a>.\;`Fy4?<gg c,YDyK#8'#v9tyv~_2ElK~a3;N5l5>dz i!t-g~  چVcA'.wARèuzk|7tD 0rrrSRho*z.-2eĹn^M/.VY>)] !uGg3-;JBE+wrI1iq9cw >J5[̲-E38VgS"_D!WpW͝Cmq,ӕóivF?*ʇʸ'fO ̹SV:5,#M+:|16\hɖ1"0@LYՔFم)b ? M:ekw!) s9 jXyH<JFpX~ڸ{Cm^H.Q ,e :'nő%lE>o< ܼjd?+mq` GMi% S6JނVO(R޲(`uɉ7m^`/Xt?g5P"<:}gX9 ޵1H;; 4+'bTo*рGq- Q8[^~J kxp,+ӧ_CsªhxK׀u\XbqT T"Z.QSX[lJr@hI&U28ՍE,U^@X/cLʚ5! K?Y٠f tmM6B.$Ln߀ k˔p6 +p^{jb) z!657uQZ¿=lXQ!7!4b+Bu-MeeK͝NQ\/cḧWGMl!Wv$)BܡBL"$z놲n /NWd#U aB;3s a *" Ƕ\:X++ ,PWsؠY{>*T;WR <P88\x3-#HvoRK_i/u<т0 45|k3D6$9mϾ(ŝdzW׵ݶ0RiߔWVSs؛a!S(pNN?ӮP*5ڬT" juV[jE[Gs|-8K&pf~tT,?\wHuJx\@??k+(5\ZQP'4g@Cc:J:R*Ԕ|1saE7e=ٳBMII#$"REBEPVFrW^: 1V];v=&N$ iyYlJn+3 D-HA >z #Ibav ~A|5q/PSjC'bx+x%YD/mȺΠ0D)iAQ %-XDZt뫡;ɄM˵5ޤ?!Bm^JD}l|j,ot}Ozi0]=CFޯuMUOWcM&U糙*:-Zc2&_F aou{VUߎpX!pBuӕo4D$jp 9_QISEߟ\fo;Xk>&q(WZQ- qf3r'WYq5z2Jls5X{^UtCAHcTP4zGT֯jp%ǜCf^*ePҦ3;ٞtF]PWe=-i~A4QDD$cQZM6p, :e?11ʻNc wSdmQV@Pӽ C Dr[ ڍTۀD ib^Ó6MnF є;!aX:{"䪗-dƥr 1J?)N_&oHFon)y`;?U?H hs&SOu ׫ሹ#׉3>:Y}UpǏXa.~~i2|c6k&ػТJ|vk6HYìki)9=sEk!c*~ G|&R=؂:Bg |kIquQt0ʧHQQɕgQ Y$ *-s ^#鸚 '};aM.+wua@?Ha+qę-5}/[YIi Y[\0="^Yjk򸲢yO(i&>+&hy4Hf :N<Ǔ-8U!eQZh~~^(%*jT0MCx|x&41j:T$"fh^!rmR=0 wf WQ^g6/{$7x%>@=yoʞҏBQ250:&k[;@Lg[/Wsp#~tV[(4S[ 9:k3jR?ocݓ8r^~l! rhMy¯[w0FzT/KlMgEJ?  ԊCD资mD=߳^c !+ M9"{,D}$i֖ԝ`.5ΑXLyBZdR- o['/-0ϑEs8z CvKS/ Wb$  9HRj=. mv\ 6^oFWA+% ]Om76}V1 eIڇҭ'g3.Ymdϰ@ MLS 9Q`NdH !XfHW:-V'%Դ\iв1sSJ'{utr8rr6 ;H5A>kgq9{Fw^#5slsr^omuBtPQ#Jg["9D GB",:gY] BӼ6BSdb0 ~!:[CQآ#$> Cے jp$ Ӭk}G4ZoSbá?o=\*fKhb2-J AH6~P-#„%!(,39޵XS \wkf?\= cp߷lI7GH45iPeVH! au:ߛ.7iqVbŵ?Cɳ2SZo¹*Yx t"䇍IMlBN,* C.+I{ L\rZ1]d$Gy䐠L Ƹl:lPygV^6ԜgѼؠVeX1BF9 )>Vg!d]_9tiIVQjtZk-؟" _? G'UL0ܖF?hs!O}RG[-4@-|5 N[NW1QvDfoal덱 -[XϿV`CH51..4YfNI pߚ&D_.;JFBj_Q%pSQ X$xf׽܌&,9T(O䠹юbq4W~!36eDAAr{9 9ppT? ϩ`pG}FkBu9Zxϱgd|$ i˥Cg "7ԅ-^2G|鈼aOyw/Ugǎ qٚ{#Yu1䀬зj\0]0.|\)3j'8 s[%C8j%5UQG ZxWٮuѦ7{/Xfkk> -}gԆV] (.kjz_vQ+Ձf*mc hM/f5'zXo ar/P ̈́`f}؎rh '`&.2 GtZW8=_( ᯀ/4&,X`+v#UZQk #xW|&eP\Iҟc.uK) `  \\&@&O3;-:#V֗MFE Ne1)z[hB -s;F‡&~h=uO>38B"8||(xIsj $RVK.O^nqGXԒӸbYƄ e3Kl DBsp}|K%8玜މ]}fIjB~gAnޒC6.zj;vtj᢫^V;E_0jU߸@ʱҐ^&ʸ؂yu ]/1}`zTS0vȡϬC~dDQgv[,-1R'7 ;v8]<# fS0)ث'+EDefQ!ugyF]*%woЪ}Mqw4r=MX*a f{}J?AKf3t[#,qYȘiqΓ88$?7p IoR ^-ma'r;MCJ.JnHC_]%`bew4-S b>LniKMLHt(J@Z9✬;w%AqhukAP2[1iޢXJvԷWƋ(T.B-ƯSlXsYyV2z㻗Q)tl"j\{%+Mi1N<,*1]jYì0Au2C ݩ+ lCLKڲ@Ej{`Fc:i=GiXrd$2]>gc`Y@b`¢_Y#vG!O(U@!nJN@#jFtWmh;F$ﬕ;D(`˕N+eYP)Fw^j3S4ffL锁8]m Fqi`˛+2/UN 'sE%߭Oaqw~"`l&EH)5YLs3-bTTD̯@O JGxT5l$}qȸ?*QV#Yg>gT{u_)[n13LKL! vON'.=Gm'&6 3uW<l>扌buz< / j.O=®Is.0ߓ~I.BgEa.mM}Ct|,ׇ܊Qϡ*7e97# p}tl{%&0Gi1`5լoVo+acW}rd}.ǴҌ(Xff,"@4wݳË`u49@Zpgd`= +j)]c J+(.m. +Hqn4FgFS=CBY.'e2Cb FED)z1SaxDB+Ӄ++CVtq0s \ㅪNDRw鏎e^wH&⑂EF6)Oyg9A<eBQ$ 7Ȯ2@nz1 3lm>xh x#Gt vDj@zؽ3;+!?C_E3&,s/I \ CnֳC*X&?#Y5 Zg*-o?..7 !1z, zP&%i D_vYj4~-Pf msםF#_1F~h*J"| ZzK$9L|;3 $Te&g\- dt+N̆n\TUv "$e :VeMGfy:Z"Ԝ9 /'HcT{-$\1\L-@r}0m[sL5w2\;Z~+kd6`;oLGE/cFt*I|vۖP<О[u͜ M pLhu6zhڅd/ wI"qJ:_eAԣ1iwq! *93~8`puLIbgo@Q9MO%fQ  *Av+r7/C&Ϛ.A Q[hݓv;6_eq5?"Bs$?p)Iq=vh뛷{O8fӅM7 ⳩pyF"Ӟ*m|»g*v5(ySIی\Z횄C q{{5٫Cq{t+AKk阾=ga 4->; y7T*gLQ;U"ZNM²„!i>I:2Pyך=jyhW[ B})z ]'*| /ql]A^AkMf9n n7ǚ+MzjpjC݋"<(oAgeT 4XJCIː8'S$c~ѻ\>~#v 7q+̊yخȀa7#nZ:#Vqm#ztJrZ7 mhEMBi6cenV/xj~_θN#]c >k/}`V64ܳ+O?O@Ib|UG=a?+hx6VS삤\5lQєL8ƠuI&&}.E\Cg TC#BC|Ux[Ř}@iShPyZ>t=e=,~ht,_2Qar.I.a 5`_eaz.NVa!G9^#&_L2cyfFӿ舜ljS,eً&,?֋Q5e]_f-Q23:6^"b{ m&~(yd!b.@@52!+D4U&^z*j#0<շ26붣&68#n:'L \A,`̊HKv=hMܺ'5WzIסUgա[V+"eYB`튠*NHVf #KX@6&•d@'qdN^ɨnȢ]Rf1ƞ<>p`Jլe}YeN)Q ?T4l A48>=868jUE2e:)` n"ZNtZct Zˠ Ub9],݈B%p1m/|wrSKz7&M:$!A 'ӵMl[~,_xܠ VYl6?V!+ l<'h j" %rDR_^TBZ_ş1;0ȯ7s^pD!ƥJ z(JJ#wR)u+&h&r:EU|@3e1O@jP롇Cᵓ ,rheɷ[(znֹJ;i N\[dc\:ÃTi=Lk* Hdw%ϋ#jFkp"lh!˅7oM7T&9CoUwsD?MwdUQQ6H98 A]#-#?c[0^8QJODgLA CA|;O$ݎaeR &LZqkφQ8!/.K]grtՎvS@ZÐ&7J%B׋G+ic=e~icEIyΐͱCH47P(we)1Tb]&LK~!9@~nhܩMEˡdU7-3cskLf,Dh>Hc VXJ;;ϵ0^=X}]'dR|W v7_kZg|9ES@yd8eU 0wrS:^CTV>iP:__{QL};055K41NMfٮ2zYfߘowIofN''Fɂwd]VyوݤL4pجs0g2nl Zcc& $7h_MRAG\XdDsA0> 2'_4g; 0*4DTnGwgp%<Y [iI ƈEx#Mm $ UE}ac ft4q'uvX)gn:H:ڶue9(oANt0M>v S$w=܋idt؝uzg (`n"8Y *P eҋ8*#T֪;jt].;?e$˕ׄ-jBcEp Nh%/_/9fxH||8T-%xNq1ZJ_TvNGc`le4DtON03B'/>o*ʩ/$8`}hkRDh{Uf-(=ֵ+o 4{^A_) â`~?ѐd-pNVJ;f'4R 96|~iSoC꥝!(P#u` K lq<>CR\n,!Glbm`Ġ;59}uBT: * œoK)[}Yg.8rL ]TJ,RfJj#Ro{[f ͳ-O2(!~h`v F@f粘h %\n>4)2M⑥$PrД:sCiGrÎ?/ ZOI_y+ B~ƻ IeA;^3[xPfT2LDoRx~5Iez3HeeU؋NB/9`ePv)|tYzstOZ*bUXlDoS`U]^8A·ȞeoV0fECjG'G[DVŞb#VfE!9l|d~ΨO{+kam1 ܗT~5j& v}bq)o:}WhO|z"*ͷLȤjZ\ܾiB|y}# IVP|]UM Pw) N%@_^yDTkZyxJUeQ j Wa{l^A'"уi>{Rolt)7=*|cA/֊j8tQ, r0Drhجte& #p69{4vEU&}y}qksg~'WϣcU1Cz3}$g˧Zknn{~+4aiBҜpC'+D [΄7dKE +PzV{F8ODp)hjaxsJDa;"}JN VāhKvX>C%;ud^ہ "Dw-UD¾V^ImʥJ[( z?S MKvtVE-4d8Vitm2LYUHBjRj_-_5+>E4/M)mXA]df7*_ch[_hV’~nV=ϴKP?Ke1tٚ s(>(\ЯCFięWԅ"é@0[xwy<ˢ9uL.9/M42BHx+ |zCLy?䄳![FJa"ծP1/ jډ zsx_ r䯵qW; 3\? ʐxԥJ}:1 x}uQj1?Er\ $-s;sGw!ع͘ tXPSF>kA?vX<:AYx3km`|]$h&^M<)~}0x%, jgI'=ip`A iw.f]CV:ϕ(Ljgg g+J :S աׇ%]jSNot\/]ݐRZ=$hbԁmPX#OS'_7RyQU} ƴ5s"n <*ŲdYGk>'Zz\2]-J%1RzMygTMD~O_^ffWUkm'n`23Y:U-bm}_ẶH/b⅖v:0eam^GO2wbX&Q-2z"PRZ7fY^+NL}Oruxm/ut~ůc_ͅ~il+E_d@zcld5=.bE0;-rt=AgPkKLxwr0Hpܐ%'_ 2xI$Y& 42w 4G3dڲdcWkGA[I֒;1Tkm͟wʭoKFEq֤ۂ9_X| a +izSUVDa J A̬qL<5ӑ )nPig煺2alu7y7 c2(Rrdw瓳FT5&MGD5\|՜i;E܊Geϰ޾d2TmdlOm*[9;{{[}Zuf>U]EEQZYQr̮6M%:&4P/|[QGXk롫ܿJSݘ 6i(>Dom&S eSѮ])]ԢU4QG4f_VB=c1)dl0@-ZœqZ VX2uNl{QN-U|)w0ۖwHwe1~ e Ymf(tM{|l6o9[OgeeڔK} o|6{)lwm@0A5y W9ఈhr,2`z/64 qd}oser|ۜg eFYE 4"!0-1pᡷ(iNmM[C%|1$&KΆA;"sCy|T:;< >)OzM><Ԯ o0q1 l vY5NF.ڜڀ[oKو*ڽ)$9urj しO}[=}4]# /0PNqr uuIĭӁa8wV):f d73:}6d[u~)I-{ @S`w b57ѿ#6rj)\y:q=lȞFOIJ U/&]'s "]Ii" ^n_8)24N…Ns,TV` y3?ކƋc_HMYeygᦙ{>5J> 2r>yk%=Ŵ i!UըklK\85 X9%1"͟5L@DŽa!khT8 \:\bȈx7^,fŻrskq75pY훺oy|Z@wD:/ ‘]lg#$>p=$=* ̗")kիBVs\zV"Hg@0+y@͙OxZ54 G!~>p6"=Hv*Bɢ`drV@ t9 3:A1צZJh#Ry3u4ţ(k[BX썾c{jrXNJ66'}sfp̶5YB9áw0GTC4lRaN\ ^}e=a5c#z?F`7C>ć-zm L-S}QMee, e 1Ix2`ksy~PCz~v:~jİ{V S ^%e dK@5]vF3rX:NMuY~Zd^Su{$4VE:ݸ Orȴ &77+!1̖9~fyD ыGqlR҄z.,yt`J)m,jlL!3.M 9!.P0ڮ|9LMCѤ+?& 9>.b{&@0Ĵ>%%baue7aGG(p#)Cl]N[]y~Tpd*CX}EiJ=,Qh^YOLCvM.-29NHf٘$. /Ə`>S)ұv?f и~3T7B>A$=;rc5&#:}WNTSrB_ e'1KE}X52b9nr"8diBu6;I>%ae˯R6ŏEFNO?Ek.Y x8TbgNϵb(E>@E# % ? @hk6x{+kC;E32^!J %USE0ʲ@(N]#CUw=tplR{B8phzJOzDV {!8sx{ c|aU^d+A&!Oo"7`;#ZK@Pdͦ[k3u`@dUba,W5Q&|O9NkF +Zؗ:e4~6HC-=wCzZ.@yfy}7n3@d=%#Vi{0d,o o':l=,0 *zw.'Y> K~GX@Vo-cӦ/Ar68\"toMtO NzzbH"N&HCn=b=ʛ|CUZ|5S,pom[.\Jw }#nц?SzN(Uh7 ˑ5krSudTZ:Y$<K_m{9'*}? Lyat`7/=;; !m[cFUځ4Bhpۻgm*U%eXT'F.k8!Xr}K-5MAn0uՓKmZpdLȣ-(Xƶ BS 1y3qd]TA}:a;yep󙖔6K.U`=}`Wv)Kz{Z)he.(Yʦ[Md+5k,p1D r7 3g.'ҷʘZ\J{ cXÖ%1=t8F}eS%@K$U>,GN5ڜBdtm&Xhʞb-YTeVƈ~hҩղrk#j&m24z LQ1۽S&9r:xM=JBTpA, tOY#|6_s28_'JGfj p9$8)T呎MxIؼ+ڑBs4/uE`#bn~p`xAi5f"!z>L70O<ldJ\^<\i%Wt\rkO=;Qe9Fwi<5A>b ;sU&P̒a⾟QD p@%} J5E]\}ȯ݂[QIKN$N0G2օ0.Q4X{65ާ-4ޗM3^3z|_Bݷtrv†-Q E'k?Tf"֮ks&yfaȈ"3ĉ2aTzY3@yӏsO022K[fZ9^1&iD*#/ h*khsOZyr%|A~0R@8.d&9YSC(4C=h΍u-&l"A"m|M\)9';]xDIxEq*QG2†qw?cSHAA2-QSb@INVAlXssײZUjt / 'ksH{At@bo-8aoy -%dIv4MHǍH*MlsdhY/ WOKlDM{kL̤@n)& 9Gkt#;Rnä{^_'VtsP1p,ԝ f0ߣS rT;ARt{9sDŚ9IߙGrLjݪEr_O\.(?r2b-GَEvd,g}ۅIV]kt;ص1h<<ԁb`ŧ:Z^)*Tesp~3?} 9cʛU+K+j$gi}7"vMWNQM?%4=]~JC@㼿,9i}R'CB3<&_fK$~xH^_xԅ %*1')d.{ v1=Zه-ߝ ^o(-_1c'%2-iei=_p`\ 2g]S0 v"~&̢ҿ) 7Rddc~ޒjŎׁF,ar {=`.:WTh铡RB*Bs1Cդ$/y3WK)IϳiV&~N#(+"Ic̝?+VI",@G"㽖s8amQ~QwFWMg[| [{$LwKp"j6Q H8} 2B6i2RFh0&i7Qa_2TD"-PBڶY|D9ʲh$Hh8Ps{&sM3(;3~֜ 8q=)-IPS{q =8=uaU᮪0NPO> )ܝ=],Z#8(dRZm@*?!+D벯|MzT^48sr|N~rvf(b$(&x`;BOk{]{_D],GR/p0w-یʲ2PJ=&npxr}0Uj8ݑ'z_:=C4!K|]%nb{'~vٝ谡"/LjDH4'ZԲ#!STۋV+[ ION4R۵6[\m0yq^k#d݁RΉ/d(;qv<&q;s@qF./xER J?i9(.ƬaZo_Gt$7kt ЬTP(3A)Л}ǷDz/GqC&j}0g)FiK?4[D3Ɣ3bGi!5DrI[8PX&=1Cͷ2sZ& A2r1& bqhD4E8Lݵ{]>g8 }'@ 6 I5\˓KD )K1)p$SLy{P}/c@"QF+"g=:|Dy#ՐwteqU60G lt:qS}urPlGVirvxX{+qZV=##4{Iнf;_Vוdϼ| {] zOÄA6λ􊈳ya}v@ıeEw wu`ۿgQ@SNvkTkW#GYh=e˾Dz`隭)_! 0ߋF`2'wrݩ'g>zk3BbENDiDa̻5N6wB (^:ՖBj^s´8  V'L!B?,TA7"'h_J,?l3ث';%%:_Qʍ G]& n3ښ`g|ؗᅩØKpAmyID\x]xA Ƽn% }{u_}G9FHO& 3l> HS"4`la8jF5xL|NI#=h=1Kt0c@;to~lQnC]I6JL27tMkq36oJYiM`);y?wO^uNwW#K޸fo\Ru#[e`TC({@0 $'J2L7/9[#Rn'g:͡?RA{_ڸv6$ WQb>#RB4T E!Yi|zĹX2?( gMg+334RafQ;  2[_VsP+r1Jc>/f{0L0K;fƿhgn xas^Uno) 1NI_1:§L$8Ұ]_[ iTےZye*V|ϤM\,i j:$0Ntw3T-oB쏍f{i&MVt=$0k!1qr+L;WYfTS$%MvÐ2$D%h&MYDr JU/ԧC"YyC,&iÎ9H J+67iLxZ?N:p2΁n;a}mG֮li 'TS>,n{q`ˇ3z Ify: ]wf1;7^a*GBR m7d­ypഝLWGĿPg\ ȷL> dV`Mquҋ8j2ZAcU)P?i-s HҸfۍVY;EI_»Ӥ˅Е# 2lr콍:$ 'BWf,J`܏qW?y)|V+.cfQjнwPGs0qICR 4탭CVO"w\*c₤h GT`<l_6A4%66iKt b lza^ \q}y(D"OXvj3imBq(B8Q;lP* @-Rǭd ?\J3#ʧDDj/' 65K-ucoӘ1 xA m{&nⓆ r0D0RAlr=v#[Qb%D0lJ5Ye;/Keum\ wVD-KLkR;݅S#^]HlQĄp"&gCYԧ+Hӽ$ZnU;6wҍWs{mr~ ?o Xv,AP6|&l4Q9:i1 =LH g}}bdG m|lYbn3ˬ:*ӈlXHgJ»ˋ6c1AO_YvAKY0 ½$*;:m*|oQ-H]嫆vgSzQFo Bxj&^Ï>|+B|st"feDm=_=##J %vgfBh΄dG~Tޙj,t]N X2a]4"Bre ?%0н28 A^|Rsmp @(< )8rdžU>D)mIc@"iSEX A س,Qa'uL }]X6} ›> B3ɖNKYQ7KK%QyMO_9`xfM>L@Q*g|û҂(XA,!X+fli?Fav ,8i㫳RU2a>(iB{'kpvifAdK~+npYSI '/pFaj!;V܋(56;yRiص×M+h~¸C5NZEG?l O?<:T cGu6c$4|1jUˉ~o,Ds,Rk%L*fƭ]=:p3 ni@A8E j?BH_ޠf^;kb *q>cU~!}RGob Hb_.^t;}.}oÒ!<w>؄+n%Y#d5>o`KIڋgsyu`nDPӼ=z_~7vuѩΌvU6y$xbEWΙ{**gzۍEO@(jَ~6};iOPʺ+K*wCdӷ9fe>GWEJT }-.b0E`eJ~ g rʶ.TF)'Ow6Ejnɡ6c]ɋOv&nq-ah|o vA V\Wo-q2o?k EڹT؀8*1o VnT / B6sV+Ee|Ih=nJ9 {I ,A4\#T.&5 XwڳO`q6!*C )@HW>C3 ]0yԚ79!񙬷sfz;`ZЄ>_v\%}y:gz:z* (Ke_~SR I^sɵ&(hLaͧ3`5j0k;ˎ   6*㣔ԭ;h a3(24o0cidu t\eC֡(K9Ihê1l 2?ƭ9=fK8Xg3lx\G~ŏOuN(LENx:J6+EE}2U!PzY$\iPeRm K8m/+Y}ь|׆"w7VdžmwSMr3M *p2Qfq v߳a>Y Kj sBQO<&,: I) 8oϬv L}驉T]_M=/ɢexFTi=zqӉAb\F|V[)+:EGUd?n@ExKƠ{?p 6L*P^-՘&AE#&d6&@jgҏNx5k:Q{>ȐIQeYd)T zhJ9҇ TvJUCWA06QK ߟqn5^ľ:;a}>:uʔ(; 37+u3: MO~5(O?YFd3I# J,!Or^[-"xM@ H8Kh(zWf-ʍQ쬜bI*t(:gG=Ɏ-nYɵxCL22r[ 3`Җ2;rN_@ىulby\`* <lPI?} 5"lF'*MlQ_S& Rd6n*!EꉿZkU܈b 8?ػO{at[C3ȓ܈d\e-9?BEܢtZItʚcz>fVGԻl7Zk V2Ƨ0҆,yyNBlO*Rќ$I!HujDlhFrɔAjW+ [ "AGɸJH^r(F :JE "{8?[JnG [j3i1ɺ\x8P^GNLg~u5 MhËTrB)@Qn%=3o*8'2)+%2`h]g;REq( Kkq1@y?bH?E( {Ixi?̋A@&hW͉Oqᨻ%yU iSƿVMjYW|%Fgum@pCR)T)=^4'hiՅoCu)wOAc4tNڵ""-!(\Gnncc@,(XM n>e !3HdzUm*usr27CG rPZY^Jn㘋:룙EV(;orc/tu#YɑB%nsMzlִ\Ў1dت C}.!{z2Q桾&gcO ĊHBm}4~4Vg/:cfq)HQR`55eEu#TQ]06ꬄ@-Ξ˷]:' Fw 1&q&9_g/(xyj}#i1Q5^Uq6Ldž%9fEZ DOS-~=nUy Dlv;`6"sEbkrt!BVfBhKU>+55'Ѽ}]zHܧ 8fp ӑ1o W,Mل *Ge|AXjs7; dAl6cI|a=ɈV@Dnu}La w[Wf3 .mZ&6`9~EE F-z@u XxY!]'8I"DEKcIFeH* [ޡ^V۠w7*xq5#HFt\r ?9[挋| <005;DW}2E d yETNQwڷ\fAz fƦ:,y\~HGPC+)rTS.Bg>4E1Wq.Jw`]a7oG,pA~? /ViKj0XMnVo|98{΁Y1 1 *!H%[YXz~cŠQɡϋW4pn0ԔD۷w cy6iE^,do"]>h'Ä3׃ꮹM'4>?*ŵ^tt<\qY:+u\sA鞆ն .g87nr7?}P5qSu UTa'~xYq̷Oo)q3 ~rY,Ե9ӽY"Ce Fj3ƞ8_é+|VG`XtHUxMa@ww;tC s6bGiroIz,SL@DeogVFiePN'^7eGخ߰gَ\$>#(vJnK_##Re: hvAy"ui4pSKf->_׳sNgWǬHrVxiy[t׿H3MO2+N q[>i)GHKjnL#S~Q.%jU ;n7RN\rNxߧgmʋbjLSFg ~Kcz#5"0B1LYїnBp;Jվ: t 9Gx,7BCJ!ekc$[vB0B_2cSŧ@HX'5~fۡޑM^B yv˓a~ɹc٦-SI`x=j5€Ya\"B~@#wW݋%mӟQ^M%t$(n`ԛ}ӥ2ev ӴjkrEC:3նy8@wn N m[@>6R3X'K *:?VLTSgc8SL)7{T=K~%G _޸q5zm.Ҷ̊So=ړl]«/؅EV&Ê^(- a j C#!5znW fi\ǂi6AxpgIHt("Fro973ww8%hsߣ$SofIxMhju|b)Q)u}uhZP'@,Uԓ_-KSsb=\߅w{?mTi$ƀW8Z\Y{k0FG<G~c1Yo;Us.mFi+7Qw궙=1>e?yQ3F.{J˔eBo#1@`ɳ4~3n?i"ۋqUYAq,N"P&(wuλNcN;gy]x~ ݼhݢn&!!|YN=/.qV0qJ?隤8y~{)HXƻKAGq= MtN -NGV0k LdCfCќ}Fs(E;=2Һ 9Z|“rБ2vg\Fw& hң΀ܿD@y;OQ@\=A9˄a21'+#XZ-*ǩPcy@܍y A[)[ag@^7Igmhpҿ<=]f9v1VPBgj*e&gǻs(k Maa@?!d@h}=āh@@[z2gC%lp/U@4y.A{NOI!7K)*#=b!/V~O}DCo܂N*]-2q9Jc 4:5 2/(4Fs)=n>+$nN o-k࿚R?%V&2UJ3FĈ<Lc(o߮~1)~r IAVn`uSd_|@l,ds|I @Qfusg$'N*f[l#B&6Dr@ek5:ˤ:oO *CY^cCfm,3@x;B"^ u+zk]ߍX2_ 7@8,'zal<ԳΈ/dd(а!efYAZ3ue!*)g&຺ ѵurkDEۓ֖ P09sջ u/_ZP6SbRV1 LiԆvN]a*D-!ʮbTcݧ(,xJo;s+F[Xh} ӯp\82OeΝ!bӛz}?iTwV݂Zr != > 8FBaa74covU[lT*5 /qiIBU^Q hib]/K k(bޢHn-s#Hr:!`N.8'0 ?AM, NzluM#'mt ai yyt4Bb=M 5$y"O'EA^.5+s]+r';w~X%e Ԡk qF~@H8{#5H0Z. iTl߂FCѤezg7vFn c_L7R4\WH@Ǧs&a3v#y atP([dIBeFE}^ G0sC|=x<}Z|iCÌajIJQJb|@JbAؖvK*}35Ϻr%PAˇx:XXc#cY a`Y7rKA(Skы-9G ׄ7XR+s-64w{N*Mӳc[A|5:[F 锌 ktK>Ҭ% E1^<`lr@M,hVƊc"k:/JPξgr%cj:w/Hxmt[$={W:Bpf卑}▹\ +~kz}8NoDJKt]C1$ aTjHTnϪGކl3PvuKjPQʡ'̊a3 KU]ƃZ{ht#چMo宆C%$k(̭|IpҴqAndvgb ;mJ^;=7fR2k c9 Q Mhceؠ]ۅß}V&,>5r@R~ E pQ6GԖYyZ\HUU(ؐ{58WG؋=pZ~'Ut0HZ)VAZ\SGDלB]8эhFZv'xLU""fQ@&ӯۀ>{u488N [qDQ˱Ie۞>e`W;@˨t Aqk|9jx:un?X;D39N~3VjPrnk߅{';/ssxeL ⾿ $Us}u>ؖQPV8G/˳mXtp2"!zOE2{N8 زTf1rbFBufT1ev–iơjke;uy.brT""2J~^Pϸn{o-ԧ+tܗT< [3P_Y^|"_v)yڬ[*)XF[徵K-oq9,wM%-jK/!8Q#r\!at Z'q1m`UW7)!U|9SL ϵr=m<7@+?0Vb{fN˶KT]SHtN@XSgj"mfLʾ.|@ VW6zi93 i0_! Ssp}\aQ~y>lܭi~m >OiGQ ʂbecOnЈ\d=i"z4NQg=g#XSfba,҈@dJ >Ru"Y #+Sp5 ř,v{3EzW>,oʘ}/icv縤LV *s(ƒԩf5#Qe=w ˺不~eˡ9&,*Ѽ1(+u$U+wqtlŏds^ eL&9p~zV֖?=9jߔ-:(2T7Gȼb^i ca3hDX?< wrotm(֝zCQ-ׅǑ9lHEt٧jTb"TLXI۶qףBmEKl >3 h p|O !9g`&?.Gǟ=`.kЧnާcB,a(bt}Λo5?;SNC.KY)GyFCiiؤS@ c`*Sw>zF8"/ )OOV$T:4 &7X}Sq^xGS#B)3*KR9TQ)=K O)D]T_pN9N;j~Kat_U6"vHUv'~Wji:SQdE;`b^F.ǃ&o27ۧ ֵ <1yE*SQ' ҸȎ+3Hj`!ըքZ.?54sw-J}P^l6pKpDЦQi34Ů,4YPM`: NEk.9má)HA9pxMl(̻k C!GyaNh(IORTV }5X:ԙi#60ֲ 8Ԛ$)'ҼQw$cRhFµqCoY&;X:{L$Ok8XCk`ĉZlӋ+'#67ZM [p򹣀! ji ^Iq.Ki-F\`^\[ MgJum2? ҏW wm UzUv|Yt{/oz#c=H$ .oaYƇo-C?qJzwajF@KY>C=N 5R{`#&{'~2Fgi x,Ъ@zB }*AlA2o}oMH7VԹK@u.yfD%m5֌@/fn^DǺ+MSnoZ%G<&?&M|猰#סi= #}>QIyR ƤQ[#3É]\UɘWȳZqAM2YO(L?Zŕ71%%CIнg (@jn9J&U,cy5@p#I-hHwMm$̥'tjk67GFl dw%?(ߡύP{;]u$af lil*Z*Tj&[Q5V>zto,UGI ^[4.zfJ#ˁ)[_zRu՜ukߴ wi.M>VI>}hjkѮh/iNy2c~NPi./7[Jr7G!H3l7Ȍ,.w5J| aOŒ0I^btցq3cũ ,f1 mLcҍn<_~c'^d< (2kI:3ؼ; ŏ^q!E$(lzJ+fuGs jyB֎P\:.-fJ4=ReV>fsI'DbKn6hdODfwX|ZkJ9Q ~ӤWEPHT#7?AN(8pȨ2iUP t Ğ>@EjS {޲=m̊j&Ut21kGP==~H8l:0^K ǾB.tZm&'ClƨB28jښr%WYJrۜHR7Ofym:(v۟HbH}1 ?q9a_^O!ʔ0m޻OmIɮDN]?N#/ *ÈjfLNVk$~v 1M阂QR4tq T1˳fg[#v>ծw~^ɮfBCn>pJ55V>ǠdXUd}rA={3 da A9QR ,*ѿmV9;hJfhd#S"uhAE(ojڞfeف3;,:tFx5 <^܅pB*Mjzm:֛ |O [֑ .:V<#۱WrT$-8"h'悿Ġ~=OaİVy -7: $|@ =9oS9-[/`K&lDg]?^0Dv 5Ƀ`yjO'~^G@,U/p]]UV4 pK¡S!!i,A_Baqrl{#J9A4?j*&!;W먵oR5>n.v! 5Je+*8("'SWvv'-Z vǮ͹_+ebj61ҳئ噷jL1 YrjB } #W{OxH@ ) IċKvs{"ts%tjbt*$^V~-#uy xupJ BI#ȅu>/k !$]-`pgm ?%-_zk8pCF^xVs '7.4Xa0;kƛȺr݅|,qne14oZoޓ:h3:";G'ma!FigDNo)qXOD1}Aٟ!28LH@ܶU4Hߛ+6۾Et8-{a2V* Q]j59~wJОҗ]uy+񟟀L.dhj Y>$ :'BHZ EjbM3r*b ?<-ġL}%]2uξ#=Lh[)˱&|:̟ySCJeN5%;Ӹ"[1`1CFl8ա3MQa"7T&:$r /kVo/45 "_ߚ5%']WZAGu÷NU(z,eςس[ Ĝ  |Z\+G}5T)W`e>nDsզ2/0O~| ;N~YP̍|-WK]}MS(U<0JG$8'Y}LͱӺ8oZzD%15pǐ# ؓ֘F1:-i`Z+vZrCVj5;X>Q{BD5I.EF3(A?H$MKcD1.'e|QP$C~H^vK:sWU۽~6naCΝXƖ'9~{Cz;}5ٟ<_4sC57]5 {<@w&zA=tDLA[K]19ZP/Dsi%ST셾z dXu?PcKʶ];GC^撇"1/F<"!!1:ppsU,pB ٭rdhzei `@ig"їFI@ֹ| iֲkI6vG9#})F ֓QhW)x@En< \,٭e,{=D ᴓwb_jP<`"`:=ɧ^@| 3 Xd(R|1V/J^N dm{:`VieɌD^be"4lfmS"*QUQ%${̪䡖Ri,6\SP.]GwA8ê g.0yiLL_zO / f'[~y2C("/_ռ^vw^Z !"-%x:)%v#xs5X7OoEa5dc.vժ\RcwѵG}-tT34#"M?'`H]i,~'$LR@,$_+'ੌ(јU\s^uu$?Ã6"BO:9z6|!r{KLցCVnIIP?P!w7qXӾr)YXB7b԰v҇8B(pKuy zfR `⪰b=YIMa6TA%T=:Hϛ t2/v dI [5zOdt{F$me%MR:_9a0z-ԽF]4 5j[\Ռn"Ci1Z.Y^Ӂ܇L7w!+=:ErY>f(tSTë*TJݾdee9o+Xhˆn7~vfj/Mi|S/R2r6,2.k:Pt.-»Hl}uʄH:0% n>9񐸩vW ["¶*Qtr '}qR.rNR#[*:Rk1:u<)NLE$h F6 ||"]=nq`N/N{D [qp=ѤuܻRDӲsSZG֦<5ĕbć# {+ Ȗ># LU<^ѥ?+H-BgCY |6Ƞ^ /_ifaؙ О9GƩb)J[DySG&Ⱒ,> =J&P{L^ab;$\i_T^=|/2A.$m_汅>Paqzv9+')`mwZ%3{3n(GTIRi`X%]s`Ж7ϓFE3d67F (ېCa'S@Uw7~Wkptݸ8Mjek ϜdJlXtws,t-0&WQ 3 {ƒXݸB]aċ1Ƨ3ϝZQCn_sShdVcH2BR_2!w:o.6]&e ~.uF{/9-olG7}? 8mκHSOYd4.[,΄VLOI'-F| dѰm:Q+|yϡHnoG}7<_;= [ 9B0TZ_b_hӅ0NlX{5 =ЉfF[C+“S{ݩ4c){_[ [!K/~HcBѕ"MkZ bc[OO*l?^4'2T n⪸ osɡ3b8F\?V>/Z.nj4Dkͧcaf]?e q7T_-k6ti'"]^$ xR%|wFgFп1Dq\?enC/?[vwd/?ȵEI"/pǻ=[T;@/E-%5ᣓ[UEbSn]8Bbz3s2&\Q/{+йpg?0t6pjĻhA&O@M(xCpӟx3 j~ęYG * PYzėޘ*cNLVOin7<:e"唉+Ν!,\s;)ăg(Lp Cm=*o?AbŪ300w F>Cf3J n^8P UEda +nJ. oqRCCa$D9;1ӳM :N 6ҮN5msP}=TM2 8iG&0"kCCqI&Ll-XxDa۱ _Cfݷ3/!x19oBje />dL:q/ͽ[Z^:|iJ(Giu  6k*\x?#@V~#Oާsa`LK\E!cT û~!/Tŏz6FE0ICC %6>ukrX jÁ-ݎܠ''Nz^rx2wgӞCnھKw9KWFζޢބ0HV"]#{^aNkn D^.s{N~aP_}H $"WG1By68 ob {7(62V)v 1ʍ'Vbe ug).ߞ;D?y|T}>#Yyؓƿ^<,eb((>lV5`\iۉ܆>8dmcy@(l\)NUsk{5shj܎n#`a? 燸z+G-Vmm2TxLAM=|!2"`lqHV͌Nxe8qbJL'[x!|UEePVObIbɅ{E.`וcFDWtRvu} q_L-3`p/WĆ2ܣ !A"we * a{3KD[DKbo?JQVR,c o*S/Ci6⮿:'?xxMPMٷ1)4~0MD\݄8myW<72"r}[a ;\0KեBqQmF8Sp;R̎=XqWj qඹ*^T?׭',!]BhjU`ٰ]Tޯ'Laҏ*>Cxʠ Zej$jclEBxEy*a~Dk껲tsTv0e-{.ȤJb7ummfՕIOd.xt b%*D#_Ug9Vw^^XQ [Kx|.8ɥyݕxݳq ۆ%q0C"lH2Iu{dXGLTY ^8Dc4I ֖ L,r91_]:@p\]Aٴq@qX:}5!kh={:T{&# |WdRp 11yddƙu{_]:Y"Fo2.-+ >׮쓅 JEoKE ƞfUFwACO9gIQ>H6t2;d0Wdˤ PWKcMBxa)_)ZdaNҐGXж*yt"B/'s8-GW =կ-Ma_$^ƛql/݌|q:-kIdIиTG=:[W5wep]H d7IK'[Wx%g@0Lˑ V F2pa]~,iG⼬L{ }O oBv+%`c} 0v{_[D `bkY/Ϟĺ+#8 hv˫<ĴGZ C3K¥BW ֛d&R`*e102GorW~W~0u^E_Zr۬ X@Vy'8>a2 g%O5~p?X$aNQ9ȰK@q OD⁐BĊL?sKx(ݓO[VY3Zy%9,gw%=̏y-˱:hGjqz?X<&u ׸ xY6aRN^aߒ֡Ev-織hvz-ȧr}D= g}P&8-gyEKa c3t PF%z>[ ) 6iU3}:]Y̮;"_RASMNn<y Rf 44+f:*|ynD-ffWeGoMN8#ٞ)YYgAC6'Bɥ~#D0͟f̟nv~77wU߉; HofL س|ZDjXm~.@DɞF{- 53d)bn IVsss.1pS#,@Q|!!As*ƒ'8+^B'i' .~nGV}@W%gk17Tg.)EKΊ=(dU܌@@j,RmZ\H'К f]?sp@ǝ]4;LYhE TX[#l\(-MΪ8Ab7xd)NC*,m'{B\F:i=UgXoͬHAƠDl<'W%04vҵ~gga~(kjI)btd8}yj5kYTHA`y.Zj bƝ'C!C,HO5 "\D-h,4U#PWZ/]VXh-Z-܍qJN>O *o~@&提9O8</; Ȗw 3Cg ՠ+cir ^B|CZf'/B.meQrk L\(0XN׬H(ut6O1铫Jo=]t0VQn E\͇W9?қw'C}E'R~ ޽);FNOg>%ekr'j}`ͷJ0E @~O;t,%I՘2M/or$2lKF9;6hsrpI>#({Ef'DYBd.gIL3Y*>F&*h\w --,B;a5s{q]|Xe Sa$G$"Q@MXZqL~-tOmB$M~RIoՔ;WM($잭ا6G!SH_ӍdǾs!G.$W/A7҄ȈB`7TQ(4;.%ME7>aAFѩ.fe|ެ4T_ ':+sN)aP w$ucR :q'#16~7u26TݮDJ S\'T89:W[oH"$'mЀ GM%v3}:© "LiȦ'8|Fۼ79m.ii13֘ns4dXs 7Tź^|\(1 luC׉xJ3n6ƀjNn,(g挀Fě'^ ɳ &emk`KN@%a!Jnjdz'$S{*HQ-I]^=U/\mBA9FRAQj89%UHpͩczMQY eܡw;bH*AOtÍͧMG5tr?[53#?a>Q .:Ƨ%,I;@єVQxj.P;7$/y0ʡl^9c $3rW@UӬTnD"Y]ЙĞw@3і:T Y, .gy;vS jo;!M;{HikG[Pq_,d}`y/ID>شy9Gĵ- ((Qy94yYH1m%*GUБ1qh扭(y%iY qV4Hc+/OӘ@Q݋RkȘ`<6j@0/;v,lbZ*[yBoj?4!YnVOwaKJtC1YzAZhB uуaR#ަO^[+*eȕ!v'= a,1 vGB@~.vSR:%, _(SEg wg߈z~؁Р;Z{I鬃9@%*Qnh1"8͘L7܃Rr,wTbm6gC~u4ȦsT?Xu FeWo;OsӋk.; vMGKs] A>wD+]Z ߀U![,>gܭVebps8'O&LbŨMDj'1I%{E:~aWI8zOwOB?!RHo3:F$lY?H_pY3Vײ[II<ZBFE.q̺qkLKG`9(c41@"E}r̀>{CE}T˿,m%ӼFeEtOpG"s=t r~,v 9 z&#ID{- S9DQq%p@nq0%͋rB1j~Td;o*|DZrbnf>(y.$`j{M*;aIlM_ iǦ{&sj5P01vֶ/鋩pB;$i3π Q+dT`+pxgƘ QRΰ9D,Ǽ1(=jLr$a-u URj5u/-Z/~PT;ewB Yx_Z:,ծ5gDF,x@JXka;Xu+=l$ jeɋ&;uVL506$\OXO =֓\\VyZ cty"wHa^v:m=dIJ1Y~ZZֵ#Z;Wct).+%imV AYL7Շ<' kejiLkޝ+-e[\n޸s'~l|zpW>nD)y7*j) @n@Z# U05 x t?'Lq(["BQL|g,%.?.[Zr>QrQмM" z'"gwфLb K٫k̳c^<|)Z{佢{y%ft `W̫9Ho<"RhL;bS., &]]yfwNZI@!v9\r7nC{9t<=o KL&E AUfmJxS3˱jP.4OMwx)ߦ ʛFps1XniҝdĪ1K4 :-gː-%ݽںto9a; Jem^$Ѻ+fت$ kGz.3wܞ2כxL%NZsbq5j6']v^RLAf.ЗF5BPttjl*i)d[ѐ1i!FWwG2:=k?5qkȵE]g7l ~ɳngΥWofA) FYap" A_w0\Z1+l N#,RzzkaEҺ$mFlBrʼ3nK0k\:.hoW/z]*+{lwP|{2ȚnGohA4D҅I)3LM* Hh2GKwvpJ5F}2415YFy?E PyZ4w[Qpt=JCzcnG nOÓR-"eVY×x*#k/=t%sָ I+ f<֧aс]暝BxlFhJg_!Vk`dl~w|0xGW%Ç4 -|\9ě9 nҀpR!*mCR?!DOtn/eӽ;R,y%v^;b'bS罵%Z|XLޮz5(-*pPFg&7~< c"P/7e?TA8⡞#lzT KmJ.@ʿղg<4&ʯJUPv':'ۚ>~ |MD(^?77B }y'<7"[駒Vztӥ)w Ⱥq7^טV^` KY,1Y|2Q AB}AA0OMDzҵYPgBMeҿ(dLC9=R".Zkv]#˞70qS~%I:T|}w!EF'Ofja<ۈC0FYm f((7~B~i'Wf IksY8nT}83J8t}=xqYy9! P\늷?]국[2LaOd)cNA '0f#0Ԡze)ז I.k酪[['V?+U4"mŜR1P Om*%1'Q½pCQ_\;C;r\l(@ؘ1pU}eipm,RWռӘQŗXtiu}|z5! mRgz!Qg 2-&ҫk4S~a~+4՜!}%_EҶqE\%Ɗ(+nu]|u+žT]s[C5r;Tغ}Afm]m8tz)!7 VTߔ[͕e=_+;3(n,/Iu% h|p%.OnXz`⦂(5&u Kh%>qR}2kJ!/hV RN\kgQ}ߘLR,캸se=ob='zT,!Tc2!|x'8( R Jx#BJ2fa\J{]lY'a;5Cvb(uV8+vЩoj3TQs'#yvs49G+x?i+&xF8"_ V;6pV{5 ,ix?Pg = *Rf9A @$ ZE]V@CXBmՕ5dJgbu 'x7V(yͲýEuVn |n bV6*O eo:jm8Y\V|)'vCM.CBʤA!/쇴#=8̜ϓ{ gv~ױȀO-0J62m|ƟjAaI,;C !20dlov71YkRKD7d񿆭3:ӽdjJڷ0# %m==iHWK}h/L-c[@~) GsiזI:|fIѸS ?o7Cht,YQ0VL0(guRrswr%Mi٩u~/k\v2 Jgyl(M0&tGmhV&o;,KcS_X~_bMm(J֦ kcmXG]ׅLYӻMEY`W(mf$G)9 @<x:ց]+`>DGP`(R]UVs(vH.$"|>\^OExLMmA8)])*JX5-6_- Gﰅƒ~U*oRvޥCXMRVQD }$m|$(3lE=f؃JN{)ˤz$žiޭUYr7cߪ|<.kx nI[ͱZSq͹ΐAP-9@3-dLe.Uw/M d8Vphy)J+ V nΖ5 J XWJ4.QJ"X+c/Z29'yGdնl:35$e9][F CfBGsأ nipDX lgcD;B,L>ο7eR=hQ9Y'7uw&#?XR>Wzl56\ƼGVdSm24+VNF[z^Sb!f+/ ,@j_K}<9(h%K@~{=q{ƴ9GTO~9 RBSF.8|3VAVb?WB-7g:0 t~C XO;F2@l D2Hu #1e*b|,L6YjҭQr(`l3f,! 'Qqݶ|y"K\,Spc&1J1v{% MQ)Z$: ><R`њdXeL.ޯͶS-*֑kj褎)/p7'u!j]ֲy9L*.֋yX:ҙBЍ$\D |"]:7]F#ab~t,ز[s]lُy[k oDGC32'ݧL:;5;d#gWJYgvױTu!DǴ/wwI9|C+?(ip#y߯AyuiXe*"3pR}c -8_@a!VV!zStMkT8+3uWLGE [jhoWspBpjAa x낣{j}j$9TצS[9g%4f§o+G:xmԙCBS ڸ {${i UXSGDWop{6-k[o">,UV"PU~ hYdzuNx:̏1u9 7~ߕSVEt! >aG{" =\ρ}h.8/mIvlc*Wc?ՆJx/ӉzlђBs[tx.47b.hDЀ8 V= Iu5ɺʁU>Eޡ#DNV%coUV R(s !0]>mrSp)\`2],9 QWV +Yʂlxdo!͜4)AK/#PLbD,mL><N$iHU. hGr,M7?m"h POGiZ0dC!ڜD,mDj¤_$OJA:1R^xW!e 9YODԖԘP @a4 L>l3ۻh:i? pd \TrKomj'b 3ƫ jA4ު'xsÜUSdGq0PyRA7EШBSV4}t^cfŪ;\f:\6!VS2D緽 ΏN0OHn?%Xv?pf5Vh IhT#eb4,*IbbX{n5wB6gɔXab[ eKuv(ׅHnScf:X5,%kii1xFRrXv 3tJ柼|ŜӲ.(T1T(Dk>Ag<ԕʎ*J08|Ϳ4W-UqZ!!w]&3f(րS#(_䍕Z: t,N!@LYV!6D kU<;s$*Xz](W\y$v}u0{!/IASTT!iG%RjDd@C䰫]>8Ej@rqi[L:8lt¦G s|R:kzjLuXygF.Pn)X)&O4T&a6=k.ǭ=wR~0U֒:fpҝ8jUe \M|3Z&z3=OtRD(jXP Ymmh94.ZTu={t4byaGOY>TEhcO|U=ԙ*jndMUzrnm!,uaK5dD3Ŷd%zf*F#Q4"H+Jv$#CDN7ׯ;vko5>{*_..7w7)fCF;Asj15E0]`x<*_dotIA,ˬ{=ͩj|YiɇAT=oi#;{Q)Sл}@k.ǒFJN. @mEUYV< O]yQ{c}X}YWVU N k,(g=δ;:"AYzCK>otB.^6R7F1s]j"+pZ ڋ0uBJtc-Rw~=@V7Y Z51]]0/lq`GqI>V|SF:ۃ"??_CXw z/Œ=*pDdp0SASi8d.wd5[k qTei pQ/>QK`dq(T)-%Ǡ,1f9J#E;mBܟqFcaF*`Qa POtz_v׺cE_2(= -w˦G I/Rj?[m&NUN"2{#h(MkGM@l886K" fzl|“0PSg!ΓJYR2m[S[F(#VĎ'D8$P-ܭ>tu.+sP=€5 \ Q0(w}xѦC|0-MX]P?w+&+#f2LV]-ycNM/Yv~f 5[!?": ӆ:\kެB_~sGLq؋HE8F[yCiЪ9t^DU(a0 X2PEbyB\"z`/,Xѓ[q0 5Jh!P{S |,tAo.J*u3>'5_S3oh̩_m D%Rj]?F_ex}ܕ]<+m9:ǝ~t] ~zgx\Z&HXGۓe%NWw?ý5(h 8LFܡYI(h1tf&ʒb2w_K[. R(e@95`͍hzaYZ5~eQ]ռy=qOUGYT$(qH5onz[cMjA@F]㰵3d>g%1?_sHH 1w{fxKS'O>l5(s^'8_fC X-3jb^V4'H#XV Ŗ$q1f兛*^љ'Oҵ =QjGoAmȄxBҜe ԞTy"^ФrS92ch3)vjƏ\Ro9MOȒ?Am4CBBMW3;*i-ƒA8qaGbcJ*pvqlC"F gaQR^J+bg4 2Z7?WƼ()CMKDYנ3|0puZ.߸?]tg_ %̠epbhNg @\}uTg^ϛ3aW!d$eF{T1 >imF!>Nw׺ie,()d-M`ȭC ]C$,{.\-\NCiCsȵgn(As;s ՀM!9 X~!"߸ݥKO슦|7|[x 3v1D4A7a(qvgS6N x+mXAu'yL3@.;;z5 -=ⰰF'';m<sL+*M,֯v΂ʪbK>nI?GUKkbiUogjO(^kn5%aC/`La{w?bE)0 `W [+R׍Yܹ7ۄ͐vn8K-((Ps{7mZW-*B лjZx$Xnh$chYɋRq)k4jÖIdY)\?>%dV47πU{6oGx`>ztYVv;12PAPmJS]dN&c gusrܷHV_VG3e*D/ AdM8q @g>h9lzdisK^?w1siw=MmژlEy|k8Ǥl!xb 1?qc =ad]Bjc㭡\fN~;۝Em đɠoNzgl^U<F`ύu} \?ٞ yNSMՀs{+d0脇etQ;2M#(&, ~V eZFX/u꠹1 Ci+W;*;ѓ淳u>yD{K?gl7tWp(}7!;#hrбDIhjf3 _p>qDFx{߫DXc67mǟ` +[Z@mDSֳ |Ͱ1҈. ֙$4*fmN+. X}D/^ZA@~:G?e۠ &(Ǐk]ϟVѨ:a}H`*V))yQg]8{nz.ER10A,_;gUR}ȑhH\ chq.]ZseGy'#n:İԍ *$%\T n-R/]3cB##zl#.ɻ\is2ZŇ;R.tÌCUߝ#)kղdT^PDH i-t~6AO.YɬadJEރW7d@MFhQ^J:lEq_D3}{DL>ȫSVA6ff#6i| d[I)zܡRoU)8u3+;fL;ż |t!m4L!_2y6Kol%P9_N;MG_3-Հ,*,Bq;f9k݉YD3&m&Tb,)T̈́2#5 w`RgM%GQR+pN7NRE`XTE(``pW?wObx3sNl:oxg8-=6+6 {h u W4o,O`A(088Z*Up&i^j؞Fn]yVjMIOO'9G!?Yz(pNIBB{;vީi9:Ċ1Ǵ+nJ!=D!}ҧ {Ѡd)A;{inji"LCN"weIg861.䭷us UᆟMZiey*.$MEw_w Vwۑz 8۫pRkELK"Ŧkd\V^6 \ s8PN 0"ZGr {ݦn:rcQHG7 iL>-Hn:Bjg_9WdE4}ƛF1hz9'wZi;'Ixoz^zkhdY&ͨqZL~ "/<^޲I):a 1ovZyq EޝgÙbJ6Kg3Et)LW~.Y W8!$qxP}r)ep G wO [٬$0Z D//R LvEaWV]ڙuYj}}_0a^6 c-)/kVxs<!r P(͚a}pU.^_T(RBxJfqZjZM!EưߞBq8boV=#w. U*{feqeǃuU)nfPYa>`"d&hlCQ|R6iMތ"e3Tfy+W5ʪ'4sr W:e79TW0m,C˂:w5^D(L a)sr3Vn@}CyykyFTRLF$eq w]?UyC0@'(7u.f+c1K*{_1nP9B^i({3}u4$!W_gj8ybW h huzՆ_.u]q@ڣcQ2 D\'.۪L+8'A9͆m_٥ i}ݫhbEdH3S}0 P 9 0RxӶmOsHg[uQ C#<0 !neesk"A_ X2. T]]fͮ'c \8|t[-^0N;$Hp\1 >GD`o9lc($ɤY% o ߱}A1*U54fq;J8{Mk\>Drw,Nf,1gKma\rr~ 'WwaNy}e9IZeNlM Beس5N0B[^1Z9ӸJ֝T GE_ 7v,S/!S.i6Ak'l *{*@nМ+aeWՀԞS)ɶv:9d#@cG7͒N5Lq~c9-IE7Z0k>lM+]^RB cG7d< ^ز'UQΰ S,n-#N#b蕝x2/Ӛ=y_ĔO%tK]gd=ڒ*JY2*2ZFp+1qBpEBWb⨓kY1 'ŸMCF^ڸ.Z;q(b$uXZ2ĕwPh 41*ωZ`kĞ[|spm!M&9ajS`s ${^YI7 +("XOM⽃`ÀS۔:@PAW$K6nC̶jNOdC *0*1yAF[٬?_<\`wa,Aq}{. Z-["\WR˺# \Sbǟ@BC=T\khP14S3tTA*jVOzP-3gB.PAcٜi`Xpԧk SjQm:ͅN'WA7Wz+VX '<(Jh" !3|l %iZ>E7^U?,bQ7FLo|jue(GJ0d#RoX7)єn`:Ip[2uRu᲻mIohTcZ>x` |#W+=նh|qE]W!+^`PSXxY @k7a27:2}0šFB&iNVGYu?Z[[#*T ࿵3ud|-p3Rvqj] :}zȊl"ANcC`qr}O҃g%]|ES(8z8b4K\3ʾׂ5M_}x"Am qQYSo~?L+(&#sF-r }--"Z <4}I7jW1xl-8ϔT6ym&A^c* a ЍOQ*RÕ8i+W'2`dZ*ϓ{m&7ފ` >-h=~rWs_J ˂LC,Fɫհ!X"uxMxy%4EK F[A%w#̇[|$$>OcS\ kvk@CJ'n};?[cĊA3ND)$f6T հj2!۟M&[Mއ uvщ!VO y ?S11' aaLƬ駱OCS{|۽V䳻9*H˲G$O=șZP<Ӫ #R%u ^cM_@j6m;NS؟k[ it7)!c8oYa( ̪:P _/EU|MxNl,3wGyOԲruC?s`@.K"@pR7GK|s5|CHD(qSFEMSmj,;38VqERy@O4Xy<",7f{kpb%KΕ;1HXOeAwcF1l|c|/̑zwFF(96궖c~=5Wcc~^O7k1ϝgWq#5KN˟dbvb%ɉ\Vc-=wyGC:5" T⼞vyp95O>>l##Hk`Hw#@"mW{\d$9Q|2~ip//@nD47*4՞C]YOOQ&)eS_#Y[vJ+b3%-C SȼRhzp Eׅ +d홣$)5% ^ |sC_pkNL %EhΥw6͏{$r1qdM4' Z]]'wKs T_i#c \RT!(8~eơ>hK'0'Xa%2aY--2v ~ AWı\hgOs{<,$얆MTm4znRW꿾 b]1KBuAQr|zpT1 Siv,_Պ93 \-%f5so|Go0-Zv2=ݗ,QW\7)zΙ5\rnU`>GbЀ~:=Ҽ6LX*l=G+4-9pXU>w*pBg+r'̀NQ8.T^I3"0뢐Tx:7vf^9սLh-,&l ߸{35(#x<[u،>ӟ} Yv\f_V;t밀l$eͻ0l~ֱk|NSq].י za!:T3%̐1 c<[!2egj1uaʥFxlhQ`e@H&ZB+Lo,g-fӬ(M}X%"ҍG/u}L!>#vk+v.M:Jz"_rH:zEDb5.A_8>>4pb ,ITz>3DԆQRE("TSvif-#q1)Dx# tqV^EݟIc11!Yf$vvvu<`kjTG]+: S7bfpX9}["QXa'vb@ՈV݇*5\oH(9=+"po5 p!$1Kħr Vpq mV==|{61=H)nsE#$=2VE%+A1VZ݌=_2}yvJ|W)j'PevRhjd'.r 1( [r52ns3 jJQI)GV QW8@3o=}H~Դcb"57E?;E-p J̝PWc )fSSӜ\ 1:@47A3KZf+✪ 4F@a*UT?-j# ":(*szcM $7FP0`B\vqwTLc?4.z6/zJ - +I[k!}eL r@ab~E Ks,Ξ[ό*z VB:G6֖4:WniSUS\`&{t<<3.(fA Z`YI([Ƚ\J}/J2e$N,VOڎDv~+AvJAFpבt?e+"3|9$P>]{EB #J `e猙Esjހʟzd|ߛ/qH)!v8dzEz! ė8GPՠV9?I V2י~]pKP*N R{#\CeGmHWl.\嫥h)%1Xw h[)&"M0*\4 h/ Mvk΀ 6gm/LNg{6:nswhtP=:0ư=!̺ '@`Xp ެso꒫/t?f? dUytQRgbB4lAVBa`F-ZC.٭W].k@N鋥5 $+ ,!)JY|`*I}9fF(JT]c=)]SBg8+*iEu _yKxan]B,-n%K4< g=:ŗi!Z$-ѥK5J!?ar&-F~c&U{ Z5Q-<}//%Je@h6_&*SYuM}"˔wڡN|ᬚ9AA13圹X-trԲdx-s(C:\g?u;AćHQE[,> 5Ӿk\opzĝ?`\eD4w|N诠kRu|6Db3^0}3 z)R<@4h!T.p9^ E_#Z*f:HXKs-ePN^\asfemߥvyD7 U0k`bv +*q4TP#hR]%}sZ<@ Ï7sf>w!ߵd`B)C4L4 &AյU ~M3b,ׁ|8pGM9Kl#RqۥN R d.63c\e]oiڙ&BS?g̓(iL, 7*y@kpS9?%sJI:5-)ۧЧKSWFS[3S.Hz.ƺH.Gn6@0@h|(I Pv Һ'ƴx)t|IPt3$Ǜr'NVQAYUPv?ku0NIDž9F^\Bۡ7$_y<^5aLe%픈redK>`)X#i-Hbum\$ Tzu+$VB46N֗"jHWTu s0MYj5oͻX^3W#XE/_V}w_ňYYe,$pQTFE֬5S,,4|1KMfw >~֜%#$Nqam28"o8v\|t긐'trÖ&.$^_b]} ٰ'8 +ӳ|z X;Ql._  h kNE4Xݢ  ~zޘc+XϺD%C٭a-C1r{<"-/#gksn (&ѓUHJRDLZhb;dP~q^+2qOQ prj቉->>>B91vm9|^CX`ЛAv{܌*f/I>f\_[˾E[T -G1߇9dϣބ}{ʽ;k(@UdHQYOKn/9F+QhEK=6A޴/P`c—Ufqz r?'#Q"Q)Yt0۸z{0tHo8*y*m'Ym0D v8.ǻNTeݎ+5U#n~򠺆^s|@˳1KlbDEN. |OrD>9w6mD[rhMVƯiw_y +t.Au ]!P+D qIU=CzN{6Ilvx+G=cإ5o&ɍ-nrSQk. 9 v b3@9'?Ax6wYNdfGkz~ ^_?J{biHlr'z_~F5 8`zַ:*6(22؅Goo@z^h߯4w-}(ÄJ \7 ېemFđ"" k=0z&7n/}Una)r"iA.#ZJ*dѐrc } wmIV٬E'~;R0SԪEW'H}W0#zpUhFNNTms8qBD:3SyL't? M %,ѩ󷳿ެ_I}_M]l8}*Ῐ3ϴ;M jξTB4Jl/MGj]W=&`/j<Ӱ\7ۊ s:QeHqEUpI]—8ѫ.r]*1i$Ɂ0ph<84mh ._r@*ti8= Q1;Én s b횽Z=fHO`͝iבҩLs. A3ϯXn3F4x"V7-uYb_۲{t79֘ Q1.Pg s9۩3U:A>yH  $ZxHA?\~,7h$Xe${]rkC@Fjh3S0|TbC^`ӝ_5bLWeKxR }*zM,tn<; s}–h=(Ro a8Q%+bbݍ]Bm[ݽd`b$_lO'Tˀ5qêP uszL8kW w  [R*\rJ6[T!,dc}M/8QA/qroLte<œNOaFmH/pe$u_Ce~]N0HE-Lw28J`#G0u~DoWTb3Ne2d w#LwVg9LؓK-5YJTT,+0Z LH}hKmH2˃fS(Tʍ[McYEi8uڣd?v4պl\A6jڭ⩜@Et#z6 [٤8Hvc8oyT%Q)Xd$)Դ{! q@m'tSa59I^A{hO=Cc{M̼o,ٗ"infJ*WM Qqw*#2t-}F|S蛺a1jhB>Jflx'6PP^IwÚg|./DCElǔH;iJp9>fo+lظZNSؙں]h5+gm_Ƃ#PRc3GU6msuuS&f|&%rKRBPˊDjC*ty/s/oD~b-!ϽFJa[5.Zw2>Yo]"S h},.Ⱥ\Y&EXˁ<2T!h"Ց,puغ =55Xiߨ tcS^F'n۱E EC *B*b?Yri>ʼ੓+]an郆穕lM#$FNkO1l]v='hizs;Bg0n"pXS]t"s@f_t3Q #EPqeG) ϐB6R+=2䢿w H,yܻdAN$ Ӽˮ: Gs֊s#@78/qq4ov|"9J5w4~+c/̼I_qNyq ^y%xm/8ՎT'432I ':08081lXТI⮴oMܦRMR*p-ٜ/ ‰>O!G!Fئ[^/oL$.`]ya PJOMTl̓E'?veରP~ wc3ɷK 0X.>KD[-Ol`s9c%(dF`{RƁኮϢlgXDYP A" +=OM *'eeZBՌKN ȧodM&"J$ysL\΄$Yʶq[t pyHHLGJ@.".b"55{4;v˃oC}w_IG%OxNvw~.w)ellhե6jb(+_r1!7r[ m{@|`XP<+BZ'lOxƍFE WHrWg {ÎtZMX,'.~̌^nc^dmG;NέoPV#3e,&c.x3ҹߪϒhO xc",Fƪ$u⏄촶ڸ-j!2+ҳָv^d0|hZuH >Պ5'WfcjPQ  f9]6ܭC CZ>&ݣc,/eF(D*Ut<9VC?Ldq 5 Yu FEb;2x]hek^ |q@R{]jaF%#e'3;dHfEQRn~g.2I^.4;RY5tx( Q4Yluu CC~Vzvyt`Nh?M`3Nal۪`Z$EG9>2Uʬ~f!Bb >v3ME.ΥٸXB{c5y';d:Lh%nM EL{ùdM4%٭=3{p1!ڄ0淌d̊hE-;,h$ s:VIJT['Wi0T (3>0ş-Gl4sTT\,|s"8`1O% R?!:X6$HEY[Gy TN$P ג=ċ E;[/JJER6dƦ0_jr,]YuHjW=5 >eLvK2u2fKK/rhˑ3pgoêya}Ꭳ=0f}-%ֆzߵOǂx( WD%V(og/]ʻ4ٴ,X _O>eM}F:2(V+ @܌3zr1qH'KEFks0)mt_\;9GaV;vH]$(0n+}VnψuL$P\F[01ϔrPj d?*a©-֗)D1~έ]?(AEHi B0 P[pB#݁eV[)Bbb{z0%lq)ɗa kIOGd-c_Ϥ - =v_9C9vZgؽ"]#0Gt8 qtSQBɩSF4&+Zs݆5gVwbjrC#ŀdayX:ȷNL%@nz]zȪm}VM)hو"Ve~P0Hu Zj YD+(\ zɐǟ.AkH/'=PK2Ӕ]قBshoAS!Wgpp]Y˺ad=>7|g r}+͊}tH*ȅ^gY`LeCϭg| sR j^Oؗfg0R92ʒcUMwꉰMr')VO Ȧ5, cbd,oζT)BH٤ѻ*^ʍЊIM)q=`1z-VJ~r¤fC6>xXe"Al*1g.ik`+QR12H=.yɳy}ru'z^[϶kDC,wAzIlk 68WV`SBtfAr[?(97W_fy:>7&3O NSK+ u} faVs$Pg0BA!D.3qN(0%Sk cM5ơGKۄfeq; -eؠq"cN=`e,qe- XSk NJspch<9Tex"1k^d6LL%kثjĞ'/(>'I(cE5Zz,0U2; s6't.+"D8Fj hĦe(‹^K"W~yxj[s ]ќ:wY |;`ԛʶ'0ԩ>eU1lBUXt6ڦXb,5or>M4#A_)YXj8ˊTdt5YǑ A@r7uO"Ա+ T;0P 5X/9~u|dP/EC X Z>$ds^$w$#dw)ƫa^qi.kN/5@Żve[(n"poEil2jϒi1W"3 {}-G6%gMT< x*Zt?  =)ktw禒5ͪ{mrrpΞGJEp+Q{jJMg7f56Yμr;g' U )(Xwo^?K~89e$r u;T~ay _CݼVr? k\nGWVBE"ﶷI1s'Vv)D鶊:`>++ Y&2!#~ jXzI𚄢ڐ{/=Ru.sg$[(;'|zQ5V!$!h%BGSV}h!A)x}w= go>9obGxBDKU֞AO$9O0̠cy:$.$2 yrb{%̯ċb0G v33hzCQ/y+Xy3|l~Guj!EgqCY՚0~s՞v"३GZKXX]{E\]>s7Cr< P1odw;ٌ(`AuJz a4X"|SPbRzL]֬p4PC yd'(Y5NI_sT*~pe=BAwIgWXv]Xc>d1"ry-8ֻ2mH*ŊLڜ՛9% 'Oy4֞oTwXyerr5x_Z{{鯲;W> E7>Z|՘pmb'!?]ؒ_K1Ӿ)4|ۦm&q z/V>B.ڗXϭEA,%8# Jy4s&8Wil"7u,_c G8(wBEVzAkx1(QÝJ?W&G+'ߵ!^A0CZjY܏lI<%;΂{*WDYo ]U*=S+<*=U*pȕ}u&BJ)Ђo=I|&0â¾#?D[H IWާy[4C `bxj686%?+|~cˈs} },̹Yrqh\JѥĢdc bƹn~~&v}~l #AF=!25(uKIa"ǫ9Y9lCkRz3#ʣcʶ:ANU u5!H-44H9Iu*PcHG9I2ӶeD@0Y//NU.ǰ(|߷O2@r7&y7s}; ' L~e8L#∐0.B/=@,IsA\J\H(MJdt; үB\aW&bѨZ Z;JqNĖGM]-"Ybr' GFb<1#@!bq+nN.^f,3S\b寺7)҃2^r^lFJ%EKr ~ߎX wϿj?a{k&kGV(GsIG6k9#j?i g3cβ2K;Pv263eMLl9)2d%o$}MSLe+K=jYx*5eo*Ptobdt=罨~2`!T(()(`lLfoQl8 Ċ"0\qawjb^F&qH*fEKcL}Uz}8%a kK`)Y|1Fߛ}bzg3 dpinĮZ25{Iiߜh jWyB$ Ү-[|џcNۢg; ص(f^""$]]=>vUiß]X1Ҫ#|k%XL˱PWzӎ #6I/<1\Θ FoU gfjmzzu U!h/-_Ԫe1Ҹe ӰPʆ$I`jCph-~RӳښL+۬?]2IywNa @_ƑheΤ *- g?z|x+EBygh-C@%_򷌟}_RP~Φ+Of-A&ƺoB*Mΐ0H5cJx|rZL;Pv.B^lRsΫO|r.+3LFnV mM>̯28'M! Nǵ݀dM(뻪=tœE3)8k|I<!%LI]''9<!x|+{ iC 2E.I6cBSP@o*x⎶ɩGEN:>'Հe4o9 wqECȔyU->܍?n[X9 J앖G5P72NNkx[ ,rö' <|*0Uּ5`Cv܊e!2ʸ\bEZ,|@~!h3,%S8x2B6oicu$>/VOe˦eHծ0f|d#sJ4ߙ"uj*F?whWOKai62 Q]goi[c#U&=((ioTC\!'/c'"@Dkm x/G۔ϧy3߁elt%bRZA[N]N69?­i?.P^#dxü -[wptf66=C,uMg^y9cQxhi#gEXBG[y5Nڣ1xa`>3gZG]YL+d,xʤ5Oj3AMDSjQ^+s&܈QT 8#%O BᑁDx%&W 2;9ؠFJTƱVu f8Vo^xPWcy,~Li #9| P@G !Rx=+(TFU(:)H:ݫ4v5.uW`pǒUJvT?L_sG:F' b?WA%W&hyM(VL!Y );yb2?UDtb k)!@npBdAuM8AcMoVX|}@"Έd"OR0|rv:3Vj` wwzIiaa;xzx-=:p=,b11[3nx@2! 8aZ@GV? Tl1֥Y?Ze 2xG`-UmE>΍=͞v tF;Qſ6>WC :1K Mw= ȰӊѶ~ )"E`fcoB*0DGڳ \Aȓ2C0mwz~a)M ;?.5ybw2s"Fk4XHޥn#%|HOᔷ AM7-㠠du_.dܳc(Wl`8|:>L2@a84bŮI);^0Wg$rcѿV3,4ː믧Ҫb]DqSU$nê@ud0.E$xE]gXl *G2&X1F cJr[t ^x ߇unZO`YվոnNP.9Y WV2_so`uj5T) ۖ f]#TfY [/ZdpG1e)c$?R& +jv]'5<_vU5,TD*eh'sXܕj!\u(V24 XǍe~; /j *u) 猆+n@2^zOes0C Y!h=20iPy>6f1nS<uI5Yߖ{Z^Z /-,4?wZōWÒ%3[qB{MpJRO1p&3c'q*ןr6gW|Xr3-?.mϳ']*Z)"?O6̢G|Ijs>pB,\5X:PyD'a :8#]f 1Nlcadᕇ3h!/\ TuV]6_E/qc٬tD̋$g 8p1SIkFBA}ct# j!4C,#KtrCl-7=sFZn;MIbE.6 R`ܭxZ8(#D 32;J/R=~{0'6F(@ܽx •KQ' 8۴t95=0Ss,W꺥M"qqd괡<;]SpI@O*r"x 3 C1J*wQnry1F&@뷍S@m-/+/a&,2~dRg,$V$m.6WPc@x:}Uoqi*UEYleiedˇջs:g]mL!_@pC0[4e!"WL> .bG *{f3Ԭ)O( ě*.4@o$(RO)Wm7 tiC7i8'CPi2 E+xr/䔻~w]4|+ ;7|k i N^kN2"og%Fck=5Ql^rFAz:I#^$%|'Qq&s,c>#[8\WԑX(8iw5ܙ䖌6|žk$ ֒l&yJ"/@W"*GXh_nsW\r-w_K.#8g9x7XTIvki蜭b<7l.vCqO2hMi53C}'Tžd ^n/Ǖ$-M_̱3cl},z`*t[Y]K lĺ$Uy7 FhqTMq_q-`&n,SH,eF>%~R:jO$s0{4S^=jKPҟqk%> ?h>N NSLs;"+'NkYW*Nd˒ҝRJ8䛌kui͟6m}vCٱ'TQ gkE֩x/q.  s& W lN]fELo.[Yntzm#<>QdG#a>RsX'(v)FqU uIcWN6G2%?xVa=`t.ՄHO Y[}'`Z0v[\I?t)م 1]>\ tЧΤ/cהɩujIx :Xqq/ V Hm\n"']xt歷VsPDli,Zu5]:\,@,v {PL{>yceJhs7i;cDn) m&G'Ӥ%?f9^Up^mƦz>{H ܄?Н뗞JR,쉺z3% p|"]f-D*f./gh/D&ZFDB[xrh1N'ko`w Bc hL /c6|T1OrTU¯b2wcE[#|$mXLwL\&0}e#Բks9y֫5F8txM #T7K袾Ht&[qCP=cqѝXPѬkOnt-% 1:8}zN#Zhҷ )M h*F7c>t"vE aaXwM'!gV]ߞH1zϔDbݾX"j;BjX6Gr][Q\sOD?4ʶ &`e ϋ͘TeKmciFSঐb5>޼́UtQKPnN& cYeMAFa_:oMu?LSGj"I=,*}d[hdF8]m-)C}*^L]l+^ojs_rbTMW9XdKP`6e[(ye;5ͱ0 lsϲ}OHCoBdۯ>A}!UPH^<뛓KA1rOHTL%:O5Voho\?٪Ó2'k~X}  2cu.E{b"R&*tB6~,Uʂkk f!rᥫ~.{"31B;o19b|axVߑCxս 1g.fO5У@Wvd4Q2\sn,(J[7I/#xdyO$Lw8O47ijl\MVYN6ko`{$򒌾}kOܕNrT. |hkҒ>4 >|1Ӣ[VAM(Bg)]nV9f擔IE_RikF8pO( i@p3sa0TO& 6-+cWUҭ_0dXmT.|Kc=\l݇wsQAv/\2#?n7t ؇M~5@VQ&˜RR&OKI=IC؟I:KKUs&?T T9~J۰)d8M2C2n,0pr-G-y b>m h +ĦC|[oh$jX> nq3\i)rۛF6nԾEzrJ|.|{Bq7i#3t[HYE_蚓qKY޿}bxܿ/$Lx{&QDGYX)]y~AQ4u;OAAj.c(Szb|$^yu?J`CoSut􎫞Q-=ftn{3{yzXi>>:ŤөJ3 {)zE=FV#&3}}`-[۳%kuG2Zs<^Ϩ%NËBַZ826\ eT1WH -._vAtk''u1x(=Π X;Ճ7L-sf9 HSxjQ̖͎PSo.ȅS4e0id$򑭘Y2ajPTCG㓕Yz+Tr/P{ڝ25~Pv--px% BFq^EYqN6OY,l(I͞g={MskhF̎"͆50Y+V9vЇ\4>@憝}(|Mjt]B??Q`.E,2Z=uOL!Mn@)TGI#PmF5';3djt&Jb")yo~m"~g,<Rͨ#Ƃø\ԕn.e^uGfy\*]X]Є6sP,6AJZNR j;S -x|JD4flIi] 9Y3kprQd-kKp#M|Cq4зׁǒnWZhs& Ux|~m疆}X v&ShK/1ݧ-̄+9kRۡSQT$E}PTo 6,NfOL7D;}dX*6 qI~Iڌtn m|t#! =3;}6_N}$zB*MaxU~A'PXa'Rr^qGE,S, \GnfV,ʕ+#Y!Lc܂`$[FfY2sQ pTG AQ’Z: "hD*-F" 5X JM~NI&( %uk{.{ a)DyćM8;;V/s_&u]EO?:4"|ӆ ./B䨅kE#HBr čNdDEP92X@< 7H@W3@x л`'.6*ca[^A ?=!aeV Gw*xtͯjND7}#.wG#Q~z]\l ͩ"a 'KjU `~H#'$f1(>0e;Xyʒ@XhMF(5S1}^"VhFmcoBiV OCOmWDܜl1MJix<(}4KХ.$t]k"*ǗG5 0b+߉ǾltT\P7^<rrVf²& A"*|0ٺیLbhaOw%>2ߙr hkLēb}N #8y?@84׼"%3.%0h`@ l0- 'ARnVPN Kb;#:E %G/CP:ϘJK~=2t27aoj}õe*(98<ԫ.tsmou_i){x N|>twL{ J&Ԉ>801#v;]\m-n,c$ 5<pi5:6Kq-Nŋ ȄƄtwGp B قxig\ʉ}FfMCť|NEU|bcS*U)٫e׼U悫koA0{s)!KRi(T8I*wGck. bI "sO^1yX"Ue*|Gl[dL-Fl J<.kRnٶ ޓqthbzA9~j>D9BRzc}o&(#N>Qf &oK2>&A:Έp&oUj?le >3S^g+n§ٝ4[̈́k?T.e^c o4aFzejuߞ4qAΞ]^Ј^gհl[ٌaP^[4GhAqNx-ŎnPRʕU Aq'EX*|%p#u>q|("#u+F.FD.̩ a%9k/gjyX,V2_U(%靤4-<r(Ql|]睞"uh- `V.݊ d.Wք^ پ_5 >PWuz;%|EY]Har‘ \mK"9_W$%(硯|nfX_HA{6WgL{Q+Vau~i/Jq L{5|qE[7CޮhlY\~8r-`P%UY+VinIvIk1Dt a/j)f:mISujjǎƾ 8Pq^W{ P¤$x(`J$DSۣt3\6eᵬm^9Sb_ͧݦk+,YL{o˚WI-BZa & d)k+`LQgUeOXDpqCD:YNNn,E*+mvw&KthaȽ@V3d/Z'bT\ ǃ7˒2Gԥ 'Z^(:}gABT!$WRhY**7Ա_iuCToE?QE5mmde5PI%g$xc*Ы-GbRMCړ-Ӈǖ;69.}`/{JBWsc+} У)k? uRN/-_ ,[P&! Ik%na/qV8%ku#|A^}ȮB3l*< rg-u(9xy4v@ͨ  1bR0Y{aD-Ƨ$]AOƚ^U8d>[ąs0~)Jl_:j;1HI gIQV DG U%sI7'`J0{7/ /y#7 Tczֲsk\;ǵQhÊR==pln֌ׇ(ӂP'$Q"=yuZzmwy`Xm_Y"  ;Cɲf$N_;:]W[vr *apG&uo?{^?78Jn:=U63D~KCbxI}Xi+zt,]R5 f |Y#ˣ=]1䠊NN-N8nZ&)_Z(M3 ̶{Mh:AI׫^KnJ+\ 2i `l:hh `+ 5IsLm| xS&-xlIJqå8zkf,uJI f;ѮFWmTQ#4 x+IZk3>,Y*RPNZc\Q:ǭBW5iwN#z z:62v0<Ӂ1h%0+GT=4LYCTt|t5邖jE3t`3MXk)lhSi?8?uf)_ӖUhez?"ѕa"n>|/^ j `w d|!RϪu_eG{*x!BKV0_kPwYdMBn󓆜p&?Ii! yp=l4*^"2To% c he B#Gxiѽ4KMl[cTMKbrw҂De GvƟ,e:jyO%|ہPwmvOO\8Bɺ{u*d@_,*.'OSwkK$DpInII?; 0=X/nX{%lGRQ2NdVG@IH`(hJ谦Y'n7%ɿmg(?VjFJ$&׷ uL/0\dB+[Y ǩ)Ϭ8sPU}[e~P毀㓶h6v 뾹$NN}Q]_i%I'f!g@#tm?ش+GKb"ep*٧ 5S)ER bѨ!U'\ ņy?paYKLIw•19i:~3mߣbk[N$ `AO$dtX)էVhyh׼7Oo2ᠲ#\z2y`kt ;:i^3()'uf )ONM(Ō% $b`ͥo =܇,τi$1%:B4#ۧ0yN@aZ t~m1@mT=Δ mV^4'"iɄqG$fCjl~¡*1[0`t 6)+ J_.@Z;4}ywOӐWB3g3#YDWim1Vrݡ3uH7 HDgx%'4K穪 Q J[ Q\_eG @_þ:o.VĶ%;سje(NA%XrN/="x>l0ڸl%9b-@-͜Q*luw#[ߒԃ^WB,S1Cw= Y k`Nf+MN L(mgbV%Zv_&"YШЄjNsڧ]uW]VtT1' lW)S 3$p/@4ʯ͖N<7AUP7SV$IcNYYϢ6ڕEǕb'> b`9"fÊH?d:77[il†uz2ڢZi˫68|i{sӤ:1xאܬgπؖi-F 9l85n %B.=l6tٖ.LdXxLр\b?V\S+USX$][x^U`xWŢpu"$`i )MA:]74k ON$n8LUOXpA&;g1uNXY=@}@&^ow`\ ƶº[UYnB*'2kN=)cJQmMy7Oy6zC'%a% `$p1 , =!Fm!1-1 j53g3[^զw#*?Ez/%-(fogJnct'Wnv@/i$ Ԕ]Zt(!> ܟYNRdT\Sd"@VI=hS4&qUtlv݊|3@_NBKTg~-B\_,7{uQ{rGٲ_p^窐Dz#TI^Ϲ(T T'?5pE ~$ Mx4LY}*WQ"NкPL0*8އ㊵GEEL&KJ%J? 4~IvWh+ɂ YS3ְתZr7"] %=yb)2'D'JF4^OUJDHQW`Ϯ{1LlC!M)<1m2'/}bƁٔESdhҠԌӖCnZ8bIYU3Cf;|Q!zΥ< b*l5 سB<cـOVbXu2eAjv#XzЀRZ`LefJLxq 3Beof(2; ___\p%~Sk Ԫ崑tT}yS ms(gS`ρگt7 A9vI(*D1Hۄ knh:~t_ׄ7Sp6n~VhX"u dK6衆 Ҫ3ZdM'Xh6)y ͝Lz=Y- k-?heMRrM)lyDuaB,{ ~OSj[KGVtP]]ddk톈2o{hA"6}qUpK4 M[tR`n6ͽsݣ/&LР^f_1FNvd_Ql$ʭv,M3w|IZH(Ơ>㺽x&TT5 g|7rtl&sqj͚_;9} v$i7%9+5N0$K2*0}@IwT8lֆ=ő ^1ax;.DlC.;e8 bˈð´W@&7=6벉3>g 8$GX?x4J4no~oCřm?>P[BI 1,x*E p%(2 8S..V*'wbT>Ȼ3RxW(R^ON}A{u>Ia I^H(DĺB%BjG* ğ_6ԏxs .AK=+0ň}Ak #{@S8똻Ӂ3S +W$:,7q-K ]WBv%pmP{^YUXVi55/XaOOŜ~M=[1ŵFRW"kAnkq׹zXJ+-H=$wBWDk=^}{uE+Kdl x;$m<} $9R&hEI-9-@W*R x/b`!=mM2?@Ҝ1s\VqSENNe_u+a+XWvƊ CgGRH̵B2 ǵBq5FއX+Vх5nXf!T@R,d6щ<+=!v9>@/ x3\a/l"7oԧ,.[ջu*J+w%cwGsj`ڹMLV^WTݐ'1BҰ (fXw]%x_t3H/T{wgs+>Mp{#먩;H,1J^U:#R..eYć,(2wˉZg +{3ÀR96^Ѽ+|y7"kr49_Z|;IO|+@Q~ߙ7pЌZN .>.RBWPW %r܇nk{1U[Sb8RG 󫒦EgCL%,t 2^>[m[ ~.d0=jw)e1 |e+n$:Z]YS?n~vzKtՈb̩Kި8UzA+9V=mfFЛGnz*~W ^d =FpKkNR1͈P_o8KXxvFOJH+U*UZ+3FۤJ-.ff+ћaP|:J|M?Pݓĵ5ѫd3pbz PrQ%'vqoU*2XwS/t"9:l^#̭Nldjkm"#e6 ]EגϳNDn$Ge@BKҳg2 x[nXSY)XS'E[_@8M`289(瑋`il|>)kA-N\N4xym}юuM:('ؼ:OػDG'`L-{?_!;?sD>BX@}Lq_ XW9W0JT XNjȵ3)8-^\^Mwkw⥰3y6$]TJDIDFܸAb|]=wŰIY_*Y lԼ欼,l'&CT-aḼ1w UȗΠ+8~PLG;.)7&"̟ _H("Dm!B˳ǃK2#wfkAka:C{/6##Zexa{T]mۉ{N\v& $Z 8m.QX^r&E;i~I0@"ؿM]B%ҙ\ט1KZ^ ;wba%Ŗƾ7$)Q6W ׵݂dP0?kRI5J75&#j =qq j-cz1~Lj^jjPHNXZl+@c_ R6dVs2w3.Mr b#J3 Jm!RXI|geׂ-"&ެ^T0m$91ʐzۯ"Gݩߣ;zgq 3~(-GE`bx{G"J^m#Kat%輏x5_DB+Zn8gJ?ڶ{KM I|*r.l-"CII[&DRS%5bJK iPhFh%x?9YK{b+S}\T:n^5a? : Er0-f0dB늽+x\քj61NK+ 9l5 >U{GxZlB^$ƥ6=*v4cpy_O4ZSP L97[јVk3n9`mZ ]WoO,ZC~!goKsWusC gDB`J0uɀN'Z_f^ݜX~oaxPo2]m LX#q&@1mItFHQ,x.Khy=/f=Q;/5)c1.?D4ryLPY NA a1Uxտ=xsRh1yf/l]cX_'&bInXcnZIXk;u9+ *Fڽ@ÄPIK4,mv -+E p|@}X=gqT[?Z7m/Vၼ 8imRր_V_Lr. MDĂ8"}r%4@(=$rUCT, BU>XE$UDc@LAr!DӫCm_w}D;^tٚ#']n->GSè}IZ\jZU\{H(5gz7\Wy~"sh>߻gVͅ>ӭ;)oWWfȯ|fϧN~C^z^"ߥАX0 iH/0_^x{Fv%0mV"ӄ7p!bkʿְ,+CC7q$k`#|0J #Ɋ0Zn+C1&4 @γ_rm)0`ÅWPݡ|ރUv\wc5.-}9sZ[.&Wڗ%}ij^Zu&HJAqr Ɲ5!RY4px> =o ';yՅsMېw2$VPhrU}S!N?;%fb%^lLS]q'GI4ː5]ETNvG1sWc5z@D4'\o䋒eH|N_w|bӹPD9"RFUJǫ@sh8s`Kiφ̒}qDgKʬu~p(rSRީ򷏻mѩ1΋^'7Hf" ',^ʉA-!=p'#;i&fv3h5]\ g5י$, QW}Vu# N+>eDG%Que3pwu*  (`QD,@L_a,u# :kڦ)̗/6C8"hJ/:@q86G ٺaL5jղ*UIsv!9anC$} Dva44Eu0&wY39WXt,%&7 kmjwe;x>F{=iihkԲ3Nk#5PE5s/#1$MZy`Pݶc?PG䵅z!iW!9#@aPJe*f#`d8:nԇ^ٝy%ƤWE{vmBh,D 6Ii~,RS[p+kn7ٛͳ QmR].3-*- Mi [~pC\Wry_qj0Q)fu.TeQ s"yM9^ {bi(gn\2:y_D0sd[rG~)E:ih;͌4 [M_}ЂgA-܉L кuuQ*92/^6ɢczO"0dPEM%WF~"PXUΠC[p۽"zl\E9yL4Ue["S*ɉIPq)ЂcZgf q*h3t.)N~ye$`~EY+u=O !z}bZ(wH?o0 ko=axR'rqYIrkc7hG Obm|V6Uݝ"~} *!ej!>Xa"+&Eu|jE ( z+KN1FہWڋ.N댙[ nkkD&D`}rxV6b6X9pzJ-$!,O?0,53NCiښD֤Tr :ӮB1&Wxx9n$ĭp;YZ_ne K̛WU .2 zGPF>%ўDJCSVG#YUnlǢSieI*j^ ;_ɳ`V+@34zQU0I]馑ޜw V{N,Λ|l&aTʱ_1@5+T'$nUK~k넕 voRFo@~Eȥ' Uɗ,Cқ6y wRA$x9lx_IqhACR>Fi+:&1I}?'|iyu'6v ۼgkHo: 2kŢ ҄ſIb) Dk4":-jᲺSH@'}{2]pc/BThIDC&)QKA=DwFrk^`8qZ: IS/&4`ud4qBUW./WA&8Zj0x,'ՊZa1@*Fh$%+h15T4Ԓx}Pr1 to3 #WZ[3C-ob8,~Q[aY&,BՇV%TZ!\Tq*g5)%Z"}:T=_G6sCUrqңĎ V}xzB^!Vf;%E7q!mo<ӑь4 Ht>woRE8p<@N0ۮ2ef;JaS[]wr4,_T5lV(qqF"}\[:4\H~T#zr=ǥ!ʹѧ"Sk09k0kU/yEf 2z #!|(%uF+<S5ҾljsLեܴ R2,REAAI`E?^0uRiPZipk0XO8ٚ]܅s1t\*WL/x;g5`U$4we!JLY/S$&^W.9Nh 7cE>[GBpA~Kʨ`vAYk~=#L%BB}wtpA[Gs+}䳾 gm<4J<[n`#Mц q2kՃ,_Hٜ5Jnєm;^S usw]384_bzLhb/?Ron՚O0KrM~ƜGS?1A`[U~q|fBėwƧ_6LF :騍7=WJƸJ(n+%x8-AB{փ͎[$ we%׍D桬kz*3!m!ڥQ@d쐂D}JVpKn RL̠uz :uzEfq9F$DnJHcLJe\NbϚMG" wkAKOwlZWF浬t$RP98 # U#Gz+[rn fȳu[3ŋcTӰG=B+h:RMk.Eu ,#:UM5{#O@]Cv0Gc\>z뾙z JI&!*K.{Tr?fwM;5RP=Š* L:[W!8'{,,yJUa__WUATj?J$_}-qopPkVN.gTejrnOBj$FGGߎif II <.ay(glr-Հ6kc? ^]v&i'lУ_J [w)vXKL_ Z ɪmhK@Ab:_ hpGCA?b<}ߘ8(ƯO|pvV>L V=zڜ\+]_tx>jVy#TiT(sk3䙵*,6GgXSd*OnDdQozUv WQz1T*I9Wt\S>,/1T-x"+ߠ8FeRs8’X@k7  g̎\sibwU&awSޮeo{f|`&uʚiHyEyJD#hO>Hi)U'xHI *QN>G%0n4֕ tX7>~!l+;pcl#ehk[ _KgL/bcn}i3T\W^( d Fj2E Q$XO5Y7ϣ!F`ˋOSD0x\fmhymj։Ft2L \X1%tM73ےZ-ilVdF8wQHvoL!fGt"h{WYZ밆Y* Ap sKsͧ3{<OcmƂM_ JŽW-'6ԭMl0.YL/yG+q!P?.沵o6mɅ~h锈w#bb7R6%VY(K8LU {-L,b,T]Ǐb84J2c0 mtmvTJӿn E|g p녽VՒICRc1C>ČloDfo17(.o?\a$V~=L ͝f>$bW, H-D"#by(i*{L8tq}AArۡmw& j25Ő*z0 ɳ5|gwi['/F1-"FeX$v`U7!3 BIzcj:y."]"⢥!}:D@UH>uKp+p3 U~%:N\a 1{vjA]?b:u%0Dp)k]-ɜ0G~MZ:03oO|[E^-e뒔hl?};UAp.]p\KH El/zt2>z:i 3+4",xw&E !lDz7o݂W HbDk}b*<`}_]q}BɀeI2lR+4FE}w*S,'s8ޏȺٚt  ]RϝP"~keMbZ%)H&{hE0Ѱ.…s:Ӌfj]^06`1$ DzEhcTm?Ȍ9kapᲊWen -r3ǺѮwlF)V\{8|4BE\2]ϡ &Pj(Q9 G Jz ܰՀˍW}80ϕ[t$P҅Nٴ[2PMzDh.b.QY0^ 'Mbj6r^Z|&!q+v'@hvZpRД!U`z5c="i7ZЮIjh)228nԴkn.cq_J oxDŽq'ۮAyzhtq -ZU~/\'Y.&]J}ԬfoG4g9v}C]0oũ1xœ ل,Dm:d'gSثYoFtNH•g:1oLfČCSވŢ!wKR*aB6lk>D[} R ~mb~`*B#DɢuTl%x!%mM v,d8MF@;VPZǤ=a>)"[|C3o[XπmJ[ij?C柹\ch '{3aB*}a@&8@c۹ xH}x~C7↚rslph㞐P™ }DߡqO|QmaKQaL޶% !|ccش`ISSRž(_:ļQohrCBT,~ M 9r;5ۀ&d6{/;c LiR+j3y ~v*>l,!|3x5_o3pV=7#@Fq-c~C2f_4<IH4,]xTV{B#d㩞H 2@%lh]Bc7o }x3U*LTctƁ[rY@QbE\[FUBBE L-L2)޳kj3Hhu$/CTXG.UWhmӣ0]m"쌟%C/{G{z0߼eR)4ڱ?`Y]mW}Q5GlQ% LӪpKaـ.% p I}=Xǃ? ,bHCJ"^G}"3X#2\FtDVkk8Rpw;8n>{Ў?@t?ߊIӃ?&ǹtޖgQS.lNj\t|$udMd %ϑyrChY_g_tΈe=\ݻQ`b(Xlv^04e <<0/ 4 &/uȿ ! (A\F8,5I O䀡Ϝ[ik2 hܗk[_ǔEذE5\I*M5M6^Ks7tgAyF񤐬|qUW3;xLAȏKѹ~m RltiAG1-HH i+ne̊xʟ=slp܃FG8t?HCTBq2h$Ev6StDWa@p?+_uT(A'' t?@H? !`XFPYz?N_ܖR~z!,$i"<\5X),#A"Ȝ3TnAsecf@`=dq7 DDjz iXss&74=ՕПlp,kxYVӴ0q*>hꆡl1"dNfC^^(rg_X Łn_WP4KԺ8rwx -ɭFsA\Lj,$BzO VٺԹ6 H^I2d[a9Tv *BjjkMGC}^/elV^Qfl/]PdW Jמҝ+?XK\QF {!0 +.em}Mxdl)D&"跢RVP׿(EÙ9nM8ƕGۋ>a~}RtuGK+ 0#fgFob}guD8'+} K.~S~ǮO 1{H#aCw2c*MlnbfƊ:óԲ<`Syx!j.$Bw 9Cj)6G#fW/NT!sFl5f/f]vi_dQ$"GzRf Fqڗ^VQD ^p^YTU$`BGl'cO7/\pJ2s*a+n$so:\yG 5@TJX#B]4p? قP謹(U4!K$V!3"+w{*\S$"(O="ű@JGdl3]oX@Uΐ=R[Y]X K#=DUP)ࣱЕxq74п39I}wY4@ &IO^*(4n,DUj 864Yn"@CRu_TMB._Bclf\0"{uE\!q d# +1Q-y)o\r@ QpIf;Hq߂V0Wlas/4MڒŷF̦)%Ŋ[s_'?F | ÄJIl/Цl`m]XqM?-uCl5 HMQLHs@uS+j*GiMV+@h)ҁ2r9ʦѳvk@f 6N` lUd;ɓ. ]B-.LDD.zRRD}vJ߉H|!Lې'zŽʿlSFqä A0*[\@zll~Z2;`1_Qh[=]=<9Fv 7^=fڿy=Bq` &+:Rf n(8 7n'GP.3KmzطF:Nn )+d1q!ҋޔbNE[d "pb (7zb#1g &>U eFF*ih E{0̃LB0N_2|Gnu)VMÇg)1cdɲ! [ܼmUMVt &a9er&U!݂JL'1>"j9뗙>lq OzYv.OcWQ]]?Gl`i"}P.-2#mR ׏ CL!JYMCm.+CR blIj\B+Bm3n!j2&qX֋^ȉflwwNPx(#0d4#P iJvdJyO7Ψ**^iV0ˉLdFUfXB#>Zc;6pWC8$֠f\ YS>i8?{ؼ#8&fkp<7=JCM@&,wZ yVG6<֯e*z Y`}뜅j=g[]v54v|DxCL_/3 jI5$0|(%W#e`/Bkڎ{&l]!:hM 2#<2.M/2NNr6bCO |L_6L|5JW3i,~"hd¯t}>[X&GhVԙZQfߩ&2=/6R{/Nm-lkYFv*m:0UW@]:{uC7yFSq^CcVry}Q@J3yyc-5w|@/_McμF>k?$]^E1칫woVUp{6vCG`KxT:F#BFT<[gƱDW~)7[i i+'k,<6nq={>JqܟW?K^*)Z,CɫDPW%lͦ&Kf^,a@V1^ΟR> ;b+oSRWjw#͖TF^Nj;Y=5J}?]HUn$jwLԝ?Md2W6Ubw=ȏ^@v.%ԮgZ,ThQT<% eI}=˲nt7CZG\iXjW7r)s)D]L8ByW |8fUpp%$H b^`~((|UBRK^J-rXqI27nrJȉ2.SyPW!HU.*BUbQ'(_}Tԯ$si*,/sJvŬ݄UNj)Y{C6HMvՂHPD$F\3/n T\!B*$]e~Hy5V tH~8v@![᧔3<#n ˆi/{VJk}CƷ ~3V9I6cjt}Q+ݎR"(&Hg,m_e7GKٺhE&XlZ\}T&wϦoF x`yvgHrw Z]Ny SxH >(* D?ˏx;89wAyc7DIG[Ak.^@O{% i8LD>غ AZ.YWmclHk ס#9?i֟ky XE^BJhyE9giCi Pjkt_/ eȉqgCaﵓd'xB~ `+GQNq^[ʰ#: N_G-49rk}sM XZz|}ҧZvei2TchЗ)BoE*O3 Ჵ<׻vSO(/xLM&`ډ5GJQRD'T.x|4s$]s`a{u H{*Nd $/=Abk#ސ ZJ3Oguk$Mbe{Za˽&/t8vF/Ǩ AԸXqfN $feN@ۢmS!k 9MN?mpV; ޖu^/s:>Xx,,1l%8^g@\.ͤ02 /?}Ǵ񦷁"2^^+q4ϳskHM)Ǜ )1jl ?7{0=Pr/ê>݉o02à>Io^ Q F a{P,ڛ ͜\cq_bu6'L ZYe\vD}T!||2\5 0k#6 RdF~ ;0%4Ub_T 0散a#e1Ql2B*wjeyM+J,8Ƞvu kX(== Y_Q:(͒!|V:9EҩŚτ( -%*$=*y#gbo 1M*!!V$9[MåW݅O,XPݩIn]n~<%v6} WYiK"'\MƠC5}緤AX0Ti[1ġ;{2P)tR4(9ZًaΙ5f{m:G Ց!gօ~fL_ 1&*Wk ;7\2Pn&8[3:b=6GVFID:Ea[mL"%NKqPV~Fzp3O/(fc fgK>}g ;4_%A/{ iZTcl퓡UlI>~)* m =;u6yH"y7Ty9;hCL< v}YS\\?ɘ+63/Մ/h <h)hopWHk׏ ^_Q7- >ccZsGD*#bǜwR,x Gf v?!Qp<}f;[\ex*<6q/2C:hE'̗'mՅ G)ӚOF" SS.i |ɵMT#BbWJq M/ z?$_(R 2`(Yz^pYPv'8>nY(T0&%hb >↹F%*lsrޝP=GЍY3_Eo57Kw;۳XA6DKʹ On_9xt!6ElxiݳtŧS=3 ߿հU @aƗLg UGGr}upw! {N@t(nCmkݎwׯWfEnC]9"`URMˋMԍ1L1bSL%J w3씃*<~^e7:lX^C0V/&iTCݽ*KvŸG6c6NaN';Ate’!-*&T(]D"[%6z~?1)MqUGԔll+͸Ll3 $jJ˪geUطGWCM(}Q^[?DvYց~f"38ԂrwWi(Kf[:@r5`.J#J6:().iVd+]hPp9JD=!#/FVJ}0Wm=K𰚂ׄ*FsV G+P*`Av-}<;b5m\q^m1oWB@mUi9=Reٴh ޅ\Rdʰ 55nJFLl=$gĘ8YX^  D"#XXi+i1} nBFZ<45`4S@SPm`+NRY'o.Q{uYfE/喭>yngHI )0{\'!Ț:JZ1{dl؞dA[J!ӷ; k +줐Mf?>0?#wf){󸘀5Ky! aeX:˦/wm96V8y ~"DPݝg0w"WaI?8{|ySy*`?3O14rJ~q椪Z +i+ĨBa`NJ^U(pfQn; n6&)tPa(5sYn"W$Єg}km\ IgG A<$((ͳȂ4"&4RTU5xPH·lu9p1 ΌIosK?KC4`nɠG$nM9/}هPvJ:Q1"!.!tZ߈%H; 515 p_ O8mDgk ݾd@M*,1W{Ǣ@~/LO {.n CFNrC/6"?%UVJ"ý+-CP@9IZ H03}M(<8L oR 2w1!@m 9/2EiLS![ڙ[z 9A6cbDi%Ԁ`"Vj35mɞ^.*+ 24QjT–pAפʼn'"MN] oqW ӮC?.ctAPkjB\GÙ1~TǏ R%tpD\ c58xQ媔3l l=q5H Bbo qD~!(+ñ;L|;uWnb^:BZQ`Y Txdtr\:Z>ǮS!u18J+GiP+Fד=pŒģ92'|mgQh}}'ML}^j&EP+zv8& P;ns3W b76'>A;\F?"$Tz/vjb$,\>8e;!(0pj"I>WSOk+ e e~ޝ_bF 2Xµ2|FxwG{}T0ǁWZu)F'4@qۢn*w辒؜!$kTָK2CsUwC5B2T|-tRi[X7¿pS ڒIn;2y2U̝\?K=N[:ᡭ缈{T[za|/q0ֵe3bHT >f<ٳ!1 !^3vQٸH+y䑼4{Ω| = ׶J5Nݹ q$UHqaIh7T˽IxQg]]+ax8Wא궅ҫ`=ĊT}׭UX~4S@*8ܸZFh4>sZ_L'/3S_֯۝ttm5fAe BEY)՜xzzOs|^wl*I?E8l;e&`)}1Y#{5qM푨5ȤbC8چ'S42" vwʼɣ3`P1,(FA_H$tFcoP;zE v"N?ƏӔWl jeBZ`lp.)1CkH&MS fyd, vup^9^X>ذ 'bQg,>M9N̈́ȯS٬pFgk7? xdy"[>={9'=Mx.Beb:Ț{/NҝC:>!F䙱@ qxHsoj=ikC'Oǝ|VxRMvԠ[EX f> ,sgq 8ᆐ-$fBvģxq#:9ԁփ$(S,Y/ wztTdz23iWb9O?]ʀ)9M]Hd8-j'SlJÞΣr e4l y'`Ɣ^qr.m(Pǂcɻ8^(,Ruܑ8-#ٿ֗^ rp -),y OO*@đ$\pp+U#ƀ=Ȝ`m6YBayO`IhBOoAx\!R4hМhT,6?\k>rRդE*%$9 B3i#w^,v # -u6O',90D@ -0 7 ]guYa6fh4υ&㾴[ o}b7Uh\ݟEFGc\pwO!w_2u{D?5ShNr҈"L|JI 1\L)09<ȸ#6?kϼ3pt,] u#c0c]*?Ns/m gǵeW+4$jFeē2!9+yV>Q""bigIW|ZDhʡmwQRs};V^=!F AԤwSae"o0K 4$UMIZ[̚y8 v+]}0KrYk_fjDt}olCrôHD_Nx|N+K<%_8,9]`w*8ΌQvl9l dP'FLz/l> !qU)XL1y9[ſ*דd+3u;.M_)Dakn$ETgw=q~1 B2%]dBnɈ{lhsCSBST,Gy66&6U%M%iUbW^7,0tgo ||-Y"(^US&17QƉPXNKɂ̰Uq# i<˘XeЗ?ֶ%vU"q0ʭLYLx ҃K$ZbWwT>DsQT#|1+[|؞G.nXtˣ%$k!{,Ws\Q=]2NpgseŠF[+u~r(:< 3.∦qQ&_xtJjw Q2T7u1i mTJ(+XG|T)U}nSiZ[j[#X<*_gWJ&N.#zK~]K6S7c1|ٰ)t$}P(8Bkpzv45!]l#jŞ^ŷ^x`?C<(!ȫ)8e {?"6Ak-:l8/FG"F6Z_Y'-C+` F-:J8l۹ GdUT-0\`W2Ť-}~8p%PVU 29zwȼ}y9T/P0@t[6}L8W~QU4c8^c 60 B"b^s#68ypbtzܯY9A[Y2HBϠüNоĚ-g[rvEM|A8rct|- >/ZQ`>AT"=eS!P y )쫼i㜯>l. Yך$i Ƒۛ?œgR,1ԄSԕ.eJ'TΟF԰x$DVpm1 hQyyϿmjH.1rJ+a N8+rW Kay!T%3_ӥ&O9?1W4moJÓbҔ 'IِVQ$}X+t&t;M0 |}HKz֑lŲ!aYR8T&vQR )%鏒Ҏ>S@C J-N',$T< Q'ppZkYF_ubVR~s5 {*_Bi+vU'4GQDZLz&"$i_{Eĺg->ڔfeY!qPBcRN2! w dy':tZqnxĹci @P 1"?l00 -rHor՗BAj2_hDx;C!_Gl~@q =I`L/vsZC$xkIbcj5= ~x=ҡJ&w)B\C8& } z^`F%TX`y1 Bׇy$$dߵ"'v"E4<8+ƨNXlr'Տ7GJRI$@7.98GHo.XE; pX}`\攭JN 43ZǤ˜%«B[LPd}3\иGm:E,f3bsBRQ%I:.eWd:J|OJGs4(Jy\/Q^ҽ9sJ[5-cF}A٩;)l;7^|ݩ+᧝be1þ@?1c֤8FP' B*{hG+HrnX5cw^\/ DxtLa^Pz T+WXOsέK<]2isӥP P+;X>oo"_Sys&| 0EsFTn(Gh[*Śxw+u8)::.GLws"z}hSF{q> gt9lRS ސ,9&24bFKcr}Ӓj|˒ tr9؈U/6Q 1KGYmag:uF^yJ2|l9MhH&g"T[] >. ς^Q W p+!?(j [ԐR(:5hǘL9o: tRU<䞑P(-a thNަXL-??Oˬ ɝ5 D~8x KUS#&#rXa :`-pBg);-l()m{RJ.>JԥD%":A.T<9僕 h u-OQaKe=7Ң?fr9`JΪTY; Gin[wdvs"P:hCZGyp!P~g.̔V*h Q zjT+WݒH>aCbIC%!mhEqֶWJ⧢P_ASQ[C ĥBja-ZOܶ%Q\_ᇘ^LЮb p t‰a0=5؂?%!2gt;#ɱ\.ذ܋'y,\@ HUɨeh"BZmIhIXzBqK݊ rԔ/i\ylM&8?y?Y>|qEM{!f@tPRPc؁ =aǠA+YҎmGʻ]cAQ^?t6#"yȷob=[wܒ?YOMTWom*RЊG~Ti%p4/J5iFn\Ag4ZEtwAb"`t\)ubM f23:8;7CBͰ.טY6 TdyKz9UmT̏VLhX,m*OKJ aSU-FB Qc UvR2_nw^Wb_R.{j)C!ET z<~*q2zWnk[%!SmYn5$m,gW"O`_+XXCI]2˵M={аoRiꇜ5)'HXwy6"-z\P"ec M,q9K؎g<լxi$ͨa=sO2?Yz4ZroGv{ޭnLS!cdr vpmGqv o :2E3 a*Q*T'F&1l!^ł'kgrR01VDiEX)鋢:exq $PF0鐝'{Z_: ?@hvOCmQݖBWDSd7>C̄> , AN' eqxdB',D+?-L*j/SjCDR]8X&/e]Z6O E'{) KeO*M3AU#$}gH!HiI0Hq@ML`A*5pO!\0K FcyhB lE*FoW\=S$pdőG^򐈏^v@3yƇl!!o(%w.dfcSTT#ZE׽}w!ۉmο>'RM  LS7'jX[ 1 hDpruIcGZS[@`;OW,^IE_ ȱpSDp#N@O63=QuAG<0bؖS}wÕAGCŒfk\l6p36=WϢ2Sʹk? $\X͇7@5ԫ^Lنh #2J$9`ٵR̓6 E-Do83p^<>6#F%'C諭WsʬZW1u}&Ip/v?{U  &!*JӶqI/ +lsϘZQ@.늘|͕а %*%`ĘaShi9AxȏOLW9dDENx|wo3 QHUcvkiDaTU0! r҂ 1j`c==3\ X(C9M8P^8de~$uSs `噉sPK䀦[(#EPm&(,B}݂n֬)?g !^܂, =&5m%ߑx_I0ˑS5=B(NQEyM9@K J.7`&)iU锓EAkd9٩5I}/0St*jٳk!'liwnV}Sjxj:R/-9 iP[0pTFIm5%AK QȀ@ '=;@4l'Yi=^+3kqq⎻|5'|V B 橆'|`mK yA~20Acb@P>g60Êx3vF-{59jktx[cy*^EJa׶59 nT: 1,H`х%zvJ>jч^>YZ_Ӫv )lj|m!iS:F3LqmnZ n!=g3EfF4y$IADk! z:&?7.FVdw!  a12kS{X6βw"}lq%eZ%4Kr?>6{=RLſ< (׆z$/QLg>"dcMi>EzK{ܟ0#9riCj q?z5G3"zP9ݨ_>Gb2-F\"R8@&ФmUGs3&*A)(hn8E*lYiV=X~|c#Y c PdO˱2PQ5`pv҅{ y%PHȇZ.$N5 7v@cl ӐhNfus,@@pݲ%W+J)@>VL2W׭~T<uXyfYl@Qol~{Ûax&.5;PݓEIn_p0C>eZlڋ9;l5uWu:`H4D?B~[UXv?): EmS6n8…zr ǕZ;C6kBFQm];aL&}x\jW,)GͭH)}Q]9=@R@7~8ZnV.&7 3 V GDN@T<`a6yf%085[:@m ǵ!Oy)TT\`'1aBe͙Ix`,wnڽ>@6J_[7j80goklzLkB|UFUQZ%|KIQ1~\@UJ]GT`HSPr Foڰ JYI 2N{𖊐_ f>N+qC{ NA@aQ% 9 %6 $ ,㚱kPVeɍc Ȑ TZ f/+COZ-ЙuēsK<ԟH@[ꍟyox~ZTpXx%ud"y5lV , Lzet 8 lhR:9քpCno64Ts"Azp1jCFG * |A!.!]q ggC`})ҜD6ݻ1 W!%0';,}u,~7O}:]׿Q-̓F&j4ܡ_K^/g"jŏۻ4ꤧBQ2YQ>i#Aబe€Fw8a\dƔLM5O;ň4MCu~˴}q?t qQ3j/\Zo,t4yc֌¦zf$g~_&'hxƸ n'JM^Lcto=~ i k}.+$P-}g`vX9K 4ЃFbJym7ۑ Z {3eh6(74Or_|rg+i ‹4y6+j4_wǺFz2_OB>H$h<>N2үcU/~[՜~p (@s*v@뵎!aLIk!ʎRex;kCUotXyL#4vL-܋i}xI/܉?#{x-t-7V稹 ^30iʕ^d!&hۨ}.b^QDssGO}ikPSiQ\{_6(3<$Iy "@q`9 .F$=ǒ4j~⵾ V@0K82[j :Cs¬AP 7w#dB}?.Qaox+tӳF A뢿PmvC26]T09kڭhFҎ%$׎ۤ[rvU˪NC0AiKk:'s a^YI,doR(޿꫚)!(MkkL:Zҥ4c}Pi}9c3V$<77o1!;R8}ۆp}~JEM) \_?ƛM F|ݞhQ&k)aBˣ΃ [X`%o@ڋ (Of뛭bv%[cuKi)v`\ OʯrpH4F8U͏A':kJ|:|Ox0A%Wqو,jb-T,n#|$?H$p_ vu[1R.{ԹٱqdF\41Vԝ;10l 7@*KQv ڶ \ߓ.AQaV)PUuFWD/EVL41\^YœP~q7mHfkSC2J;xIA ͋#W8RRK9^ W}oH=AH`4"xY*n [x3DM~[};}A%aj ʆF#И-'BHNF %PFJOH/Hd-+X`6]&6g3Qw<\+2[B'F1HWceVd}iM3G`=L҉f9|/JfIVU"}9Zr5jEGĎ}|5% EAP m;!KbศeX$\ Y4+(R$* 0Qco!'.`w,iWNζ ՘#8 qmc `iid6#~ L.p8ف¶&+$ɪF\N{Smuԇr -&Tas+8`I\%E roǬ% "v!{a5,ts|(:f d_EƟUZjj:lΨJp;.5(N~,хdNlPnP1J w YoBPWD(%iJ輿iАU^ ڬI\oALA[}'EPnN,Q0V茧ԯɫQT3~h@)6`dTPv?mS4˞WV->ίe^i95U Zjb8 P\Tɉ[& ?MAXc* Zy/I8RwY":ޤeFn-z}2xW6Y񵚚+|_fH*adj[ YuYyEsl/N+Kp@xYRaAo#ji!YvE?WJuٯLNy ŽDHnV R#ኑC^Y(J?>|Aɑnc^WE`F!TR7">QȖ鈢̎G}cmHwLHF}M$Z9R-omyd{'%cQWRyTZ_d&f,5p{+ uM֕ cvx R΍Mv /;ww!.&4eȁR[ӾQ"磇>L$/j4ᗻg A_ .lcꫧe+jzQ#s Np1s%ƚ?BNe=F$ke5kjiǚO, >SV]C#-;[Lxٝ&a'8jT<h&_&M ǝ$@zu2<[>4=P}ɚ'rXɒG]d6( |u1uљDuGd%/.foRFRln:?KCuf3deU} )g,B1E,Nxo qlvkPg!p`WM<__&2E/ohv] X+r'Y6hHZק8xd8QO!(^um o9ƞR=0r$58=Vg,Xj_E+Lxf:^:%*^D!ښSݿēC˻u2%4B]ij+sLMw~g;KG6 VHШYʌ?^>^ CJٹbU׊tKr'<8P Hj3F_3u k1$ڋ&Ċ=4ZUVvUV4F5Ҥ\do1DXg4ő1cm;" ^T t@VoWou^p`#S!g[j;neLPvhcUPpWD %(! (=bc #æ|vc^vG]>"'L $6I(1+8OMuҫIlҪТb[6Aꍴ Qt\UA5֣87pvDԥc]nYHݩQ]Dt+*/9]L}Yvzf~0Cė|I)\JԙUr@Co#վwpt- 9M3P 9vHޱ&ᇗ={%|1\/З+3pu5zRzۢ~/,BP"v2P[ѝe`_^jޒ;V=6t =:Bɽӳ诋; #ܹ [4Nak+d$WA* Ūp(\rg`!g_b3_Q #.!WBq5%4ov5IwPX*;V]_\pyhz?}(9A H-flrl_ ^1Afxn)2ujgV㱭5U6XMYm-LF#۔Sodž QkcY{ҏ5#ֱp:duBGTwSNb8)[!q!=S*$4W,DyrC~t,ՙ19!xkYX׼:b3 UoO)QQ؏~نgLSu86Z?Nç˰]=M2_ JK<wO1Rn3n?y2wÎp 4 MZ!r2UHwIEW ?bn4/cG|[P9Tkv![>' :RIO\1}J3oٱPKI茈tM5DMgF07&CWX--Z w?:3\?@Hߣ"Vka&Q.ѱLco[`d)|=0o33> !_8Hcq"/5%*e "ʸM޺2"~,XR圪jG-5-z=7)TÊKş_Y :89|W; f``d ) hk̝kϓxj;6?ʀT" }:Wi&MhE#B"BO ~o6F3[Dgf5;eߥ-'w .Uϙ M1䌲h}~\(JA.N/^!p}Bf /LT'[JZAۚF~^ТLǐ 1p$D W mA*᫥c|!(`QGvק}8סy>#"t>G||kˣ-q0K@Xl~RdQH ~ ֵ[ fۈ\Zjx樞 3J&*=;WwdR[6-e/M|¥]Np V?!&~30X;.q43T|>#sLFP,g:7ƛE gAS oL XUڽ^@P8MՐH"j4iS\Z1G }#. ]ٺrq% #AbN8Ŝ|it~@/*`Y6cld[KvHǚ8cf+̭%ȱ,rʐ3J@Bns!HS䝟y:;DAvw!Ҋh/ѾI)ދu.jְ?]I4}q3M!|Fp{1Um>l8LF"|CsH{yCӚ`r)e%'@Cb ^=Ʀ-P}_Cj$,t*g25g FL"ҩ+F o7>M[@,)!|_z UU GhI5?$ѵ|&H檁L`ZVut<%GORrrN X4b3/8::JskVЀ\!] Edggшj qQ6qD̹r7%AJyw?džY1ƈBTsgM+eQFd"͕ٲze2GB`٥gHaDCɯ@i>t[\*0[v y|GU泻[E,[3){<\I3DѸo-MC>Bϴt|W?_:ƾȲU4cbi;P@ 06T*Я M.lIJ~(c| j\U?ߕه^4&2d ķ]!u(xN:h8+ vcvdGuؘY'7a6 D~~s??%謉HJfTϣJ"q0)iaFa}=g2)似 7nȍ7zs1tqdٶ`ɸӦK!4yiB)'fryxJGoM?5+ dATKhzZ#JYuˆMʤr[d(m0yrV 6kvѮV{}j~]sSˑ*g. hN 4((|9t4zrߟΧ0H^o~%ܪg_>]%f"XU7O6Cq)K#B4K0›ƪܭ܆]-ǗG~ﻆlm?>*@rbݝUy#Y+MhI-f?1եZӸ3ںV_U~8P&Nm1~[#B-bPcKp= 1lR ^; Qg7mr*?p׫Q 5޼R{ףd]p{*vqR@fW&R~fP=蟪%A~j*՜h<{̺-@j7fx^+9Ѝ#.DMAAz/EN|Iygtmxu_"|KTeH/eF|nz1'-ݴ?PqDG. O[h~zYԜ0 {Evψ#F(q{\QA:%7yAnLFTZ{nBLOX&1HbmO)|< wH观՘+s}Xo_P[4yEBM8\SRCl!m Կ h\bj,{4E">/tL +˓VG[F R˴BlM}|3}k9ph/i>}vw'+KzڞNOlO{:]Eqlz+uq '|8&efv8sqA{{jN Y\Xl.ҩE]'n@ zX %dc`4!Zȶ,n7UNtw9YAUh=GI>_EL!ׂNEde.}n$V4s+60y&xrCoe䇼bΠƕ͍Xbml,e ALʸ+Τ4AH|w?.ryBm-R1Pvz(!ձDY4-2` [=uZg;%z.Q{ ^"ZOE_X@I`CFHn+J)n`90e@/:DG3?5k) *&W4*s>?rYzfjL67$uH^ϻ^W ϊB—M`qlY|v.txjOgTѼm!|( o3a+˲o+]N & ZnP+m4H:hCPv @TVLXdE/U MYUv'KWm"S9ŤiV7إ6ZRq (F9"Z`Oڃ$ϯ{}yv'̠^eYlEZBZD-j1fBP4"ZЋ7ES Be֍U27J~.[32 EɁ!I%`I'0|3w]?U;$}k ݕXk< Ņ>8*hx=طĘk7umc% ଻un.B0H7݂[#ϧ YT0?zcl9q10:0c=؆sID,+:xP!#$+C~ix5/41%ȭjһHx@ݫͬ`I|rx/`{|-Ƞ6Z|0J0Դ+A^[V%#L W"h…W$Kzg(^b?c8]ɷ:*  $m尃>C8[gcA%W?Su . KrLc.!&dd:WKU*G=Wӡ$| >*ε,3L &COk44fr)oCudhbA7͡vʪxk-XM ;ɢcv`6C]rn8'L3Piq%^L65g"I:^E.\@r{IIaVkF"l\dUXߩ*Alfb AYR q~x,WI/-8 Ο)1 0mWK7 N#`gqhH6ea_$.7S1S(kؐRV6 Lh.tsڸ9 &`ӎ~4M] ;ЋNIG)'_Bh\EPytE`(|!uYݗTGFHAP3-Oy>4J{{aj-r  6#(j)xf ~X&ϖ‰0\xKaŔvK$q:.;E]jU%+EY&7^-KvY H>mv{6Eit\فkHV i}uv r%a$b1N{_R˱WM]"34:ĹO=?C@k- gxvݶ3Rێ v}<xrh0x%`s`XF QQiYbH"N<^&Q^|#dph9 hiϙ8fPl&)}ɸUS[Qao&#Nk>֡ɧsSOL1%&z }+4F_ |3oܮՆoxF>ƻn}nJlw|lojݥ B?/c*<kẤa4Z'~6d(/4yR(>ߩZl=UQ,'Tu_@|2sQCψ/\t/%4/^QvcVK$ P6<7{d&+^w\gc{Rx{yhDW9Ŗ0mStH_:`L6>q]Z%`'Re/ZsF\ CqʗiѨ~ s'ldb">ư ߤ þL 8S.[ A2<]Y 2(؇o)`,j+PĔB{6LwM-鱭y8wnc:LB^-5ɱEh*diSY*i"Hmlwp?hBXt$6{J˒JP|y@N Kq>Sf~oL>q{SCKG j;(1W:"T@[^;!o3jٱ!#dL5X1{kO=9vRF73 f 'Vݽ6niYWXug1mvV_[A^V TMBN B;AQ8 AD&gP! ۙ. #[{tJg1ڭYzLڧN͊V'2<{2ÖrxP7%/sVJąB(Fnޑe`Z2=\ڷR3-{_=v/Hf<1ُ!5 2#a/g1YhE4?54:XEp-R|"e#Ǯ0\$PugA_*gݥ!QY裿k.Pi~gC=ˬj 1]P>0ᬝ#2%bMkYpK.qagÏҫS2W1B遇hbz;eZG'ӱ# E@pޯn _lX, gZsodV|1,ͮ7JB cXI=oܜ5W'l̚v,+; L*Lu1#ԢT}.f/4C_} t;DሎؘY@Nr#/;:[x-ޅWKCw C1;r|njEx?3 {髪.x۴!bqQ?Lc y[UX?!>y&&?X2f#3/X/[ hHdT!q5hiT@ w\-Ⱄr5OQwVr{]jUK!|ٛ3$"}z-҉RYvOva 1Y[̶CK*㶮#-ՠ'f4&$9y;=t\x6>)U;K)پEgC3@kg3 2xO,Ƕ~s'7 #)4+t{Mzef'XER9m`Mmi̖!:l NMtA<|t@tq_ne(i^yDed5f[-C.G]Q(m_6u fΒD[PR Ʀ Lq ~R)%ǜ.̗4g1ү h;BlF2L= .#AgDcLa0dxlu n/(j͏;QRݣ9 [.S,flekؓ] $QP7$Ym[#Z PUER )`ZUE֡&oȆB}dlwS"zN pKM:ٟ,3ep&G&7Rw^x=w].C4' FssD.=QN<2-űXLzKP#|H/jl!O=3 ڌ5@0_cq*z86Y'i+/*o5 3t o3gq#ʀ$~"π{PjhXdK l` 0=F *Ued5>_^ǔDh`#`.\dwv^=/q2xo7ū9[vIgu`I4{AWh(ڌqMWHE^J6م#qݿ\',NMsB}'ɥJ~H[֫ʵ|=D0Y)e/QIf0)"%C)f!ᵵ1xaukIdViEM¼%Q}t},5;KbyopIس}31o!]B a}O[+z|t)O!t'JQ: E6̢]-ݽ YYyݾ l.+䡋%L`&1-Nf?5S51T$D独niɰXPC`g¼?[&ǚB_K")&X'Xj`9>kR+Kg Ǣaiv@!HPe rw ,de1E\@r#xt] v`oίeU)46 vA '/:*} Ŝa'[W!x.WUNS&*í6bz{RhXlX];^vU(R2)3Uax#<ՅXOƳHib$$m_H_Vst { 1kZ['Nn$\֮gTC$*OmL8gzp2_*zݲC"n?ݳ+i,.pZd`E<ֱ3.֝DTO0`ꖎ6pfV  SLXb=ϵmCɺ-3XX_ኲ@VNe 8-fejԉ<{6!.PBis@ClWfHK|ϟwDG F;lɳNEBDzO^3"sjje`kL[aUʫn:t4R ͤ3_s^* ƥ[' EzBűLlS#-:Y#~'MmEM,~ķ|yefiԡqdf瀲Ziv1 ׌܍b4$.-MU|R(jߚKHS}bjy?\{G",BS;4Je`"pB;:'ZCîHIZM6] A-Ee d.m" wثDQvr R(LȖj ܆v npVĺ=W} fmj!&/YnFON1 Ta?) r4CJJ C#gGMrE Y`%bjDv2߰2{:M+ Y=\;5QPL  Gez ,,l0C>]k/ ?E 8yP5ks,"Ϊ#]+:+ʼ,L/Ϊ$w:{R;<ضEQc0*퐭5 j-Us]k ۂ; c( \70 Q$Hdb'xҧ u0B-GY'м8~XmB(s7(JH\j όԺGHYGQ|=yxWm l&RT@{! I{[߻jA(E`K$ 88`̬j. GRsMt?:-waC@pxe.]iYGCh%9ZPP3&gzdaƇZ*0\j0 yr-韄;P4PA$9aAfL /3ۘ bHkKC +os^2L/}+ # 1GnT?j\leeZ?-wI{1Jf^:`QW8ϒq23&z)WYR U>r?GĿO" aIk9T8UȂ5+YşZ&X.|NY%.__=aqn:s, ԜIkf?=_PľץN Ľn-&{AQѝDCl¡@r*c}<*nycf+&2Á\QRTo|`m.e+ZtIwrjW׆ XY iDNt0]0f~kvL {|ll6N%&iĽ@G޿v{泵AF. HT-¯zMsmX-PwK<^4#}l@nT|`M/T}NV&UzUm:>gsigk"S٫3\yfӚF0C)DiZh艟'mL miEj;L$ޘP߲{Eg O/~G:艡 g̐hj_oMUҊ1{ l=7 a+W\&Geo!o"LvSugཞV$ff?ʖ_FRs!R2@JV'?YvY+`M2zndb} ʡ|[HZpŸ:#:VQl?ǠhFەV\W#NXkا\ȠS!Li3*.\vئ訛cQɷJ=kc{ЂmN6±hHS IT<^|G&FޓF*!g{pbAn8w-/Q^d/%[-% JcF$S>krfR{Qɍ_XQۑ,3L5mWd5a|(h!骼Va#Ϳ2fkT- +b;“ {+c,~iN /-̑9'8 hI'!_!{lHM wLv?y$ZlHE@ثw=F[йW%G2_kH:gDp}Rܢp\46R$Ε|حմ3ܬX:"- p[:8O#spT|=ABu,ZwD;e=hb&GכWWY1z' -AzŪR@Q+6SW0 T#ʴV4hΦ;WDW H^uT)tܵ WuMyq#l2xҸzS`*bSH|)WצlYe=2n݀a`/g"vۈaufq2d{`VÁd3b>;2z=frV_g7ԼC*W?+*[5؋郘`@{gN׭*>(:6!ONp 6F9,ʠcp[fTmD1>q-|{içU[j0zC4RV]_E%8yUj֫#xi4JP.pkvrfUM]8J˸d8H-`:g?z1zvIK*ޡTftL:\HW9EYv8*,D_~Xۮu 3R{MԙQ'Tؽ> ̱{bkX(hպ>P 1Y1R]J؞pf fdhmu GZBw9&SĄmJqԤk]/.9-cVL7N;^e^z+%$; @W:vG8 aQq2-{5{q,d?B { p-=D(mZn /vB0r:`:ef#͓(Wbs=FkÑ^%įL(̰xJCeyx^Y]Gg`J$_}tb\'?ӡ9`pKSl/V3s RAB~bwh8u"P2$)7I4k%)|=ڌ|@kq'8 ʀrgۺ@2|* 87FgfA> _ۏ`4Ozm"5aߛ)Yc^#4J=Wt; ȏZµDZpXʤsšM}xqb 9D:{vA` R$?r5&Ɋ)r'9@0؉ |l{0_fwW< ~kGίBi73`!Va6iyh0܃Pw+]{ F>j۰,c k&;͇ؒX z] (͏J.*9>OR[8AL=E1%ZtbRlAHU]AF0G8{Ҟ  QYmF/#b|-Aq{e΀Mh/ե2J.y4@[xLtL9(IQ~p`svځ9VdPbL71SHžnWwؠ|^sW jW{jm?+\2T<;^ozIM,\xKԹ9qಚ(28? :Ĥ_6Z: B! Bf7qߜbYR=@nGխcrCʥɶ``)$E;2hu jt92wdW|u7D!l G_I=12i&1rMy@[#S eޢ[Ԉcd+mIj=pnQ#>`K5G%ڇh`y^nޗ}K &V2)$&_5BӨcosi b'k>^?Ύđbqd٤!m5l|On jD[UR):-;eز,edk K 569MYvQ4v?L -W_j_BlH!S0wgajI9d|mo>f٨xYRCVބh9[>|!e1UISj?'t]1zF pVXA`f{*_ff ^w1-YI㰕fnN'e@>nEW>Py oB٥<^ʶCxk=ot@C=O,j {9%1yMܿR&$&~?#&GqoòB=҉tIP<7RN,yj~n{>&~ ֹAi%y60=S0qZ\]j]).tiyE[.$}(VQÓ?>*TGa1]wpuihha\8f 0`a쉹g~WYIlܩa|j4 !AVBJ>p\y}_ܜ="Aɵ9 ܊_-&U{c+X6% ZWB-<+moo& >#E?sRj12bM?(i&`uIpЯO8yuSw+iv+[J y~:_,d(m1٘3wZGĈ v-!-AY0:jRBQj)gfyl%\DøU>4V{^brh3ۼ!+aq5B1 8i5EI! []tfaUd+*ǝ Pur\ 7(%"Ʋ -c^>gax$o\[lmY`ޡ`D{N`eو7IPa #PWS?ѭN-?F(Rp+j飞|g ۊzoZ1<FgJ9MʘG Q' ;]ʇ/*'ǖ{Lݴծ\h,4F>*"V4HQ1!YVp믖ϯKp,G }U@ ŹߤwC5F?BF&I;e""2>[c7GAێQ?2@ WwƍO,&#ݻ,ÙJL1RJ0 $W:S ;;fS23Ck.fUp~ݖj([:62í}Jh) [w`(Ư C٨o qIQÍo$~v[?uIP{}rt>@ )YR7ҩh:NM_~{m tWk@^BEA%g&Gc\$ -XZђp}!gd- `ata7uu]jUvԋǼ>tШ#Z8"2Ӆ|g&|gj%d,F?fDAĊr<:2yoJ)򏝚WmCZDfcow&ф+iKI #G"W V)7J=\f`e o'ikdK1=Ez#"E(wEܰ+d`?v 2&|OE$4BSn4QYw8R>'VIj{FZuznjšŏ{NC j(jNzp*4[\\X9mJ4) xU"`W 2=0y"܏ j0쉺WvD 7@X^nw F?nGQT/rlK Bzos_=%DM)̒M;)Ş `b yZ\5)!,&`|(gZxXXt҅rZBT c%jezt:Pn0$P|[2<IxL~BZ1up1C[r׳Vi3(q^>tA-.76 Em&b^xaQE~_T1f'o 7wwbKk1)`Xj'Y]ez<.%Wsa A}SM## b=̏ݼ,pb"((yyS1>BXݿ/,Ǎvߞ}N09 GϠ>ŽM;U\if>Y:R+1JB;8CD>F5n7_c fhHޯ ^d\.([+ On-a3V9#@жap3҇oC7l.Snr%[ee櫐vp3ϟ-<|Q]5G"mUuE"KlS!a:nՐ"PxJ_;80%9W}B59gACfYQ]~]{ޛi j5494vqSpm=nwbrQ̭S2ON](rTK:Z{QF :==X,M3%\[Plmk $9`@'D 8 ̏! vM`$B@HZ:[XV:8cμM 0ohkD">^`qlb PQIty 7]^(Oh0di¦ Gl߳S1sLJ؍p3X^$T&c^ϑ,Ye L*'a[<(fq[VIؿT&ZƐe$1gWN 0!*!76Z,Kv/ [\PRn1K/ex{1!J2_ó_ }F`?x^9P Gv% |LUd _o%NiS \ΊRd ζ51:°h~7R{PHc^ʎlIsݛ14 C隋.92Y .P:!墳K*yąF3=56] $%PL/lpѸ Y~f@ u3nRRQF7[j腠م;PW%Bk(aSc9E G YcC\TK ʛ/IG/`$) s_zeGx#}q@bPlYX 8.}9pRS w>,"Y( _[*<cXbK=}j5א G = pAt"}ZaTvRV B7}@G^\L35BQ[Pv7`FV5Tרּ642JE9t1K*W >'jlNyǷ0:a/^_x/p3&".bIk8EahJr Y.ظN| ؗ*v):̝ށ;J gh Xֶ-WpjQ< Lyl!'\"r 6;$V'+K,.VpMK̗UTm^j$C7zz 81G_snAHRV0+gA]YM*+mJ;׸,)H*YKgA&5 Q']6Tԗ5)@pԞBN܅\.yTh^Gz%"<($lc8fFW\MDAfAWZ3sY A_8l觀W 4Ʌ$ǮqΎܶEA"m:c]n?Cjk Y4-]Nc*1uV.oXI*\Z0O!~T UPQ7l+Y/8f{2FX8E.&@%5֎I~5n5x)vT3!ޝUNoe*eޛi& ' Ug,i5Gz 1璽ya]|uXqod>F Xbk̨a\T<ZixM#&u_&߾>T/CJ~{>Z#b5BU%)C&p 7 k1"j=4o=V6_HV"}*uN-Sn@6xzH(uPI'LIG8wW,J aEWף.@ADf)L-ZOJ|z; ?BO#-C1ѡVD}Kbl8a"&%I(x+vU^Yy8սJ6ȑA(WHS K Kʒtj;6"? ޫSUb`iɿ`~f$ݪ7s zAR9E3;.LY98Mg *o3sůڹ;4NAs,Z<H(Îtipx@vG4Q( |1",^[+B$_7,0Aiڭ+OoG?ي9yls9َď"M8S^ ~X .D3 ;-ziwV+Sg/A TUuTu="B5yR[T:.H2=RGEΘ1 UfkC~͋#^d3=o-/qh Eaرú?`oE# H=:mbij$i|vyAUIΝ7K;;hU{pX-r;Xt+?i.a Z~ͮqLB560 ߩq6QD%tC9EIf9D,jH:!5v4SA;-ʨ~](ѲߗAp5I=K+nd?R+#GodZ[/䐽߲⸬>균E"#na5[rbU˕90_iűJER=3QTEC;X$?F; ;&#|1m׏") yʇ:qi#s/ Dӆ9a=dh r(j߽u`ּh✤w\eR֋- ܯ+3R*Wf {x'p0Kvѓg%H+z@I2"8m9$vw)tZH%ޱ]z#©HM2[, 7~V{ ?Oi!Ejpj"'#"WD F4Y6 @'> z!bf'A5˄S}*Fn|DL=ǃQw֨t"i[툘ԕ]d0_ݣ /F]Gb)J(X&'1E‱ݲttޭ΅q稵(pٍ$HT~3 Qqy:jsjT'؋ˠ~4`odvj;y]&ЍZXğt#@kt .`!V 1h$H50+rߝ0Ѭ\b/=@FAY3 B~ o #ʹ~8ۣ1lH~,ϱ jZh~ˎ곙M=zo( ցDQֈ?p穵zɏWI0Vvgɚڼ2M ނBڈ4-KT}MLW@c5eРD\ K)fltϘ&[R~TMA"㫶2e#>F/%a=K؃ lǫ׏g>?m=;=Y 2"Ѹ0M'\ 3j ݛ 9Gѵ?V@ma$( Mv }gE ]M$ 4x/9$%Q o2/^?z4evv4*z Xľ*k EHMmEV\B>21Iw]큂դ ^U])1J?v, UX"kz4 NkCy꓾B%lPr/^?^v EN+3/÷ MˊHJ 9YRmx0ה$.SEFlɖhJ;}7hnO=-,qs, ZYӖ֢TG)nk./Y3Ch @. 7F>kV4w9=]k243/z@{[j19I>8ⳳFx-!g*͒3_JŶcLf]hZ2IA3x2|Wd?|G ZK_g%z}UO2wj-ߚbԗ΋߶ IxJXm9^JM|=<pT D5GNJRjL.k R'ÍA$9͚ʘ}\V^.WQ jCQ8?r~@6;\Ĩ,P04kr%!,kcnC,ͯ=`mJ/P. jiq?bT5UUExc_ Wh]lAHpge[dÒQ(DW1wlÜ-:G!~!Nۙ^߳>G6]W;)Mn 2ѡ̚p8'1z,rх * uFeN"SO_AQ3(?d9"kA:d"B^fgfIkn8I4Wa}W.}oe݅@)X6# mqY~" &K>ӸNaGƏ-:8B߆Š)T!" C!)5$_)JϦ04JE( ]_ >1) cg˫DR?rfஞd(4u!C#"|Fkd8*^㖙 Z6,$Tv<60xrTy?FL J}Y)PF r0J%>^4," TdCN& Ⱥ8^ƬX҈\ `/W FADLwduʂaziav⼀e V0W@?bu%)jxNU*!pDX]7@R LxkʸwA(F/\%+r{mJQ=_>oFȌ8h0)p rȂ[kuP;Va4m+఺yh`줈j",NljzhOUv 0tl`J 5,2ácv,.)4t ~>gVulURN^@}dtEV^Im1-Gx30.:ddz85ikxPN9mY)/KMG*[k«`b?Ďl`=|cB˱x={nU$Aew׸ !zWJDo|qT,@;D/dWG8mr0BƟn{2 n"!oTnǘLJ0:I\A/ed[Le>hIyvro\B"$acڴjKv abgjt֫ј7'P(*yf0JnUsۈNpvZ$MK$to}' PU|-o7⡆ ZI~Wv$$dspFX>_M1v|];HjY'<,G€]K l o>[!_-Ĉ#;rF`$gs[Aɼ?0*@\4GǔB*Sz +2~>rJVC(@qPuI|͂n ZL338Qt RBM'_NQƇ$ N/y2i`?$&1>kHB4o0|]?9nU !g{Y&c}ޒN|FO_vK}eT34֡],i0i3`Ӣt7ދigmzz$ 2[vi*xDԕd.Hh/g% Hs~%pu >=kmEH=K:Q4/,B/1- {/m4胘@Z*Bt9"Fp<}L_&\%@rAVD-T-EnAH_ b%>:nΎ ޭώ/i1n5@mፀ]fB~s\>s$AQ"Q M:HI^FDwX$% [I|~^%=s\Is!pfPvRp*s]ʷ c~8,r_sER;Vbr[qUE7ܿ< L 2 #3!ڦuqu|ǍJT-tnaU&UZ^7Ab0ƊBoS 9E{_gti 7d={ޙ6t.^PF>4] XxLܰXI?K;@,j4i2rn,SۏR*۟VO|gYC8& &5ř EMM;9=~:k H)DôZ8kβ>~@N܉+AV6꥛|%Hi+3fG"zM % ̅iEW'v\{O}֑TWW>&TcUհQS 6xJ"mo@G<Ěj'$lr Zx}dQ>1Li%0)`m8{ T{3 H^C)5sIme8F3u҇NeM`W&aړP'm)9JԳ?m!m+-$OW.R cλXlB< r^d]eUjbȦ%c ҰxL?o9n*k)30\R/d.!I>qibm\+jc5TzGX8΁H͒\Ѓ1R1$d~RꇨxogjCl#}{*mj4<յ>1%!\n݄[lFeA+dǴBi϶ُHjIUS i58"m60G7`4^PSڝ$om3/N|e"R<:Aּ}Sv?*F=lЀlS^!u<$@V5F1 wcKcFϪ8c䚩Xbug#nj8We@.`]/S.m/>j>%Gi,= H)ɌrԢ"Tx*Kj:+7{8 3"i87hԎG#y6iG.ZxÓL7+́w6yСy $ .d-t-ίٹB/Ge&7Tp0 OаE {b>`<\bDl=Y}NdӄFr^j7cz;Yȅ>ly‘>8֚SYXO.0-nWwڕҒ.LAeBTXl.]a[ZK1Qlf1`s?~vMQǐԗyxe$ NG՗k 7ZZ7. T,Y;(ز}ߧ[,It _FHJ-C'5ouOI"đ*pks}-|HrL)Kqxm,4U4xSje:Z2(hFuYV=ncvo3juH'Jh/~Y3]>pٓ=.<߾R5 jS*Zu})Pw!Ga8+Z[D/|\K"tFpwrh~0kohY dXOMv0h@T9]G@!^jH6Iq70 UB GN~g'6A?;s$bآ떮ҡU# %U*I2|h+\b/~{7گH;]GnL||e?Pj\#QdxNJ.aW6#e *l8b^)_r=.K;kaj;c4Y5=DO]0cB4гI0RHDI\uDȾS$dԕD?n*@kSj? vX;^Q ;=z2Tt$|Hؔ v_PA̓~YRHpgtkz$_,SZc[ҒDm+1P~YUk6q nuw鲏00CcւD\*_ gTK,&\BMݞª<69SȻWkHnA uUD^Qm" kU5/̑[#~W{tQIuI5T:r0?_FT)egTk;ˆ2g{0 ^%Aj/q9yMlǪSڱ"vmaIuL`rX*ءI+\e;ޥ)&ܣe1W\ b8Mdߧ[Nosp*?&n/TD|Dkv̴+ۡwG~k>!IHpTm6MPM[xbt@n$$\Jd5ݟl jbG5\[ҭ.|~7%;EP}PK`ӍR=\ZR@f0AGehٻsi3E6XbcۀkuñDžii_>Rf9"mqL1\,v}Tцp-{4zsr|,<{IysE/^oep9!]z? pWѧG5*$LddSl @ r̔t(a9r%r`p԰a=3lwΝFB Z%7P 6,ᄡc-, ,U kCY5 UXF)rS9cR|Ÿ*t3WHgÆ^,< JVs ~30$#xw+]tePKnGA2Y/z{L ij{ h*|vܵ=W2m$BJ֝9(r9aج"O<<ȤЫ~Wj`mY MxPKetB|z9/f$N12WAb .2RUY,rwwJ(-G#ic$wYՖw4"70{ͱdZ;c>p!Ý\[YqbƇzGy9HH X7[]1)$pT$Vͮ޾QYfl,KTMbA|%_Ef̑ *T ,MumP-~s##f$uHq[Mp݊Y8jo àMgg}E0`!t ܵ*Xϒkfit,wa jta?b78Vz%k |T1&(Qs}V}[4$5U[?ɂ ƀC#'}=n] {е[Xq_p?|!?hq,iDUٔ,/U UG'E]TOwiƒHNz͕@:Ⱦ`l]䍖wz;жG˺,xAACFj@9uqS^{uő>8)]S:RF 1l :ͤo~u.Siyw]ZRH:9^-vL1FBҤKw^9+ /$4AK.&-1 delCڡS_vrC c~G8;P>Tf#K !X7yfx [Hm申>fk)ElN:ۑ`+7>A9C+n4_̵k%?]7v#k'Cdk`rnCJ FAm(f;&{H'NGD͖鸯ט|2*7iA4!-mx7%ρkwCj\⿓Ј >L$ Js`A0^$J:Y,LNBǧr0+wX饤:7IG~ZdYАZCd3ni`3=]~7`ZDF 0%YG GE @EK_^=Xu aKw>> jJ>f7k.+|-ȍ m@p5h5\!@Ko8rm;aLI ð䧝3*bΗyWu~u z+jfJ4xN [cz䓸ѕxsꆎ3&9H.]kgi(}چG~u#g9N=-gNDbCJ7R`dN ɇG|<ÉRtE߉nQ :Vl$5!xb^KE%{U]Dg0¾TŴ,1qbG? pS62܂5Gc{ZN[01iZ)pd~i]-a:{FUĶ 6OTKFx?V|VvE=Ԩ=~ok6d+`}sEB5&e@05bͼXnGpp-! D)XDgE wlGs߅td6˙%eUӕqHgT4eV?pJj-l;?q)׋ud[X|g|" fno5DDRVt-`})KudTtR:A~bq~:%w}^HޱsY+ BsS:06=D}/ɨ RooM#AnMv9UfR\D”+[f 8 ]jM7psӳ% Z8K a^>pjks!23Ӡ' K"j,c=,vVQSO<; dxAZ!EtUK+9ߪvx.(5.r,xrF!~֧+C}֮''MpPzU*#3qGP#w"@~F?2}bjc> |(%Kԑ;a9)?z)ͲLF nבVq`TvnȞ(48rQn9bn7g[%Nf҃.\wDY:\dMjZ[ "K^  ^ *qU&ߴ1? )YVQd.RmuO-k\1%z3<. vWx^yoh> #!;;e\׽"7в%Ast%Vl D>E,R$7*hP`x13Wb;?+38NGW,nTԥ8'oڲXTRsm;*~AqzjtƋ^: G6Y=9*$AVl-e6ؑ~ĕTSAMj1$E`JA2oU`-E)V/^tEX$^X5kQ0]QBLXq+M8tVF@"1/#NKk5 E'nO`U,Tt0KT-=;X9ec/1[dŎFby+"#( \t0X*[w6aOt%ح*'|'ZkF%̊J/j!|RaUKGH3j,k łe v-T,Q{6TO `!ruovIDv}w8 !bg$/[2۹iXk~JȮEzF/fȗ͇{-ns; ~cCvV 5h~ 3@6J7.ٔ>m:5f`C>x,(z nTՠ?>ڊT&A9oXh7}3wzB^%l-GeoxPPNGh΄juKFF(;d}L5I$X{+C[4ĊkíSMxY}c|w-૸NktC蹙)H;1x 15Hݞ,S/A mElQGz:Mдuma/iof *HpET<,9r~Q+0*u4<ůu6+$[C2 oE(-ÁMq8:x+@KɴǦܡE{PoA"pϕUj[vC aaBܓf/^ۖ\I:nENNjZT(~oB7f ҩg^T nb*,T< hD#rYDv\IhxzM,42a !t|n].v렶B`q|齦Rܐ)*-Rز Mf~c[`pp>;.2ES $*zNyȎ`wb&`vbG"{s;Ww5 Xa*6 7`r~Ϯ-:\&%]چK'Ǒ2R@Vk>|q7jRyY5.MT<쏄 zHeG7^,ڞ -D? ױ\'Fka:1\TΛVy:ǾmXPEPμp 2dlؓS=y6Uiɹ?VB·P]jGe~M9e>U24].p^Þx^b\ ]T 枳f n>%_4cF&z{YeY-n*ɑ`u}xQ@N41e^J`27h?gi]C%JHS39drm(ٱ} #^uGoJ:+ ]cђL/BI囦x׉9򝏓AeE9h1-vEOT #rD>'"An%ZM)i%;D-tu%o c8cdx}xR9jn>UM}ՑTPy,!1q3̄s/4,N,0yo3If*/ּRN]s)LMh|iZr*o QV0j R6. @H*mPzuB^\']қH"gEW_Bӌd mqPl%wBab'j9 @\ kMtlWۧ1UݲN ۠~޴K(eڙGQ[KPWcx*UXo(BiRpBm#r3\ v͖2%^'_߯rؠgѣ!|@L]~ˑz] J\cuvf`YV/9vM{7dg"޽|0jd-}7wS#2p4mZ4zNH΄KTly;NH;M|w i9nlp- v{1cg,';ez-+J+7/.x *=1"(l5hxǨ˾a"&-$ƀK?kFїEp BOJ9vZг9@AÑf)5;4i4BW!]e͎T `VCS4!Riy`mȶbAͦ3"^`GI5oN!g@]H"P)`q;la Mj Bo; $yT[SJu=v?\b{~guVְcY (uP1ߺR: ) 2ODXɾ{Rj(OvݻwVoa)3+MˠAwXu9_YVb$Y:9\tW/GawH+ZG1!-عr Ԙ9?[u Ggp9(S& ]rf!|̦4efFQi`Jox7XJZ̓d}k2|4{la<6D7hv<ʈ+BqND>7@%:l,O4D v]4B[iTlTsùY.3 !N!|r(Tӧ""<4a+n4)(9O^lArpp.I2 g(1r+A4Rf=[n˅ߍbn!FTs7œ Q(qn euW.q,If+-52?L:{ ްT`K=' xܳyay'=U[k!{qbHM+CmdlhvVF:Wsж[-~Yƥ I2JEmlB3 p%sj!w 8\ݵ8X<[p[7)}PY '^l wL?`\, UA_ !ʟh&w:"3}ќƸ#~Ea8LraG@?*s [R_s*mMXD.=R?_ Hs{ਡR{qJ`1'Hm}v(`&Ynwʣ5o^-[!AbuXSbL^Fh{ٳ\/0_:  #5^Zc9Y &wSn1|X"j,P7Yo|4Z=pk~-(,ӈ2]#N F+xyLHZ]{9BU`,Tb\U{2dx8|BGݫ?0f7O8`R俷+NbB?{Q5 #5⭀u>>A9Z O5wq.݄/2P#^!d7P5 -y/i6 6%Sj5Ei_ZqKx1% LTItt7s9jh9( T@H'lzjcnߞf0oGM7U+}9lp)Cv h[%i \EŘZ]U__b\s˙V3B$!F?vRn ZG/J/AT*} a꯺--&oy5VFHk,Y%n; n #+PIM|g)d{Ջ~: +}q^#o`SKAs#ea&2О.a+ B-A(3C_OYuĨ] +0J7O^3]"Փn*5&ljI X!(5!PIT^ۍ ҩd-픲G3:ӎǎt"$Ń`xL؊̑[ԋeѲ[dO2pZ.BEj#Jy(>f02z+qҷv]"uSЪmgXRA!Or7Afa5 EW ?ږWh a#58E6t{kLrPk BxoAA |YChSl# [f%N?qRqpE4;d,)4[ev#!<;Ȑ/|E~*pYßD̪ZeJTn$h4yu\9-"q \ -}E\ R $"o<] BP؄(̽l|=TCv#YZHuGR)M s`-A}S1G'!kΦw 0ڎ\{t5\^fp"#ɢfc"Pe !K!#dA.sюtRg`a4Z.Ȟn"pfD2XRU7.u/ǁ#j5d"v,ot+"RU՝HDzߠ9GeC t$G>cH֘~IZU$X ٴID woF Y{[p7ePcZNk6;eZ>k8\D=M/("21W 5 ژ0xE?G!}.Oy3 el<Z'YL,DqIe"IDKq Y{js4mx,m빻 \~#`nҮrw˝Wb91 uLçv0]wm]JQ=k+u{rc2qvwTscÌGQe2t[Edn77+<5uu<hDክ6X0 >h}S\T}X%):A-0NEka1J.[$'nI Ae7;*|8 {[/n1ul𥈇|M6dQCv[>~/ f,#%/2 ~u MRB ވ.|0`]TwgiJˍ6ZV1笀8Tb]͋eRak49;υkzZgW}M2MK!{@h=tYzŖjm3 \ب?kvWٷNf=@mW8^ +ސ3qGKFs>H[vJE3 ~wІՃbD/!,e;AӵG(זO>+Dm]J7#N޵2X4B.5X'I^jfAق]R^' ;{ϗ#xK^#z#6ĊWD,0+ve`^J?Ќ=5z^e3_6ɸ~Yx36;L$1|Yk8toOe[AͦTg:qf*<`,/f ^Rg,lQ" QQIaR(Ol8M7Lf}4%`%ak-yBWo}Xy[+};mm^I5Xj:z;(e+RT}DEj7s6tmTeGYJC|5 9s ix%@FCF/R dݫUkYweZ}\W8yz~==SfLIe/ 6{͕]. ӡ3[FYL0ɴ=bZU7ܳ \ lF#9JDs1\;MV=x Nt )$ƚ ŷvu/ڻʆGš踼Pe~.aPLD9ta?p#6Gd&s}eYr=v@L^5tb˝{&ƀ_pŻew)GYK9eAa)&Uhx'fIC):X-zۭn8aō)dλ؂3{S5'./I]!.=Y#DL׮1M6ajmCs:*4A%I\W*Nj~1PC1^Uf W>'ݲB8`՞?b> D'wHc*i!_O[q.t SP?o)UDB{toL D.Cg=ҋt.*s,"U F M5$?;'YŤI#4h,Mbp}`0Τ#s\ ȑT71E}@t(=~ڪPǔyP.XC dlahw\"%<ہbq]sEeAl H t" <ΰqQ] \dJ %E&\J:&Dt6_j \5PKt3rI-V# mv֝ [Q8;'L^>s퇋$?g#'=fH:H<3zXZ{")pj,5x\t8pz"9yk"=GBryYAA{{7P\6J>wHdu0'7 l TBGܘg'9!o<Ywf+`vQbvCGJ_25JHA5B`Y` {SAe*wD[.1BGN$/9n0n [7d~6!>d`@O7эG$ygv-e.F,Gة˖PYv 2םاi #9U=e 669]&h?w{w5.q0m(E_wc-zV*2uמun@8Mo XmM q< ͂y//IE֞nl)&]yM296ϵ˪yRe1ȉǡBAlD!x5:os69K‰5IsYq*#s #|/!DTrӻ nRF~m3>k;t ǖN48rn Hx5ʍ'(8H$P>;" "PSceO[l͑" fR \52) ˋ!fv?H^:L.mND>Ȳ krduĤr̶P4eRMȸ\R1|${41Sn%%2Fb FAN$QcE\aN2N4b o 9H:~ϱV?kA3F| }8ݐhko$,3Ku lЉXʟ)s$\EtۦC\DBҖo%_p ĂoUa (NŌ :sT~D]|!SUH%ba%ȻobLo댛rNc|;C=D ,uxըW%*14νHߺ@JX0ގt 0<䜷"Χ}HhIÎMX^g)S*>uFpA/ır+`NieuRx& $T>K<6x0p5Fl8`ؐ9e܁lҸZD6?0ܓc"iyma}Cf.rulpԇV"i΋wْV.w=I|zA_nuHJQp[Y؞\ԗ,kA" K1^?|,QW=@Yþ Yn,<Dm?Q~|ڭa֒ VFqEsӜ9Atn_ss] {U%*qaX P0AUJ Xkm@@~=bPTen2[e]-)uɄB}i>9Zw^tr}Q}8P\Q87&Y|2 7OZ,PVѨO{:cr| y!P 42+!܍^gIbEQE)pWl iVv'ZFa!tRkĠB3Di$gKB`c|d3aJ"EH>F)׏k(N%Hh4e 39uadyFJeꉑ@ǰ).nBu!Gz}$;N'urj*;L?ou}J0`9>%mrZ^pN-Lv/bp Eo@9b53{nZ˹=X6%¨UjcEL!-9cߝ-P-ߣp߯^Ӎg[ړgG: n>H^YU\tmt(G7]h5?wtwR`wp`WH p㮯r}PuZ8t̍5V0R֛^40K'5l'[8R ;`AN9bpŒcG}+ b⼶ _@4-E}GO`0{ObО@Ԗ<<fQ%$d )_PhdJIjh\xͱP|J!99g%Y>CiWs׀Rv UN; "SPaUGo>݄Q(nJ_WēOXO%}A 3+?̇aow0܋28c tDz8aS2 4ڔk462-%3yi gBG N#M<{`ItB f_Dy86j8lvYZdWyb]ؚ=H6Y[W.O*C^M0 W;+P_M`6t-c%P}PQDݼYxK!v`O8\֚u,}@o?e8o҄w{Ȕd M/نo?|<͏^b3S>v1@JGUT=n+Bs[NV?F ir-ˠ?r[2S.zD@o&.Ȋ@xL}ӏ%)Tg74rgdv-ΊUfmثyh+0qÒom')%S(9ܺQeیxni>=z/I 3SryxI@;"+NfA6",ފPZ|)#ܝn^ᘌNҢoB5 9>J}ƯҬY_&Yq(YOA a뫲`xpjE&a5y&r(&!^}֐"<1hQmYEY>|+US2D]K=c/moX9}{szh.53L@D\92CP |BJdE`K&6f\{h >ϾC9ZiE"a%"c*挟C /W[HYS.JͥA.C} e\ͣ2&꿬nVoF}`a&osGWnX϶ّY6[ "Yqgj2[>fATWܟ @eR%=}rA8"[3p_Ɨ9azLB)6JCo6E}m?/*kP}gLm&B oa zZnbNcq`=;8VX:*T234qT%R͒6!|h_ɥÛ&@< 1 㣽MA'sCm+{<&˱IJ0ۣ_U,c>fkHطJp6)*Khsg݁CzP8^U8]k%yk>WkYedjCB* @yH MRaA䣑>cVRR?[ԋ$# +zu#uN:e? \mc3W}&lڬwW/뢞t2ٿr4 w'f8QyA7`h~+u>;IZ닝RYv+Y(^U^)fIA@C&427=7\QaP76?˲Fgpx6] U|*fld:ٻuE#e{M& QZӺV1~Q7@<$ylD>IU$x ] ۔ǖ4sU:eZ?S%LW)K A ORdp!@)X߽jxEߒ> ҟul%hG$r7Bj/"8wznjxꀱA@ç]#`bvDg~a5Q+6,|p$`)I>7mU} anՙC QƞSp;qEp~(nŽUQ{qbqvVdm#'NFģzV8+s2Qc7R\ <; Z!AL˂)2iJ묡0LeD3kng|-5CV/D[5݄ErZ/`Uk9UZX\n\ !*ZOf4SuJdJ N|9`T{KT>V@Sȝ36|(=:+y+hz%_Bv2.[ׂSK\]VDN9Y\UusC{$MPll|CrG@R,j-Mڪ[0MkV%۰/^D N[Z1Hr"vm?#YU $G 36Rd!0;68g=Gfw^+-p"Cq';!D3..+ , (Ύ۟/wP|Hށq.PD:x {Nd[9(zxjoG>7zJ*/PP#͡ S'QC Q=yA0sj\e gdD rD+-b ?gFh>,1+e}Nb,k Do=peAI w>m\jGcnzvxXzqo A+@bLf׈PsH+PeCC($z)t$~*!1m:uE|V:/-4Z~aXI$NmZM>ސEElݰ"EF+HA]\B˝Ư>c@&^f^[xyQ`~ Ǫ]r1x{>4%3ZQ'"n]6Pkm`lDCe%jCjRѲH b|וࡳ,ك8Atz-Rq <Ic@_ϲilT!581bEYxG@}؏VPĻmD |=*L^eN S8K#?fj|x;d X J08%l1JyO(֩A&f`H^A}l6.vڦ `t+ag>%xYvB9䃄Wx!p=ua ;:+.&szKMOmkx%r=(dNVG4d6'=M^eFC!ّw{}ҭ$Іe=u-^wU89RA4Np3{Xs"uFa_W-V׉crw%m?!~ָ,K|=Tw I苤ߜVZ2U?C4[v) ET'>!HkyF:`;:&8c{ j ο2VʒZ;ݮw&9]]\[%0c$24*1]B]dTjk@Ӱ 8eua_?8~KE"]aM)DE-|:;T`6-y1VB;~}_ZoX/-FL)\..LlzޒpZóS\|opH 0[ BK-aG"JPBr-;㸋tyfp 8((;5ZEguIGnwTngGیOO26X(SJ&̯4 c1;ߨÁ;c+,x)&AKjۿ-wA:_,J!ÊFgң +Œ-Rv4SrxAk)x콯cemXH\.6F1` ]-MF7@9n)#i ~ ZBFn@@ mբxRSțgy{ɉxƍ&ŋ"z$=Z]-(= zY=J'Pf->Fd[r68>_!1~{atg [P&^ ,T\~j/-tޙ%9.kpR8|̱bMRz+;^t2DN=Jg_4 2XVCk0Ųys (E*8fGFiA-q i!m}GA!.]dJ=?Yԙǚ yp㴥8fňNieIIwگ,ҮqD/dE3WK?Pi;g8B#:wkHdi8]E0pA >v(mKh:! y>l^؝2\ d{oNǛRrU)QBۆE%+u_}1 lHxʲX1{~jPkwl6 g))o$蔙b]SnIգ<*}u+x.C LQk;5 oPwV n&ڶKs12n{bBo5;/,A!Gy`9EK.oуMpfO|2~ hu_i 3F!ͻyhD pHQ=@\ Yr]TY ;*1ʅjQ@No^x0bbGL:9XMhQѦx9``Ga^\:%ap W`qI>[K^Ot!Tǩ^DxBvPKlg̉)ww4'bƓ½*R-^ʔ{}'$տ} T5F\SNH1x93b=pңh[2Bp0n$؜eB*a$\`]Tƽ@pgp`fq9xg'%]<7Tp@n!m0A#z!TPFmOK=M,봦^gOHK "8\Kfr/y9Tamȴ((Bi.sdkuЁBB`*h?Į(^DIJzdazii=r&`7 uyĴt7c)m/#!1D=~!Bf"腧~bf(&8}r޾+W.t~؍?%1`N{I]_] }2*F=aߩ\ϕkC[y4MaViU l;ȨT8BfX_Αs5.b $بI4R\ P_6l7|`!{r) \ʌ7tKOڤV4f1 iMHj!_̻6RD<3ʪ~1ʷ3m5 qI˪[͔ &uH2y%NwLK4VO:ͼߎtfB:(XdC6^u`y<|^ʩ-bȉ-E@d #!ðL>5 J $}8b{9v( ZD `j0 ȼڇ-vw~ -{R"}W7*= OM:B5jm$U9͵i7vG*u'>,!R(tX*e1535[Q?fGY7'Nr-{D{m3T'ϞeZ#,Bu~[ paLxUSVm9wWH[N CpI&<_5 Q Nn쫎JUQY)ߝ=N V@5* Ӝtj ] /YUejga=~21)J؜Qx7{.I*GL \Hh 䪗tQL4 ɠ5N#X:ʠ!4f8 ?;D?u B9Sexa@Y"hyOe(k]n{>D&Ev=՝^C0Z[axyaX2>S;Et҂ʘr!r3Pr(-ق# R\Qs{]4B_"wvNn.i h 82t7|VTgߺ8ե$ߘ@)TáVWyT&*:ڡBPǙg_-ҹ%< @kc[eB#K$M(KbBisךtu0D0j)0= ~ ӟ |t[x@/M(Fg;-Pb9'Hzܮ;IQnzLE|a[g?K4kKM$G E ,Şj֬{oa^moڢYiR~;CrhvDf\HTZtRW3\##&}u-;#gԜ8jl> ՟wd"m.iJbD dv Hg3josoٝ?|AX y ZÌly,{DL Dԇ)O"":njuo'墫' zƉ!Te 9qc|-@)KE>}4gd.$^|ĝ7d1J`:zIW3D ue1U8~T"v*YhaZ\mNʎwT4H "aلK{S_oL&)dlxP~6ZeУ@+ڸ ";fP/iL~ӧ;HM\]k} .;߾1P-NT8StJ)a-CײHWM8hPOJ/% ELh5b"Av %I J+ hUTqpzmŴLɪ܂'3<Ɔbް,aB8 ?J+!E>,Uiw\RRaQ&\MFBfpJPn63~* sƁ 9%LkNFlf&0-.0G5x%+~;hc{Ŋ6޸6RӘTZ?_JF(|r9[8Tu~sPAo<}SU,6\q|:]1N4݌"u0l&웛/g(&^p>or2O]5e3`]K')v2BN9ɩv]Sxwt O+'>o1?吗&GC-_"8yWgYͽn@Ss`'&E*\+P#^\LCTiQ+&?HꗗݬX(歔EH7K$0M̫5L!UR'r面5H)d (I).rvk0$8Q6L3Q1_vPQpMWr)|}5l)Y[)L&VT.6Y/Df梖~%H=af3c5TwǧB`gF2,$u1 @ wsmF)a3վ~`5N'7BW(2 ,UčG_+"Ӈe{Wt|(.koI&f$`Z?"t(&\j/Q1![hhcug3yݟIBiNt0W0#>bӎ~be:m5~7{~9n뺂¤%>"(ŌѠ8tm!-0`]4 ]4z`7;`ɳA-`+>J^U^IlK:Vm[zE(ecBgb {g1-ݗ3AJ娳(*OT}Gv 6K-&%xjL-K2n-rfnUI[7 $V%scSÑ9d_fEFyx" .)a_^M>0Ju_DP+=BYԂߪ%Lh㜭_GC\Oyv6*KV3 cCPn$)yuz5lw+o/.g3>H׶oX}8 eCJ 3.Nu}c$7\SSX.ӇVx-e![:HΨ}Zv\ٞy*/9p/R(WvBK3oǷ+b ; ?10%ȀXV[KK4gAma70>]dsL|H_:͡YXcdLngSS_,^B9Zї$ԯ~_nظ4!qU'hՀC5a z%J8n~W- u*XHH%XnR'SϨ )x\@[ >x("IR慅("+jT\樞DhU#lW>ȻtZMuCY i{Zq#z.KxN_ pU!A{6cm6@$rʈzH$14[$ ~mv+m_X4xHx_%Wx]Er#`rE2 >ҨPK*M g_'{Tq0E|tmY8 H)c*SO9E326@i60z\-G F%rغ(~:Q#&$̥j\+jʹʙA`Ҽ;ci9|TGygPmrФS. 8}ԿN"B/::3O3]*ec tvνdD'Eا IwMJXXCjI^ˍ/qt և)Dhg8D+3>l&T?˗o"3ԦqVhsL7 6C|kox8:? ¡EQYa|!A/t67 4𦚔k+^r_-?_FO7Tk/wW,kPXY7.sNf.jw94kEYHyp:ūuR v5d&XGi<BU*'.r&v&OkdPEiE YLu.EvZQ')SeA; $pwoJ˼L K~ju[k2c/p1ow)c31Of/:Ÿ' M=TH|Jlmc=*wtFO-*<)4 e0l_'ޕl/VG%  f J≃X\}}h4S;.Ht[}Tl%+$$6+$#=wI5z[\£⅊p)BNsp"(Nv3 T*OV,߼-ma:}CG{f @n 0oIfs,7ߨKНC'=,OT$YI T6V&~&|E͋{.djZDx1X´5n:JkB|}FQW'cnZq(b eRr2yCvÉjdYKA$Bf5{:"a;T-)c "%-bVmHlؗ bXZEQ s`+= 4i1e:ī'7.t{@$L [ nf2jL7׍N>˙XV`2V%݅Tl(w+JN"^rcZ͚;53ceaVH޿{Z|~6\j`޺+R' W-Y>7i%,1Ӽϕ4AFJ qlHH~%u.. 6J T  `K @E[L)4JRiWcC,w&>kPÁ B 7`Jf |U C^?s/GucºKΡBx$bV2%+.* e~T2\gIa囡ʍJtt3fNDnƅi's>v [LODF+Ҳ52xGYB?ٻ?祬|\+(#)yȩ/w 3My#?KBD bWL0%e N wG [u;5JHf]]0P";ӕ_xC']/a'vUد($H+n ZyC ZieǞD2ԟ̋g*g YU )ب~FswGjf)"T1Âپ]^"Jh,i8v\Z h8Dm"bq *B$mW$;%F@Bqq-5+5Ȯlh]ŝKGL7\Њ4Ϩt6j|Io3GO…[*Iӣ#0sasD$Ƴnrz:N V,a dVR&Eha ;(0FunDCF­=SEh^OѦ0`t?W&tAbUɧaU]p(;DSBr{?Wl/80ˎa}"l|Ǖ.'4 B>o|w`̍ kKR-Pdp+­l+5_y)Zr$'- 'R8{?1-y_&pʛ)oxR~ Y^SVڶfnZְ#՚>'@TD[FvF;̶J+iy U6vt&$j6LnK m@ι#0>/ڲSeU9,뺥eGqOdz2"#j-qALr(^qJYV="(N APɈȨ}Z /< nVeMj9y0LT}!ьm %Iw;Or8h7 ÚNz~ M43f9̒O#яzb}r8O=_3QC+g.!$g3Ven}&gk6j# Y!4z`snM(mہ}$b̚~lVrA޸&^ N W(?I$h)䧩XUoׂ֔h~:ig겦5v0"Yޣ;,CXh3Ϧ) ]GTo6HnO7ϛd8}SߘKW sсۂۅ}e NpX=Q6[YwUղԺ+Ow Yɬfɲcכcȣ.$%ՄuH>7-o;}q ]m^ s"8P4MI9A ^_sNfk ى+$c\IpofԒ& $`mY!|Q>Nz 7p;jcxjۚ5ʺ"*,)\:Y0aFbhoS8Ь㛸c⺩93@ Jn) ﭠ=㮵hxīJ Wvd 7`$sE*}M}S02bߵnj[M1QcmtfK9,Th6;k43kLt._վg9?z𨯅qLSG`|q`h+K6nOvni2}Q;3\6|kC4/}0)) Q ~CҐunMqk!bVDg,v/a;ZE mZ ~$,=nD2mMo~X1\+ G*!X.~/?\' ~ ~@5Amu uC$cnCWPw3uwb tzVa߃77{){s_U6faF~y#٘sN+bbΝQ=CIUC⸋,a6#p q;wUNJeq xEJ\DED90 '_KF3lX.=Xb9rVIr8w9sȆnϛlmoalJ '_6,E8UD^ðp)p3/`WozvWwjg* ˰aP @"LyD"3DK/io`i+xޠ/7ѦpFsm9xl&$9^+Re #SbDxpM;Ih&%=heZxDpp hYObu ijư*(tө]%v==Gw |xBP Ta -,ⳢQR 5*.Qd .cED7 zI :J>!` 'DshL0UD\`Z9J9qgŵC-¢6 $ܪ?>Օ{[8gbظ-]?e[m ej NܗAý@^LQtdq\6=ߵLfX(/wgfK ^3wI^F,zSog ݗq~h?`GJ4>s"%*f0U$O*Ǫ0X6) n>DHGբiզy5[;ZSb֥N:T<{BNax &[ޣ+^lvQb2ZLа}ߙ$4V\דUc4/m}1a*YN(?l& '1;vƈLr{S!!/MZcce~oV{@<$-9=@J45Uh̚v۟/OZ?UCM怖 oY;7jZ'8 o< 6s$m`wdɚrm/8&IZ*7Ut@$c>j gB]MUړV< >XЭaJ(TQ9_ 0?:n^O!35DtGf:Gn'a皎^/X RVwy+x>Jp=Qu?Osms7}2͂0Jl覽#VAxq?)2,8={|\qe!6%*"k=ˑ7Rɳ|cZ0d 6eJ?4H!e52mA D Lcm(t!쐔5_E@5$MMW/N=d&A4?) ' Bӿ'kn\db9}vR&n 6p\ǑJO\(CWhh{l*xGܖxYpL)\{${ TS7m s2%K|w}=>&iw{Fm'%ub`Gt9X%`2PlO'3Iढ़N:⢤9߉@&| P*_Z -K[;?xa) '$X6Uǩ^,f@>RhQ\_`O1뢇Zo}IvrUg{]U$Mm2wv:C vLgS 4h>*2wuS`!qNS:x>"bu@@Vߴ`r{"uHJsZ>u5{uciZ^CuW=d9~cyGw~jRe(DV1[&\,L) .4(Erȵ2zfe/^d+A+52?8#섖ms2UiT78 fzt!.F`v{JO}PA.6AJy'@U8 D L1wΙyW.r͉Q|AO@v*:|hkfkXx/і#1 z$*. I͈ r%GoIdN &"O{U:*D22nG((āH*!qr់IKŝ`EwYn%θPhZA" vlu{ Fc^Kn27uIW[jfQZz:6^qMfgQ& VAɠs9ހ%H4_r& y\QfH"b}&Euc˥&vMC\Uۃ.bQScoZx-:W=f~uӱۼ]s֔ α){=:WguoYzު$fF.Bf`x@gt3smh$`xs<8{R[(pG>j@m+ؼIS`>ʔ%aPm܊os5w̌l,٫"%䵏 %\|~JÉV*5k/Wj:݊b=>.pNpލ;f6 U@} @|Fƈ#75)O T%JeW@ׯ^*f+ѣcsR&0#p1iqΞs(QE5&Vr(Pl!4m"ȶ%ZPI@0f_YX,43y {@S(i'ςI!>B}!i S16Ћ'ڕ)Ț=;'B鵍=MT#F]2=+nOÀ4&0D ֈ`+U#4IjݲrJn?95}5 Mv:.zF/0NR@ OAGM(}尋,Qg#M2ξ O)G"Q=p#` z1 }'+=d nCTv@R$j 㟄I~l ,^Pie` .Q4'MPhW-4PZN[B R-]!jN W$',ue+d*+Ŗx8736D7lT?9MBݚɂ U.1L_ږ^Gd /Pu:pY(je73D3Zj)[ejWS*Pء26U~He;>,s~~”Kot6%ߐϜzu(s )ʧWu{\ fj_kQb(٪cܻ$$sBrQvJDVC1eD$ _jEa`?}cXd+:NBUm'iBn.Ȍsc݌rYJ.|\JUqN,?3/,'1O# {];v6ՁRM&CM^29I XfDq  V4ւPA>~1On1](?' 1(ⅭmiLQZ9AjEbM^5[-*C{>d[{xtJywve)c[zw/LQ옿garODxxy4xo-:#v#֌p dMq̎+G*OZRvD mC8+p^WF]<#oV^> ԬH|#ӳܐ%EuAf1& oA)z! c:||ϰ*,sq(ep*ne9RtC]t7/-q NxAh-7&cOhLϢ?Ɔ"n\0(c>ٕ Y}preMkiENY%#G GHsW~}7ȼE(G]NAStbT*}[Xptۆ%Po1?$@_ X PCnLt-!*A=?/VI b@~| =`,Y89.sDFMJ|;?짍KcߥMu ý;.ydsSGu9N0p{m|w4exFk!S l'TY4)s~O\oYU 2S{w/L<#y1K<%ő Kފܦt儩T.80GOWԔdT @eQ%Vfm4;5zqŞTNjO3yՔo]̔-GG6v0gh6װڃYڋ*ٳ 0pO2y}J%;7>Xo+9ɉӣ5 ĕnM.Ͷ:.|㞨|΅d ~#g-hMe+{f[3SAjT\浇$'-\2m+5kmX/ŏy27G}Ս M\ӔU/ 3u5Fx)r< $"Z$Wt2kݑVz(dhHeq:CbCѡ[iMA@J,֡WAbx؊Q/hiV^&A;-U,ժyw{%wM],1uKri'hi_U)&ӮQ9pFPleu,5$1<ɦWq) wnTҔ OzfnGr AZ_9\!֙59r'9]nNDkGǮShc~%3绠؅{ _CŰ("a%:^Tai 2޲a!4ֺ?a")B#.ף1xU~e0T8\^M ?\d'6(O}TRG׍ȝL6J%5r땣j1l,)(Qېk/x(oP%\U{:]-b^1@N;?|b>2FC{[Oٿ!q/ēܩ..t֖< #X729g :xzC9,%v{?!!oÝڜWSVپa9Q\Js  ]UXh-EE~r~̬ "{SıkxMi()t:|W\p%jeD"C m8Rif&F"Aj^Nh50N( R}ݩvC˶X:pY!\QFOll5Q#2Xg-r˦\$zwAXLhiŴ |Zv(#8\#_;J_78zI;e9m2ӫFZ]W1P)D a\d${aBIQ{2STA{I"̯߬p˂;Bڣ[gWjS }@gB`]Dghf5ȮNQz@]V c`09nތ9_*2%^)ƀ0 7.wqgsE >X tB=ߗ7< S:/;;^ 47Bq\Nas,WrТcD'"YB{/bXv%k0^Q]CЮuCivqrLѹ<Ƨ/3:M?] LEoN\%B!N=P&aGN wdtޗ ۸~Ns]{؋fG 9lmseΟ_%6׼'YT ?3zd̃h` e. ȱJM WK)A;!eZkF7BͲpl]{nTA!SBu=FqU C?W#]G0I`KۃuՈϥ=2+H Ґt?ZgV7`e~*Es{StH}f8n])ŕ*pqԑ͆ɧާa|CAheBDEE5k'/s"mѦ?10̀)7—0|}@뙝\5UjbtwEg.U'ݤPp(|{VF@}p|^&>udɭp]a 1$u1`۾,f mun_m1Js2C" nZ4FZE8Y/A?]C._g(t(ikpM Z!' |]YL+yGBׄNUN !N0_t 3iϊŧHmۂ@8k"(FҶV76;, d=zښr?f\)2%Ml_:<]񉇈j\6tW.4q~w9c6U}k1ݺ^Pi-6O*?i!{`*FEx{ƜZU;w: !dmߨE%B]w0v'>Vݰ#c,8-GpۿB1-jPcdHZv$Vh}ю@BF VM!pF.EdKM36|WCL+(Ov ԍ@IJ6 #-F D1 <6@~e㣧~vц eMa4١xR\5ny-h,Pp_]3 qXy{Dbͣ4#DS}mZXoS_F뭞PPeM)2 {thCc;li4cd7{;åPV$Y]>>yBd_~}`~T-y3ٱk)8b5@:k3bJT *8:6)/NA"@?MCG}GHߥEjֱݿbA<":pIZj & !xݍⲖav_ߖ=ɲ yF)^LL!>oJ@^F!{v}tP9BETp.1d^y ߪHQ^HZM&6(AC?eT=0U|;k$h1 S'Mu s?s`S-r %f0#^I(<u(8pe ŖAWY|\|*`A_ismb_=QG؜iΧ0U͢,nkB@Mv"o~ْCZ13¨~a^GBə<V48yӫ\Gbv)H)$/`(ً&msP9jjdȀ$ b&ĩ:>*߻[u&\.1r 0L;*]Ph#{:Hd^jFYO>UC?Ae Ŕ6z֕?smU83^IzܝMw[+qų mb .)Thb _ǚ(wUfE,Iy }"PV`QX sH_ J/ -tˁ{ d]O'S5!;RXQ pdQRy e1dGye8p+eD lJ3AvE]`m1S'if @-TOxdSRLo]B6T6'!O/LR䂥Q+Y=ܓd_8|pKǏ {Q- |RT&$*t(> `SࡌfQOdт'++wKr(4 'аNs}tX\z1jճmIoN`n۩p'cIZϦUH 5t{^0̚M8:eVzvK+/ifeRVM*nXz{q<+۽Bt%Sϯ~$ 4q"iI,pxtiL,%C"!τ70J6.DVAQ[rI&)7&E/jbVOq_8XxQn~LjqSr펄:y$>yZq:L>0}#k$e[9vV>,M \9/V &&k&Evuw{Md$}fu8#Ksp59hd$0DH➾}m09buMLr!\fCZ#LJ3$lgOkB"<-z)5 6 G7S &+@ z4kK&ٮ)ޅ÷3 -jp*Iv3lmZB#r8m:O16vdf/GHO1w?9D܂6XDegjV2{q=s7~b Bm *X\S 8;EF놊pظZ̺-qSΪq_ 7H+ӹ&EĽ l]Wh3mZ#041[qvG{=x!mgMؤPW2w }Cn|B^#%`n./*=τ Ln+!%a7ڳVqY?8F|VT4-yp/br? qS;Լ5]),X-_활7a|;^ CĦ/-|J.+6G&[y{phS9^l 5lLlh#=A w)bWosKk>':onZ^)) >v/6<5{D"K5q_ŷ%N|C fthܚhCOxG" :yuH ='LvhN᮸ӉSN8j4ƋRpxsOv6o7hemE,D Lܷ t*?U(ߣ(HK#] g#k}xw3׿b sìMmdFƙGN5@/A4$昕kz-7 nWrHEG ƽO23CJzh$6C k/0 wNzEc-O^#;j*pLO"ۡW׷'7xѡn@:V]4?_H`t0jkFW#I:.7#꧄  #|zqՊ:QywQ(Pd9/%QTLIli?2Z%:@x/$dց}?Ы p=-N{4%QR!-<WJ }>@=Y'ӳ3@Lx+3׀黟ݽ@ѷ"9Oyנ4 eg`}*Piö3擶-M> \[=V2A8띭\Mz){e8?hd FI's<n1@>&b2Isl N*>` -^ks!/!6Yu<*񎝞;0RDּĸ,ZDnac?D7Uw ~[(Ij28!iP^=ȋ)˅TK)Sw/^.ˉnpY3FTC9SC*"} A?=-8@iZrT9͎iH0ZɁ1%%g%jmmVgQt7/lԏ9Lf7߼ 7K?67<=(s RS}Y_Oĭ/XkJ2\|q,N#k7m{aor|OSQۗf`3IDؔZ14lcL濬Dra7Q 6H,ك?e!U9g! ލ·-u\"ȕ^E4!U}S%XL6~̟,qFMz`9jV[r~7h4YnT.R + Qh#ZC߬Ő#/lRq6>fiVm{;V"l2 HK+sZ5J$-+1E}X3ƶXI][}`rdHL)&Aiwbֶb}=_2 &O6 4d辺P52{k񒍷 G^%L[fO,9"E3 a}?ōM7un y_͒) TuKO@˅B_o^d@VoKfiߴ;2F}2șU֯RbqUC iJvmYu5|U[1-򞫂嶞d=&bgC,"7/5ϳq2.{ ?ZJZ&j~&5 +e̊]0/k6ڹ#Pe*LŮ+I3"6}݄WX)`o3ϵ[k\ BPF؄I@7؇:q+50w?yaA,񇛝>α0tY,ªh]'>TA," w nkB-vU(714b"b #Fjt9NoT8)l#ѕխ}mbSg,ΗVݤ0&q+g/aP38uϾ3oN6J[Yl̴n1n,dxlstbŁr:^7ß2!gP!6y}xy5_=0+ o`FӃl ~@UfiVmqMzDu}>$S4zCL,-ts" e47(5VCvjMXC:Tw'N/rNh!*õ)f*"8].^S0U:t#N!.̌maLK;` Ι҅]^$l* =GaŪ&ǏIeUsxT{"ƽ1?օQhYp \p!F֝ɼP7 ر?aܽ ldwl@(Y{t8=.F0fWTT+q "uYD.L(9 ϧ3utߑWdd# q7U@PQFO֏zF΍C4wAPae){?"L =އ ` }g-<¢ɢ Nŗ*}EI cvU1Q2LG\-{}VD`}vIzGq+qD̯L$fXv;Pԩ6qC uuM6R%fLN3=כBY>c;|rIzu1v;9˻RE]$+@m_}v/J& 5Z4ؿգ%AS3hh_&~- jZ Lf cî=#JcZf _zwɎVw䵌nhr7HR6ǵ\\Vpg!q{{J`בomcYvuJL-P <K GJ6GeppY*ZʦYE n*Hb}֧?T$ pIp Ö*i\8Dž[g^^4eBP;A=ۀ'2[qg4iuoNaqD*M]Zwr5+̋?F:(x`DHG<)Iu6iAnd?14q^! 5_SzuES;09Zqtѥ)MoMEVj4(sr[qp=hU28uZԃfD5Rq B3'4Ǘ9IgA~Rͤ,IM^o$_$&/ -SZh; kc`%]֊-᭿tv9ŕck+l ),U1D\etMImAOWu{Y pGvg .cG>WEP8 4n 8&C0 wZ%R):3E%%)C=ŐJڼn=/Uj)[D;xrKZ"(nFo YC6dnB'zAD{ÜDQ8Ai /*೘iXQwG yhKCAn6dCG̈Vepː`Aߩ@=Yvv sr6eYY8 zϵ<O䣘sE͕XL Ic%3!lC0__yʗ#wk( *Ռᝒ;W;-eim>ڴrS3*R"OCR= iua ~,?XehÔ.KŜ?>eGzLL$Z*gro%.JI+.LQ& Suᣡ00Ls Dۭ. ńQ>R =t :֥15SlVmU[}P== =WU9q/MS%JNuHgnjhٟ&en1K ۈK4<+55TCoTQkzli/K!aEw[ @S3%Ylxbb?_jАj"}jRn6"4@7n͝rCBjmEV"vHt#uksK\`wNKqu:w<}g׊wF(KXUmÚvym#"QnՅOG8:46Q#quxC.= X@٣.9 X)+2zXZ ArVϵXhLeN~;'YVIB= #:AuO BV)x@^1}2& Ϝ)mCV%$k֎ #5XDa1Cz;/C!|6RyL6Z]E}g J3P!(,뀻cys(Q.U z<8ojH}euaC\i7|7).wCoJL]iKM& ֠#An;L̉V=z8$ slJD=T!,f.Y[=) xء ܡWSNuαN0W$h2YV Z$ZZ4oe96-S܇BQ ^GF촟-siE \Brox^h uqυ7J5=*,}`i0@A}BbvN-],•g6 pwʁ{̷u5Wª@_t]ۚxk||{h[[KuMCnK4Pjlvb>75z[3Exm&RE+2,<,pR:{m$CɔoE0i 2_P=rџ~Ls'X)m|!`җLA!(Mw)%9B_Ff 38kYC\SE6MA<XFˁjw5`$1ioPD3$}D3tIm|>q!~x r3 -ۻ ]r,@6^usпղنkL BkXJZ^VÄ[>QCyeB09K^de IĸuE~RW%쩸_6V]|E!C\D4TVAe4*'%?%Q\>}cjO\x$!d4Ǩlq졻 n坴O. (y\`"? XCӇ*NXɓ |V7~FY8/U}Y<ȀOtN@'iKo fھ8 "] 6\k絝9Qc7FZHྦྷ٦2ЪQJB34[R2t^=dqp.#zxu&B Qp=^\x+v'l}1 fruՐD/iMZ}C'kbzܻ5(x^(v8BFD)#ALؾ$G*֫0`)n͈?AO/5>p",}}! RZ?mٟ${(*nNi;†ebt3TrhFlWɦ|-k۩XTFKE{R@%"OfR7Zwh6'%BRlLJ>GtFy$6[Sia-POc܏P-m0u?y> (i{ՋĢf2妱#}o' ;,I$TU [>:3OB %ѺQ¢%x6XV2W# 2 C;4B&)fy6"ruaz,{Jfv䩮)+A Kb/ص m\4т`%t)}\e 3SmqvO4qdG!tJ0S ܘB]EN베Mki2: v0^g`^u1k~%~{/KgKPaYC9 l&J<`esy0Pчb֌Z䢾U?٭ӽԕiReZxSZcehOp. C]ا.+"S.lH!>AI+H|2No5ƈ*?+xL:dN8V.x+Y*}gD85kEioE&H7א7PO͢k&'1pf,BVI+ѧ]c#,ڭSAR"&UIFuC4Q2v`I'35Y?Ln6gmC5nM:nΙ/ępjĖg%*szIi K̟5aKV[b}pgmӤ&L]oW:'k(>~m;yR_%4% r )%šh㸔=gȔU^0FFJMW'RQ^}NJZJ)q,"KA/'VpSwj9I`ĝxIi) 6{I`Xvދ^͎j ,߰MeWd-%J޵RcSOl f[w<6Ыu i|\i;/^YH=Z$&GLͽFdG  UO{]mNy?S.4&~SAϫIIZbG5&T=@f?5_"2@"Px7OZ" IVsݜAJgNTCפ?vwiOJx'RsQIpq׎Ṅ=i2uHYuƜO8-ThiNNZ}SSuBH#Ȩ_0rt-񀚋Ak=Oc2VWZ&\ހbō7. ڏ2WVʄU b7?0`` )ȕL駚-JϝߡftnyzO`rɺwII@*:w'Q@nΨWP갬 U`djoȪN8S Hafs,6ڀ5}+WljzT6>5VbM@ 1&3ysyB w΂7xqouq 6g9m ^ڧz!hVeAM4QXD`<倭qˏv@EE<`CMkQ,hE 4ac1͡7 -AH# I@ܻcE٥= )wT>=Y!Xr87/*^ K}獍K{ª p&opov*ZhEr~c b# boH " T*1}a``KB-?[+moO!$Sg>!K¤WSwS[mB'ُW*dwvF'MTRZ瑕Vd+_nAZc@G**^G)r~x:l-jtqY#rd)dhWOmͮz>C󺯩8ds԰QpwV~胟Lw0`>miȍ A= ,!!{ON vY֒i}\}7܉+zt~$GZVfJff[_i 4k[*\CZlDVQcѠ%KY֔mؑ94)56淦y[4HzQ@pd.u$A͉iM+ \VSgib#H1J@H6rb-ݫ>MR-˩ߌx<E.) 8Nq0+fe G"Po 8 Ο䡗5Ko C#`/8T~g5|1;C pk;:f  9Ϯq;[b,|L̃o3z;d˰ L_IPr0{W]Ï.x긭iL` C +Y; V  K`54QF{$#)3aqN3Z ;SnW %0~Zǰ2H@Q D.KH"5i J)ar"sk ĪN5;0;i`b!;wJb"d\`vZ*(wd集ihmqZZOK$7/R ~3x&U֭|OED07R <aAYV@;]6 >EI_8R-m8(,ecjs(C$vrjJ8808]L%"ݐz}qg7,ۚB.@Nm j*L Tl7?xNP'W!aZHi+VJweGhM|_iq$Jʍ #Z: Li2X#XQahj޸;V*NJtWE5jNY1~4mMl>CSey· ~Aꪔ4Q{QupRXv |u7%v+6ª1eIXH?RֲGu 줸hR ch0uօwS6'քT&6no6+G?Hzԅg9,]&J`IEI DɤD_OES ma hMe;O݂}asLiaؔ~!ٱ){Pee0ܴK'IGC]Ŭ,߉êʮiELއu)|c o70J쵸FϹReOh9,K0<06YqqaH03} HS]S2P/|=|%G¥(;(6p*ѹyuaIwኇ2  e}EAg^=Ycfg&pHVJXIV9*ؼٴKx(&&GcR$͞(FS`t5U6MGY~KSwnhq>vQ53s ֥l5>];ݪ|3^F}Qـ]&Tv"6ڳNk *ڮVǸ r*q"˘@ >]HXM`i)]K ?5I49zGgy1S0r[楽0HY+foq83@*ozG{{ V f8#פ`7F:c ®?wy4#WWr1J,FEW!FD $IF/$>'o?=z'SWXґM~:~s-B̾~,u[;g!!Y4xoO1#&=stL%8'&E~SxDxR {pQ.d?e~I@mBMWt<RPjo:<6_XN8K$Z ;׺sDK0 L(CW/U0^HCu$ٰeqd~Aoz}߽K`d +OSaƼFnĔ }f 8T`z h](ƛ6L\MWL # Z+$Cu**^Mh]~;q=<5̐L#< jI--L,&12.G3pGm\ϒstz*AvISQx6[c+(ə|$͑[c%&~Wj?ݸ1;>4/k٩[^M_R^,0Jre7p> #+cҼlǩfy}pxm#J<1uۡgb!-Y ht@ E>٧K`釴X: Y淚3rRYήti Tf|m=(,k40Ø)lǧe+Zr`l+XeR&)RΏHKY3#452ntvbz KAak`:u 1. `8֪I`I͊O d/ퟮl `?[dp("f2/A`%/1GZVq]o PBD1Rtp~g;Z_LORq12#;/gH@)G,zŋ6OydV&9X5)6.6I֑lS`ϗx e x,' 1ڔNL/.CU~t{hќN ] 1,,β~Q_JzQ-ܐ6&*+@|.{nE=W/L+N*wl'1_V:ՕFkI,SA>.%xϹ: ^{%ČfHYG4 c}W/UWw-#"<~9bNlđǧ@-R ~ز]{,%?lںak:Qtmw8r"ffL9R0cd|~fA &cT8׵4cr'lM'W3'nTl^lS4o=q \c Kmn&e0hdVFm$n c-ኟBIh&-DGY# 0q \~YgɁM}QZ0ɍ{}2rYqJonHh?Bv[֐ڕ/k7w+޹ F7>*cu_2벇`6N^:i刑ʁb @n{4#~!$qK^^zw3 X4K)3I<]ail+ek8&f^q= _$M9 S@RҴs";2%rY* HaQ=FSEϗ1ʤiQk9/gW`h1)JDrpn xMJ PǏ=H/SJыIk';3 Mq!!@jp !&8v,bHƑg GL _\{Ļ )Z?)F ?!",=RGF(8k&DCB&vu!qט2kLgcF4ؐ!? N=vWUZZ?>8푽a(j6n0bSYzl{1 $e ߗ^=-=d LG35.Qg ̀=i'ܒYYaK5^ʇ0ݵ՟PؗnT.A)PF h|~.ض(0{vBpEE n VX[7BK 3qCau>'!fr {SNK;r >,Na31xMeq`H4|!EL\%݌Z[ECe&^ 1(I@ 5t'$mbA,' t2It19י|x3>\,v`~dAAëM+~-.A0AYD|Ƹt62F+R8(!vşIu--99] y qFEc6ʲ" A ఓ:f9Ҍr&3 V7\'qa(NJF- 7<^Tl/?<p$:5ba0<]2 J(꜡*RitS+6i^ANoJ\+uME}x) BےOiyPNr;#f7 WS <魐AE=E߉8H #28mW-@߸;p{Aۢp|_GEkRKdS{ìߓI |lGP#mL)̲O,Y^ ~f.{b+Z}C z9C~쐞8Bg:fLa_]Q;`FRG+EVAfcti ;ouS25P`HSN,zF-5,@\ v5G2-]Ɲ#˰,:%s9ӓIJXok*J'Y6 jS|X9 j\k&_juK/n 9\2W܅rpx-SoLdg!.Fy DPKw@,En }wd|s o0B"D9uNj3U@'Ҽp &ۖe*-F]ysCE)N, ǂ<ὦDJ>EG 1Zk]ضgI LA.k>aY8 b@|Nzqenv6 I0DVI~ܒj\G|,:9D5{xZ<幵u?o9P5σk 邺=.2ቪ &DMf`]`kQL&pLoxۊ'1>R*3oCe?"OX& ԖkŻϧ% f癀0qS!4Bq@_J|<͞eםnD<.1"SM\měvSہsኲX˥->%vbNN +uƉ9<-.7aKz넶3'P >DAEZԿt;Lwy*uNc~l-)W8x3sV@#t{ivΛwq:nm"9Zٖ8}Z|8ʵ * R=wĂUElZ= 0A',VX[ sQ\3$dڪ(A%/4||)2Z;)|#tNgB<1K w Z2U WVȁ8 [{Wh7&Zuy|ױ4F1i@흢fN z yP,k :.g[ћ}TX<;s5 ji:bͳR.@!lH^ӷJiA Irbx#&(BU0g[i\j8+z+or,2h8c;:7柩;ir!p eмr;7rrj.{66C:d&3a G":N"FN#/Z5:}tHLeu_,f&^{Su2Hɋi/Pn"jofLosf/6j# &@ oFmExFy0+Up3reT 3(,p͉'XwK, xD )*èU;_ZvEKe-d2/=B+ⶻX u%ZD29 2=_|Љkqrۼ-&G㪇+L环йZDOәll;c~O4zLAAk/hO/ש|%ctz{5l9+p 7m s25yɇc(k|VMTɐ"uןd9`ҊRgIr$nM 沫ixvdCmsj0cǎ&x㦯ݝjlxйB,b.)b sxթؗd|&,N9&C$-ɭBz. P $@}"rZLHB(L]D rD +j_l̩D0ǿ[4S>FkJ t11PXZ4kQݴ)PR$VPD?ݵuD1qvZ#=#I~I6#M VKeʠ, maՀuri.'IF*Lg.|SQg`=ٻ2-MAlm^Axd ydSku<%vV*8.SP1^ɉg}KnUX6rcU^gXo7{6Օp؝q䛄+K$tz~Ŋs 73pہ7]ZlȠK f&iiv˰\q=2998WbA H7x}}kEr>MK$8Twġj|ICo_c#(K.W/OUM^$!HyHɤ*V0TIV^\vw>}aT4*?󽑈Qc\8Un%G <=}>p4ʅr˼'0 :##$;ufr泸%) ,v0٤X#r8܆@l0l\G-0EB0^Щp⪋H~lw=N_hzz YsbN.t/,+ -znoB͑CFsXj} fe?$;HЯuO[%<YBRZƜ &M"DCV(¹0]u"oO~`(Œ`pD)@d!9(e\&?vWDZ z 'T WB](WA9i Y)tu'Y&m2C =H65ܜmaeNI>Qn퓩M;Jϧ5R%_fx+⦡{+y!:/u=]hT(3&|I' 2r$XhO);_q)bҽV5Sgԛ5k42*g#KфyuxPړ8Fc"^h6JgY>-WF9R}%͕}6uZ08 "T9U˻/HN pj>M (US]c~˒OFf\KBij^?Y,F X~":\2曉NUZA-Y\}(|Kt])fҜۊXCʛBbY+;ETX2+| 8ص<DPgNp9T?8i=+N>It=J_UnJ9n[hEx$hwW?twT=1=M =>r=Ƙmu2\Kp9"4K3t $[ceEA@/*Xf9(sд%U~?EˊwP\< 10".wqYË1UQ[ [WQכ%iHL'.[,=<>j!r(>b(ѩ/ *<nI>bF c:5k -\vjVP_?az-څM- q -,4މ;:u#`$sQN<۝o?C7aW?[g@sxwS&H+&z^/Cɂxx69cd[6sw9mNPr:=lI)%^zMrl~[{)s%dQdm Y Q,kE;:gj17?TD[솅Pv]rEhy Pt[!ǝw[H 퇾i LQd3]Kj`HM6vf-=2d|Vڙ,,X\kL)YU+r?=d,oTU2+7&JbDDP˩&= \U>2S;Qma{o˨nH1<w^#9Cgt|Dl侥6&tQ]`ֆI ڠE4*Dgxixp)PohA@Cy]2d?\ͳus=$\4sKF'취Ky ˼!F/ U= +z)T=|v8D: ^mgYfٱhIƍ\S{(Qqҏڅ<:X6-7F)d?L.aH5^ut 6t(dR'Ns\g-@20 Pز|Xo F8I\Mi(uZ\5&(\ jpS!w8WW?H{]ޭk?[(izmBhEYcj[o7fwn yj=Oi}Xq0QX[U.h+,~?ٓdhc~Fw.P]Dxn%BiIK_҆Ŕaj CzWj6{(MOHr(1JePCDqQAr&rc! ^Ԧ׵^\(^ຝ?ig: ;s<-)\;LPMfdHZTr^@hV0 Т\cfx "!X,~IEm*1xh*.dT 雃-GA% E>{rZb:}Gjޘd%*/ k \RĐD QbZj޸J0 M-e)k8Mw6 0‚ts<(q6y _ڣ a%à`QPH\.,n(_# RgJZܤV -Ҷ4?20v!/uǸ ۩Wenprrb2#]-W-jtH-!q6!(CZR:Rzh:`Fm8=Ď.{7n(1AfNCY$c'҂rDw`iBBǶpLyBiuXF\Ez9)d]Fw@%PHP @_ G૖IY 4| G"Nl2*d. ե$~چW x=O(V'Y:WB5.=\JkA/d'ߚJ]ҒM 5QAL̀P((rJ qhcS4WHYB{t~=N{1`( l<<NsBzߕA^VV=QCLL̎H^'C$7s70oQM eϟ76!@&#ڒ\hR4P] ܃k󇐀N+Cc8ĜX9aaMTNA!R^f1DuưJEJˑ>9%U74+ᲄ7Q3Bm1'jNߔM_q-&:y?x)'<?υo ۦf2TY$;BFmLH\Di5Q8aw^Y;*41{@m&VWnNnx/d7t6p ,a-L o8_j!drENufpf.PBq״VfvX5N}VqUh9VR_=i|Fg@!E>1c4Muo-'8%e$+/M @69;]tڬl+$ǡb%̮]R>/+ jvBs zm'Kzn|tK5ҊLC`VX'lvstC41)LL-5*JvY<:o!ФRL4RǬO9ʆ55Z;oB ^qu.ʬn݌S 5P|ӕ6-c O.bca}U.[,Sә"n9WT-v &EUxVn)tS{T<2"ޏ\t_uͨe.@ޖ92O߱oS7|ENլՈU NtzMi'L\L= Ge͞i7`A{BmPg1%"% Cv7Ҭ8[khӿB06pPON`0^#=BOni\qO ) d%}^/NFeGN9:awاl{?Վ1ΤcM+4SO,5~XnZY52Y"CRY0RIIQb/3K`mT*'^|RWF(Ŵ\`7L~H>pHIDH˺n?\ENbo U3#8;AM65T7°".dLD´I("ֻ@~hY&di^\ت7Csy# 0.y\(M&|_-7+5"fz2O;T٭DE>ҘH# 'z#=־I/V1J/ ym\I aRi'T=m e $0 )0Jz(9zrX;6f dL=60lPL5i)zvyM2ɨL 6Woc4-Ed;|; }WP/T+ uJˏ*W')7b&.Y|'QQ9M>.cf(` J P\fH\BX 5c K6Ӹ3mXXr=ޛHSąTHL(LЃm uu,-롴 A(jcH"Tz%i}ƪB)}lTP(swLhf'SV'Ћi3nFIن4[_#NqU`65-B>4Xjϧ~sӸm){r _&_$4,+asًw}~1V75yyY:%i5cOe>pϚ1 A뉜>j`Xp3~QRɗrN&[)e pҞN.m2;-+H_/ +&UՀcn^ֻսZ ҈LgUBsєpWُ|+`jzW XsP1]B-|!Xi.ܽ3cacO'ov?'( qUhSG\onS'*ixU*|AZ庁`zDdBrX|=}S)'<,朏jΛF' Q2o8pAZ]Ds3봅;\֟ /xr/yB|{|P U^ 8_~2!'h1YXF i\fW)N@i0V^k/ ºL3P&&}5cYV}R=Bq 1Iͅr9Zv&xPkTP,˖X֪r,wDMF8E9B*_io€ ld2 .6ȵ+rU,AW-5`/3-:RTDg)D ?fY$!Sax18 p<˂]J6? 6qT!tZ . 9@ KR0C~Vf9TsB鮹sX/ fpoN}L M&A&#{N9r L5xf&xmmM+ۛi *"r$r#} 0wse"KceIK{tK3 ۦ2 Y0mt'-2^G [qhNCQthnUªd\r)bϐַ C7d%05 kE(!vX7:a;E< 6W/b qھttc4ΜȈhMF8Jw(t0€`vѝq]Z=sK:xζR{F 2NbՉ+kXaFIlr4]ۿFw2Ǎ91 Dg6ߡ:4;~qifn 㯈Oagsʒ*#ϲ%9F",7\%W}mq4OEzx5xkZD5| 6{{D" $YҮ h)^ U4b,=]fATrXNӽQYԍF(!4.c`weoNEUQCxln!f <| Ż[%›+t(ZsI^PsLgPSsyBVMjP7PgZDʮgViPHvA 6⼘4 [ILe16R1Qأ?* F;6qܷpK̗ݑ E\&)%-aDOhr/  igYqD׵bd,/r?r_$ =U81)J9 UhaG-Bo|[5K4m %|lj㐓xKC"ʟǟc[ĸ?tM9 f(`Djpn}t#gn7T703(x2p8'q5Bg7J@!eC/[D_j~6p}_y!5PaBa7KMjm8c&̗v_R=I:Xw(_ :HDٝ>4Im1 H?B_hݳ."mbHA$ȳ/oaԿoW[?C4!7gR;9A9ب^)`G@넨DlQP!nj=Veo !"s!kEͰf{rrq?p>;k3f5i}k#",$xlRQ;7e,_NSڳ"XU(aTatjzPXUcC.x؇EC)2 )ӊS۠.~/T ̿4 Q@l(YfzutHyAYKzEa3HMȒ5|F`~{j1$oqj뵃v<@T 1.8' NљEotS-"bWeEaP}#l ƍ^v xjWЭFeN .6:24v|jz<sEʃd^7%/ m3Zo늖QB{^0x5LPL8([Ө>.;Մ!&,JKŨ![quuR&,X+gVZ6#yϑrHyyMzsľsx )Tɋ-w;CS\BvwtU|qÐmSX:طqk3L#q~u&8(ZH2u_8w_9 :Kی_m8mȔ;+zx?.1G1mz^q<2Ir 1iY&mvIن, a_xrēv,Y0'? Yýa?$)R3M]%7΄7ewq]1]DotB[bTg[_&j_EcOzvcb恨c1(ieвq,tTT$ųQk.#,cף2G%A[??P,\$(o]Fi1c> U D#g($-h DRo 䌓mU*ʕo?MӬD7 IR~\(WBFJO4,M)X#>="1oC9lYr-/v;~ Dߵi?-Jcr5{wt-[nAr<iH/x+D)y$h^-i0L(}U BE>A 2g6F.їC~LP27ʪL ޑx I9JJwhФ+D\eN4ڠ~[w$p.RuPhBv>_H:8ed\+._rk2Ʊg"j4$qi=*A9д3-d"$aH`"bh`3kdڿ)JXPP0Ol<8\xၠ> |)PLjY *^G޻һ\*~>[3A? נ;8_#r)Rr:@ޙ-E!3 WÂ~.d'kSA66/cZ8WRWSjbe94?[4R̳J!`PetRWwhҎ{ I3Wu-)]vԺ>Qgُw8FֳŦLi6X!-hNUnh>R@M鼭!̊ @哶 F=]HsVNMgQMX6 2}=8SʣsEr >Z1f/Ea:ݰ% F ˆW(e){ϩ$@Q\M, _t3^o<&w&=`oNq 3&YS eדp8l$-W׃7m[5jkiio'*I/DSrqNZC4k Dc{V X y"4[khZenR]씦KU-RNRy:}od>HGW[4 rkic+9;;v.dpyՔEv=lML/$ cb/ʒٯ5CRYJ-H]OB8[WRњǤ~;5d :w8kUlGY!FXL|e nfBwS.ƞA.2DZyힽ; #Z3«B]WOr58e'_c2N{:~iB˯g*-U& 5pˀfr(=nB' 'o: cԘ0fٟ0/% "Y1?Z`SŽXL^KXf Ebu WXxo)Uk:UDRzbпbY3cBgݲ%ada|iL3I͂p,=Gq/cc˱ d,|VØ.R'hbta; Zr*$Cu(jTN:ew-nA#s[1QHr\1RQ%uaU0r}"\)B }i:`4.mژx$=^gzĄh0's!U{PMľ=_ _uZ4}PTN ^r걟۞'3k-3avXo dx|U^ ): ҶYD}wϟo(8I#T@[(lǂB# K\{VLyV M Xrj*p7r^騺 ,U&_o@WT7:ٚZOU-4]%7?mJWިDQkͦSqn*LG<70-0i dezC8bd@.\ |dԩ ^yQQe`ߒ3=Gv'5V7X({D|sZkp8UcdFs(; AU^YDuzae#KnlB~ƹS9%Fpӟ(Uق+O!6{8z߽>~ ё;Ԁ wm>v$3TTd+A[;CPnNhJA \e1 PD﬙EWC :j|i&%X^wư8q,/i]Α\<vUpuM Fz`C?hՍ SO`NRh?UL½tzplOt! gpvybѹ.cvO:Շt+5|\'y )Ǚm\eޤ;!#]2Tfzcf"up7il(v" M ǬC*$w5y>#,Bɽ6g)fP;&T{њCWۉJ(WcN uhY^GXiy귃v ڋ5-;-f F)d,84U 0% °Z9Hli(DZr n؂ 5/Fs6#CcZo,]!N~ يOW1[/9\K}ܲl(9~7I7>&a>mPk5+k *{ ޜ}DEIuID(sF&w X<+sM0DT]*'Ф))jng'0*Ђa4 JZ2x8wNP #n`a7 aI,[{r`%D,@%V.޲([4 L~L~1pbdpzw̃(jM$|O?t&-J6`-HYgƝU :zKi/)Vn.*`2+pU08Ep3%JU֘m+uW|pw`tMJKD0cu0㠾 /(ۋڻDO #w)T;E bџ rQDO^+,kiWhLr4`4CMQ)7v$.})YճK~q"J{OZʉUaC\X8^ib%& hJ&1 .FocNe5rk8 dXU17m~*u{. Nn2z| 6B[CeA9 f4X乔P&&V<,<<)& %z0<2~"%%&FILc 6?lsuj'Ni𵹱6gJnW^;FtE*KIll(r\#; `^y*,hXE{2U Uzk㓓t"@L5jmA b+X9e5ϧٰr2 ΄ B4@ iʎ'!Ic"M%⍎5בpF鞙<靣p44c}q[] 9 _׆424FRJf!1^ MZXZeСF?.TVnz#[c ]WOdU>_< 'k-"'$]Xiv</!@NE^8d `ZmkSI+ Po`?vxKDЎ!v\Ƚ(t-TJ.QR" c8ϧ-#'[<@~!\IP f;8TX l#ٟ ^ [ L5-p-jmYkj,]|E_~/NzӒm h/^1F!DđO{jēb2-Y*1 "0DY~ m$+׺7Ύ¬ǬFU/ CeSɜ5PVXMkIHYw>QN|ZXbI2p 9G;+OqLW_x#`[QҒ4i;5 )9#=`*'WmҊ4=u͐9kAZfǖi ?_䦟@4MX ;n;dvv>kQ{ _9*GUI_}\k_ C( 8 &Rt>.lh7NVy-(g(U+5VqygkF<c47YV!_ʧa&?%CM=[dp6[(Bw,7, ~V0ALȆla ؐE{%]33 g_gG(#r296fpB$hHg G3ZTp.–,Z%]=[b 4x< JG{:kq^KF5<׿Z!z6^mPl25H-JPjr` xႈn/:{.$_-ײFn&]frt$lCM6 ^-2 ՊQ{* Q!F~70uF1$jʥ~ws4#ۢ +%^YEL-Fb.7r_/\NF~\v4$M8ofP{w-4!.ZV,=+%5I\oh!:֚Jjx>~wB-!ܙ+ىn [C״T^{B~tTUo:q)/PL=YxIz %?OS&̠02՞w!d,}?^OB%}-ݷ`U"!51Yi ކCMoZ$ yQ'"?[KPh]tK./WOM.ޚ=衷hҰXt ^l^ Q++;YsXuܝg] x\S`P.}b97%V$dJ⺻ٟZ@(p"Ĺ.VlГdFĞ ,4: ~'żiCaE降M{YHUbJ)qί\QM ߇W&񟢜F{OSQyhcפtx ۑkRr UJ\Q*;mfϢ@Ƃ!rWlo\C VHO}Dt6ߺ%T;,QQ&M2+H'ҝ޿9|#_f+@5qTP 3GL-n2,gwX=$UR"TlCEw0fN~|d C` }nrQ4>$Ϲp0?ߐcjp1>^L[l¥?: O3# l9m?d0ɩ}s|aRdϷidm ފ20  v)%ҵ62ڸx C-t 8m"P<"N/n{0Q9Y]sy`~"dJ.SBH)qBJ7Y%qN82ֹHL`~-0뎵5S3l>5:Qfo* >SIˡ} lG?+G UkBM& !ÆTqʑZ5Quzy>~Ccnuv#&D7M&"[8{a-')p 8 HFh X| qfYY$AΏ qNnQɂx 8E 0 'Zf6my\ c&b \K|7Gψ3<-l v~Gs6|é.H3iwt_@mP1L0>'?2¡,TT) yoUaH.taAt^o垹Ah~+޴eBu ]QO?Scwȡ7[>ƪ|Mn }X-}/Mr([ m|y,, ϵWu'`5CAB ƒ)73;* 4s~] ֻK]Ǐ̕[ !1Md]_а>;L *You4`qףb!EK OFe1)*Ȥ/աykr U~MFu<8Lk֊OyDiOFd7zvfzTl&pC$wzo" -7y-Lp+T!+f-qvYw+:9Eo;B5k~ja00CY20!}v7ˋ)lFLMY'+y>dG"3=)ߢZiTxoFꇗ\8L Zr~M¡1,"g ayu1&Q2F]]Ĺun.AK:N >,zdM]kGǼx gK!Jgl02{C7:P1v4ѧPq41#|6 I-ɣof aP`!>tmpKa3 D7ʣqVr12? JlJ\(9}_2OFħ=>Ҏr'^(ڡóshҙ+z)m9W#Ee95-mbn;XɨݬajǛ [ Ϭd߂Cq^}0sѓEhhD^p\x?e6*[%9`@_Th-`a KHL-2?觕Y(>j K̦jXLt(F 9v'2E1f%GTBw\&+Qm5 {`wUsF ADO͚jA*Mv >VEXoR}34#c{l]zV^4GJ`Rv#Z/tb1GKZ~F96a8%y'{}}b ^!B3)<Ű=D\Du՘T9S-RQ4<^\AeIT7֢9(4jځ6o5H{:c\^`f%sٿpoJ8:0g"ۛ ^@X8xcK좾2,^vߌRgHশ)ΎGۂH8eNP=S R?ҊgVЪoop͇5AJsR 1 ^V15s9s훴q]jl޼O 7DJ͡0-Dm\+E@Uu;ijγV:^y2r4"xIqy5K_u:o.)Q;σ¯#]CODnВt wKz}zW83 |?bM6=/ l{]VpB @H]L0N/ w C%{Zg|OOޝW3"ňcvg;]e6Z]攚J3d~bx}a 1N2\U"Kc%s"PEOşQNf:i4aKzU~qG!2,\ 3C̆B;i+;u=n3 y|y1AB}jQ?@Nn1IV=79y5d|$һkWK_{zΊfGV T!쉞0`^7VNB\3S"H2Dn̲%;V;b{$ O$K7BsVfI󪑼F+VR!t G6[U:ws%o!2V҉[Ŀ/?״ E}`Jo{ :G1OG_4O;4i1\\7z#iғڙ>cM+Fqc iBpпY42<&FְS>j,IO O*=䫲5 r)r(BBp|8?6hz|]eTqT5?`-蝂O &׀R$KH=t!X|ǩ|h[,ޑ_x??~)# GR.I \Gˡ*ZARZTȄHĮ4O P@rld}BQeyD)!85qtkpRBѩ'/VQo$گ.qy_.YFMnF o$[0Jؓ<sC[|+<~vUJcç}&S ~չy DS95@},ӨżOrp6*voM*o3 0%0 F 7G Agp̘'!S*n?_=j*µ\|-3&yڹPVcT,gnP,=|#x"8@qeV%M)DT vQw(uT~b'J&b7H/H(.n3&u5hWkB_F37:i 5 9qy9hyb-` \ܱZ].cBV캣3)2 iugJt* ZaՒUk1GEV)e6e,ѓ_G3ZK5̙k=7-n4MMF WexT"6)Clo(Chs|KB#e~Nxpl˃x/۶Ơx~DM:6ܫwRAwW0'T=BUKVﬣLП5a~; V>?V8ZK5Ƅ>+\>ÑMl! v6Fo ٿjwk&8VR<7\5 ԡԗ/(E4{Zuݎtܢ15r~!<5i[z:yG\AH)t`vNȕjczpbfjfL-܉ v "o$Ĺƭ_X&; q8rumI4ZZTCڕ~D*A}#TS&\I K%0+B<9dQ[ӯwpߎ+Edg!s 4,,ru"jSK2&^5Xr^?-3@ˇ;f~OӬg3Yv_O.?ț}\yC iGĸq#F%!ou량&4ܨcS79?ȩ-$b`sMgG۱A426G ,E]3񅄊͖ЉxS\'TGl 9 Qw^r5 s%؅,HK,&bۜfP-}b[es,3_ xb?E ~2X_ 9|5iO{HCU Ҧ(pK8&@ȩCNmUm:ꢁ1BgHy`k$I+Tz|e I)rL-О+lŕ5%n0lwkU8X'be|ޖú "$3ܟϨbi=1;ۿ0+QMc} ;@4ї+ħR+ik o߰"=e/e] H#tA逿Wƌʪ8zv7hw[e+_I-Q} t󓚾o'+u'W.^pX +|\et:=3297fVWzܠ쒷 1{)x4SFL[ג*<(6\օLL,ӬX]VWscѲh_ 7B XsOK,4].oB|tO=uK* 4etx\=`Wcx?̻QCk𐩍ƃBֿhI\O5%a?|;ć_np1`E8)4iӖ7S ebWC!#8|)0.l ͅX)v2D]^{ypԴlgi 2M%xcgrt9Y<m" eRU?MB~ ek4:ԁOGGzEՑl ; +[9RslJtI[+Z֝ <ᐘ3]uc=&"\vIzuF8m,<ɦGX7^I:v0aLX"a$CE/}֬GF?c~TNXi<ʹ"T}slE850.+wQ'J^.7fO%a7C7ӵ6hVaϑQ=$ &7 u#=iW4ojN|qF5?9AX)K_˽N7ޏīxlVKMٺ.Gznys:PQW!kb;C/Ns*@19Q6]%Ahm Rk%0lQirė0* /&jV (Kb2 Gԗ!\5o wLᇌlԹ'9?vo?]g??aɒ SYS<߳u&1+5;mg2W3Bl}:cH5Wa$pz0`.AF;,dlsW,c^ Cyb+\uVߑ{y~yauEl~R" !]"~|yűۀXijN :GNd59$'.'rvFj?|DHnuݛdrb^Z[٧F7fS}2V i]&owu¥Qr8E$3Oa:&3܁NZ-&W!2' tԒfŠKGU/\i7M@o%}1c 9l,p|8Nvz>μsz@8UHY#$XKw"") d^my]HocsಁXd!mK@>6@BqE=0lqlIpaBOrK)~5#ÖI`47 @ `{4xQ :f۬dk3t_l;g.h[vwLrPod* X> o6FXHKhՀ#\:Ǽ~ulC2rɀ+;/3?j׃܇A0XF{Cq_<5 :M1d$z\uGWL) 4g d7F؄mݫ:ŕYfxȱ_o~ A/\S_29H.jTI*^d?|-=%6 gÜQ2NNq/PN^P%a29x YΩJ4d!:ve`/c%u@YAQ߉5Ecp"4ʏJ ?-( v%̴!E`vkB:1-B;0'ྮ:5`OzEoFs!7@法l,;sT6_^Ց5\HŒd5xλ]#n RR@ű\+Ro_  7n/l8} `6ot~\{h# M*s5C쨅?,ACM&f(C})@֋N3A?0}S/½)mr`hTyb0ȪnIib GT/&Iz~H0jޟjVH 5Re.REe%y>5+Y.4;Ye>"C ϖaQPGO7!T*OsvS#?lIrZ28ka #g~Cg[Fpuz+^~_Ʒs0ž!j?qdϽdjΝ*)]m%yW仓6ZEtG@Ps99u"*lK"- ε~/9Q95+F`J&)2yأD瑢#_FRBv:Ԫs75\q6Qtpe] UYfz=]IMl ,wStIp1`,k-4e)PVH'_det,Ikh\hA ΈgvKm3h=/ӹm sQa6LڅyVd J'B8iYCؽ?[IlTǓҺ1j`А6i=MQg4a`Vb7?Ph_Fǭ|zB!ہ$ʘˇ\Ǯ?,-OGUeTw &zmHnjB=[iq. ǂ2?]dL5|%Пf`FA;fQ#``X|{-jRz#;Z5=~1=eJUwwgxzǑihk7[l#2cuɓ.g(:F(\@,Ǒ_k~%v$b!i)C8ڧ (rPY*rXLB\ꕁ  tu y% r6_KL <&o֚y"q'N7RIP8<%_Mb6vUc%ғ66;of ŋ1_G38j䞣QJ\Nqacꫛ(y*I},q1l9AN'I~R-l3[DR/@YN" sƜX~?yY1<0܍kc =H3Ӏ"L 4lFo=3 󌢳\$8a$ q+Fg}d٦دmfҭK]@U9_ZrZ}d0Z\UYVnfR*ď-aB: thjc2)~gCnlu) ]Ǐ.>ZRH.=JrgVygk} qf1eܑb\4wEi'3/&֗%,$i)ǝxaO %*tKz*l-JS/fosqPYa&~7i AU|}E%,:+{ؽScٗ= 7\n}Ĭ NKD%q٫n3xA8k3~D*`UL=-WF8zOd ԑ BS!d6aF^Zpy6RR]P0i27!a0} *-k"'= XpCӕWlec&#%% :oz K ݳzZ1i8Cs#(Y\YXzoETTI(7] +Ҩ]1$6^o+:Vy瀗e(sk OZMp1{wOqJ=(-x<0r X$ 'qBH!3 n xxfB"ym:3!J8 3/I,rS d\_%~AM` ,d^4vȩnߔ)b:~4k f97#j;SǷliA OF U뤾1?-AoMPHYa[.5ɡĹDlXjP'$g7=HW2JhN=D`~I=?KHywrm΁: g6?3٭U\>{y oWuFxZH L(\KYr?JgdىV0vFzk- pV ׏1X }PkO[(v/&ܔ3&mOcH4%+-pPg< Pycw*~V_}qΐU+= bQwfVU"Q8el\ttc,nmQpfIךkO6bq)YzRzӍ-CLlgJ e Hí/h[Hz7Ww:5`aFlNnvx椽%[gk^Y] .('10dˇhx_N׾@ib4f t7YGVorV0C=Q;j$BJSk&YA/LN\cǩX>5bGԾQI{MOV[z]Cd !Et04?N݁4q2b9uxkRj0|<"}0STvF y tT?"ddVK`9jI[ު~"! 0[eW)(3ƺ4 E"dH-bXN=o9q6}&GjWι"vk"E8T[n7/6՛HFҏfLυ6p(ҭ{v2Q>]SiYw0ϝR̂[zʃ4Ix,>4qx{C1oeT;jq襄 3O}Q$jp*G)chvw36X.\$PSDG 3} "poMO`gnA(A%Vma4rpa, )eb:~ϹHL<{[Pd;VBYwt$>zZ6vGAۘ#_[& 46܏@΁}xZb7q?q2Os{ ^&˾dg)%8*ׁBqsM8X4< byK$Pl& EL䀭C9JܥBe8KQݹlE\_[~㢤(MvF.'<ɠ0Y ۑ9SzXdtg7d"7iǟCfogH&vPm*K;OQ3 & K |{r"Q{=وqZ;INĽMUwXzS8S!k~M}'=8U$&RkėrTƈ[s|-QFF;釾bKVXKi<;ĄnT=G, :nM PI_)X[+4Ѝ&v=!~'L0?_|t iZ:̃m%iXkB>nf UΙrh/xozUxމ41n)Wh΁zo㾬4P~OwTՐPNQ%R`|yS6ƥm u[8qhe\5j6"h2$<x<")4﹀gCRR2-UJd$܀O`^gPԨ35:OjvA@~$ژ<Ƣ2sLE[?MW C9|2[XT&$jF,l3AfA憘|PY Upz5m"q[q x%!YkDl>:R#&ʋfLϰ' ڟikyUE4GaJA"Yf/iq%<ɜ)IG?zDKsb$Pg?N)+^Ra u`mcw{ǔ+.?pG6t%4$B\^)8S`1\Kth.F*z+r '7@~n/ ^X$ː+RtZ'c >ƛ#Z3_k(w_&8NNG!YmeY 9<;aUfh.6)҉6w?;Zv$ >zkG<"ԺW7_PmR/uWL;qv}n߮rW) ItsK|hSA_ tlecP0); V 񵾅:7?hO7Jq1;,YŅg>M-& m>>f&ҎdBfpȢ&|>MTII© $䳱`&'Q:&~V%AHILDN-mR,'E-dmAd 8"^z`&7z}nAɽsY~I?A;} O,މ}~6 qI|q18ݍc@1vC"fdnV%J?@E)$W*T=J9qs!>T 7U7Yy5o{j[ʁ@k== vĶ#P a6y. o8aAZXoa*pzjojнb @+ 35ȕ}B+Đ:#n2ZfJQBRsdṼEHYqfO~"~l[4770ɪ>2 LtM-Ya9c7Epݒ{*;t3om)<?|Fڶuk@ݑ?;bo_zŐ#_w̍[ w&+"ga;|p"g" *%7ܮG"tFb8,o/*I]=?*VuzGtxz.iXм[P ך#5\q+d,6 d{ )CJlx3cL!ՌG"z8~ 9d./:bY^q\&O!L.KU%STX5R/297$e4T|HM*V!IMeT[LU 0D v' + }DԲ Rz< Ԉ'HW57nEoa^ډʹN $dݧV3´>97hh_ t2M峥V>L%`]F_"˯ОS@'\/ma2HdSmb;LlVׂNtHnsf2#¤]p%@DS2z貇G ֎vuVeb251tܣ>wRl OzN[S=saqΗ m؎þBd&6L.WAD s(O =DZ.:Wtx/Ѿa8ruJ9<%Jb#E1R7<6xh':lIUm[]y(FrʌiXn! `;fklW{XG/s0|N 0[iqr< San2SE3hE~/>?xoyf\:qͻIi8V$L E&Bk)%F`J_[+Ellb$7!֯a3'O mrU`̬hE<7u+ǃ/s'猞YGcC BLmF</UΡT"9 ؜% a ϘV--SmK}H2!;o;8jxjX?a q7I-=JH=ePfYI K@cVi?~g',x ˣ%v=6\3-2bP}s WJf+rR;~(R (6/NwmҸSCf:!֐d;"޸.+;fl{s0]aN-7v<`xjWʌB3]Y{IGt\{r0fQXk_iD$8cbAU6wZ/*n-KU+ Q}>2TݫcJC48)jh~~>aY/"+옺 ŔkD# 靜W]`Y\ d)=8}']ί3?r}k!GP"Xyn8jzH3dСtUO*83/X,LɀR Va#gI{`L9cBܝT V;:ZbxsErbञ`~ic + 1ӏCÒG m2'+ЗE63O׵yj *2 "hNO% b@v$KZέ,Cu5~`z]}E3wqMJS#ȍ&1NⳞ;drTye ÅHڿe>P{0&9Õdw#(Ҭ:km("E꿧'.6Ju)(;W0-V/L3$#}<-}[ĶT};\Wڈ):R[ A%/և_͍˦$VH x%kdT5X؈4T~n']*+$tLZ6ܡ aV!@rWCdzR~~lӈv; 5"&ݾoThؑԗmmwknէLfVyڶw Ux!Rbw{LWzjq( nke+tLˌz1+H_NȬ("ڿ]EP;"HpNDM&FuWMai8A4a}e|t'm2<=Ӧ-|r'9%Y$XќDD ^ UJ"EՆj W҅tA^N18g Q/nj^BG"N4;*{_}ZczimU(!q'وwrg0x wB1m{_r+M۫kn|Gɯg[vDZfIvYWW:Qo5V,kmT bǀ/uFpvoT{N:rp̃k9]\us> GJ :<V|Ŷ_[;](~tL.T dg_qD-\CX8>gN~_coPvmj1bK%Bm d=ˈ41{?mFS+f C{-[Yr0(mSi]لMq@aqb94Bך0h!ጞCރN=)dO{#) L˟~Go4n+ W_JHiP5VuǬbʺC/#p|#Bbf;HH\> 2É|v:e05l`r{Susg_. q R`q=H5aT@7o:c@\ "BSr|Jj(]f(,*eU:\y>%"+5΁e{#ʼn8H.w xdX:5lbi%|@G*`;?UܗC· X"?۪60_)RRkj Y~OažB}!a1LkfBz uvøw"P!$-pK\.G|aUTT Svh~~^B"T0 bg8t(K_uIN-^.-SWfgDpi޲My2?v~Yd̸yZ!oqSa$w>Eqz˄#uFsu4Eߞ{wx[>}:u3x~Z'ڹ t}G[ejwO|VNo&i H{XL)^` & L+O ъ[P:50jjZ}uL'| D \kE͗dό*oNf1Lp(94뛍 ŽڒW|D+|OݍװJX^;_| ,8sJEl[99P- ztϷGe;)jŢ%zkPrXhhU ĠW I>hCwriLi3tvjA=ǾSQ;aDeI|Kl1NfHasbuYr9-Uyzr/+XJm1ATwduN%GT:z$k/E@:,!uQ*[wiѐ<4$i$v\FD:qVR+o~ay/(Nӎqz8Ȩ[>#NJ} (,A#ȻiyYA^,B?֧L<5Qjt[}vpn3fJTXαBɽMg:=$b*"; .K}ݦ^1mdh(f0)UuP RzbAv!Ɗ~~|y|omKkP14@aW;O[kWܞM9kcx,\5i)[4UJ,pe$6aE"sG~$>ihUm7}w6,g=z];kZ2T\?a9}H9]¹u&T^,ڔɍ~hm؛Da:2Sڦ&CqRsG'ߥY20D\gqn`aՉ U\Xg'eOWmEcyvᯀS-m&Zv2N3Q+>5tg`*4:%jXw|ժ+AnE"hbWv8M6炸zUhVhMqMUͰ< <3/eߛ4>ѥM3YySg Nߎ|:MēiV JLome&PqKjӖl? <Ą}6rV3![Zq+\ ƛQ_̧'2bQE˜؂&4uKzF }z5ȡ\^\FaxX/I!g4Oi1F6N}S1WllUU4Nn%jقZR:bk- 喎-`"g7ɾ}=fH'j3ROg!]yIi{_3//+l~I}b[s$|@k◐z;DPӣ^6gGRVؚOi [0=aO㞺- @fXVX[(#H5,6h0Ъ{(l-?px=^A`Yz8_ZepR -q_ͭTQ>7H8z[,fUC,M90hBۃr"S8I@~!pQ# $g9aNTa[6npvP|ϲ5g1L0;>'v!MvÙu0;j,/K|4yjvD0| r/B҄?*G'L!><ڇK1%e ?5\b#B{u p.e&wHn.!u`?%IjIzdd$E_U1 !(I.4  9qcP/qۂ'NZ}x{!em-oM[ ѺoQ &2C2>&1얛spVPt9*Z^3OQ/AlֈI8SNL:C^p)nR.? Fu|<猆012bPjKjx!K+gZ}4 r 2j5I):DOw~6vYu_Ya d6 `n`Ak ;[T&G,Mw4nS䮬XF.V+uZԉͅmC¹hh_4:ci7?G VEZ6#*#{5،Js^wǽ,pcIeJx=ϟr57d4q|Ǩx_YI#t#N[L(qeY uvAq!KW|7BAi JkI !hF31-#~= OYwf4 C–X+ )b1B i"Y8Üz+e0 H~ؗŢ71@s蚉ҹՐx< 8nEafeZ@Ibє"8' X@:H7S"еO!pn!m VUW@Vȃ ׅȂ[p5$f=:T^aDԝ'tkcP,D0īQ8=t^ 7E4E { ŏZ[@dͦ~/@hW -|L/rD- H5;>Ц{䭊貼3rK\эd$.3O,![ ǂ0}bR9$>nޔQnl˚Q^zP6}Ck>㾒ȋM&/J:aO |A R\bS$ص+~9]d: !ҒC5ACAFƕ\G ̛5*}T,{XS.nkFu} d<>4-k,+0Q8&j }Ō x1ɭk폷㪧VZV< E.=~kE᪰]҂L*OA$TS#|P;/;}"=PÇG-|tP[~0WSP=k^կxt18pǿ"Q+IwWUF{"veuS֕]euMED;UmRYxp˨ROTx͘5%ᩄR~FpEQV-&amøk}K/t;]PȄj4*2IhAђzJe尀 $e ZYq@{쑽~Qǫ}9L0"`>NPiJgmmU"USmac҆~XDMv5lqE4Ɵ2*O (UMf̮n쿻\*^eٽ폙 A&}$DUOp27Mɸp4.p+_% fk[EvCw 't6cqQQs}IR!EkNՙ{=쓍aiyRDz~{iXw`3%E%b ^J;+To-v#&Mcƹz cK[ULiÑb}”o@.} :jLRm w${}P{ BYrBܪYwE WUjKZM.Y7m9OK4N="^W`Gie|뻖z>Sgm9^܊tJ~3ž0(jqg!R,,)O>mݢ>oXOz吷;a+*%<)]ҢIEyTlP?TޣQ]3!PKR6;жSv?$4C\DJ>OͰmQvm,p˯`N m(ԏJF흪/-=E@ש '/y8^3 &fNC b2?;PLW\/wӸeߏ/++? k$7a4g0ҙ'7J N#VA<.| &6uƓ&\2SL9|ѺphnҢKwDDk6ifLbhQw̅GdpT񕴆HR$95h X9X @ \=?;zp*˨O،TACͺA%{#c ?1b"F#(ؔxi’N~5Y9,b] C@,>AXJU0XS6(P)WIr.CʼnzeH`HEX YpS;G9W Sm*Sr`ל@ǼB>$LD6'Go\$5-ʥ6u \8lo2icIkI_ܤ>Nw fpj;I`'W!]9Jʑ86yw} D+Emf; a"Ul H,LEl8<+ DҬ:5RْM|MR<1-1 DG%f)D彡9Op3]Cg>:]@m/krŴIۑ&4Psx 2)}k;?ɓ_OpHZ> }M-?5 Ӥ%QBM|s "+ g"e|wE~%Bfp=[R-ȵߋ]M0t`+˙yH57\ل]# !!*ѧ} 5Aٶlf\ G%Ie}n{[is/R!f7dgEqtV|#7YUr52/{6(:.Ke|4u=L2?_?ٸ9 F{ҜKݹ%GsS!QR<~qE$>˷Z!,UNx?rNӋCpGʧ ̇\g8V䪚' "n4M߃*tƊO8EIEAe4LpI2ih~ , zm#xQjL:f;YY{lnROߋ֍M?m:[c6ppN-oE^9+}+bc( _RیlXd'w'oϲ+W1!sT4 u)tv/Lp=eS;4orKUr#Q!B 6QEƸ᪀R'BNqB`,:6: 7j>-nBɶqVApkv<הAY [e*M0ne_<[+fWX_S6moVxZ_\W)Ejs'*PZ̘Ex({5UxZ!E]^8F2>$*ڎ2; bS%?cmYِV~|Y*@ ۺ}'Z7}EE%ا03w]OùaflByکXF9-R 8|SW#Ғ$vQx2o!scswHad9X?N\뛖ON/hN#,_]޽qiČjDaW`{A9b?9kyŁ|q\~<}epOQQ0݄ǖ,Мh#u70~Ua\ПA%2(6*“: .";yfPqf1;9 {I"[sQi_ P*a c)|-1* +?`V߱u\t7nuz_z'g$cŽO۟8Z ⓨQ ñ }bvu2F yF4`cLJ:pY ޫ&hֲmR:Lo#PATXRQ?IOJP5G᥂dmmt{O20+b u@T U 5im [ ESp̭z1% kUPw]eҶ1wT3pKOB + j܍Uıy{/χlmRWR?3Kovd4h}&h@z܄y d (K ޘMgS_U(8x;\/ !W%0#64 fXjA N/f6YV O[J7ȴfE:ힿ̽߱APN-M "o5_>ax8ZkqOk\ClA̎#4bpxtNПp6v<ܭ " _uF;z9fͯ^QJ;{%/]~-8Fꗲ/bN%0B_|-u^XK:fȬ߀% Ts=Cp޷,UYƟ/+ ^nb_F[U,8Ӽ$<!cIzG%K 4QjWVcȘ" l3$Pt ~Rf[W<))\E95ae%6Bπ!zaF*İj#͚,GF2@_i GJgq7 J^XM*6H94Dyխhl0EȲ_aD.˸vD˲SiwN Ε 5Jl߈ƳEWӈ`f5d]^c t1P[8ǞQa>ӆ7|֟)\(6C+ޓN$>di%#^$ QAJ\$7 kӽϪ.V+Vko?? D\B?R6w']=䗫>ˬK(RRz9Hq1V yhsYp3p祤O{=LMWjFݙr;lƘmxtvrܘ; 4KĦI;o{}1,u[ͼS QY+G M*;d7?A,ub 1UyT]`ѴoLn|z0% w.\M/dҜ5-C&Tu. ;fZq<,,8]I#je|T KTvs*Zq$3((fj~{@]#wTt=dd7UxH'<<*D~~=9wD7i/&#g>,{0IG{aoU3"W.LdUw}`˺ӣgÛZi1Wfw3?G:ʤB0cCòHd:B!_N>]!^^4N1X#*k6cIc6,ՒF:|g҅fɒ4H~0F<:"ABR.PMwٌHޖ:7hyp/A_Q+/pA<^:2PAx5%.{DPeXccPw$)C `$ۯ+6E%J+;T,䒜MC *dH1hbJFX=FwB3w[oJ?n]d7Mx lg$D_$HCn*Dy8kG*)A̝f:9 {3/aN]4Eu*p{97ފl㲖r%x.n>B ׉=f榐˞ =jlQ@u.MnvVQ!]'^cfFgUk׭b 43[ܴ6:=|9`t1ބ 5øwX?f;ʌpG&Hޚ"AK&&'jWRJivL>D(W/bI=\*)o8 a.-Qe>xq+NMDI=<<7P*"Qo J܋Dß3:Wn2N}R &űG{ZPNt} Ha4@H`?{;VU{X3>u|`bA#Xlav+pS\F7_PtS!/T{\N-T'±42ӧg LfbGO% r 'P&t^vU~EԄ:G]:J-w*-F ,L13H452#VB!iݨpƫKdOP0 .d V[Kb?c3r*Z;߈$[[x:LFv_gfy丸ٱ67&kqiJd aX=醹ex[anĻg੭,ciVޟj?5!'B}2Zag?7*~Wy~wI' _{(>4,;"4|M|bO1jWmXv SZصlUuB%bU!FG9B'>"&e ThuFV\8ת*r`/").C#l=C^F5Cf_riuL{) رͥj_gߧ*ln+vjq(I #ⶃP.LUVo5Y痛 vnbh5qA 3pkĈӢ1 !zNin-'ѹ7nnwbqe'Z@[~OyMT[~aNB*U hntƞu3Ⱦ4) ,3n[l^}ﳽpG6hKbSwN69Olxq@h3ز!@:o3dQiy~RWD\QIɐIb J %P`Dx\s r;Qxiq|îIÇa,-:6v;u_[FUPv@bV5HjvOO-lف̯Nˎά6l_>)ȀE/h\9-u^v'yȟ>"5ZpEBrI+mH`c7n3c(.w~]nPN|O ioFDnO"ړlV*]aBEM8cB b? D2:mu&Vn*#E?F0\(]~j@FYPxd#ڰM^vn0f(s5I"sσ`׍ChUz?ċrbwYY]xzewZXn$'2yd<[RV6FhbCF8ޯe XeJ-Xl.d˲UwAx-WLOHF"SJ!d )Z _Q:Že}G qfFȈG .H_mvGo ZZ+ V"ǚ1#Nd^xD>mFf>6GD!F`S AN>nݨy&NF?]e_ U#Z:o&3 MJEp^TdmMDZbҌۢ-t ^uY%>ZW5ld+F @靋gnOyMA%-#(s ;Aj0TkCW`ZCzyiQXݤ]# <ɝ&R$GP s.t&úe,Ci#ni=JC$#o/rAȬ C+7=re!9AZ+pжw'w=7 7)aZC.1׭YxHDh"Y܄v vRo|( * ҆vMŰ`Q >.W@5坤B @+D=)G8@h "a況c#\"'f*>hiXn ¯oҒjE[|:ʍ4"4ΫBc F{ -6_W9c 2e8LA JW׃D=cy6N Bh65C)&X-"_a]'+#A5Qo3kTYEYW؁wiPϷ!P}-:L=2%ĭ!'(cPfDk4Ø(1in砒bI9|Rj8 }dRi[~5ymI/H^{uw^TSx'(DH(cE P(M.hdV6L}V]>4 oʎ>Sp_C>UaVt C[蟈I FL|N& 4*òr2B -QFH,wt&Řp! r^b? ZfB~AC' s쬻T8yXUW ? 5!*;Ƞ<c350jk(U5,ڱDP2KR@?cV sy{6#?p= S90擪koѡLM1j~1> "p P ZX9 gbd|H9,$ R\<.$a"l$cA#.2Ǒf3o} O}u2W􁂛wJ6D#G5]P)15~oobEƲȲw[`*Nɼ0+ r;⇆p'a-ѣE $"MZ[BEx 7os6c-PT"m?ੱZpܹzM66zE5MdĭQKmbզPlP9mV-D(D~;뉤6]b,H͡ŗdS4"IfL$EpJ]t'oѮͿTVsRyȜDu`i&/==];_!]bB+)|j荪uX hG'yv^MJŔI#Qew'XC}^'L65\Nsd}cUyЋOOXhz ?E*} <[|c<-Jū(h[=k_ԠkjaP;8>rF0bd[cvY8A74S^YF:}=Mmֺ1 _'<QҘlDGG|ߣѶjjk6JVBh(b0Aqm3szŪ7ѺlܡJjoZ-/eqNng0Q㦝CPM"Yք7UE2SMەyYr%(F*Tj%eZ@5-:i n"R#fГ'mLdj~&xmFsEmP0^nbw6E0M9CȈddFѩT}ظt,YIZLr܁ X}ɶHr 1Jي\.΄Bⱖ ,Opk4Hi[ep{ Rp;HaFx/th'Fzak3Wb{קҐ^jq1p_AD)_uNa-9Uӏw(LHc5 ȟp  nMs -'[$[K5C>a*o22~JDpf4wJܿC` j,/yvOl2c :+N/_M3ŷompF;Ln]Z#t6VC.@ns5,e!w^F J`CwiQ꼩}{ |;rYJHt7x69lRIЭp16ȷ3GyG.ǭ@ʗ(k-C<.cӚ+L2kHw+3!ELY]]-)7l񲒧/+a^l/#kV\D5<<5, <܏5ju{?&'l 6kʎip%A<=W荖M;-a۽q#o`qL>ءKp A_Nm1B\|9PQB!,K(~m__$j @x1E3C Q*J(ۊҵH^O z%A¡B)_ H)|7֎9]D`i'4$khSq.v'1>.WDSoA_ύ^w*[5$K='Fh(îɨM$ qypl:` aF%զ0: 3[:4^xZB !鸤K)3zx1Ql$Ŏ2?p\;DcJEdy9Ap*u׼^cV~8~9>߈e*2Ib*Za11~f0q,u AmbDykaa#< 5|g9=PsRscX4#d*:T }-S&(F9X 3dOh8/7M\<+EQC=/3̩סK- ˓H{ b,Q]0WmS;-˴XRʖ'V7Xy)agURX̍= o)@ clG"?C*i)ht(N=;}Р$Ɣ~+E\z2S dau7[%p`G6ex@RљI;er9y:K+RM+ {R76-%pyLj0,U뢗7s08vG@Hu{o)Al9ׁ+7Ti .͏o$ԯxMϳ غaddu {w ͵/lXW&| t5 kd(\AV=MTnZ98+Cg&әTBYEN8w%q>SI,>ٕ".ɚcQ\S\96T0=Ium& pE9l/sT:-_nn1fIhGTI)5])^vm>YvUőFt=uee2&α+m8+søJ/1Ȧt2R#V9z2o´ ?GI?Fy3YmeAP{7.V{5^ S)#=^ˣ+Ij!Koe)<8AjT>2Z37|o9BpB4"ek׽묳M}*r>Vfx 0fW4B~Ɛ<}*+(/Z4% /g j0Sщӏg1INj4՚@7U-|[2EGyO7ĽNYui,=Ji@ݚ Q'B[S$V5k"Zc^ Q$v9r!|n~fEpB^ 7߮w Ε8@J~Wۧa{omߞN@3{)ʴ]%T꡴FW^zaZϕ`gjHhtּ5piz~PXm"orFKA>;gV:{<')W 3 -s.<צ@ U/}Qc֛d GlNwf63{;}O=--}}5~_xA$z\r=}}⨀: D9mG|Kxb#<`w_^PJmf=p-㰀,4\K: 缟}\R'eX]m`t zS 25yLEu/gGk顜#62 CR$:ZD˵r"}f( E({DH|)˘C`d#s3),,[zVעצ"Mwr#\pGm_f> Ok)o vLJoS%DD 3SNDsu5"KOf}?MZ8 |`XMqkfFY[/eLGܾY# #cWF@rc#Ss`Ygh?PVŽ3VN,V>MzCF_#w=o_k /+q՛ Wl >`|F;d5;4DV</OIGGq3Z+Ye%S8>I.#R#jj<kL:CvƗAV5k ?ӹACV.L~, R+G@09s$zN N36aBy5Mw2TH#5`>6r7$ę ckAFcɘBasY,抽q֋W\[>CdPՄyA9t/-Mqa@y<==e17u;Ȃ1KU6l)c)@+ahcе^TziA:NK9jI&:n[$ӱYmM*P57qK2*Ơtnް[гr.MHgww ="i< MѰ`,0=fw ]6be?VicozIh|Rll]R]aV  R/pSUT6.MTĎ]e^s)sRgA D/ī^pWy0\=c5 '~bҳbzGVc \b'(dYK!'1͓ZCs?Nw@J&x:wjRlS?%!z2D!K'ح9ܞ fYejeL xƀ5ORŷ(EgAXݍ*vT8(-LJ (EXvipI[8_k#Us9A2f^xEIE`zaRʟļIfϑvDI0)L}'!Jj:"ƭ(l ~}AgJƺP/m<`,S'K7`~PN%ٞ8 6Gn3B ^rWhnWdD}]ť\6V\Z؄q&$)UM7so\hE&g&lDiy5dѿC3:|҆Cɇd/p;3{5Z!L Fk(Cch˽ 7$LH&`ex|i`,uWs(RzdTKLZFxDd!5hZ*{u*QJ< o>nX> ~ThC3yQ)8~ އOQ{J|tlH],+/΋iwP\L ]{@Fm47^Gpɉ3je :Y妳"b\fjb/m]^!"9g6z Iڔ Y`5F44 5Bul/u^n[&^k4E11ǜٰTliW{QIԟ4mg@PRPU!tռGPZCsBrstN^~Z%j\P)dcLI}lv_ŮM=ޝ0Wl3$jӦj {-oZ=; @OhH^~(=kiMt/0u<^e2+lf-^dJsS^pa!;S\3l5N-C`trLiٍg:#<j*a鑔i+O j*{sc<~7BW.~0r.VÊ[\SK̇Ĩoe-ośhYeUjNJ%F70;LoӔ W>%_[qC_iOqܹO.@l(Gz(=fХvA!"?C3{> S~QHPtgm )T錜Ɛ,x(q^7((meNJz{B)X'[ٟgv5 N~$ C)^.W]޷hp\v mWL yl-̓=Q  \[<(sMp iRÙ75̛VĖ{}Pa egGmQ¸>vEAG;˦MN߯[% aZDd+;xG6 벲+b=&*륃Q|szH:/0~1\rfWzvz*>Ɩ9ތh;q/(тYެ%2ZAic%P m!c)j(NH%WҞ[*0QM7#yT )LCfi? YI>h4G(S Ec95n@Q ܯB 7SƁ+^dnp UU3 ;/'6z[]G+W-|glʢj9\~,Q/Ź#΋uRDǑ,8k̞z|(ކ_ P9]mC9ɛJpd%s272ƨr̔9bOvX_k"U@kFagG+/NvB~xXO".CЈw,7Ǻ!27rzҕ.YaU!iVJa * .Ӳ  b= SP}S 9+nȶ+xsB9lNUCN@:eȾ9>jC>ɝu^gs!s5p,ۖj`'ȍ 63'(j_hC\Qò{Ztt, ʝK0!Ü84&nt9 |PèEqw9LXSMYO=g`OTCZP=j2$R?> _/Oi"K-^,*3+!X)l7@fl3~y^wHP瘪$<關nȇS M>d1S5k=o˂jtD8!atE'?FխԈHɇ=g{65#3λr<Ң@%9Xc|5y iY !`e(rQ6H0J5c"v &vi15[k5eE8~^M>0EF6|<Ў(-q﹜Ney:FCt((aYbaZg%X0:+:44ej&;0l{|}1y\bɭTϥ-MO_M!2n!zVc-*VTUu?)2gC]ɜ)X[xf#1ֆ3| G(VwSɫ.k?"%!)fQnPF {iGO4NX̛ݢ5s$R+﹣֋yr}Y^~b5xdfXu^hߒtFB񱞊V_h,br& ڌӓ?*6q$Nbu"2ZDLƈq{;?T g'vm?k Ib_vYO{GiAȗ%LB*rB2:P+䆀"Lļ5w:/|.1LM9]t%.-@S&`!ݤzx?XKȦOu6Mڦol+uٿY9q.W4&'DgiwNAd9ϒl]cȗ=1\[\7;{6{c|BfxJK"JzT RV'NyFVJNOӪ"gB [RL ^*qD&˜~#DM9/ 0aKRŗԮl=`G;y<)ƶܭ ƥ)G})r q\6-(=.x&ģw-SÀoEʠ1lƻȖ#^aC]Gt0BFcz*(Rbq]8oP\JgYۈn+>n'6 !c OM 0Q͜#rFoC|M n`xG;VhSp:Bl\;v2A%Χn۾t|-| h-b@Ɲ yHkGzG(UЅ( Eߜ tM44UBDTyy3Y~9>6zUm~O8g43pTC @PE9ouB $j/U!-,_w5TX ݕK`F~0 3N(M"!Gש,b8qQkj}S\(gi fht<?/ LP"x)کuUBpzx&kvObR|l]8,o6i)8"c I)4>M2auxMkyvNSPX!0+K1c4U6T6.P~˅.n[79(Aq+&cdB];{xi>bAvD3%]ҩ祿^4x~ti53i=uЕH;=BfE h`/\,?~˹GoV䩡xr#`>$vvUIJW휪2' %caTz[dZ:ȭ["(rE [2A %pS W ߍˉgR|9G.olȣ`L`FT@F9wi2%U$ki˩f892J}V򣤈2-Xcvt$O$ص0/h$ N=uGBp o86Ŀ*5x;5|ED'/y i'\w6acS* rx6PI\NK.])Q$KC 4 Il;A*.sV}G&NգObE7>1!.[eo+ܐͯJj H޺WzʇcKNt'%e6\2"ehk`AGJc qiܢmͺ>kE5D1UiivU'Xy X);~~8'OfJ*# \SU#Ko]_^-O+H*vOq?9$m yϭVs<{wYmO]wU؎%.޺)ؾ)߿Aܭg_x?g-Q)Mb@Ž㲴\dj.k)D.ZB a[Yn|6QG^l#2_|{INS;gdQGZf%ݑd=^(Ϥmü{U2~$yԵ*ʬ̥EҹQG*G_qEwWF~Wb*T!Mٛ)d^p.F1%ə0 kYwGܕ4*z ܴͷ.Ne7W*ϙ a]kv?lFP|ߠ[(ȬF?g9pecq =ZbW0c̎1Eرֽk=J LZf-+3+2+%~=25`"whҗ$>)yCl$eolotŤ28K[03{RHe)rÑjw4~ 60uXk%WVh;jjļeB0Plqrm\ x23o2~,K| s$pN(?Ը"XM,.K [m\k^B}+0GW'u6UI0Hd$Ϋ]Z)?tcξ13QD򙣫7dE>)OT-Eۗ{\a+. U5;|*cj=:4G&+#^a; [(LT M% | AO:*s07@{[Iļ&Z}G.FZqorau 5X x_xt6~拈ߚGЅX(>o-)RCЊ`rJŸK{2H pXtIr! ps -  u`;f=Qg9 X <.Dry҈J>ܮ=$0^^n _q(: }w @4ƕg4%_V9?l0eRgDB^b)5{ImZvas{&z37 `Ělᄁ 7ȭSuVgrOB]ꢫaJ54Ùfk}-\pWﱪ#i9Y>M/e(<2nJ #\]X.EdUlJJO9:ln)ژe8hy %s;aMgy8BIޤ=SA~/4V vWCEʼQF|zٜ8oE,ڂO0621>vd$MgOMI^8'nh\d-u|`,})oL)F)WIEn;aHRUY4MXcޤܴ$#\0^,"\Da?Mht)Q0[ ;߂6%A;SN݊D I805pljw0|ダ_n2(f:g.,JIќݖt9 r-D7;'|̇oM9iNA- Vp;-;.<] S$}utQ~?BnD2BGb RokU|+a`/QdM-sīRhRKdexZx'jڡ48L!bF.WVI"zͿgNw`|·pҶǕN}v=0%x8&3+Z@ 9Or^c&?1U(s^qlG'eSa}@'R7bրOD^wIn6j>vU:fvJwCŃW+ p.{sqƊ[ocHp=Գ1KG)B-{h̪?7EVksoX"E%p'ʲ_̱rt6/͗x,VJ-Z7:>-d`wiE<ԭ+\&LrӻHΚ928,fNh =* N!PrXE.WMu[@٩XϪGH6|"VˍZm,~4r,zma/k- * ]%X=' P}:<V7!,n2yǵj7Z񺂆kTu^B4|OR)6i4J+3`y'/)q;VXAԢ*$k/f^A76kZ-e[pP=Y{1֢.{]%fl ,(L3\' ĥz bAf2_L]Pcp"%ևz_4D炑XCD$ʻr>ʟ:$ʅd|N}&9|2B|ՊZL Mfx%PVWKd'CL/Xo](bNe0NOxqf&)DK\ץu=9CI ^ƙhu73pꎲuDf >1OVp 00ef!, z b\pO3GJttG&2LBp+1bٙV,%ҦЃ.[7geM뷘82(A>)ә@vOUmNGkA!` d&µy?G`:1?L Ei2sdo+ QrkDz<.Bgex0x];tO>AlZ`9%Z7ṙ *Oؐ.aYBH`8Nį^g,U eoHPog@m>TVYZG0ѦaxHB]a^Tla<"*Bj|Muĩ|˟f׷>OГ7r y~S%<#gOrFwOO]?xA~UKDtcYzҾo9 C*r K?OpҢ{7:)$ɝ6p}wY-fXh"[J$ܝ?{#L0A,`XeH\vws)x"ª8j<[Ǿ:4sDĹ+-W7|sǀЫ~)oOM$5t\fb7~BȽa+Xg[9"ӵh upΣ8Hx62 suW $l . KBkԁ]AYxi4~RzS4nF-!k`2UK1KN Kļ1/cF6ZW\ޡ>?_l$%$ ^Vz'iD"SʸFntCltħ~4^Ƥx]+5kKrFTacҚRWD5Y;87xVX9&mdOS&<)|HF쏮d-<[acJ0_5>~_qJM1#.nఢK6\IlSD*tEh Zd(,w1C.&ȴ5J&jX.b(h Qxi.lDۧpf˜녛왇xXiAzE;O,xUȮjeE+cRlk`,aKkM)>Xnf>huE$"%ʺyO5g]$NXxQ$#SF/)Oqp)lչpk13>hGc0 2-ϡN[V))GP-;֟[{W}r'ܳ$u3}Fv @@旕ݦI*P(QĴ¢16aTL\% L l$.d+U ;Z[KSRS߳J~W6@8D*.6elī(``JHR[sSn(lUAExaػNdrm'JUEx_H^cC^eu2 ͱBseA6'x߬>CpdTcL&D8= X_U_>oj}9A0v*읢{k:B! 8Mܔ_ĢRhMH>jv0⏸k~9U>&t el Iqw??ϖU@5qszJeT6Ԏ1 J8#!)Vxj؟{k8=q_!b.Gىsm^-l*Kr7qx~HٚnpvVg|Z^T".f&-qHi Z>UΛ e3Z^+w~@&xXЋwQXk;]x. eg%[\Vb;bUw 1Xwg''ʟ1W`RWhH1uC>h/_ŕ=9ݺT]!~(E7PƤbZ;?D2orL~ Y焨|})R7cO*]}.*RH5O&&Pz[CX9)]L|kpFޗ懸T#;&*&`K GFa|X'6[pǻЈğ_u4`_\~C 5 IPCZΡ4aX $@!QzSџfA'Kwʴ+#7|ʓe"A*[%R=8x0ƓlƢt9K$0IpWVnrG@HpH"ZezKhý1Pd)DE\]Fp+FƮtsPUtf6~ xccPl?C~&TC"'lOsO,>%u1= ]o٧Y%]rD})5v"uN9 P婽L@(יJ AG^wJō/?ײDL8Iv_V ˀ9ETnۑƺ2}3OޕhmAuYHbMn//\hs+Ea!L6Qc,r:0$q^/-2-zKCWmghCh'BUY)x Ҹkk&=ݩ1w50!QN__YVнBt!%pn4tpzg?@-@ n yx*} y0묆=,}cLK;Eome`8\uÃv]@;>3 9K@Kb+,F^u$XVYhC2j&K,̷/W릘Ul<Mȋ2$W'Ck+S;3(ԕS2(c0{Ho@J$MlTL-(rKqy\UW]QW!+У؈fͳf\ Ҍ{ʿP;zP %Μ'攎Wݟqb_#yh1L JINsbnIƻḅ <&J c*.i,l* 2v3(|!.o + %n+cj~|?X1sM RbcRU Aŭc0__2q$G#H\2;*66)ez}edP>cټsfM7]&8ɂ3[6BӪֱ(۷/=.ƄrIv& ~1ӬK?m -qx2+y+=X ]u$C(^7kК"6 QZx i-]vU Xz-Fl#acZ"+Scj L3f) oZ}ꘉd,gQ!df夁;`疿GC9?WP4 BJ TףAbc^)*Gsh uL.< &ۊz~#+&w{;l@.xpv :R`+$w-kśw ~?>ZԮUA psEe v|(W#eLԝS :p&r  i *ey/|s*`L2,k@Β)$}(as8iAhXJzX1uSo#29`ideg<˛iԾZ8B~49c~ n7e!_ 7܍Ĺv@Y',)CfR~k<C m۪ǃpᾓJ㛙Jsy}~[ ,yIaXDX2[bZHm!W%B:l-j bV Yp)mpu=33m޳X{=o&o-gue CNl>6=)EOUapϫ{ब58@=w/x lX];p4\c)kxqk҃S rXDUu>h``,]ߋVMoFi֔Պ3ƨLւ\a @h10V`Z'h/HKU t:\N\V`F=Q-]&/ dh? `Oͪ]i1G^+1AyD:ko*'2\xXQ<+YӞ~AͩtG=tl?Oa5as3#sK%k!'wcynK.xS"ә,2yq( Y z Z8g; %g-0aOv{9#ذRQ=8#=y :nZn! z-npď"g9k3U޹tj-I wEVFQ|@zժ>yđ4O՗-ŏA^ŹBq6.Ai94~%!OcizVR64ZRQ/:eqeަ]#JbϪߚWV(ʆ*u+_XNcbSrg!"Ğ9Um7b\Ù(OcUdH@j Yڷ:o,T(f&I(sɅNc/u0T]5Lj%7UV~/ ,az"_gd в){ 3fUP*ۧtfIJ"g* 7x ߉u(~Le&Ihm|hb+W կh-nw1.= cho1_螪\\ra y &6h b I'(Hg*3Z;< 5@?d.TT\ýSZai&gs 'iI^ezpT~1hz:gNܹ$FՇ%t|\_X4PO; n0_y}Ńrߚi7sr'flӔ7a_m*o 8WZ:n 0<Ξ1Tط$% Čج>)ȐYoOPr;i4ʅWySl̕Wr:~ \dQkVGqR=ө*/J' I#}`kHvZO~$w#6t *ΚMxi/K:lZ$VݮI=&oK45=A7Aٔ v.vD xTQ%Ѓ5ĠʸE9#B^h}?#> ,l|q?zpM#B K-ʄ]e, ԿbHĒrA1NՃVث(aMai78ߨEdX՚96 w7_Y?!t5QA$07@_ edr,jEQȃDN_N`GCcOs u!cr=TBUf륚egbIL~F|NIjZ膖}"v-`Z{nQWywZEzyZl V!}#6Vo$d&>+T;.Ͳӹ&,Xs-4 CE>Wy n@$N%i^Q[Isy8j!Iv^,͕m!8x74;#1~F<U"l:X c2 6\#N!_{]Z8i{2`GK i$1]cHޒaߜZJݰlXĭbs[,ؓohXQl%Q uVfGeVKpR?4Vvӹ%6 3?Y[cIa,<[5@qu$&f5 ?Vlu,gnbM,!D+ cԇ8Б4l`/H-obK!)3oA- y,V2K㥱"(C2FڴP YV*<ԅ:̳QM< J62}_ns}K?7Sy]gB 6-׏fg FvR`e-[I6eiT}YoVfN80N/ pM.||_XױNcg^"UTmW2ͽ3z#ق"V Y--JW8Zm^ht~6C AC՚zHz'[X.BBѢ n;sֿ_^%¨ʘ>V^^dTjn39k9_՘ͳ^cA*)A:&wY}îYD} X2Oȥ&UK=4S`/BtBQgyZoN(0QGiQ{a;44D^I~?% K>X3G(j:dmg8  eiI<ŜНw?˷f.A!дoIM]6BVB9I,Ζ"6}^a "Q;7x,=yDHĬOUxM;G±wU!|hsMiXCK$?k"fSBW=%Su?ip2:}qzs3$J2"av0B#jw流pPP>gco>Dh5?/·ɛ9bQ1D^ 9)E~uy:YHkE~'5v~ao* hp$Ex]vڻż q`,iXx~\'TUX?.N'^]C)|ϴ%HOA ; _]Xnr_+1Kml*oM,!V?*߻* Ra_6hl4MV S"T$'3/28;/iƤ YJlNr*!p l)JH!+GiHzB4nh]ګv8 z;TL9?@fHw':R1׺G0/:agB&S@_]@ȚzfYSāS4(27gvL2!!,8 -E ӓIFP ?eb6w@{\/9MN9:5D}*jX9TP=V$z& yS1䥇)ްi|Jj:0D9:ab:=pjHPVib6m +2̈yˑABM]|%_J5#M!)kxዩwd~/!x/fV6tu-q+`>İvg:FT= 4S%泃jsd@PךZ!)2z&-nf*H=(artLpjKdjnH NaÖjhSPg_7Ba #e_:Kwդ ToL°9⑕dCnCWPKff9+"P:Qf*+ۚL0XſM=M ,wPM8M 격aރ~gx3yz'y,ŖuT/'̅J)Kԇ7 bj ܥj^[oII͍9]ќ8HKɰ ^b~]c)Zji_"/qY]H6(%DqU3so11Ok6 kY|#ܫDu"JA:h=Tpz?=Sڞfz\'BKZXS֓6OVIն]ʵ_-I1kۺ>&+ɸvqeaXV'd]w9S x}9=2#.x&:cà.}-#ari1腁F] mf VPy.9ڗ}.?c3 ԺǦHr= 3WruWl39hE#e㑝g*;ƜBmjgs~8Y5i3ǦTDQM Gԙyqyb5Ȅ @jnF-`2qRǃup\.ᭌm3x-ur& -+/4jg`."셡.f*H,w^:OtN9\0)j[`İÓ'Dj%mDIl8JS/-򱺅SGHzqB6O jiu֑zF=زӠԪ/Aha0"q8Z`yZDmvLLš0[\~ +}6 x f%% ͪ4O%W xC@ 5qB&㯍-7H"VaTcNCwՌ1l߲ ;MPN{ҧgi']XvwB{3A]2CXQp#~HE.ܰ) z8}~pGԬ&&ݓ%)2FQFvn9s176AO2kPO QҠ}zZC,M]hptϼZe3@h_(GeĮOԍO9PϯK Mq߾="fK j'F0܍!)<㖦"%^BLi4)_g..Ppυ0bV?][!j`?~?xUgE^7PjN3F@ SIb/ :0'*`{u Ea;اTv5IܕJϼU{9Zb͆rQK2[~dceqx 󥇹e]FՖQ& ,kPblY$<Č;]YsG/ZP%!mh_'m*k2您 07hËs8rNZUWw:< J8ic/(5A:ˀ8;5ءg;7"K @+?wm1Rձ7R+R㝨!!IR}H~:'#|T*N̅;1!Hd,^+ѢhN8dj0[)Nxr&fb?nzkDX|3 HaCٯatZ{XgԌ܌2-?1쌤 чMNV*!T^3<&8nL W"}7}#^.ӹݳqIȡD!˻ekz2 H.=ٯp7ERO?9E,c`J/J9s}\dA09{ݴ ڷFU?<ƲIӈNԫ1P%! d@Pc/۶'.SoZS {rb7C_b2yfKd.O1Y̕'=:'Bɴ~65EPGYwV-XFUo2f]NDil)f\O~ɲ|{[Ƕ0n[ gb0N(hn+UX_bY4wP#J7Tk.oAxY:] cSI"="9ɬ4VY,VT`sΫ7];h%L* w%ȬbP=vt4bMW.T ؼ#ݘi: ZD=ƬDz@3tA,f>vO1ҹ:zM=h+20IO+bٛik%=$A8} BE*༳ StAR X~Ű{y. 602f!3F!yaUkU3.nH4ɑ6߫:ᅷQ0'aK??1K+ Df1T!jpϼ&!vXτJ՚m94åL5FνtQA;NKƄzrDC y#KSb}D{Grc֯-& I6f;w Y35X;ӷ·d;FVCޫ8uĻX~Ku0~#z ?UR;[dV"x[*Ylz()aoHb9j%{(S E=s! 8uF.guɑvfwg]~> /2!&hMJ8dWgE{>yXeBzLɼԛ輛1$R]7cw>;gRS-撖>;<PW$<| j Lq|+L&gr'& '~8OQPJ~pj_AmÝy-ʣ0j#R G9pwrIpZl/Y kH(hV5ٶX dƴC@X,dT7ąc!`;qRB<>eܼ%HTqM1*5hLXpMq@IqUׁfloTN ¡-4 eQ*yxhW5K0`2T"&NmچvfD#Xz&~|PJWil9mR.>j_h"=/GEge*65!=D+PY=F,/nE~)TVɢge{F 5'mor`iyÏU"At ˘[I8Sõo$]ϱ^c/A S6fCfh{Bs;'A>fjL5yfUl.1Aho*3#dI5uu.Eys8j5⨪\{w{Xy$Sg.Fd8PTs| X.SYCE|ŃEzaU0D,U\CRNl2GAN>Mfmq8|UYhb6<>-cʤ$tn4caӺtR }$6u74|Xeآr20dJ/0 ]XK/5K`4 V'?AW~w>*?43F4D>Z.;>G`.˄ +aQ*tIs9ߏvdgWշTA()`~wnk/=KUk:c{Oa6r]0|u"W.V#Uby5V=2سXFO_i_gF|_5iqжWB5n*aj_'ŠpCʫ?ƧXDΡĪ d@v*Z4&[gSq"3HoTޅ3cN\b\h VdpWkiN{'5JH _A8{F;dVzFc2'XbP*~'su#kJ̖b#8'+ڬϊW~t_ʄ)Lq=G YąDrrzXoO S_*^HgSߢM7> FG),xVx8pBwɛWԹh]8'^s;Q2Wz _ Gv."m;W`j_$G e+NN 7grM7I$6A^@Qb3K8!3|>W;KM1.ֳ(1xZ ;rQ ?*Gņ'\oGzC3*Rob^&ÁD %?^K ^# Dx-O|[0Y(Zߤݝ_GꠉR0cN(xHGan[/lW#wn -X} 2lvw<zK=D֮F)9X:Th|k*iI)¨&o_G`LB)p/0D9:kNJQ@ @aI)u ȢF0-k{WrP^ E2M?. īSՎOK?[ Flڡ}>./fZF|}M;:7U.JzP?ԉzRs) ޱlʟBMyAc`/Z!]kO<(=/D;W1F|412Z~dVO5:֤uLu IZ6a:Sj0/FY\[X{Kx1.mYy Ho_eT9$W 05 X0kq7TEn@xVP|dl&a |j`/K|y/%IqMnA YnYCY m`7'o,5%@s%_p^hm'^•n:t^c@9`_bXyÁ,LdQ$2*MX_%ZW BܑQԅwSk"L/50aRw;5tYߌ`R 2S)i{+{1iUd2]z8bu-c9~i"dg#0ȓ .ʓe|1tVX "Xl,RE(;V4~ޒSe*d=9vs;W?,!jרk~BlOαryWyOaߥ8;6 qͱ42PN{{K"sM|"0XZ1Qښ O`r i{ad"Px1‚q遊{g= 8~L R4X#ߜPEm&Ð;ā?}"uȸSw؞R;oB*h_,kŅ"$ P*9+?=\kcvhu2%o{]|yifc{U-;q3 ar~Z|.lh@SY$T./~Rb:(u3ӅI+f 0Ȃf4#[͂w6˞J|}4ZB8;b SeqA3 ᐙ3!o1H(MЯ`i;9sFČ2ؿTZ7Sķ1|W+LǠQ JOnx :BFaۗ5;1F3/s&#hZS!BҲ@[L>G~,?a*@3 A9a#m;<{+l4} ơKcE{UGs!\ׄX69Je1U9Ly_rq(~Fr=>yjBɁ&"T cVmf P!p@:ڦ1 nJF|h)Ik29|wV>WNxӜ phUz~1q @iƟNZn]_XKyw}(_d.::%Gg5RF+ ʰgYR#Vo7~|A{@NG,V(ZpAhKc_#/H\ R\*LWV{{-|FlLP9d.lh V@QBPuZJވʨ+`.|:BA4" %L*zݧ|Ң`$pS(ꃨ5aUi5`wh .>@'_.E$QyF55dVҤхo ?t`W: V/'gmd[gG [s+#I8a U.FӻzF;lWt#\1#L6e\>5ۯ-`R 0Fo3q1nRU?`~Fst|LX41e -ޙxQ)nw֘uA)zB}Dz~ T-0s :Ң8x5Cy ~0B6#RiϹUB,`L}@ n7*a#q(! 0=v踰Q` E 0џlmGѡgPS Y{]!Scu{)K\e>c q:k ǡ6S \ &9;sИρ0oF[_jb=^\kAYɣ+wWh\B0+z{ GY1|Q\Bh͐ep3]Sϻ/!I"~\,9^SB|112o1IaED ll_?ƶpMb6#)QFs!f: HV˕>=v2Gb-D2Zh$6ZY)yjiA UKS2hDlsRt0_U1% xn,J#x*GԚS`n)@ҭUr2|mMzk[(< l=^Q/s;Cn j${2]سeiw,ܷжrSytCşnPp5HV]3pgh "( *<sa?/Hs"{/:0VZpz(D}`J*E`9eſq%ʮɷ\deA.9AD)Ƨ2J|gűnså0b=Wm@gr - 霜,[H܋B'{9ȅwO7.~VLVSw&؝o hseTdˡ*,VÜY]S|QAw wE!ƁyLuoO$- P[.Q ;7o <.pBp' ɤ].fH%o%=H&s7Nu[P=eӅ L⠑ܹt2_vB.tz{ToJeM (rQ:v T{W+:=x~t Ĉn‡_#g+`?%6 Q^BsJsQi׵ 4̓[jޅ}t8R,EϨ[6{6)4+IaEWQf TnWÀB :|&%Id[jlȿv6Xz(Ju!t/Dٯ e7ǎf[!İ &3=3m)/ q,{w}l_ ^rhoscXeě~h]0&FE^qV/T[J_O '| T[jDD=őApBɉ9iIS~t|(FRud ޘU/TBҹb00a2H5v`Y^%}|5c@\8rE8(w!]^H*{5T0SdkA24f8acX]va&VND#^*!sXnݵ݇!of uǠ0^4fS4)olfa>e{8WMƒRGhe}K4Puf9"a@?UJ@NXx*!Ǚ u B$g|&r0 "9UMy.qn#AJ^ i-M\( #LikIb"7\ֻPpt,^h=9Z,}C>sdqpʽ>"RqVkN6zqM׊pP?#\4&p^6,y~'twIDdB u.鷳KQ׸I FwJ?lxmbVʃ .J/bh* -Dm/~} _DmMbt7@ꍕ匚}閉;8sWJ11Ӊ) &2$u4`RLk C:!QSM0,+P%(S_Ei3B] fCdž%y]p@|c]G寇H-~4YÙkR"s[o$uH Y[ CDPB۶?!=?W-F {9!>j,zm-5H ĉ~HJd)PzjmV%%}d`E^}ڌ .u/6E ܞ$O Үp]7JVvh.RmT܌8v+\[R6ƣ r6VeԒ ASf-_$4wW0!yhF↨$(m^#߶ۀщ V֝NOR{:C]%CL{,ߥeFf$CpȮ5bƺz-Ϧ%a1rh6Jd9WyO=Og݂MBp)˪56A=ϿP0J !Wޫ7{W3gAj<<xCޕɾts-Ćg-OsWFA:[}kd?\y,j~yUھ4W\eEFca%`vhtgz`gT uZ -EB*ZӗƼS/)I5RNt+[σE=^t|<qIa{0:IT2X$w$ Dd{@w7NQ~UvCY,IbIqmg}"X1 }W:c}ϣԿPžkUҵB7Prv?i!@; VteSPf:C$aj.DyPn+'rT|M{&tD?_|i3g7)a'—ڬVACyrhO̱FUQJV$ֽi7?wN*dtPPhYUv뛨 ;*ӐMY@Vϵw^"N<_s=5wB;cN"4r9jgz`沾'ol#cύos f~Ҿ?oǟ1&D>n ܙJE+wV>砸"brI9 /$JwW ORg8:>UdA~L#OESzzQWwbeZ eD+DAt1S DoF*bۇul,Jvu$Fs יz7>\PM,,+s.1azy _,Dg2wwb^_,g~hB>B] "'fa5؛]v+]/ LHq|~k BDE.5aZȸ̆a8Иb Ŵ"}#K+xS2wbۗP=G!1ՄoJv`O;X~$*3ؔ#ҷV?}˒e"/"L !c(PC{:SY\icai2I}`[μ7(yNfnz6n~l֢lY98&J귅x`(7z;pC'\CBn9:jp/VBdv5.V1hQs8.۟7O_xT8XѭmI>d`:FϷE y}xz;n õd qKr> x&ѠךӻiKWs {kʿM]jmψ!N DŽ> E'د0䄢bPxhLغI0Y)KQم֒s@i#D/K\6l(SCO2(BLvwy"rp* h0Lw5iMڼc{ 02顱J=$o(s4=zݫS;FXnΪaȉƤ^ښPU =w_!3D6LԢffo6B:0ߥ`q(]N6_K C=<ᐬS2"Vqvz3/ [:5vFY ecT K3fD۳W1WLt!HIzU3muW'ul6w{.23v$"=tPS0Q㵅XqOh#/ u[n-[z2p޼2mG CVX}=s\#mLޖLHA @]Ḣ<W @ ZbOMÏTI@ز#+4mٮ]&AUU.[#g^5(}9+)m?#baEu&e(;Ŝ/18 kʿo%ߗAu \v\VT @'N_D=Tenp[bśN.qDaU!b9"ZXSy4)?Jtp~>^J ']5ɒN) A]|}W73"T~\<0ZÁ)1 ;.K~n^}{Jg*7bjT\6"$Ѱ8 ff:.}VF_bqa`Weۜ8apKOP\o+ 8Wo$'Zn_~2Ԛ'n=+o ѳ̋꓍I`MuA_ urIWC잒 SX{yD9Sa"GIȐ YKwΆ#Jsj@λA;hZr "2/@Cl&BRD2=$IU@J2Qb9U+nUW^S8}H::ۥeXgt@#m_sv}-N{{FWWmᤎ&;̖8Ɔ9cnOxj65:B92~cd~B x;!@״ө}z[bp^mPs{ JPuwh@MG#{! ߈fxX%H5==&AtcN9x(Z0pwȣx#[|OWt#34~N*ܑSE#_<)Y@8ޫn1w7~|2Mt eCMf H͆ p! 4M{q2b4 5Ohjj,ʹp1(琂)A[RkR,uV$eWz$)I1vnƎ29_ tR]xar^C)~D|aoD{q*xml#a{L1b] I,rc"xoq_ SSQ. ӟ8!g6W޵cD~*&Ί3GI! '9|u fS*Ǐ4M-,Ca ,/%Է_IM-l|d-!Bc?~ ۿ4ɢDyBgZAuxBǥMv0 |5S5WF 1=cy yl탰`RuaC"ۭWA>D۞z'"aKqh' ",E0BV$l%) l_Hz.8~‚H_d@;Hţ xiQ,8Y-Ju/>\zKB7r:FRY/с>O k:+oSB-- IUէ1.u?MD/EoDj9j/̀ [V˫]OvQwbjG򳶷KR$nոh;Af`q `eY+<@8xKQbn[{(gK *)zFee~]$UCZ)WFrz6FȃtcT(L+5]4G&$lwX}KQN[Fp̞kPfCmp@ʆ%9%\{i=OCV%dVq4sB~ Ґ;PPdlAk}TK(1,|- -nFdcn0rd7"9SEQ[TtN Fe)ˆx E TRVk T5T"NfRT:mN|C WQ r˓&Q CB{(=B>[ݑ[V +c RLS^GxLtloLR<g)K^(kaּܿ.۾)Pv K8O)y}{:U"zؓTʏ/{L^٫*͕oH&'$nYΪZ#2>-^m# <3+Al.!h5-cs9 l[#bOYy dIBkgFRv\2 &sRUyE=weQ9H+2Tr h s-g J[$:#Ys17DnP LjaAkXBɎMEu:9Hp!kT?R.Hylhe{y fDc@&3Nӽ(.z]>@ S֎ҩ.uw]\ߦ!T׋N1$Z(uؚsiƢ\<A頶뫯=Ww?7) l<.`5 f^}dP*3XY/5O|Ifqͦ}l[0 e;APպ_c{[NI#>SSު1uvNVK*-fh'bKFaG&=,ɒR9b髬0%Y&W`ʻs0{}2#ٔ>a{0}Ɂ-3t m}IX4 +X@ W=M8!VJN:pYH+59icRGՂj5Y|; ks3 Lmw"Jӳ)DA\y!q %֜SK&t+rQΙŠVK{>$bՕȞ-ңR18Ѫvbhm7+"SdCPo9rA:S!<>]pY%G ld]U,ߘy.x\^xw.[meirBj5N.ZXGEb&8m$LJ~.Ku&pleyR- UtW+N-YH } hYD' #dC uu bIF(w%bUvR}9+f7O~4Z\"{4O?"Da bl|FFh"*СzUk!M4U zux#Q" QwJaNYûqutU X!+ l\܄WXHsJЦJens]Kξce6 b9ps 8dVs)' FN[Fc%<9[%FP pP kr?"$5-BU3of-0S:x]uG9y"m7S#Q6D%*©U.KO;%ߢp6Uh:C~PQ8 o#@WM6GO=w ZпG:m1,P y&C!Զ,'3bx3x~vF>|@"U&yE 65@X6 tcFzƧY ׿.f`Fy9uy40/Vp S@*Щڞ%[4̓zM9ce&Si܀n y`l.@IʬТ+l/qG!foq?K *Y%5UӼ3 Ī-@vID4GCY41EbJ97BN%6a B!Drx{܆Ǽ bJŊ6Ƹ$-r} >y,"+JcQMD/>vߥbIT\cD); r'ז N)xowS4 k#7 .T gۡ؈,GB^/83WJ@b=1C\j/{@A͛^JnHy[o0kR JէC]l<)whu&ջ. b3`TTL!!ٟTl7/5Dc2%߯_E3 DduWm%ljhS6g`qGV1GKife?Vt 좤gK-)0y)%N`ޏ0v4nJVDbbd\\ڏC˺_߱.ƅӋNw%l<a퇽j{#v ?(7bDCH8.+sJgx-f,pYQ(s+rYpx8?e)3lI*auf NqasʼW VC&[1*A]݅2[IRt{8~ϠVuXKW;m`넭ÚlLV4?u}9ȞMpT@3)#Dvѐ2"\fҒFBt*Cz@v~wLoOON7fy0=3( ksKCôuߢǫ @DDhnJhۯ3`"lol }0-̢$hH4eĸP#|٘Ma*N%^cԄ+V,$ksǚW745w/Oe)oa"r\䶇)'+1 m`ڦbanpscHtY<[]Cʷ]*eO?zV} R$kX][5w rw͘+t9Ĉb6|o7z8J,4.P^r]k/ Ԭ'p%@i=(P*R9)?>U%r U|4~,)1;Dg,GZ4.6ŝ&[B?$>de"#(!6vHo-O"5 *mQ,.+牽5XUfv'"dnj<J }@"Yl^q́EiͶe.|. "΋q;Z96o;g&lJJdut%i{4y'_\b,GH+Y;+cqF{zed*v^N>GH Ĺ\tr\. 'd{Tp"kf ͱaZ\R 6v6땞˙xrݕS`}{[ |G _ͲYGt vu1'Vp6m7xSy>CNJ:2\G+;r(,VLe^* ;ʏ=[#+6gKh h9(RYAģkbW` jKOmԿd32rY,Rj%XYd7D}ϯ|srJ i6L`v(*?twXXA<ٱU}++6l1@9!qM!%pmzV}-ȣ:|;;a>yTN_7+P1-| 2Ik::aDxWsFV}mb9I? +)is a!&+Q& kcEz.lT2Iט<8]dX;ւ=ՓY. OC^gtFv A1{Ki9-CѷAjqj>φ2//PϦeby g΄v@pf]mUdK8%E4T|!xޙY7L4fO RwzN&1Z*C$ɦ)#/Jt,m6|S g%^/uZZ͹vVRn%Jh@tdEc{NRbLJzOK$Imԉ0?]Ks!s,۩ $y*Cw .\%} 桳0JGBQnoɇ5ax%3__\T>Y'f~. -UKU}*+[n Ȕe)F9[ ׻9Mdmp?VQ1`| K&}ÎR F݆*'0ԿnQU7ytMH,x024|4 20`^'e}2$ۛ4-n3:t1q]:XEQ*0HVz7%b)Q~\1r߹l+0lx)N BKr{%^7'0,m1L|oȭJr{:Z .Ro(ױ~Wυol! 7vjGeϙt\NzydZ&]iJPԞ7:9lV-jQdy>c`"޿D^k+م*ӈL}iܥ~zvFT E،/,"I<Kjy݇t]f-OUQ.ntn37%B(vVeޘ3}y0`CyDpj"(j+PϖeB5 #'"= %l~ qSءk%v䟲Xy:`߈D$)n`M*?ߨ,;=^*| )?G}z / N @b?(Jf2S&W촞} x@E\S\ae w ~f&⩺m2? )ͬ ͵;)va oHA m~s+R(PC&̀PmMbz_؃ѼHҿqa|(;r}:y٢M{٘pFo+^-Mҥ0RJyqOe||:?wyIjwsLQОxQ_>eg 5l*E-wl<j.ݳy(xqWO{oP  ܲ7]/n btwYH^Qߌ 'r.@ʁO1 U@{8s\1&Í%6lqq2Nux´q~@o O=IJMJY" axNPYṷ*}cg45/a }JU#ZOYz4 C3 P,$$7l_{UH K6?*OU r罗32Q~&IC3(^{%T=5@&g`[ X^&>K+7r|9eisOnlH0uK7ؚuG6-@FKݝD]AM`8i󔁻YT'WVyq^*)՚^#YF1'Av>Eږ!-l!B1?gi؞KT]RYaOw8^H P}`l4P a-3eDW52K-$8aE)&.2پnv켫,'ow$1~IRG{[WX!vD߭};/l`iZȽ[OJAy[#2eؘbb ;~) F{Q2OJf6 r ʐd7s.Z^rG۪2"kV_]JoT BM;8 @`s@g6Hn|vk E+]q˻PO=ߗ9?X%MkEexEY]juDXV=>k>TI=3R53-\!f1 {f0 0R%`B=-E)@Do~Fo 0TИLsFe088ȥ(O.j⚉\#h:a%n|67h$Űv+yn^}v@Ӛu`y mYBPkptj0c(zIf ":|UhOޛý(sڰo(n +灐R3bUMHބCI^]CsoL5&K֤U`hQ.~}2Ɍ1׬2ytr;1m Pj !X˯ 5:"NqEQ[fńHNyf ~mBHpDJ0 }%^)8YNs-ߗi pZsVu) XcZ!M$V T[m8=,!a{j;3QD>c*4SN,M\? k!7 O$!:ڼaT';38luNO?R㗩/JGceي~SɺJ `Χ.fj=F"&;Hk3h>J*?~РJYAk^ţD.Ƴ7f\*m&ߌ"qG ;W(Mek50UQ'QF/N@z<1QXlcs3o|V*8"Q5rUJjI"6H!0 ۚ偡A½:WaJCMKZd bislok&EXuhJ}8}"kSg(_ӌ91,>]`':mM˘(JКŎ~/<+ o?CA̓#% v~&5TKU |GZeMHk.Ol/ "C]oHv),6Z8Yǐ1QL.jY8*v^hW.  d=rrżBNBIni1YI"zL5yA{\̦r6gFҤS^dɢP˾=Es;Q;]m~`Ȥm1qSu'XdM!Qk?(\FfdSW7'YmQG'&ۯ1?<*7ӕǸ\OtDEz)rڿz|kk/ di8"Bڑkȯ"`+p&%-it'o[<(jaO+e\M"蹨r ( u6^"eb& q:Q{ &l/Bzˢ(_ 2~>3#:)K/y uR}z7?'[H q*-8-<2gҩ3wgXSiΛrmiM}5ЈUtyqR ˰XLȅ%$_RҗځEʒFlSL8 \y*@~ETzs&nd'"-g#lƿhTdA XrWQSO:jUfvwK,yٖ֟UO΋E g o*_N 㡐YL;S)X6<^Kt>@e秂eK)b}F)y==V΋%%R[R6^sEi0ps\%;YoȑE03wHtcӤ<;U"u5Ly6<$b72 y58_ꥇ ciQɦ|3W m64u5fRD&!QE0q.3ejc G$:#"^4tyq7g :_9 1<&ݶ).=~ 1KF5Te^rIć &{6.@\~h7e$!%y:9ks4+d$N[M'c:0'E?!êI>6n풓ft !T!p Gw3௜d[ C.IB\axw284h x5v;Jؚ* ~l:V[jbKĦj΢;mV-$\v;s;t<_ IX*mwշgfo//ƶzEOD-X>~ rfMSb)cg6mPw6G6XxMm KYf-t&>5Ƹ*NnVHĔXg /˼v^Y>ELx JY-4E?4ܖHd")|Ub6+ӹV>. y^'[`] %R28"i&؟TYts\\t:Q%WK}8Ig"Φ_Ȳ5-^PĤX5. VV'eTw  "};{mOD+ͯ Ty%3Vt Y)r4k-\Ҁ^ }ϭl@@&27Ќ T҆IWSiqR~mk~L׽w@tinz@͎ι:8PQ^>B?:ClբEj23ף{':2mOzZ"Gɪf:lC:ǖ#͞ASkCI)B:hoծYJ:& B%K3j  Zvy, }<=U;$;Hv֡b4ے&n+AS򪘿 Bg<&|Obtxg ;DBnz>RbT>~cl S%]~ZE|]̜g ƜCEOdEjr|k} j;PQeDtVduK>bY=v?^<}~' ޒB5`貱O/A'ˀ/GSxor[v18;:ȭڴy 1.7]_( ~ΜZgt80;džtw,/~{s iO^f i?cP:ZſBZ<ϧD'PBc yW&. \-w -FWH #94`[?Y|;JrϘKkRnjxѶ{M' GȞFg^:3$ym;ި &[i S"Y .Ց쿇O}C&rDj͘rT&KdRꩊyŚ$- 9L`[*%8#&@b~,uDK nqdf"x:%W˒ 'TH3lm5.kISV@ypH=p}00/!@ qՂ"̲AyPMO[u&}FYm/P<% Wd=_r8ی@#>53PBF2@~X;Ih"y$qdZ/fBP5Hfhq+1{_բ?v13d֫t,!茬A ;V\1XXk S .nŇ˺`o</t,e p> 0zKt\83p>#N93@L- w:EL.fڽ- TbDA<Ѱo,<'Hk >ٳQsphjqU^2yg3Q>Mf;>NC{h7[m N.#0/prr7"%r\SV2 DÈyܙz5?ӫ/Y׻X 6p!ItСx1Fg Ú2eD>ȶ~̦$%цt3cPlmEQ2 Z,\k@bc{2E6J11)mBSyZ}WST"jɏ`*xz:8C1C[c^E$% 8Oȍ\#9:WP. 7*S~@Z4e0Ci1>` 0!wMgEڀ AZ|I^s" W`* 2Oe!QSC`жs]ʄVuW4=e$䛻˛ w!by|?I^[J6B|"bƢ)%FPt"~HU]rgD9ks$ 674uZ_mǩnrTܿb'i#gh† 0v.CYi_{Yw J=C=(o"F\IMhݰO; `Xs J]2Bl.͠[吐dc KBIڧQ;NVc&ըSc肋 >v^qOLMmoI|X/غ9v`. IJenwT{O+@h=˺\qKZ}5׿yր3S/p3%wg]rd\\-|\MjgT#ˆzQ|p~)Ds> Un /4)B>enN ]$L2lBt6mv5.:G[sEh>eDB_a1M!Àť]WJ:LR z/ 홲2Src퐼YFi$&qV[)0{}yp/;f;DYhEPloR瀺 -(ֺa>PK]KRE]}uN $| "p!ⷢ牦,AIlDם8X}$DNK@L)U 8ؙ vSL~Rf3kReḂټ>Xz$M'\G }na zpONI*I;%(caFU&pDIΐ մkaF DV-lY}V}$.Q];R)1O~[F%Zfơ~R쒰`'q56X z>☘_LdnIFB_b<A72N߈BEWP_<,Fc%|^=ɻbZS EtSS@4g}d 2Vf K,Sh婹X _ExYNJ)yqδ另N[ֈ/ѭR&;[l;^Aqy|go#zNAZ1`PLDƃ3rN\!,/VSHJ?郝vb,erZ".~ u?)AÐM9r xr0[\/@\*RO?b /2wWdөCAUwH ̼^z/g~[P+cS4Ulݵ\@kCFiZϪl>f[{畔T 5zO'sxY@C^n?`c&Xs[S}NmTǍjKDѭ2-a~lB)z8>2zB%-D3\lu#>z<&4mAI(obEmph9 Ԝ6r H!WTAq$d?&SJ aٝ*ꢅ=i _7fein(CZK5;^‡v).+a,$/sAbm-[]|o2zF)7Zz=8U^:j`ڮ|"gX ӧ/s*sK3;V3ooA-@ڣSJ] z\I>[E'EYO%.5ZJB`+BS%ov2KJuOiCqyBtdnDJlHj̉8+(;/&F\cF16i'5FN_iI?GasV?M sal0m횀_žj !'ؐf0ZKۜuebɜMu[m{rjtp ̈́ҖW|kG?G8x`%zi4J('SN}n~4"dg8 sըHDc޴mV>&I ת%;Vc̕0j?@'dTa-벂OV;JjGQGW&[}Èҋ¼ȫۖ=)ưކKŻ:XN0HtxY䭸޻ qdrW_an@Ӿ`xq=Bs~2'0|o$ܺ]:~PPGs7 (׮AR4UgBة<o㘖*G늙 J!mN@D {˖p>~`魒I_ ϛ/1:!KG:%{}R2Д~]0Iu1ln-: ܈,=Ea;DNb7C=cMM-?3W ;a\*݌m,){1+ܯ(#]0وabhrIa+\㦀$IϽnQrT; kUtz (ݝ12ԡx% s_B?dOhf޴D{iJmT_< Mh(aMZ*+^Ȓ*OxI/*f9ZY :X \ ^AЄ| !o#*X9z0+H+}F۔G=\M󅵒3-E{ivWe)Tuᖦ/X#H%s0cT™9]n48Oe| m&A9C&xoZELhr\( hhF:noa$nnCK~I9Er"жU}vp馻^1э+jͰ{,ۻoY&2wH !uL!$I 85楻~U{. -a11qATpeeYVcъFSgxjc&wK}&>p:ppyT_ҳnjvwBA^&"EGIH1EE,ݪ^Yp P?Ry Jm"+M-%+A@LG#\i+읙_ -!LΖpguyМW6gJ#/{ϽL>}y!J7j hK͘`]#f𔎕\Rc>\.@jO1{ynom,%"&(l.6﬉Hj;nƺnf'؃#+pF.!4D>_,cCLCJaPjldǸUC{۾ߘLwh~ iSgqu,q5R$@&Fx++vUD8_nȐUˬq'J-5eLm/pʳiNVנEPqCW>ߓ+PL,CS-ד8% oTWHjτ&?nbxz GR?%?1E[[/h\"u9!+O륪Q\R$Fj =Վm ( ~R?}/+I4g;jbBG*14'ס[ЄKMߟSiXHp0H/YSq~'8 㜰=](TF .B<8z@{2{R0RoڃwG\kʌ4Ae:Wu0*$ *܍ڮmWaEUve[;*Tox]Txk.^~IVf2x+|L2I1lˠ$jatmb1gi J$X2or}5u_""j;sŷå G"9R=2RZ_'J4(4 t'bH.A%X&-aYxbA}]nydHP,^80O[uKldt0`iňUgpm;D EpWY"æx J#FrGRM8!)ӵ7~AjZє/!F 'Tvy84;P]D 4xC!'f%ʥፐ>(1qNuZ'tW ngT;e[sSQ!Jɷog)n ^f"f}PŞ3CKjPS4U~-!JYek=uXLs*akCX~x[׀72wk)h%Y@{۷!h(* QzJC6wn%e琊4* BpcpXzZH p$H*]AyZo-,UDU1ݹ+5o6[G"yGJicPJ0om~(8U~*Af;tMqt܀9{Vd'mWfz'U7d&?pRQ6k {TT|=68Inǀ}{*#iqNw3gQh欅2c.Ab2sپG1(W: J'f7*6-/*|f6=3t[tGx\;Q̦VMu8c  `˓@'t"(U4ē%en`gFL}N O7˃XZ.7B9)_ɸ |S%@fe/,V|ң!o2(K5QFr9HXOg7;K\q(Ր௮+AU[T,Ca~ePWqNmvJOOEebYTռm^xKcH_r e/*<1|뼶5яyr=Ĺm!5h?Y"='sGZ$XQ}g_-:hWPq+jC%or]Tbwkivk.B,/i+:A`_9#5CX_в ,UB V0 MjŘ1MSV[b}C^1QNq➮ 9f"ŧ&G*:2e9W:,&L/|ZpuHQh ֌{-cVf?/}bn7e,T›Ώ[1u;bum}~?ƽsU/Af(9!h fAvUF|R4#lZ8A'Rbql \(j Jls[_R#1 ^O0$yfƽfAjy;I0sA߃rvn#D]4eq9^CZ)x!.k_ÍgYnڷ+,"=ռ?| Х.' 0xd-4RjFE.]A!0.ۨ@"C=WU.ڙ8q*S;ϖ1} [" "j]h쀦&h *XPDaJ:;ռ`DtJ<8Ks2hTbvٿϳ{[lͷqZ{^Oл+WD9\ANT\!d6XMཛྷv(i=B$`9]n%FJ(=UfUqM60).1F, S1ebwR7{FTص_{OL`T6z9=VsPpPLzZT|cg! K%JXUcPmćd(&; S~Iɐ1t fҳ`>Fk˄>lSVf؆ɹeWM4^ؚmy ͦg=l Ӣ….Щm83.ko~|ۮ)QDb`MQ/c .ǹh$AMHPJ `^mpGgcz䡋G~>8a\T ]$M4c~cWKNn*_Bx{6ҷY1&S2GݽU=,;qtZ`o  ?aҶeNF GǨSܽjHDM~{'}&(O0Ǥ!rh=k!! Z2TELy |ymӗZ:^P;EcK_ ^5bj㔎\ň`w}ޛ2RdHƩJ3 >@)͚PŨN({˳FF} Ckzoa:8$A> / %aYs`ғM'*=Tx H^$No/Vqf)Y"Cj`D]"?U`3X#&ުtu8G+,iv}48!U̮ΞBJE&8&mu>O~&4sG?ja |i7"~cpYs Z f՟ٱ|w <(ZSܪ+@B׌PGu񊤰Ċ4PE1@|S`YS49NiMh`2%}ޖu"=IgѵaҌMIH- axFe(i$:*p!z]SwG(w:@vj힌׾V4D5m@I*pi`[i+Ey. = vjs`D[(<5~Soߨ=viq1.3-/diG1m\Ǵڿ9&@,ꘆJHSz(Q)=}JέL\>\`M0.O+q,0]*KU`PzK<'Wv N@2tb̡0R=~2ta0Pw_F*rOP;rI;N y󔂧'Z1M:}9MZd{gP$04GCtNbT!ftǹ]tY^bskibF-41C֗CV nr8=]e(&n TT@wݻ6-8FZE_ @wwo}P<.eKP!flڔe%JyݎO~4ދg\G@5_LJghQX@jjZNFf>'aKA#,mU)D"L"~DmNzt5%ɔ^l`Ń nY%USqENm񜏾2hg"g)TG+)!xu|-Cm4]2Tל#w0(I-7ncBGUac4 _&}n_5M3/ߏ ߧ`-F"+(qU](,-L^wr-x ّ/YيW A'ؐ{bK=HZ<zb($AW d=sv,6ןnS/%h|Ҷ)p wz&=@yё" oaGb;A/j\,wAבEظ+ae,/%wfz-U3+Edx5k0 Ŀ&pOO#p$s{}8Bmeiwmum9mȪO*ͺaÞեWJlԒۼu-tI{1ڿE V7QWB{WWqhg ])2xd{zbs@MZhЦZfI.E-+Yhow:k=\][|G( WLD.FUdşLMI;N ig9s ɥL^Ohq|俢>sbPs{H1>n<ֳK=ZrT!J1-EK>6H"ԧ+Zŧo0wCW559P*N$7QA^ u%x0ۗ NJA^8e%) "㋶]2%[_Gp ^=K'.0V W=U2[&{&vd]ݟ}Eb *t ,:HA!/AI&YEngEvF%6*s!:5}l٤)czR~TZb& ;;C ࢎLI)W_EL[D JB-8T4Qs٣[D(R%( K%IEŠɵ'W%CbAs"j(v5WrA A57Z|"d~_LD 1*c_ o-<1h I4 0Wx9qEx r]^v@RYeWr ?dD`sgAUZ`pB%Ieٶ)uwJjP ,rc~|E13v2ee X- ܡ:띐ݚ<'r|UЊ'K9aҀ0Ŧ KҜ8j_P} jm|}2*"`4= SEeK8;HV$x ѨWSdX hjVUڤ{hQ4Wvu-oџ? 7[:˻YLo}У6J~ip8MLOzҞqpbP1c*!|yzճ!rE.W Pd4--]eedN&eTc-j*O$j{t"$cLKu\,Rcw8ú'޷9By;Vu 2lZ9M]nZirNgOLC~_eF-mH(H@+glbTW%0& '2mk7x"d{IXt4cw ACb>vUH&H?@צ[}[.b E'ӿguqܤ+vvYDo͙*jKR&y{Y) Q)˪ն>G3 pRf2FH.KC0.T4窛i'/*ߨ:/{8@i}g=Wȣ)k/Mx/VL^q=R:Ix"S"gi&)^(Ą S_~Z'Pv1V5U\-݊g,'}Mڔ]"Z Tw`%#6xP,ؤJ;nޅTflw%:ʝ<e"ŻLe;<!JDkKi]Mu뿆TĿ% UnK z2C,Bqo:#NPÉfw^ޙ x:Ces4[$nwM^W7KrP 4;ѵs#{G怫]p C5|yX@5U {wļ J lha5 c.?Jdw_|- 8 y|?Gfغ^'oKu3bޔ’λ̐[sJȢWN!pu߀cw={, OMco6Gcj^0Cfh$iͲ {!* Z)@H[V ͉mq~ҜPC,`|Nt}aɖbrnNB0Lt: e0gexXBU%č.y3@GoDv3w{aVWinmS&1XӤl\Vfxub*%c_Z 3˝/ UzĨ.@Ӭ&zP [ߦ'7.nRC&#U4PhLBn3/s[hG5C"v?Za41a0)epQ3x#!`,b?ɋǤ*#L0֕'4zi-"";DY͟coڦٜ߲Z{VR }uJK.azGЭJfWn:d'(IhWyyCBz9gukuybmq dU~p`$@rN#!"b8Ekeb}v7걓Y`)ǟaPt)&`1S,E*,-Gw\'ˌG-+m$Ҙ@4 kgUnL|-vuof;2N'_K"%(TմsxoNS8`HRoRϨ'p zTXO0muPoכYD ZBZC9 ͏5{g*W;Q [!_s.f筣O1?ԂA'v;mҔWޥzoR[gq$խ?pOė/(y-!2ANj3YeɨQo!`MJ:&ęgw##<1R># VIUI._b hZ|,c16AҜ%LXۏ܂IA6x +al$X*|)Rz8]i۾D!W*yT0 K[D&<  W+[Cd*b `E#^es+xXuI@ l F\gK9a' HbW,rỳ~_4PזyIXC?I7KǞ,Gr1'6 뀇7:FR7ks(4|u] /|"LPr\Ab6OvI3/%l 1l#g_U M[ɩ8+DL@L'y}$$-1FDs^W6A˘ J8S5FC)3Z#P%!@N\%Vʍ%垓n[K5wP]@Lpl}}0CroF>:I6aWqBx xmoA AIzmFG? 88M][g.s7[/lcSi?f(A/|?RпM^5np=^ؒNrTI*!AEikw3аrqI 73}O{TuWcs9 P sRK Uʞ ]/ 2ȑچ Nl%wBH+a"/9cñ сA(=ˁ.]Fj!(Bs`e)vZےɽ Hr~a(ȯIH Q$e%K\c?=( lWtB2J XtyM ̫LD KM(F9Zv<J: LU޷b(90o=*Z_g fM609?c8NUBouYHwo_hLaC&95 ^[W[u\b ##*b9$x7עUcqJ $@D>da#}v&I459-9>+Mwm"\TaW$P覻vJ^&݄Dz'PJ\;RLMyK!<tb1+%/CB7L;~GV]m ]eԞZךbӒKX _#=Aܛ5Ac`=v 1MttNʯɹЈZ:KM)DŽnVUpNR}dفD=k[9L6zQx/bŽa$Zw&mx(;ێKk顀7kBBdF(gٽptٴ༿.oЋ}##hN֌}9JKb9%T~^F ʱvR)6Af^c0kxeo\`n_uέ((ٕmQJ[ipgg-Uxrd@\,j .zۧڲ0NX7%mB5!xĄ\闦]Y]k58p1|EU| =+,bۂqh{{JȰ?p>ۯ9aRNب\P*I|sɪ\?{.N^: XY~X+;J!VYωR!ѣZ.BtėPSb F<┌ /kr 6z" դw3FXeW58Z\3_`dRsNP0)g<Xy":DNj.ZR\_)ӕv0 uWֵ~h͵q ꇱI0X納)!0Ξ9R: !I]3vX!B6ɸA?ZN(TbڏYg0c#D9̂yyb4R%izGV)adڊ3L)l4Eoq6qO2RYQBx׊ pEVӉzPڑ,k|.taΊ7.YYsJ3c ]a)!=upfBRxQִPlXnS5%ロd CUt_X/C&bG,[8ᵻ +18VZ>qUk~4!ː^ vzj[ab#XRs! ".":$N 'm)| KKsDg~JŸݤ٭6@ AGQ:.*T<p¡,W#풒`8{QY%SkjƪJk)H6oG\5w(eʘ' FX0DQUOQ)w/cW0DCm2%̏mIK[uB+: RF;DUHn%o2Č_d5Z7%ׂNuLEweI`Cn\c o- b}Y֐dYUIvNs#$zS&SCfiW?m"|QP D'߷ ıۧ~,`D_^Bz9p _6qn j[̱Ͳ|r3cu^5f1cp0~1Sre۞$PlBJ@me+ h:_6Ai+Um3TJKp΃ , /WD6Jb̩ 6K_vХ@O.S"Y(^QѦ"4}UWK ~E2!""yMjN m\03d&}"f[W\ns@SG ~S -)"/0bu,+KFHZ( ѕ~?Ptn˭Q?0,Ki~d&G$zUR7+FSzB/]|= Y%'Go)VY)3oPaNX^q&[o 0)n *C~|1VK4V;@Zp?ı Ԏ^[SG?+"$;*6i=C$ r}ULgmT6 "4JpJ3gE4ほ)k5ki+go\՜x->葯A*l%iub-?o=y1 @X GZz~yhەs4#s"nc 6c)`8D-6 s#}| c"qcpDc5|aG򁈁ԛ/L|MhU>YM6eZ&(C.JPr//puʣ7E/j y饜tFYtôb͕ɀg5H{7l{V L钪9t Xo^Tق(# @a5K^haLc zC.F0 񿓊!LҢy-2NOU@v<ֽg<9tLZ׶Qmzˆ,HZ #6;~ !bՌB =dڷ(;٦8CJq0Lg&RWb4\}ZJt5yYo+ ױTWc̹46Sv\X6vh=+>"*pC}|>xr L>q8vtBGxdZΟGgţBEėYC`Iv( g>᝶Ť~>_vj1['Q-󅠣JOV+6Լ~ђVY~!mq΁.R a'_|kK<מX5sA07Tbj<w-S, |}{RAF}C<Ah7Q*M>VgT~*Nsf-*eR%t#e^z/%8Myo2y8kX 1]B>"wkXU&ҼfE)~hKBF2UݛT&ݘW) \.$Go!½:^$ 9!.𫭈ɪ$U|y8De(=;S"udHd~VKQZc7b a~^MLW{t!x.tgyfyWB;sZ YVUug>qsN hyw8O/WPgm0Q i/@LNJ]922H^Yo_)K 0`S"f J<,A.rGn<ؒSN3K"s-8-"6: x]xo5~ [$ʿ)靁BhwO[H(`ER%M$q^a"aZǔ{ /`O"ځixfZZDyz ,НM<$\{7z݁F\R3dt͕t9|9_.]M({ĵ6՘WppX1[`Ӥ݇ڥ30Z=:,<ǩ<`-g.[1U=u9M`̌0.B+S)Myg& .s\ ΒD\qDK7aAISs^.Q10F j,$*3W\)nGpWϙWeŵɐB!bdqŘdoT~{g7':&npYNA ;xdaɃ,:D0vU=`B\uxQ/nFRƇMBkHkhY~)< ORMo, _-d@'=ߊa#Re\A鄩ܥJx۩-Ui0  lYB.j/5 +*#19s@Fa2O$(XE&:4ڪniKz0 =| Z_SrpUTeš e[cQ&c'Iiv?z62?|>{J!-Gf)+,~ZECm!@-2 |3-IeoXk7!MSGYŶrxA G؇ Uq]D)?)\Aq0SbP ?>GQۖ%Jf7c76j u:eT ?M6ZO! yiYy'Et"^μYNO U56W56FmiҞt *oN7RZћ#9$ݻ&ӌԿ*]ԿQi;םm1+]uRhA8 k Wò$} e71` ÆleqLVWoU:+ m\oΞ [7ΰ^NlE 7iޅC˗~3W ]|O`&#nWs.݊c? 3\ SUI;Ro¼_fQ?0C9Ogo)l;ܝtM~sX6Tr=F{04H&%dAŏ͈4n0U_%mWYun@ǘ !?⚂SB{KhHrT,DE1w˳\<6:~0;a} | 'Ȭe[j#QTbv&iX>KZbШ_͘%,Byo=4)?2'sY|Liv5~dF ЛC֕ad%[Iοe{X͕ +XֈzGhXhkjoMZ LaАn*uac@E}R*|R :9 xJy* ݦdi)WQ_˧kqỔM7e-;O$tĢ u]m2JL $"t fXhY xVK[Q|?v7 ܣOxxBjHi圪&/qMr,iZQYWn38oB5A2P6$A.`R[C}.p=2BNp+cA4Rd̿f=HĪGL[1PᵺD(Dp8J-{k̂rz"G+"l D=*"x^b2 z]Ͷ jeu57zՐ܈CHKJc1Mx BMm@o:r|->Pmf Ο^{KRu Cݱ.YsggOW!Mu4>,f6}q ҴE>&AElt%y+ `cf۳kE9˳zu>6Nx{.wm! p.g'WH(iOA9{y[cb#(|@+3Y"DQm R6WXj9ٽ'L>7w8Qs$!W * ̏c`EP6m$9dhI XFo!Νt'\m?Qr 7׍ |)w%| ^T8#[b:Aڕ 5PVa{)9|%z&ehuGkd˧AKf8uBBt 0BTEKqdsMy01?&,/5~S+i*tLMJ ~iGgì_ nZq7I{/:X^Oha^oIU>6JxÊN>x[{&8>ьW y ̯6F(ԘA:64b Qbz|<ӂ(<d6=v'Vݓ* -3Nu´8aIts(Y>xƖ6z}~R.{Ь,Uh Pb!@V  UW(qm 40v6g~a3]kdmo+u,bQ= ۅq+3 *aBi9VwX5q?BBBA%M}Z< CEi#o{ )LNdiXY--MT\9*'ٮ!a u._b tc )~l_]^Ga&"!/ne_= w/ۈT?+<)xafg]E=j22aXP+Pc|it_v0a$7ӿٙܬb8/޷.P^Nrq,T\c'8)=ٔ Xsw}t w@:ZWzaބNcV2t8 W-~;2xP,r)C.BTE  N; $?-ILazĘ' &I#Lh'*2佄=,HUU~T k&V\TS`>JIn3 ya|3H`Tn-_f7´d2+֓Tm5Ѹ&ҨfL*f/Lܮ$9;3"x<(.>VHs!uP͠,Bm/iCu8,wvܴgZ,v ʼ" YZ ;i^S[[*j[f["`p9h/0+"yΐ]7P3BnuB#8$VH~Nё[dVd _XR*؂ykG )x YXEɽDf|Q_8YD5\^V&;a;擃ӱOn"/qMFb.ׂ<.˰K ~X _(˃ 31,p`Nx}6! .{GUi-j{iWΰ^l͸׬8:.Q%9 wN)$Tӌ57y ȫږbd3q\羼1eJ'e BA^d=r՚mAkr @v.rV*SϿhQ3.I];R?i w+Uf=DkxO/}v?0&2 ;W/dK ]o [j;U[p+Uga~POpVϩe>j{ȳDne1]3~hѺs- `k=Bj5 盫;":Y71]Mw ݃ʛ,uL0oT Hc NEtC4x9Ԓ4Y&?=6*$cp 4v@}NOr=oAaYp(WxqZI<ݫfa+bjcbylob) dZ\68I$4%͸"b&cЅ Zw-_$3Nbh'S,"wtq)BJ|EKE{|h4דЍ5(e#%+|ϔYLV:+nAET毗Y; E>WiGVkCWO8^gk="emp<>]UK =j;~N)PK8XF*sBBC^EZTH/-L%L\?nX `պ[(jზJ>gQ>&.']rY&۵kozmnͼfJIi$Ma3t5'#:\Աi*Ci vVyFĆ݈)zXf5|j>[[M5Cu-.\ PI pBt箮I*^>JTʛV*F.m3B oHYG0ac2^Uãzh#8O$_,+#TYZm^y#e•Àc;@cgn~`9?x7Mzي{fոfqi skx[3/ Ex+ ȍ[IS\ {pS'n4-2DP\}ݺ9*Fj?Tԋ o4mvoQ~ٮR֘ѥtr +p'K>r{z*PuA]+Η.;ʪ}B+qu"vE˒.&[^WS&eS7uep[C VRl~&,l m`Fs%3ɌG +9S/n^9]n;ЄRɕ>9onufb”i9LPWN~%gm^r2Kp[ +D"5iMŲB,~D@ $tS쩉l8-BFzDWFl8~ d(ǿt#j7<9AKfql ~"}di^@qY.^bnS_ q" ꐲ"8P0`va49^&\GȶøZ)LO?Q8q= *觱=hbnYEvl#M@0Wc@ǧp4 (8>58F |Z%C}A`iwHA=F5sQRJE)׾S BF?A rRKѹ-d-ZŧSDid {D*00Oer ӜrBNI",șH-8\N;aw NozoYǝFuT-Nb÷cpb?q"۪\6tC΁MDbHw@8[iӉ\IJ޵Y<2-Wӿƅȿ(渭^94%fjLvtn%Y䀍٦KDFߋM4Z?$/\·bi:"iڶE7h: 7@|L3clxW)B9v 05_4 vOc3_4pa~☟S, bs(%PcSY":KԎؤم#=k$N/I M#|wSlvl5gqf߻ڹ2.p9]Dmx 0U?!E|.fРe+L89 puS;X{ MiHԂV*cӲoә8Ўs=h ~=oڠa.C7geρu*BOctG حbJs8D5+?lM~O$!D͐S(OFQeڌ:fAZK=`4\>ECU} v<ku OP0ʏMn+$$|uxh :Rϸ /k0)4GXR9+'lֱ6D? >Җ )UXIaPVZ_1e3V1^|^ە_XikߦX~lE9~u5`X |hk2<fv[c_F/ (Pg]ą x_o:?vψTDUXFUY |\&ۻoPA/I-2T$=B2jd-wʶ؂Or܌ f&*sȽ%+ VRtnj{Ba%e o K(9. 8o}PFf9S3P$&zh_nkIV-po:?j3)EOp3|P9`Fdm ^)TǬi#:;qH[r'OWbCg ՘XZ-=-H(V2M < }5%_ T(Dr.Kc`-!6-1Ա.74nLhZ^!uǩgg{-N%®yt^_w?|zBp"+}AD:ߊWg:7G8Tm2)^X<^ A..=v_[@~'L;)zuQ;.RZpJ 3?(T8ueY`ʂ*=4lr dF TUT2RwWWfI;2iJYF;Xg KZՊ§%e9n;1R;V-|bdRݭax<`OFn$lފme\:)1ln&dL`'r M9oQ}D*S|͹CQfh"8x';0ۥҺhڐy,'7 _Sh>8r^HN.\QX;q:]͈,3EDmUg*Q;Ժ78q7:F&wv3A&%.xvؕgn"p֏ 2K#mN7=O Sa^*k9H\|QGswRƨqN3O%~^Ѿ1nA+ V4jqhTUwvQ1G~1*FR7jqy0i'EA3>(4?St/gsp{f֌xMiCX:C'Z^XY+x;v-3LU1Vb4zAhRM \Pabh{%MpEh؁J աIuSU2!^IG#PY_]qgh\}]]lmY\C{c: I5F [F&wntv`kÔqԾŊꐭ < C#T\~0,-z{ b8m1%OwxPzi. v@26ĭ+؆Oʝ۪% ;*ľ2(>Vv<\:Axed}Q@/ƇxR U?Ų`Pfy ,OE]l>̫XU-9a~'1>=U@0(6XgpǢP\uBGk\_0/ {wO ͝zZ턊xR2m {koNYB7Jl vـ=6u*ɏEzo0ę)=L";OU`wkmN=dT\cy-ȝ70v^qpeYwf a)LnSM0_EJ`Y p ?:ƝIb#F]]HEa3I.zʺ- =w@ xJ$0rY׶Zi >lnM[@XnCCYwT,Ct8Pr2BVfG`F=,'f6NI"vF-5YuL(' K^uK{R2?Ƣ<أ:6=:SuDs(nm<폝w \uPju,L_mR˓e^fΙ!c^k:m 5%v`Lq[`v6`͘ŝs܉ b0^qP^^WM3Ki@TҎpu@13V6K^^_Fg',Lċ0.Ұ(*և|L9JT7^';Mj#m Ȯڴ/D'IT)`xa58'*žfe[P̺F2Zm+h +~N :[s c`F!}1iQ:`QoLwI{J' :&[bz5h|vT+80^v*2K< i9KbHC(~LXreJA:+S/-fOs>^ QekZm?µPx4c=mn&k]=}΍>MqqVу 2Ѫ?Coh%ίkwKrVg"OTq!d =޲RZc:MF`tGHTbwokfugT/@,-zfFaɘCëL 9dyl9P>\ddrKrI:a&b77jqP<nb'𙟇5$jT׏5N"Htkma\?2c'P/%$C)~}fc36'!|rn.7rC=O<-; ƍ<tn.v/b+c؈2?A:ġYW`:å@UhqDHÚI#f.58ӱIwK1ti̟oS/c@hG6bm,(Ga)]K66o3~mYSwsxb@2ot>G r* bH6orm!sbl&_̲W5iJ3tkkQztdQL(BMg>/O]A=;2l8g[bRfVJuY=ms> .pHSd!B`(,FpCcsqc6H2+G2UEx_|,տ-v3]?8eF 2_*MCGSPf]] ȴ.vٶ 1mƊbHfqi߀ӵqkn_&j:١|WB_>h1u./;i|qe<5;%;bAa"e_s"]Q)yԫ*ȭSUx[D'=df_*a6T!BdžLHffR0+p!pEy(=B !yVk̓r~r-ΠL1=g+g!IܙG8d`a=HU48.YyO"^c̹g*5fWS{aEOT` |͹ ՙn|CjӅF+k/Jw*Ajyh/ZB.s9zAC|#' FOk ҝtcTpʐˈq X9XXDU8{R=l2}j]rX{bͱ Fk9)qhkjAU:ZƎBGP$OKSwYUf{fINՅ .NS6۱ueO>yҹı_0&R@t IρmKLJd'HGprQu5D\FFM*v-[cDc|W]Z/Xk%`8`!mJ3@kqUX$1^چvpMV]58֡AP* mc85&N`Gpѓ)2vN&@ށAÎmM[$P t!|"Lb/-0~CTqWL]ȸȑi9÷s'x_ h=6MuO@ 7=@ `t=R`YDy"ԧUITVza|hSl093>i^$@s "5/l] tw Fwؽ=5s6.IY&rly5 E-^ fւWgGk&m2`UkJSM[7\a7"(KF£m&I['N)x7K_XX{؀]ȃU5ȓɅ SLM8< ^@ss B4;n8SA9-L0l^\P}-T6.2EWXTz:ǘI:+CoQn>谀;GhVy|e] =+ ou*kn=&l!HυTAGX&4Hd7 O]v(&SW@S1j`'6ʬ VOᚤZdо$YBv"8:"+ I~cH^mh/Nu_8Y[vQ~YBAt#~S䬊v# Ņ PjXCttsM`1\7ZrBc.W*!e0:C24:vZPpևIoH*N. 9 [ b2i] O=uNEBORm젾ejf:k^X Hsnz K!1Jl2tټVo1(ir8Ŏ9 8ʾ K]S?! a*Ke_;n |5'#ɧ8kJladh#,Avp7xidnOziI<='Ƚ|E3ɹ 7(3cc{־WI51{U]o] H؞AŖFc̼zAe ;BDu=j )hqiښ.F4͐W,UU3>l嗼t$cQndgi~fcè!N~vUhޔL6XqEP5hVgڛmX+YYLaMerϚWpt0\裦j,#??A+ţP;~ -/ޱWbNwCō&;3e7. .r!C<?|.JR4⇲Ddѭ1ﻏnO r.2`pR9Ze#³"?'\:Dbt\a!t06l]\w<`w衫֛`b@)D+X¶WΝO2`B15W>MX $+~-u}/Z/J$ 63ClR抖cwLf2H~ 1!؄ͩF_%;  ~K5%4Mr’( g ;[q0-(kЅ&, ܝ}!t8z/1r+,eֺeS{1Y zmD]gMkh˙`?bn ЏHm g7q7QoF#[FU쥫Ɉv utrH#ۯen@g&ZmC lCxTgKui* =8໫%HSP= &)~eSwgVSu%b\73Dy$*8nddG~KhcLYBД;5NMfEF$W=>rh^>EAZTrSnQN>c)|>U?OYvCϔ6-b'Mq|ֺsj5 ͏[d;С$~9+|ȾDT1(SI4pՖjcmm{;ԧ=oHl`.J"0 ,z7!FG28Z䟸W8߷_?)A4yrV'H*S=_7sQ+x;, M^R?UPgFgۏa7h&9w3uX`s  v?Tqd@"(?cDZw;@/S2[9]Yc#<8"f9 nϿoKCIBuPfS6yA:@ւ=U0A MP:O tBZo_/v }tkΪ \CC:Vذ:pjuWA d>: K<0VTC#)E%J q~a 9 ]T;?yH5B?zFmŽZvTr6h(_yܥBL X9sA"2]NH0)Ȭ2"&cdy(H^^U\ #wӚSYnsy $ (tύ<cxF%/M6d|}h 9\!0Lba7TP>Vv*\o+S7ߠ-2YY=JL=ޘW)d7Qa)L%jVdI-;*nWxx~N-x' ~G0As_G*CH-'O*1߻*8*lCʋ`[Vp- dZeۋ$ #I;柩I\|`$z3J^at ǖqŖfharIs1uK1^_"V`:BƯKb&?t7rYGr5Dgno0xο=_J9h=gb|P&|K"O.(\YK:2u ?^ LLM a:Q~ŝn  oz뱮)lf ɾ-@QyWՋ LW0(tYg)!hV.ֹQڧ@Qx[/+Y{g=^B 5je݈KeӔ sZ2P|T@Z_$

    B0pF}M<)vDnEE-=͜K{ 7$R[IWY+bw@lERQCдizދ&WovK1)D2 {k#dӞ1]V*WT^̩yD a ilKiT͊vwKQDe-[߰# ,lC/ yg-ƈ1D5݁/?ovP{t߬p\_* Qhq]k'uOyE+T. #ݽ`j}irûl|RzpiYDN_sGl4y{ 'nIGGD"GQtx?]_Zanuzm;p 8"WZk(?bL C'j[0:+TkͶo Bz:k!h|.?zY:$Įi_Oe9ELW<9u&}LJC]D '/THV H`(oY, 09NiGu"Of"&!.jm7sa zA/WdxNKS?naegMCVd #?Zg2Yr}8p~IKF~moWK1~B+?27@2OjA$7O?@:cF+?X:L'!c1fS{lI |!4}3\hv~W=_@&Uk ^x 4{}>:a bR! xeLFjey^:4e;]o!ޕ jwlT$W#)F!p5 J3]EzrN Ve$bҿRq}xVSЈdIOZ#rG #xF%HhbK8g|<QX#;/co q!S껶nfs,K:?y[{N2A&s+57!s*m abK/cUH}SuV拏)0 ?{P&Y2d6tnLĞa+z}KY L E?hO>{$i79b1SKl~phB(NA MjsUvok2.:&2OQc%=q]Vc8}j >/h~"h>塖[P6o-t1MI;.?ɤ aUqԬӳݩ 7ܰ!܉M&ݛ:5×f:̓ߣ\&2ZKS\o -0Ɠ8 fX ܙ]KUgU @} 6nk4ߜѣtрb쟟qY7X/PKjĶ[(ʟ8~ a# n7r.V G5,a[ih`ڍ f.tER0Xs,ļttQ\X4?1ʴv{SJiܾLbfnk tIjuzz[(Hz=/ᕡ"*̗ J ]T}A/;2\h ,IfwfhFj^0c g|-IDݿh$ur* o ש ^B{fDoi#xHWz̰ŏAY> %ԈLP:jEy40xֶͤ戣ZV{4Ȓrhom5 L(N0ܵȥ$9iq>chIf\xPDQtty|f ŅkHI66 j_]V|>a;=\_y#\@DތN:In17jUQGT쉫FBOm MuΕz];$LT/BXdueHKK$>W^ oAj59 MC8YҚ!7٦*1 `,¢~#:oNe#g`ngPtw1t0PtZ?Kef(`MXÎQjXF7Sf6&r\;i1-ټ )3oBs~6"/AxrX7.yeȀ/uKBx0IP;qUFԉMgΖս-HHp_+,[Kw˜CAˎ4>+%b/7/'+hvmL{XTA, |y`a!hY(:WKg'8 63 [ at7zY5Ux8U9xr}ٸbޤF|\@]أtp"PzޔCZet`;Q@.+Z4e'gbrD/5s!ܕA)Y%"mUtrSl',Yh[qU(IEh$Z/:\/Zw. 0brQBĄɕo7\hoF] ~: q .!5)'O8PgS|?xH1lὖ娍0$U~@+W$o9.hhPo"BkwWcH``y8(e!R`Za2Dnhp7[V¸E5 2t(%ک2Ӑ%1So#.;梳; ed%b-ڌkSxσ+Gr+TiҊBtD2Gfu2/4\j˄lfCaL^Ui½wiῗZ<: ^q?锇IkqEG, JVi 8a.Rw.ωҗ]SKl0$g8ۆ>3Z  z}"AZIՐ|A>EŽg*~0B˿#oEjp,j;*nm3FLwO}3KL-:%͜D9;&ʹaEӆXf[kQlf:C/V&EFzww[ 8hf Hj{tu|HYW1 }sG>.Tj*'6DJAX>[Pf[H_\e%2f2F +LQV[wK1MEA#ij'Jg~!^eChq B cJӼrXO}dyG6!shspdz!uɺTbKs=!t[[(ayQu鯹^>*ɓ\16b;/On>ׁܶFp]sՎC7R8(:n|6 ѸNG򤣔RNKM){+kA6N Ξ /y81PD5s{@_8ԪR,!)ѻd>ﬗ*%WiҟJ`W*fhG}7:fYeؾzy j!HxuAp-^,m3;)yO+ZW&2Jsd< <_ad}Zy"RNS4u[Ưq;~ vQ5#Q eat|Z! +׺ERBxw\, Y۔O X`q/1Mʷ=̋W=o `^s]e*ԯ&tEo{OOp^ʍk/ecvN1ww&$V澢T,dyy毩 DDn@˄FkmY8:! drkvN1%Sƻ<]չD{v4q'v'A FDT ?7G(FpèQ"*"VZAZ}ƃ;N|mMZz#Z;/*s Vo~z7)ۂl? gX1'>hda&ů䧝[^^ʄ\`d[ة)$J)J%3Il9;yֿ7Րx: CM3!By|*5.ÿOI@[PqP$/X'}2ow.;i@>y-EiSaĮ pl1;kA yw~L>Oe%Q>b\qRE"jBOTJ9;%cǿ"9` P$R^.u<ɑiڡ?D1kB]hoYL:baET( )0J?`*56Vl|[P$}̙n.n"(ގ[vGN3aWNKX8sQ)_O}`{YhZ)4Bs/Xa寚]QUz|~ŰSBLC0>8Uu#hD̩^ټul T'<|W3[h^ˇ2R@^EB<ڛZ? :s=2 t9^/exlb+;8_bsJsy7dNiF:~56ȫoˡy޻W4% ޯj>"gMKo1/K˅Vb,ݴrF2&UVb_?(Z^BO^Ay ɬ{+ЫO]جMzrסER-B !L][Ak:1{{yFVL{2r =/ߓ2cNhOB}N: _‚y$>+;ƗM%l.$O ڿZ^el ?KGƻi-s?*'+yaE缧0dHR7RLM/Yyަ1[%29r&{v nT61@7E4E dg<1gDmvf.RܠHsp6?y$ >,\[th^6v2Ut(/VDhж! ETSz2Bxg_{q>+Zt8l#CZ0r#.O3Zߚiڒʝ*Zl9 T+K5kK+nRx: u]Pem`h'Q4?$2Rvj}32<=Hi{Y{J"& /u )PBsUCH lwtG*!<ܮQ唌#K:UR{}[ QwAkq[@)מ:ђ_17F"^=ޏ\ WQx?BMJ64¨(X Ge"5 Nc7ՙpJXC>#8#Ȗ 3 `yM^=&FoS׷?mn8fZ4ٶOeJ)[lE0-ΜiNa#Iz:\T= AHx+pOdWFR~V70(<[TWJ; Z7OH1i$h'F<~}ʩ\56#Gാd9}j(=KJ7-@;z$ٍx9I Ů^yneك1+}}eJ˴ _c~ǎ`;4G/$ w~zq. "d]Rj F׏n"t!@Z& vpTDa+Z~ ך ˢ 4'yXg%tŖ f19K,. 5j/m*F4K S8s)e۞åE繃ZF &M/`Bjh5ȻBiV. Ӱ\5f'MgC]SV@~@=?GyqUTuqs|T^48-+CR%m3?j\ˋbAXϾ'qg< Q7?( j|%eܽ (}[]%iX ,PiVSv';fzT'.q‡׏QFЋ]s }Kxb`lz*DGt4.2 u3I%xY?[|"Qxg"ȚJwlF%m@zTz#GaO qDw&4Ѥ[3tt ц@]3ސlɂe+^L!|fo_x SJ=E)&W itdjy_F&NˌH`#vbhj/J]{Je,,.W+L{ V7,"lH~J' v}r_n-u Z3i<4fO0ӭ Q^[XAom';", A tBVdeݩQɍ k_rS7Vpi5/yZ'Nmk'r^ eɥZE !&YcPUm0 c֊ P:"ˢ^e7ߛd:roDjcImXQٟ%I@խb$벦F7Fz+xhe>WƐttlUyb\@Ufj~3W Y Yj>q&KѬ)%G,#)C/y>OgL%BLZ#X&>)lWǮxĖu(]&fc;} ot3'ٖjI#!NľT}TvTV3{{nƓw'eFwQR7}_2M@i&p<,sC:a&"&Z'Gl=1XY7)QddaJЗ@= \k {V m`~.==V$Id},p]%x6iPN=+~ l^ j7[r^6}MAlx ,^: 5 xg/wRuS-O\nb`Q\^4Lj3N͏PXPy @b?r%]Y\9+h|nOusʖY"fbh"}p,&\TH[cp2|Ӯn@1T=&\cG04&GKaWV\f۰!<˥D{N>KVC=upG{ ]u7b5Y%(e_H qEGi"߿5b|n%-Zd]? vӅ_ +^>ڃ ׊XDQ4ՖuS3sKm+9APu"a'}U$iHٕ$ P)Ў; o0N\w'q>55jRNv0 +6}6Xy@G7Ai_dHȚXHȇc8)آu\2v%7Y"xאz nboJؿ@T]C}l$"x848}VogC#E7ZC3g9MiX.!,vvq7TwhOl)A)dֶx6#29rEO3oARR13;Ma`h=}Id_1];Śq H/9MBUv<ёc_KI2i.l1dYr3ݗW iAC,vwf?bnqzE  A梀W U/f)VUEAM4uiy뵉)Th!+m|O1YsR@BUny4CȢ0Յ>'#Fif9$ 3c3x ^NfȭQjNT/Nffv JhCY{^Hsd;Έ3G_sSҶN,Z`"&ڮe`/A"Jg 1g'9$l yoY+DYۍ7~ev(ûti"\MX7#9DoON,鹡 Ca)}RȃG/zWAp(ٖJo0{2Ry.Fgτ7IݏgcojZ\y6Y ~&+#+Y)GOBH\۬JeM,2f)bem#.*C{7A$|L,k[ٽ$:L/p!s2>fGXajٔ M);u41R&Of|cajd6N_Ĕ2y!]Z,IR[8,d3є:[GdBAN `2OݒO93챀\D~@v#Wy.2SǪ4} C(//ʭT4ajXǚ%>"%O)fGE} +9EF S[kԕD੮BYpM$<}hNc((% d@krܙ0}  '88.-yGQhFD=9Iz/<{?\w@|OE}aTr8.k (-w}fJT [&o_,npJ _@hu=, h_HR]`@c@}fa_iʆ9QQOWdpa ZwRe.˓|0h亦ꃽl-?z>m{< x/ :,^3'CہR ٖV f ThTqhqu-KZ@PYDVjyRS>@5sߴ^a룱V&bJ 72Fdgw"+t%iTD▢۩;܀5k5V)l{O$oqNӫ0e4}=:Y!j"ݿNNyZ|7 /Lia뙂ϭy),J(f,dXeӺ?Gრgvyh/_Nb~dۈ}r ɠw\.qw=+wp$7RLRSvoӤCjvm5&T,5#G猇a嗈l'ޭ#5EV|u;j$+ g'406.ʫ;^u*x̀%L5~[!8F KO&lEŬ(埞Id,sj+`=oM|߷x5ύQAoȧ庽,&7Ҙ1J[hryE}߻눊1ɱf➅<  'OHtѳ[t:3b71=hf~Q_>4 Zu/ 4䬈LQšPO~RT.2uP7aS8=m)2(z+F_Ic_njQ 6zWAk4F- RR3r5gg`n^ ֻ,>EΛ7eqU\Mn._=usr>NW ϜL~'Ũ'Bfeܸ*hAee ëQU[S_`|E#z5Jjd|;T 璈I8g?5aWK_Nr-X¨};>Q *1u&Q6ippynt= /p^ѕUc —ucSU; ;+4lG>_0 *\ D c,r ϩBݫ*< JwwQ7œN!401Τ8S`;!7M#)KOH <-<BmM3qCtNX~꛹ɕO2+z |ImDE /!/s$ZE11d Ud b6H4AjM#paS8Rf6%bYƘa׵[0-f&qu2b ۞.xkC}x+ Ɗ_*Kw[q$xOܧ8 lqYes[v̪h`⵰k]X] yG^E7'"`Ħ ާmUNOnSD:)yI/y?lZiT5ٍ k{^L &(1x~,=gq=Rf (@1eՃO%=<> Iy;Bas'hu4;.M+tʦ^7+HT rQ&XYiNiB%[JNVx{SiL7l4ƂIveSR_8~ʘhL3z-Nv?~oRWMWFkbfBމ|,i@ǫa׽nW޸/DJobs Z[:/I,[# Ťѭ=Wfe%'̾ѦR_MU9eog޻\pF wBˑ.Ƀy)*ͺՅ Dr2BQu7;OXE -G9k2 Ʊ[zI<!4ݖ.]V&#Ye<=@EΚQhNbȅTgqe@]rT"M{Bq\nϢMpc,ϼB-"Igрϗn&KvG`>5I݋AsJlR]z[mL-秌=)K t0z-pT@r{ Qh,Lؿ4 lދ YԂS 5?[ͷ02ZV2_ bZJoV+w!}891$O_5DDpbޛL"ebymLwH~q9b+<`4)1s`$;L<TM/%e঍3)?5GX*El&vTE-Z$(H@>Vw\ W'vW[l| VëUe⑔)L[A<.+}]_bUdl60ȖI4~@f/9XOg,"`|Ѥ* 0).-qpy FZ~rYo=ShW /M[1H#ޕ^:V?-i{:?Ms'иO" 7Q#JÁ]L j':V#kI/΍Wښ!("ոZ.524Ie!8^௃8iE4U,aO?'(jcuJA1KƧj t\H VulLPp-p>}T{>Wb* MpF̈S,kfPR5Ds"94C=2A*lIteIUsj~ѱ/[(tI*9d$Sgqx@PW˹w)B׎XU^ , !G!FIF;0u% }+d"\5| Ʊ02JpzTٶ }{ר'mΦ.\‚O]Ǣh>#-yMʨU75xI7*NP[ᚹ/I&LW]4]ri:pH q*}ƫ0JTH0(6nď;O'aSm}rOM + ljp2"&zSFOd ;k1>Mګ4qLW$O줱NXùYHJ@t2ۡ+!ܹjM妶&mj˲7ĮĶpơ' "4VycM%}(|NFrD`_$mg61u`a:=0eFevdY 6*.쉦P%\|l E{W{1SGf8S,wƽT`P$9.ڻC}w0/{2lf cʘ1b)[:*s EhA)tlrW2ImX Gdu`Cmkk&1@qgs!BBk$Tx))m3 yW{HFx(RE Ŗl^E]Q?Dxe oix¹87:3QL'5OpK,g?K>:P*eLO)㛁g~b[= inK ƤVUlP7zEizJ8@{˼mGpڒv=Gl#Mpbr\1xF@zg{S%T9Tk5cRül]SS߸a[4Z:K< aP]d(*mEPvAѯ3N|7w/^ϓh >@DdzO֖,ͽ8ĬLf1(&sG"Ѯc@/C+F1E,a ޣD?Qh:m#oFZY@̓ &:C7ߢU3ZzZ )Tw v^’&R # JeDŤJRL|nrY,Y1тpQ?j/D16hZ}[QnujK3 od ܕ ],ާ[P=~~B\J/?lvp]d+*{ 8Bni[2V03eve!g(h )4Aߨk]v9 lƄW0_aOͲ#x8# ֨Ʉa]&  AJ sH)i%EvPMemSfueJ6ݐC#!elI Cp}[Mf'UnAT)4 &4SIcayIݼ1-?1D]on |sŝ|+/ahIYL<;tQ\UBަ>ر}]r,ZI ȅY*_ڐ_A H(VoxOV[Utqrl"(ɈW*G}3>Ϻ1LIbcԠ0[̹)^=6@8YxóGCI҂⤸Rew кHg;wqI$}}"޷40F7#|nȹwU2< H ڝk&kBԱ?$/Ѧ gDg`alPGi|\mܨoQ/|PB斶027 ns/{(o PQUN?]:7<8VtnjWֆ?t2KWԃ}IR 5o–M%ݺV_Qp]@Ughxii:Bpç8a+Bd~7‡ؽDB) @݌.ra+Mj<(}־v3~dw)$`{`Xž=8ͪ%)u+0we}GarrjtxLj#d.ODcoW$ ᗧEY4t͖;r5Rؘ'SPL=.Dl$0!19l"hЪϴ=;tqU&$^gR!VT `:YLr|qtݔeTHt_A4i a_\#JHI ##>?`hTY.yجB*.\~K5LI7,lv?h*c?{z%/==L?̻nĿ͆A˩󶷦ˑ0__|Cdj"FOKU?+p{A11̢;lP+o3@ D4\+ *TŶ""l$ѠϷ[br`5Mv|/l!vRIB"{ 즌.t=Y,]/#>WmdqeS@iġd]{o$.Gf$ C5DO _5m&QA8FZן7ypK R608"zx5ey_g|VҨZ;jbqT HI:'v^MUI(D;nT$RV9>caq=oi-P6&]xXj뤹9 ϮXNL'7WJXZU"$ӯŷ^G0ZOWu/&`c܉ &>3`p],]I9<[f"]@ȕlӑ2AjKN> =Q7K;qŤ{@|or5J+\2c驹g7Q杺;D[.SC{"eC[!#afQJP3+`LqBhLu<:Ж9_^a G#Vm 8-,kM+ëBׯ=M:-@T=`dj (4 KͬOg>cꤨFQ֣x;G7__|Ѻ0g?aH)w)g= 'x0LI,ZFPw8c\qsl3j ͪGԐHu(;q^OFQR9Bdɾ ]-DύV9^ro̕''LFҵY#)dl ES w C3žӻ &)3D=hmaf%NpRܠ<gZ.zUODu8 [D}༅jPyMs-ųĝ h}ɡD_j>P(Mv{]G*Alġ]S aFۈ:"C{o.J|lS:93[҂ P[eQfUk%E&|76i>댍.bYV9139(NZPK?MP(t$ 2XOߨ IORĮQ]"xJ٧7 (+Ƞa;]:0+P\p\75 i m''{jݛ>e֞VQj]4-e"N+hC3]]ܵ/@|zEY=X*Xf<-ll-↾aֻi( :j_'HV%]ñ0C)a;D ,I`sމ@cFjj:4#r"v^4 (f-Y*\xfy4yU>IT&|ؑoH)ErIB,rasC1@Ͷ#\A.n-BM>,qKZsH&x Krf،ZRӂ_a(<(zωgzH#f8y/TݖgaFY/dZfz9c3Ԯ𬨙l޴WyO%Q:c4z, / QirXJ׺MK,o[Iw1tsAÁ'Vt,u^͸4]e ^x|'i#b ,5_Ӕ5a Ơm|.@U>q7Jf=s()s1Tf+|U^)XBV@5ֽJe̓c|`n.ƽp@ x%寥|V UWІ` !a_w Ǭ> Z jtdC6ÛQxkGĮhhnR *5Br!7 hX4r2-s 2N&,54*C ājj8C"+ Yom.މ"kMdbQSSZ DpZrHiXŹ)Se¨vp쑃!65u"H1Jxn5«WSϾߍz'|-!k}F,x%5ZoTM!.BܱJF63Xxwhy[򇠻6bFY4=J\,"/{'.GQ8fmA%97haJagAL)&BFEi3RkMNg[:萾J/ϘU[*NU+YGwi>o ĺTP\Ǡ WA* QDˋM¢U,IP CU%1fwc;VN ź:݂p] 9(Jp*lѼfǗj́%oﻸ_ k`)w@A&_AɮX\̪2fBԗc*yWZ6QWh t9#;.]YxO^ػ"ߚERKn-BoAj`Ga- &](L%OKg+=\|*Vf FPfyr9L-jK9v!NYǹğzPX*fX!쎃?BvWK ն_eLp@9p8J`Sxt}j'`l9$jų R5+q2`uP5 +Ņe&'A8'٢\qf_m~/2S AQD¥SpJe;S_QZLh/d?Ԍ"3}qv[MDOjggS2)nS⢺#hGgY o b&wX[!)fb:Hn.G }*i3x\Io75SQoyE=<b>@zha@1>jK$V ZՑ5n:Jb+PWGb0#N%T\#v=?e&S\м$G^R=*m= o?jyo|bW9ɿmbq 񯓤ӣe91-Fvt1UU.)h80w9NULv6+( OY$8_u];O|]s+\CϗdJHvm=8n6{!. ppQ]3LRKowq^bX}jsfn4B4PGɚ\Ohzax/]>[+;/˟'Y ga`Ӎ`)-tE ХvWYpQ{;{fi+|?4MyI!{*vCw>A!H}y|TFr3 Ɍ'* [W0ס)QIg0i1x,2< hpGuⴺ#&|Ma!kw e0#zleB/9sbe1/ |jBD<1Ήv6'`z6 hz|㇝3m/C4rU"4J)n9Hl%(q[D75 \ u\~nN5Zzc9bS|lӓ+E$-._N{V֍'~xYJjTǎA5ȨH5 1qD8dYh(}3$r٘X_^:nru>>ɘ"x|9(pxg&sw zE6oNYJ t#*Rk!9O?_RRaW#PveWy[n*T X]ؘ 1(h1Ȍs-zVfcIB.B[&9ʸH+%|7rw5d!>!bd [uRˢǡf\"8ZjJ.TN> "h]p#t &:#mI]~%؈'WXGq#dIrMwv G[˒?ǩUBnlMCOgBp0Dm;E"o2gدX蠁u69=UNy\NXY6lDMWRΠ;1]qPgwpӎGKSd*A@ζ;d\֕s_%my[{e8c,nϻ1jښךyЩ_[iU3$7(z e(JxЎ.ʑzd-dVZ=7FOU]#wq]cDrU9tC|b~թϷ 2k+E.<;_8hi4q2ȹt_>~+*F)JxYOؿ~GPijr]k*&^F*xf}w ZDDVGsL?F"6.f ?!ޖayR6?1C&l;vr}c2`-}9%X/G@5 =I̍jʵ}p9\ڤH*nKJ~^.tK_v_˖4 PJغZ`&p'}~y &&{] >'N,v6NG,! &,= Li=i2RyE):J2K:q.^3cFcE鵡H QMhJblzc^.YK{fP/]0JђPSwHG=TANWOMt8C( ҄l/-;⼧W( LXL<KlDrcHLvFw(? T Y2$'}I3D7fL0)V)Duͱ$Uf[]=ń(.q:HH ˡxYڂx˫sB۱o`x@@mEtVM8ԐU-jppN#[8^{Xu=橝`vQ]u0X6jTlBV2K;#!ʑ;ʔԝ[ڶY^+3$:| 2:+|*lL*۵2 "l,6:-̀zAlLLoVp&{ve;aZ9nv{HdUsz= j5?jz R磉KFDRJ$77L2Xf@ux C1cvZR!Bل+D-ҹ|>-Q:u3:y0EAv^C@xs5! z(|~6 `7 ɯ0I+}BҎ/)4sZ|־i&pR! *9\.56p NUK`2{Lw)/\U{Y  G؝͒F\ډi ҍ^g-B#\fFn -8+&鏻V*Fc@J[ -{ h>3H}O}|"^cY-I]`* D?=걔Y@gxGl8@ThCCEj+GvȧMƖ@/Wh4dNO+˺PD;yRf6O`;R22Ѿ;u +Q7OX>diJ62CS9΀ 6 5%}cH1vKOfDpiO4 "BK2܁’MZ6DOnZu0 cجߘ|!۞u&JX;1Drm&x, }~gdrAZϜ kXchiV&DLd2< I\nYF ϊX#dWiÌ9&aIk=qc+IH@PsI{D==Ĩ% LQ>0<{0 VZS) 7"[̷uMp ݨ\Ñt<} @Ni:A?4>!P$dbDЦ,#7ZZ2=NnA|g;&QΛ u(v@f!Iɖe$['G-ɎoA~pZ52M+o5kRP| CaYE7[i~aQ ^(Y\v3LfF?*R"?Z(]u@Vl=D0ZQN;۲+ϱO7СPe EOA?Gˍ<Dn)e8-NMju> (0 u܀hL8lrJ d$]evJ}$9פ:֙(!1S[J 4)`'}5]|uǢ7lcD2c2s+ERKd)K]7՗Wws3'UIbmG @|v3j ѽπV#}/.$.s09^X"=ø__ j\yD'ЫkAh ea6D6Iج%>OS.xTC5'p_)}:L;VxNF\ 9몎k`mۭO(J<qESm{Y vddBRY㏐DPt1ґμԛ0b_k r7PFUKSFtd|P#m'|a)ǧJ?9d{oYGݐ(&cICwb#}|Te*ޭaWWlz !^?=;sFwY ̬6 {䓰pg/)5$p:w.=ϏAITB\=Rb姘RNO,P08 I?zUxn+deL{[Gu3}ҙeO|P0A fQ1^!PHN![fB=L˽|.LL}]yh!(Ja[-fXicAE0wƴw70nQ-nl()#?Ķx!qPYڙEJqj^س("c-+.-m%{1inJ2'ECk _.h>)qG?ZOktxObUgQ 6i76&+0Y'd ܸ,vyt+`p z!*ۨ3L!Y14S'i|p!2BNfPA&5'7P ЮlU{\zc)˔!gRՙWoM9/:XcBd8 @N:.,˂j@}:\K|92(J)x@ "&@ P3 P6*.5jfbY+U  H'鰀"jMhytdg;RЈZ^bPtOsÅTGeTT՘=,w|6ƨ+IZ CїXÊ2A!0Y}4!Z@R6_άP_2]d|Ij#)]ǔgjӣIuV+p- I5TXDQ RpKa8- 6J *!?N;NP֥)׉'U.,Q'Zsc_Jԕwո6^Pa{5hӮ5`e8d#8gҠVmPv\̂딢"q̸ٜ"ƐdZ譪6JA?@Y = `Qv2lW&ʼnwMDW5x׭RCǦpLK"DW_w .mWndݠ fϥ|/ߵ P`h@g8v{atj0Ds~?I"/J+Tn,nd1Ԙq%]TT ˝i񷒑8{sSb6FeQ@}` l?A0JlO7)*;8؈*^ep{ Y,'dMuaRYwjEk@H_bH(|ksU=i*"M&l_'MÓHt.h~@zQ!oLߛ.hBu]l A(+.onjS|GMe{<\\p-sb" vIߖw &w4Mĩxℹ_fsY`J7Uo{w}?U,! [W>bkh垶~@Q8g|HbHf oə  ϯrƅ'x@+$lc;Աa#V6޿N<f\'zM9$rSd1>j@S*}mO&ku;rbWVN122̹?JB3c+}HñK ʹRCn3BA^&5&[8,W`;Lb/Bfs[5jҝ>HPcxl7ܦbX]^apqBgdmLnL9 JwCэ?e: U‘ kC[MjoWEsTC6N5 ) Z 脞KA32]Pi9a#}Q=s\H:n(RD8ū^xb hh}R4F?5sM l2r%[_l'|oC\2Ln fݡfmIB_'mG7Q_H5y]i).EXh֥Դu?Nڗ=X =0PTZ7V~ܒ c\F=0Ӽ9%Uy0-:zҶahI*nɦuiw gjC <"ٛ`Ԙ@((Uct4Ei6y τ)E˸ ӮHp7~)GUJǐ1̂i=+P&:z7&H1w՛*lDQ5!W~r\I]Gq=|.M>j8M5gᶷv/X xӃ]ɡ #S}>7%ajH.G6 NUvN.6 D"^;4N xNȅEwuhbpe"f b>T(@R'jsM?⿄l`^+9Ω\\Es(I<"q(*(rOP5usw*dG;N /ԋQ">8>g?@mi)/4werXЦd!@Ӯ4hqOdYc zM.fsJh]tF|̧n,4DtvV~̍C?뵥ْ~C7.VKmt|BE@M+paw`vC@6y]Cs2ɆY̖&$9-/AInӺ\51R*(H!cIz [jLZȺlHța(OIQhJü94CJĘ9pcPcX^kڐ#Hy!otDW!DB[;b]㧥knnZ/5W-qF077FLl.]$TX?)b,iTiUR摄,j=Q7̡ۺL'_qzXZ\5\ц5F9)al֒^̮2¦epCN+kJ\N"6 h.)is+7|鿏w6:0K8 dCt%Wg.ը|F~HJrfX8S\*Jv(v̿+-Võ-*}zgoBc 'PA{ m1Rև6Ypрsi/Yi#Z0JQ)1ʡ88;RB+!XDmF6Mi|1uZkM 9iF"0/nT"-v, `[MMҚAP!;OTߍ-EFMaR{hvmwh g]h~*)g<"bc>"͙:įXsm`WP`a!T;Z0ch5,__  _Ѫ!p ت?ffXxR~U\6(!jK&r0B?BI- f'{Oz^H@h#- O͝dmyA@Qmziϡ!A%jPkJ&%jK!GJLoN7.o), 4ڱ_ϽT{/ȸ4MK~8VzB]=(@<҄d׾'[b U1(=3%nH|Lf)!g `Ο_@N.Y~UWIJd fx:,R˗p?7Hm;bQZc,*FJq&U`K/,(hstL CF譸m.Op5 d[ӭ0VPF涤{[[<`_iC\u:WVT4n )^8&(#/Pa&ezEgO E7FHQfcP¿{[7wM܄3ڤP;[}E÷ ,WR-"ວZt}Y#2,- @T@&7>@w$߷7IL+?Kd37_ŵ|k+oz8ЫqꮉSַ#{v5 Pıa]VSo>1Q8uP|6 wtk}SH1 ztD i sF**õvR97r`? caYi6T>Սp zS{YT1:gB&ݝy>+CvG\HJEANSR»szKO@> ;/V \6GƎ%G^,1'+iLgv)Q$VzW0lo;Ng/ٸE}/y`GS+K϶El"{vlϒtm SO%`MR{Pv(4MCRfC @ùÊ͛seajWY'DĻ_I) e O5o;P|{ER ֿRJ>dp^7ai43aw^ L腌4@Kk] e?ajY^]Ԥ:kjǶ~ʪF̎{w )|u57ºxϔoi9ۃتwNwOoq,DOi;} AŊ]eHו|?:-lq+] VBх PvGf,}(]pSfZ1*@1D LSuw S_ܵ45 Phg¹X%+?>8!o %sCtk]HS$DnFƉ@HX*Sj=^ Q8ʓ!а&7ոN'aF_ w O8K Qu2{g2HnyPu7Q߀Y؏6~^$o+ՒLy$j8]g+xnWR yBd/Rܔ! ZŬpYIJ֘uY{̤5@1ig[]Z80PmT58e'椪&$-{}C!y5Zyu#flY?+b322DwAQՄwZTEj=WT-4CG(WNfTO =.o|gGTZكa Zրg]#ǦZ*wt\.,ep T}ѹbʺQ)IJƟ4>1I7r04I9D^V 9mC>vx׊zj}MN:Wys$4cp¾mǒm>j8&'GCR.վfSK焅s+?ZUWk]FJ5̝&v~ceζk:ոM{$7I)_:Umm8"4)n[ gP<0תZQn(v ?a jv]n0,"]Hj$8h R6{Mk`J"I1Ʈ#w<%'觹 ]IXmJ1c%A~NްL xw:j)Ͱp-{PW>>6&_\ :* 2WTbri@x'93p>HӥPgNtϗq5aաH+d&ݡse~[%G,uȐ!q#3G h#z)'>l')2sF3łϊb. yq._i['ORfnTf;Ĩ.>%V-W!񵓵i~ ح8*vN˳`=I3" ?o.* Derζ/j5R& ,Ds`maea .‚vф,d #\=pF4ZF`+>űXQ>,kuoRvvb4[<ɳ";2sVooF8C)Y6-bPi:NU#[RbY:BЖm=:Z-U0%ϓSm쿝m.1&,]#KaMj[ucLZ9sSZ|LY\ǎ;〒;P8~H Pgym˼}n[U8P0]<I |KՅ~5!0tr~}^azz!)k(񋅓F^9H@6hB(.T]$յHU̵Jr f*Qw"&5)*T"uJU[͂YȂa<Yyyҏ/FБ>FC VSɗ k?+ y5L N98/^ /gg .Pxb8%kGX.]ЍtF 'E'ӓ>O[H~rF[fWu_wú&gqɧVkA6/䯗v5Y=/"@1]iȽffsnIꁚi<}!)Cr# 9xʟhf^|dOp'l$kyD[QP\- Lk]&}2V?Vd˧%Z#\UƉ̮s5/Q Kez2L*k fLkQ7kkK% p5@#A7Rzg_\&]x.? :c~B} Opn%;~v=ld&?s~ .k$iG,?*=HczB씷 ɼ֗GU<2KJQy5JSW4:]6}Ycyi q$$$!nS]DKn?>U GwF7ARI}_lE=0g,@b?4ÜץFM}!i[N zҕ_Z)銹fba'9=zٺh!;`S~%bQ ᝜75ف/hmOjK&R@+8[<ֶ?3pt)?[ nu&7ʐOiXIS Mc9NA$EtL^ ;GZUe,]BN81YpFR2ˍ/؂H82J'p `8XROy޾ 0h +<(l'*G93%?wak[t%ORL–bْJBmyvKca9_z7aqp'٣jfjE{ߌ@q'he`Fnd{ƛ)1i#ͺl#Hl}6URiFy.d cܹüQJi5{pcNٱEH],/Q&_s+RD\3[@ipȤ;lVs \'HސI?w.-B4^;#~pKu9(p`j.^P#OTyq`n`:1r=X=rQ'>ƌ3e"MM͜,@K`,.ZbHHI"ܦixacHWS~^=pe ʃ퓵6QьCy](Ρp-39Qre{Xg&A0/ ##Ok7|GO#Cmt߉JZSI&ӲR@M[~{@Tw%o!cLN8&L02ҧfշ r,Tv%dSH>0-?{#3hiP]1nBdU''Z THlϴEAM^V"ьP)g Y#lQB x0Ti7o鈩gѻ,.sܥ;Uw#AL!%&S;]z[jlTXi21ܢ""3"OSW(6 :g3f,5n+pv#Mr4q-:F3:a &UUTF=^9KrVpJRfk2-`ѝ%OYlPq\".qǙ*/#;tXNOZ|kam :vJH^3J3V60 tk+>@6dӋnۉc8tEfY9"hF3tR_h"vR֖e#wc咨 _bupUͷxPXok=aX~u[,xDG.j8mP^2F*,zr mT,V.,_gT"7ҸT:S^è5g 7$O N䒓(Fٯ)5Ļ,Xq9ij7OoNz0hű-Uq'?;Mwrngʜ>T1[p@ÃZDijrgf9F*tNyYZ(ʎtgjlu"[& Qly(OL_1";M2P]rPbaYL*X!Vҷd|ݛ 4RCALk\CDDzB\fģx*Wa0R0!숻nhJGob2f17X5+p T^0a{M ?&;( = 6:ܙJ)5Fa#3Xתl>r?Va'磰뷞lo48 n|h<4V,ƖCG&drz.?opfѕ*2 ah&x!$5nw 6݄m:5޼&4Eضf9HfAdza`4HHLan5~& jHߥ&Ƿ:_[3OTt;GXVW ySsۙf=/'ju ۭJȹ72 [@-2qќwY|("(F) .h-{enuan$DBro-~Z!c$Y̵a.ѿoIs{f?%ߖG^Ј8Tg緒ZJ%.hPŲ<]x:4|ɰax:N (iOIp`D \-jwxl\Rs iЋJu:GF}s=f{:zsE ޒ]A7I15|^!v\ H±~<Яg=!{OX#v_< S HA7+4zi@wy; Σ,3e{VU,~_Zl{ 0yv \~^7#BjC58Ydž]y'6DRCmgX_x;`@ WU1oIφj CMjɲȗ=-=L F !3ԣj;T,7a^6E9X^@'Иmw $ĆOkR7!>\: Ʒǫu/!&wuө~&У\#@'zSZ:>sZ3qf;2ԊD U-<Xp%P\IyL_ps_n2E'`A9/mX+bL yœ{6=| p5 G>{yx^c͎A @T;\s>(fĆh$0 ̿tm.V 8W}4r5&O \䕬z_pNS$y/<0 9njj?ҺHC>@ 1bkG8ɤKAb3#9'0t+b4Q ȅcIYwCr^b#Ĕz3bFVv_޹`gPyRs"ȢI#1ؐΒThKCս Oש<1_p5 V<~1c蘽Ɛ-O~*.UDA$ av'˚dߋ-OH^1 f~Kѯ);{A靖?s0\%d\@v#9d+lED?c"1¡5(<3Y9a4ĝ_zXb9KAg~vu#+ϋwxVIqWby=r㮂_/ӊ`f?u/oeGK}-\0>\B@OҖ;>5d?):􂒅gj탠ܸbc inI,mWln56r#Yh 4o]T#=4ujoQ((kqLnȁ~x,-? :Ιγ<kNakĈkĿX%œy0Q$İ"B.b`șLNbt.ߑ\;hǢGKz9"?RFM`_#ϕҹdǭHK~3Gs32X,`#yW!ԉʗDi@)"%2VG/q>Ok?+[2~xom 4HNރ+*/"q#fM !Zh@oQV; ")tkB`Ȃ"w53;+6_T[.9- 0Ndz{GȄmn[(^ڳ_]B&fM}HX.o$纇(E.>C~quW|봁_2$)2EBϹokct EmO)k9h4/zCf=G62E8;sJr>=֎g`ma5`4Qș[iƭCOZG\DȟwEa#wGfF`3[ˮ_tf *tsZ,9u 0%@R0ۀ6ɸӱfYdLo@$zdHҿ +(/=y:['J"lp}"z !νk C-[N[ɗ\cN]®P'x;Hvj jԽ'^n|^V;ntլ8 oRV\%>0۪Q3@%r/xfԦ1.`a29[=ȓ+=G )RAr cUCc7ARDTjé@^ 5*{)eYpm:ׂicD+:rJ#]̐ㅉhG CvS봉+$1؛ک*|_M%^HiniAqBf.P,SR_IP |>P)ubA$eXV&72 kSZ"bt^;J/x"unh}&n꽛H-VM8ۣ% _MpXl[ # q= &`k^tOP|Qnt}ƩWr%5ni?DǕ oaq DEL>`MC3AˌdopJO8!oI"٬ݶ.wl6V&(L S~o{O[) ̵*=Nsm(OueR1`P8x>dN k~\?#soY-Hk3.\0<4eW#:"ߦ؟rZMx4|r:^;Q(^4c `TFnk.M %ŃѿlphN*$Ȏ. o/v-|hZ#guG0I񃒸cXCK5[# {6rX%U-%iRp~T+лs{u\ #?m[ 5}1d'WFm`<یY \^k!h/['ݢqn ˱P|M^)*&kkY8)1OQT`7䃭ȻNI(BC!R,Vbxw$"TBBi=Д6h0aF؜&)GM1 ɯ_u "c$/l㯆+'!4¹K 2s貊 0$3\reڿIc&H2+nT(~!SvHmW.#2D=,(jG]dȗpy%m 7V?%7tpzDhlgݿӐ|l[yBk!3y|2X3[YB~ /Y*8gؿ?ӎey {$ΟSviHǙK"[դD\d,I; 'as*tq%$#૵f`V*dou{(*v_1BKJkDh֮nI@9KH#ugPad8(اEUj+JM@aEyРk[)!2NW~+N|u|HeGT۲8ϗI훂'x!M6tɏڻ^=s t]#2%f6De7 : wRS|X6i,%2y@1f`jtxkPҗeq0ܐRx|Ҟ }{oB޶4lps[fw+QerޯDC7&,H;9(,KW $ KYmv,h>t1n;RʮKeQcˉY!%Ĉia}t}(uPfqSļa?6gD)%DkkjeID)2-u1Z~UX)X:hՔ%GIv\ ixX731 z E,Ħп}Otu"9 ө"|`i7& p_By.k1qP3YFнǼZАtpα1ݡq SKߢƪ eަ5Eix7簲"R{LAn&tV D`T2Xi,%Fuo9g)c'|xX<߮Xz"im3Ntr^R8dA?}CXp } GHW;SJ#a("lu}a,ipki^`[S-^sj vu82 ^..ǖI,y[%RGB-XǢT4A2 +&ڈ4x錏Lo+bڤH3EB3xaz;̶S-YXGIg0Jf>_qic=x[0~˴KZnrHT8.ɚ;-$W7O|2; *,.I]WDK4a7qz~2l!wE^)'(P"v^l¶-9ϴz>,YPT_ݾFPl\Rj%7]~0&W <1&8;i6G_\/ۧ/aj>"'0eG (_P|&EAlpmX4,놋y&󩄊A`wX w\,nF iyǢ\<";9Q ? {I߀rZz09Q\{-8c̟rL_xFZL*u"[|5 d ÚJp4rElsCXbr!utUeLi4t3 ;rJaf׾ %E2ABg 5 =i8:^L>]?ؔn?|ɣi,yd)9Q4(%9TMZGiu!}Ԭ0NUNV%lYd|%eΰh6zSAc-H&@\fʏ1lŖxN}`}Dy Gͫ֩#-G}bfH9#.+" KQ^ [^u|l2.9Ը˔(u:r@K8SV5/o7Po}@R%nG_]QHa!b/qZ0< P4`;d%&Sv^R)T`J{@f[q!)KZ )p3)X3C?#p+ٿ¿;H'Y,M|;7đbiS]+ZM1TB` B fE Wuqg:ط`f?zFfpY"aPƀzػs[4E D"kt\k , .4»zkI #)j(xX^#ܫ!y70)mN{BiA;b΋X8“:C3 VvlK32h1C"%={}<!8H7A?u\| JZz !|{]}ً SR~Wȸ, &Kv0fR"p ,jNEeJ7恵<3jgc/ObN_ /|(ӹ"xuϸsWKm*Ayu5OE& [}z\;a+ZYL?jT BS䱷 "4S=X$),AT rE~& =wA0c<tcS)`򘑤*q&dC'^@{q1|v[F9)RY;nbS{~ֺϹ4#c>8K>0y;L P4Cbqu$*,_/al$ 'dȱ:_9}ʯi;CB O ,iI{S\2R^d>LdB :,ՠRa!+tu$2豿Òd V{s|)"N'psÖ6l`{ 6Iz~;fxM.QKe~JQ(y ӎ[D&Ϊ\0sUpqF|Ix⧃WUkBtǑи*ϊyt67jхT rBFW^0BP|yHx'BJ^RJσ]; g`jP2i2d4+OXBDÑJ` '81ɐajS.k&6>gRШW!: i.:$N3Y0%f{ <%Ya NXQeIaƒvۚFZYY42ȿqh0fxMOMLcoiPħdr[sD-=GỳxY1l ]T -CGDw}ZPe!yO*XP ٬4c=Q "X1{lARdF卥(14")ci2oE@w!V)5lbS,f{7< ϋPZy.al2c(-/<[ktUך~f6kkbĻp@[ ,7?Z#Sͣ1:&XF,AZÐAh6҅ﭱ)g[}Ý̱o{dKڛd΁:o6M^3C(ӟ h kDYɟj~6$!<#d^-zc>α}u>E[{Hϊ`s0ti͗jd? nnt&ĎPK0|瘾5 ͉˥"$wQKUnhfŎpc+Wӫ_,Ĭ+QBg"QO2e*TYgה>",&dnB3v /ږ7 ׌?`L ŁU精kl+~<<{ToK~Nh*YYM-܎?;ςތCiγWmnxJ.T,^ tQƆtT@F(Cs;GS1{|M~otmA4Laokb۟U33(2Tר P^%P>4-?1:bL- UPDGLR[wLc%)}UC^ |J?_!=/ [GVu/^RE9U:9ö:/"j;Aӊ=z`-LcuM t(jud^k:B۰y|["p`x {E%YgӴ;;],=T x􂛨?Funœr?c>k0lLX3e­ FB߻m 5p({~ NEmgW/{ۧʱ؜t$[R3sOQU(z+P\XuS?'fP֡Ћa~[R7 ;% p7)= +9? ]|,O@@5Fr phs3ݛI|Ծ#-HvedQ_J8"oSi!֚ƶ1QnD@iczFKx>Yk, DYEX)eTl_O檰;>R>!Y\ipIݕ+ x5 1.)xΪSō[`5a~ӴӔ* a#2,"Olteo#idD]jGB@Oӱ3{%tQE w)wI Y6OyXVdYMK}BW~ڠZG"%R;rnZ3tPKqaU/W` `zi[ɐƧ^HM.I-"Ę͈7>2ګɧ3zulpF Bnhx*M#Ckvb[K'WYZL<~Mstm.uonv#? 1hv;[K")w?Ht6PMl1XD:z^zDOdY*R/-J7{Wfc׏·H@\(&X% lu!* 8#u#DS<ɭ̃d-!h16yc q{fx" ꢍy}14eÞgVh 4ՀTtz3p4ho@ɔ6Z$mª p+_7uiKwB ^~X=W W;F`r[hPCp7l=~uhwJƘ9ș{J3ST Ξ^ê~Qu+J5t&:bk5,l)V@57{8fQ'e$~hT3V@←"JHOɌkk39pE`ͯ^nicQ RXu, yE jh%vGs Q4T](\1VW4\f2-B{$x(H)WiGV-b^E1a 2`=Hg:Kyg 7JǿWF 9uPϯo q(ӳpOwc x%:~&Pr|IkҊg4Ro*a U(xˎ# m䖹̝}рcX|,n$ ㍆`a骝sP 0`QɑbRg%n0SAQSQcY1Rϲ!;\ qMp4$-\^S4uK}ȜÓJa1P!_ҵmQ(3;p>9(-f{YUCVEm7-&ƞdE9q׮@U j{" ȻU9uoq\'dCq׬* Ơ[4YCmj'IFtZ2 aLd<] wT<>:ßT57ͥS/񚿛J n1Ύ"$Q4L控Y(_AlbvH_Np ~ ˹ 5] ˙mF R5$:7*X:tQnZtTٰ alR׆;Q28Icm2DCi&v!XR.,f-){#|Oi ZUQ/^.]u 5,c-LT0P ckd`(g[ʉȸl3XlN<[IA4L~ 2A#~\s܃̊&@T4F(kӉ(ԠuzݥDkAЎ;|ߠ5w=L tR(ܒ9=ei֒[*rd":`CA7MC!i3do;|a9CSo6M+v-ќל5C`cpq|&}7& ){"%oP_ð#?1AⓧG' i ObnGA/PpZ(YU*$ _2:;Эti*E@|: v'P F8;\6FY(D Dz01];M|l$NK>#n 'r+ bCsn4 G9/eUf3=iG> IRGu}m>i#[VHUeg`!%m֎XrΚsX%Z_H7B<?xѻ)W%:r$;^g:JDӾؕ_;ΤA5J(gRJlT|ddmZL`bsݡZ}g.7 G78'5,Dv=G`,h 0TBx)Umρ? 柅>A>Fd 2*𡀜|;peZuTa2PK~ڎxTn|\0@Oo)7b[amoD@B gU}iw\o.r eعH"Bkr5ڦ6W-HPXM|US϶Z"|Ō9AVYoRrUHW JLq= kzW]9*ƺ#1̰2Q8,ŠBK%HsJ?o,?<'6j_zdo5ޑ3`koȎ NM]ݛrHKLϠRK/Up NnGj{N}CD`.n RI0B+NJ>qnyZzg1{}V%9." 蘤2\N)/E\d,#uлP'*dq#5"H8 "\=EO8!Ű|s # Efziw׈)VO;j7g=R;aw9Ẁya:Bunt>l?dhd論e7qe`sjj$:&θwbwVn‹L=q;໨bdxO *YǤyx<:ߋU)S󅛈C,/]SS2zB-xK-?$HG   =L6٨##6 ZM̡EVK]_FAǸ8][4< 2SC٩Szhv{wVJBR@V N8E6 B U +̧>9{qٲ1S4!tRzC¸$0n36uz$ OR֣Im,'<72 9eOU izh|tXC"#Bˎb𮓬FEiITR xnd;UKvzKhLm^DmQ|lH8P5CqkiҮ"?DMQȈ)X4L!&ݒL]K`O" 138W=ھpj-buKd= bT 3 2S\IJ4ȁTO}б}w})!\%ߏ8 }sF~u \ٹȵfW$7[ LMy |L_<ɛb`^&%#3c(4+gs騹L9olzOKgTigG)qcKV%ژ4zZOJ&CwepATG z`eBY.T,luNcp8l9jmt":i2JR5̾7xNFۣ%&rQyNu  <3v B;oeNk1ŗtȔg&,(a/eMpy[xc}uX#7xDȔPŌDNYi1坓q\ ;Z,w4W נTy=Ÿ PE}-vK5n}Hgϳmֳ4jqFFۦ8 &sapqĩCTŕ|6* V{&ٻXJ}_<9oIT[?}5u0W]j,G<qB=?;6K3M'fsdB- b3!DDFKpQ?$J?]z.6955Vmaj(=9\UXC[ 'עA+؜BǸ25>WUr˅J°e$Rk!ԃ=!xSܙ*!=O)Z(ΕOT<6(9k3a&g6 R@|ZcX:}C'K ^30 sjLy!i~#EM춰ǃYS&!4'[(ZԡۯluE:ު-CՔ>*vFes,fwߪ4[nQS A2ƶ&֧)FSط$K&v`sZw?a?C~6A Z+Q)Y𽗰jg8w{(%7v[de{(A9ڢ7O45qZUC$B2dh׋G_ggTW|s 3) OZc ZwD)z;|?{ q@;50tr4BL&GD  ysH@e("./"yʌ:%oQ{+GH4ӊl[>xb8|Yaj݋3B: s"DYk*#߲4Էbc6Y=3iN4+Y"MצEV7#܇ ؞n1Cc6k"-i p_\_L+%';ؼNvW|xZ9ّ qMp?S"^I1/V/,WF*';nNCppVPUW`; ߛޠDO Ό 798k2-g#6e<н>F>>q/Tvzy[:@hdw[f`0ղĚmOXbluTw͌&T|€~wQA@TK zRu n478zO,M**ZN0* #wGGn cmjټ3*x 8ޟ5dlsF_+:媑s=|y%pRM f-!G1½(:;yxR=hNzیYxH歯t>3VJ F֐Ng:mMm<[ ?\­*YIRPw33=v 鋎,.v X ; =xS2oh'`%T77pf 5r ы 'kWS^*/\j!dԌIpipBsc|R N![nCt)g|kŲ1|t L@|MH@jC[Q8X 0 w-Zo}̧cI 'FHRA,+2ƕo@o@eRϕMDS `UnU*,3_OzDD{(ճi4z׮uf4g[N^ڱɑw<']sai% Qk'Cr<5kݸ}P;O,HE:&"S 3-%" |I1H-v,A օ8 eAQ$%H.-!Ō K`l_5|@*@  |N:~zAΗ21;>oaJ&F,eFb$(xkOq]/d[j,G'v>kU-=hnD&t"U!&F4@eFTLTy< CEM:ZTTfmX{wj:|RĪ[o9Bƺ'i+cc*'mUzЅl*AF.^(qJ'ʙwʼ1%̧aۀ$H㮂'se$@4#'uDƓboϭ5ΐ B&Y)SK[:bנrYU=8$-i}@к@Pa@$X읰©ia '&EB?d̆ ~g'Q+.۰ԐPkg>eE (kQ9Bln^E@C,p˖kpfH}W?r?ds$y-^I&bu4tb,\}_\ Id.xQu͗\IuVƄk_4[A5h"&mlL(.03G[8s)& 2-ӎh31<|ANyRzn݊&Lr 5v>Qs| UU\dc/uGW7ѳhxv w4b?T+4= QbRIw${ԿBQV,>>aHw`pWKh*BR|o8xbM 7;{-!ay>YD^'KzW;_.{͌uTwHIU=-e Rv)/!\lﰩ#*4^}(a#ab$6RYb~6DYhԔۊ)wIA]$_uUf5$96؆U5侼b}dA;K9WsǾ*ӠS#6]Y6@Af>~f?$0cy,ȧ޴doC4&lz=x*,3vl5N Kᓹϔ_+,2ǤrA,:G @D^c,Ű2P*ϻ]%bҷ4`*4O;?W~2vԸ|@ʄ`vވ-xlx>!Px2|}C=J(r@[h#z{a=5쬼b,RϺ[tTZ] ]'e 'Hn͞d 'n͈|(Y&t͹nQf*5ZbMɩ`^{G1xH7N'T(s揉ޗǧqZxs%XsJ4cDyTxj$/I{&SsEӖN%NPfWУk8c1DWWR{"Xmn򸦰8 ^!Fc;pG(ΙI8OkaVF ~I.>b6|gS{9:T05Ed2=5`죄κ/_Q*r ]gJAw8-5ua'v 8y? 6Qq6$5SW8T!x]R6T1@KBwl3jW5}e' NW(If=j4ñSӿh.T 0kUj.c]D>Hn3u`Zf@~*/QKpޡ۽qvS_Qt\86+.ȵavSigAADÿs"bt!'rf)P hxuK7`40ލ K)\vK@RX9^CSD\>/Us0FRQ|""2vdlt=$ "8GM Z|5n ? ۀ?k1 -Yv^_=Lٽ{(S6Qf[@pWXT'فYjCP6 0;>!q6[ݎ] e-8^OREXy\0)*̕jyKƒ;D4M3}1 f^~9m75ϖv3O:p8 w,F+%n8Ӵ.#n  v\&].7| aiFgP;ΈQ*1JVp;f==nOh^֫To=~qxp\%nDXH mANS}¢0u;')Xrt>=- 2@ݠ$V.#%Fl!lދ_i rkf 6κ}#A睆!j"rۣ=זs7K?ǵ}љLApՁͣ9.;*bm2 8v4纒ShJWi J29w6PR%;Sqstjno<}`+nOYw$b@=^8S v>xnKa26sAA9 ]Huv^`@d덨HaBCCsOQ|*OK_I3Q}8SFr@N U,AA/9pk WpݲU+_ q_ 0[JQ4H ̷5:_i{C*byRZr3+eDZ[DPj'hL` . nH %ZQ,)H];EH_xc @&/O嶌/qXOab<-3*jj9Dww6~=p3Z:6~-\\?{.ː:Ŭh 56%k*Ϯ ѺR]aq0 "Y04 ,w&t8XN 43[ s}?x|"f|~H4]YmvZ(sWs_hN3Dm- I%/E^r"-Yiu %t"`4.H(7yVy /.?p NL8,Dz>m Awy0'<b໠ِt'tԁHQNrU%(c3:2ʴ. M3eѤ4La]( A[>C> }u4w0bƲѨA%X)d!hTDUFu'ݻ53CTTҁs{EAӈ+V&Nu kdՎxNl̐g\R\86٣P7MN|MA]%:f}rU^<dd}Zdi!t"8Ӹ߷@KYXy#TmҳGMcAE#yZ<%J^eX?uxȀO`rVfw< a˅lQͬFﭖ ~(`y]oUz??M; &k}ע,'Hqfv@?OTB7͏[O9T:Tb7 ;{/䏞p((ӚXJ҈npqzaWl<{5̛DwKݔT{:x j؅*dv|#9hv\+90f޴&еV."k\MF,iA\Y38*. pNd0\h kT/,LNіAʯ*<;d[h!Eh:~n6lq02w2PiuHi0\ H0L.BA~Q /reQǃ-.<vDcǼiV %Q݄܇ v"Q:kz/?#yUc'½ᯢ >%G:BO)EC9T>0\ǕB܏+P0'|1$F}u$jJzE"X'P Fr {e7e[EP&RJﳻW,Wo8sF}!ِqaB }slE4u ե!Qfڶm]#UYƓu!Ғz O{oX|jМ *NkZ7Eڹqow0s,Xk`"[!#@ꦷ ̀G$o`yhEuGY}mToȶ `wK%~ANd}鱽d\& +yMИFGʩMf-|* H ~1$Jj6?_ŖNM]%UJ8Za;j*FPNm񌏋4Zr[MfJ3;a*xrlS(lx+e(hHۚ$h<]I?2zJTwLW)RPOUS a gŋl #b\ti,wt6/0 k lc4:q+3#%nE g-| Y N$N C]9dN/n-GYCꘉ b_x(#n2>zMCo* W]l:Y&=2;J<%kp癋z/͍h#}(^<OU?$Mr ɶ%itNU$DdW]sxf\@0oW6dGCx`{:{V]=ڴR_Td"_P}T3[0 \0uluɲ&}?lȷL8/&ė >ȵcf|ɫa)]muǢc?Bp' Vzȿ6s{ͶPwjw4-thQ4C×?廥͏)dH:HN4سZ+FzPXJ81 6]nϷ`̨A(aNaW _${l{dPd,8L3a.ɾkHnSe#/7c8l)34#6q>WKFg:Zz4x]` k8{`x! R4xs$kzʓF4sdH.dTw -WCgl IZ*"78gQn|c I|9keWS茤d vЈ?e,+]\tǏ>bJ|.mkZ,81~Ycku. Oȕ:,H4pd c//^Q x9񆝴sD& 9ǿ^xh&<37R%Fج XrހX8;Yc>ZcF̸i#8DLԛ_,Ep`"{ڌ9NԪA/lrqžWLǯ?͊ʾˌCV](g9԰m?uԣu80}7x< 罛oG]Ia\V`!yLz@pi(ByEmHBRLV\ VkI d},v#[Ɩgz./"/x [:3bQ0lSx jcƌ KPEtߌ)R?_!9@~I 7eL۽K#j6X̹owqi09ߩٲ)ÍT`T_}:ZDmA^$D.^D1@2|čP (~=v658H=QC7jl8<7}4z6^n-wd g5uLBǹ79Qi䪭OAKiExx7MkhԪYx5Dԥ|JJQ2F 0E^JWLp@g$|87:$xq;(u-p׊v4 } z0* F9ƚyl ʣO-jJ@ , @LKZXLmac^o 7uM >4He;$x}2b):m1'gGV=?*EV:@V[*%Кx, 3p}ֹ.闤%X\(>:G$G~?W|3Wp~J6en [܅} [e C}Ү^e_>%5mJCHL}S[%/mPXi{MnKaQ69wAy8ʴ=uA9 rګ_Ug inr_R%ʲMcKqVIkKk~; t6"ga$` 7XœVDTIQkRhF.ˋ#\ku‘MXϹ =;@^zaeĴݰsˆᰟ,e#A1}Ԡ"IB3b1W&e[l+esF]&!] w,W-}zm:ݢR`=3 hUye &p#if Mq]`|.Hnقu"JE!]?V0!"@2.Yyֽ a o<ϹgC.߾6u=j-·c x])[E).ilGsUw.aҽ9bbr!Ž9Vo khPa[i1/s&ӋM>qNj,F%ѻX3zkXBwLbc𐭚"0z/Űml(C{!=BN>W>xg-7HIr94G6Aw0O Z}\5nƒ}Jai}Ah$W\NjJ˜R.^Sx GgБݽu*FQb-  X_鍤=??Ns\䦓nq)$Ӈ"p;Om.8Ne{fq/3ffQ["Y j0=:`b0zm Z:,}FO;,7:K&iST08둟e|5w7"/?z{ E^4<Ȍzf@8m&^2OœPf~ fqtG (r0vZZR^.HV/.=5U|Zg$+R5tdI*F<2Q׫ k; ҼwJdjxZT5Vy+006TzcHDd  2 HH즬U= F{*," 8;s/cK} cf)^@Ѱ8 'r: rmoG:ׅ8Co3bfRsQ+"`L~!aW0sn#kȁwl`ҙ]FG̪ȩQ}ZBpW6Z|Z }=[]A2֭6K&<291B{'"\,MCuij`F^ ֲ>aӼcg׳Q=ic2wYvPK02VdQfK8J]q^rbYS#WI; .Q [p` *V"H(V2 &m"@cNrɆ?OF>&}\hb窉n;J%n}fRH)O$p!FTMtanW&{q\yh|tO9VvE'&mMNr~+_J˚6]"Zܺ&?rpCG{Y2QR{ :H|CKv|:c"rL,R:@ϩN 9p/FOl9 iwݨ'ݯU昴pTT<]yw+NE#1*yA2ar2pLks>bx݌=4XNoXMMHOkՒU@})Q$lD *=m$6C(s?iqK[6K:7ibM%Ox6@ i`8/F&>i9ᰇ2 j?D6n4{m4di>>uhAVrmר{RRuzje|k@^c Ն} X6uy78߉wo(lݹ&êGs+=jhQRp$Ue46A#MOf$F1Q.{zUX}eCh庖E\D\S5 ~xw;g}\aى7g5] d4b:pET2dMGO=,;EP] G$~qVGs_YP)A!}3]$T4Ԉr0 A`!V}bю͖[Guu|#HR= F\}≸jd&9 XFZ>wU$ d"}'蝹Ϙ^ztEFb(8tXYxWRW@G,i;Oi![1` 9''*%,307oE[L|t0LI8Z^/̾Eļ'npzfO>fb51O.LTtM*ZdkjD^A-룯 q@ :̑:ϕ(w6˄B@hNBJŠ̆ `)?]za,o"tq%['RsA x!DY|48N3hirpvӅR8؎Z3 {P{턌KAb(.E33N;c}M)8y疣:voC|s=  _R]4)] 88~AIAb ?*dH&;uf !RWyd厁b.nhƃy:J[TG~j}nyӭn*Sȷ3PШuXn=\ͦE7XIv~EJSa1>\/=F-vz7(UOK Լbqݔ5Ӕ^'vXWjtژ1uEO끭Mm-O^3صe5nD ^.{'S }OAг)4|:+-Usrg(wMf̡, uGQ]z+ ʼnPwkT"%^d*­o2Tzq,Hq&~ZiH"A)Gk|Z}D%[LK2˝7z ZͻD!-^s߶ YP[EHI蟐2nIPۼbds"M C-;4e}/*3DZٔ1 fS']45[ߌa$:s1@.(]5 kgӯV G$-`h?./d MG͙h#5Fmn࿊WVv?R9& IӅV͇:v٩Y-J0pؖO%lХ?\vηtw!Ӏћ r-F;OF_e9-rE;8 mYJTǤKJ32h%_ G^X2+>P=W36IV't+H.#n!`^ƅ,/;'&KR8ΐʧFxwyxVlW5pO>?uɥcnU+0ptYsR, P\ ?3S@O6\±=4!ߕ=,n츙99a'R??E t;i6&W>ڡdec|`2#N҇ 'lHJϪCk*L6KIͷ/ uv5W3ki0؀ւn[PhΕ9HBZۣR"2ňx9f.wDG}wl{3x%ӉL0a-Tf~X$}eJRU@a{q7XEѬ0/\qbTS{3"G/wIܠV3+ 1|(5r"{/n/sLG"%boԽ[anl]+ IuƱ3^!s6q*Ʊ0 |Ț^=՛.eCC[Ci&)s?_(ݕ!55!q>;eU$"Hxb/O ʴrG2' uP2nÉ VP^>b &engf&b`Iab#lH ݉l `0   (I ץ0n&q7@%qʯ7{VsIL3WvE- 42ے77Z#x[Sϡ[=ZUsx]f3}B4ؠ ˜׺tl"$~5/xNCTKT8ujĐw ~\*wupGqW`Sk`  $vDup//}[%iA iaX`'at=Ie6E@~)pϔ8l- g~hRu~d DI!S 4p<r!Ȣ%f-(FW{EVNΏaLaΜgdX2<qja'd%Gc*5g\NW˴u[qN"\[{ ˼t J!*J֊1R.?BU2*箹{2U,V?clN-q[FUH"[!ުB_-gmD9A;7<ȝY3AZcb at?ں`x\Z3yx< ʥޔkwhQcN464@p09yNd,v%cEQ7a8te B'vY( (HI7v!$A: J1-X`mףj[b;D`59syXnHVmFyʕ,p ` ({$VY‘-^4 մJkq;?67`=.^T{s5#>I^KNq$zj]܍ H_)/q ځOB\O$S*Bu`6IyΪ>obŰ}k-д-2b5)Ҹ҈pbivL.tPnk.WlL/S/iR #x.&WZtgJ`+j2PeiqBƢnt/ĔC3d;ܳsŷ35 qna zRq ['2']%Y4?*C=agQl\Rfh۷Uq/*5'BKa?Wy8Az{ݠZ# VFydH!;ߚFA]65K%:|hx`[]2H ++Џo,)[\F|Hm{sli`\,h&W)"Hp\sZu_-w<&fu34m۩Ug@I2R))6`OGU"O٨ɰ)_el,M;ջ6AIXXkS;* !u*pqqSK{Bi8@Pt|#~Nw rnk8YݜH)~,qd"K}RmGwBpI~_w; Ŵ( WqRD]pOIs}կ7zaNkoٞ,nDV *q'4m~S,\< 4ɋ>iDnZ5l5пB7t'ax Pis }wShLBcndaSd9vZO$ y$y`UdN#O|PCRM TS}c=qd41TKۗ-v6:,7 ytKg9!Й>\΀#*Aܚ/~L>˅ 8ˮ v;FR)8TYv1}eZI_ `nh xc-rw]g3qg6fO6<-_^QTǣ33DH d Z;:I>)t[~"QprR)-m5)UnxW0{{3TGX$:BѴY]aG Z_ Hָc=vZ\o `BKYny!,rBZ[NΊHf1e)`3 eZY+o!uyҺEpݐ3o e{ր[NtR[ ,5fݖ#2(Жkq*|5 XUm@R(i+2k=HA;a5&wwҐ^Hi8vCF1 Vq2:ǘ\b.W@D&s|)=sqdkVgS!ll&#;I.`]'ȑwh#3ڛ>L.x!83dRDh%\j*:IA>s2 U۲r%?|mc[M`Ffy]WdWv([Wjo)͝8I;@\;H"!#˂b(fHt`ZkZѪ Ao~bf"'v\#9#mgwRL'5l†N-۪oL":DDC-PmJbrhxF 5 \ZBļ?kxKY4ڞq@|XkuTt,|N]ѳWb7w&/`4Y5R>JhLWG<&F0U>˫b?vT ([mUH W &s"ȬgIp5UpQsTxn֎S+u0^׾fRú6r,n|z\[ZƠv8U_ne$i}\ZT!]\|цY>gh*_d4`{vgya+,Y0olsۛ 0% tɚܴ=jPSa`8ie$]]دg!tjWuS,f)pTU4n!xwk#5grL=&ACG;$~ÓA܄ѽm,Ws2rQm GWW9̔wD 7z$c3LTYN,9ud%~}+U2`<S?t`n=tRmsMb92š#qܻnB.!kxgl) aZl=K])Nq봦GFH6@$[u[䦳-!l)f N-g,%VAV2.8Be c㒇mIJ->wt8_'[X&=Y!*#l{E,`4k=nb;Q![ $vØ)6ȯUpSR.B5Ə9xJ(>LzWdV3ļBݘ-7Ϩ [CQ9Mm+łp5e/+}/ATi*xIN/^7̢+w.1i5(^,_HI kש{Ā^M]`:+,TN>oBkQ/3|qV7D]qu*P:ЭO4N$H0ʛn[}X$ O)[Ino{  ZTDݚL}JO} -Q'8#ZEJ,qo+&9G]:8)MTwیmVg~ %z0`;WS=H|EYN u&UɯD|liq—5bv2<|8}r]xזtwW2aRlWXb[[>#U\(yT;uUoGt † ?j86:Cj+>ΉS3ZOR~u?נ(_(YChxŅ9Wװ3 c_LMMd$[~iHb62=f['y^RŌҏkB@X#˄=hNQW&7)Z:Dr1I; :K=M.NH@DhEG H%Gc76iU\]Տs*뿃9 -F18ʷ*_^v!5|e/ňNU¤(0ׄbܾ,4SL`'OE" ҭ]kfG}# H3 m8Dlك2Op.a%<=2?`5EehUhSb+ D(}| or%2-!t'yϬϰ`c~U+#!\~UiH5;MjVLp@!UEVMe.=RE.1ptϓNhtZGZϬw`Y2IˎQFe1\ ioica2)Gѵp hr@"dy;mT2=93ے]lˇ4%buܿAa9!MJupuSIш#iSIe#ncbo @`q`I}K7e&#f(ԾE{K.(QuSշyvտ]Cg9 'Ul yu3)=8DSd.-W$9 ^wCS'5"OjZ$)- "f8IȲQf.9#9l.fRt? %"835b)qu=%S*}@^jUHl+ U.°UґN}6@ЂU-vMDŽA[\{cm9bF'oQp_tZ@ŧd܇Vy/L: Mt[t#7lC؃!Ņ֢<2A(W)K7掍 g:&+`n٤Z]DjZMۙ(Q#x](U>2j.BK5Fؖۋ7_=g0VN;GwgdI#*AbDҳSIP˺I'|#o0`0}}bwN&T<>d>dj 4 Xx?U3HD]CF@LZ˕ﶇ*yۖe&hH;4_۫V#|EXb-Lc̳SJ?G00*޿[ܙ<~*pԤXk}HN=mf^yڿO~%J%؋\laG$?!Ĥ+&"fχ5[ÐQ G =b#*](6گo+Ag f^,ރZ5zR6%x*-r0<"Y9b6usҠn0~rUh*T=-6#9vɞG}?RjSWA%YC"CA;'mzI:L@X (mZ4rc~PAc";)]Y{(O f9H[?qs U9}ۤcWGuw_aRbڏO1(%CWQ J7݆!$ :ŦL3Pqez̖*:}^S<018R/㍗>N*nNǮ1i)֖0~)b2ɰF Q o$sܜCjفwhU!pYT!"Q8im~h:[^콒om +8&s -dh|\l3zJZp4յ2px-PeS^x EX" sO>6 65t"(gu`lm6>peLDb??X݇oXuU":EرΤoZl&OUq4Uwg,s%9q՜7⏙E=éγb&% x5d[a| g:^^Dt Aj/D.j U@}iҹ'vۉTjnRDƂ/oTO'o 0j!Ջ7Еz`e'f,fOΚX+Z>ّ#_-jḻ:&xqYXE؏%~r#d- RοG|4/9V+8ُ77I2ꣀj4HU:˸/Ö9O }4t|p>tix_+Z8㯐jbsflRB j8r{三%.ɬzra E(bYkEB3|`vɳTM=z貱QK:<Д/3w Bt|TGe2$&2oD#O݂.~ͬ>F䋡eUcn]qhdG­t+B6i 06aRo@0DC|,b̎IGԀ;!YA 5 ܘc 3M d'@=[haW j%hr{oFta̐ ;xv2^3aX9ZX.`97!g\aQqš&i}rT=x4Sڰḙ `M ."@kwtEWhuN{A >YaD? QJ\ tOk LP ~yYE ƀMٶ#h`xiZU+Wld7׷Iɶ Qƺ9=qQﯸ KE4¨iQjY7bmk tjT6aW֗,|2t865keRm"ZgZ?(A<+Unsx"=9sY8j DӋ~ΝM֚!8KK$C4PV6t a`q4y t/b?C=x,|_Bzx'PXmWҸ#eD Y/g{͎lUV#ѡpy鸀uaa@&6%yŐRmW^$ ȶckxhLrC V_5/ܢRֽM1l * GL2%+fCx{>vo`M"u09_y4N֤WÅfؚPXbǬRMh ,bͯ"g[ȎAGq=Ä58wC8r4S|x=ΆX?q~0KPx *9辗vln11˾wdP1$-VUy7X aȫh. +e+H|=%jϙ,lTs;pz8{UX l~Nb?Y#n@X:촄|nA/ J+d:cLe E=]nknUW ޼r^h<- Ei;mEjXj:\{nh= tVHkpV! Bo X&h,V%<,a*LR#?wS'U4c%meb+ ݸ2}؆2EXc<:;".k`,Wi a"!NIRVWojcOruXBlJ+PhqUlWHz08S4BfUVp, 6Ζw_Gԃ >8OtO3ݜkPڂ7 SFv(Łe$([@(r9Odr ӓrx,5bM>ϡDۥKf̭ٸUqx W-f^ t(Tm;;,=7 -u?WIPK~?1Y5C.]WKw|/.~-6oJbg`qozg[)x P4 Y3ո*4_a^4RfGtސUvI➃Tt xKduh44x΂-Z 19~''Q$@=]/wJ>Kd 캻7>\{&vxxYd'WDQM<1 NM6 F[Wc5#JyG 2-xSCq^Mhdu>VC[ B"y[T(O$;_=/"]mgg5&N(2g4~x-{ _L˳kΊɝoͲY5C8Q\BeQ8y=FSYX^Ft8qّ$U:z(oH=ҫ?a< O)?YSX.p#dߨJJEz𼓎;e]|T>ZݏUhUL|x6Lv E#Ox΋k,BH$TL/9=AYSu)>6lA\B)9ll " xck(Kωe(|p3b`+zeҁdلsרv)hAF+%F_p%iJfǖ|aDSQ_ӺNDf'emG&쁇be&Ҋ6*k9pKsw@=Lqli~uHؿ\N˩i̛:ʬڞ]:CpFr2̈́*& cE@tOjF|Jq#kd"ԌAi 谷?ģ^LC[|4PD9Z Vƨ$#Vmxʈ.Î ?ZJe~4.YJ%i#F@dijiFma( 0d.D tޢ {`PIs 32|-A{"%Ȟ<6@.ͻeBhu'z@Fd󟄛u@oW>%X.+CL]wWG g0l=-a!/7 2kAz_Ǝ(xfh@3/I ka5 [bA'5@唊Y^'Fk r;03gP҄}!iK '(coAT—Oaz0 jAA9k6Tar,mk,C {_'t[;gFۤ%OՂ9S,P 駘a҈ f~t@OD44|t-bG!@6jFk~,J7{iz0K_Kƛ?͆7$C\5rN PүCКU􇏩hE}T`h!'XY\Ic~6M{܉R<6uJ7EQۍ/bgc6TOyVi!. ?A1Hz8ٲniȑro_/P9^ouNx" 4SL'7;13aw<3s:nz|Q& Ӗ8d]9/3gja4c[0o1jbL-fY=~6 4xHxxokjJZW*BH]?p 󏢑W`yh >g879zA1frA ?{>w^A3 H㉀j'ɱѶtF֦PEZ/z_ |.ةVk͉PP0K餂.ذBsi/#^];ES"V33H|D\^VٰZ`1Gal4LS6Ũft#a7?%D^C(6K3:"PnbWiV~m['V {'+ADSEYTTYu3cY)n$g:Y^њƱ[mW{2F4tOqB~YK.8(1lsf @JG6妄&5L-* W4FI,iWյ_ ްF69%P| ~9 5Nb$TE_PI3"yv O{6?)K~ {Zk:\?-Jfdi vk G@HE2iSTbSg(z)kVn5U}Ko͜`,蛍ȦνY^A`jjڹ@zڋ#]^"^\֥B3I^5_D깶2J 8&":xȫ*_}RS]P~W9 .s%Q0meu` x,7T*zFDjY#-p*I m ۿ|փ...ysۿY'.4}$=~oDVNTx[6\t" L3spz1w#T rxsI7#. UZ}CB_xf1u EQIٽ&(]t(/-Ġ9x5H ?D83~ ] uS軳XIeGEyKcs9+)}3~"'Cvu1GE`ˋPч)&@{@"Qg(Jw"p築A[Wm(vW TahL-"iIXѝ\^۰ D5JP}pcwQ[A(+<,.Q+6Xb`o{Mܯ?xJ&#p̩~N˜ShkFVë́sYAQrp˟؅,v X2C*-, #iA"jՅ&dijp㙤^}يq3 /rTLk_y6NKQqipJ>^4/g՜+`A˅Xmf%/F%\惀\*U5h5,h3!-X"lWŰm~LËQnfQX4G] M(m"v 8&sy$ Bc &b/%A`ڍd,W?ewzT6{4|E]/Et } WdRRo?k]p'?uY^6TJ2[^ :| %WB,t3u(.fV#^ /5:4PC:[C[pkI:,Dڦe!JsƶmY`X諙kG*;[Rql-x~Ja|S|~K^r?~RpJxs{bbǰuN Z'3{ET=Civt_nv!o]dz"b1( 1&Oa<_DQ/v:DצŴPE5^1YG&L .sD<8GŔ- .CnLN\Zʤb=qO$a8~l|410(j}*@Xsxb̎h}f=GAtoD2بy= vj18JKINc?zc"LFgƻNB +((/3gF&{` {hF6?l|֠c,haV~GX7Rߪ*.=dḄ7ʏPJpl~"轔X9c"$Š6A}Z^\ϰj OWlHg<B>.u T3mm73#i ,fCі_koK3Ӝե!Ly śZ͏uT^cG Nk]h@u9ga8קs~n"1'&B!<µ?ZE[ZTOBm?kcSۖ/bPf#Nu/s.T\pzOIsv-s>,8aG/LejdxF!~<wVmFis+X-(4&㤂9+m;#[GM4in-ոх[:@a6S4`4zoä>U,s΁{iWhbf#.î>(•rBO~=KFkGU^dE鬈'#)KW63{Pqu^"fJEmޠS bkTu5f?eS.vG 7߮0c<YI ټnCxr$yxbͮOB8cFwPͪ=Z-Ucx,o碣-H) +Hf^5va\sLcczLdr\ !קr'""~2\OiHYsh:hZ,eI, amfe;~Qbx(&P/iݶ0%EMF?\PoԛN(Dj>X-~ˁ1íQWkp%%C0oz䢣"^S­^ITjO%rw+!\;56i]͒RD(// c Ĝ'Igs tq`!D o.6px1 aL/]")5UYhT_?l?.`@ActV+ w4:Ӿ$Ձwq0JdjURF&c6WH&, +&.-yh-]/`Hoۢ @pIN:Gu~J^fY=!ڪF# PS_YZ&8V#աZ™!F(\U?7 PTZЄlbBk=)6;t#_[}2{>{҉͠@Pvf|4zwdbdy$S(fxyiJRe?ZtPMi'S[D?s2kLLcH6LSMZ fi"uLF M1r۶1mUy+ކC g*h>18&o.U͠ɟ4 ?.r'YJZVY, .׳ 7LjlhnաWGjO53fnHC` E6_. p$YQsu6`mpdGa4"b筮ZJ/#=8d|JG5Y;E8wݲ;Cvns]2)Dw Q.Z VaxVpæ>ǟkf·6r|Е(9ݨ_3Y+RH2RW ]>gk|j ~c8Bq]G[LSq%}0]To\ɖO#y޳ӷjV9ۭB)b/ Tf(*Ihq#\+I'3^~UKQsx,G"tuW#=bw 4F[39!_DOX (l.~; TAetijҵM  {[e0߷m^B"_㰬a*UV{#*NsY#3<F~[~E:Hm;񼪎Vr N7$eqnPy+?=[s"1߁Ԓ6)~#? =/~ԡu="dGj%Cj2JVchؖU6 ff{g .^ R#;"FuXhm!G^q诨!S5uG8!7(*ZYr=bh!rT3u*+pv$"kO2NL=^F3q`^k&)4Mʧ-\KIN}:Xy=?C: }`e1P1߽ ]f !QMBE֗,"/܇@D'.CDioBx@aڦ OJ 3N'ч L@+pY!~`7BAkuoƉK!`h 3m 1iu/#%ۣzYpfa֜J:\ UXML<( DA<4uq ?jIp_EzPFP|ϭ|k^C1]!(qmnM3sr#؋ ԧ&NvY(W?6ñ@w\F=c ˆ[ G+r[= b8U/9 ~wF˜ t9Ķ}]^ج:7񳣕eLH3UrxͿxd3B;6FZe/VU&4V]v\/K06O,$!?s^ t|#Z!JE/(˺XLufÉ^2a1+߾Fx3k5s!o:4RNWo!@ H%޴#>]"5q1 8ꙌTg.%61Xʓ"\1.'>#/NS{c} ty&=4#{WU!Gfo5Mšq0 6uqG2QY[tsۆ/i裨` I_!v^uO7^'֎Uc_A[9v4FRx/wq"dzw $]c4LZ$V!o?L!RU*~⁚2@%ۻTVMZϝ+<読'lLAj=%!qG //_DDFy )Hol䚰WmpdVhgRsF8aY{5[bYEOװ%7Gm޼pQ0TLW%NȄ ~&a"ő\巠0;\l N W|/8%R7g܁|#,TLpz(t{'"[>ޓ=]Cn`tEʫix_\ ۲%f˘HS+c DѢ{rN6hݼ\mppRWFgs%ܝ^g1kY/Ŭ柆9m<ސ,Px[i)i-L$drH4 sSvȴ[S5Vl~>rN9^c{ Lҝuڊ.]hPf h=f޴hǤ#ȣQaDtJO43 Xcǻiaچ# WN7]p~0;7xYP]N]wH3,b\m_͊(X'4?bFd)=#"STb`K+KK z9Z0IVu-RPx=PaוܛO|(ure)(S&LEc#ŗtz Fi#}/gѥ ld-7 ¡y{_E* c7 h0zD[C9i_ѐ7@/k: ?.=ᵕcIAä- X6Hvj(OVPE%^`KmB?,<[?+x< waYѩ3^]HN /!P,t9> FmV:^}y5>h{K{w]=C`.7ӫjVu:X7e;l h4Yq|xlӢJ$4RB+vO&VQ҃xV<%BPe`'wzW8,QMՋuўy9*d0od*Uu$F窅sec7Jgv NqXc_|!WP8|VC N0`M!Kb⌛}rg#wى; ]}DC\N8Ia&F|1cU9Br#\4¨JkN^1TSA:eJ90i4EM2&<˿Ϩ$vy%e\1 6v1S͔ *)jXqDC {xYZ?As I'LC4 Vl:>Bп1Lz05,!F_YbuMJ\w8)!4/xw g u؏gV\I" Gܢl^ [zc=eKɃf;(g灱v0ɴ^Y-JV^wL*#c9CFȦɢI!̈P$[oy!I? !PxzsdQȾ/b?b:ٕG}55>f,FnVS .:}JMgY/п"JCBaSB`"l6̒qQL!Y}D0 ;R&*]@DGN2^do]DR[ّ.;D1'%֘?F$Nf6p9<YYmb?ME(U<]9µ8GpB Pc&H>|\~; ͽތǬ4m5)) du[!_9]sc,5$!R8{Շ~bp N|ubrOIߊy׬3[1A@IA2{7陱$Q0zv6'۷BzidF{곤hپǂ@ܿeQ͠ȯ[Ix.4z坽-ih1kl{h<3$g >*2Goo@ >%ܥ5P(/#?"J({LhjCwٜѹxJ~1 q){ BGRA˲ܢX %g܋اA6]oeGUZ|f3.OžH qU'(2L^h;v]39,Xi6Dˑ`4="{|:#]Gh:Zq mDU~>Vi`V] ꕬ1\580]XidqgA{ɯ iaPA#Cw;å˫m^>ߤpDF;m)坁ɋ20 `,{m\X/Ђܮ2&SBz]22 [tSd`|OYxjH(rIw ?tAY]iBܵElN* JcԮaf-~)vK$H޻ %;-6";|"^%)t0K[H*o&3u ?<7/4¨䖒`5Vʇk](^t!fí/Z;kr +Ь J/.D?weHIMew,iDvr K3 Dj0) Ί7u8o '͚V ~nʐI cOliB Հkn,>8ڜKa7YGvm삇hy.3})~)~҄|qQ0P}>[bKfL88= M2>}9dU?Sͱ3!р +XjYTɜq˷ֶESɸt)-XH"3`/0~YlKLp!R/D&1u܉tiW$gh9rG3#>Q IVz.ߙԋl^2{1'dn켃HVn9@{FuwL<Dwq%`\<-0%!u4!iy]MVڦox`-, )AQ-i(I e5HiSHlqWʯTJ Q k4޾m+NAȾKsT"gkj=bׁXY ԏڮ[aЂqf0h>Ų QH;r2R$e6~m'07B?wxaDؐ\c9MMx|}bZJ0@e.@S,d],MzU|rF 1v C>z|8n2]uՕמ&y#ƣu'HOpҹ8?d|dqIӿ1Qs]zEF,/Jjyd5HDcSX#Prݦλ^#:?/}׭tW̧P&҉D)l`/;YPnEڛOE;8Y}\92^" 3<[TapD u>nkawJOb*ߓ˴AkZ6a@pS&˟7ڴ!L~~ \嶬:(&ӌ 4gBP29@*:5Jkmf(2~ch>\LڊCosqv>g=!/,|^)pVx?IGo62Ac~< exr/vFRȅ ֜c7 @>@WEJCB Nѹƍj| Til x*Q-1åFzRr UEA_\ާӎ(C:8P\@r d6bLqo)`-^hz곺#LJOة,_"sfsV 9ܲ\HŠ+¡p4ܰ+چ)5;tpw4IĂ2uKiPO4jը.p V0CrUR<=<ٳÌЧ+KťM/;ڹ}nEĥ5`XGswXy5߬9F7Mu?y0v4H.6GN5 @/NRh )Bw@>xd`ܳaE6v|, a #ՓiG\],idA+۵ |CںuQ Oݙ{k7kPFӍB@.ey[݁7$DgeW[A5<2]̟D|:eDMRv D1Xp_ONL*xBOz fW$/.GujW LSG 6-WhC5c|T1'v30=>aam:Z&,Ű乙߃!摜ƷnEݳ"&=01.}ٓMNd]RDu}j$~ZAlS l6{ߑdMfLHʌdۡVͿΐQLQaI,Ny~tL=T,ERa)#WV#ptWȈ[}k g.0vO¨E 8&HI63~#w"ept1k)?O0>475 3b='gr5 e<  /dֲ:TlN0>44 1"R^s%沾 cRA Si,cs+OHwk3G&Vr&Ԥ=iygęB̫'Ն=cR&|Yj{, :.ŋyҘ?Q65Jt Lpy8I L*o E7LUq#J]qP>b0~ k؍1Lh3LIp%B8n9'܃%Dj86qBzxa3 `2ZQv_]+MᾘPp|('LDQsbB!p7۰Xe_ +SϚ粟Ѐ&%|OS*򪓫H0)Om#5fx?gH) M5W,H@ޥ$kS=ϯ;ޟqhBbN+3,h wG)LO#1[v`XolΞ/o1gjvf on5W>?v7Əv`C'MGF]zRuH=[)J񟯌ҞP [" EE˓̫0yuHO6 z y|k=RL}J ,3 v$O_mB,ߒPǦ;=?s~<4EG,~Z̿3O"{n].l+(9;]\X+"Wϧ5o$U|* >QO?J;돱S[!grld:K w,쉊Q{(gf(iV0b (| PZo2z~V~'9/c^g|#]r|]LE.To:9O> KNONNܮ?ŗg(X1dgA!=+7X.? "i׺j,(`tdhMqh|md s#{UD@~sO@gڥ7\_VII@6m:vY;tsZ:{W;UzڴJ_0 $^n}i_Z\ D?N?ݬ8wTS]|T?\pi&UYxx Ap")4ʆMQlX9vR!kO kUYKerpGR[.X -gav4^>S)4[9Q0y|1\oI RT[=b)#ĘkLNpGLбײ/TkFk΁A"sSXXe'imC^R"*%dnY2ݔFmY>=n)K ^XDm'˂'CUrKcuS+ 7$jśtP/ IWL*:6.n%ik,P@ LWlnr 0Jx^j#*#&zcPsU/_H7ĉ'CP#Ջ,\f)*DbF1 u Bś!``!'ܨL pnU(_DٓQOo CtH lWvH\+~Obzd}c㹭xn,6gk.~S)[lan̎ bf'P@R8e&͐텫ILg~iA}DqIOZ*AS B,8Ϊs"v/]Uqn5iLQsd8J8TOgÜUvωq2rRB|MșQx?ONolG*8}ơL+wȄm63*H\=o6装(<=Z‹Îɪ\d6&I+R:ӧ}.zt^*,n_.d: u.hɷ[0J#k56j6"ߴM`ͿѪ3 ]z3 \uiwdvyQD~?4$Lx|̡xUR^ }1=FivpVLQs14̭(9NBqKJP_Ĭt7\`Xn,K)M|;:\q9 sʣ|"z5]?Y ؓ451%ﮘaXښLȂEgcS~q0T3 |GI΄ť΃[bu'xm@R  'DcnFڙ&AV p&C8R'PÕ~e\Ҋ ׫Z 9PN͋TAj{(`խWa5/䞇,Rf5PrxhGߝ2TK{(3^f aP8:Sdz-eӞ>E"hBШ3!H j*dˣuL26N8 Rsok),D4d:ӗyx<&}^VIb K#$wqzX&l~Pv.QUy,yxz$ Z2~["*,IvS؟FŐپ^\^m Eޒ<:2?ִzYʵ֥V]S42%]wVV&~aˊmYVMFG.mњ~ N`2\1$*;E5{#xl?)J&E13.5`oM%i ,Z%эc3->Sd86ԼǸ黄`p8ocWl.$1ÿRiM(!8yl[ðS"T5uܞ̑ nA!t{'&iyd-WU,C xZ)Ҭ?+TOԚ ։\G`tv^lG% = {r#([a4sD5/T)@8JݝMB4\C4޾/#] ,H) Zo5G 4O%5ZP)^M'F AZemS/2 32k&WaUH+,%af@RP ) >qFMS3j!w$vjv*)(s_N!z]ɼV^F4SDIRHn+u*3iq m4*d·=a"wjV<ڗjZW_|Y2)Gs+y%Ҳzc#:2J9oHǀkmfoڑRz|lEdwz+m¾}8Ŕ50qL?Qz}5z,m/S߯Twa Dy@W#~6_H8&{^3ձG|)|N_zHB Τ)A>`{ɧ)n"=얬k[H=/KWx&1_91NTK)h`X%wR<=35E}Pm nXTNveѵ'&=A2ggg> ,tNl p#Z?]^4:z8d sK\c8Fs ."j}F!s+E.?BMЧ26H4St1cp!9Rn(<!W \O%n\@R{KsW+ٻV,8 {ɦ%H_}+Czᨴ*.,tn'kD@f~4d _rj8HWy߳=d8^=} 9H)%&35GG~K%qCF(z3ߒM:ߡQ 0q; `3O[`,f0*; zo`A y#ID9~!>>ǚSNAJ6eN~6iaR4`|4t fゕSԌ$lڻ$vc‡ r\Xjluܳh Jaeq0q lKFV0lfـc%gАHWJ(W*C@Vlj PK 6Mv>tIV{8TZ$/[}JeL] /tkBR h. *sVRkl93K,ška/f3LY p/x?]P{FW $$~()U8|XoRedOm>ō2<&@fY]D"Ӈ8]NI-5?>]!Ѹ6瞜;0u-*4UبX%V˥'1ԝq yV2=ڬ 諣aԯw;m-$Z.ix sfiD' a,hC,Uy/&8f$ǟ >Wy)Fh҆*k8e+|mExAE~^qP)|FSԚ!N[%zFM@ڊPy!|;sRCfzѡ{3 Bq)s(T+Zg"0GCg0y5SzLf 4EJXXa~)eMHgr{4{ع&ʅDynX۳U֛dlNt6ND6j٤ziWg0nh>%NܶQ7H{s)y՛B7yzIGQo(]͋9(ɀUgݾ$ IZah6G S<֢xᗞD(TznJ |^(/}1`ݠOVZʫsn.e 6kuw+Q,I~B( `n8Ӣk Ba.#l$LoxzaLhy:٢Cbv~jdy B*j:m{1ϰsU$g+b3)$.|t?jK8x7-grC-Rn ϵ 425_zfuߑ;a+_Xc " r {^vInwMt#j8+L6t;Լ3{!|_\L%rN Wsh ״)]Όm_EOWIbp-d,E-k&ӿ~*2- l/AQZ!>_'nEctr?0Uc%іZXFd0)Bq>bL1Qu<ymz0Ʀ6Zgr *vҦ|0TRt7L=@=a3?Hw}a83η!4e ._浛׉ r`V[%+ ],)mxMC?A(zAwX݊x@_~J5P&7,fZ>kZRσ+"%EX@BkHxw*O PNzȔcy2W۰aރ\h~ W9Dj W_e4"hU*(YⱳV%  \*2V&0II JnЂ)1?sJz#{nHՒ9N"NVz`3 _TiM ``fasj'"0HvPb}!5[5и *t,_F+v53ILk1ߒ/zBuTv|BC=Hsjm:샦atV3D(_dw]^ )$T>oBMLSX6r!),uM~-xc[߯"5ژz]MHL>XKFZk3ܬPPM (CHh@-Vם:H铴?xJ߻i7 Zcrpm}^3F PD6mفUvM/6Jxòj 0G}ůe0r K_baDaўcf aj7xkb. :p&|`LvN.ehUg5; >hF8GowgeyX.b}?7fyZ'p×i v\spSPDFfƟݔlf_40:&Xzc,qn[Pd=R o 4Wx4hJ\"pҳ%u#W6ZۮaαI+M 1BELQ./2Q[WRhJR~F|b6+6;$=/aw dn$܆M6ƭ%єw\7M3w-딗bw^D5aRo!Lm ⻕,/5d#;ϊg js 1份G; $qwED}#xqj~zH*JLѤT 1,Iol EB GL> ȂG @<ӞbXNjoJx࠶FljNJ2SȷQv\r)CFzMZ-, #5^υ7uE#=ҳ9f[,gID'Z,]k]8fjW~7۫~G_#! ?eWw]?=~-u)ϯ ⿋dPNl7i*ٞ/{u3tXfzKxwăIMEXZF&c*qHsR!m ]rvv熪tE *7FOKY'FR=Qwɸ|/(Lt7F%2Dΐ'婬<ɛkAWz)?J<#.V ^\ ڀleqUFH%fdH.%}aoVkjH#8byQ GJ h_(Z O1d;@e㿱7ICRl+־qIr\Skί:D۠9] *eDh K(oO==N1_U*%Siv}H}Y)P4~K2HRCuCi8NF өE>;@n>G9i^GglT::ox(+w)K&jS;#GalY?0=e`:qndtkw NĖPF^5~09 }˳=AAmթ&(]X+q .ſ7 EEQnW/4:\Qj KoPRxCI~ ;ނnѭ[Z_ a̛wǙsWd愢Ot<|N[m y`Jh.$̮F=HS?Ҷ|+uXX, a^'̻+OXTՆ"H+Oa+>*c0x?!ʒceDoR<5tڝѺV.dZv>sl 8\,#Qyu>~@I2]^R1 ?e^"=lb·TzLbWͬQc5݋%Lz Dfl(15Ѳ(߷; ש7CaISd&'4oC3k1!dslӫFcru;wE_*{0EI=m0Ӡ-xR*h~wPu[X-1 jH9Z!| 펎ZV4 Y]bT:S|55RO W>16;*~M1v޲}HwޢXEXUC \rrWpDjMgiG|9Yk#(B]d<{+񈌋 ?Qd~*S^X)." 9 *2iὙdn}r=ĝ1B;7(!ǫ{)CΎo{(kǴ-0n?r'qUP 0v' SRnzྤYfqYn@ Ͻ!W֮qFd~lJ&>8iH{x!HL,Aє*Hn SۙD,'6xBnyG.ԉ S.Ur!J;0T*>%7(Osd g*V wQjѦ|=;y~!#&FL+&ls_8r=9uN~:9g9(ͨ06^Ce;' z:d0 xB5^C4ӎDx+'I7hsѪ5< rDӉ &2Fdh5&w/^~N`>ʸ<@'~*cY@Vf)6>tyTPe8!R>N`huXyKIvq(XA.-H&aڠ`]Lwr tY_Fw/Ǩ5e^*)@W:/ʔp8k_T8NJU`c ז1T71y_lqCi 3ͺ}{5eykбE 9M1=X5ED[7:KDӣ>;$Xn>ΉrBdMg'd[|=Q:K\&:1K?O+iqxX$c^(Wjmo3t)}b{R;~1ؤ懘M@7E޽|eA*8gW ujC9tc+FWqAT&\=p"` &T4d.2GsI'd:Hk57/Ͼ bd$V3oJz5d8ЙguM)OYJyPy'>F  ^ eaUg2Ĵ|cJ;$n؅Ya{ Vl ɂq㍓΄K"sr&S YRV4ֳc: I Ϸ `O.@?k}](pNi ~p,ӃJcMbHtuWPxDJ!s9 Rp`>$%µl MײJs~H¸S] Y:R .HNҹM18 QDFvtgno1062_`/kƯ{&XGsc4h4oSQ9O_(2QVI QH.x, F>dtS OIZ>՛F!- XU.H(_\R=ƕQ U P_[=J+Jy92!{Qd\5Wj_sz/-D2hl2#`Ygƚ(PT'P=`b8m:Qp2x?T@ 3n `&+YE_̊@ug9$GFub Mi*+0gx>0oh3TKL^%{W2)du{ooXU ,lQZwg~zRm܀Ti_G.r!Q#} ˼r?iJbb"*t@~hg%/aX)Dz-[&A:y[ERe8A VSh1h.KFzt?ql037IJz[{ ݸw|ʥP-3J8~yA<=OI^l..e.hPulMr_\~ S9XϮ?7i*OhÐU >:}?P>Fppp7];<}t)-2pW'jI }N1qܟTc#l#w{7T9݊`.!X?ND=9ت*< u^gz빬*&ŐП%.EktN ˔2&":xZSr0W1K>]3q] cF<ȐI^ 9O_`UP S5>#~6(LXz%y+/br QA6iB4%JT|KFA"^umwj8`B0rUujpε1ime=@Kk6 @ 2@d D&5SI|x>F-K3Vêe1ٙŪ=ò*C9]Jh<\ѽU|MTcО%1FyJ<]pd]px(gݍ@@ȀzG%Yj_]A? `mQGXI,/ 25 #m:lL)Y%| usٷ1HY"do<ԅ{-HV|bsMw,`uE^b΍jκwPA5:T ~I򳰲g$?A?晔|kFcY:Fa23Q[&Xhh!rv$auu% R 9bژ˾PvQGue|kPLh¨3sZhybH<#e`Qڵ<>txNl&K8tJfTa ˫)'=k8W޺ܧ^"xx!m-\Z-`$*Io "Nz`-V;dvZ\j [;L'bs.wW W!> mZIq?srvtZX6c<&Ys#xS0wa 둰1 a&80BJd xX[Q %v{c =cSv>%Ũڍ>5iw!be}~ iɯ<]ϸ!Br%pBtiv.MVnpܾObcK#zGd%oq[RB ]ɲۛ[@@S@3=!ONt&0N=-gB󮡬g km4!S]c&lbnL8K-ߑ-"qk𠑾Kxv;x%uD[ JCLȍy7%fD? -nR+MAtlC4pHfVO# LmHPqmvGT-4zCzCQ=]Ž>杺1 Nn(/e`8/X4=+Fs8zKoi Zc%!:'<\ܥl!<RGKz̻oT`E%!ݕKȞUsKC/'+%"P %AͷR3Tΐ \̚JL%\[D>׈lYZSLJ3fl8IJ c3vWķՅ}^2_)MqJ7h Cl gh'c 6wV] ݤ/Pyf3nO.72ka-ae<)`ZW rsRfkbػ*_im-*pq& IvKBץ- ;IH(":h4ΒBWr$tE:~3΋DYc2$Q{Iʜ%V2,JGqJߊ>|CD8Ҙ ?tBxXN@)(exX]> N#=b%CjeH8y8mWKDpqCzn:O/r6Íq.Aеӗc[ɾ[?IWMbc65 "ofN!ᄃCբ$m@cD(!aEV5IͲD5S*jPӃŖ4B 5# Ii-kcI;7;,>1^|1hx vX=IE_3Y1`V口&tyR`h&0^&2 )fr)1eTYo;1C/,a~! $A@MDv}jnޢjD[hI~lB@|v6P ֚3|nkN-ؽ8a@Yy5/%8ސP_`S^Vq[\}is: 6U Սn&1Oy)u/՚{k.5h<Y,avu1&/)pɼYwf,pwMl!QՇc* H$?uoAx ;.(;)tsJ+RFj&7:Y!7W8o*Ʃu"],wǀIjZuq[@fL,/?i?*8vA_z0cy>pT̽ 66Hèv]  UC7F %m'b)L>T09嘑̘UJKǟ4؇^DG[ =uzQIJP;ܿ[زo5葺N`t2 } }-_a `APyx+-,$DbXNZCmAt֌}!p3͏N̬aMEK]y`)%G#${A]qm  1Dh햴2<0^pHlh^_/;~B_ b߈C,-Mg.6|ey,m",: ~Q!ZrQH J9f'8I{{ Osl(U'{/,Ta–`ڬ"W:*vlϸOwnoOd]`;;+Gjahw@NoPo_@*21WI-dmt8LFVD29pn+8| xW]Zܼu)WLwa[3vK*:W\(*j[7"6B:NlOio$)MjWr =TP>ZZHkEF >Byr ЉnFyU؈|kRĺsX/o ΌTM-3j Qj[SPL^OOB?YshXϛ'|hZ" py D O΢G >m+ݭ7eq%]'EiV>aI4St#0uQl  17̴8P.C ٨e+xv,g~̿p[pMt=Z*9#['KMuI6E(IJ)cWKiӦ~@}6e-nͪM`A-ƒc)]o?ϔh)c޽xgfvx7v7JB`8"F4דqk~zGGSV!7-Yp; U\`?BL7RF0?&%P ZꯦNjK1.ȯKt<,ȘYn_wV=Jzx@.MϡmjL>Ah$,׀8sU%l&1?(WoOT?F[OJ3|ZE3I@M ?'fģ]sm BgRY7^3]l"E & xR@x<~O6nU?W~w)&inyϠxPeU~g|4%4e[' /(^A-pBg=Iŋi,M1L`j139a//WԐ,y TH7fi'pܥǴqj>I&iI].ݝd`wwPr oz(ir C߉gY(b @] 熔1dsRۈ/9oG[@`-N*b'HW64'UğvyR8jz7ce/7ӇM|($&@m`Û FZoGYR7UVZq)-pM[4V{)DL?QQvf(jq_~R¸O,{_ tX HY]ɊA=nζ#[[#ՍU@PTXH\ h.Y%N?+!vX^%2Bz5qQ[|c1Ƹj(] ufMjoծCxhEysryW$8Bz8-F\d{kD=&{Gv,|@7l"ގ\G(]+!oyw{M%1aIԇ z8*'u^%_ 2;UmnP`PvXM `Uv1P pp Bǣr&x3tfV,{Um%1ÉWA߲Jk#]Oh=w2Ǘa_\;D:هr/5 eP'$Jgׇ@{ g݇F5Q N=6yIǐ4>\1~,uѦv˝Mg$'d =\j.+Z'yzk'5=sNS_m"\_l.y:~a3`$!ߗɯүm|\ QEYsZm*.FJ^Hoxաjg^B6m#f\~HENcU͢_\LgyZZYw `ok)SZb|F6-'t( Ete>`f+&N K/Umݙ@HCj<l%22 %yiނ4)g.K4~3Bn4PQOj[! ojv yv[YU0>%.,P -Cےu[>7B\`Pv*ILйpM5AM֟~7tu#ZQmii5Qt-g萌nt HFQn1U0+%SXxTGfFu eԎAE{QRװ}irיT,fmQSSITީ^QM)DG\In lϯէ 8jh fqQk\[}`tDX-QJ}.2Z ?@T.3&H&"+kPJX!Y2Ӫҫ۬Y͐ݶֽM !"HQ'%8z~83$a펐r d:^ [wo.~tBd`KcƢR&Gkv8J@Σ)~#V\P:QtnIąbP[<{a!Ų܀!y }z$=:o,4z}t9Nly3/ۘ&*>t11~%I爿Le~0UN!KZ≗k*zD({M D(<"]J6@)%x[*M&5TVYBʲϏIW ̍Xn-,A<*sĈ1-O)C!{R 3/fG\ R4LiȪXኊš諥9KX'_늷*Gi蘍a}5Vz}tqDϢ5/Zr;< -鋪~]]`.U}R^E2>IJ-3zr_ wp NG %#U#u"Mf}۝NR7f<3[o$X͑W`|Cgo^BguC Sx7 p~ƨ$Mb^zϔ`(N%1u\Ƙ/ʔ!_c5POAiF1C(&H? eKC2vN c3 #DY <(][y;}Jzȼejr+[f 7S'}&pa(9"Mt=!REzEM~9T$03)160}1lEhilxfYwf]Jw.c}Ŕ~&x3JjA,8aDI1)kSsύ)5mG'bUǨZÅëX+LcvNt8Eav6થDǕǕ O e9 Sm1`Ab7gJgF#xzb-Mf4%&݈%Sf0ұPNE~x.4]iwo< ̷=Dڅ`O`~9 Ym46tx皺^SLstdH^QN¬w 2&V9H7pTSo1oxˈj#ʯpRm??'^U>e،E;x!FZW*yvyPb2[Xמe7[- Vq@4E =sc?nl뀒PPe"?W5',@nIǂ]~er5d‰?JOl=.;Tjg#JLRh𵆬i3r,6SO3U:Ej1l&/w)u"ƒpB ;W|,05+t)lZUײsP]]iH !YN =;xWHQ zj+9t$;*n£<&"%S6*C}GLÐ#RAF,.-}xJ\&.AHǣvʍ#~'5mj;G%N1P5q㧁+'xAmֻF\LVc{ "|G! JLl+yC gmQ sV^wٹgBS'5)b !Wqrr9祺r$@9qQ:^݋єplutR{.>U_4 e@ "/z_6no)H>ƲZO )[%$$$󧧬.6/H(}&Gub3?wcd'j5+zTxYYRF;k&WA^ȷ !CE .mM2AyBb=.E4m% YЄڔozjQ=-JZ8^\I gxB[(ĺ@ORk=~w:C1Cp3Jlh( j:,de@,Ff _ֿ<hJdQ?0݊ʪb;Y9|+k(ge[f .k!G{q~]lu2ï^Otr/"C:ӰNxOB~\)fhXnpbyڢA)?0{o?ZFJ /-^Q+́Kv$U^$!EԇĖ%f`2j_c@p[f?t/ެVn_^+C\$ΟsLfL$أN ;WRA5ϫ3qTZxMLLSӺNh]JgIY ^\$ܨ}3ܿ'eI=>WiuH"l!gC^dZOFee9x^Wky/0_I*W-FbX٘),ChP.i'Ւ\o:`JAZfP.$TPc+_Kkb-~\M0GH4]pS"`lJԫ h OM[\)TLBu;Gʨ.?΍ /*뼡VR+y.^~0:HC %׀v3E8t1?9XKm2/E*v6| `pC ^zur3܅O4YRs5<4 RJ+7lb4䭾Xe%mT ?M : +äNI$[ѭWL}~1 ѪB۽x favgWδ)Uɷ`͆D.4ɖe70HGH@m=*Z 2d- 5P~)`xӬ eW=c,I޲ ]|*l[ 1Ѳ Q{m!{?@C{:ݝ>:|Eul n9՚[7?r(DJrgs}hQH# 﫿d,/ّ>#h(}x /]G=2QlXb#vjUjS'o .͛ejyp"<,ߺ !\qާwyپfS],t1>5ޜaDy2nxe T4=:r.u1BDŽvX/)PDBwBC0u8#Rrwp0!Gj"T0%>;bG}R)-mھQ#Z  ^_S9eQ1ė%`Apdc̈́/p$VrYRAۼ>JU٩iޕm#י&L)~?+-U)xDS~1XhڹS3zQ׆G\I7NĻ8HrET|̐$ "nm'R.ۼ7#)}9C%J!1$.>A)ZpoʘCt1 u_cpb񲸈$&Ob'͝P;b-} ~ ӄ=A?Z JdɹKZ_!ԣMK!?hLπ*Y{ͯs71 1혓/+8GߨrÀxm,aEg9}4 3l .v]Ѣѫ 07<@ЩATj;xZSzJZ64s3Zp~J dlܬdJ.C e=:*Ĕ*3+߷Ե{v\J؏14M&(@9rcw6AQ $\`)>Vw&|Ny{~ܬ߬JUbyz| GBN6|^Լ@N=90ݮvT&Ié-=B9K dӪ#]:3r^p֗?X/QZ݃!!SJM;?B<_YÉ#63L=er83GݶYVR06j6_vxՇ !ɫ&sz2njFZ0nr.]=%WFð#:ڒbCk[Npk|oNrkDiV ۗ$9b6߱qubT_b~^'⏀QEK7FXzS&!>AS)UQ}godZd'J*[ߣ&&i禇c!^%a&p[Ūzb}K(WN9!`щ|(*O_5Ϸu8 -L9-ENH8Fa7R ">^R"5kr)È5^k9d@3XZ56|ܴNx@ /v>%xjcDo%'Wp (Kl욖 rL#uLe[-qDƃ#Jc`}eJi8]q8h9aX&X尩WbZy1}̫mA;6UXfh l.]ɨإNqjq;..ui~2%n0ueoM01 %TYo@q71EΑW0\ΝD6QY;Cy: NCK<+p:v;'![N!C!8g7>#Qؐ:Knp*3pCL?Lc:k! .)A挢TA 5Go(ܠ=FgЙ^uv  aA׽D7!{2A`tߐ$Cꨣ̐PATi ǝIDY;b&fs HR}eTS\d7ZC458E֨S 2o?D 5/oKK:fF#/\[DoAϿݦp@CdH!4nfv̿{ `# Ȣe8|8qs2G#QD*qe6]𖲎 +ҟd2S1rX{#%%4֞ ;IߤG[>7 aV Z)$-ɒwOfè | ꦲ_ǯQxMkVLIt%ƝHȷUeY4^;nI3D_V_ɇK1s7+,#'~VyLe7CA%oMgP&= hy{AV${-u nٛw'sRb|^f$q@؀zgKxnz?zkΞ']Io~0DŽ~c`Q"#R't:NZIzMꘫ" hV.j"*~)jH;D&(edK UL}ē#Dۿ$nFmU*OO?[{E!h`[o,{MOa|S䛳1TlԥX͐y${'^`&_$[ c2l}[${;X}˜׏$|BXLT`TNE.qvI YY9f6ViJ&F-' ,/HS6yt/> 2/a4&U&s-oQ(WJsP$Eփe>H`#kZ_cC"nj7N;H aQ '_3]b"b>+X.i ͼiΐr:sSJo[<\KmO=-]8)E|HAxqmg}Tloi\c0#+-| (h䛵{SJ)ٯb0Ar6WQG(:4-PuDӘ]LE q&IN<++r+`w wGE \ ڶS;Jvz똑ޑ4oġ8$0a<]96 "Q^CI$hu{9*TC VaO',F!yLJRuPwP2D6ewg"]&n.h),FǕi=N%oJz7mX@p vYeMS)RQVR9Af?Q\xV?[HxZKi['~X=(@@/RaN^؞B2@&f#\F@pHX5W4Xqv.`/10^P:G0*K_8bJI~XŋGT+릦HM%1TB&l\z/Ku3Hp*',Vt_r,}t!V%O7khQhj]T ds ؞h^#@6ʬz h;: %3ᮔb(7w'6Y~_n½vo5s@- yOG>j|U%ixw԰Qa<9Cḫh>ٳbl2BiF-Ǵ5A~M"a1d$…›C.1X 5S1% Z1iѣjG 蒯eұcN`ɟ[4t1 oOλ БݸDjg>ӭ'W6Ycز+AC)˕9mVP@cg5jɸW9c=jϡͭ<|O ;e*j Ds~SDwzK8艣zx8B*^%L}{yMW,&k3 i50:7S sZXS\etG~ PC?Mzq7^X\/$.C$w|U7gpKWU9"i3ʸ>0 6Ӄh.y2QU I3xO#9TBI&\^t y~{9߈DƗq&ۗ^[\A9E/TRН?9L ?)M['##@u縷 E̾.(zc6^@MKlMS]Lt ,˰__({`,ᵆbĵ^G% T f0A\1;b-JFͰ /0o6_DUYq+z=8'M TС> Y)G@Rp`g&o^` E(=̳C9~ӵ21e |^NYN<@D@8LnsPTYєgMܔU'E[I7h[KiY @t]MPऌP?B{KO]MNb(ذiྻj̆|54h Ue [Q PYҳ#^Y ]뉥SyRT<4B4\F?漺Kh EK<1p2iJ.=UPdPYqK&70aIp{zC}G / Fb US+Ry}O1iE leNh6JKˣB VFj"VwBbVg9ƺq/`X)33(LXFRifWh Id$_hTd 36F"joHuV(!Ljw'VX\ ;oV][u?gp-nB DuJ_|ZLfzC%L;R$a?cU:g7KaaDQ}f I.wb&a(j^~V^~H|[p^w)CvtFnd%^Ƕ=gX"P?EWHv hyq>rӕ?(Ƭv{ qwI_۵k&-PRy{.ԾIqu싺=I-̽4yÆ4kw&|hgA'yTgo8ǁIPܓfeq>`\/ooϪꗤ=ɁGt ?kZC ޚ}!G\gg},rPov讠ӫ)bvݓpA%N!ɨ/(JK u:ܡV?K?;~]?~d q3u|%>+&RحeeÛ ꡵W%%l.0‰0}e˖%t20BԎD O̳p}xEmkMnRa?ߘ{M8p)1lÖbQ uNJYm^c+h;`JSQ/;<@X"ؾM)a{҄ ;8ʧgAo*PjQKEZR#Q]yW&[e6(p%db#&JQywb5iQd4iz!yIBFfSo]Nn\6[!Hw`pV5|Hx!'|x rU*>p}%Hx>mJVe< ӱ :az"/;zzkNJp;7w8ӕ4 Մ ML]O">vcvY7]`UoRtW޸B5Nz{AbL|/2<, Cx @;E3M鯂 cI?`Ge(!VjW֛% 8Og4D}L7 ‚RIt~fҒ+ kMQfEQawtSE]\ o/DLJG!"'[Rٝ$Nmj,L\AF#)iiB@%4oW ݄I4m8W;yJeun}Qd##Lr:jۑ R,;|;L`_(l芘nP6bѮlD 3_-H F %o'{H?:MIoQԢht|p&Ln_J?ky0J geǸ9Y X* a=ltfò}ق߮(:J{r)E#{fF?XfLf|ܜ$TpcA/γHe@́G1W}zTDwh4C, &WӱK8A(o)r@VRؕnw/2.ɭ8Z4e a `ږ +3VC6 ԑMMP(Q5g>Vњ, jQ1HUE6d8J]d<2Vh+Tkc/˦n3K*́z5a NMi KQ:* sײַp͵ӵC)Z<9 WБLuL`L-#s:r".\#e{?i{j}衯)hQgV$Z"*~ acg)@iu0z>:u&DUie 4Nh;##Lv&`/ү2='a&J+jz g#2eV\1}m Ꭶ*1xx\ {P/ܓ<f~K;\11o$c ! A21s4/y<;2ȧu?=@j3 :8 f/-SLX,~^l `F|Ӧ\xJߵL s d x#ÞMnI59X#J%f()#@:=J}'N#jè(ޣS#{l\##4Ul@ ˭SDd)*q0H!J ? eEt`7 %"JsLj!\HI";z܀s &Býccpivh3bgmOFW4k-QfVM("=# &Nu+a~D阕ó2;x>YqȄp%0-|V$bL ÍHվr4 8yWm P p]N5B N̆)pe|1 ۰ ݛh/zr`B9(Uh`/Ҩ~ꍍh5BRd}hςpoą HDEDw_u~8b,xg5'!ܕȝQ7Y$r-Jfd$8GACV*/VQ) ?2;>>FΌpT豜̕zU_Ա{DzbDx(~𹌐VC<;k' S'jD>Q]]X_3cq3dhb~m684JVx!^RP(~#t^uUCz|E zM3;a2ٔK)1ҧ·lV4e To"R:$3?BP T9|- RG>(e VVB m* W5MkB4Kٌ3P,M]ȫU!cC EOx?utpۡAS0)EiO@T1|>FaNKvWq (vE$}"K;QڹMNdՏtqk7??T*@kt oٯ?Z쵬1]Υ'.X%{hdFQ!tq7y[y"B^x"Dr=CQOC#=F[+@Cxu"wQO {_cZ@9`0lD NBc%W_)5?iJP-r1X mW Q"jz4\5gT5-é$Xo0xHP7"AMvhΓ꧘ɜK{k)ʊZb ,Z~uBJT`F,P >4gl_1v~| Ȏw7ÂDYAo,pϲ6v ^)p{sp7`Z4@ǀgƱu8c=Zɼ䮋'QV R+JB:q[rϹ~ o6x^.k! Gٔ#"[K[6\|Etj4EX)x߳?SCpN "lMA+21jgϺ]ȹM8XB.7o]*u814tE<{^Q6L&f(+zd]x1]{aBmN~4ݐȌao1죀iU3zo{vj-E,THqoEBr%}9uX)Ѓfae(Upe  LS `eQ1&LK_x;B{XkCn0/"HE:}~%Oo'(+鿥n>g\ߊǎ_@m/FIQ‰ol~@˳ո26bD_;Ă0 ],zYwM2EsUpJ qDNEf;ׅA0E)Yb/&Gq:)ݨ%'rcCzkVӻWjbrZ[$x#g֯ 4_jZzŋA\u}c;$J6\d"뗅̲kt98iIH*¡O &uJF*m˖Ow6yz/nQ:49Ouy$$bKty6ϵ+J?;Z*Щ`¿ܣ>Sy.ij±{X-{IɀKZ9ԀObiY١-S ,MH 3?鎉MĸUY~1Oa6⬛N 0O$Ev-N'A!=F. uGIXd¢O7&l˭:&q:W6 ?6 nQŘg#Otq٭%y84}2KbtqO7(c/[-/m1Ά@_k&Uxh8>a{ LPuMݿ>$6{~Ӑn &rI({t9uW<*=:ұHHծ5Zd Ch`!mzNNܓO7i8s"'#\cVQf@ܧVD 86{ekg(C`XeD2+9pUTیЄZƙFN zsCM?~H2h`/aQ]iŦm;TM-"6*YLz|ʷ,#L:XQsb8*3,L\ЅV|<Ĵ2S< +$`YZ+NT0È]ڊu6VN}BpC}w B5*v1ݸr*ɒ.,Zَ;4&J m/<У gϿ{\V&Z0mHP 5˜`QK U. ԙX_8!|Pʰ#ǾaOQkӱ QAkOʛPh9aQKbS^{, *ۺef޻#tJbfh_s ?HFZ^ȩEEQt'Un QvLȃ_෍U5A0j/6s zURQNzhT9 q^\@EMvL哞5ө7?]i!tr=uVﬥ"|eT(ޝI2?VU3(Y^t6,H5(}|hB<5W o\zĚʌ[ݐ<X>&I۞/BvuQz.ֺf]N;F%u6z?H -aRVK*zǀUX`}e~#8`%6\IA׎nUPJIZR^ jp+b1e̾w[TU44f"al+w]vWVi~!QEM˽)] P)uhNֽalZ; Kcc޹.1Qrkک !2n>@\ Ls]|zc+DN3[sjq FЎ8Ÿ^?٣hrҸXfU5Dv_wru wPR]mtV;Cũ'9d>K+)DQu*Af5✺]: Lk_︰vK, n6K71fpqU7+PSFPP[ykWB'ʼR7r7>i`?ONBvS_@Q*L]Y,[Wc9j7, iiFpa q0K˥IOevDu&(VӴ1 Igl% S4n/zA#.i'MMsl֟hyެ/z'-MIr%嬊͡cGD9 f3TCC@Ҳ9s#V3OMJ5i│^ Z2#,*7i >ZO  sDdK%5lDU(dDafeCΔC+D6bb#v^M)lXEW_ezOYhJvގZeT:_sGD ͮaq6|D[IsҮOp2eƐ?⛇%#EW +x ]ro\bԚsWI$zCfނq U [$]<(q׮c`'p,zc"<.޵bX i}`Odx2PB{] 9>~ (g@"XKRn?<"^#n~ev^4);ƫyW>`=k$4)G𳒨ҥk^=45! k&ܧ[ a@'S%ݙKU4Fۢs?$l{2 D2+ kFݠ/SSx6@peJ~QMyvZd5ᗧO⠬ReG4*[.arzy&QOqO({,4c%^Ԙ֛DC-DHnVP H퓁'2 &n?UQ@@t\iZE=4G7Tm0Om^q5;~HBj1նwc)qc (ht]qêNF9 YKq$PaWuK7V6M?!Zqi <̦f5#Oߔ54#\ NQF?%l ͣY Ŵ\T34$!mXD[=I~W!`PZyXR6HM-N;Ƕg@$:c63ӚHРϽq{r.ұѳh}>pſݫxWr?p^~ R {xFpS6`jJB@LEM5 Sd;0? c}e J4 X]Umd^ d6J%O;.C cTԡdtXa2Fڎ= Xĝ_ec\;H :dL5|IAs/ẜ$EVYi_\.gu7m6n9*%#4TKWPe Ġi\?Wd==J➸,-I fx en N/iB:Q$5I ʎ ə SPPaDܿX1nГ7rx:5 O RU9Y6NK-?GEϡA|?@r%p`Z80;Y8[#z6$DGBῊLkq&o) PRk)sadvH"6GT_"tƁ>2P<|ʓИ]7ݱ>Tu Z xfTMe7"n 3^ݧ̡?1<9Ӭ|I怷\wxWM4 ۄb 9}=j(Z5£'t}M R-vgPTf~Ɛcib\5s IɾڐO$S/YP;yir?T/Flrj% ycA̡wΈ_cWK+R ݒ>o/GQ jRDqM|aT\%*La"ϯ[OHO׶8v~.y}v\G.NlLAsu5}RM902Zvg+h|)u:S2άPP1G|iHW2m4 ,Ӻ! ڈ 0ìp2GA+h+r7|`9eڠg # CF̮.ec(Y=mijSFnuQ8{qv?U@f>HF= ehFHGn-R!) FSgL`9|NjfܤۻecE|j2p!Ynrmy'vɊAjKΤRq׆O(DV.+C HH#|{XZf-JLF@ ,$M cduqr$XDxS E(ZbOF)o-Q \LAtZ}yit3=ʾ$F޳=F͙h)` q.!PV7v8 OU^݋Hr3g; DAqs+&7^.ͭpf`]6"4}5]k0LY=ofHtLX\@UkaLGN!qPB߄rR \0M`[phpZ\h=">C3 M1C=$fJ EԞjWuLcZR[v4$z^(Mh[   YrVύX{DiVA!ZS^&sd `,أԔ{Qy{Sg EܴD;;ɦCpJVϨf'Ra62ZS9uN_'=fV`\/ϰ዗m bovIQk;`!Nјi։r.EaonҐaQl"oچt Ȧ |$5d o]s֗J^^kh?(kHCU:(˾<=ND 8̰73hVg13%bǩ~j&>Ŷ"}jvKFoxd0XӨ1GA"2 @֖&O4L)2¡Np5vIWȡuԛkGׄ补skmt'R&/]i,IHH!cPֿNc,=_2p8ga}IY4KXu~? Zq BG"ٱML1n~I'Ljk/fTu[1c(JBhLy4[¼ɩ,j$~/_Xf Wό~e]:Rٲx~ }?]HNIs![j8-.'$m.|s%srQ=7$!Z ]%|+D784"GmX81u3l=1W$@)PX}̀Ol!{Xoң/pS4PT$Y]rF`| - a^3Q %dWg0ggLs0T@Fpv2:m e$ݜE 7waeoҳOJB,^]^,nǷ 0 2̢?,QS'%iQfUvm0O1ONnD+<F?Ud22r]TG`SunI7i3j =k8O zH #l~zyVxÕBcy5E۫`R bJ ;W@uFfw]mOBޱh8tord==$ߜ";W(#Gė@e2 VorV詋hxٳC;TrtAZ۟&T$2εcRJC‡\­o@\MJ"1Q&%8ZѠڑ̾'* t[FmeeدQrO.N{d1  ܠzGAދ7ibc! ,`ynȤoM(+}{}TǑW}2gc/ 2uIX,h0\zt[(e~rUՒI]< )h^bvx⟶0b/0HC8@*mB Að.Vs|:{fb 䱱i 4vs /ÒՋetJ_n5N!)V!eMO ?^I ٞz?j x`qge@Vi}ڕU]2꯿B'b&_ヒ}7 -79sU4I?QQ:A9,+! od蓾?^]J)v+s?OO lU$D: -`32(?"T|0 e_ PO4?k;d wHIFEK+#:giPxUg4pS7Pl ÍVZ-=Ud7:psTK^ˤ*EcR^ -h(4"&AJ)4H<qn+ρtD?G{Mcf#uR~^9 ǟuJ FS{Y}c^@0:Ń,Neꍷ/>Eg⏁_`_K.ty*qgJ {" f=u~QOӛk ߘD8yi ?yENx$9_ UٖIWm$1}zlٽ/o'iz9vu_n^MbO ɲEu1͒Pt dj0%FCRp{^oW÷Sg93 vm+GN!(+S+R3l0AHFYèAi YѾd4 80:qvyN)nv]'Uw@=n;ȺJBqD3.yXrUC'~ |rE9Yg:۵:ةwG⻱DI$yTh2 EzW0ɎEPw ])X>Q=*xJBlUg &C"*x 9O-zT{:y@X%H<8ܩ+GШvϲK/6/4aHDlnKp>l8F/dytM8 Wn]'턬* ,sËOe"ak lk]Π-oBKֳI||{B`-gw6)$G&+o,LQŒ@O(7Pak'' K:CdJb l4m#,4h:5ƳԤ!.TTNGrv4oi9׾Uzݙ?6m-\VHJ>r&ugpy%xѤl.Lis]Kx%e]nuK it}Qzb_@6xcϖS2 fZ(['f!e T RbvPdxq*yIೢ OΆ/! &%d}DJm/NXvE`Џal,DS1k5bd+Jvdrٗ k5Bߗ`(S4Яeo?+t4D,A1ͧoc@I1)\zt|V*8&w0} oڣvM4#]]"%b[Qs  +B:1S:yAӶ[o!yD2*}J9$] '+gB^.avۨQ SRީ/Vz`80 uVB?~Ouh-`9B$wYLnvQ'ILÅ)R^Ok`'娠UҔK FU*2E:+v !˩+dJ7:^IT~P+W 8V9kcGUdox/"GOwӹx ~L8>ec_Jk欷8)ZOJ ¨/&{)$*7 &4F-{U8 h?ě816 fК&cueQڑDP FCz#_SLy,h};mn0P0iv뚻8aX!t: JeS8:iK&w IP0tݹ~;74!v?'i,5C`wQgB3p'^^%ͻwA=j/!*FJm5HJnJ!1 0dz8QhҔ\ĺq\t(&DUкJ ?DjTJ5z_M΁Ð38>rֽ YH#yJoÎZ\#U1ezKO3!҇]ڥXCt4d ƙ$نtQe\\EWl3.;DڷqQ[@\2b) DA|iH]huf'.y5m! V^Di9WEG웱vؼUpG4! Yi63y{ı:_ZB?7\ K ,P Jt!u ʣW3s^+D.STɀ5 <@$@j,8*i>[? __]HrO?E~؉Zn5V -INOnoLχ|>0 &p^~x&~M0GP!wHw2ߥM}̗HBS6h'&x1',A㫿7rJg~sy19ɲq }l+;@VǤIjXvx/8jNQ Z[j5_k+a;U } Q'BѦ$$a|Kga;ݯt}rOU,y}A-ha,tm"~@&⏩YRhEjcNlGdYPYe#(>l`KOK JF؂kQ&^0?Vr4Ey'YZS*o(?lKjp[Vu! ɟS"ԥ Yyvo |A΂*B{I ȹ[ 籬yy.)Ю@`A4&Qi_EDf.}Vsg昋ʊ/e`O51Md[ lM=N( tRUNkz~c+.6Z'8EUdSI]A~92xesy[puHh=+aLEy5^ei4~΂mI1D ehQjqulM /au>1Z?z<!P#CS1zl"#piz=2IFlAu["+&2~sErn*zF]]U MaNq,u } ~FǸE8~<]mPJOuƈ`Wex6VY(bJvh|.YDHͺvgpF; h8`\^%_(hM%vȲ=VI"|#J}K,. w*Fe]땭?T{Q]9F(ҋཷ;v$vC=Ƈ8MJ1,HުO[<?Z*`ۉ4RԋD6t8${Mf.! 0 䘾0nԝO`o/U?4 ʩs=d2@Ǹt}iqz1U,N+Ӈ Xh%z936{{HN}35`k9|GBA ?Z;0j{ad'7cEc긽=9х$/ݍ;:,#i껝݁i }Ïrq;F3Λ͞RCَF&>wlJMT&nruT+<1΢"htyKV}Max" Dk&lJǣ`6$+)Xmͳ(R.RI5gUPצ;(wE麓Rlm<4*vz?6S$ K iO9N\WMIQYƗٜY6ǸBD'qfh-&ީƃ`mWw GiSo.Cg">]dcn$o}c*1kG, aJV-˓\xhSqBT]Jŗ:fsÜHq/٫4 Jɛ+#<{x :8 -&_w ו\#vTUM"oHBAF g%$N*-d`P~wFP {:QI=S|mO=PB 13Y}] i*Sqg> -opS.$lߊY1G<#}}5ȓ/94v)&<$jP.A%dgp$ohoZH*{=}" 7{p"uЈfs5O "H~/ N-5jOt NR$+"& Z!n{=ߨx2⑁jwH2$ fD0a1Չ X~PЊ)XB)`{""bk杝~;Pέbo eV)磃66!w?&w@las\[cskb:V nHYy*2 Q]*N^=ZteÈ?̉v@m2s̬ |r=*R1^MecAOZ~sa֩ɋ`>$q4$s_֝f)T+zsDL|^f. nPjh{sdxS%dE| cիF_4>v[6=oIҼӊi]. iZL"aܜ1jHvI:xJ#o΁]L.?߿VW.H< ޖ?6߅1,7*_[ceRI68>x@ecʨںtd{I`󨟮Sjaz>v .kL ,u֡*M)M#Qο4tN:a)ۋD+02C ?DXV ٶћLKURI$%"BBο?Х:c\G5C81)|K, 7_I%|7A%fvXgXCZʵnkz{{!J$O)܉ F;Ha jL(3ӴFRs"1B{!]urQ~鶖!~>iJ欪WM-.fof#\ TjnrHLo^t񾣻֐*l-.kQ#(Rk ۝2ω]aoYB ̣F::ny'g]\ G+;廳5{Ia5*g\2-`)ybw3g#H?<ɛLPx;3L4.gw~ee'Lz?C?<K>o5oL$Q,HљE\o FSPT{ e+܈~YW=M3 au;S~ ͞LTCrMz.?(P_ 6q Ɨ1o  'JBRI42kiE91ﰨU򕥪ApM~?/ ۈ^`rv}> NfhF 0t^|]C%r{gӦJkV RC$4f G(n05EZ/]&bszio֕E6M7wduފxݚjYTi*Z%l 95m*R?b<<\u;]Khq(QyG tېo]@%5F dzA1 ]b6 fq^TJرgr ęⴛW~v6gkFFA9'"Gʬa? Bz۞^yrX-w/XzwokD?rLkʠ {kZNf >5#] Q͟ռɠ>yQ7=jb > +}z?A p.>b#2fp#'"}4J%-(r^pCڢhOHn؅ߘ[5售(/WcӼIG;ЭT. `J=}}7KZ\{h3;磙 [.AK 2a]3h!<}7/@iͼ˸ģ*pD%~oj<{C17xc88Q6KHD/s rU Ȑ~ҀvW8qɾ!=ӰV }ǦxzT=%2+ lCyט1ϩ|EI}N|׎5H:-;/y@;$LEI͂CƆA͈L|nu'CWUyv'V f~YZ}c ]yJNH%zMYωTӣrɈ?=ܳ[t&NWN2oտQxYM*Wgqyl`0(lBE[=ȏP&{իe!c5WyG?l&GbpwW_aEU@;Pa= V'K j!m v0NX 2缺#v*Rbމ$.ofD LнS ʜ=ZIz]8)b=5'=s z6_Yٻ|X-W [Nā˳mzs5U΁"7 (m7QUh-Lf{t2`~> `4WMT?ڟr;N%}gv6\hۼϼ=HTƜYg, c}*@ `>N땔s84_|^7*9)wħID.c @_:SWput ݚy0 (Յ,a7^[pTX-s #Z=]KW(]}7x%S:~%X,)5k }vG,`AB4ŌiBˆV]T McktL1Y "aު}/pf$ΰVimȂ1o}+zw9E@?ͱ}r O9L L[ ~r̀/Q)"LiYlFj֚@7n_pl&{1 9l3SK~&uJ3tw&n xēU,hp*?@M :!bCT]F:mui%(Tջb퇻wԊ>g\61s$.5 s @(BygJ $ =|AFQe, -2)$jn-ToyyӬ"+HcZGKKz8@ʻ.I(3%SvdBPȝE6^IKҤ KS/'=_[8>$8 A)Uey@< ^=S\p94!BA O'(bQ=OÂ럖p+]or}zkRnF p"FО%cFd{`:!awUf (Aneo$* C ״Ȫ}YVSN\-!nK;bfTixF]dL4~\಩>:qaar^y,$ !"RÑê@m4>lm+y<;E>`&YCRJiFGi;pQ[D*~ʯ8S GXk$ Ikΐ0 nhctNk^eSLnm|.G]U_%!e !JBr2ZM,v섃ga)5o)Qbcz(BHg|1<qkF5[m~w`ea*Bbٳ tx5uJE|Uc ǕMØS!._ُY߫Ϳ*T^v^~)T옸C~A_[8`Cji&vRKM9 bEˆITKRkLقE,b,N ֿ:Ԕ%Ytt_s"x6IPɹFE-u$޹VڂfgD98YIZ+^ءU!vdi&g?Lʫ@pzCޏ) iP \+ۖZ_ԑEDYd߻Fh0FL  G[2.5ULZaU _e'yӫn P(=,*^JsիaGqz^G!Oػ$nF7i3(ov&R +);$uyh]sT9N*8-4ZB p~cbk? +eǧ@8B۶bc1j)8ޮW:Y^`+UpObkbO v`IdN-~7b)[,0HC$z̮n\CL-^+;WjnÂ׸qZeRc8ᆇ 䂚x 66 yB頃޵Q\sK3{8>m> +/`a33eEbXOw0!WtIe,w6WKCAm5H,H1 O)yMDuGHG P{ `q꺴Mgv?|kZd{_#:Wkd:'B9?hW"Go jɤ\j`(_Td[ K`* K rŤi^ X!5sjm~H.7k<8zkţj9?-AחڮI'ḞJ?y@IV RױVkOiW)M8N? `Wd{l!fsM; 1XuQjQ 5*!捻d֒u>EK"9fiBiR;ZV3 ^1D:Mzj;:4?Vo]D{m5:z3k <X*9,O` -zp* ÐDkrk,ܧaaN蠷JOHlJ$ĦOJ^#p^ ߒ/ f%♁ъ4&۪ģ< -/jk>+T( ;֗}p{iφGڮKZp Aqoұ[cB6/fͿHVA1q0< H%QbajJQ?6;0(G~   E.GRƃf9v;S4%t8Χq33Ì_M "M34EWӜPL׉s%Es1\άx^Xrp y 6TGQgɘ]:d)' "oo<5 6[zʒC(?d/Qp)+K WKCR5jF=j!QV$`S|@aʿ; u>u-~u ۋk %b'OCT7ϋ.fh* ANóv@:!I)0Qf gYϼcynbKHŽ Rsj}lmsSPrr`jEyL [Xheq8&"'IܴYQuWA~e 1pPOiEJZ(2oꔈBfgi/W{զc3{0\@0uC)a%; P(9ds2]9JYzWRʷi É^]5s;LGYKu!06stT'{@$/#c"(_vڴHPHr=ۡj6ff8 %̫ }ۛ3Z8x&/>j~)6RZ@=.=L[t }apa0G^YR$S?9A"VͭB)Gfn3W.,8B`lHS!RhUW.(iOci8+Yf͵Z; Oi0'>:dcƷgu Z¥l]L7pAحlq";\uS eJM5RL\ǩt+v1j4-L|6z~ t}F: e?A-AxV|z9`pBc4U\O#D98)Upt%knaQxBAxx ⩛p}Tիpm 5xK!B//B̟dL Hn8eg* B֍R`CM'(ffybѾ#>ځ-/$SJʗR0 /ktqWcꭵ*DY1@M $x+CIô˩-$,%MbXBD(C3`Rwq{Gް:_7vF #/+Qmh= D"M+tF6u.fT aO~snfA 95 O}55 ͛EW5L)W%2}VYh޽IMLWL,DcLV]6u|QG=:pFIT'6?DT3RiLT6c] tGZ_y"[gFG_rr2+ꭊ'ipts/v9; %! np= u&db=pN8@X_k%k0JFJTYo`\m׻g&zw.X; W6|P2`+CJ0Įj/5'۴yIAtJ@M-`?j#EfI2W}Dn˷#ふBً>E@;`0hXHZ(:N pڇ"z W0JP慫j("Kvr2jfl^4$B~Q[iu<*B"Rg®6QSj8T'  #J8#`[>f.C)qfȵ?hUrRu0ۊVZ1EJ^¾2rzejeG@XoCܵDQIT%]>lQ/){m '~_!%E&2S8Ep͟3&sXƏϠVaWj˲gehY760ox>Gpg^QD6ݎx>;8`,bYNF6vsX5+GrN~PWʟ`5g1%<Xot\.YY9[f^"K;i:cbhfO%{x>|h. {FeA&!pi%VpbZ<'f>OͿvvz Dn}.n`TT_ H_c$Fd;V8h /T{'/u&:eCK!2߁C}`:_Ѯ&8 #-U+)F5f A<8p}d"֕45h GEƀaW>j 6悞77")܆\C+ney)ߒ4KSKTSsmpWcg™ɏ5 UfPc2cOb̌GBUd+R E /\Ĝ5j[;ͳAFWOؒeO %Kر-RY'0&X)R~P|l5ƉIf6]iE:Iڢo?pʍ24 YeH]k5VjۙM] @ގ _CZushVRnJNfIָWz)uXC)L1ȲӉ%ONؿas ?>kF^FL;S٦z >$Y5tc)F"0vf#-+%jLluK}9Z#wS{/pW)LMg/}C)E|kCj> #hV2fRldJ; 'Qe"UEЊȵ/_5fF^W>?ˤTHr#X ;׋rCz@2@u0l~)9mzePԀixf  63F?,އ|%xeVQ&#rS!F{yRy$B@S:ۯLݞr3'ɾ:Wfǣَ4x)TZ=ۖ!Bf.hk@Ы)msB8;n (]^R#K6IXL\,,͂k?v#58,)fo:'E%*~=>FfH{PK.^nP=LC>{*`C%YLxFBzg* |- \xt}%5idihQ͛%R>ݴΘIʿUZ(.X>%>^gz;ISqV}rO 0SȧmBvr][}pGzfluwԂ\u$ n[B$9]xǫ"ު4n¡h1-nk!s &`;a a\r5B#MAq$KN]7h ;FiwLk Jbv(<] 1f]:H\ݦ=NEB!\U\52v)az`)z2AE* S$N2j0ljC?ym(ʯ@+}vw)WU]jչ+}.ڕi#sV ^ā[MsTt˕z6^쎆~JW%LئӔWn>tl0 i4QO'zA x>y;2?G%A'מ4'G6튈4o,cjƩ,Sks&?!86'TM;%sQ4;w!|Kǽ1`ߺ5(6ԙ9>-aAze:O(eՍCyNeskkJ{B4i$wLE ISw%4N>Ep STu|fXUlK6Bs@T5 IDG+tт0ڏ<13b4뀠* lXmރߏ9?+]+ 3)boZf+HI*ϫ d 6v5ä,}ư6c  A:<ՙ3Ldy \mJeUƛ.w`t^JӐr,xt@7q2ξ?؀t#G̜3nV)z"xݩȺu~SF :C\\QK@qwEgdHvANa?@w^jAkrZEMw&yB7+fbO3uccυh$@QN*}s }t6&*&oV^R(-?(D6/s =fi{^҆p屴ĉT/lVkd6H̠Qy hw"c7lE՜pUOM8F {PBATq& oeFڽ3Ir. m \3bePu1[(Oa\f fԧ} &«l_u0K&)ve\R@fvGd0 d[:BZ*%j5E a6U l#q,ӹVXQ L|:2¸XÃI&t[9p+ioR[RǸalԌG+SZSLD_Ґ!tta*XK:{pB:aLPbxg;3#ܬdi(!q8` 9$<5*= %e$1 p+-(.}[J e8JxP`Q(MF5ŦSk,~qc_ _ka5*J!t2 ]GAH;˥ bxLn&gcrj?T){<£.^_8sCt)iYKUF "&+;Gn:pI,v0Cl.G!# SFidH:7a(_:U;Ks<Ž1)EsH˭лLV,<o0vww'!^c̊jB~8IzH#[_(0]8Tܲ1/Fځ`T"p[_[iEBeztj xC L`3݁,R"!^kTU0Hv4ZYu^d,ڌs aed^#A͋MX/KY Ʃh{ +LְZ *X10FlD2 wCVeٴ?;3 5ƒ̹0:@d6=ŧ/o*i99d-2BJ K|(9 ɀ8Av(87&Z"k`Ԗ-}ǩO*PRުXIط9?0V#|)oGˍݺJw &ׂSyt T̘3wg4# ǂ&9@ȕ+ Sd: jF('Nã]VZyw>Wu`U jF,u[n Nܺ؈zؽMTAŬD[ i0A$1L`lv !3ǴՖ+/|]t C9kbS\: ځW-$掤on H/+๱+hk`SiC%WB9,l6EX9Qv?yxLs6J'*\ICqb }&x[k<0I&S!Fr'$Gƕ#S+.ih,({" XW^6*,U&.b*1|VdDK=E @T;8V5v#8p,X2A|Ufii#yAu1v>l{ҳvu*Btw+~-WxHCNݦ #q8E. )tb( r --|әsR4˝ۺ9ނ<1gUgIKI/(I D>jO( d|_e):m.0A3|$Iۭp`Fm\6Q(^ٹO̝)^Y@IC=sUejQxQIi,QM'.r@ Z w@lAe', 0ܚfUrI{ (Bauxlķ kҏ4Ώ)C}bHt)vi׷i K MC^Ĉzi΍t9oH!_(\M 6`OZr{t<2Nעv5vnH鴝F3_1k4$NPCF˦r]ThZEl c-C̏x(Y%B,I3W]INT&[_c1tG|ѨPc;}V % Sg9y(Wŕq9p,D@Yle ٲM E'#|0 =O%Sik-Y!{7pQ`kcpa'9Δv;ZxA޺!sK/X]|UKbtVk. @ ~jrg̒P+A,5xĮZ$M|a:RM4xGU` MdaKcxVH.pWx5z XGZE?`wMgA,̰2s۝}c>{&ěQ|mo{F+fI_n=n\La"QY\%;ܘBCȼЦ"Q>`WidlX/yKTy2O# ‡W8}Nk7kOu9ORJ|%LEzay%fk!_3gH"ŦtX{! fėpZ~r9hثcC3j::()3[GB_?s=@e Ͱh.$ɱk/HpVz|@UHd!ȌE 0+QGTLН)F"p\np(H`SRq]Wl*Lx~^0sQ4yǿ=\)|],"? P%0vpWEH ̈́{{ d#M? pj+ӯ_mfPylk/|GN'^ЉmΦBY6p-w<4~o<_Hۖo[k'oYWrwBʣYm*-tHu{2Q` 鉶^+SJ^Xߌ>e|Gi\mmDd-ۉ OS#93U>s)>qy|1.AB 1_1 r{f \7q>oD1sIWߝ? u"]\mCɋ 8$[.} iR7fwoɔL R,в[P<3Pߒ5o*Q D) {J@HFه^o[" 3^j/9TcBϊkR[рEBctHm˄}dcks]1_KHޤU!;|vz&$H|P_{Z ZCha"V;_SDhHWwZX)Ti]lblΏ: ^bܷ(]E,ѹJZEP%,\X%nc h .ġ1\@-Lb-=4#< BK-Ys4;&x7rnq6J -v18GDXXZtǨ< {E#[dF׀<A˜2b Ư xjP˥ޚ2Fb)?A9;d=)VM[L}AdXByH);L&%RҬKM uiѧrN :Crhвgx_'m(dx8I%<VN嵾AqEM/LSTy^c =A]b,&GPSa#{ ٥pT_Oj%Oa_nVE$t![zKhhCD59YȧgM!jl|deSP"B  p #"(ƇPCXR!%u.&HL6'#_!|DJ p}ښ:/S_ S=IАɨY-ẃ[Nn<fL4>z_NNVNP W|.&–*k6k|쇷HVԑli(7|߀t{$hÜD6uzB{64XK d4\d?+$;\HqH~cyU (5Л_viW-!+?wdgd>~_f^a'oӷ2A֘Tc qnuy0௏Gע.8OQtAōu IJO1Ah烒FɀOtDXjfw=y[&F*#"oVPqPղ qt|\ au$I8ݐkłq~s=6~>T^a r{ m`Z{i#1X%I~\-B;)nlx?>Mb{E,'2(jc`xo-H,LFk͊Ll ^Iͻ =F#ܘ\='/T67s>9uG~!/wd+|zu{`m1([ϙ~~&% ZGF;JW^ tAyMRL3qTxw˧9rx~fߚcx2P1 ?xpz׋ F=^D5xrodMY" 1Q 0"hUyeYdaVU>  *nZL?&[J V1!DO++Bgo* j[8yFx,k+9#wo㜭'/(_wd-T6wd@`vSAHy3sfq{tbSt[h)._O0kZ~haE5[ ,.y`?KUɇ2]>m<%ᖼh;=hbYŹ8FsxjN֜;8.~džF;R& _*"elgn2 ^5 )nVucM7?!hw=+S~pPme6ó@L?qZ !OPk]fH&gGJ_-k0ex'V67S[Pاy)Sx3D|uiH#.4O+H5I^^HCMg+8F[P3DN*Xn;T][c$Oi5`X\T20獣^k--|l (ZRraZW ۾ Ov,>Y&.1MX~p%ԝA}V -}<|c%@<,2`/,F$_Y(- ǮJXs,#ݏbLg^t9ѕ l3iYC|70+NSk[ Al0[ 8_N&r@D/JTF("Ņ-Fut:UetM-l3{%4. Ge>,эqf50`idR+,Y=nQ3]9pSx(:׉rc[I$iQ')@$aYmToȣ7F ǖCy@FE@op:u{ ۞ր)+'\6PIUhUIzQPb/{}1聾/ /~dJp޺;OFbу@d-g!.&pd#a6>;K~jw e6?ourad  zkqgrVBhOf|ʧ-bڄnuUc`,Ֆ:/#N_`Yسh\ JGDؖp3EC2_Є# Hi w(7 g嵤o7c Ѕh6*Uk( Ul[^]~gv:/eZ0]D8 C+ i/o nEr5'aƼKퟖ\.ez(#ԡ4 Wvm:HfzuI?#O E=rJ F(,xBHwo&DvcSP|]ODDHkon ha["'Fͩr26e>y "dbmAv(w!^ M.n2ТLiDžSaڬӬ~{WP_{"_Vs!Z7( "4m*B>iXFkk̟ \-ߠ_zO6dהq}:|񄼂׹wyk0ȥ@g0 :>͒ډ9^[pj$iQy8l4fc<aD"B霵wﻬ> ū_*ʹJsD*UD=_[ZwGK:)Ӊ/z.*37^ⰳ,DE` 9` ҫrC1 ~Z $qq2I0GF A &xm͹s?T]NTDKzܟ#qDVH M5qz pRcUQ:c.j =M}~lM )~*6Z9`?76zicɿ'HQ|BvBdS!O' 3=v nwvE(]+6从N iV5Hp >1r]1ޯч~ X͝5O'z@ׅw1bp"/n1Lkԭ/#*w.)}MdڐGID%dMOOܜe<㝟?,C-MQQnHc?ùq`SUOL(Z@Sac$р@j\.Dyͥmt]U7+-q~,)}^E]uSdlY mܮܽTD呅 cERx&ʶ|.'-lAUiwʩ OJGquVzHZ5\g5m쭭QV̆jd7H|^reNWRHG7}cE$ {%Jn /Nl!"S (ia$,Q}F/! ;MF^-zsp6;\oWYwZI>O Jg-?pp6_b04܁a4:f?7B.| NGzD1ǞA><6*m7Npd,n`n5 5PB,/&aCCj5tC{gܯ57>Hʧ{"׊%qG)nʝԶHDdb 稻X wsc1^~w_3`eoӌJMrIBTu+K0''3b%儝`a__l0xhZqWwW35BhQPD#%.w.@yKp9T>hX(4;7>PQ磠iBNȺ 4N& !?SQ]G!"eP?9ZB\n틳$T"5Ђi*W /xeeka`GFЏ%ğ4BK-+_Ph98oWGJj5Vzhf2["B -V>+#Gj0&nԆOEn& /S/:ET:nxʰy9*ݪI&t)x~?36_q]_^>8apMgW/ŕ2 6ox5kF(Ԍ SY;)Nѵ<=>k3zIݑŖzBc'{$ ^"UE \w3!V^A q_&S^3-;T@8ĺ 4(F)a=@u%_Im#g&WK0Pv®E<2DNCrcx'6 M74c+e8V#\`Pifw6`;ЄE`9 (t4J׳T#1fȟFqC3{x_qV39pbar0`2|?5c I9ZFNSt7389S1r=_: O@27p \i#2k`$s^--r]%Q)}}kƚ_mrλq&'qm2`_xKGU.5}eN3:k'9H鈢hh-Vc"|b6>P˾)j&f;/;Y# rTyTbG5;Vw"!䧑nEW}Wஹ ͮs}xńt⁄R9Znطx(Ԧy1Z3!KWS@ bI s9I(B7xa2{ңn~%(i.%73ixW=%~njǪ/Iw.LQ&u 8e ~5Ju+V " aQؠHqk=!O_yӪtS0}tð"#CmD/|&OR4C/=1 MzMAm;70v!2{/ S.]FcW:}.x:e[{2pVfK2&|Z?Tezt]NcZW`Y[Ber LC,=®j{=j+鰾jP M?hxyO(j;\.*/ /0A ȇ/|"׃r->!9];,+5}%@-U>&ECg8!y:>g)Mez1+ط5M$p; GB^ \Y6Z]hA')k*`cL/hn.Q "|e. 8JVB0u3P{&3 `=.]Sg,UX R!GӥR*)%%n8 gY_19v-vTTăeE7Jr8Zt? }ת7FVJ9 LP7H n]-GݟHTJQ{Zwȁu{ [%I( qAg첯2e1| ve4qjMSjO2)[P?*"EL+C¹ULu "J Ϊ{j~\|kgTB&bjcH `kwuYXquiq5+oTʽhāؤAFVL1H- gX`od/&:ϏXFRJ4gpgPV pn)X;;Dvmi7iΘ&db6BR%`0ʤKf@w!Z8&ע"xaeFcMփ:3S6qōnZQr0]*IU6UM-mb8wBt½: x[/1gGaB{oϻ.17W<^h-U&|L]c򀑭pJ" kE2Wf}pA]yľ_B(=j+]t]}PXFv@\FV`= PNYhRh_dF/fts=13x : c6gS/\)>;4A*^o`x@ ƍ8i qW4gƦYvRn:Ix`Ik~x@=KVZ*(iշ81"⃣ `(7i..{yC@{`FqhKN]5@''r!PՍ)OHw,}X? 1 UZ^ZqZ5Wּ>롂+ wǮaH44C  `5Wty*) e}(HѢ(u $7݇R+ޥ6h+Ws^nx/U!ɧgIH\$\L0(bv%@-T7xJcUAy 2cb=L#^QbR_ǚ[7;I.أ%`WFkYF9vjmiCA /?p!#븿N[:b Jl_uLDk)3اӹnFa޽q7P@$':J4YL(u1A akÁ.&~O.UX[F0 bQƐtaj'cvAVy0l}g:n̩(dB$ޡ87ó!܀/kZם)8!6LxP%͔.!jĊ_ cj߸;ʖ{rqKqQΕϷ,♀Or61s H 0l цZC&7tecXyџM`= OSM6یPwH5UIȟ䳜 vtK.{,V,Y^bh&u2"!hNSr)dmJM8I0lؑ&uh3c7a,Wߣx$^bZU`svDZ;5Xuq 2# }4焸>0OӰN;G vεj-KF[),9dQ\z.ֹm ]ɯY4=DjhiLeGЌe}}۵I{CRѱ3ϝL{Yz穓8삺Y_\ k^o~FRRSnI~; ȯ^wJ:4 rɜ! o#.L R[y=O?g5ag=--$papڈ7lJ%He#D]=ug%☸?%+""3r,!jRj5 }"O,]%VsivGŏ0}!&utF!t0Chex`oP7.C@)SLCcxNwI%UbpIC>r=1B GV:`,; ]9.kI+}`U?~ x/_`uWsm*#lEɾV9Pb0go<,~R3舿!8l"Udy¯]2ټ5J hI=3?o JbKE`4 ;T-MWsnv o2}TW9)>y:?B!\$a6:yGL9%z9 4D5cCÇ'W9iGZKH)˧߼`He@ѪQ""IWIV8`=EB 0̋fyt * FcS}LU}6pNhmB5S&LǛ ~,V݁ r,0DO-Yxu݁@dֳUDB"%|7IK{Q?AHf^ORf[tOcጽs%JͲnu+$lڏT 9b̧r)H,ڧâ>A$lݱm0T"W=sEڑOe8#~e:$T8J C <UJ ?ڣij^`I &jr]6wUW#0 "|&JߋgʟLYQI{I"]>?o?6$ o'[/>{^.ɛNަKw]7g o6wA`4+-WPMX5[U,'qE8+;}f`^meu]>(C>ܞY Q)7:4 C"8BbmHoNX v<C(22FX9&3nc3YV\%A`ETjk^F]к F2%nK0>8 AV%P$ӝkT.rȿ~ڠD5Su\-Wx3䞛BZ.glMOGd`i b! fW愾Qz+M3 $q>P\Wᑕk>fZ( 4G1z5tK@c$m۔ |k(Gs4Ahj,PS8gkc'l0SV\5UgL ~FZ8D}&M9!$ I;zIxTcҤ@zaab0Q~vzJq} I%0]0bgik\Q?݀b~9gRޚ hRm]"d\! MRy  v Ԃɲ)ݎ#+S;u?H!򜹌&g _jhqjWO@+VfM:$zoVϕe2_v0<3+#Yj%9hn |i ^+⬡1}jj+U8N64<*E ?wǹ6V{"ɹ.^*pV!RJN2ezdfMزZA+Ђq0^!qd4yvL#qr|ҳqrDÅ6|t[9Qmכ,_ߵy1yyRb~FԮh)h' 뵙`4L<6"$ugYHPE?F${ d#%(qY UFO4%X-I< RC[ʃ6tr]SP7 `g@n/ך?0pȫfL1T ]^y䤨yՇ kQ,Gv%E<IX9=IRN 7 ok0D aL1crΫ]C cd&!0]lwW% E'3v)pVW^aC(*}朐8j35 n >UV5T8]Pom:hx=MITAJN"#i^7$0L'{6ZcS?i$)Q5Y VF_>NLw:nѱ-Š0y-,_X֗S,_( [ENv@1p81Fwx](;G4dd:>|G8 ^,ԞX.A2Gp%Hn#-gVSF0cU* \ێ,:rU"̪8I/'L/Q?gI7%a7)04q?Q]p2&_6scgTt`"3Xdqu!{вcB%J336V872:B|Lu) lt >\v6^>˗F`զȚRhبA C4{Iw5T^NFO&|!o2,c{_"QfQ1sC0לaR}:xΩFhRUT 0x%x|މAo3y!1©D츰(bdzoyS :Ӆ6_mNC/L*5@q!+MA@7zOܰW7h;ٱ:jl\nQDߏD9 L`?r@gLBix f\PeR7Ftd7cDw{v8^ _Jf899 Ok>8 8%@+ñVߛYhѤ{>(Sž#ek !dC~ -|]mى *ySV/ʽNT!Z%/i\A|^9=̄Cp}_/;ٶБkmf;Om{bs^/9zIr"w#,JO.7FX>m?!ǵ^O5iYȒɱ~8( nLشWc]nl:It^>MJ\^j\fl+ʹ%0LZTf/D^SBQk kutvkT!3M/C֒KE@VWSslrÕmb-d~q[NS³HةZӳ2Rp,AJ9.減UY$ۄ:t~*[nPlbv*jX)G?"WDKO(T ᥗ9^|X*y-xcaغcca)oL얌;`Iec 3˵.?~7ihU*&ˆ^qĵgem7%Ķsفi;9ey|wTx0"oD²p(nd+x>~,RV~ikZA@qNoP/"PRP'|X[Lw )Jr,!G]`#[D{ol(١w,BO,*렰,\4% *}^-q;>%4w,x-+:yPD8A2a#VQfY-Q? <gи2;*?N]((J&@ҒXgƏ&`n l?*h|\m E3S'&}>,4ZTRWOmM@)RЋW)0v0r43F3s* ` K~16"әTJ#{ +akͨglsW S`=SȌ_毊 u1~3~vlE[wNO,!1`C[y#tN_m 5h޿KugYnD}L`D (" P8,ŧaIyD੒R :N^[CYuYމf PBHnJ #mw%8M]23ҹ8u~_ TGoئY3ʱbC%@eK^#)`ZJ8ΧXZɲţx<[(^GM+ +{`Mc,SkDbx95]IIݏ,A0r|5mo.p1}N4cֈoW-{eؑqäd|°9A#쯠Вvu/Yxy{Ī1rITy wKy5q{CWDn1QϻIal;TT̾+f6+!AKKt%5_mFZ|bH +ŬV^Q40n.;&tv]0q>l}d\>j;R <[mRԸ"p82V /QG"hN$H#?q#`VyIv鏅f\Y==k\$,u]Z߄  ucxމ>QԘ^s+l }oob-?]XٗE81&)On8bdmO~tiw鲉 iLhv *|V]a!yz,`ZP㖺iDH B.RB($;h0&5Qq]h8`7ԊnxllQkL'*4^f6zíX e¬-x kn\`H.}A L6-bԲ'$qj 2ss?F QUAjSD'alZ3h5%?fhr~9ڿfJ~'3~8P.U-ZLd׊s O5avr0|Y?D=53,Cc[{; 5]*/uiF%K]YχdVWDď#7)xk4=7_Տv&G/xvLS;?xE}hktHRs_jH3W;3@I3πo"7|< %c-\eŊ0%'ب1w0[}Na&H _seA-LR H'`HߡßrbC2ʂY^WC87s0F]cս%YۉOCV͏{梠=ÿ)(Qܠ# w,7'ƣ,L>[k&R/uge}ǵ*RH]dPl`SU\\bs66mp27ѹ@d_xw3 ^\)zAرm_j 糄QP *K*9uWy(5m:.Xn R!8(k*NOL;&[\٠j$&JP8geK`}ڤvHʇy:䜘5q'zydhyξ)}~[/Bqѹ|}ؑ]#esq=J  EIo&G66лwRHr/Tyl@7u~3vrHLDV5bӻ(. D}v򓢎4H1[*1觇Toh|R/&3CGt M#:iN@{~5k|&7m_c)؜Q<7ͪVͅx&j*pJp*H16!- 0̈l .{HT6=gWS*hJj.$+AN2v?IdIi}QLiVTysL䔲yF$0$ZԔ\`^y.ϝaV渔ށC_p ARPn+Lp{/ Q~Lh{AL-L) >X U W"Z@=4EqO*ld'c~XP #LrQ\W3397ЀԱ{]z˺3&biϹ5wp:(7P$gC%3{.hbX54f)߃װ+-HfJ: 0+,pi±zCY:Ǵu~2y%s_Jm5 Pa^ʲے"Jcz{K!4}C)Np K}#,{qu= { /mMr<0T1M! F;ZLbu=Xf}^B~I"{^UҼW ]V[O\vD&󪖐G dUYogLT! z$Z{Իv(>S/ի琎,sӹ ߈#fZ|ZݸYj" 7dΑ : xD[ Yj,gfvR!@!y7/{+YeUqދ e)Vmv0cC ծmCa\!f9FFa9scl: -ø˯Ξo$J#it"8< }/T}D* hߴL_-5e^cgz~A ̶dž^/߿X4/f*J; G_\\88;L5>XǯA"&d{_[x]w%d~҈ETR#s~+P8Ɨ$HNL>?Oʣ=XNH~HYz=a?2rV9 ]/IV$F(t|Cr72lbC>%mSҡ(S,_soQP|PJؾnOs>#>UE%k:ElhSA_Z*Fn-"-kAM>c/[ctO佑vgzD(5, c&6׊C;; = yM낳[nSM0wHg ߆ĥWGtK.UȞZ'xL54tEL!-XtP$yݣ?`zv[~Ҁ`Q>8>;Kj]Y6w/cc%N7rJ څJɒD'9l?vN(bAwZBSK7 FgIi,Abm@78ҧiLi8+,A LϬ\2ypCs˧$ L9 [MƒTN()O*`J-ط]B^6c3&5ojo x7[4uǍT ANi\1]#Ԕ*+C:x۹z|P|zZ2B t6>hGݹ9DXa@&-2<i!0|fiJֲ28{EN)Y#vA 0~N{??$V7iԸ0>uQʗaSŷy@")~r2_5Ub`*=\ȁ}߷SgR-A"$Utm(2'јO]޲(U0 ՚[ǐ#&ܚ =D1ʛI:Z(S ZGn4Dw6E*&.AcМ!t!-bOw-<ժ"cStg6{H Ny9f6\[DTթ}6rb pCODShۢh(fJhGoC>CJœ ,KDmɸDxH7Z#M3&0l12kMQ9  _"d*çJ݉ݘ"%[,3OȾk|a.x_g'j$!3ي \C[p@kz,.вwUT~09%<Ѣ'I 6= 4~x8U~ (s@/ox چk;t h^X*c-*I7|KQ=PE(d V9bbGj_'گuzB rP˼W'%9]sKS:?W[ZVƪ{v/N-[%0Bq+F̜?~@aEw=!™oi=(qTF25*vCøvWqr ֙:Ia7]Y)H0ƚ6Kto6ڠdO{w?^\ZiµB]zbCa*^'[nP{uVhYO;E(87= 򝊈>?_v ,\ϯ(^'<v:6Y >QRoH)X!Jňi}43'xj!Mn P>.nXTj#CM([Z3#XnY؅#X$1?XAHPւ bё«8h ,8ւV{2̀"o j['3ӗy]y((4B37Q|]X&"}CdM\Z%0u Zt^g4X1_ ŬN|?+ f)4!LPKp[TPV5ܡ|lG_"[%}q>¼Co>#ӵh$ klf9 (Mz{A<XDQ94жޑfdg kNưb$yJM^n?"/ㇵJ ,Ldٶ0 iz1z.UT%,Be\1YiolWP\ wW{U+_xLQՅ*KH}ƃPI>%hh ףdMCR TStV[pޣ%Ckbneǵₔuz6T H ;JcsLTزn%>G Mx40ج$Q!mb H99.R{nrXS16E ?yiS wa2xaꀨЊ泆_'f~2wk21gw[PyWzn|Qn9dO VZzyYZ. zo sP3k8ܬ&*Zzi}v14W=r=a2UC,9 vaX|ƃALS^ 0 M)l|_)yS4s%.ZyàRM >BNժ4`>6?[ȷb ;EHcgkh}r.0@d6wҷ#EU QdbE=fO\ȸ7jHYq>$k3kR `@\UǑhoQ,S\EciScӞ.pO0@tL{F/x}>l#c*<56zJ\BgT5.M>\f\o Sh-c^W?҈9DffimJ nѱxQ*cAZ^}oyN3NZ8ŢwǢ~,jT1Ft ׺:PLw S~ۖv_Ų(] * .Moxz~'p@բ+!NKL Сt )`5G& 3%оGw(e:Gœǐ ;n~Ew`'ͻj aN ˥p iv숌_݅%L@Ž攣}!{*Swq|u%JhH4)oO\^<[ EA[y|Rh0+rTr8V↰J4}ukN7[m'=m_1#D:A6O9P¦*.#!Y6N"y |÷QsfPM*UFO|T'tC.ՑN{7"D~5i_qFm?B h/ҴZ{!p74b6Ee-m9[cJ mZ|gIG׎2GuჂ1EUk6gu&W2 :`gjEv8lZE|»BJj}6,PńPԺZ lQx݈/G/ 2dd,hۯ|2Y3>"&ZiS{`mLUm0bdB) ,%v~ׄ8'ݝ7TcN1X9,f'Iíndd drn`쁩"+ٲ˜AX%ۀY3UV#[kh6#~v~G:v>I EUrAFw8t+ :W\:LuCS#Bo^3ۺS5\Y;g4ljh,{,B%I~9NeO>+"ZJ)/ !>Վ&:arl(мiKKa{21n)k+ߤ kz '#ǿW lQZd@j^XJށlBڟO1xzHSZGլb7]oCA;Sp-B Q7|u|¡!'JbuaF^ @Pqgmy㛁!AzbwOC!v*x:>h :0c0y #Xy%3bh5^vң q3K*s8z̚M(x᮪K~E5aDeAU!_̗4KA2N>%TOqQlcibB;'J>;'n% #7kK)PܴPl5MFu&fzQyMIY.]4]'Y1#W|g(bם{Q$@V6v0 txâ%jni"Jr7YO+]]pN%X_9MFW3x4@` Oػ$Z HwpP2宅(,ˀ uD }_P@4{佂tUj8E+*"4'1wj05/66F)XѸg]%4uw.x cp REfkɗ˿iW;](K⺟`NfMeP2Z4]"ӒGe ք]!J|¹;oc@9q?8⡥_Ȳ\ c/x3?hס%dBӜ΢=Fn0[7 EϬ!Q 8*g ^f,v˾<ޭM{ȞF_3f4jRȡ!(v2VOFc bS~I1dhDYRwڟ}y?:`QU5էD7SotR & O*g. GfiUDxN7}m7cqE*q|3({x12`uۥҦpE6 QE<QcrI)iWn}MMm%k3 SJ0)Y~4W&7e[ ~`H\$?TQ]!afünjfv0r]-}Ujvmx<7;u>!KAyPފHc5.#z{lx_ildXH惌:+!H9&V^ *u3pJnߝtISbL qr[*pyxYr }ȅuՄ6ԛTcdrXQz)2.Տ&w%409@[) 2Od{r{A™˜cF^Gn= 2(k_=ސKq, T(B0i@gUXCzz#̶?fqz֖Lz+x qA  07YTqgp VVO{" JOV?z)k!^Ts9x34npon&LNuWt"Ւ'õw 㥐6o8Iq adݿNkR*}4&1, )1=aL;S/7VM/\,W^-GH1@ 2AfQ5k*pw9Q38|z}D|'[ Ɯ\.&?:gcJ|M~udw XX[c黎ZB:,lԡ^*h:RŪm~ޛUGNqYfhu'Oѧ[;TL<\fO JZKY;Ou@j/T|MpE Nt(؅<m䘚'0Zp\)!>2ɑUp1z}Kp_hBOA3$l_: tڶt @&ǑA3Vg&;XHiAl;sz\ YŽ VЖ2IbY"$f[m aPF$CכxDߞU`W۽%DoȷIGw9ޢpO`l qXZD\RG+ Z- lRtџSDA\\fV]HC]E!d!2̂h#qoTIE#*/3T0"/.HNN=G'.+* LyB+=!gU-c* j)Ç$(r΀Ut3QqlnR`wGc?3FZTo4h Ѧr4ie`ˮρ:CU)Jd 7+ v]t  ,Co%VK|t| 5o҇Gq)cV)_b)@sRA\WRtqD 3S4l̾3UUSV' BG=')1ʱFAYEq |Hiكڵ |KqLOEM#ޭaϝr{SqDPI`>vQō)@388i K'Bl~]\|GTEqb5XXPҬ:&.&! J0gGnYʞTo^1} $x~h)+*GIh3nLzꍙG}|QRdWKtkV<*Ry YKR8+?.0{9 ?XalTL=O1 l Kv]adzÐ1pIh$=nXfuꬪ[jQi̋.yN9Q#b{hy% /IqeR踼GܙuZSꈉͨI#|do{A{-Ktƫ>`5! 30b&/C΂,| 6ш0)NC696)UUu2He# Ӓ# Λ0CY1CSu@.Yq!%4 k P_LtǸ$@31Ǹcz4b&&wtjIzSBIuOB{Zn P]3;̠ў2uK2ɇ„1: 9,VJ]λ3R\8c܁>Pj:1_w1 N`W "&[>mFBR?j9;7؆$pqQutd-n灘+m*./":UF,= Ovewyjӹ,MR1>@4AohJ4^8-hF]A7F~=yu- 0G+lz'P R/k gƞ9NC+b]EvO JkSW[,〕^?ʦ0/g=ryk|TTE5 ?yyx d-:D=A@E6|g؛P_Zxe6tCټ_y{&+pn[(7 -wUHSQXVBV/6<ݤqpo@}{#̰z[Yɿ.,[_ MMS CAyeǀ-k}2c1(ͬ|v"Ђj9PTj5KQ<(MR[3z}Y!6^l{,5g<3 YbO)] ^oJhʄ!08-'=[ͻNp1, rS@/)IlI#'̳@'g4D@Csr+/b]?{s1>zW(&;Yx{if!mc[˷#LNDPik'S1ݏ~=)5`5XjtӐ$\[CM a3|{X>X24P:~ cB㥈r40*ӀVl;vFĒ}UhR=AA KEBi *&Jlнkz{~wcgk-W3@H1A;bG?:A4-+K֡0I-5 b ;kb̋*I/&q2|1am%I,0zr~.hDH2\W/xO6Hyx%!Rݰbe]6P(p̹VDs섂6KwĸNbv%Ϙ]M[B`+J$i4ph,Oaqń-N-G0`oX>Nʊ\/`B8Wl:gW`gn6EG|郾vgrտ0"/#yeT]EC<iP-'r[5.4 np/ram~db w61iY~V:7+TI3 'x۠S[6XW#Z2k쁑4ث@͆ûV|ݩPpQg0;?`RCB.E~1DǕB촲*Rirߵ-SṴ.CO =mjG1^WϮ'nPyA)ATeFijdw1 p.ӃZBP$='q=`ӓĒtc"'F"{3]@A|> cA  %&m5jBxjHEp"?G㻵g#yw?0`*쵢?8]~B[:͞.[>yq]_-i2&@h@SFB ^bG~YiAmBQxEr s$8d6rYT|5M 4ٚ5QXg)R#Ȭ9 ڒdSH BjtUgi=`Dxڍ6dOC:#d6##xkSj|,G7n%ݜFKkT ʍVYԤ g]J֥AwYŅ8?$">["L: an`I8=5E+v'n1xBO!S'wc#ϐsY7/[ tQb*bUFw澃0mg湙zx ~ zA'X+Ӿ\@:hp׮ojԃ$MckhGkxF'Т#1(]^pX+| [bb<_҃ *[,lAvuè&{6rDJLS|*URvEYOCؠ[V807wV\ra9yDzU UcEET9z/o'rE餃NxtTS$ nK)׺A#)5[u5S5/p4uS>yPM֙Ux~x<HN6<ɡ2!&׭)Pc:r&g`0ͳfex,`y7a!,e'"$*2?zՓ#Qo,8mTva}4C\CeubvŹXiyܵr* ՉXY;!z5!3y=bm.[΍}:4}lA8U U}Xtқd\}&"N<@&}&%X%u!ot ppzQ&MP1M͇.lG-z½s3K:D-e׋OWkA`p?V Ү16%ҵUO,Йڌ%s"t DIvЩ^¾J YxW;p+۲tܴY)[j*#y )kIfW~lIq(A.qeAqJG Ldq+OSĀ!f :ф]H;S 5['h׀\XYfe69rꗝOLu,Eyɍ6pU-{e]t& cdkQHUWl0'_ Yn5D"NL3£* Z"-|CuF\ܴ Fez;] 6kf0 *nSu3x< @n 1Osu~4ߙAі{"%LT@P=:S]9Gɑ"? )Xm$gxy7ZE'Q |<̨ZHY9Z4_%V)KI=w[-;3H H飬! ~M]1mVgSíH Bp3ә&t9wr|l3c-VR4MIU="cvɗafҀZ|WZ8M&GВsqyw\Ŗ*Ra8\8`z&Br<}@I6 3y[a'6? ?iGY-9"H/@)YT?~0g\)pՁUI"ByⵈYxJIeck 2*r.AM0 S\ժ,K`%[}H!y1VgK _Zn,yfN*egaə5)H@ߧStqB>]q (b,|UN1oGCVzFl/^n Lӏ9tV>_nI V9uaXs*Epm@ZL.~/pyyds7yO(P {JHârc_znr.Cy+R"P] `C<8H՛FOv52вiUH7?BAM*S%Ja?olWAC0LtplL1'.=M#)jJ.aNO}cVgi2eq ᙊ1f&>2Xze4Ft'2pk"LSms_f]m[IU[O<"F0l[P//aZ^ juQ-ۿ`@/}i:/ zv4Y|[/5u| ,آzͩ~Od,ZscU'}q ;T2e7 8\Ԡb"4 ŀ!?:b=+. e#0C9^yS8.| yu-N3B OCyV03^*5ڮD)@&uULX<]G+-5t_|O3ɸ>##$X *1c>]ЃU?kD ͍UBcXd ;e@{βG5d']F(6+|85}2@y τ2Dr!Ɗ DJ^L^volJ؋3hOkOg6ԮW'A]kH#\.h}0[0Հd-y^лh)\ YΟ"y;n^ɺDR y9OnIMsjhX\߄i" +V}uf0Bz!R!w@_ H? G6{aj݄Ar!zH[L33!{Lҏ܍_ IJQimxh8;(^|KnK2NP`:"mY蚗L#)|㤄re=ynE>]ɱU{++}irN#t<Ązk!4/gxj1؜Oj zbDs*bqOe?ꎅixqMMuc/H4\ӛiQ]Tާy&$VI4c\Sh/^O!M~Yu)Ȃ!`=>P5'6j}F@E(^Xo'jw̔&ĜR ͹S_m)HrSG% MKh8H z9 ;ЙuLƄL]\R[&4c)h®xOzns[= {p"(J*vgzzy'M~nĚwGMMT 96o=!j*EDVNڲK{tX~B=)c %VM1[Tff)(h,&5,N54l7M7ئĀ.RR70q5R7F &7;0-|6k e H4^gT^=! :Gmv )W!Jc)Yj 61?+`,y3ϾBUDHVR˳5T  iqR1밷{ˣSq|!b>ZQI_ԼzzX-[{1F% 䄒j K nn2ww[{fjm /m-BG &(2,NuK-@]Lz[9`D")gt}Icucd"XР$9zN٩0Aaʗo,,NQY/Տ;K~cA 맓rnSex,҈cۙԉt|!Ex^JQuG2׶]2ބ('-X (3'̖FQGClB)2qpo(OqTy=stI'  %8@q3KDݢ?`3#VXXy0sOi1΋]YwN ŴNZ@MsA=^A[Sc9$?ouj ښƈ˧z-WhfcD+}Nma J[|[WtuotL)7qT kRO[@>xysh# "e;lgT+RSI.Bő@uF= ~u]oԺFwn1Ɩ}ӖЪϖ91dH[U0!DB%sVmc EkKdWKD?51xI^:,V<؄s2/"s4Q+:1cZN:bh-|[玓ə#oJ)v8'ZmjUx18djSp /vl_*~J6俾˯=O*(cUp$sn,| l|WhE >i{5_%k 6b,QfbCn̩5G7:uPTTY^mq; i]QE_mf"UbFVvl> E8{wڐWx=xV7U16+>66&dxzJgt2ad5v/Bs=;ڴ:Lm]VdY&;ng VlR6WqѾ& +T T*V#Rp#[yzM^OL;ǫMT*gB I,`DWؑtirxnQ <-;1>A4WB U7V' A1W+~FORfEOS81_H:,|+l'T^F˧%=%fT5I(3'ϩ:z#D0{ȑmPcS4Jp{NcHF۩ARU_*yOp^,:r=lZ.zrtmWP̸ ז8͙Z 4E<+Db82ք7 p_eqrܫbm?&TP h1tPĶ1džՏ|5 {jO0e%L)cnl6%Bt./QuCb)J8Q(!XoMz ) ꈰz:@g^I`nӺRkT H uWGG jTO^T-Dbj:$ᚘ>2`uaNGhW]_"RKKLS7"Bi9fh1ܤ+jW,qO3_Y J>W%XȚB`  H*MVE3%{s8{5@p)<@bƑrCSQg?c!kp͊4Q%AU&ٯDTBjWe,k]P>!=v^psΉdÁuZO$Qd5'oTՑ f9-*Y_VvXKjfb'W|B3Yx倫yJPH' )u6sVmK`&"(rXJgAp06.IBʗL 'SG8"%Q^nε j@1wGe>[ 043OtD hSO iIl93|VJoga14wBXDahR 1iIE>e׻% !K0lt%P9(XkN7]uZΦCxbݗ_=ط? DJA<(d"s,R Rb"٫G47fs[p ҒDsj7@+톓.l;NAXPxQgC^'i'NP-1I):쬅w2}·D JpUT/"(f~WhomEh@MPIJiBIzΙUmG!]D&!>0?=gY8{uzJW|߱nECZJ0ѽuӖBƲ` ;\$W*VcwRi>R4Y|Rg141ɫ2HƆ"1αE ?AEٙ*K;(-AMSTTw#m gWhE@K{(A1Q^HxtYDEc|pB+w9g+0XHY%!QEQidÌa/f4XNɔ$b; 1pgE=R(7p/$ǶƻQbStc Q]ʖjX,}kqo|VS O6ӽ5ULq![ApMEP'"(_4@?+x`-Hse4mbSJ9YFIq'+bYZ6+ߢX]4<1b0ŒXLG8V"|{n-;)WiU:..&Z~ iEÁIߕ)7AM/A[5AqOք_D}4%< \f~K!=8G{ƳU35#xw䁍;Iw8_\iAT؜D}%N)FSgOpzWJ5P}>|n=u&Jqj~‘&R9ֿ_GP WwH:~iQ?A=V?Q+=g=Y0yd;yNOwmJFvB/C-.|d2D <Vv6E"u,(sŤV?`.yoRXFЪa[AQ/ r|oo >bUYwOtw Fc-am4vӑ56\Uxx9(:*;8~>dx O֎3e4D>ڠhǪaUp }()^g\@#N)mMi#c}ԻIB!,%tYvͺ->X#8?6g%>A#R 㮕̂O'hX }it+5H!2R+@S^nQb ȴYW1d}$7oӴڡHOB1dC=ƣz-ӏO'.P:88!p~8{QcX(YHQb=E!TB fD(`qksY ^lF_O,:݈y?hLcE~?ks C1t B\tFlb-{N^wڽ,"YPoI2-nVx?J/8v-y˲ީ@`e T\^B\& P҄ E,?1-U{ĭ,B?pjp"~1P~~-nUܟ}puBE9C9FΦt(؉ʸ]TLnpİXS ȸNV@D8+_4هhuba [td~;klq,2wb@\q*1/wpD}URS ,ÆoM^5g](aqw cLn)tiɕ3nXAHd{U0s~VCח n,Gy"ɃV2|D4A10-rxyba.ci97.|adT>vo1ąۚG=Fu leլ.qǨ&ٱ:;:Qd_y-rFI: m7gRbE[Q /aDt d%O6;$ElW4.9c7Ӄ3&TAGBիB T~Ή&uZ!i!5D&PXߝq /;8G;~MPGUMr}$YĂ8V*qE>~`#0@XAS\Z߅ .gS@xUUàpB7?n#>߂Н t)b43-l2s+ƹЦs.η*NR+eN,`*"ajYNvWB>/E)3ZcN-H-nIdr9?6YFW_8*yNMwJJ8@63h4ڊ|.̆7lW36M?In3һpevvqBj.

    Br 3 2: up~mwsV^;,\ 4N͂9'#8yl*=nz1gү<&Z23V,] , ̒м;!jphIOShN ZF?Bnm*c`O_mMR|(:1h&l}@E4)D5M|aS˷0v5gx]wzw¨g5aB3SSI8LuSEKK$*hk ~/soL3詮qY@]oJe9?J 7?pCD%Y]A`$? eYz6ml_ .Phv*\!FםBMr`#)EȂNQ!zd`j8iLR|kΤ&zSV;á5K3+ `e۔, p7F2D; HO~|( )PQھ^q^hԇv{C"DݒILD]41 &>͆2Ѷ#f {PEqBR=Z]^LNࣘ :C _} cȇ䍃|BaNRsipA D>/~JշR3*۞}!ȳWf Qrp_ .h'sP!L:?ߩ1xƧX"]*=a޳9#tr{'KqidʤGnTMeBNšOgp7|'wڧk:"#KZVW8Iftل|5>W/ Rt#e5d*}/$T2(ǍS_i [u7i3UMJ7"v7Zh3 \씚?ZPmB>Q (L`o 5 Oӆ(Vq"bygފ]~F~$ yYeQ07 yR~{W:Zxzf4ZXu?qb]D6G (ً`BW<% wlf#gI{DZo(lI$xCI4q[sSg[;Y3#H L)]l/*w$R#¯9ˣ= jM.|E\YdL{S ݊&b.S}cwYpH<4兺JD vw7,`ȝ}eUsE<321wOd(l*Q4ў!u? v(ԙ8^jNO%`H[^Mq?"<^G,ov@]"%J\n^TlU!¸l6+0b+f:UH;pZP⫬hT7ټ,!rɫ9C)Ωj T%r:1JL(_*SdOnS4.un܁k]Xop8xSWpWdH(Ѥ?nOkըH`LB͊BzH4O?΂[RO=R…8Blnx/|,;!&UΉhlx79ICF 7LDHA{Ay0E9}% yv m>DA(lye_ tɸuD)lGȸKWzKm/0Z? .{A//As[U%{{| wJIjNBx +1_P_a_Cz?/?4MQ%5商 `%ZyٰJ'$P*vaJB-o今=p~rN|?5hri1Ol毀Ag /pS3ၥSjʶ@ `JjsXĩZ6/)!(5W5<{Wxv02aGeoF691d%1V1ͭzͳ )W%N[FGBA,h`GIJؠ#DX3/!UhX<yQ`G}46TGP mMIɺ"`QZI}q[`CKhk.о&wJc^_T=g@+Nhr-FؕLYn+8Y޾180Y+BʚzSj:?Nu4߸6#C8̖fF 7 5^v9H[;8Jo5n/[PdVo33tҲ+Ń_9v~&&8[5iZԞ*c͗'R?)鰱hhPRhYcUW]mwӋ%*g2fx -8[,"?λbS0/Zhc]^(3xZU”<Z/lh,]wXym|׍{U3N '(2.`p9~ݹ~Z**Dfv@86i xJw~K-OQ&i UGĐ!-fx9}[ vp̏IwAhEگ Tlmg/p|& :&Vp អ"G% N jW̦N&hfA{.RGYJҗ*}H:H1x+7?0`̬\ kK к4lJ>{8/.dJX ijh?akex.ʾ)׶ &h<ϚXQ:µ~ U3LN5) )묻uiʨ6*.Xn+tP43$I7MDWп|vc4w;ڜz |/Va$ h%2I 5 C8_^l x73K~\+%UЩL;V$gO2oi=_K&}u /.`a̎FK'ag 6gf} MӭؖWyQ tDW""N tz*߹LɴBK, G!Yk~qvb6n0EwE Yq_^\#Oɷ27Z;wt]z)JN XʖZ8Za&[Gpuq^ #]]lt4wh8eRs+#~_5%Up{ MZZAFA 6}):"rEVe($"B+ߒkF3r(Eɤ}N_6R$<7&U<7jKױ5w1wSW/ G,~,6zvZ%V?x+M>eϯL C.7)+5ydkQz{gD#Z3ARР-,/7șPY_Ig:c89sBQkaw]t(>hr ڻKNК7 {bͬ%jZז7s;㡗Y?]ttu\ē"") qZZ-%-4 قL.5&6c e/Ъa*-lnP\ w>&_o^K9'i)Ŏo˟vnw3-ȯfǗ\xv - 9|%fӈ/#J].hU|ڈ.e7_S*Z[j mP%9>Ḯ+E? шxWw1q{0x-A,:W /Ѧ[74KFdʩ ⊐,W49qbv+[!4t qgGҗq"cLs ΢XJ@q6@Icnkyܚ XB(:} Ƹ킁5Y^/\0)@r &(_u(*.vǀ_h]rG}q*=,[>p3}9#ԿZGж\ g@Z83Y*@)j *mQB뼘Er5turqapRdy;;eg2?u) A0_%BYz_HHH'AzT q7-/ܨD?5}|m) P ESV2&6@g;ZfA)_7܊k՜z`VltöQ)-U9)-x"a' >e "<ԃ#\9Jɉ͕b{Ii Lm-qBW:*WaDJmᾠ>ӏ"p)s21#F?E(}b~Rm\Yk1&^M׭Ŗpκ _l4d؋eq50cJ1uKKPԛ/>RCm#$.zFM KmKTm0z}i$dxvPXN[`9pi %TA+lܐqhRZHFqSȎ, ]R ˜_Q}hg;eqb2Lo(.]71gO' Jt|&%܇pr#mM) i]LQ%5򠇄X٢ sPf{I|Oxt=}<Т>!fZ@gp`,A/ =i>g^5kr2`+~v5WW3 v ⧅@*wp);]<1H{P|v$e D0[La1kJp.٤ta3Bъg],CH\-0\.c׉ی(ځEOf ȡ\ȱAt%ө1ϩT"A,[I,Bo]!d&>b3<}ͮH'}}ZIr5zG#6):9&ŴTrr;# A"aald>].@2 "ӻ D2au˼5-0*)Մ6q[/yTI7 =z{d\U+әט$ I/%I|¹&.ܘ>yΑ[+ ISOM!jRhHY[qce-U/Ʊ2qfx3E<ټq:+%?J#B z (6iKkli{XV _nieRǏ)m9@~:DsJŰ/axRͰ-RS-eqv>F&NNS2i+|'dK:TaߝH;ֆxL;U%ƣ Xn!.Ʒu<渢gvvE[uoy%iNX}ʯWdS9pa.^tϕA*]b22pO4gC-E`8kr ŢyŝQ$æ sC퍌js,կxRqRׯ;r:JAoG JL0K@K۳$6 w. H3 9]־s Q5fOdC|N "P:cno&6MdŻ[8;TUKs8>RZ}X:s#j<3z&N`)]F3UЂ bcqG%ԫ"$zbxGKŕH+8Wkk:zi͠ґq2NZG^\_qTYݤd1è;v+nr fݏa;>SO ,OkH{\VX-"gNT^BxnM1O)~탳0[@Š~Y#ГY&?9(x/.bC1~q2Eu5q[ec89006SR-lڲ縈 H.fJ8WVWêO|B+N?LZ61߷ӡF|@z@/`k?>H@ ͈:dۍ;m^Xq`iD`q䦣#|H?n$^.lc( z7I0.MOYH)(%3O]m`.~F/i[BOzOfIGt"粹j贿-[a+?4R:C;-8.R,YjixL}; ,KHv'X.et#ZBSt^:Ϡ@ N\x6Pqwf5@bygt];Ay `&S 4t(7fW9"3fUftR༚U .wL_, gw#qt=+?$[lZlZb@ ,Q UVy(s0quvn'y~? _$%%cA8P8\+5$ˣ9;<t>φqP5JOT~pWsfF[gʦu#\{w*i2BYKM82P8vEڬP &Qb[F*qGhl4U46uLO"yDLůuɰ¦{NjS7љfӝ<#vW}wnd0\]ؐdX1Q-.45d .s[Fs'2KuO"j+[SwATлB!d-[B 2k޳Ƭ Z! ܘYZX@IIDWSla{E*"ڔ"&ÁYRr2B> % -?j=qkiGtUC\ι, X4 < 8=$cIvj]#YP )}\uzIH' 9MXPZ aVn^:@Qb8nu%l[t/||e`P/G]=cCvC9_Z gY%R,ˈڊDjK2x n|">ud~pi>"h+xfU -MMBeC#BΚ 7 1z(=b\a$=⍂i  ,ir"R>`CsWld;x p~DkyZ+W1m f&|O7oV~p#' 4L) ˽ہ,NtyXZiB{8C `ah{!+F<GjZ:2YE'q&(3"8'Ⅴ }#ӥIPhYR?֛t"ʹʻ AoQ/p(z*vZj'Qj"ZF&##JpX52פywc5 NDزUFw oԐN2T[+kD@[j_bvz[>]sFEH0%T⡌#aүS]uQ]MV /AnN,qmk?@ YF̭0L9:шƤRP{mcL"`KW,$ypt Ƙ&<˲/s`rͯav+ŷ9A.yս ӓ#íC:$6 YD9kh#ЬkSO>G}OHk&^@W 3GKKR[aZ:q*l䰹te5A!X8o#p|0z@ ۇM&0hLWLn1 ʆ#"^ާѕEFjQMBoa}0NkCX9@frq* FC~pWWyK(Ghͪ**% @(N *Le=p(N\^\0~ݡ]@ :,M*Hfj/U{qu`|-\cUYc;ɐFU_OWEaql6S\b$ j{I6w պ iVÏ#Ց6 U_isְb ߢzswo1#1prPK2ib=m/],U]|H*2iݜq2pAnåy%]ݭZ&p̎W g9*:ˏ BR@o/[awo(B `cq/O0q, 0Eu|Yx/j;M/a[;İ.욛.{~?IjP6B̤ZkA0l3'A]-2l$P4 K'i"n,YP=zf%$;/),Tt| ,p4 >:nEay&Ҏ6Z֒cZ-W32(F4uϺoCJ1bu,R-a;Fjz a}$&e|J:MI$@_?!fEV~PFĔS*HRAh*HS.7.`h~*GPAw=sMjr_M=FʘA]Aaeͼut<@LTu$ho,p5˴SEArZ~ph0s [,z%P.DŽ8&Imw|ႉCS6 ${*6@<"-]DUKY|~7hL|fw eRvC!mÒ/Zym(:lU# ŮDWQ[^S儦^ #1Aʇ)kqTÀVJaJ̴4\8ćsžm]JË+'wԷ?5EG%hF|Y(9vzk,c9:eNf` s1T5MBW@k {a. %C0<4wE>y5V/3Ɍ|ٻD]L( M )nGIڜLPU@Km r}9]'S $7\`?|駊}CP~FhE js ڬRjqm1pdKfRDbZsH ]**e/ADxzB3:::`g0!I~xT ŠhY2;~r!!-`|ƯFihԷ6^+O qVN6ݶ1w!l|ER[%~ Im8 #D=1MF'D MO +nb4ݑ]{w<;#H:`zDfY Yܑc4mOȹjS2B[%h\}֎ ʵϲ^\BbSi=sb[S\U+ IuKT>c"Zs[;`{US=7Rh,a޺X0P.y>-1w4yrϖ[q_뺸9&}xC 8mk_E"|(wM {ÜnQ퇧|%3ٿ~rc$^UƤ@᣺ /y_o)³Vy;?ڤ5yBF`G0R{ee՟2R~R@<׀;N uMߞyA+Uwo/T8NzH|s*r>CŒX2ewz{3-[34l%4L)4Fs y5Tԓc,f5)I_||R5N ղ@Tږq|a{MyR}/qS)alT-HmgŶCNfm:V:F(Ʀ&MzqkڀUt^yLpV1W^pWÜHF: Ad["Kd@vo+H,/-7z1ӭhlW# n-xV1n#jJܳv&J{svP}wfjOYfd'~5 !t9c9yJǨq?:(a=gp2T:&$-om۝c.p[ sG$FQz]WrfTmk7fm"|g.׵;6a000d7W =&SŽ7ͤ9.RQEDƿ R?:Ṉo|\g>ػjc?)uU#v*pX;J0%FSP~gF/n+H1>MS W#'!p bwݠ 0\b2a%lݜ0bɋhmn'5Dj“^&MY֨Y52c6;mTqFY(NqPs/CNuӢVXN׼ ,2/M($4qJM= 4cLR!7} XŽz]{3> .Ԟ[U1LJ!5'^QO?bE@x~4]j+ekT( /S²с˧lR|y&=C -z~b?ݏ؀{c3_+z"R/Jy^ A^<8ԆMP24+5^MO|1n{O;7IȻTQ y'Ӎ*JT.hZ,@w+:D50ek_ @8D`x5 kX'݁6>0Tە\x;=kYT]>`WָRa- pyw\lTlCF.fRz51uEC=3&|\;WCF. uG:AiդD48,r_ՒOMU x]jd9k(dKTފ4dx=U[]辂Vɼ`༳CX!{{ʁ$VK__""xQHğHNQ +P?c7?5W!OvgCMa>S58KNGY-GAy4D9SĽ&(/T@q( :֟(l5̳^.tO:weqFe9 =~I~2 i0YUVƏ>mܤX:ts#R &N[+> %p>g N\C:bP(nv E?>V@:up.D6d!Abx>̘u 0_" nzQ^mu#撾x  0oHrՀ@SMMUu­$| O[i\(c.]c3ZrۅR\]u½-8<7=%`*ҧtbx ߌb5t(+{pq ;rF>V1uPZb1Kx8 U^ 6o~AD=Y;0YKV6sWf>$B [Qx4?L&)C{2jA >!C;MD>5uz8L01~/:ϓ2ӎWFFΫi&0%1ND^(Oe}x?JJh+~[*O,6ucꫤ)s$ @xd!3CH 2 z~Y2c/8AY5jnv.sco%x* &ED; HO22> чi?,yO_dAz׵6W^ q堏7@N,{@m9*YWͮztz*$wkꤑȳX}>PFpHuRUAޗ#Ln/%;Uǂ{ԑl]:plq UcIIpP9xJ4> 6`Yb˭}!*Yk7$O|xiu-SҰ)Jn㒫 )b7?vCF͏8-N ^Smx˺\nam^'|E回jCNY ۟+aBpu`w?ly?ԭ~]\-ʂL9&@BA 9 sd⠎9zh?4Jd(A1K>͝h$+g?2=i 1}{gWH|SvdeلmKߗ@ygU+$ p*V8f#!]L^TVnq:9`S XZls-W.y\KCp.|6!{3 4V@l>7q0f;h 'O9#Hv@U(ʀZe g}XHx읆,C-Hs$&O H/$J QjqI5݇IwZB 竓3@)DgJȷ6_&XS>"Gr%{@E3K̟ YM؇=9tfsKj>c̸KUy"2\ -u&רb7@o" f˔`tަhWDu}`5<ζAD¥'/u|_DZaQʕ#:^ uNzM=PACĥ; 2γ<3a5-h12 LO}`3 4T=iy*]! I@ax3+AWI:^W5i”[5uY>ܲyoIOi:.7-^ԃ>j'd9L+3eNVoWq w(BQ˧ϼ,ⶁ ~z^MT6I_FB6vKM;tul7>ZP.ƣPVۚY_(r{˭azPuz"Αj\q/: ֢\rZuJ`w MILHn"J7G[`jywƵϷi_x@@ыB-p;_ҩU|Ѱ30irŝ-Lbg7bԜZB*ED^e#o;?Tト)u =Ö9л#;q\VD #)go( 8Q5<1xp bPׇ?%Sq%tYLt|sSy12hCv1C_RVsIoX_H|TϹ]BzfC$JL߻%LAo@k]# ,@ō3x/,QY= *}oXOdK'/+'n)Ojcl47E H0I:B ehqN}H', _%|!XAvtgћcɝ8r en"]&_VT^Hr?қ3aX H -vcd IO*;ddpQف=o!~TjɳY="w,@0b7Ar2wgIkHzR(:s7oXH}@\멖豀7iJ)#x/ɶ̹q`d7rd|W٧Sd Q-h>Q쌹z*phPČ\a}P9 6 I8+XK-dE6t0&7"&_c160~bq}#fjƵ煇*WWKN⊺TVe l˞ECwT/0=w3IBw1$/WܬHy2pnBhmOO!v̍Ib67S=i;|yvjP3MD CĆRVSzBG2_0kcDube T8"4gAñiїeԇ՞mOWUYLVЎƱQPLHT #vX *g*k4G 3\ U_MzVXYO8Fl 򃙰nGڦE]eXZf%I~,v. J,eۧXK1Ŋ}%}V|caHu$%D%G4&bIux*;ަs;0u@|F67X+ݬlu;לo-!wޕF;W1fdGd^[' p}X巌Cο„KI&QIZ-Q[/_őy|ZJ?77kQ ;;8TRq!yA#^UDl^Gr1(Ȓ#|QVU4ACK7Cịbc⑩[z+s=au7Q{]Ḁ* qKwc tj*e y @*C  J'qOYǮ:k]:F> W9 q3/@9́#5dm`xz/y*vXuRbhwl;bΰc+į3: r;^ߚ5> j'8-LbœP!tpFeE]H*͠dbеNuw6 ̴uQ3w+vdB8 @AfG֕sUR%"6xO88kF$'" ڢ E~60O&#}!m5jKа@F-:b]^@ Y-P+O/*DvԤgkk9Hr*R+v)= ĩ쥖ȁE>w3N~x{?ܖuy#p{B5T+A'K"l:b{0ʵ)]w]aɿ9b"{xm4Wg|D(*7mX{i Mȭx85஌s 39YZ[pDvXDtEƶ(WI0=)z[vyh8Ϭz"{~] vb>s^u ho>5`tAt;㓴"fD+5E3Vq#$E-st`~NJ /._ʜX/rZo?$F]3Ókkrbdh:e&(A!,UcS֥)ANI )AJS"Uo㐣ސO˛zn }; mM2s*N|3$AǍ Oo5XRLߢl4i^C: ,IG*hI2a*ɲK:}5 YPM,A*pK`".;)&y8GvԹ o+gtj@g10(0gq΀$e'X{4n1V :o\#3E 'a -c$w3%G/38X\H:TyicޞlS5[OBpw$ A}8eh_}U x.%МJWca qtRF; tnwʷ ,K7^73Iֆj0DOqKJғͺhx~ \':j5f J:FBfhU+!<BJ{}hr8ޟ419Tq*+ץ>pvq*u3_Q[D )dd5 6&䃇#!cdߏVX)o?->!]c24 L;3JiO!U8O*;C!\50+\ʚFm {]׿cA?c=l/\ZS1Wf\6+;זk>D1s {I.E~hJ2O=u6&|W™|Z}~YjƥU:G]2c|ߍ:< פx1fA0lvO3ﵛ^L[9$4hBTi= -0t?>#//-l( `d1ڇQ]\o2]8dďu-o*L4TclV1L4&J "v9=KleEt/VX{,˔ōd+y:LL(t("f<;ܿl_M{3-d3@Yx}&YѺ"Xjr֣sRYiՀfltyr񻓇~p[50VZFʧIwc~1UY@*" vw4d{gVך&/-5 KqLD!/JaQخ!,*n7C=8tNKw> R[X #S/q~SQS+J.r^ s#*_j.YӗɕCQ7 =O|i" ]wO~mp#I?^,U?}vi_mc*<(rQ^4c(/o  hax8^5b@崈g2Gy^Z_ IbTov7nBSh&Ǝr ww!?޻i>v}T\Du ۏpb !~)`RG}g4^cuczFI'! id糄UE*qI,殌7dcI h=xC?AjRMXi.7gHrCZW7}pbZ\ ar1Z]U9-%c[xW]C"cH8 {5#N}q1eJ bӠ.+ ]VoUq`C͗g"(AHMuejHC=Œ>T׺iʝ͔ D-$ )ɳxN?\}Sa^FWnN|aBF=9QnDKJb,@lmK1ТmIIJ}߁luAM?ax&x~U,W= E3-Uҽa[Azږ c"uzDdo-c*%Mzu^1r{J%vVS{i? iŢA8?D%ާG/\DMWu^bwknSTr¥WȻp.xܺ/qR5"WbI|9M 5x޲=$-eaGTր|j:rKg)2XĪ;Td-HTh湕 ?*DVCgJkCKzж#>l8Q,d^ V0 4/tN$ i%<> lH-w$s1KPȐTyzÐBuLϡ4@Vs.4h~|hHK ~t+3ESWakAD[bofmzR(@+[xw#/Beq;B'Mf}$4ORDSv*=QwG.eYR.(k2[K -$%i= *,Aka Y..)NYURw#)P¹HWj0:<{+7H ;Pr5p:bJsǃJfF{7sh(18IIS+v@DnnNp}^!,w9,'qM+վ߸6yZh$n~7l:„M iO@?/ev]aE8k\SUm˂>`M)F*aIl4M*OڛZ#q'ꇥJG-J+-C^4֌s,eȉY3ޠn{N|'o9ǀ< >˖F˙_" k!< ##Xhn͑Vawi,u( p-X}aMkEvCx-:ئK;ٜjDa?|v3j+2zr3Ǒ\2"+ 4P ~H /; HmrnTt#dU kdz @PVҽksqKII;nx $_6P%lHJ0}|,5hZ$/?'9XV^0Z|pif^p:^,8;LJ|w#CȖTηsި>6246irp#^9*o!lrܮ`]|H"Ou6OTB4& 'Etjgp ;`6zBC> j2Cah{[&c Q.HF/ӈ? wQmUmrڪX.(?|K4ۤ+_su#Erc !2ڤ0#?~;MhG%{[F/ա* r012]l uVj[6ط,AO4E2ja3Ҏ)Mg 5U{olĢЬ'Y>Zp*cpc[?LF~̉Hvr4Ĥ 8|8GKD@l62,rv_rQwE-B~@_, rp^VW""C5|I)0[ 5"d "tṂ exϝ`/]qvL6Hɘ+Jz/CHy\yc$Jy#wz9Kevvi=vNG쮿{ʎ1]+GQ5t$vp[VH o*aE=j`9+*u_)%;~7b|Y{\e?I ^xZ#Rn0eyZ½,1!'J}гZxܱ)5߸0(WKD?^T~T%tϘ fzk%/vT% ?iSz %KcQrkz F(tɎG4i|ŨPBh].DS90 u 3W1,E'34k&X5_'ҵj>5M@ɷ _S -_1.,Kfe[ؑ 0vmyKO J`C￲[Ȁ{HdQL-XIN"~aktJXWx=o7b޸F7P; c`oC= jw{x),"gQ 2ie?s"EEm2 v;Un}EQ:Kε.P>@h .cg`Ȁ-"?_ id%vys 5m0 ڜޘ&ջgQՁ0 0VvPŶ> ѷ{-_.Tl82agkI1K)x)C{0@<(L)E@oVa$:1;FFmܪxQSQ;gQ{&ר- ڤҸ(^#svmΧnbT~uZٛeeqNV^*:A6 vփckb3aIRu'ۦ:^2ȏ5J*WSL)+q"zZEACBfC$:Aa >#Uӑ  yȽڕ7'3rC1*Y^Qpֵ֦g"sM9@04d@mB=H?#U)PAL*vjX^J10D[M[+|wuN@q Nv8 nE;tA%*^X1= hc< _=U;e)RPr`=hPS ȴq8OKLrRS6or8teKrp3{^ɬ#H/y9%?B6y F@̋?Ǯ{qR:@sكH55 e  ("/C߸rp˅ɒƚv$MۢOxj0cp6w/7Za&jA/c҈4NC:g aɧ1t9IJkf=913֐rb^ 3o-:'d#ykB=IO2!aB-V>ʟT ;Zd].&4^o0.Ulǯ| 1l|Yzv) ثIH\sfY|6fg?Iȟ]̾(šh$6HO2#?*;kVVTL`P70@Cu{sŴ&H1?V`|'YS)z1 ~O" .bʊiEw b{k9Ra+rӳ8zS]͓!|%s0JaV\^1)9zŵ#o+lTh"2ۑuѳhS;-2 LvpZkdu{P - %O/DQXuQҽYl@\pnԨ{;ˢRQt<C6"Hu4H:mw#V-٦x.i(䘌9XSdBߍ%olWLWNZ3{I }n|::ߛf~Y0LUX UG.B7A;aˣ묶ͽbe `۔ԛGշ4h%LZ 5s 6I/*]u~v d^Fvbjڔx29v_և_Krզ952ܴo榑TSs+>5s]bfd`ܛu OhÆ?x^|,{Ev?Ɇ0RݐRu8d>kc"kL=OGU+_~*a#H/uݹM%WsV#&ᗱcFR|>ZqL~|'`B\?w 3UeiZe Ed \N.|V<@Jrc:JlBe;=1˟=<~ (tKk"QU%kZsQ.$ W5\ ||ciJJH79 $4PCkm5Go z|̈ VYcaX6 lLO#KR/qyi]2"rF⁩N5$f0wdF;D"SUw=cjf9Ã"p #4xJB|~[_N8U}ڲɯpWhi*k`J%ʬ00 DCFatz$w ewSvfI'葼 Yu"m(]gej ~7Lz}#$cM w: Z7uBkXh2B4&ʔ 0;eq ؟Pm] ݋Q8V'+-G0Y46 Q ^ʅ͓R~ѫqh9J[4.Ma N䮝LGx׬[`hsNj{gOJ#4MQ!em)W"5gM=#J~:d; ߸>dh AɿM2KOQnhwt.ɗMOs (z]g^꜖ϥ )Ʉ0288o=?0ˁ/Wk6] /sCԒiz3_i戺jxs,fsdtDo^;"jGZG+#d4ܦYoX@nGJ0y<տw`EZ VQ㷳=z VN愍->' B֔C%ɘ ZiHr1 @ j8A__Ũmc\Z3gSor—FpadIEq~M۳OKKq9kxA<l"@vc잨٘\$d,T^ ZQXDE0|ͶsɊA ֿزJΕ`8&ꈳ;҄Gy߯ܵ L rJi ڜ:1TL'x[W2a<[YEqc Rel٧(LSɫr lQ4&15ԠTP gw(V~?jnh=([TQ}fr 8ה{c|(-z0#,c8ԊݘgbA Uw;[~T.!3q@t+O2󏪲^ŮUDqPSKuF4'glBAv~=qssql}Rc5.`ՠ B_mA%WDdpAF,]Cxi/iBT~IG-8~kteHߍ_Ez!Fu{uʽx4A|t6(^2 i^ `g n :ca℩P|B4Fq K<"LG΍@ܐIWt4g!v4!W.cbSFb۳4VC0P&%5 ɕE?d.)׽a_~'{F+)B?䅝8Ev؈A9(z#a*B`SB|$O$;\go TRF!}q{?=*6ۜKruO\$*Kaiam9gG\lIfԗuPiF@/T~ I#١ 1 "C"1P1xQ}ZYp]/(QRFi~`P+(YP^j#ʠջA ;5,lfǠ#N¿E~'3֜W>a酋]s{׬CH-!8]YȔ. *$tw@ťWR8˗` o"S( V ?B짝*X.ÎW\WfCۈ+2Ig^QP$'L,1[ bJ0*[U31l9_Xcq~mg|(so,=ψTp[KiǁGI>mpyGqaŲ+ӃZE.yHv,d4~=c1<"I`'~$<#e)97fҝ97ά06AY#1)a՚'N87ZePmEz4״gD*SM͕L6 V%w@h:wxHt |fbx3hFSLv(ܨ\.[ lN:: -xrLNwAOg]{}*XNkjD-Ci+~Tqugc Dorb筗gITRkL-bN)Er'],BV)EʾDtTo\jٵ%Fô0ﺨ~HKfHrUoq@h¤!%DDL 4ξ74MTzj1ae*N8̜4:g@\Ϊk42̐-gFG @QKuo%xF3pM/ikMB(:-Zp[O0rGeBD4%- _] A~B.A1̏LHIb gh^BZQ>nX6'[p-eb/ ;JA7D,ن^9'B:oױҕO0K^ʿIm9qoAUfWRxHYɬl6OSDx8;݃}a94c g$Dֳ/fBe >xװ4u?nX%P/7u,ƼEXqކRMmz_\ΆIe2w0JGF )b*},~BHv&qP7k^*N 3 MשfZELouC2Ea('%pZGն0/Cp_ e9 p6% qet< })3#t+Z+h!]7Dj'b#)_h;Zj+G#Atg`dsZT;,~2E6U^ !O!j1MT;⥚=J rx8{j9ۧ3NXlqX{#* Ppj}c2}f+]@WG-y؝ǸF { >GxBcP !Ff֒?XVAE m P(ת4O瀩TC=_ gu`ӕI햵NhvQ"iͧh(h%zK̆(ǤhR!Ds .GU**d(KD%|x*m?neݬ헌J_H{<v@$CR*e3,eɖ͈WE03:Cr%,gB8ɸ|˙ìN$1-h(k,( ۃpk8Z$0S,gl29ir7a*(pKdʘF-kZL.RH9?|:l>&Жoj:7Eq)5OW"^8B* w 0u|ZwAC$?c}Z3A w@)['t::]ж&}rpMFE( fgneUE? {MFCtxpH5fqqC!SNW> P +h9r(R# ! tYQUEs 5)PIѢ_\) ~1bGC-ܕ+&J!,;w)9uz_cQ TZ0x9(د\RO~7`aD:A4Q8גAFѩVF3XPh0淈o;#PLHrUF}M'()0 Wt|nE1d?J!({veL+E)c eaU2 N"ķ0r8Z(G(;e+< "7x6hAUhBd9>I IVdS{YO^%蛿pP Wҧ U[Q-%y DYcܧ_#`fdchҝYo%,J͡*X^yCxVw>|,+Řk.-Miv1SYXP1eH%EhZƗfBŖsR6o>f+s~T†t2Ӫڵo,uǜ44h[3e{mKft V.qc *Z4 6jjOk ͔$ 7WYw0 yʅoVl_֍,5)'t9m݄$)C< E'y6}QaPn.>g(\|{/zdi 98RF! j+3X˵/tcp2e:` ^őg) ]PFx9^_5",XwN^9z2!n^D2[,e#"Ք srRmdmGѴFYu*8_*g>',3yiV̓E\MU&C#{*[h#$<`m* xVMw|n~`@(#ȪHINд<@FQYg%VO$>_@#Rhp"kM-^L.[F=)mj,kdcfɣ71º}us̃4%n=ד0+DEi/@ˍ5KOTPG}êU ~W.)N܅+g#;Phq~0+_&ߚZp'ʹ `!^㖂t"ya+{+FI5Sv=j%M+<Ďz12 2?TC i6ݘs (Yen@5&:(Ϻd5)iSᢗX_a{YTDut*Z1B+f- g?IɆҧ$m2T OWVַ:l~Ȇw h޶i&_rPQ< 0Zs9̧= KPus]oOjTdיQq<(K<ޟWwSpa II}('O{q-kpܷ'[-{:.:"c`rzlπLüHMLcPNMޮK."cYCG m,eB6O%rx1qAcB9aVqNwӮ~At.OW\|jDTu#w;@*Zfpa9,/-][E2deSf2Y!s`*>$PcX)bim'q剣K uY:H>4vߚbL amVXSJte&HF{(+%}\DE! 6f">P*tª~#VS~,~ .Nrm+yE8P4c@1 A:҄[Djufl@Jª .'JK̃aV%*/cS8[{^2D0^Y"N^'^Aqh@R͟BuEhSYS> aRQ>oބvE3nL62JY!_Jf ~AV&mvTNIYku _9 @[;hJФvR1 a>}5|`˂t0Y*H࿪^NZ l8YL5: |jL }u$ie{HR%R RՇ$u蚗%hS={ wINvCSΨ!)3Y*{ JPnI͗HzE -:F+ o SO<Žܢa%>9=:\g\7nH <-8{3D\rEX+5N^âI6[wQihW\.nP}@h$O =Sō7<욾!1ۃ*d!wOBLwUd! }{⬳tj/?VӾȓYd6.f ̋1˒{M\06\+Oz" ORB#Uf^<o(zf?>+ЈM;n1*hɾ]1e%7Ēǔs9dB(vp‚WiʬY~ "+ j`ϙph~rm`M_V #"Al£lBDоw a.A/cm1/ n+R X <6D"\=IC9W=R.YN]& 7#2~ VDT\0`y^)(C|ퟂnHy"m<1%?[AJ 3׭9KU+ |H1pF/ s*l'mJaAR?qƺIm.>-)~ᭇ*Om},Ft3*"p96WspV묞~]OZ1Աw=`pJ3CR:"9BOί(;[3D)RrM= T|-/&O 80MrN|gʇHՓS Tgkf`=w3ܗ^KTp؄VrV35coLL'p0LΩD'`IHǁD21>is-q 'Pknfz!U:lMP NJ]EKO( /V߿.Rl;J;iV*5h/Q\wd뜂f$iV.'F<of8o{LEpth,j&AJO{ƙZaUdB#&y.vؐ(nM8>ZP"Ml>.&'ێby<@ۙ M|tuvbp-ujfTA% u*.y~A_CPLRU/L]X(cn'N)++bUj֚B(?M,Zc s(xU*Ԣ9Z v[KysM4Kfѐ399|fTi:dp< kSa>#gsT c;fƾV5ה?T"Jh3~g|D^XV򄚅OմLap{B/s:ZwK @. ֛R`Zu&|?Xծ2_@ .#[xg؇BW\3@w+ZHORuGF@+K6[y|M4^2^8a Ħ!I;}>Fۢ.[Ќc)adE8+.g 3=I6ITUEEW"=e CS橈Xg=RUt_))ެ |ƎX$T!c,7YDF~5 փr}6(M3>. xDL~_QM,1=ug9@@ /qnT>hjͷLt=۟W==,#l־W;;;99ȏO N1 q8Mt!4OL!Lx}p2ĩPfhsDocu6l4r>bNbz(| QSe[44G/AztdB!~-+)H7?gӯ܎ 4L0K3h6ê_s89C'@=ƈuě65=o~J>/ͬ`U}(D9}:둪Dp@y4[|В*B4*k αb e3NF46 Y ~:-j96MӒۡ*r~<) :Z sw]+{!܉P;D#8"i7֯hDx]gs*qv.+6JZ=0+]mJ wPjB h92>,׍O+M}L${14%='XJV)s!CA8ʦ>?~Kz9=5b-:goy߱pR3UFS\y~;Bl)T.͠e9Ȯۍ ,*Ubse_|Qyʐ ޖ_j&rڈ Dw,w$' RRF+wڐ! iԎ%ڸO6*nXZ@1*SHW`VTD%m+ >7*%;]CN>8ςuBX V>rJ"ZpxIT-FMKs{:%jY h9dXїE=,GuN=˫7Gɗ mDHv0WUp#HGwҏ<3tngA MFdHJqq> 2ӭհh[c.ĮL$,sYg?EǶyeë,*N&NO` 5&,|5|aeAƜzQSUI`,PBf~[sʥ Taϱ,d@}U87A%ȋf2HĈjzjS1b[V=N?S!9X֥,NN.e\2w 7ᘼv[MDg7 $'Ckgl_zsKL1uX.fI% GW'{.HΨ\:9u0cN3Nh,-PrLed:W= jHafPanWSvjj@ŦTyR';l1x,+w8:Up9]\<9uWO% * `Փ;paͪ1b cOm nxL }2܉z33 :@Х) [M"{旁wRI4| o]1J!%e:Z@D8ZJa3;#G)3R1ߕxGZNsRu[X%NrW nKY?ؔwĹ,es dl]'gEou :! bH 53W1ީu~jrԙL"矊u1`][+M&#[=}+YL'ͻ:dA"&To"wa{Kl@D~=qLehTeti@\{Ĉ94ǪJw;)c*5é;|Zq9fI( { pT{٪k@~'*5?C#{ڠ^t$sr#rd*0A^U4: ?.J[*d RbzE%V}(z uCZ_$a@c(7</Js`"15۠=Qz6ӿ.鯭{gk׷Q`unwJ7(rQr5wYh H]?/O-Y4wZli7pa;X i7m ysd\jb"ׁQ8 gz s B|if;\v7b8 Grl,@s QuX3wO|-jL#y7w.v!( 8>F0Y;.[@bayF**Fl:PGwO+}U`ao[ZEB:v=՞>zY{WHJ*f^ѱ7MJ>ArZd,f^'JCvOf\8ϦEF`32d֎WbWW]J.b!#Ղ 1x5v([sJRe1bab (DRq, G5c㐯־_%=ΡB7cEo<۲"\גEFHbNJҝۻ,:8&!ohV hƪrb4#5#R*ax^b ;Q[khA~kb8;Pp :FU obNjFn^`ya-e^w*a߫4%By<:>@Yx[`h0w o!N.I#ԩzZ <'];Z2dtaQĨMe:mLN>+ JYeyl!,XƦgG2YyvgȬ43?@]t39*l{9 lx\![=dD{UTEghUIKRO׹])b1^N}=B-b} D/irE"ƒ(+&7*/7a2&㻙I 7=M6'J~ov]=[pP9l\_I.^9:zEn[]AJюCx2z;0<W~{  Xl LV/˂+D:&` 'PIfSh;<[*FVJ?aλ;>?!|aug,پؗ JpJwy%qrRl64k'd4t4l|ңZt !6s_݇x%}1~\[c/ڌp_|08VIe)]:j PE9pdY{3N9u$Q( ž?bNfMȈFOrHCT,t9w;PPax27<3gd:jU>aZO]BɏΚtAht_S59$?;3 N0w[K?f@wJ֍!u0ߥ KN=9STuj*A(10ZÃOEP,]&? &)ZYEE*9[k8~Vn8N "R#3 _f3s0"Ы ׼> ] $ te<9tHEpEۦEبI2xgZ )~&xk9IٱLخwk8뿱镐E<#l52^/s/$}:^_|_k|If }^w׌=0P,ʗH.Ojhͼ8$wP0˾MZJuJDL޸:N޾ `f<c0]ndyF)Ў(;7]N.UݍrH`])')A[ߥ{D4+bȉx?5 OQ{kh87mB7vh?iHBaHc*8 uyl#n z^9=|#xCouB| J^׈OBȨh\_3T87C̯TIa!s襬781?}Bx }z];MW|jZh T+x[9.RHTЩ^ h;Oσ t&'˶5Dq Zds}ۆoOv}oMR":7@рGW%-M#&-tl~y1|8Y' pC#<ՍS #G2Ը\NOwB)_%tSDCٽ GKW23 ߿a)|JPs{ N翵<:tY×gǒ9/!f\ql ԜNNhj @j$ـx;mȒ⢙B >xQ&VAr7^g~gP6ۦT/ q eVeM!z E3~5zjQ(.?\W]Ӽ%h߄ snm{[\bŸJl3kCIGN7ܳqj -1jx`;=%BA/eaHv۩>jΊ-hH7&ة"mcb*kuCF $X) uޚ&$U&us Q$5!hzcg$%g1;. cQ^o2kZ_D8jv-n=_Xv苬p#>Î()ۙXwر?pIW/N5#ɼ<)h7їX֥78Dž%`KLJfӕmlo0ukagt_ʠ0ۻn1=- :jYhyBR`(6b[~~_ugLfUPI}BaqAxw4?]1=/ӂ5 y-22+ VrbS qOhYLSO !` Ro`$Xt2LTN AJz@`(e5b?b&˖@: qrR/}~焅j2˼(è_ryx6NGS0"X=`|WA% ² LN^x?]lTd ՑAdȗ3ܽ%/m/PXdbPm10 "ڦpq,r]̌QS#zK+]Lߙ'#i~\*g!֚}/6=hE% |pebD 03~Q d@Dgͧ'4XݭST1yHc?;qV<閆"RKɆN̐Ncx&9~8^WZqPΆ?߁IkJ_K$,x[0GvG $VC~znhB/`9Omj lFe:/ЀqE=S8ص5bȆF u{` bBA!Oއ%`Ez 8wr-8WKN+`(jjs*hUrzCei2+VbBAi[R^5WCKSl \"E[,t b`ႎЇ=En_BAIG0J+Q:bٕ] D1_Xt-̒6=siVXq@QQ}OM!C BK(oۧD$?kΩ1[+P'f2>ĹX{j,X{_|1T8 0 ͞svG2zҮ릨'Epca]ʍSjc oHh̿X|J2>.cp1ͮ́8 K=e] 3|Ak Ն>Ty8xۊbeI.~u#zsz37 ac;{Iҿ}ԒN}P=]X`7/oW*Hg M虵~`h *Cf |A C6lRCdz܄4aYd*ձljGɳ>6[ߞOF'1Ē4P]N.l>IAXL)잮" B+C()OP^hf.)f1kK}+&Ц$ɝ. [ TЙ8I@s](b3)qKo7{^Pq.O~ih46L@i֦TgY-3ԥ#鸩Gu SͲPn:A_\]oUo^t썊c .qwvN=ITj 0}=+(quɂߠIfSi%+l蓏u>r7)٬FҡwjLЊ7 -&Yk /h"u4:i0-LhmK[s"Ȓ<,OۂT>qw{Jn-ܗvS2P`tiDZ%> yBgs|~Nl6h鿽yL1SʡDbbߐ'xV[y7cGOyZ`?r2L)9YDrOlϗ穝j\(Ra90*-m$1sbϥiӥiɎ@]?`), o+Hyy!+ĘG%d˶I6h촱yћ ѭ x}LfC T=^XT?w5ʭCYIr$=uD|؎H^5z8) |SO`',pģtjZi/iB'[zm0G9$ =E1*<5س5珷YU&Ș+nW͐QJ'|>S l3g2'TL VrAriHg^5vx~~ p5|qp94L::wrkO:QC;YpwkP?TTx.dy|-6h #F # (F1÷F"e5h\g_xo'ZOcq,`VmW{pd$RݐS`k帆_#|/zƫⓚnZX=!VPḇwۯtP5úx͛43lĸ#.}S`\wrA1:,l7@Peadry B>=/dG<^-tIz@3qKKpw(`mzzfT -k©xY5No${-a|P>wGH8/ _D:̅xz\t2u8oJTpZoBGu2/bDuu_N@~,Кu:ŜzԈ{@ 9AYaZbgY-mGeff⻍ҝpؼ.Qq riކD$}4] (hpS^砆-w2v)-߽hU |^B0;Kj7X1za.O%wHӉ#S~|pcF ?*Cc@r\\ h笌Eʉ!h:Ly?5NAFeSN&Sv `niO@Dr\A`:d VEM43"?Hq `wfsD>!RdnKC9 JzDw՟y-9؁w @@!|YU$ ":͟ p ͣeg1e9 (c|bQlv%['\d%.OԈkw'ُ|lAK/#3/<9H]3[ (OHk$~.WO+} [#ѧLS`Fhu3L`rtKtؙ΁ tj)y5UbM/Ur1KtٔTI%1 8 ٿų6j`q,,H~ A-{@/?]GvQ4z ەzʹ1SvQWk~>Mfqksrr~0WVT|ހR>LN)RKr{ MU4gM-K,!`\[qa=F&_\;3N Ve[}t:mgq9gMXV$-G  NLfϵfII-Qru=T 'X'[ 1T642uC;j5GP5aTsb}npex4wn{G_aN*⺌vfr_wA3P~"ꚍ)p0`pxL?1C-{!XA]g? Ykyu)ux[݁axaDѭYSd-4^l D62X;巻wiזya+,`6:u}-|%r8h| rrcDϙ;l5!E9=mG)auNSwQuɍN.U geiΘUăp,VA4MG|?]"+Gk{$ 6L68{@4,G,5SwKcvJFmz) ? Bh,jel_2eP?d L ~V f^1C2~0z8:}H3L(ƪeIW#dAeuq[prߎ 0lD-uG=B~i8G4ЫoU& 2Cs4e[=DWNӜV?p'/V¥!62L@^iGEJotTO_86vkSR ܟ&QW^u0-Dbaބ1XMݤZ^KOkǭ> /^6"54`n'Kmg|^eWV_rCs+ )qJwj'%vW627<+`>]cjk@'¤6n#?e=MvO1ڍbSs㿥2Y6P_Rjqɢ":`{Y';Jf<VE;)A4k4RNucV6DYk[]q 9C%\' Iku^[z맟Ӽn쾮MfTy2J:p=G #۬nxanɀO#{4zޤJxU,d i~ص ZՁ)8&./3/ 2BvkΔ o |@3#JK,]0cD F9L;IGn-aŧAH)]H*Z'9bc!1o,<$+JT7?ccUPBr kEi=z= m &p51<]"*)E"R¨a_ |K c-^RR=@YʰvetՠA%E]}e)-GOp|uAcUPٛ<:(J+ƪ/ 5ڄj8`s9_3{d1yA-ޑ/(֊>e!(-KB y>i6]Acq)+DeC($\{3@j&Lʹ"sG'in,2*˓LLJBS"Y2rUs@6-X(~I4PdԵq|օJe 9v)y}zlNMJ)NEy>PCU;ci` ͜I&Z38d%D])]T~ =WL;)m:A}9v3 sFfPg-$\\\$Q ߢ$M*:fm=uTf&>yBք%Kmӡ4õTѨW!qQ/}#P<9n ޡyVpgk if}hrz0jLzfA$jsRD7NlnF }ˢ3N4swV%^8Gz=ۜ-'`J DxNYdr1RIE@sxL.0W{[9{$֌/fTeB\>lP#)L|/& M h2E˷j q}\;L32i6cV|nrQeb -Gț_LH>_b??<}3\ LJuWĤx!ˣ|_5[K9 fwN=c?Pf?]GΚosr-QKl؄PT (#Y/b)H•.Քv0MeHwZPYY Nj=X1scv6m]e#)B &vRH=F8L)3n hcdC9]gdYiM_ v䈶a5.PwfkBx[K" "[9CͶ&LK9%Ȓr}P8wd c''(P k&{6=\B p2#E+l: 7L'_'&e0Ouf3/e =bu9Y,v [S0dzdG0)/`zzkh^ 1z5VYu?XU̇Ei!􋰜 Kw ٶ~QNJ&EeצJRm[+Xz ئ]SV.u{wTykKwPC9eEU#7G5Q R]# c2n0S|R}qܽjtzYi՟Cm f'<4Wg'|MѓE`1BZ"84 _eR 8T)򄦐YFeO&gWV ꬀w6 3e9si{rl1U ,k))6|0V9kIx#П,m OɪO_.x63aUka %;%]AZ#Sx73޸^n.m:Uۭ)!Ҏ,k}^pZS*LϢ273z #Д2Gx'%C0,M)kC.\{CޣO]^lmRᾚYgAHT) q)ϼ)?b JWyC6Щ̔dq̞F81*6rsTxG݀.ù`;; GM=D0?S߄'A 9)& LC-{>#6 `YZ3{q(ݸ*fqH^1$uLHհsRN04$vF, {C<KUMm,yCЦ_q #o$U̩;!ZFrGxI#x9V6kځ63FwDJ+V`t(A f ]G'/iͮ_`NS ǿ힏T ixWC&%J8L4ZZοNߩxo1B'M4\ ?V@,dcj $yϗDcKc$W.[cpŗpT8q(۔- C;tyx73jOت:>\̤Xp~Оyl|n)4}5qECk뾩@I*Fɲ]wn9٣F]2.;K ›NjBv rޛ~Gj. x϶18lm/\}M C̟-J$cImduvm߈~ W9rDLh ^L'g{Np5Zi?rI?F*W׮&\@H) 6ȲqFt4>>?DГsä?4 J#(6^}XGI|tZIYa|71/XPÙ?[Q(rӍ閮dݦk@b”h@ $$SWewz7m9 (T4ʑ7|)D帋O̴S|Y#C8w;[2ݍy\s8AT0|g;B m *Ǫe?-t>Q?}W4 $W7q3]Np.8c.Ms>Hpo"'ɕcSV|E[̬0;>ĵ]ա=qziea$߉3ssL!i `45hxD1Lke"k!iŎ-2>z5daAd;ףVzC,jtUޯӌFq5JUt#W8CMTT:dj [ӭv9R/Xæ? EWVԱ#dI:|Ta#aFٵ̑j_^d/*O ;"8K',c,`qn/^)Ykkl3S;Ṿ*-l&'SɪsAY|R(j'W0A.'g |=ZփAROO^3]U(xAں+35m9o0Pę=7S5G d鄿ys-Z[N* &!ۘ|*^j0䰽VZ*+^ hV@Js7;عƓUz×rmaDGv`/73 ^ AxlL>儃L<.:7T G{65MF1Q|3Ч%>I.)u2~,w#vP;Օcݜ;;hZe3dql:U08`Z[CZL&Ge88ɪȶNՈp`!5@\\rgDӌ47>CSLw݂N$kw) KDRzG1񷁦κ!>".ft&% (PU i%'OصH#av`Ӟ F^Dݶ\14+{Ÿlq8K[$w{nW̹DNSC]jMqP'7WMtS3i=InQe^07ՙ2iF'N\BCuyU

    StǚK(Dg$wS|]rJmWzNVgrTw40ɑwt`gr*,Ulqh0~57C%y`qya@L  P(Dԭ &q.(:I)?Ҥ̽B28H/5䰭jF#NHu):m\([ nܑq>8+}\һ 7!lKЃ+ Ƌr/6Z\7@ɧ1qE%Y*[??*zvɨNw^9YM/7:+p @71]VU_ I&J:y݅$~CZ{\.&^>!v)ZNPB&16҅S-&-B ݿ02h3{e 6/uvi^߄<OF'nq',ڜ2%}ғ٪-_?<{72 _I πQ}᪰p@:+*+ }K3X7l]*[ntl3=lԂB/ Yh9:;{X/W'W [ % |Ѓk&ZӍ'hB+7d e/þڢ8Z,ScJUBWZ fՂB<<>*`ݔD!*upٳ}7O(po6>fc_!;2$W{+}5_oU"m݁X/vIoĦWҼD o$wtҢۣBB8(gcV慁3EgTӦ(TV'Arhk7Y6}Z:2z&X;;Ҍ]{ E9TNk֪ߺz spEHgA駀Q~aQw2* )?rrr/@6dZh1{koFsBO)؄6kiӏO!Z07>&ZV{|@ehGҹvLIBd;ƎOJS i0m7Ҡc`VKhx,$S^\ a;sta:B28"HDg^ص Vx7ANnmG̠LFsJw6P1!.z8ψ`b-P, V] }w!m[!e1ng`ĝQ$Z[܊.a;Wv%7dhѲF r'&nП5hE5ul/,p Y|ޙ|d璅z'qbد2K!M2# @^ CiOO/%ދ~!sͲ;0]$X,lبYf*>δ supblQn~Spyܪalp])[/yO!s>IkT l D!סlȜkLP! { ޵jZD;\ہs7 ,AGMj3[+*k*kvw# WfCT>eC;9PYFѝ= ^WmFGt颣ŶwZM:`Yv&z!X @ΡUv9˄HX͕;,F[.)U*q?Ԫ"6 \E4"GI3wƘf-]*7ADf[36U]l,lEz0R<FHmX &[ a+2o-3;@MҰu]/iAalIPQ*ra1hfli*#[+Ʋ)ܶBhrn@9VQ 9įrx 0( yR6C YS%7}g,RSEǯɝIx&3>TdY:371!kJ@<>r@\_lJEprJ-Ph+-'6F77z+e1% .`pk!z '+Q҆qo{T3,^#.̣j/H9;(Uj;52,ܝ0K]|^H$hD?$.g / 8ϸڌo7wfkZ^2}(LoWO"[/p-Rנ8 .ZҢa D&d'1 |ܰ,[nXkh5{znJ&"\Mc D$X[Mmlwc0pW_ 1b bY,a14gq0\ wͩ2o# xЄ 7Qxt*Cٗ_?DcC}aZzKFB[4?o=0Ai~ˏC*^]Ѓ@*ợsU՘}yىݹO '`@QB:&O^ξ*?UBֺϨ("/AW).8GD&dLMrvh䧗k!`CBzj\e2p O MD'mN/Ա16`\$8,եv<6%FZ"^oxzx\2MlKq~m p<@hNq+ǡ0ɘK9_z45v;)`ƌ酐.IW,l>o;eaeCYcFݞ~*ٝWKr.:Hy97+pm~mȐ2}AHmjVS *%=g5;z _}I SPtE5L" # H fm % XOʖ,FxiY/]후q.>Fm_mF(qZcn.6gp}Y9-$ sGޫx49wiR6jxD lheVv-̆R'd~x VVZSI%>Uҭ>=#;̎LmJF]@n豖M =lUc2 3?eK$-SxHQLn 6f!)KQ^x#y eaYoR҆؍ lX`{xfRZT8׎(\й_=P휚Bb ( /I?dAd\>WM4p {sqY%oW#Gw;krاSS/r0lBe -us?Ⱥ2?G_op?̭ 4&3 o,pJٕhbf=  "+lp1\o4%YKGE)n: ˒'rLyjz%?jN{N=ڪUhc&7MѤ)S=j`L@~7* Cipa5U$XmRږD=* w| c8dCP}*KA~7z Ҙz$9Am'w=IlWiӳ5տwھUsidHi v]7z#r AϨn)?Udfgx9еL3߄kwHDNZw+ca&pj^~PLW]l. q`ϗNx,J]H%׋!GIz=DH&CG)P e~cSkUy-$xjǕ۝zM0<|~93?NИĠ$[sY?WLm7]x`{I#]\jrM;!ZfPeWqP02 )1Iw'EfXHr8mbZþwl?z?ҕu0cS<5um4`s0; Ůscg/~=UAD6"E ۋt #;GcoW/NHLbXJɘg`m;Pi)V3M4unZ(v%syxm31e  ֬~I=:mvŞhcq*e6F-M^bkmfd?Є&Z{7꘿l uE#`O$C̃'" ] gJsZr^[hK,I+%V+B*A,ݔC p%6- [OaE&@2%e>s2zXLJ)n\$Sy~ b^&1J9AJv7:'D+郅9SRmB$D6R>)ly*r\O2T;Wo6g|?pJzyt[0Аwߺd~FQo/-L;{jdE?ɺM-hpk+U^W"ݷ(b:L^娙x%yؼÞ˸cH rDqZ8ܘ[6Uݹmx;8Ibr:܈jT&"#z\kqu bF Yl?#i<Lu{EE6y[GSn>#3+`߱ta*#uH(g&*tX,aH7+ic ld{hTG'T(°C' X7!GfEI9' `6md(|/>TL5!u[0Zx. iIteH(ݵ*b|L$; 4PΒ)H{䟩]3g4n/De$y E P l: S#eDrÎ8cmN|Q{+'*+wz̶S |k@ #Ȭb;<бRayחաsA%*D; ·ri9Iv ޝ7ѣ#™X4UiV(+uyX߄װ[YXpszj^̾ 3("B4$o,UQfrxSfBbD3[|I*R)@3 pNLm_MdU*˭?rw,NSW̊5p[p9} ,:\DAT(G*$Z%mGGaWBԗsIU;H?uG]JKY(1[5G&pdO9 ûM.8`]G3zAOF&j# Qǡ}v"Rwcm$fh1Uw:7 <ƾZop]CRAzz>-mXV=͏>6O_C,dҮW$Xr5Y}#U_ܭXhɑoxsDAr\s y~㿡 RiN`(gط_{pfdI!%&P lȂC_'ny̿r$ut~bՊۣҗ;hLq7_JMEY3d( 4|UDuS]ѵU5r[t7Jtϔ'4^Kd=J}pK#X7GlpmտU"ۿNUzF YSG D-P䀾f-KKcPw:\jN;ea F0Rh̯[ K:d0U #4R-\\DWxRt95'nvq1t P e%b׎y$º4#b7oR 4ϭ$%u(ti<ߵF5JԲ,&8bjQwAVڊ" Q_.? xQP, ,6" =.1TX[-jOPޟF~ @!ےoW*z4imCjI`~(H!LA?ˀE}5"j*\x(G#b) JXhA%,aL?P٩4CՓ೥8%.{IUH7(d$naH>O(u'p60x؏OdL9d2&jG84 t/6=cv<x[|8<sUMSץ=a8?B?g#kʼndJƒ*%o2_>]Lʙ]$;~d3Ϟz'{5@I޿v]#=#H|f@,gSmzl֞%[G¡|<׋c{ZA)ClPmJ@\eс]M" c|1^1(,Uv@364T91+)(u>uNwK v_ڑlMoMx$YQ~ģP>,eJFgKe匣' (9Ǎw"( +?7q]DDj]g5[[/nXwfnNKQ=PnDQ{U3x #}5AurPꝲ8sQbb)bbݞfm $ŹoǷ>[{<2I3u<)D -b0VC=ʓHikYN2CjCJIkiR8papVʎ&T5suq25=]9?K{ίd8zҠ<"F4x#<؀<0@ex!P-\|<Ь`ϨBS"֞ۅY ++GX{e1Y sn 0`TɍZCն7Wcts;kN]*MgT%\(ح!+BYزUoCs~Þlca׎h\@F\{odzxS3{M  kȪ$ܘzX8;nU!ǵHߤzu0/F{q }omƛ;-c\ yT#5Q3 zЃ%{4jɋ1p`UQ-@b6s2fέCP ~P#9r*'hRx x'W_ (JOnx~Y*!{$K-ղr\)mg'(ڪx}%1ɕD5(}|x:F#i^yQJuΩK%k^ml|aF PRdeq7 9۹RI*[qNG$Q{ץt 4蟋grb)ӁY >N H ǰO"Bٔes"I0x7W=?-g2y72d8YnOfbi,m SZ-X4x8WpƁ}+Z(0h3朄\Y}- K7j ' GsT*ai x5Jj }Jҿ$u3|1PpҷE(Hi# g3W myo 2RTtڎ"~JLڪϓMP/#*E]as^3 ޜΨ? _rz՘o.S/Hg qnmoMҮvi ħmħcQ#QRR؋ㅍbB8:'/ Djh>ό^h[+02 _X'sЧRTAq~ZMN^v{R[75_"nmncRdR}8,ѿG[QE#vb8wO#ITG0dy7Af9ɵ F_ 6gQx.:uq=6P{W钷w=mؾ+®nkq1*9ܨW3ޯ=pZYi 4)UJJj:4].s1)B~?*)020;QhuСʯ|;߫.V⫅lPTZ}tsR(/=2L(+?ucj ha7$~?z9ZO'Q}J{'Q|e 4 @.vG._+:JBOo!鮝 ku믬m[kVLVWbRzUZs& 2az2\*?@--ݞQjʺh;VeYBsv>{{5. j#:Jpu:ݴcV`$on!XY9Xgh~K*ճB[)U &,Skű(ٳFu|K XL( TGW/>ڍr*S?/o:lFg:!Gi\ve~1{F9f륛a4_܏;iB8;A0FT ۫}oFL ^~DRL n֑*0!kS| Z}uvC-ɰs?֩@7,qD68by>cjo?ߒ_zP)uAqM w;@C˯:8ލ&D[ZP,l 5C,G.QBGL)KcZ\v=pnn?IBrAЦ0tx BeB7RO9Nm)p;oOӖ$>.,ڭ wkm:%b<7la">MGave* kȇM2[C%Fyl PC [uL_Fp{#Xj_ j%F2)"[ j~󅮍G/3S9VYq3~ ^1C8b@#G4Wyaʳ2"ʿA?܁kK /6ewyMAcOg^Dô~qrBz:/6%]JDdz@#\0䷼BE^0I8A1XXV]m`@i:n6myOWK"=hη*7[I#.;fuc OWMJ"$xn[yق(>M F.aW71/2Pδ]Xf ,7=ܖVV.z 0#';{!C緸"<;KSaLkmFdokb[AC7E0 v|)DjC\ñ6/Ϟ}U,B_wEb|lnՠ+\;CP}V ܰC5@r̨@p>m}@M-%]FeXp;H6>)!qXMfV$Ga!!؄yJ7/cV&MX j3EǞM~ SKȺ K@D뙔!ggC*Tոs6om[1H&`hG⋀PW鱄}g \]MQߤf>!)|ڄL }X!Z̃|S$N2(z3* !|կM V~12g2ndD%.#M*R[ YT6i5h :,6i[=8zlQXK9;]N š08!8(.c }B@U`/41htH)HnZVew>Ũos8ϧدU&a?(r2 KS#Eyq 9FPӔy5Ei=q9 wm=u730߀Rpcgʚ CZH)Oit9|~׌ CgP{$|C@Ug2E}hj;†x}yTxwW ;`^T7'7y'=]\$ݬAykIjqIJݥg@51)Ypػ#Ƨ#ӍE`9wxϒ! xuVX MTRXlOEȗuUqwPdA' =e&Tb]vl'/~&PP V>ާ D1DSOfz`Wb=jUO}(vʐ,\hf1L9}qm eBp:oMĢ {Y!hP^U454JsM7Wvz e)k@S2hHAӬnќ_U7Y8m&GO)K-G6Pz,fԕfXY6TW̷ݵD)"J PNgg`ͬ> )BP7fV2ߝ>wVU|}S=ȨXtP ]LPD"A*p;/=IKi겣 f'N 馤FLdqX45e0![o}{9];#H*/S /Xh=z0IUC@ $~R#=$aVr|/~„H0?a8* YnTf˶OpY IF * sMyŽ04]I/l@;;}BI*Jp_IM ,IZ; nwWZo2LtY%[Kx|oEvJQ~s&R"L*51#BC>%vUnEIK,qo,)ܵϝgQ MSR4FϢ9n(w’\$D! WUTtzlRi% z=~QyiB]TljI-RT݊f&M>3;̮ZJ;""bBQq˝='ۏY"u dF1@^_sEQ^Qz82zrle>잫Z8bvj=:sl+3a\\N`3DRyM9p5Mp{6WJs2~ԑI2"p4:^kF9D\*^[U/M.M%.I6,p_+jPzwe^txyCi^ci%H7+Glz(loq@i{?`_M}#X^k{ԏ HRþp |kEr9|e@N։'df#sڲxV] s 8u-X,D!{&׾"TtE aYJVnI<W@7l2ʆ gR{u BN 7njL~0@c[؍gK` :Q,Z mk * K !PnvMH[ޘvb>}~UDܪ45 Q[4{H4A,{l#ANX-F/!k̬1Ng fCK5TeFДVtj!=cl2{ڥ϶ -V1^4}>3r8Ұgl-l#p KԾ[ΗخN i$x^S%gӫ1Es"PFhڰr&x]Xļ$T$Al$^V9k%2Z nۏƹ]b~GT5h.j35q@QSr00 _{OEuWB'$R쟏6g4%HsC'Ye]6NXE ;D78J |_gxF WT0Hg$!QP+YHZ<-n5C^q% .L]ieOs OT?{, [ST?1d.GOB+3=O;PP/XYUUDeR!!|9Ϛ>H[EK2pX9p݄?B}^"F_ V Al[rƜ'@Aȹ,Mt,M:؈wc柅'Ki2`C-o7h] g=f2fv7 ;I )lw>iRP)+*!׿ tʮJ}]'<1BV")O ˙1YǛү&x6ݖhl3J|^X`u!LG;jSԣ)Cmm*Dy񁷯p+ ko(eGCJ jg,p%%&6wI+uq@JQ!VcyI/. 9aީj kDeS^"\+ W .'tZM.垤1_]iZ+,((<t}ɢjHKZWUӣTWSm^!I\e%3L(+JsaZZSF)#|}aN1c:O*BGZS etߵcI]o ևf&Lyj8FM2qkyR_4o^ꬨr0^^) 9uV޵E1tLrܲ[0"Jɴ#>ua÷,f"U˯nY.;FałI;2WTUUo\>x#ؕB$$\Ð{oj^6WaHYžP *_.Q&$'z eh/Sq;^àmu$,>u[ȡ+(Ү1s.KfIʭfģ#nS"#ԩNFo 5%Ե[ŒV s:(gtro r/ A#;^,Tfw0PUl/S7AK89]|FYGH&bwֆ| b6 ϧHG(I0O 5.a H#|-0(^!IU֜"D0*j04{o% 2$]r Q6 K ĨYVW5Ҩ(F {#%y6)OYUF4 pu˱SqwoZB-U  ֩+>r@'@5,}Gf(F<QLNںoy閏V_Z&_<^ڗJ섄Iq+8" {4_qm qή}r,!T*f zC7]jcXGJWC8MR+ PqDV'gLjNR$2vLV6xحMSM hY@3Xe5\ % U⑪juR -0xlpǨ .&5+X,𯕬|B]}ght7{{KH/XyufwH5nhA6QLaL#l{j&γcVKрJ26][R¶ l$ [qǥRp:s.-#a&Ħ"21.Y$4`̩<;ta @]2pC"t^b1e<|Psf箙vZ;GP%ڶU 5E{=sdZ)]k`أ@kN"7bSoA?.MLw8}ruW}XÙ+mZ!yyWd[I "EU)Ю*BZ;RԺP}6/!91XO.D]>j1ⵤe2AAw\Q7h0fW|ďd>fU2@?äxQcE[.}]x! y' Nl49iJ!ځFj8,Xp>MhTFG֢NXg{ .-UΓ I=V ,==٥5m4i $*ʨ0{&y$ݠgΠ|h×MNjgv)fls4Õ|9v!2f3dMY3u:XulN G P^7I/܋MiÁ }Q4]Z{=oI1l:{fCÏskƽXT_fuBoދAnJ3q4C6MNMA8;`|B$GW#([NJ *Z3 V {*$X8 }s64-8a3WN#Xv0sO6)CM3f`AAhn~um) 'H8|ȟ2%'I6 ,ZUX EZJdD],<;+ʉ3F0i=hND[#ԭ ,Sc1:qdS>b_M0]{tmGR!@ktT 5ifhϐoʆ`nL<)gh xRst@7C#BgTYΏ!^`7bҩi<)/U<=|L`x)vTKgDߣ%ThRi1NpRánǣ+?efәyf] : ZX7X} 3HY'3w(˫2K8_Ihޭ栈+PL$8*`ϯO`w[/zKho7N@D;9RBC/3eWw6-Ju;q.dQeU[CPVK֋̶e_+AIe`.;4Cv bjr8n: 'JGdR)8]:: * .zQyHg("_2||/@fә6fČ?W's̿yE7QT]es%A ti69 @_Y8fƒ.<z}QMO|)2$ϻqC"N?E(p*_$9[z}K>.ͅ4V  Szb-D!AI\^šK4IlZ-Wό |olPC~[' ˅1_6_C!А4%l1Hj |ԫSh(klTN49PSJ6I#pB~)}""-|{frq_|$`'w dPSȧ/{&}G΄xZ&!VL\ff+>>aI4\'`,ZEe.Ȥ=!j! `F4*vq V/ ԕ.][T0~{¿S$ujsA4N(bQ>%K(Zh̚ʕhnS6Hu\UO11fin(dGR~nT `־~7BO&ΐ4R׃%%-ZeQ`) k;F*yXtH_#ziL npQ} B?ͧn-I]YG(/,ۈ[l+n`Ng2m0+{Zf,Z fKfbrVaK''凡W5S(*L!RFk>F3ew`߭cH]zZ=\ '[{a(_i;6kmRkd(qXj1cfa` qݖN2uwWe:kO:& &h͆"4I?&M 32\8z{P̯'kc'sh 8?ŝĩ w6ڥ !Zhᜒo~$Hh<ֳ4eEl@?xE8ZMc" 3qmE#ed2`Tπld `h_NUGqX%;m{/|DnSNao/ZsD/cs4]c|dsZh;3ïŚPo<n^IG}%Ww؏x?k}K(X ,/U(kv)ftP9Izqj7śoX0J=HYibL]UF^=9üU-u* NW@RmHNi&-"@rMnV-tt_Q-*+EDvC"|a+^w?e4ֹo v1d=R#O9^ba>dsOG3DZZ/JN:C,6ak9`ϗIkH7v/̟yOmOɺƺğZ{+ />랒Qq6yfTxœv7pҶD+zv*E'Uī^Vz11i.!|H==r>&B ղaj="I`aFsz)֩h*߉t ahOpzOLYyJNENt&e͹/~ۜ׎$Ll;? Bޟi8nv&B3*Pmz5FuE=*4gxϑ5D`6j~vozI޸h >Ez!bCMVm}N#CxC m!QWRbp`iv£Bky $y΂0Fg#xuM69*+1hR!/(ӕ-TpCǎ#^lv倆"?o١Y8(Ь4[ӿJ@x%|mQJ}t+]+c*,ߪz|;<{<뤾AqɱC %ЈsbCs'f-Z"!a% kD@O];mHcrLdP,*SHz~](KnVR<;=;6m(cby*^F"aMx *F?IiYoNn^6ua+U D f3tko d bz1Czٸu h)zoՇzR2ަ) R-B)((5UU^VYyP‰j2: $' Q9ΖBm|k~lzO%o wVMyk3zMݴ倛f/Co:.i&u36~fdQVW<:#]LwM56G897jTX G,f-$`4>){#qϩ|Ke*r| phCx\,Z׷0Lm_كIYAT`z$#R!Omw/?uG}>Ku~+M~P7%ζZB~1GE{C/V9FXkw!-HD]jȩf~wX6u*`KgDdD mUOZdҟZJM";2D"U,-q~z! Xҧ)Uނk6!#@赛} N Ђ`%L$#^#enӓWo ~R1l++{>n$?]=E%㬊Y DV` 'n^dI.9b`.bE"! ڔEęjN(K?i*D(<rGOkTH+-~/W:7 Sk*5U)ib@jɀ@ ܂}[O‘~s=4a1oł,'?o>bs|?a?^C;1&//--n˲@`@zpM"/j k$+e2%d/k@v68fUi١iqiڡ(xC<.$8oabꌡ*tdpMr҇!)u׼][YTi~9hҼd7>pK'So4{p[u*ŘxۭAvL$*;٦}Jtި!LjʗǐN%q >5 ldK ڀC+qA|$$ٲͱ#ŗB0=Z*c 5,tX (B`xm}d c`4C~O"[@:Їdΐyf$CDe g.Ԃ(mgd6؏>\QRtou=m43WfbH օf{bsk0L";?M"2P3 W<^p ӝ;a4Qy>Ho1 IFLib9{xR3ae9.?beC`C{=5Tl}\ C _YWmemZ\[,jJBʰ#Psɼch_ǽ{{Zk0/&z$ꃝ`*a2bu2(.hg.1So]B=0dWKp$RHOsׁ泪vZOBZ% wr{L&r8[&/N,3dպdciL-* B*]hƇC6lx/(\h+Ȕ-ʋ >@I^،2 xLaKi^a10Ygnۆ*3|/c4v2Aֵ:M`]#Y~fD)+xcむ=f'"{bT7:奕|a MZ h9%oBvR^ljd&I^vtfv1%NĴ<7L WUCo2W\B;ebmx,}5C^O{v`~xQV! j$zhP@o=vB0uUGB&Ur U~X^'+u$n ibi+ ;Cc5Ho#~KۧOlPJ5? OOua:ߨDgZ*'NI #c& zyd<o7}թUeإ]Mg\Le6??b̤;tv>e#^b[BjUB[OQ,՟΅;+(~Z˝b^p28S?6eĵd<+5Skk!6q&u`PHh,<}TZAQ-tGFcLz5 0hܣf⦬ NAi,bgICVk={/kCY=Od{ =G;r}_8< Zg_p?Rbmr>}D!D6-v<)rғ](׾z?qN, B1,_`5ơ4c_:l͟[ ,tC8 'O5BCd!dQD7l+ODP7cޞC33R#eA}Vv&u^&l#gMLz6{pdVpw yM4vDR yMwxm'Ifh%<_$wO,Kb4QH^} p'P,ټhtɌx9wVn'A=C|Ϣ縜Qu98́ bT"t$Zǹ^f/)a/0R]0""qQ7R->d)LJLEo<'1t.?\.H{qgߕLa*\3T(؜d3/T;NP*6.T_\76X}?{. gy9 J@CuUGu-\U!KuL)aOGC@V^1!j5?C@au Jv4R.M =z!SrprxO]qd%ݣ%J.9L p`w4m6{Xs^ K<센P#7N2%A̦e0 xt3U7>cM&Fγ%xE8QkH? th"pҐ~H3p=6&@2 ~}ҸՌo%y. ePZDhKM9 _:+*V a4O=e؎ Ucߓ ix&HJM crq_r.ZmgF p3]2EIU\7_cT*\Q_-47ՈHevpꛟ=lJݿi N3r/?GĀ:1qG2 뵳M ?iTl:/"/ShcHXuƪ""I#Y5XVI17Xn,{LS@?gϵcJ[lT`oDhʓsC"|anޕsi6)3I(oCהCsA4E6]d=^0Q >Г{+]+ H6puE 6^ʣ"GWhxFhDhK@r/IQaZnmK*œ>@oqOpCayg)S߹wy R@>-(N'*cڤn(2~xe-,H, <8Gub,23:`;b$3 =~VH$V:Q r~%V&c m9(O&!9۸eSyWD8$L@4%2p\w8Oh|khO)l:%^c|錈ӴBQ:.j (9> &9r윩Jř:FV8쬢"wITLZ)/EBhBsZAOrveЩ ѩ84aEbEӞ nZ0h"OԂQ an[˵>?EL>a*;g^8XCԗ 7E Ѕpiu{: (|xOĬjSM~-o0wTfUb6!U^t2  V܇΀Q(5Jh*=>6m'u6d5h*zs PyAڧ1DƤc8*8hPܕr!*Y=)PDfn⧧ZAMoJ̵t 4 w_Y ʻXE0K0p< ǚb8y$@p<2g8f61E6/gvgX>ǧy=I6cG )e#duS8 LUw+( kr { UpKU&IoV다B5tiȟR3x]]$ 8rӐ(hm%T&KbS. ZM&-cb a3ֆr˫sgL쿸1jA }ȩn>GPq":ϤLYw!aVLGd$I:=]sʫ'-688%a8%5kߜrvsv"^ECbTqYjLHJu,8|vJJ>UD*Kh܅yEl6$S߸vt%<׭+$!ǜ`T}>(4HZY?C —J6~p5A52ԶZuQ1Kf|oxk;# y t E{QVr&}$([\1)#pFiB4L@:mApizTAJ$rcDŽzD͈$UKE4jXipG2_9zM?ʘ'o:L|N{~:׵2PQ5GQ%ا(|b}ȥKN_HO[Q Ze9e_?ju&>6yط^5-^C 7G,eNoo2~7PȺ"×1x8,$B7)TWe6.f4h^~=P3wgb6(2AU=X EP-(ls10va 7 NB[mм4re3{!O|g$xlBAvL=OR ӰLU2;4PKjg(5lEf&,B P$= JT` hz#J 2(wG*4f[OR (Je dѩeϓuYxb4W<0uNZ6IŰq~5'0/^6?<'.?ݙD-QIq2īA"?0z0tt8<1 _fw^$c|ZT UL%^={qv20ijCmSVK qTୠ {PN &:Qcg Gq:08FxPCX=[aIKߤMfC{ <yQDW.љoq]!-dߞ])cHiv8_\w#&yml{{R/ÏYaݙs9$tܶ2̈j1T \툩|tfWa_K@o~&M<Q݇D1n+Br/xGᘳPjWog!ψ֐*%ҢG#al,8؍f>jt+I/,o3&Ѵ^ 6vf?fÑMLĄz#N1U{/JĽ+ R|μ7]dimO>dk]me-S<쇴y> h_aE0}&T=eaeCn;1P+ .JۯoW$ n=1iC+qWP:Ai˺wsTBwP~Em>T^<:݌G+?Vj_`6^C2r78'$HY&ϔaq7b?IfaX4aT.l¿Gn5kh! ˆˈX4Ќ@goj㗠\ޥ/t%O6nB:f҉Z309xVY;.>OO {}^gCyM] %HF-Z#ƬV~W(T"3 J.;܊0 WǓ0" Ll4XXrVzO=D5'X^t_ߦKHq*nwS*2>x K}Ci=_vWKBQh,nCtU,opJ[ oDJ* 1ƫ*hlry# ) mf3S1 :+Ouly"}1ܘ`Š$[nErvxquUzlK!+od9HOjsX-ft%[ar 5=))LFk]Ò}[=U迧Zhv|m;AW|F e3MM Dg!jy]( gx 8玼9Aeb3+鏐kyJ8, qd4"9Fwl@\8b=gY; pNZ>)}3> ydƅ͏^q0`) BSAl*. l_+ZU+><َv^Zr1G`GOQ3~xXM\y7*(@A]9粪Q,P;ĜZ1DÑbP%G}&A v=ϱ#&T%4qd/®gѲXqR*s|P?F85 f5Z$b / $4h֗.c?c3״6Jy{>vIjA>=? x9T.(yTeHi  |>J3rВVy dz h CԟeMXٻSJ3ڱSbVJm09ĹsތΙR7.rILY'Y'(.e+v`g$kzɉbjyۀQ 0.${%bh%%sw RZlHӀǑn̫ҿvp=z_Ⱦ0oZb 6_p+t= ڱZ&(GH,~olBXn2Jf<OMeł3"̦s rVX+ɿ3E&zd/#Xӻ2ަxԺ7uֈ$IơR :JFu 㭃/:."`=wh <7HѺ~ЌIY&$W_O*9J~Q[G\\/aD5 g+\r\უI*_@v4dl 1;֦"6*n&# 0,tjuƑqwc9.$i ǺX+\R/-HXuUpx( m2~r/'l-Y٣oE^XA3]w 1U CǗ/`d0xBũ^@vXXY*1=% S#Ŧ̾I.;وS8h).K{+٩lCנ)>jbGgR)D( ~adnK/ՎrGWBigӏMں]+&CѦ|rd6f,šq!%7 b21wr WHbDP̖NVMVD*}1I)0Ȍʼn,ο?  Y[x'6p*;,Glk&Rac"t'24 ѡ:z˛O?n 99Bt[Y6smk)6ncx)eaڱ:}\k@db  맪;lˁ*;mejҥm&] S2"r,eOnKx\pG4juצʻP@ULL= e VL'Z o(a/^3<[dvt#HN]oltM˴? zWX=DX\!>d|c"7ܐqtd >2:khN(9yae%#wk4[wS|ͱw{Q22 wJئcƷXi VUvׁHZ3~gXM#j"#|E8"]W#\#+l$a ߨBңWSGEl+ɂRK0 P Oگi7xթd9ѩC9 ՒvߩͬcUqڎ4,^_ |zIom8(_$yM1d17Jז~ N]_PYBQu+Zzί:@v˖nnTn!FV k(4Ih^HVMR!tk?"P#Ȳ6l`v>tRYyq@sv\a?EK T*\h;;,.pOppo~ n8pj^+\ӟ(IȘU< q9Hk҈G8d&=@tKCXxcL1IFYqg=:<ż}{nzTR"pФmbsU)@"_!ċ7c뽓Oֿi1ǛIFF!U©v]->(V^C=Rc=qPȡKG`ld;HM]Pk4eMØmm\\{<\qb x<4H*S-6Pt-Ψ:m{2ND}}!#;.LLH|\]oGKrrV cl[PF>ޞiȈ8PFl ш PyMOWSmb4p^j`ƾ aQmy6]y06_Wwn!i6Ik'h-,2\ȝE9Jۭ?S62›^h)?4߶0ynmվ30rc7r^;}(joLG|3eOX O<[kxl_@1yLz;YODK s0KGulp P#E܀}tj^ BU]c "$KnAsٺ |6Mt ȨTE8d){dxI>12R{- ¬U;peDoCo^m0o&ŎC>(9*-/鬾іW[d8l&N aСAnKBA`G"x볉zu WP^7chqH`Yq2u)DcB1h3]oxp&T̞ϫc|Un'#q:Kkp@VHo+}Pa=s8U:+l*GDɬFlfT2,28" qPi`m$T;ԈR ZY 0tGI!SB2ba|N f UHI3nj-M׼in5RFmv 3S#ӮKH2Dk?v&š~Ofi@xuӭ?$\A,J`,!Qi}pnA\@!DfE{ rsXn )VLL+Id#A\m6a(9* PmʺPZ&C?D5R@A"5[dj:#tmG*R1ɍ7.[ h\(N77̡6e1hՋ7e\!~W@0f뇗,*^ATƾqM!\=,[~nA\n,Y)%ݽwMosfd3-T|S!4(nU9fźH¥t.HK>]"@Xz-K]6?;aM^>,sZ'@uf;uw9g~] ?y5(с؈|BCjӒiهNB?2gcoLд@.97zǼp)n 䞒MDS>lU&r'ҸXZ VnOxu0pBo󡔝юEYpSD˪lĸ[ irLdLON|RT4 ];vn\vK  flAn_Isb\i7:M4 F0j 6XP[ ^" r+Æ=$2H"d5رhzT sPr``[/%+ƪ ^6(۠K5B)0kl# N—Hɸ5*dԛB}+hHE.Nҡ5{h:_nٚ?g|Ixֺ[Z+jϳ2dO톤78p$ܽ룔 Ÿ]N&UI o&'IrK&;oq3;߅! pP}YzjTF 6x,: җh0J'ޡ:%Yo"+$V0ޤH(fK؊*+UuobI}ouubF+6j ^&t?D*#dg7'0FErEN4^-jͲEZ n,ch- 熰UVUD e-}@aW&wA|>T8aTxXem#V< w't`( %3LDya0yS-HzŚ/t=Z߬Q-_%ƄLL&GBo:(]G/{2͗TgPD|^IRf`aiw U^x # û)~ѸDr hxX3ɂpwΰtR)?ƁR5;Q_sπ_I $PC߇2ɿ$N%˟YM9MAHt+2rU2RSΤuXT&~ .Kz8/KĦ+!xOZ{OX c-_/VUC㏸8.9NM+Z{vc#n~q$K؞4| PĔ}o^yn^TˇXT|i&'7V5k6~(,e5G|qBJ`ZhCzQSI} =Hbl-֎kb:+|zWʓ\t<ҿ蜎t^ًN\4KIy+No@F0(Zۺ].O/vG k $' z)#:{nԞl<U@YǏEdʨJ؟bJXH=BguQ?ixGc{A6I Zj$oG8&V?m tgnG[7 f{^c>m6!vęyNT"/T ۅ;?O;L](F'Rm F}stqN)+ OsDSȶ$ڦ^Ͻ*$xgqQ0U: j|סhZAK rM!`eO[#Ϥ2K&|Z:_~_(7zU;e*z,YidWQJ榯]ߜVhz2cLYf8Dp>] +SntAmn ֔gb&xCmY66'mȇaϖ }vrБ~;sb0װH崅 /=~]sD.V(]JuYhꐵ%n\5+#K.Oozrc7Х8B]FF^UOn@f"Ǔۻ,ɷT[g)6xG V^꞊l rNa J IWLxv{]f,]e 9#RGB!வHŔ*a,U/Z&wXw YӊTz5biS0ʶn.ڦz/t\eOVZNК~+β 84_'d&_B6[§ZޙX)_ ArWQW-^ݽ2铩u;821љ5}յqk}d@W^^#c@2p!e>6F h]ņ7ޖ^x(YcJ vK̄ftPqB~wb&\TUVIs𘾧)!ЮܣT8k &!ص@,@5JܯjoC@fJWOQʻ($7Aci z*ޟrs?#m?V>wqf?% 0H(aF;mmCjA`-rl,~fxrݥrUmC| \y6:.}ηJ1X'BQTl8Hg݄} _gm)_zXO)UkeV/Ō;cAHl>\T2MQ6%:@R=>ݵii;Qڟ uaCJY,2DAKc2wC 0) bKa":?h\jh0 CȤ(h7~d6\k*O<퉙]lR9nGN5còi]A7Uַl;"L4࿢Yi_r%mְ*sLB=9FE _wgĔ俟bg8]~-$̓"K&!y)jiǰ VYE[#1:\L5+k8#XVu7c'>Ac#Z%dpgY޲`bmG)|A(1Svr%N$B!bg`+'KK rL۽ ugsNaM-Ž!f\wJFs8"fS;//GThkrp)ǒswLfmnDZgonO<7 >fC;3@tC} %'<J\S3s\ބt-kANjpw60EB&"; SǼUgh]l깣FP*wVV êOOc4,.:PKSr/fN^ݨMqrDH(YL9 "*B\hي0C>t4 #uD熨, 9D؆i*HsQe hyex3t<K4~[q_t/<3vOBL`i}/Z@4Y=6kJ*}Ry! K̠=W ֚Q hq/:E qq΃!qɻ NoӉp!#ŭhϘ4?X%t9:^rs')PJ;&"K&ޣ8epy˭]8JhdNuy;?hgF6+J `S"Kib;DS`C֞SV ֭G3/2DyO[_ ugg ˌcU#y%a գy"^cwx As]r5,?Y/@4bҋ& * 3D=>߹8Ϥd%_$8Vu?kB|F8_:(]04;Z=r&o;ӊ [ ؐmͮvݟy?ew@Q@Oȍ١48ǧ;gXv4-a]yHn? ;.K٨9ERӅq5)_C%6Ycw&؀@t)ц,:|Wv}%P2UIDVX:֎U? MNlv û-" =R;jٵj[;1}}흎7ҷ4-ͷH~!H<Eq&Dд!v\1]^2:vQE {D|Rz}2YoҸ|8@C3d<uoE\x#~tClZR!*G,ob-J(gR3N"ZA?M_=lj WQ=5PUӾa`N>4٥6THWU QےtkP3~|SN Ën $fS@_Z1p9aڂ&xH <s4v=Ȅ #BV㦽Ы٫HATw笶@EgEpnB??""@G\BZx,Y)kY0Mcn}'NOFsPEl!%SPmNexM1ZZ**'Xs49Dh΄ob5ʼTu1%nC~Clh FNуe%Zn<_11XxZOu"^D7kVFX $ANq wv J*dΚTJG7 xkV^Ҏ}o+))n -1rӋ ܁R:㚊]T`ֳ~^9ΑOH`7yG}Ҵy̻uČA+D!5Q+~9g$ULR{$mr=h1too8UwF3w:=\)^俑h3lSO=0YqYqEbSD{ǿcfOm8T!\y4V'QnB}hB. !Os %6 p)o]1w%v \1E JQ;ܔK/P#h_=uB1UPz5|1cao|/^nTUGa""QТws:(wgx N)~Ο\C J m*MyMOueֻm"ovv-kzVX(6=0jWqt&XqBy~'6L*/M>2/cd,jT(A^h~gUhmYT->)'~(ttB!o}XTT=1mP] o<ŦͯZDoTPmɨ9i))G0TR7)OhMt ;ۛNHI_0nxw:˟P_ҭf!"rfLQ'}eJiOB僸0*W/-G~\5hpnlRѶ$( 兠]-/z=Wb+m trI@̱AR)Q_Ǖcgjr?4Jƿ2u᜝@)Uc/,Bҗaomv_4"R*?n.fTRڲzy ?E7¡ʮzp˴rKIq{aRH*Թ?ÌL3NTx^6}@+hha9}^ф0|7Ȏ#So;91f ( s$3J~$)mF-fpӶtʽ,=\{+ӐvWY^.I~o2? H՛2OYqQ ~pdZ'hroZGv#jɜ>L$[lD$BA.F )%!-QV͉1e zJ7w4{97 <ͰT،;Y[}?387,!\!q`{ȜܸnͿmL. w`?т\qʰfG@5.m%8ٮKiף&c!۾ wR3>7BSiã rpM-ч _p8 ].wYcĵ^%׆(-`}wYDNϭiR C<6B PlW *daa|OReo3-f򜺀 ;_Uv 2Hx^뤣eJ{/KR:M>K׶ƂD)Ռf; xH /G8ZP_&\duE nhT+@3qo8Jz9]X{AnKD┏~" {m谉<++ǣM.ݷ&.̪9R*XG9`j>]LJ~':CDR}Iϣl(U\5V kt&{98a:Z{)s:.f%4.|]MBԐko1% K ԭ. qL3ىg X2O_Wdw.`&3 [ayE|a9{(Y}5{&]VmWwQl >ܓҖ:K)y2f%H}}zۭ,-3Dh%OoV|%p28 W-f3!H5^?WiZZCxZ̋giPYz ,7|U/-bZ!Y9s+¼5 jGNIogpP]jqD\bB"dƂ@7M"HIHLȿ+@dЛOp@uJ2ԇ];E lź_U#lL9vaQ ZJZRqNW '! 7*)њ9qƾ4`1`~wsA.jb-%4ⵛ:+߯-?Pt]M%d$6!=(՞Ή x0|\,e+تQ '=󋲗m4ݒ?GB2Z+tr  JKڽoغ/T0Q)S p dս^DEDE[\Z1U|[)8dcW+""Q#LoAM{mV-RވN՞w ?#2sb!kv?H0E.NL|9yP:!qy fPPU:JˇH:쇶r9}2nT4⌂~ɮ8)Q5Yҽr=I veU2rUo}'/"0z%9y1;_ k=v! >W)Lea➶b ԩS9$Z")br/$"0$R#]F ϓEAoY `Od`bl({>0 |NBluV JKK?@A?OW}j^l` L⅊+w/EI}Oi1j9%j-CGCiz3Vqce}&;ή xY|-^Dxj Z\jjw+ GA.DesHbdE QmM{kcTF[jgch8dp֋t9;]'&,d%<zjÔ]z5537R!bRఞk[OrrgR0THђ$p,JttO4AcjQoN; $_A5-9;K:mfmi9  VbŘՄs=r7/2Q\ k]b)g|zkn*Z֮xl1QNo(r21k@.lL'ɐj@M6ZD3vuDMx;BG !ss uQ{Uvm+ sΜ}~]Dis7UllރChA#7>6dO2I29= |YLf P ;A{_*T NmvxgxΒJhjyiL_J+~K%BE8]MKi*hh}Q% w8Eɕ%4}ug\inJ#K'@V!ӵMi̽¥fQ-٪&Zr^I,ܝpW7 &aI+GuxՂkڑl+7 ҈:Em}MWnuɉ8wy=,fVI,#:OOg/Ի2אlCdyO`T )V-,b^_cϩHw_=x,8{AܻP?^]iF E>!={\`4EǫL肴 IzfFA|i9R/iLz~B;f{pqϮl'3,!drNLwx ch+gV ɷ滿EC24 cŮWx.E6*叅{~ޅ/Iu̾$h#ע!.N06_B @8Vq.rZy7`4F!\LD‹TJʅ S7<V٥ ėA /:t.$11-vV^5e 9 ֏apw a4#($uph#:2v^:qa7pD9ðjFiWkۼ ~i˦}N:'w92 )RR1YRt?7S*A$ uݴH䘻:|dBp ʠitb߯Hlj3r}V t$h|W5"V-op(oB񀡢Z?'ۈc:닌{?!# gdx=;*j`ʪ=3u&U-G5^"m^AY/m&"WkoYŧ#eJhMX'3ztWK =ʟ($)0Y8I["`@9w< JCҜKp-̻ls@JH yOM(Bh&ny0W0edTG!$$cN\RVuvs]r3ܩ\#CP#ez^+S106jsz[8ׂRJŨ](OO!DM{,˱XUl~df|ZE\qڵ UDz aj%Oա)OC?}pfy.|x[6F&/[$ǝAϰ>duEll }}=|C(Ki"mU-]OEĥoZygt';D?mm-wԂW54+:SVJ;rGh2EޢPk:oEԛlwI4YLaGGV=곉M]nV;'I:fIkj Ul3>1lӺHפ{anS0.ޭDer?[²;_}xiÆ-NǂSuSa, ]HasnRv ̈PeOi)£̪ 'I/M[ɴ>9@d׀-94_KѸBݻDŭ leMϋ4UџдmڽHHSSw[oŠ(}eUƶ i'lb~&lZzSQH{02&3vPBG?q#;dN߷93BZ82 vnhy6'LHpp& cWI:`ElQm@N{jma: %˿C,JԎ(x+# !w[DkrthmP@} GhHǷ**-!m٨ao{cQ;ž +$k2k%%W;U;c研Pv&1}~ڸ 01?ia˴9Łnp<`,4w< 0`ѣgyb/ZJ 1.Y HW^%R/SտPJ2}-5,j\i U̮8m=\rChH vN,&Cْ{ɾzK;eImRti[O1MWжQcH=lBb~ \__YHnre}0zɧHp(vkS)!(YFU7=SnE_pׇSg>g;uI ^Rec; |作HPTvZIJMf62vc~p>5lW/ܚz@F?pv5'LYNDpmqPM !x#öf.;T: D*g˝ŃN?cBg3Ǵ >I✺]ž43Oy?I^O੺ἓ{4[,UJ1C[L;894 = U،MDnG8l>V}׆T~vTSḿwRaqߠfZjW@MnV)) S!cfhkc^62Bw(8}XHo8cO0M# .l-BPh0 He xi]eq+u֨hkjj'5zE{Yxzѧtvb*+2VL-)zDX;b~@Lla|14ó -gcТl\ٶO_1LVjz5@Nb1LhjF=5Od'}1f'iG)?|UwMR rzY4^ZG%; M֎0ĉ}ܜtK*:$O}VﴠYQ}G[Q) HB[DHΈLn 6:I`0NPgZޘsU?nꐑ?g\DJ3IKE?ynCAAjrduUd PhOR+:є\+(.'Κ;Z=FRz3<>w1-Q}{|SQVݝ[Y١n< vKãBgJ{3 ]nyt0߾:El~i MhnUf~"L2$37]]q> O'5ZS- (lW;| iCSO\:@ArÏe6Gֵ/7A˿!GÿWoG(rIk% Y[s[cv1s2P%>XvdYZ(UQȷ?MZ7ڶ,H,'3{cVsl'*(G؀Cy8k]OSg]@C,mkzϋf DRHE8KPԫ?S49@~B?%uA\[K.Y G~Bhuj@q7d靈a0Q8""ynA/ I5Zos o Mu?t@_L.63ˁ6:v3l*K@ɻ3XㅈrBF[;`F|e&AP$(rސP*R1#T]8Rۻo6ӔQOmj8IEn~iF{YF!p@wgE=SD.cM]fkPr@)N3e5cu rՖT2HxgHjLqa*BZ7|xÌ+~]L7Ĉiog / Ցpl$B'ɢ_82Ϣ0@VAX^ΐw @sӘ*'g]{ 9{xך5IfcPW:B:}'"`XX4|+#ǂwrďGIYyjx{x\ 9c~1mR|w $j[mņ/l6R0Qg>s@oFAŽh6E3h Nfj n8|و/)~wxk\>e0Ą%7ؿbN,vH<@em1L=86+Aۇz0x} 8LשxDe,=O,,Լ8z丬/]uBfBN22Y7[GHVO5mOߋ:`z T&d\a3a/^,Z9 LNǍkVT%zsZЦ懀CK UX(F艏L@܇]sj qe*P{e<9uZPgVWyMMڪfx6-n:[P0$:nt45Tqx ڇ]Z2Mh|?,]]?fQq-ڰx ̌2fPVͤ4f2@ nK8SgIѐ[YE)ҿo>!IXT(eU!{ )p܀qBs_uxx]ߑ\_ Ы = ʪaW*q>u)Ғ,OV;ؙDeh5٨3 ;wǹr%I[gXާ(6 YVxU\@ WR-@wX̍#XIy0 O͜OEPԯXQ 3 /CSi{'"ɍ:LWq"N vj3&>HJ^="to *q J9,."u%׀"W~7F;nHoǀFdT1#q 2I,Y+(>~,: '$]xqq(j_.t;tN-KK@iS`J ~"Ҕ !]ܨm;$pIXq ؎.4ysJݵ]^WxD0wNe>(nzp/{^Yֲ;٦V*A6B3^DD"Udz>褄\+E4d3hڅD7*NPBFtq3@O @LhU`IeҶ߉65zkV*jdhHi  Q0l!J'b/TMo{K#wDHęj` `R+ B݅.KWs/yQ᛬N)`<;\O^LQ/>$PYPp!p2H5BK+Gϗ wOYJ40YXLp$QMih }gU+&o A>u9ՓV[9%ޥQ2|rA)WPo;Y[ u3ԘA计:ϹӁ< *ZB0>,| ]Y@ ܿJ~rET.փ l*Ԣ?N:c$8vP ~E akF$"g-4Ȉ0?RgJZag#<C $r} .GP:Vf {1 #Ny(lyx, EdJYQݗ{6ʢcϘP1Φkͼ(V_W'\,wß^X 3o?4 p7#h-Btڭ}h_Cs4FW `bzH|ڟ.9zȎ,Eҽ"xH2wNjWؤ關spآ5V3/qQb(Eڐ63c+R+/#5Hdiȭ +nq C'%0WUzwA`-Ofr|e٥A5UtMG ݮ(R>HʖY8/ڲHt!:T8e6u€8:[*6)+gX ESY4y֝!Eȯ;fZY=65ƛld3x8_ͅ:)ٶ)=ܑ 1YiN؂jB3-ۭܵfySw})]ReSQ^vzPM10{tLXhyh]s#:Z>(%R,K9}6q׵FJJ*`@G ;ByCXE:lrs׮\H~𽷣SSLZ=̲n6"=Al?tָu \WzKQ>7"-@Ik ϩ򏝱0P S%Vz1iųZ[/lIL]_tgN𜝿PBe1/prX3Wuysa~$=v1м<@G $2.nnrܳB[ I-Q|oe.Y;b!҄=Bd0Çl(E+Ӡ #L}sA1^#"ܜ+ei24߾~~v#3n*YViBʗP~pzU3!| O$B_| r xfġڭAZ PqR["Ym USo\' ._J˄@ D.ZNv[:ۣ5{dz$ǜ1S("ݕRn2.iV:g[ruih,ۃm,>0NZGLBlèR&h?Ph9PgU䑭 k3^<@Eb[8v&ժV9Ҟ=}>'QR%_n)`͐95&/A9r4_UL}5dayuvSO70T9k ƎA'a/f wƌfʪfԾ۷D/e9\%9 Aʍ47VX g$Nf'<|E7 *lAqS##߫Yn̍ߗ R'܅Xp]n9RPlN_VwW:W#D6Pge7#C/qWPO1j5FYUf2:Sm^_cFM5Bm!H_%<*aL5-qѨ#L->kH9@r3U#Ԫ'Qd^&I'FFYCT^!p1()#U6JN-E^Sp8E=MѦE\'tWJ~QݢDW)KGxl z 4sGea2qȀK_JPއ=uIٚ6+SrLި C/Z-):fϜ5nI ~Ao'#0:]t\|paQS}!cW' Y-&K;I%2֍inI2(UƏJ,{>=W9 K#A20]LN5ˋ()vTMAI Xp-r`$ 1r7]Ne1!"c<ۓ|l9Xb!`M`UEKih]ݻ?WQ^_4C Ef%&mldDRLŵz%G],PogEdia˚#m$ !,Մ5;8۔ _fԥF9Ou"J_ed[^$ۨGW`eI 0ZMvޮA]7oF<09]qV[AC뜑]f3 0EPྭTE3 uFٔU?lc Ma2z/x24LPw`ޑ[itAiE D<y): i5 EthD*Hւ*?.yUgmZkR[}_s'NeyiK-~9y*-n9k"G/E)M  *"52͋X a0 ϳ{wW]>Ifiy? <aqsf]f;&F/ْjh QL/ϰ<[ ~%>fhИ$zi^2gGI*p0WR(V*]dAvxSSfT"ߊf_bڮ;Z=ۍ͵ oQ7aaWxCn$L69JtGsJ {g h#WU=JưfVTsʟ)FĊէ$ZSϵY h`ZH `"JoGjilw!)߹U(c'Y2%+ FזmPj9{ ތWPu6Q,:xZ%n\,+N} vt؃y9<?w; -!dR,x!ry %9F=I2`ܻI :aUuZtqiw8J Q.fWJ_qR*u{*2~!ycPX< Dsͳ9#{L3ڏNϊ(w ~ȏbJ !wZn2ހtCO 2^3X_$ zTv+󚬒ݻ颷E>)" >x#Ns> c\Ϸw<ۗU˜\M% 3*tpi4Kf"Woć.J>,iHmzE&xT2Bfqvj3࡬F^CGsYilSbԖeg8թĚWY270' z#K Wl D2Te\Ce9&5,Pm1h'(w|Xֱÿdɒ4c3!1w- ɷ`?,f3 }H_ș?EuM /i}6&69ƚMF*\:90m\3 M"zm>9MZG JU([f_%ydH.^g\@^`=TBS<=oS2-=/mu:N636Fz~uȉu+egDfJRC16M  $a+//bIY %$]S;/^o>8k&DM9ю\ݡcD.?5Zز'fQ3 ./JxZ3!3uo{0Cn/Ղ]8W!@GwٝNGKnY̖M{\#)zP[Vx4:9BLKH ٣݋w@ 7K9:W'r|JmI ѰJ5/]O^Dcݬ똱:I'g3UDJu`eYt m=Q*%kyE16&"g%8Cl;7kCąLnĠ K5ӭv'ON)fϲ!AXѩDV'=r &+RYEх<~6Ɏ?V4FJUnsncT_z{ 8uZ8IQ1ŀذhkY!2(+kmDEf0Gn%f[J`C0XШezỮ$&'̻u5>DZ$*ѷ>)Tk)&UψMh}@ +5 XU? @,Pgϗ\?cM4W?г74Γo2AqPy枊]~{}x她} Z(AdtBxb˵u3: 0S=-%ޞe"P[QFEBDZ^L.{ @-|Oo9Dȴm<8]AΪZ8,CK'Ġ .R{ HgZ}⌙㲮ó˯&a:)_; , vY#4,iF땆I$,? lQo^@tseT+ףǹZx2 b+ ML]xWf-coUr1R`RDชj.{~Ҽ7v/‚9r~΃aD`_p5gp4 =[/'>EOSv[ 훥Xi#n >eőh@-?xW?E,bVGrR}k{>(ߤ.ᗯȬh*kT i57ɩb%E'mj tT_`(_=Kbg/ArYKtJ%gz'~Mk2UY*Ē5KJh@2:dPC5ζވ3fׄX49第va,:^ |>IRKGpY}Ag59(6]\d0j?Wʤ5P%qs#)1)ghqԤr7<&5,|aŀ#z%,̚\-h.F*6[|"@Wqp2Ó&y$,HKV.ZVG3.m {9XEg|@n*Id8q?}q5޲ j8ޠtV KJQ ҶDC,|.&,~RbI a% Uxr)9abYyfYɊ|n[kL@-~3-i~q 1%HS m ` d}L˶%ZB~ibj-{%(L= ú苋S_emzڷFkV)z=!Cdbpinȯ ѶH&ٖ2?y <)< l TZ a-g(>ڒ@gR#f@a0ݚbB`RyK)E^RcŠx:ڋ%(}.= soK{o h 5QEOڅϝuǧ05VViQPn̫=~&T,J7*tK( lc\*Wm*u!!JgyHiRB"BR׿LLICKKCr˚S8`8LN]5@:uM^)RC?A +,lLAz }V7ʽ0/t]}L騥sv3 fΫaԒ`ЕiN7d&d] ]֦o# /OE3؜q J{ޤ%"Z g/ Zy~?/:]!r,(g8HQTןlPR̺حlQ4I+f@:emY"G *pz݁fPֽ\(:^b?f3".gHC 6űR <="iBIfydڴ~9F/g trj}KoN7Kqzr|TKFYfmf([?"Z"b][ԇʭsi/&WQf Ծ=??nP:~N>w}| i!Z(d}JX =롟Y8F<݆k%ۉݠtt͒{AY6qwsJ{z9y7wz{Yfzܴ*椧--B){`TM~Iekr8m\?v&DL7bɠ)L-z^E68XB2x;$X!Ҫ]9]_ȒI0ꕭ_NC"iA P >2S#1#| MQGdAa鞈-%3MpV%B7DP}~ф{{=_PcD?b^`zrjse>j7wMrԷW;'IS+N'[qѵ2h4%$}#ۋը*<|h{;t]]z!u/]N ZzsoIs?|$ٗ"SHa<}y6N!6> >n62Z ¡DY +[h:w/(bC^MQ!)hRl nNۛ}\੦% I0߽ $@%-XR7^go/>nϻtRuq (՘(B`Uyi%Tav%@/ū4 15}Z%Bxja6m<&Z'~ٲ'ir\b'A3( ߵBIFȦjx(D k qg.KuKXr3ijw f#zXZak>: 8Ԟ.lY:GtHmIQq{)>=}Sm:M# Q/{$7|LBgn\$DOz+1`L ZWEFj1έ!v9'c =kG;Λ+ƯeU("_e@\,Pok%9.g[W475"HTi,Rm%A$ ba3&ݯ౪y!9RG {סJqj,`;yk_QG"rE "LabHEHU-;MifX~yH=#z wRff]u(+ ep3l#L,CnW!J6Im>a V \QB.TpYS0'Brtپt2sOؤ t]T`g-j@,'GvpH''K=۟Xl8<ImEЊڦd̓+Ȉ#*D>|]H(q!p*"r \3@ fC& +UdbR5#љs˄96 ˢq@Tmı!3fG,#1 ΠB t%L(<__+{u-*_eVhaw):_3{Z =>* Ȱ'R`Sؓoj;Sv zUNBX?ֶxEa~R~*֒eCأX?u? }f6/zG.jP㫳bWTVc\UCq JICMt '(Eѧ-0 J D:r?W-0 D ?h| ]C,vw;-Q.p٠J0,=|K"Z5ja47jϿ`QJfOU!ȗ!z3(8%-=GȺhQBU%Ƃ%l=ন1t1 /gV aŬ}BAؕX3 BT?iǫhȊ{q?^z&C~$Ӕ ȈD0$6]rhb?goMA1O7E GBd6=h,n敤DD)!rYAQQ5d\O!5yQ-5I_Tb> R;DŇ  Ҝi0foIf*I!02t[-mI=/@W3t5_Fk#,,OzNyu4cFVhBYTet$i4N7+)[l߇2(h7fpWl1y5DtkMy|[K[( 4X0Hbћa3l% GyP|P=ߔ?6#*1844,~? ?&-<ǺGI  ;5MHC S4Y+sj"Swp7!0Y|6{o>p`#.wVG=e  t:lyhHb$M*|a0VZ,ą5R[ & (s5Ud@\#cyK(%e C{:7@Gn۷w$ I4x_hM ChOHw2U_V'TB~Ȱ({j>x a= 0׋ǸKynǟ7=6m(HST/2<~/17xv(GFxDj8'P[F`7f(*Yg BG!{Q{::aBR@P]kcm4n^8BPӺܛ#;i.hlQΨLL`(`DZV{̦-l|G֪2j,V(јK5C^fƹqڃL"萆g 8>[%)R|$7K@'Sd@7}3[ܸ0 _p21eN(c\ʼn u 1_Ve/7V~$gVWnRXn5XNߚYJZZC O~OJb&`> wBqHb|V wdmhאxj^x5bڣbOh7].t 9$9(2/l hi61<0Dc_h&?!)X !}X5P[^n!'JIZu>dPc"+[gG>1j.3`S6{SjCA ְuݿR\.yTjVapr1͸Q0e ??eyut̍ Y@uNm;֔<ظҐҠ׏䦖$ы=PEI!6hl(%_WPON?b_d',Vzc&^g10<'pi5ճLQlYR6CJ0Y}R8HJaR:uu_D%<50R J4f!)6~>z Ϩw #D@ݦ(Qj;n,lzGfiz-fjFsHK[v?C'&GfZmT!>(*yX'uJ-jH7A1l]/Hl; aȃ7Hˤ<଺ONg+6`^NxF1Iy_U_V_gO+h% rYLH?=FFTpiBfm($R`@)◈fI&&.nQ%>Y!ڥK [HUw;FA[:JkGEFZȊlVSģԔk5Fg7>q_c׈@Ccȕ 'žcF5fj%C!Y.od1J}a`ir'@f&bWW< 3G7(Y^qA7Luqw蛳L*e@«2 (-\pЅfw o'r2"@#Ʒ@׎{ûCGuM97neZB1Wd"W(c Aϣߋ[PtWr7)X?ii\hAp_,|=Ls?5"3I0B[{|ي}df$?7M:Ϣ&r-=fĉFeoIWG}]&=)xu>~ 0/ߜMrhCyg'rж%n4$м RVʒOx ΁DžߦYk,72O!5 [@!LLثY:T|J (èX3o1s0b8UkAʦ902x!I8tql]s 9 2r_l9-.*#kCdNd$50sBZLYE4@$YkG-=v?XV=Ǣ̀NPZ.-ľ@#R{#AЩqQM~9 Ee\HL!S RQ|m6-M͉ H69WtY8-5Pט!O2Ѹ_$TY]g\XBCߍ !Lˆ`Xʶ LPHG b86T<<'Jn50꾾{G%hůEUtKZ:`ڙDC?о$*m+5qM5IV('GB=j/7^pa{f'^<({Ʉ!@dIQd0{U Dce{ qWXVFؤi$ˉ쭶 ,@A -mc}vPUbW#UDQ-1ʵs~c^ L(q~߁.wDU;baŝ= bb9kQGPLE)1r8Mbs.r+/w]ʨ vmJEew30B@ /tLnS3ϋeSq7G2'(OEl[m -\iNz83I@>;n8E;ɍ}*Cޭ'g&4Pe`wPh$-UCvdAH)_מuID^'OO^䝨 @ItExl}6uUh=.r'$D}#KnG|r0a{@8y^jtN<37quR O^8bճ)J(dr{! trT. i=='Ǩۄ8Qa@u .xIJ n(b@4"=L6\7ӆlMeK:iXpoFڞsjr"s- [vjM޻ӢJ_$ XnuJx35/T0{6x(Y'k232=_y=Mmthzx!.lthcbt' )<-klToqYt*]+sߝTѤFѠmǰ[bda` 8Ƕ>x.Yxcsٕ C:I|l75P'x(bT{AE}Faԩ5(K"5LF=5fcPXvm7iv̜`jy1BgQb|:_HeP^7 PC~ćXjOO+9sBnKk{퍽 %*Ц +fFuU&RNsGA+ӴZ謌ifO/#hա`STA`.PJilmO4]"CALP 5_ZMaE~%聓.=5)#݂͐VC6?DާѸJC҇(]8@<3ۂ[mعRzL_=j~?|U1!]˗jyQjC4vC!?YׅI~*D:(7ƋC0X2#3KJ|Ɩ8[R!~zyW~v{H9 t(c;D 3T^s3f-e|`=ʵ$ijiZU 27ƞÃ2Bq} Npe5"iX}sx95h5r7 /xMJPx>2 F)4 A9`e 5v [ٯ@{k$Cy?wZr ֫"Z;9#bl++?]GEy-#3XCU!Aס3eے8ѫ?1`v 3s&&Jb%&Y}`BD> \{_ n OR> Mnfk:;xdb{|s} X]c[n֘=aw{v viZero<136_ڟ4`T-zw RG1ҦC ٙ8@q,-wR26G֩Dh9dAϨO&w[tңZb_j +KQ=F;3fok^l!+Ϳm-$q)B ,40XPr&1gG)8gW=>͌Fl\7Xg##.@}LDW0 8fn)apIajo'~Yizhњ7F7j6:SWq>`ˀ6]FMb(#\6 ,U)VC}dRT$I աqW{Ll>E pX!Hd] y7 ݲMZҧ] $8Lzz+.ۘqö f-@bXW ˌNZbx^LDS\{Irfv,EfiqDR+M$r|BaUe :s1|򅒺)y{4tdJc# .7o7&\VŃph!`7S9Upev"Q-uH[2Ū7u~ÙF0.'Yb^ ڮC.9G)c}I]<3!E@ BUHSXcYs;0?`ԫ3:m(@O%YzHh'WcȄ-mW/2yw} *w+Kg05fy&<uf2;_=*Mֽ`Fx$@W'TXN-޺q!͌8(Sי4_˲Ȁ-}i+̿ip姶%rzI4]"NuZl>["_T+5AKUQ`\2bhJq&jM4AjN` {;`4Urs!3 k33itw؛1U*_}4 [Zʋ-ENshTyC"#-a^^9ȩm2Z=X:Spܢl/0agM()T2B=B!څEЗf=w8.Z<зzY4;Q_]a (t?&zJD *i%1h yys&ӱMp 'ɋ|B̩Ƣc:-J\夛3.C{l=fJ. SSNhJ;jAɷʫCpم謮mXT?iz3sqpt."z.ʾ-,SꦓVE8U`9R{H&M)ܿXQ;=+6,}'ug_E;eY*Y 6xC2jN#5Eq*RE;XF啛 W<T jsjUTWTj h缿g+}!TS$ޯS\s&VX’R}Oo=:Ɨ ev f +Ibnأ ( 9tSCj 4hb@~ZūɢsS)# rl"MD 4_Cp5∿4fV-["vWgvqM 2[W\lH~5v>R2Ofx+| E[Xt>&SmIZbM{;g,֪$1$.?:‰k,g ]Lm1 8KG=='QbMSO8͓tA4U}(aϪQ3(%ϰw#ʘ֌ ;lJ?+@-z^ NPj8iZ[h&mTX`'Ū]ݩ7Ko7Z[Ĝ=}R-rQ=67 w Q(|`YW%ބK- -U>]\^fQ@$iODާ^qAd e!2n6 6Q`IYHL30|jB="끡 ' %9Ae$u%I8_R ګpԭ)6ʳ?Q}9F6%ϛbD{Dfs-CūGAcU kj)r:-~@]#]7Xo*泖S )&pXj2p !x?%5m ]NX2Hב0qW-e^$υ/BS6[VBPLhE`??n%{ոTnvS& yRݳ|J_Aʑ5>\5UcL?{Dw %ִ^穫[1c7zraNh;uRGZ8 2 )M$3 _7ch%P=$9$=]A9F?ؕt ]\ şvF3Ÿ lʊdT]\XL4>`UH)ƇA QpB\9w؂tYv0Sfrq O(:ŎwM/b-D d)=}iy4 kw J};Y"@}gA-Q:b͈w4RhfJ򴕇ӻM VM}MLz_.=afj^՝.n?y}$Ʈ?>Nؼ y(E#q*cMLݓpr7ދHE㺁iTE^ ♓hT<^?QA9e+[:撶;!yl-|LO PƆnLqD&Ҹ? }3ƽhG!Ɵq&%tFU,1 d[L@aT{g׿l ,DŽ^SuC yۺe+'ǀ.I}Ut`??oJWbC!u;X& Sg(9]CZ9Xt,َG+mXBNJ,֠sMujg]xIIJuLs.U)O6sى#I屉c@l`V{N;h gs#cr;(vf9A\Q'w$v-J,vjPؕ>oOŨɭULAݮPwL>BKf̥'8D_z&p_;S {1 vE@aMB7o SžV*QiVoZr4TF[b":.ԑ,wv="tH-tmoE[;|)}Ǥ|Tdcne^ ;ۮ2wnQv 'Pe/,4L'ʧZ24@d ]cNy[B[iVQ hK*4f }tsN6%XLxɑlZh WvopFg8Jo9JiPwn+%`pJY9@Biw:Ѐ"8A.MM ٟ wN_PƟyw_'UVP |]'ы i/۞ [B<{֓ Vqh.f, -⛧= H&{y',)u#Rs)ɩQǜa#9fkf5%)YV8PI<$b&u=b9Mې (37Y M4&bPWN2'" D2=>{dya8칧Mu%Z_>u+bMH 3uYbִE^|F$ BHZz:蠫,Ĭ|O1yElK {="2>z*Ү2Xn6eJBT2i1ep:38"FdԨT<䉸0"f3ϞYO DJfqd4sy41 {0<7J>j. ZǾXdoG59 zꟸ~!z{ĚJߺs-:MPu1 ݅3_MߤLWFM,=w `|cVJĆ ;u ݄ |xUyL6Gr0K")I%#2q2ۢa%ޏQ{8OWaD$+`tK_V{:H68֕QD_1+GAE$vHTd,q܄̥tnDT6T*Eܖ; CwdS-_Ri)JH)Ύkˤ yVY3j-I211T(ߕVE~:vc u\TK9bnS_IIAz.'bQtr5b}B\Db%^W9]!;] $ް,PI޶}L϶`Klm.XhD\UR(3~.^h3r5:|"?Ɔ)D APBX6."Pwla`{nl4qI!h`.AЄrFXw+"լ(?l9N pSL4K&9>Sx=4a26F+hwڔ4+_x$ 5M@^~8d"'C{EW]ߦ7<6H*5`,4jv`p ;3VV >tr!f 8d`raF4W-Ϛcn1gͺuy]f}DͿ߷-Zs`v>ѭPBjر>qHsvDQ5Rpcp$,٩ev ]l:hî{iln ()—]8D!Ep`J-w]ZgNz*3W626w5wkurOeKph [wo*om/(bN`z^l]Ip RDߺv:7kÏL>5#Ay5E bK9‘֍7r^Ӛ݆1Dr2nۏM6=UKH4)!TعtI3umF^݌1Fgg*u`@,o ]r,H3uT_z´UJOTr!j~(ҮYF絹{:sa!ROD-FK*Wj#qG3H`7qK]B+#3C[(" qdh "s@Ep!u뗡vہѨ,Nr>p^v4&8xˌyT UăilP"z كt2fN@<Ӊ0uQśg&5]tE% y/1j۾)̣̑oLvp@W#lE'!>l/9&JVo-CKt{c @+6|C٨hf6a]^nKp[\N zF.+Bt%Av3lU1M@`"O!ccv\>mX>=0[ 8m)M  ,<Єmi>Vqu<14 $JI ~{8eAlnM<NM6ʪ+UOi@,w2jdw&$ m- j9o2Z$L+ G桭KϝktZU8֫xs7#_?z*Sr*@=&;p#`gv{OP -讹ܟ|@|AdՖ & bZ}-]σ ?jegf'֢-veZ :AV뤘@ťM=lx tA&ai$.ݢVA3S#0EE<~,._H|hU\)3+A[p*pn&fgz=/DWL܈GPjzRU8 tV6%.#R1Ǥdm»pVM Mw3cu&ԃ!4jQStJsqiW 4Q!r&Nda7IJgȦ(V؟^) W'?U{ScvÃiBsvC(b 3zSCX}#[@A5o|`( !}5$bb2"ѱGQ+*um`c$SDnYX4]ٝύMO~F 3[5Fs P2ɖv%SS|/]5 ۹ x9-FY${% "]wsrbГOX9,9̀N|҅_BİEزsCTPlT~-5Bnj`l <{uq~YA s$쉮DžLˡG{N( 4";C:6:?FC+ctީL y|as` r&k EG[&;es6'BE)Ԅ-d=QfO O̳CbH镁N`ۅvi͊eP.Wf $0K."KY;)wm]hPr'quuB@el~: ׊'S8 }lq "Ɉ4M:.tejY0N5@9mWQ#IKm//gbٍ<< up G>d[e27*pM=.Nl +$\,9 R\.\bCJR(,vps-5n$]Y״T2".)0] {Ӯ}^m 6ڟErԸb]*Nғ"-Jw*+f /ܶGbAd&Z pIԦd9#Dqza|dB`._)7Ղ:a*3¹C|6+pҩ0eE2=V[i!_B#"XҞ*͜mU2kB yֱXl*fBݢ 8579V؋fp[^Na_a :"i1C1vC\3&=%h!]{qe?_1  &~4$qѷzy,{Im"r!:oDK/@*_^2wOj8Ă_![&I řFlMqnJ<!Fɰll\‡L/,2}܃;1ݖ e͉L0qPJ$ŕXݖ&Cl<un\4R8\85>dU?kj^J 73^ir\KɃ)!?f\ɪAX鵺еHzDy@pzmXb*Fh)*vKgCc u) ~&/ݹOW0/;lggD]z:xȿH&>?yT5m0sFg'k)C.t* ᤨ qH k*fvkvv$Y~uP%S̀Z85?vC5r\ĄiFƠxvvm]ZC%= &Vu""F@W0[?y@\< PmBo=_9 9mι >q1bƸ";^\xߓݧ`p w5_dnk<1oN#`}vqLG4(ׁ%"-6+3xP@96tL_(c7b6]\D)'C:6eIYBxa]Z6p :g#_y>`)<"|>/6nv}-0k{PvA^c讓'nxA/ꀠI Ƣf/GTխL M\98Vbٹټf WIue?;|+)ʘ3%Tnt8U0\H̘yg6$c!P+NjZ cs0{@-r;v:3MTOi9n2?5ָ!UEz]/˼ʈ`3%h8Kk(}ɐ?⁌b!dK8ZbJ_AYiq9_f5Mʽ͒/VA`#m xQ<8|;:/ؐ 6ǯ}FoU;1Ԣ΋{Gojù[.i ntt DD%V) ݋Suf7ԘAO;2,.|R4-N2H,@;-pwqh`TMirՊ"T">ur[E$;Qa'i\V+ 9kpt 7wfbtW&2}ᵥ0_|Xt t{OZE?rFTbyx1Zw.-,YiGǣe(IyԤU#M &7N9Hb8˫|6븪x~euM)!nb!uik5`IbfVL:; j9%w(r'(3E[UƾUW 4s]>t{R&慤=`q+n8}eut?K.JRgcΆf` U=;bc[h*)G`;uL̳TInKS%Oדny\s>A>Ct*? "pc@cf4k#k,tnmgk|¶ c\,-Ds3>(aoXQe [/m5/0&<49XZ +P#}dA& >L(cV/MKV][,;>!k?5Bݸ*[G]Jzg϶y{7g=QOy G{m{;w:ɏN26-3ȏs'S Z2">]H Udwk)# =_(ܡn-oO հuPtoHQfQw&O׿=dLÉn2>̅Rq!eJ\t2o;ד_e1:uӏU hg/x By󍺖r* A`&ki 81nNZ|fx~ 9(4Z%`"窘L|ʶ#k24Hˏdz/TW% E!S)Da?8S0 y&Xs$b7o@X%7۱ `6̥n|B aIa)A,/aٔ,pJ#J+ o;2f.|NZhXbũ \d#嘷2e3=a \dsXND7r~:e#LQFÆ =ij, <+"e1"I~_ݨH"xDnW0Y6 AJ*^!8A5yBC5}Hi_P[P$3 :5ڝP1)cIn͢'U\|mHM_Jk#:J [I2Ă![||=J2V҇|)-j}0>ù_-M 834r,j`>xn4dxCxva#BIlb&4ZNRuKsx޸5 ?iYNsgeH- ߙ]VWO{fZ/\ iMiN|~W8tZ8#w'JxeZŰ:MoD[IAs2Ṽb X`e}TvA~#ue^PMC0G}6P&vN|?B5ڰMՊ4E%# W2`;> 2 68/ktmNԋ\Yw>R2֞.ۑ+YhPj"5Y',Pp@Fջr=x0mVxR ~nYts -yY<gǒd1>5^h]GL%ł8*&|.Q)$i 64 ӋOm) xvfXQpi c6# iLQ߯5#$x4ԮN%WմR@wZߨJ$.B ALy737av4&2ywL U 6-% G/vg?Fc q0> xCn ){jb3KFӰ:6xUH8 G.ZRWn '[b&pe֕e LF̀fWX@"BR/Ҙ(h RD-RBS٤$_*l8 >hzk+BGG^k(u|EMfD2R kKN]U(nQYPo/u_js2ja6H7?@{&^L @A ޞ]{k ^Sӭ_%/W遪ԂFkmHUxe7i&s{XL{ӉZ~8vJ2ʋ$I3bޅ%&,[a;%ȩ jv_"7 k<ёXՀ5pR,mȴlW&lQJlWF dSBS0SJLԖMia>o, Htf,]HzGq[CZI#HhnJbկWwxT+Hpiڳ 3C s4Y&ȾQT0Ghsn嶈~#,=[0vAs:K7%e?DYgH7Dsl Np $(i}jL`kB__|&ixؠ2p!]I"ƍ믔 2~~^ev-frV:!Ao xk1Uho,#I}t2 m[]5!OꉜT 0%ijy>6N7{2!':D#Y \: Edl&MG(P_=4*+/y{hTtT <-a(t*X}RK&/Q]ٛ ֗on!&VSjVcow? >7N! VMBKTXۜy.7Of-[Z 0>h`188I\g%%BXv3*A CBE LKߜZ+f\V_ `gZ-L sD]}J})`z兪3kEq^]Ȕwք7/|łl6a % 9*1%]gFRYtCUQRAĺJg 1kٚst +O#uQq#4ޥ0^E@N9d~Lhq˨51&`*iT=*1.i)xbĭVJ鴋zATVz;Ryħ"f7HANb1$07W|f,s>BDŘq (v<[0=dch\][Ir6|$A!0.%H-H2!֣lLDP=`٬?$}_U0Gб K+8 pDɹ)Ҫ{2͎ʿr:NF>hU/߈UC2,/:]" Rۖa|n8N~ypP}!NIjD^%ޓgAiha.^`wS;L X4k(!t -a\F;ĸf%bproV;l٢#.cmZ8O܅gey3jWݸ><MUN d&4ԓ]]RnZ{(G >[Wv4x#Y롹} jpuT[ W#iFT$o Qڄm& #+K}ee5?<vd؄Wvިk:wӦF^@V3*2 r"9c{p7m{A~ lNSl( `hT z1AT_V‚!fo=}SIk~T$FV~W6_Gdxi5NLpHLUi`O .Jh3K[Lj-j{觡|Y@-ip -{v9'10V2FFR L}ޞIt~"NONt9+jD)\j`MpIm&?l|sivէz-R a3BP'1]mVkO`5l#+Yn0!Ohobb̌*b*C\z c#*3bb]s Dm;%+D{gU4VM8ǂd_H'щy&g-!E_M1 2ɉΛL~CJu0:A9,20Y4H S@IR6qxPuʵ0L2t{@vZBr3zm~Ȗ-~U!6tk\_I{I ¿d:֪M (mQ'8U3zvDE=Ռ 'Dm:Ն^Tb;-8mukh '!9˂HS&aڇ4bk:XR;B;[,k˯wYS//ש/T Bzf>tK~+"B ,0%t3)yNdgKHM~%_ Qc`%CfgP ,4XE.jz9|^*IXXj!!l Df%:&p+^Rc/(!`&%CM k|?2 gX瑋cF;Ԧ65閗'\O,}>8p&!:5b7B2 ǹYH5."o!wf]oua_c®- z{Ѷlbs(^ykfl~BԆoT]߰ROolrF G]%%a xWpk3 +cH:frɎE{h8BuXM՗%^/*cCf PQa.vX1 *vVATՆO4ɱ'9;D Q:!eyOc] {IBc_B,J&1]mtfMXAx@$Tܴp,H>fx"JSB02JsuE F춼vbV)%4vRk\b[nw!㠰wͧ`h`&dwrR[ 6K. M,Iܖz;rs2"SeH N 06̉%uNߋ>C'晁m}fUokR+pQ5۰!zvk|:^H\‘CkjEG8i6g b%C0i*Vyvtq bE^xi*JJ`?vՖJ\`}х}aH'(լ )G\wB~zCr)pH zq^UN"/ZeX1y17z@u] H_ƴs ֪MI,UH#DQ"}pџ~ s+@#ږ5ھp> x'}}y 2$c(h;}B()k5e7H`n4ÿ0dM-]g႘{_6=x̸rxt#-x 2Y-_W3l P?Inn]m'gGVojaMb\E80/[w}?<ÏʚI ,ZC"|oޱiz}'X Ɋ #Kx2|Kg(":V5]BP$":س(D{%c@tF톃"Ԣ;SCK]"^\M ~*"?c:dVes:.-6yqF=G+ #\:'|aFR"w`@ٵU; @yOAL? .쪌G 3k{EY7cR ڹs)49H?uIetėI5N * ]rPG9 SxZRxЋ@x. 8#E.('ukxRIF##\/HZ[RntxOhB)L::؆iȇS[Z2<O0ɦ].!ȓzG /4IYEQu[nѪCKjyUH٭ݺ bo.Fp FRmSK֑ҬXùlyRf9IPM'xT22aV0 fJkI7WA`!xSnz3㤇Vq [sEf"<-O M(A#[p*C| |0DĄP^/xF]e=0˛\̈hޭ.WWJNU؋EVc`4xN2r%~!"|C|tlm3k" s`эO:o%k=7zЧ̌!'/Fy$a\t* 0HWt[WЦH}t# Px"9 \6K#w#|VȑɲlSx>1.m%[\ܞto(XM:?"ro1й9:j L]LZjHk%х}L nj!Wxt hzK Ό*ql"ӕO-pqЂU77Z\,ݺk3{Ø!.\nR%{԰K?eZtFتTz=mnXAteY,pGq% 9e9\E] Eg#UT5`වV7)(Ek5[g3}uE&]+ y۫ܖd RlFR)FŮ ?%ZdLk%cRI:3l#sz.q*G+1 ^8/&#M[`_?RQFIQOaq* xih-3VBYdNt}\]4d~~} <# ΖZ, 2aI 2w iMR/ <6(FذڟgpnM%ZS)mѿl RJej3?sh&Ak7֢@l;é{ВⅤ0'OB)'tVz0: iRDMZ[>0VdF=l*׿nT(m#;."ɗn ߡxj6 mէNTk ~bzl+!@13&o8 z;E r<+؏e?lq}hb Ԇ``rVyKKQ_ T>_>ǬEO 9745yQn-$`HD*B78M-sLGW&Y CT(GIG|u4M $@>!Q'|"P4eВ dنAgqXL7!.E\fm ~".*U4ĤT. ZزG4SaCz[Js酡y!=Msrf4w׵޴zq'*jR6r  ykCQ,?"hug,Co&qtWCh&ӎ@.@0t5/D흷]"`@k} r.I6 }GWL70!h 0drPa>| 6؇{fN׵*a \jϚt8aXoҔ V~|c3LjT_[:+| dS8'3K \+Yo&Yi_xXO.CɍQ@݆3N@VL';Fi@7$'",†8j dm[SJ OYAs"eW7p]t^>"y+q* }bcNK60${S)rtt*V_ԫ ^*eJ,DzT2O7Y/(4MYx@k:%˹Mbm "-K lKw*%3$Lޮ05'qA^lk#s'|ՎyK_=yYᵨ9qCJ[ 5N!pFB;Q8QLEo#'C}H_Õvtyf/*g$FVkt{ZVfC.8vzLPflm0 uVmI:p=etH׆\mZ'w9_^ S,GilX}?ӱYQ+kN⫤&S7;wzMАNCFgu?ӶL-l1Wp+cn 4JKPk Ғ #&Ep-aCHe'ɘ@q%?lm3xƎQ2A*XGI:ٗ_-Д -ӗp.;2t <P~]qX6!$t0-F͚FuT/B^B@8mK)@D0L<_YA.d E }Mid{ Bmg!(g35IgmqdtCQ}vkS@G^*J0b䦢Op ꘞ;Sʌ߫S~NդIv#Րu hцv2t;V?:n_z.EG|SF3`[R3f@4=h, J~TL߻"en< 4)q>V7.dqjÊ*<]#b}8l0(=U#  `^wgJҦf+Aףa~3/bC)~(ƷQBnSՎ]%AA^>s.$Gٸ+wnl@FU}YH+y5#|҂9|B_2>ˣIs #9>G7Q &i|Ut_oJhH.$IY]E`MD`H#rD8 iK@DV(f'A1sJ|$+^IeF/ڙ^G.?Is~sK-`C u13K-H8Hڢ]\[_:mpj!4jWi|֩9(s@l?:4~ CO@od-(m'0sC!*FOkS1su VlJIl5ZS ݱ44)( n / RqO*'/Mlb'^S#7Ohx/k L VO\2M{ݰ-Ta,X\?o z*1Dǃ(kX !ا>kYE^F;1=+U5LhjzfdU/B9F?ڹOY/ڮ$_wgE@?*KKCItF9:o(r‘'E²Q%CKwɷ0p߀f2,ս5m4CHq{z F-gWosu=gCN~,^nb5"j 3*zyG:sΟgFlãx/"Z00"i \sOUCs/ߊ2Ge*T |{E+lekWο`qGuƴz.?QcXSءdnBT٣ҥ{M?IqA)K"i> Z?1`ACJk`g) >|m!B/kݚ\֥IQL?Rh'xH1&B w1Yg'tt4j>0·$Gw1 &aAh2o} 9/*JqlRP\8p$*x(1U]B+h?Tq2N'nR8[CT&2ou˦DZ͛Wzd^Y?~T(OA2!)HHbJ>Ii~P:.ÚGfHF ҕq}WgWLUȨoHojiȔV3ފB⬹0`A\(O{p?}2qWX\d^)/D ,<_z|P:.d$Vj(-Ĺ d՞B( 7Hݬ<{gZU^s˪T-ڠ;iog!R8f@[ʾF xry9/zZGԂuJ:~w=uΡ .LI p8yڄlOtݪ4&\GS33a>? 6jha 70 ȇQ.%4>y}AWeRKYHZd-X߮ |T1,vTDRG0mQy2Q;Fr4pL&"fTZjNմ*]zY7TJsgVz ,ZpAe)rq =Yb2Ea0=uM8 Ilݖ` KJJ 6R^{EKԿ8t'dlx'a&Pweom?f4Ekٓz(M)<~ Etue?aHk"j"P<բ'/,ٟ90-Io",:g3R2y-_u˫ح\2㣩aic?87CQ7K۹Z-cp4lws.A3;Ȝ(4ᒪSDž8 R.(yEoş#f6*J iH3ό3C-AdA"F-7QaUH}FcEvmzvY8HEEJ/X:(T DZ+AO(P3 FQʓ zxGl<&]S,;}Ah!h6;ֻԦmC?]MA%@欩%RQ]t!$tHe{x B+x>Ɖv ;f ='`;)25+D-&C3Y6R"^vπD2XgR$px>/=W]ۗr@c6߁ QCI:p$[աX()-\#p\$-D u>IJ1#hq 4T~B7(M | T*@@[5{h$1Zb q4!;\ǔ1vOMWKBh%Vd+5-]eVL;&762,6eJ;^\9G`1t9$J 2)Y񸸜I)j7ւbdkYksG%p̧k:.*6=ɑjN>CҁP~LNmr Msds@>mC2Щ ȼCiT'bʡ|(0Cx_̫j{3r^c#W,6pcZm,|Ϛ6y ""g ږ@=U |'179kMa%DbewYi2TѵПFsG\$M- Ӻ6,"p7OsKk` F+eP"L\ٵ᫻j%%wîNEe)cGw覎F`b~UG2@=9M/?PZ+kwh=>s@Vτ}bktքNPwtpVV@#퍖*w0}!,W5(f?48 ״2$R8,Th39S2o-)l͡ʚAV3C8E`hc.wkb?Ѓw1@N۶Ud2={-_o+Q~I$vG˼.Do&߀kIWT ߌ<R\<4$kxoÛR@R7UcQ7@,dUp : ֽj':E:hbsK] drMA bؒ&Xx/jΛ=\ҰkvZW5 !kHx֥Rr W!&Bs]jj#aJ pF?!Mr iMe h DgѲcTJi~k"K4IfŘ=i?=ü؜7 >m'.c(z_fͩfzR}qQo5w̡]>â[tNs޳|mC$7A2d-%NL=x@oL(5}O9_ /Q^rRqAA qSZu@9'Ý T>Ut1 HyK1HP9:} ݇Ce4<$fMUK3v.:scLnm(b4KJwjt/CGHf2ؖ>~u ˤ/by6NuEхZ`fza< Ɖ6_mf0=܎Mr.\O쏖UZB0ȯdLK=~됝 e׺ͽ?yl0?::6}JXc$u?xqLnhx\_rҸp3'yvQvrjo#oWO%7C8ٰkVYB8=4yf_m!n.7M5R&,F^OZ7'1$o4y`n?E pw;p5 UhheɣnDEdM)Q@۝)ڂCT nr*Đoq)mnKU .]t`mEכ @!om[+jf\lJxA?u_<@Ťȶ*oa:Dvu2eX=R da]N|K41>NlZ<؜De2I FXDWȫ! b$8U@t xlQ^.[d ,O%x-ݞ7>x2-rɂn0I*`к =r2B6s`hpg =B'J%nfЗvY5d߆Gjrz I?6X҈Y!zIA >׺S+(yQ%*TȿGd={m!y~ZݩACN`$DBͦfRo9yfPZX;cRяneO>76,2m0 ~U/6 3vxX /Go QS60j6zjt r;gu(+:u+ِ?lNK!OP|T5X0ChW6}boK$l4u GOЀ*NҎQHV*CZACufaSwlگX#'ՆUM=L fA Y|EqS&b/9j+!G'ɈIoڠz15G0tN4_v"ZhV];JHo#-,O;iwa$"I#G).k".]ot#hۈZP?\wY^ۀ (R2RFڡdO4jnQJG\G82h +ol4_X  $ߡLE,k'Z2)Ŷ 5He $1|jC@`TBCU/#AӴ&0z/%.[Xu[N ŤEoor"lPS&?<+;.F9FIZ"U+0L˷)ƊW4@G[]Q,D+ Np0%0uU %N2`6U(!![ "Qګ=k-n+Dn"S+sN AF R1 fdU`uo33OCHvNI[#=0בC|Z=tGp1j z$:50U* x$r+npfG RW\hlcx_)&wBޗ+o` 8wӤ`R~Y|v UJᣡmtiGY O&l% 1 /p$9NՁ- sW&;OdT耹sB׉7Y[5QeJIPT)fcHNg-é\p78L(ŗ@֐<2ւˉqʾLI7pAx~9{ߗCʶ|"-fDU:fd:ݭK8z/ Meed鍪d 5<7'M;za C.Ȼ/i1t'z孛Ms$VhO+YŬ~M)EK##쳿])Deɮ'b8O%5,4o 62$ZL`q::2 8!~u]d;=5""F9exӡqР.1 RۙjfpIA2`\R(;FIv)8K?ϒHcGT}CeG7xG [2MNJTlFgH^vi~6܉2~{ (&(L+U5GIzFmVe1>GT{7vP4T;/pLի4;Bh8 rO/r>!lHu6BeBx_ OwK22`֭]ӚXsi3+f@9D8f m,K CXo%p<[DD9T*<,Oجo]C~[/N/&/yu`a߈ aBe(_"M<&IbVH [.'3ȕп.=<ӡyա]z}9r ^ Z][LLDHc ۏx Eݏ%[Sԃ%6~Nș[MUQ:}La\붃'RnE[f!%ѐsO78jJĻ\-Jgr;V7-Cd@[R)#d,,>$gz8u TtUw*9Jr*#iIRϡ$j T"\1m:M]/Ya`kz yft`Z‘'tdj^ǔ-qTiI_ngCvZKے=;VcR !]@K@z)OB8רwW[DBw 1$=?hZF 9}i׋њ| 4Z/.eL\D:AR]'F!d1m&^Fm?Q#ۏJ4y~!%b#hʉ%~@u9=|B@#_Ž>1)V֔qˮՕMp1&SQw\vxd|A6ʒdQr#org371䝥(sxՔSv%"< IdjL"-QEr< =uտ.L:a0Cݽi񑷧o6T[i(GwȈ<[iN -߮W*5|VFL~hcv`

    d5 c(F qʻDŸy [=(>nQUm-p"e9Pꝁ\  R $}P|b-{4xJ2xW3I*R/Za 5{MB-LNCo=M\hzk͚srݗ, r<>^=tBkd{]ߛả-P7S ?6 "KсSbAVWy c]haPW j:SV; A|Hnc0IWS.,KMH65gbxJ2Z_?tŘ ;`~Q$S^VR#.APOo$18}e! @$qNǕ;>$=PjL1FqE/|q=ô/AX o}xn`uߖ &)n]SJM&`L ^u ;F+L;^ʗ/%x׎>9HR'`= tBM 8um5"q\5S?*!;ؤZ1~8.kߎycDeXos4b3эB煫?Zf9ԛU/#LЖhР77HV}n(M9 be&-DWaF,ՇqWf6hmᫎ-g$ P,<ʸ"')ChX yoѭF0x.k>YsЮKGQ /)(Az59fÁB'ϧx0tㄠhB[Z]j̓6r')EێTc%C!;"dm2rc\ayj1uP03⫭s;= BwQia[:Ϟ'.6_!W u;:~Te7.qjqP$S&$ϳ>>qYuOH s\* ?!;\[-uM#1x5H!@Ed5ǴCKyiƪ("s Y$PPZ-rBe0 3k)uHuC TfЗe|y=)YVCV7[J3[ŞN >%oZAѠ*Avflo\ΡhwtOqXUpr I'v>^ b1 pM}g32/؈e^"}VY/:F1xc-Ә& t"mnJuCu :9@b,c ":2#z+:b1F%ۜiU+0ԭ^^}2.v?qOCt1!byvľ pzBUݧBzj#5HO*co^@Phw%^̻p?IмI|߄S;3bJx w:g=Ml X落ɮf*=Sa{)CizX|ۅ65!j| 7!,͇Q7mYb,@'NXjk 5U ?!|M;LP,n1d/qkO*r "?1 NS #|EOPk%eīR?+fZѫhVj~_48 C L'fP `F>I=Z'g{T>T,qw5T(uV#ch(6 ?z'C೦-& [*|d8 ǍbzyW ]zVlsV[|%zQn;/4sU.eY }#ahW*+V{,K6b:K&Is/A7dKwqȥ0,ߛX%=\ ?̱qKl % 3WH(A=3S^oe0 y땊ֵA<E#h&ߊpWk+47]F4wGϔҢf1w S|8W!@ҫa&9z{[^q{߯ x(:Ӭ>`r "'"dhGV2l&+^]TD"CY;HO,gqkD# 3fumf5cYlХX Rd$MTX>|#?Qw!Xm2giS  2֨P~| W0,jL<Ǫl‚{^gjqc 8a;ZV*CST#O=vCHeĭ]Z@rJ]nA~xyN6-z"'VyA.f Jaq@yQ!zfi3IkQ\`~h ͥR=;B=F#obS?5[~ṕOZv4g0uiĭ8y'1^ګ@Czs p4SE3U`Qy^8B.4x5= ٝ$.S/1BQ4t,2Ź?±@Pl2,Zw=PWBDelI/LU>6#j4Hb#9ҀFTl+ 9)4ȃ2{!jk+z.~CC\ߡ.GZꤤ\Χax`J@yt ǡx qL* PjJV c p+-{R91x#]*j88Y_4y#BJwڬ(o4C m#!By/~N4È7AlTH3~Ƭ(jG0f\|7CDރZ'c!S@?#G lyŸ+KW ))NY-3;8SfCClycǵgW!+rɡ_gXf42zP g;?ל̢'iW'S&6|s9ɏF67Jq@>^t_`2|-a/+j ESw%8\9 `[. ;3ǒ"kOZ_!`U_Oga*Z{ TtAeKC64<?Z~N=B>]G@jGt+eKpB˿0W"$ WT io$5j]m`/˓Iٗ/ITy"F(Vz}Jrd H)RY|{yv|Pbc;e*MN ޓ½!؅~e)WB;Rʌ1*6i֟_m@5;fz˯aKI@biҐ|G[b ,*w%MUaz#,S-FӰuK^<$靠}[&Rf1Bn\0#=Xi|\PE{l*_4p΀"ꯝ^U 90CֽB+(4zgӎ c<*˙{^&Oqu Jg,:ߴ*F̀mPw29 Ʋ$n;Ldz+HZX7ʶRuʺU9Atq㒔ܿ00Dq}gEF'D :8v^HtZ|}q1i!/Ͽ ua g ;~h·u4pUnWSbPf>B$tOl\a qH=n~bV˨b#޽JK0I漅ñ+VXX4E:1Yّu#̈́yiwAظ `[EB#촩Q -ǭHHk! AM?r6m\O) wUmDCg$`dڋ\ !is }ʺ+5g:lZs15ɦΉkf6sM6ޏؿ-+x]3nsAf?.i0Y,(@n,K L~ tZxI2:oi_Pkޓ&XM IC3Th4"M9ag0+ƈa(hevI * 0aCx+ wE 3N%C0HH1Ve{Nbp˝_]=ʅ^r4H(@p" 22wクNSh(#z_=]ga,g׈$ ;K4n/pXt+JrA(S%T/-`C\Yɽ\ ~ *ŜevP-n> t#_aR씚pfU9 ̕<ץKv-O96wB 9n2:nƩ}P^cZ쟰&W<޲uwgQB ~jnѯ dGqHJy,h7dMrTfW;.U5Gq\CAdxHv 9'Gi&%m`g2%~s2/dr[)b/Wb̥(n˖fEJ}lxû Tas iF 8EYh+Zqv82&(;[y0DY@+Y^>\oQС*.Ou_UgXv9Kg(X?p &Opӻ @NV5ߢ8%dP<4Z%d&t~rPIY3Zjq}9P"]Fq=-o[-} Sk~'JZLe3F\ zM3ցR .gjw`1!kѡN3LkX@%?z=aݶW,MٞO)7ƙ(JpYJ^~Mi֠h爞lc: `BEḡC&х) SP.C=QLkB$V8|,jPkuթs)Ϲ;sa.*}TiAVkX*]ZPj&aVj2S*B?O{'+^)s' /gbꩴN?Bk- Z U_bAҏ2z:0#_QFĦk+r(ΎorTuh>Bp:iqZ!m, TY!@TT4Iw8I庶]IGra__c$XQ-!j6NYJXI+m-bN6Z֜|Z[9ҳ9àiwDM F Cy5"# qM:9br[NyGU 9:{ds)ד6\"+e9n|ؚѩlS鞖qh3Z '7#ֶfSpD T7i*D'L3-JĐ4VGƿ֙s.J‹e*p* B-xv$,ezG>A<_%śGL݄ͼ] yƶ0Ȱ;+$3k@.'xG]C_E9(̅ WMxQ g rN؞2A_B r6j$no[,L')KnONz-Zf1}.$Wˇ/D"" rєTxc3.-jubFH_1W+8(.Q%# )n%֘gBoمRSu3]#rRܧ7M}oDv.J/mԲ_c#>karc~В0L\mY˝Ckv,^*10<=\4«͆e]jG眃/@5Ou!? 5^{d"sg>arX:wɹe+=ˏŒ-f` (eW(Dy\^.e+B;#)ڠ]QT-YY԰Jz U0U7/+RPC)bWDii逛|2&pUuQbƒyrΦK/N"p+_ [m0;Bv˄!u)ofԦEFYp-5=ـLG>溁W0/eO̹99$L}f]G#6!g(oƼ7p6&o"vmzs2( Wr1Zhwa} ! 2U2z+-ގgk*:zF'šnTI3rQ\5tspԑDAw1+ŲXM~3c7A'9kCXo~ P;5JӞi;79J3jmiTgwxy,޲(}*Yx'>D栖ן]MniW{Ħ}#UqHꇹ!YS^"k(U1.\JrF\ cu~.l`HE4YL`yN9%Bexk3hlYݒKhABkEW'2gv,2 i,>JގQὁa@]̧UK9QLqKZwx c^)T |}}1{ij08:*xצz XL%gp?\g(j(`^"Aua>۳dϺjY B8rc-Ќߴqrj߿ #5ٵKfղiQ(<{T5O+'D,;浙o2ɦlZ%k2܊ ec*ť{8SI?I/mC`14>&rmg>OׯȦ2fSy閖7jye^9!IA#M!'zv2꜑t%>He Tj2kw} ͈oU\ R#ǹ}[O vFn៝mf~XM *zBZN_'7~/*,wb{f'7±2Xٟ>l]_mU>ʉaş2)B`e͠!؊Lin)rBLۨ n˜!$2*ٛK/_.YfO(@l.U'ΓM6cȗSۋ E#Еt8L}:zF0_Ϲ~@_O3&w,_E Đ^ظ*8=t|L T: P`ReE*9U[N+Ob$C@X0x)(/(4,O{jjCT ek~k8*t]3X_(t!VF؀^$oq(BE{\FrS&sJ`4,#H(L*/Ю*d/c 3= Ta/Uՠ?crMagjW+H w:H\-t ca*g?O 4=7/DtQ.vhfF>^[09㢡B^Pb\@QRoqȗM=A-D]K!(T+e{c>Tmf2dҍķoL&6ܑЮ >-C<:35[0YoR]W"f)!a.Z[Ԗp.;'BaaaJ&@^t[tsFοÙB\?z?d5U0iwb䜡5iUp!AaO}LB@śwbf=}?@V"ƽJX bAo!䬜Ycʥ|z|{R,) NWg<]C]`43tD才=whI0vD҇K(f}t8 y(<,|S;3ٲIoʞs|mf؇~ph/Od<m$Nb%s4q;*SﻏȽ݉M.pfŞ4Jk{R{oUpR n|(t싥cTy|0j["p\̅z˰]='be5/)LU02-GgͩcqZ8}vuC[{5pXQ_q>LN< 3iglJA rQݨoXp _5gEPk8|Y%_~nM&d'Yk^y!@'f\~V)<0HwʩE N줙 ט\ 81H fJqnCk#PYS"EYV/Wn*{J!'6glݽЊ+D+uƓ@VڎJq*鬶nmV_S^QS1{͞H]Յ &q1dTK1^t3(L'>rxiw{S=kk5A׳1h X_MNm34WPyzf݉dhomƅuBܢh|HT#8onxKPk6SX3vWA C ۘ;3шf._o^z?`7.;5Z,bOdښ/[t>uěÁ\|gŰwJbwG*S w_FHч%4_~IΑab@C;vZ_rwdD?f>\屺e:-#ŷx$qx::UiqfS;2#LGqP A'˝"L 3CN?ZleyRo~E֞ʳJv\W.ֻd`Hsu ՝@ag6:puFHyo]J_+x>|CHeۨk}۹n,@b|H`e>ށX2 J"EVr#ۅlСuqTڶcNH`{ \SmW|j4'DsMD6L >}\}=)@eݑBD9kM^֖hraY7јONQGM> G΢7A4os Ե@Py()|S]+Fߴ@ɿ-jUeW 7h3iҴU -oA@PV5v9y3w6-JjWxcyHYYQ|Ph"&bM~QT/A9nb8{]~c.p$ u ?jw~!$2-R-|i#cQ=Lٸ`vt{ti^Ol 3^U3>b0E_2#]/5=>L3 Fw$eMr9cSmmɖʼ TJ,L)\˜϶c#V{űV˖~=;WŶe"KS-d)Ǒp!F Svc`1_yF> Bq,cS9BYNIx?s,Tʱ_ q-7@4Ugi2`y _8J)LΓ5ALt#$SaLۯ,YƌDYSU"`sS#T=zG幛{eDJDaؿt/9E_v56#B.")RxgtiMp)E.gh@"K~^OQՏֹE33Czu յQ*+h;3Bj@ԇ%O&XjpZCT1D]8'N}4j0q߶W9 N/TB̄Nĺ_y?d) p}GrrHu~+iVw3pg0+-1`Pys1zS.=1Bt@jb/ u~xjГI+3f |թ2F610My?H"ٷ3بx]7GVAw:(CրW,s*OÛ#;I@ -—vy PTscdA܇=|#"3-AZ[YLai?aOl>lf^B4[}O[mB}W2CunLG!:a1Yo9wuQ{@HKW/=dͥ) {+,rȇsK\XX]qQ}٦Y֮h۹KvjC vrmL hdu(d4ɶ J JhIP/5Wݫ@JQAT;^W/gFfc@;J>!qw]FiM:qz|&. @[9@K1fyQOU&?S%g}X{ D/kPyxes!/똾\'v೟yeT= ~܆$K[{;#CoJ"A(LJHmY?F2_7: ]'Y7 "=As<ȏM@5]@ϑPl"O4/? Dk Qխ8 ]s~r3kz7Cx9nj*ujVJ% Zb6`ё$dM3 ܃]!p<L])˞6`7i]Ʀc1Dx^0 '&g8Ȗǝkxp>1<'~el~"!qS;,%j[F8}3^N۷YE-b݂stR(/Y6r݃ob'\RwږN/\ɑ$jѨPEֶJ j ޵-bjI;ZpbՈ5be3kH.dd3?t7쮿 ܭ"WbSށ8۳:Ғ\B76 ;In|h^E1Ùkg H,8cN{LwαK+J4nQª!Mutd~CJ3A/K%J ]\;`宇0?^H_(ԕGPw7zMQz]POS:ČhAblKO[ag)t? ? Ў,IXB=z}kǞ"αwiOqɿjBcJ L46 UHHf sMͣVL65ArՄvPH qΠjSGHF0gd}(BZ"1F)XXdto(g?.::x?=C.ە1p=+Po URo:bVDd71|oe;㜖 _ф •oAOnbWJ#mE9l/ڈߏ&(9LT{,qS(ڶ_NZ~t3G:tcLYk-n'7I35NBۉ/d_Y-e`oe+Z Y% w3 CbcCzV$ R"0܇­P-#K16VD$/Zq/$9ԏhpվgLɺҸr\s'zD& Xhֿ㧪 QE)k 珿_kvDžxcRb M~,@^9c +߼Baݩ3@~a%v(ACpC K94̗|51`9}s'ZLoegHSz;>Y<H0 #r*f\2y4c2r> ^piW8MX`p6ԥ'c.SO&ʛF=9 uY˰t4smyhcDHO=٫yaQVuyԇ{>tӯ}h'^#ㆸdPGb]Hw`+p-cmC]FiފREL&NOPI&$1wQ@F>=G򥏓9ʷy;hpbRyGD"a a0%0LaO1yVg}A1iyp >DّqWpDZrJVL{CӶ?| 7=tZk,Omc=_fۖA+8+P%;#Yl^,^ 5)9]zխ5Ul xתzuz S&fw9C@܁_[gHKu Fwt _}1v+sglX/9pԎ)E q ZG|C:\Γ./{F7,off{ʸn_nojraDKDMtˡMq_=+g`zp[20wpWwR+qu<&T!p2w.r$㞙%=[c並F*ړ%7- /տ(׫J"Qay|S3r-#h#pXˠB`V#Ofڿ۰yE@!l4$گc'uBcz#qƙeuJP[,T13}bMS!by$ 9;Fiɒ {hfg7ci~!]/n$!OhNKP<y:rwkicyfA m%-y-P ڬ1Rhh>n=n':傡zĐ"dXM ~u7͜_ KPA%2/)|P-/^]V|m %nX%dY}>0y+_2nzijhDrl;Ps #/m:f`Dv%& ,7&/٫,V! FYk,6tZ\_?#y&]t>LAwTi tq4ܪgIZ]]AʺL봅iA}SEG>U@h(&}AxILs%*`Z1tvxLR"t qIֺ?*Eb 7;W#&@ Ggg& *'oϣ@pʺNl& \t\B u猋+8GشON7Ye2H]+IT8( .NAWtԖΓ+>?/E?NHV:pv{>9 ;1KУ<(4T] ״4G=a=[ྫ}NNWF\<B4h߯.*ȕ3lAL-hMatpUxKFYeP-DKkɌIGb1?3SHjį::mOuG$ m()N>[,ϚAC@-SOov5R5W7;Yw'3h3%n{jǟ V E;TUsGrØe)q ۃiդ` [F23ե{e3xή=0 /Fot;[}LW_OqjgB&S0>߄Eq}Jc.^4Zx_\[OsVjʡo: p*eŬ=6$!#x%UޮXĀFj³d>uQ!ðʃo: y 1kKk@ŷP+?Zh,v fh%NVI:7&eF(%CI2ާ(\S+i]Ug2w]~]<.̈́citqq0F稣.^Hڞ2N`> f>аسW'K]n2cY*рU*ѧBCdq Bm jc`,X_c$X9rI\~5œĬ+u`əhF;Y:ʧ?̿w%Gv[o'UOe;?F,%{h g ˁB2Aܝ1t|Kƻqغqa@Ǘ~)PNFڟضuUz1:'6tp@cDYtw'2# `dP^EEF`Nۏ7=I=j}B@-M_ 5 ~vċ-9ț!O+G2)DKZf0?" c9Aw9V.bo+w/nG-Ъw|zݫrκ(L7UΘLbҴ$%~l0yYg`~avq|U\@њiV_V;͟d2z `;.򗼢D'0!Ɠ`sN 뚐ȑ_2BJBi e(+Vr؋ZD >4ye&\W&l>f j#Wou"H\-?p!LWy&*wî $ҫLrhyl.Y?=0P7:Ί?e?vupMƛw[!?PFUij"OiINVi-4_\iGoH\7Ī(OܷvzByt10N=`@/z$̂N]+b Kv8T+ggv6b߾´dܭ1b.mT'.(HԼt!^BɿuW8Aq?u MGgAc}[V 9Rs$6S3 # e7Z^h,M0>l+1Tq Yq&S֙7 Z>!*h>l*X(@y6ǺH,e Dݰסv"xQyҵO`UI)~tc t(V7m:&޿wMN< ^o1 ƥPuH,_jzAhN04~xs F+igQUBhHSSSS@~5aBp"VTd}s{kXSl zv&I܃=H5P,AS o5^&iBϷb%͵fΒܿɓvw-CҠ0H>f~3F!]iq7I ;?gĻGgs"[ $] C^pB^GLh=#jb.VyVb~0A@JNmLpIf6BW ^AT:16N1.']$qN=QDиps>Cqpӏ)K=k /%-jt)߷"|k6*EVݭJ abC떧4BAQ鉳)ZaN'J/XG$l"9plB 7r2Y]C={$Wf(x/ -E>r').wR:rR7-CoFr’@k!OL)3w@$ߎb:?*Z^l6rY萧KYZKE> 6z-|Vv[NMʃ]4X@o<R RXѴY}_wi-osóc,qܰ:{&WBSy~Y\Fog0ī|4r*!9hh\Bï*}oP9J3[[ 3m{ŹOʋVXs{7k+kBrq 6_wn~ eClZ AhJ+!s`[,_DFuO&m +T&~joDs꩚+M~PJ"v,eae7*퉄oLU>G\XO3GvKaE"FrwXm%gnMaD*D ٥eJu<]XT W n0ߕ|74hyHBt:Ct{_EXr DaPwbwiQq\+ fFHWn\٪V<4lWʩ^dC͠W3$@iWfrt&'.,NdRGO B*9ʔd+W[e. S/C(\u"<ד#@kX+ ѝ1y‰ k!Ac5Ŗ68H&V~ W;gѴ6:{=& ogNR'aksGԔ9hms9A?B38 oOتG >C^`e9ljRbμ[ٯ(H+yFV96On :.~ѽх~};ZGe8IA t: Ek9?_6Έ5KXhpV>ka&*3<& (N j3 G$4]Xu򮇅4d5 :5cp%rbˉ:W/]zcX0U$9LPZ1,뛽텚 MB8 _z $ ȩ+N: X$u 6ШYJ*pJGH~5@i·2 ыv)= htl[/3[Ut̋ࢼd;+/JIci󎷟5$'|>0\(X J189ؒ \B2 /tqR.d|߾w}* e7rzPm(/ @)غdW+Ok9NYu>Bd 5mnSaz^=b]٬qOaWgdu b-kRDq}Xs,܄ZW|eQF:Brkmȩs% /XE|wQ~7}fFZq]p{E>;-KjՓn{ܩ z\ 7JTJ 9eU@:u>6K1ܴtVjK_,ccF#EjyCO&f p99#Vpzsvy4=?mMb -ȋx/0=hUȽlb%厓*^6g,vE<ؙ\M!adJIq3t1{ůڣn.CJ-O^0IDDw[\>\Qqr_Ɇn*?V܉ԡ2FI>Ʀ'/qc'@«)HV҄!l[IOApBߌdMRTys;\v%S=rS+>ܜ'CAM>r*gْwO^lu 68}1Pyk`CuOYΊ ?O5o_9 U>1[~e54sQ >4*8Ļvmc5A&2bzn 2 Xm7Q4Wi9m29B-.*G{6{4.&0숗\vǨkͺ'A!~4b~C 7nDsKf"qym^z SXχI-ӏO$i7/LV*.sq;)&W-"Ჽ Ŧ'/hw\OAu-5+vt4u,vZ&)ȹ }nw/qLP!7\8Ƈz5p0 15t!ڙf9 Dk?UCDN9vnV"9csdݩٙl 0Z* #Y@Ky3uh6Ipc5D@9~`ѨDF fG,6ڑWLFc;h`RGq.1Sl@AnSk%isB*]=XU*`aE[g Џqt:L0cOeቹC#$Иx!eCϮQ}i *uW Q'?~.bn[{A{ݱYV ^{Ёm R-bSΤז #ةmB뎛IqJY~oj ]Ε Cg`%QepZ|*P2ÉIތ](0 h'SC[.$Gt؀PVԲ#3Hl@}`nmpTT(h;> :[|j3fj_?Ǭon>.(/ ڗ|b8o .pTxgo#Gx+bME{2]Ȧ;;IP 4d}uцZ0nb݇51>Zd=Bsg/ S &3 %M'Nh>) fS%ssm充6+2> Lٹ~`=%lF<;ke;oO';E­間/v]rh;2Sѵݟ]1JC"_Vʄ1N_ nB-N%q=J9҃?X@wL̃3Os;'`oqi¾|$L+itP2 b#=?YłKIho[P{gG57ޤÎ%o'`6m#%mqm\3[72|jԕP-q j緡 P7G)IHQеBh -)Z_u1Gh|sy969@ EphJkh!ЍS`6Z; Tb 2ޯ)ar)=׭D$}}S{%c-svg'-Ġ| {} >jX5!Oi]iQapi|5m}DQf(ÙЩDž)8*] אby/V㤹2 ZT8cؒ`W0ʐa@fA$X!&W9dL^IeD0갋_OJJ.9Ì5p+Q̱q(g e|$]xTǐv\9%kE\cC*a'WG࢒ B6B۔;ԄW뷿}Qp—aMN8٩mos|P`lYdž.l(T |EB%'jbpu]To@bbr7};.HCPޕ6">7̇p6U_`<ڞ:B BP[(pZkʓ R$y5?$?.ŇDUu:vb6j&ZL;mk4; #%X9[&P/w/URD֩1y:ggW֐D4LXk .VW ns"Ah AZ|a4 ̅l*|BZK9})fg&~BO4(2 dHWl+ε'jf²Fh6jiCܜGBr34n2#x4RALdGB*zifhxS D4cZCݔ{EHގuAX|N^ge+Pg~! PݰhusiR ~OC`2pWxv{6y}=}*]ˈ| /˪a7/"bj*(p@z.p*jc7h);uAևQVc y̅0{!FWvix7b0~뱀:Ue{͆1ŃEیal'2 (iV%x>iDpu93ʔ LVR6ðnimԌL9Tm3!%Tjd5IuLH92L"o,`G̓4"_c AVG.-Mȷ0 5X?IXæPJ4ηss !fo`>$iN@C. _\%>= 3EW`$dUO2pY -ne Ov]CSM_ïMNjٰυmֵӊST9˜p}"Ռ Y^EAWT9ކ5}iRD e`,m9jӅ= lHYEPZ(#Дp*+C@"2sǑ"[iW\݃?Q1,+'H5|Jc D-Qک;))Na@Z]/cC[$s5JЏVI ׉b^#IǷс5|GnPQ {*D"2͛ _؞0VX[Kt3 -bkT4JOK|%TVG}*@'{# q#4"R7}cpyý>q`|]C`F>L1UhбјO~b8PYh],!hJ煄'\=}nVƏub D;rXBMͣEB<Eg(@BT:+恸<"Jԙ;VF}?a®V}::}!!XChIO7H)"q'"#ف `tˇaC -G'cKF0HY?bFCBg[> xm{ !w-;Lځ T`>x"` joYs犙G6N@cs-:KMsy4`12`Rԉ=94S|W>@YڟQ`D.n _54kF|X[:>My5+{l>fR,48! TtR1̐Zcc~Y%6w}w,$ |q?J|p&-Yhwn""~Y 󟫯N8UHW8 ~k]mxhTu:Ry&7yBE?(NiQ Oa里Q8h:h.(,9TD Fد %6,@/p ‡`־`}yϬ# sYV!ɇ2ؚ>#{Ph;xkӾbV6.}oR/iᮤT ԲQRNΞ%Q>E8&sjI}w@țÿryw7b(ϴ/i~FRbz6 dN7{\l/&9NVIP183 ]-drZ+yR~ׇ:+Yȭu14 ':ؽ-V IH1{Xm][yzDVy}ACW2-r~lnO%%$)*>W`jUWNDzêC uc=G q>11tJr,X"PwKM t-.*M "T5CםNs̀]И@U)[[puqD)D>GY=^ij\[FXI7 |<$^Hd45u-8cjLo]mX#QM?b7a k@t7UvFdo?xeUy0X-2Zr,?]U0hأ?mFE>cZiͻ90)9| Z];<-|٣JUm>v_؛hwסCWBDSlhh%Av~S[)gc`xW5y8J]gqo_/ToUQ#q6%Kj{sЀ@) TPl[B҆ֈ{|`ߥVo f19Y}Q?2eJpw-k%zփ '<®YV@zBiIB!~\U^*_p$T\[HT~T>`U5y8Uc={r3gBZP#,#w覮8nޙcgtDjPsX=L'5|H$8mt1I.'S:-b޲e*ɟ~N6<+tOkHϱ҈EqA^IE@ȁOx7:8%u]k/FߜU#wGAe1H]$\LatĹv9igEEqiYdY+ 2wK5~{&_N9 \Tew)L-0.1p:ԭܫ( G$n:E=eIe9z0;xd1EH#fUqr''ugB-MRFVQS6@ %MeiM(cУ! ]6S`7vߎ -lP` mѭ J?jIsys KWU66{rݛ]1r҆¹V7w©z~&w{(YC3#!;'&HLg䬲JB4С}Bl E~at*jQ+s}=3K38T 6 ] >yq(cJbq0)[g"I$&uy~p N0ΞtKDٲ?+wY|k,HFo0^ /,dhC}Tٕp&{XA% ۉ8%}FBWALRWc bi x YEgqF)j0Tly^1.[4xP0~9l;<6<{E[fit΄Nd* S/nn0ٟ*Qr9~a3?a_ӎե-wQ*t(q1? /0̵CS٣nesqJzNg&59EKQ㦣!^UƠ';ruprҌѷxmxw[NDoQH9DzV*ʑM5;< ;BB@>r8TVb HS%z~%&*_abǁ΅%^]FP1 wN ;h;jz+KUc{1vWDQ]4' @qNXk`P"UVu詠<"J'wX*pCgQϋFW:Qޤ.%K{D&$^βf:f5Qb焘/4t NJP:+†UfɷA*0[4InjC%Ƕ[[,)detZ%()/9&z,r0ޚ֐d^( Y@7կ8bX)-,8U`5d筹5bJx4qr$GStV74USɖbP˺pYtuIùն19&Ϳcd,Wht6? :/j^5m}9qEU*WI rIOpnW[;d Ͽt#1r4^ᏒH_XPYbU'R:M&!S^b124ޖ=/H~idKxX#Ǚ7oXbWٌ|IdGIwE-Դ@JTIbEf `ˏiۚTˡBz[_ny[_Kn5H+!e,3Í=#g}J`qWsO^,׏dkh`'`fχsjirp72r̷5ι\uSr2Z*Z6DC/ŨU4)+3-S?T 4F)J .>MK[%kv Ow=Xg0'u߳~m5X#Ԏ)tLC\Ig\Y*ɩ֬R}O`.|~h 6/ * c!u>"?@o-i  5)n9 aory,7sm|Xj [ BS*r` ZS?InYT*tFUWl,L` Պi 2FN نFJ*/:2:Ř)ZtxgUwz;& w;N7\ _B/,8A{醎=0'Swnnꌅ SxNwJ ¼N$ [gOlŁoPRUARo.fI'oj-J|=rt=l"<1/|e.߷f@CfԥDܵr*Ə$bvh1aIQ &+@؍m_4Cô_dw̳r]ڪ=w/1'Wh~m\ZjY8̗3 _mכр\e3ּ6L<eTEAt-@cFi (2AsYXcEz {m<2Zou5FP- &;29oЌ~W1i5BfnJ(ҧk0qwO..ar7vE&O}`/\vD:+cb&T#2Nj^~oH_ xʱZnf|iHk.swzNe)ioX' gu026\KCuZE>43G@ vsTjL"AGnWF+ #BД+n# WٚZ#/:O1Q'Z3 0CFx``/}t`WD>_<}3 #qbSZzzh'7Oڌ%c\å 6>a{EQG|{ a2HQއi҈?arӬW)ՊCmӗ'.E.Bܢ]}TUX4{ȩ[S< u?]=2/YݴD0blb!94Ggx04:|,oirH7=`G}Ò$J5j?%V=;2PqVN,NͣZZiH&{SG]w!R\ΰ "tS-Ӧ\%R]]Mkf{¥b{~%f$ٕUuuʖL1Sgsc%a`0ե 4:0sAM?<۷ga JkVdS]58%W2- = LuSwUJC~H,O{}\v~/ѳlʵ1:߸fP`r7sNI R/]I'⡏=Ls[+ !M$źK{A ;@OEFA{,h_; Xoբv:D==dkI>Ʋ,pK\F_;7T 5GDLFNܣ,:[}uMcpTƮ}HO}r;W]ȿ%؛5w]lDR*_ m+OL+?E+9g62ԛp)Ġp#E/rݞtqMP">6ï{; SEJjTJPP|y6#qQSRDb-VBy1"!H{.52x$V:G9m iY1xT t Jj6SvmyX2&MOɿAP$0SuΐwU=X5DH2 J$\; 08ODb|B\OH1m (3lo;FKBnV_#4|(М$OCV҃÷J91bxU&D.v&`#O:'C(#;1(۵q$#v>? OX܅Cdгݼ2Cd3 3N(a>'e61C+)Hla 1Ao>Jp7SAkb|xzUKri, ;V">1:ɯGCЧVg Q,h\R\{-U%J}O V‘8Yď*l=p/aU Л>딛t4٨oA6C~@9E͒_|\bu.Nn/V (HxrK!eLC^]},ieRɋf!E12Z-5Hlik.==Ev|mf[bQ`mV.9`5I%h5tkE;_[p?꘯1ŗ^) sca'oZCf8a$O-ȍJI|$H .-/#ɴ)%XfIQkZxaKTN 1Bn;_xO:@Aŗ'K 959gESܞ)4\y8"1D*]Gf[kX{$Q&%a3䌩=No92`YG~XVx!xRW2^ܓ5iX d:^?57ON!ˣu]HB +*OZOľ'52y8Ymȝ1U} Y}!&p9in8qG|5"M;l0,yR';9ԍLZY!T+wc=W{}OgġH}E2 'jG >9F(؟d28 B_Zaj*TY~}bXy߇y03b[ۘZ&OkAwF}2Ro[va7 ـ >} !SF5c-l$_$yNJ$BA;x@ ޽g]c殑"(8wmt~BOGY[j笸֑tKlhXrRҸ=hk>>J'U9n`ߎ o>F &rCׂ4 1Xa0l C34'+TN][ Pan4ʫa) s(#1`r<#J]Yn%0BF8[DJqmka{<|":]}\(TD^Φ.Tbu;ctS!g(|UX#nGs cGl1;>wj]zYad :.c _OG#U{b"y0W-m.")oލjw<$1g0"0=W |rZпKaxN1mj3RtCOmcEQ?9, sOx""g=ºq'0Li&v72 uġ4-'ӡ4 8˲FK'Xt:vb*)/9eb߼,}ȮYsh6chH; m$ωߺ̀MbSe/÷7fX)_ ܵB[ɆVЄ|(UGs嫓\\ 6*> H_߿pЅ_SA |XLG+j,D՘Uu8Eg1Ak4' G:pPKm8yU|$0h9+T0"fHp6j1wW;ՎNAxu Vwv]SNe NnG/^rS_i@kC]x95)&y{mP*iAs*T`ɱ>D쀞d Qw?TSU4(!F vNPmolWJE_gڀ~1dD!hDUW&+-߰C/i>0Xz;waSNҵƭ Jz1[;*\?P8ަHس hUsN_ eiXJu0n5^"M|&P #=x/FE Η "o+㪪X2hW΄SAӄ<ƁJ HObz\P<(j!&[Շ\8pO8X\֬TZ:?jȿ"\ &>{Ig|0Q/ y$Gq{-kL4{P(H\Z[m^3܈ zA;3/Tx$Ĺ䪓k'o,l%9b.OVmeS~ϔ\_Jp(}*QBO MdEJ۷=]REjX lw-qHl}>|/+.c+t>"s`͟)bF+;㗗lE4u~$|7P>'վ}T%OjיHLUٰA/8 :W&d^Gӟ6nU!''9ŎHxK3CCcO߬1y;W4?.hpUԿ}rhLJR*649J:0'3͔CLϊ /m!ڔ5]sH/0a򝱶; SwPm:B&(,}x֑ww Zdk퓍ݪR6PAtvX ='+I+.C7{O% !ij#Rr}]s8%!KWڗ W%i/97iGNB&b߭ E/ /؎7Ò]ˏ>ٳ#mI<kV{^ lģw"W$iUEGb#)ӴiK}u7ISr̼엝&d{K2S&N7pN ?$҇Ep0H҆GgJ9(X(h) )8F'AW.#Gb-1%~(JU~Z G n 6Х~POQprZHi׿ZRmuBWgs-9=~3YNMJ,~H ~s]9 Sofqۭv{<MhGRy<2Fm ]YJ!j KE ]TIR8H=resAY>AGqDwgМ>fI3+m2;ef%;iK+LeD17o߳GVV7(x=V&e]8>8p?[џ~'Qyy, ÉfzWo R^CPgs<F -k]I̦A!SFzbe4>l98N! }]%&[{6YZL?϶641j2&d&Y(2IofbQ%T|`p/MD\x!`U9@wӻų.fGuu3"M?:>tWx^]+5k˺MHrqAMGd" eƠ#-6[`ADQx4#8 k~w?+Z8Q.j]g@p;xSNbbkե^K xR9(:U➍n:(LދvBI-mNzml1aOx<ӈ&m;]@Ca*J&PƅGMy=4eDةHAP={_JL}, /䲻fADwW ;CziMf\a%:+0^,z]IF4>+e74T'CbЙF3 @jvblNӶ|8;NMńAElKV~y9r1[_<rwI DCYb)9)kB-Q_B@՞"jѳ m+Y#o5žSdVvFeZDW{R\`ےzӎߑڮ$1嘢HXN uLۙwCtri}Mvbp9"'E^S)bH`P, sWo"Ӵ,9TϿ|]؁8~3:=y^~碄@z8q@GH-A 5R 2AfM b*HF,ČSyy-xcΌ[תYD΀{Kł 3~ITԨ z"4#U \]~jd'٬r@D]cP'ᇫl$ql47H2D{~ Ll;IW xnb$匳lq;w-6P%M/eK%rxa&#qRUƑX^d}~ccPe$"H赣%@ԇa`\b6KE9dܥKpe$c} #|St J1HZ4 z 9b or Ϫ5UG28e9i7W0LcLp-~\p (s`Hԧ3>/e(= vTaeSAgDu!J*2]*VԳϰ>_jdYa*֎4[w*QK9j>ȠHy_OVu YIL@Rx`{f$GHɚGYQ"՞Aft},n.?11MI1Mu/+ "(ݏmiR~˱嘀Wro`yCUQܨ&@t6Tjf*Y2ھy$~C׮m($ωA`Zu\gsFlu+<4iV7@E=~ oTyc. 5ĪNFseExw:_ iЮ_[{yo7nSNW s_&V7MR4OuO77~8rm%Ԁ=_{3mCfSD?S+%`$AՊV +vn `8yz;xDqt ZHХ^4 qВ yQFn$4)>jQUE>#74Z)AZ8o/Rur9aڬ2;ը҇Iސ ~:NkIK w\=կE,7H<8KFAZDθ&$/zdpdh%[+_w:v5/1>q:' ZegjIYu+{&# CSDVÛ:pV 4lr6b?֑Yѫj[|'?Ф+bu ([G!%K^֭/ATCԔ@` 3bj:Pu{)3A""RG1 ) Z5VNΖ^rPG?IT֖5B&|\nc*8c8T:_ wi1#R&mS/~~XKIu2ٻgO1ڷVJظ6c<+%nJنz|Њ{:t ;>[5 mE6:"䕿yo(>[BWbf-RO8fU\wG%#:,wBu&eGK#7witbDIL[1s7^u]FmIؐ=E&s89p,/S[{k|jC|/O2Ft~X[jSO]Q$A $cJūZ m`?oDQRn9/K/Xmh:WZ=8 dA}%V+o"i<2Jއ?uZ^ Irpi;VdJ_މX 0ަpRYXR#%o @3Go"M0_=1 .]:&PfŽn;'KC#x}e{FbpWEX=X6\Twzcp+dtrA, LdJּaT4 [+GW ^mh @VR].@۷޴> cMl?G@럟Y$*~OouJNfx5_swWKPosJk4O4̀Qea(2'%bP}nT ){¬]?P&h\/eds#B2a^}sr L;Ukt!HK`ƃNۙ=H#<7a|_:;3b80 `zw{U|2\!΁+N*vIpfDG@< _U R5Ŏ< SvakJ'}I0L5'"#A=9v2C';`,^;h;?ȭ5Ѷ4@#A"'403Cal^ZndN_/Ӵ;\UG4sS  @<lj,l ߴLd9r28ߢfW}@$6pio"͖?,9P̓#,DtQ rAV4o&WpO@} \ȏlC > E/[;R~X {DB痰Ѐ)H֕ަCDAq9XKl]\)ƕ S(DXnI7m|P 8L>M"$"@i0FOUrNE#*Ldx`э)/"nMS,e(A74fCWtj10 4G4wXK yEX$4cωGvZq a]g8ԡdŦ'/|.@sv7Xv6 ~.k ?]_=Τtp޵}.νgn-酡o/n4(ƽ'Ւ&3N#:Rkԩ[lZ˹;ổNf0iR8LnDc%-38&eZR ˤPU_Ŀ9I|~6OtX>^l )^W՞5.Y4]ꕄ!LTwoE'5"' y8>}qh Iv  ͡ 3_/KHǟ~Zv_X)"t0Ue ^P]FOnu;d(:x!sg#(;=}#Bm(g>sS'|1(f.Z?]$8=r,ߒ%Ĕq-=Hi;L0]Hl:Nf9r/bTOFs,^?ݕn^d{QqjHBbTbQ;n'JslUK8l)szȲmHGf//Qǵ7"\tx#&elnmPQϻFРiԩ,ugUԝl+WN:*uCO$W?0s]K6eԳQt'[@:ƶ<_!#(NS;ZJ6J!W|)Jƻ9@]AqC˦z}餒Yglږ|*ϊܗcr9ܳepDgtD5~.~t\]1//K\Hm8E G }.V78~F~vd*xPGu+7!zwe;3=V>Fe@ңt͛ӜhkmrUxʞc?R!-)X)`pS+YLϋGh;A۾ 7c+rK֧ғܙ !o (}6t{/̄EA2& (վȥ<;!Eiű;e'@>]Af5Nmo̺zǍ;&vWcWxYgw2<9 wKkNhOdK'EOm a 3CPfbo凖xjtD7$3%"!z\bkz' 6nVLp5%?tJk/c"'jûN|363^Shk]< HЛOn=Mݸ罀RfY3 ıRԽ "µ*mPBc7"E3Fey|"*nݳ8Q$oj7Kg FmAAlu[,#FÅ &J#0aS2X9qFn; p~yL66`/Q)*cxzoIXJp䃣Z\R9x6LoFFD vkoW@0F?˵ԍ!O  @Jnh3+9bL5%|b Aćg6qIۊyH?d ڥm4j'~p' (A_`ɤJXuQsɋd {-l7caMט{]ln i}S$_r%:Q#`K oS8>4`_k˸t'Xa ;z"n4""7LD)d[GQ x$r*8ql6ץ\7oFܗ{ʚи8ۆbQ*c'ܼS)!9:*P$L;KOMh;$0ypa=yaku)^ 8EogXWfxtK{!Lw =[Xdf9gufx.of*x2WdJZ@ZN ?9qQxuU1wG'À8!y9Ŏο&'>/eThO>] Mu΍^? ZMYU\!kP^ein~jK8ĭ2[S2,o F/M;7C-&_WWZ9ivK#t@]J~[Bdm%Q4QB@JGE߷$N {* )/3}vʪ{.'.v۰McqTcu /幉 m&xwEG˄A3n3/. r_0$D#)p7..zh(|&&;|4_4A]~8j`:$<@F>'R YD}g<$E .{7<G~CCJ!xYU9ʨ-c[~^un׆m[7<=ujRS vU/ pQDelN/^~iOAlͯzH}c]`12Y'pKkG \P//gA_)b,em>#ڎ<(Civ,@$oGCA˧<녳pU336ޫʽY&R[ -HQW}+9d]jS@78w%5[k)$jhFN,]BUP&CPY;qtzȒDv^<=0؝zE)J^n$}Dhߦf?π[Tt4e=MZ2^A!Dh:gcE~z8 0Oh@2^esmߵv&oTn=R$ڨ,7T#qkؠ-T? YKu35;W$&-Tc JݒEv,^,_Q=-']UM!nCV _Y.xOB)H迥mS:ZN[M<#AbWiwܷ_#Wy׋3b7 {nr ERzZcĶߩ4+ޏ冽Vqr8R/é;aXl`D%` X-1}oa=XoC90q?#*h)BWAxzX\",5؛3yi$Z:WHDPhn-j/`oLRq/SD0v󞹧:ZЉSN&Կ9ݓPl# gێwN+f4/X\-ڽc_դ4;[>$L?cYRܒd"wWrzZ]2xV-6&%>dH7vÃtx U%.mb#:; p녱o[t@\4E("]*{|\N3®[E|Fy!y>ߵc?W\gMϐ-jyh:wYQ~Q3GJ#vhaWA>@?7]R[HhOsBZJQHocOHyPBJp/0}vCx'i}! 8=Z8rG{-P~|':Z֮7)Ձkv{0Ig>ɦkJ TKdq/qR¨`}٘5P=biENH4Jl?;oȴ"EpgChچ[Oq} ĦO=v35rȧ#G/xqȨQe"2`)۰#KN#†>!@!rԸ'z 2d›umf-Q& Ep ?Y7Ai)2%Ő.%0\. nɺ;pUx >2[|jUötE vVzEwƑ`s)T3%pRy6]-ӟM eQ9zU@9q @:9ܵoY~l;u:bsH { CrњN _%h+Ly;2%UM7,NG|GHʫLt+LG` 'MGK?<"fnoB'LjqӒNe-M31xDЖ_<׹XTßǚ;<TfVH~DJrWn 1M=gS]lᩣ{(ьϩJIz"d+x5[d$6itNtjߔ2%JM N??+F>_l0.[p= w[o}@U~.f i=ݨsͅ˥n0eCsz3ϦkC6-[4M֕|`aȹ{HaQ&IC{ʧ-0EXRŭ`\Aa߁)Y5ѥ"HVsnG z=S:bx[ z8{r:IKbkxSQJ99w yE%kJs@F3c& gF ~0yVk GވƒoP*^Ew%_YCW4.ㆶ}1Ҧ\LX?Buzꦆ}>. \faՃ u)J dqԻ JDan$.e -Idd3(J,~rwلrW O2TZFdC38|Fuae-< <=3pA̸3$еGR,ea{ESwҐZ{ik`[J(:O;`,?ˤ| h-9jHJ}CasZ/' z AeH˧i,z.ſdy>92=#BԚ?6PYg `j0fcG.8<8ڃDHbE]2$H2YG*3=&^`5qID8*3I@ó߷5"D꼴oXwgo-98=;r뗞\V!]caS,va1`=h5f*I)JS\l78QdM7""m-4UK}nv7dN$NBBGJM32DQD9#ٱ+÷>p]Z,DsG3fOP(I|),57z$V܌#4P~u:Cz6,@U&6*޺.b,fe8 ;)%WMh0nMIȈe9SX}J_tM(|-\VB cvQΕq~ͬ q_Fx‘F3eWqSԓsu"]+ 8P/6yhIK4)Vj2\ _.(I] Ggp4ԖUc01zJG+>5:G5MkkL:7N>M'X5 HF{\{#$T ,[GqPC nXo3&1؜]8R€3ƥ8xZMJ:`YC[_/6K|s.I(wo"YKQ۰Nă73 md՜G:&{jiV#AVA l|Q{%at)̮*G߉/o\Jc C. ꫋p BCK8z F fIOOn5=5 *S(%Ap)UbDP!+^%v?­yܕY[k\N>2uҚ@W|Nܞ5fn+T zhԗKdYHIl \]xKB^0Lxy,Yq9{Y wˁj|Dꂢ}nl6ֈB LJH)!{2j9ªC$U6.@8 'O<`+^CBxYH0lblmu)F3%;USٗPfnb/(( CSBXNX>`aTanX#q+B" ~g?̠ÈйՈH~iLmkl/CN8q&oYS6/ BpDj[&kjAz*! H0dpY$XSOstI0;SrpI=1E%ob;7L5bmڮZ;9X> ! :Ľ"7$iW_@pYS'?_2isI~c6Aqf]E![J4yq&\)-!Kjc=[ea0@QDvPGj%tes,No P@+G?\cE{a7T;K؊]G3]Ai#쫢x jK>Bܸ^Ocb3Ȁ B>#ʸZc S">g9*d$(h􍴞:8kO1o466(#G%P~id!m X];hSldVxgXc v,>MWpF^;PRH+O%yn/f{褭6 ZQk>5ᅂPm`zvW^m҄$doX!t%Uƻ-rlZ鐻< xӵGUz/ dY]E%64=2cvt?~I{xA~P0CQYv]Y S~0A +"zf2Ju?'"ZaHjsݫ"M,]3VJ?$YQq"A)LIQ-,Pe ~(ȁ߬ qA`1~O#Ǯ^{ .)$nb>il79 ;Tɉ&ޑ',DVp@%'z&,@TS& m0E}ApS9B+SV )b˺  욝$d/]sO{t$ u遯*&:j02/8AJ3x'_X]:';+mJ"$&t[I4'J#TJ}7uzhKC2R*v^@=zf+a)Q2Q͍RSs8ZUN8LO.){(Ѣ~!]H^>(-3r@h j>)`egSɌ69qXw|V$3I2Нv*+WK_o,=ƊfPf!?tOC*gJjA-4".Hv\ؾׄ#ڑ'T[sS rk^cM2S)OYDg $3Z|@A*` < &Tl誮W\n4/:S:\UJiF%lQl<Ƭ8ΝG\ 5gw2$w7uwdL /Mxrhw`Nj"/5HE=*t'W?R^}`~s )׉+RW jgl| Mw>l/-Kio2WzÁə ^sPچC5zEelVpB~nԝ:.lBڤl't ux)."&#*]Ngz<9v!+=6v{˲9yGN]/b4ELGW1 jYj6BnUB?ޯHNS\-9 >#9E{eyS;MW|=7o)0{_>HgMW 0"0DZ-88ar,SH0I]$PK0,`+E}cD i"++$өj]T dF](˓?4Gd/.aa0km&怰4PeLZUO.yVhZO/^]u[\*5"duhO3 콮ܜt+6$H [laH9~?i(N( hL}EY~;Iq0;fc)S ybY*ORc9{-˿v>7K{6B6IVE &.ʲ##kA掉:"c]BEIF<7/aI$*32^U>T]Wk'hw$P Ə&]0"fBS.)ž|;O| fv?"gY=v{;=ӂz@1[[S+WyBRo!aa܃Lj1J5fmh V5E%rҫ,}NJ&,t)Ă)55K :E*ŝLC+ 7m埍&ƬBwEGOh9jPЕ6.DPVR4RP尾-UGDL$LWm+y"ڷ`btD.~hd5.T6ySDnrƪruzRLsM|BXmI]`ĬkrM *J"^k=F7N} `Y["iDف.nUP8'BwWtԢIJpC`yo<woA2dhMk|]uVчI QB'N+FnN y/DvYfq WF7pQ7JߑG; /_˅q֫ إfi,7wʾcz C QK#p4r oG1$*. 5Yd*Ŧ %ӣ*&><=F92HN _cM q v*^8K;Ԕ" xSQ0.34לdJF6xК+SفS)Gơ6ĜUb~'ԟ,S*&{ځ:FωJ; C|)$"sф7D&UݚbuHl qBcȍh4~s:i>ׂu#DHk nfo_u'#XQp>i`ȩ<]{(SPB sb1BB Y+J}Jzsi[ dgN{&:Q̏jTgvܲ) Y/n6N"QKap^d1˺^I ݡ4ls;5rϷ}Xc)Á.TM^u2Pθ,=m)y|Mݤҧ-@ɹ .f=ft! [ݎcg.7OcN=:%L)gkE!Or-W TQP*Ma9(;SЌF;vnT1P$y-z?Rh]wJe3E qdIy.<醿pXX|=2Id¾p&\e# ϑC(Y# )6 1jE 鋭Kr[ ;H f@峺_3Wf6yˎI9}6M¤OYg΋__zM"Z"Q@ꗨ b/f!:0 gZ"r;Z`P\jzև3F90SDl&Y:V"9$~/'Bb._"nc; ,ߨ绤Zo-vg ˏ%S=;B9L]t0qxbCg@φ@xNfY>fe;wj"ňfzxc0e8q&NOA#' =s`r>:KoIP6a<)&שHۢ.=˓ޯġQ8; `FDpYz?o0sG- 3}<CĮ( b#Blw 2Bdfw(**򮌴޽uy.b]$7ȝ_V:xM';Zcɱ`>N'UsͧG'Ta>QA@h#:#زnQ5dǗkYU !྘mj]yvuID/>x-MmAu8??wԈV&s_Gnɒ51P+I+cQ&IJG[<38\~L5a-n?WHSWm8?VZO&noV*YЬ\v;@ (͟zkF$LtOwڈ-֪Bwx}ʺ(,=tHD,eQcYX5,*O3n6Cbc,:y_W13<W2Ȁ op5@X=*u:$BŘ1Wt}XJkn2mhžu\ `dtH !]d,:%;K-OWNйIT7T'+X[:\Eln>aH9ѱV3ڏKZCdEyjuEbm)kfԂ :)e-Qi>?O[>~WAOFDhݔ,&u+d>vB}H`Ϛ,]j隼7*JEeq!v^~]pş3]NGw6g*ʵڈT_ )f~f&>ʩj!O ho"\CR:[8/\"X*bN,9JIȪz^}׉dM'֦ ^2hhxqWT[ ڸ8ynan`)ˆ^l$On31a 8̤ wql2-16;9W PHA &2 :C2q^?Y7ē%Hjգx!nTOY;y„Ҏ"~9~P_WahW`lrqL7@Ak#u҇ۅ>z[ĔJeV5mCERH2VzUeB\e?|e,a^P;m\r-']ӯYETG}|6@yZMif- NxЇ:p$V`~oQ}"(>THA=}6jD{ܺ>=6 1e5킾VYb *:¾'S|5wAF]G3za7i4Ei##oZ88c7Ц.e->Jpl'4T=&UҐ`MV(R;;z46۾qQؓWQ z愚IkS\jYM4nl`ru^-\aA){ *@YjN3W܎G$(p=6T0X”8;8 d6w 4R@RAL:yp(<2]J]UvH]AAH)wc\X|uӱ-!">H wPogXUPe"!da{Y}l|+R:| V?)%BUWc1EʙL <&CcQj"MLv1l|Uo{XRQ倴2i?`M,z]̌nѼێny$n* Z*_³-IL_T`b`b! RI 76Pv!y„K#/~+_A+H?Fj%w+J^ XD:ο~ (j ?~'t-qw?r!1)GDgĠJ bW"~\^ySwiL<n\¬#ۿ6CI$"l3tS/ Hq6?h3J@(#LuT[c8r5bp&k[k4F|ds>9zojs5[QMa}A1e-_j-s|]픫uaXXM)gpH ro{;5Ql` [l|JV[Q ٌe*sp^6a3~ UvMkQu\UowJ?.?Le KߺPR:Jim^:NKF,@5MMנ͕\,D9vN٩Ʋ'g;k:e;k:/ETnCApGO6|>#q;PHbʯP•Ss 0Sb>KSvp]rUf*J`tr,666P: }vy;: _?up9o> |「qV6b~t^:.K9~UL0J{މW[#uY"I]Q^X >eJ+۷<@V/A!(zj|3tQ/AJP6 ʝ{fa#Ǚ1\Vh$q yI= D!GvOH'yknث4ɳڈu0 `6xjg[k+%niϞ'2uɽ5bƪ^q@^d[ &u>Re21!#|0'b/Mc(vB49q  -< Qj̧x #_o*UftFDdy{kM5dAVbN )`lF1O/ahQ5 dž{n  %i (Y^"CL!(=q'M?XfI'q=tn ]ai\+R̂^nL7 .MҚ_ 9@0TqS9#JvYr 7PW3r; NZ* AkCy/Uw6 97){O!<76xJR E?<:H dɃѻ̔cd5mZ}V(9s>hḢAƗ§+ˮoi'Ҕ ٽyby*;NcXr_ G於%t19^)Ua|7;6nZsXy9@濉Lx+ī$z&Šo1 Kt3PwwJ}TX~zxm< ODз CP1ZVAto?4^̲t٤67Բgg>([wi2 X$JKʖi zZCC L!?ġb@Ld`BQE >U{[@~3N#q]w}_vy8zLy]{8i76|"teG؆lƞP B6<ا_+.\ۦYru2Ce΁*#zGLJ]SOY{=k bbss}rezny`̝n>Ї.xy;F*M} ykn/@0]yH!rD{-׆%xZ9SG|{i04,ZB[3$|K#b&^")% `wRғj'bP IYK9Cq71j_Q(,l]H)^]n)3B2HexCV礏z\Ĭ"v70kO|WtV EnVQ#q {D4 Qȓѐ5)p5#S|%VuzŢ0eՄ89neݶ9zv#p-. {ȹKOSQFO!8b`淧+?aCt68Ii;iGB!V>% 550.l}C2aD.;ަkz+.鶺}w9J?&.3PbU$@2&΂;gG1FpOZ(qTaY&=?c Nl΂ӼbX 5fL>|Y3_L6B0}_MtZ8F —20ƧCD5 ٘ʅ j{S%%CˎmOBQKYBeN9a$sFsƸDbQI+|@>GMx&Hۨ~bj @@%A@ pq%Ab13meU"1 =`81Q.lL W;}R n< wMgd)51t'gTZ*yթ}/}̒ %A?D\6oTEr90Jh1UkC_C AnK3 ā]6ƺ$+IvkdY3dE` rNOCB N({%ZXVɢ E{%,XyjCܖ5\!D`!dkt\rJClMӗ>kW<"J*#}_$QQۦ39 o#Ikx:4o !<~_?u2,Υ4ӸU%s @n̞e],<'E{۝b> ^GbA1nuqo.v?#M x^cm?l'$:1r*tW͡<'ɵ/8oIE1jkI3):"x]5ɁjQԋ6uT#8ns\\Bg~|t,μOUJ}Q$%X0g*97d^0 ^G:&@-)ȶO6Ki. {csA|Sr$PB48U.~<٭򿸣۹?7½n2.$bѮzF$imw,53 ΀w0at%hNѸz3AO*}ݟ(BEqU~ t7V'6[ڿp1nHd8UdY& ˨[S5V=`wӻ31g06_ V% %E:-y϶*ՙxuLrDŽp|e@)SH_5kë9 ׸FBzOg?+ 4uLBTY,gpN#T΃k Yc}.J:Na鵂 /0tigO;y;G<]nٮͱI)G*L9ʲJ)-zp X,E0e[7LRٳ M`VM΅E =@MI, 3-ܯC ㍰ʅkwhTNgKu~eԂI0Ithz%$#ٝsE` qAϾĎ3ZXMVNΰAϟWI}E( ',y aXJ00E4½1&g-#̄'$0wA+4ٓ] RQS΄-.9m[x $| ұxM)gRB}3"Ei{f3|U9PjìD&M/..N>&!nףuf#%:X+{YKіq5/{qP@eu{c@Dk QUkHڪbR-rӯojt;)~(R33+P48[.I崱NDMaKF䀚/AP2323$P]w ϑ(X^;nP*[ߟaEv2l0(ɳ]2I6;k#?.a#~ޠb/*J̺:,H'G(,csIX N 85<Џ=#r=+YT3#uXEg3&l.WCYVGRKd񈮻ў8RlIx 'PS*;ҷH#r<+dJ6ǹͽg A @k5׿EJ=g^'d@355>QPt\T$'UFr\GDhV)j}+ITUW761ꐁ(a/d{y"N)t3X 1vimZERo+"x ?3tT/)w!r? ȭ|gh]?5:;\iXd68fҼg=ukt7}{󷖳% OONY2T+>{<}}Qn6B1N9r9 VE4dL3:^f%8߉ld 7[  Z$cձ(4p*+p}Yˑpp~[12}9cxʁ ߢZqṉON3tʡQWOBX& C,*̡ƪ%i4Z'Alx-o@lThjذ<2tVJjNI.+l3Ld:nN>jUz&WΚA6wq]{C0KBв[9C t~G(w%3p{ןj {3qHRњ\="ch94,fBeqJG7"$GU^O4 zrϩQ2/j9bʎ=X1Dw:ERbxʮ+y⩽R;ٴQDWz2[ ic~-33=`*Zd PimU@zZ(0oNc 8A6pe '`C7fgG-%ܾ`+pPm}ٴO'Fǎ艚cWDm:K MfmC`{ħrkSZs-A!ri>S)O2MrX(1Eg滿u%kD7giϴvnu:&!ƐNz"h$)4nxWnVq45`)r1LnsClT*おsH@^r-?1x% })8 1\lg ēo p1sj%[r>{S`OS`IҹrfoHZ.ph8bj_P(rq8rxË5,xT\e +&ϲ3\]j{xy X^D,Fm]'sA1:%yXDTO=Wyr1G)|!=g1XT^F 3]BPClj. H;#ulN3c]IW0ت G1$ y{ۖ nt t]Bj*[`ïr1 @MhK@{t߬^,\RAuqY?v/+ >>Yհ_b|S v gE 67!rvNQ3+SWi,/=]IAL%wjDn8kRs%аQ*=[,HOڍT:Xgٴ41R*K8qsO蟜fq&aD{9ɐFyQБiT06"TL]]FS'+:w*T71 6[ϴݵ⥹d`Z /J'S~εW܀p׳\ߜ-C1 Eqtq7]j^xe-{1 G#@cc YֱU@C][R\--e40v'.oD__~RJ/1*f3 $^1 "V[t ,spmU'$s!*H `##alNKONa9AʋHMPbx1<<_} U؍\lUж+ P,q`X2HjG`eiBSl z,~m:տ QK$ֈO}Qz)枫͒ɿl[k{_Ӝ5 VJ<؊HG YQڏ c(Q +uJO k1.*l@ IlV>\HKmG~s 5z4nxU)@2xt \y*Ruu2\PF]Ԟ~7 }hIh9In+/0b"` d,ΓywOEW =UUՎvG*|&[ LHEs9EV qޛ ,o#E18 W6fwS-/"3˘ ~94fNF۰ӬSJ1'g~Y4F*xKTy(c\&~@nOx 5$U5PHեƉ~XQP)Nefi䌍{v+_}-oR{N3rrZPT^i:Ö# oeCr!RwC "j~9g8PO> E-z۫Qָz AԹikt䛭/*~?TLBf9$\(L@!K*4C>˶r,s. ;DßVo^EkxywCK9 [Օ˧J)Џ%ugd|^O|9/9ch"u"+{[Z$a C3Œ(}zx>:lG(t <Ʌ kD牻tҁ-o$Ea?6w'; &:rr;|;Wʓ0ؚJ{! ~JV_\C%ؿBs=#?&,[FCeQ1.u9u@pZ)ь eM|! &/ Y`!sD+plPX>?#ya.D#úmm:=am˫  ]h";,{ #?`0"%yG'qDaG!0Cp޺#;?ˍ!A"45p:lHR:'* ..7@.cBSXa$m?5j$M  ˳XMX&t"v5S%ͦOˏAp@4[~[t%V0˸XW|Z IMﷺVSȱdw5dvJdKq`56Ž}ȧ $=G 04(\* 2uD:'Tj)^i! r'B|sN-m}KsA atǁ3ǍOhNbILWPEϻ&w*>+4ⴚz^mc _^9ɩ :si; {j//z1o7r$`* HoZ'+mvk Tq8vޯ]Ё,AQAƼ\Ii+ŭ:[ D6PsPܾHy$j E8 `d+kX=:3?5/uՇt1 lS@yd$pwR>'jW LdPy;Z"Q&Ue^LrmLA|xyFMOs|KLO)^@`aV$oZ|Rbi&@Qƀ͔mx*neACi GepjϵLMeh;ih椼vP7MxdUaPF^CVڔm1'UJY ev#.p#.i$穀 ew/9&\qї#a8}}H^e"0+e"]b{d(Ī?;p{b)?rhqU؉N~BsqQg?G]e.޴7ټ$ ȴ>6km,Y;P\WB֪fUf&'Ib[-HTVYOu~N{TjyEjƁPn R %[`5~TK7BZ2+q gNxAy"s‡||;]#i+8֢ʲw.zʤtik1W]qO4) $34zqo >UM{rPߨDŽhM r_( >y4U[r%x?'q#3zmؖKȡ y=;K;- &kCCA}dhoX9OT"R] + C"^#LS=!?*Z}%jơ]R4  ўlW=e'H!SN@=^սdɫɈrO`pᚠI&-̡jjvLQ**&!An&BUڐ$7Wdu]Gxn7'Fqp&-^4edqb)(VfdNV?٢UN*(tLBW$1YB]oW'W"!b$g98xSe%'>HտYuMid@>xfr%\5-24HUGvÌ^l`]?W@ku C>X8Om0v pO:4ۣ^+L#"q.͛Á$6]2\}t[Yұ(r'Z\QojHc6da >rFHn szR6ܦܵՙg.`z4f >H8 u,_WTb"DMZn'ol)-L/[ÞPh9HWt580x\l}Yk3/ բ=ލ.7lOW1Ѯ萵Η+sWHoC+r3f٪{vh,и@7;Y[qVAH^MqGtKĴ HpsASɲe&*tL.^A[=:l>Ewx12fRk҃DYABBJ E1f#=Beشl,$n'R8Ъ03&i,󏴈ua,r9:h7T8*IW0{+$$dNR"nwS"y6Yh}ӏsIM;P.H qx6ҁ5=:7SKBe|!ЗXVn>&g~}%}B"nOa󨚆G.lQ7.7 ySOԧO3R%u u1{Ɓ&hBƒl)Ѣlke D#!ppV"ˬedO4o `ԡ#[jmN*9̳ ZDd`gi_y!c uȥ f՜_/⺀p@d Fӂ0UjӍ#{]h68vTG9):BT ݸ '0jp1]1 Ƿ }u0q]C^yq  )\㷆"Ip>dY(u{zC<.x78R$MquC'kmAWFїMA6+$C9)>IЃ OAY1^ ?@"]4Z(+ֽ@ ZY+SL5vOT(U1*C ڐ}YT+9^7d 2|F95,wT%J/LUs_&L?UhvH_.*9pgs3r({M5AFb2 9]"ْp>. D`*ޗK Bp]*R,8َN=O8&t;*ʶ7ݡPoRlkzI+* T>gx6ʸ)"u690jZ΋IˬYJ'$|l ovY- I/kݗ?viR6RjCR'^/ymU z,PT5 eٕQBG]/wSrGz\̆RYgAc ^ĠBRRݺ1݀d.:=TrSmqrifv#<]'hӕĸP9W*Nr0e@\wϪ?a DyV8|$rښ1!Ha5_ݙ2yߩ?(#e"1Ӥ|mr8]^TH4_vV&@ɯg@!ܑ?9\k;T5)BwC:YEvL >QR?l雓R>;&:])dG݉AjO: ػcͲcekzjDz@nkQ"tUc Ht A;r7(U,0 Mt(Zj!H ԅ8@4K|6ss{ M7q%oDύL@K݇ 1k#0|LVS?g%u~cN *Τt.}Ǵz{Yٙo8|E+VOb9At횓]rQ=RQ&/AUjoBh6OL"0NqH&Wʌ=;*iv\ԄL%ؚ;N$P|&Enᑄ!$TTnA@Ϝ5:ú4wm?bG/|ǿE{>k-hd∌'/@J0zZbyz12 AQY +N4aaξ*x-4gUD[azi?SбwTu&̰?׷;m }5E“TLqˋUV40T?BYuue(c˒+Egj lŭtw4FDHmiƌ da&޲<(Wi%B%cN:C '{WAU8;+/RdӚ;%dg4kt|Ngm(|%b:?U/$:$HלT𔃸5$$U43KIo:a `#5l醒/0K3$rI>ZEĖZ Ef%Bcz&S(gqče85)WWJc&†S# Dp֠a"*dA-A?פp0%/}.M5G/va`*2hx9U̦>a3m/@?ԭ)ʿ{ZR1ƕdnUu.ֽqBFO޸CɄ'}p;3 Rb'-x3A2ߩs/nm|k;)SzC#odGuP1ϊ `~+S&̳W "۟7m?t(o-5r$='"Lj *2y}+ 5~ZLSFJ;8 nD2ƞP]8#m~6D[W]CI"6smaNO;S"Ux^{ĭS02 uHXo\-mCu?.[N\9k=?Zmj<:rM`AҨq{d%=y$ϧ?_BB@Q]L܉߾ǼȇSjg+y/'D[څ'K">Y(7w+? MΟzگxsG|[+,'T;LVO J|;nv_@݆.dՓxǣ<ʶ _dUp`\{3r|z 4bmEtݫ,4hzegwN~c._^kI)qAY\1 ۠W!'&RQ uZؼ Mu_?ҎQ Asyojnh m`t9#ܿgp+d]YGNaE¦T#`bdrE \$Կ,b܎&#SvO)t\nhv>1w$9 sAwP)ד(:w`I>3-d:k&-A@./ db8Cm h [Udj{ն? Z[ H{M4{ +oNZCAE܅Nkp9@g[dr<% ,>r yyDY eb{qo g6 ,3.NrNXT ^d-;\1=)}rTC\̶,Չ"gs<7(m7 {- k+7WȶhPYnq_\` 0yL1('Ru,֘ C:e!ΪV!8YNs 7 Ͱ >70_?`+2d ;D70ɩ|>G+ @<8#֣6x6ζB7~?4~.Xw 3-: HQRIFS,fk1f?!ezm4JV5֙ oΝj{  k8iXюY2Pu>^n('rN~7NJ|ﴝbùf}B{_jv{3j E?u* vҵ%AGZgh7YmOP+줶g.¢ɖLV0;9#rrmjQ`څ^NU%~WN؏iuIt4c9V.αK6Kyi0_ϑ_D_Eڞ; g,f1$L]| z6>A%$bdIouBRK%6b`tdw'^ CTR2< 5p FN8ɉKLSHŃi۝!!~ hM, =Yvn I~R._D8LJ<!,BU=dF\G6m$*bvvrz#y2_z3SEl8e["yY_Lu\@&*e;$yMJ8%b^8㦴|fJʓJC7DKB}?"l53L]w΀{.j$ dYIJqԲ ׆m-|/IEtZ~48cUۭIWl. ݒ^IjNyx`#f]d(+I?ZJSC_n!,RD')IIa6 [49xh#uGU9ބ)DR;\iHnߦ:L ^־Yã>I ]nZrEU+5(dUn{M saAqiJh`Di9UOŚa#c-]?ndr^Pxkz8"6.sᇞH΢#T{O*+b`cp*zLc^TQkp[4up`Gɸ^|$݄; fl4%#.ɫE]Qf~aχB\!GcJKr%ZQWP |X}AB!mԯ^._Îy0h1;3IJѦ!ճ o+M7+ ie۵LH=D-Y0;D$͛Q)F3Ze66t569+7<1ZGz>E(Qp6q`j/|yF &ET}Dq%f dvB.ov_W$ѭ>f4WFvyIc@g4}Gz 6-@]QYpm5 H 65IaGwSq0 o{M1WHeu=v(TpН/d`UK"7pGBkHV2\FK&jp2s0ٜf1XJ)C+3+ %:3.$Mr/uNҬiF,mu4 xu\GTQ%*ΉrBs*RSqo)cpؖ_,\@9i:if!?_E2%C%9OV:P\]<me*}j@9g nvUMkG0;/ VۗDQ6}[OXyؖ1v+r*])Ã$3s{ ڠ9w6?|1[nֆsjb@?}@(B%y*9=S`ʹ4Jۻk%PNHv,1wXV# _Hm0@y[P r37s)5 kݹP6|k9oPH2+{f섐ȟHv?/\s- {*:N@mC#WOj=NW[+`ެP4W1ٗGEyt/uh{6(Vty'\yrApkN60Ͳc f fc)F]㴓kz$'b6`.hzaދ#q#ה.)W>a Qw'=Й #soٻ4XHzϤOn= ԯ_b=i7hSltwWU]>~?$!Ɨ'Q7,aϺ;FY]ˎ0;avڝ=_pBP bҽqWb&'vaҐƣYzS)&M1bmO>L3|\xɻJ&O(7O}xFϢ-TG7Ȍ R53T͖҅ON]N.a˓Zo]LCLCn>C-0]E&w5/:I6Y:>Cӄ;Pؔ߉H4[*A[KNqbp&;Ezj+ˤ=b[6^R)Yݤa$ H'=Ǫ0Jn[Qs,Mt:#%XH3tH̢ґѮ(PvL̍*DFTr!97.@GrĘ9tALQs[˓֟FFΣ=}Em |W)Tw -ͮzpN!@X8Kgnp)I䭻2_WSjw,TzhX|S6 :01X)NiN9D#[`L@~<& M`:EU<2пαF֖.q>ԝ@wt윀59^E+rPMmkx|I|a#'#vp| 5MB%x|zvf ޟGSl+R^QMʜ\s!{:ީI~}*]vaU쳪@*bSQF;r^S g{4wh8>rR()~Q݈&MT-upH0N&]qOӵc$pEIb$YQ{J*H-`}}fPGb IibH0XG3ZIn0$#QJWhREgNTܔh PTB:CՊu@ d}! υ'k]ɨU)u4-BHB!k X?׌xYϕ>XZ {y_Bg5?B3btɶZvn1h"xC񓣕U ?N=Z-+ +u"s=)Ť$Puٌ]8DD] 뇏OHb;pQmQ Rz*jb\uI7pDWL$E6]EJ>]YpVrrSt y/Cc%0tĀ+nV&=nfSux6yOD TxUhYWk? P6҇?- H hu*J(.>FP E *j?JJx,z '+@MGuSΠ\uΉ7ae|.< ez%S'5Ƃy #& (,·S[j Xig= 涪$}-+_h(.HM[AwubEY8ĹLT%{ZOgj%w/efH-] ijLC>8KYq^J[XW ,Le6D[ nWQWe?]kU9ΎllvGlW ff)ߧJg&3ve&m"%#g-2^N^sFUmk]sXmqr()\W8V$r3(! {I]-Hbef3~~AėGN]?nߐ[F9y6X㟸존f̴Y{)rAEP4]'γsvE}bW44pZMBO|3yDQ 2iW0|c(YAnB!yfhp{%g%(sg8)=e.Zxw2 t7cMKo_؊, ^‡uOu1~a QSKggkAa%,% x'腃{0V_F?뤿Mxfκۤ=ÜF•U"AmOCB͑?``R_ uBP>"~~#>5(xXP v3ɝ th̀ln [LԛGcJ*FGKJ^*k:ť ƅGH?kLQk3nF`x&X+~۰S`m%I[tݏd> 'sn0}X5F;ȋ)5h0.qZn*^ث7?ei >u^6n<@5[ϵ'ǺKF6LS5R\[bܗ$K/]_!t_aUtH;^즂`'97>}VP_T͗$\g3xe_1/^Ώ-荣N~r>fH7 <̢ bj50 Gߧ<"%Vi^δg0ztCY#27Xz6MCRs?:c!0 Tzkuy8|j8mQtpS}owk]"H[G֏A 1O~\/y [4Jo-L=,Pʙlw\Ԉ!gfy[^َ-aQ?~w'yC#4Z#ƗKmr^_$ [3n]p-YXpӷ,iZ}=mLGN}r -iD7Զ PsM$4whQbMfhn&jt6%Vn=#iNUFlr~<cF*ȿw)1޷Fr:T/Mv3gs?r4@f-7?yQkMV}k6#3ޕT<F5ey'CtؿA#/щNh}"X3 *l_'_.-PT(_b+X0<%H0  9c{ ߒZ$ewckI@hBGCՙyݻeZbγ>ʿqV kP'=Z.u8<&(c 7g*}=SLIJ`Gh;ۇZZQ0@&{T@ $-϶>b(5]>O\ގh/!n7zȷPPA&1Vu&Ds=BYOr2"0(:)(K6|C{f !544"_]hxx1+{WĀKݩT~ڿc_!Soe -Ô:!Bpa!3l?)mȈ=b ĵ[b8+`CNN1ldhJkIJ4;zQw#M1SvVԣCJ?k/s%1։Hyљ<\1Rb!,i7#ّ lac23 K}8IQ^I_~}h,Tىr1=@NZQ]:.iJȑr"MNs-]t$,oVK(7u:h"ǚ+^e7!~2AxP`Q~Ja SePВ6= Ԁ^n(ږ~Pk>mal2 VUUFm?@ç3u]T7z8ߩI QX^vZk>bжHFULhuO/(^eIJ bh O90ȑh_滑S㞘<:Io#4)|7AQ4mؑbJg0KGLU"%A1Ha&6{벭+I/ A3$U10xri]般knD.SX$.>o}ްT[)3kcf۾4V&B߽:øH(TQ_cS&xuJ,} fe]u,0:NiG񗿮s}@WВRa)c!յ:ĵ51:rc_[P5E gfF7`'f kjg6kBuztMуM=K.[8{II4}'bJ {D{Bw }f #TAky}G>QsA.% ':3-0e_B±U2]2y)foZ"=j!wI,ueq9^qwgD{Tb5q)EAZj8Aj ܆ @bMҏ=tx߈%eo=R%lB|ĜsjҴ'2l3ͻ 43Fz nyA9Z c=7“ȳ2"[5w 2Z@:6U|Z@"+&i_I}A1AGg<6*̋RlJS!L7U\p"x5 (98&(d2e [W8ފ&2K [.%WOXsOm$a$^ҏvH~9%azcNՙւb#%y0Y@Ut8|}eO VcM Ȉiײ")rm&LGn W{>D ~p E[:/o >`ZRF`͕.2O[ҍJzz6ΑS"{P&X&orQ F@^Y d_IoT7:+u[֜ts|qaC~jB{ur G& 2΅I7m+t#|2nR;!+JQpd;y+$*jrTH汞?}98u2x'I>-K@u\dH&-_GJL,KAxt93m)p/ #TA񹢜bߖ'׃[iSDAe0aᒙz;dpoj^AnM?r?sZ/YҕT10|$nPPk*mM D`_Tָq _hhrbR^:m,kYO9˽'bHYzSoqdl @\ehr08$=>L 1sQ))"~(ԅaؐo>ޅ I I>jG{JbswdRL f.51Yi/աFΛZh=!>t0fn?mp fA=>?So* ̖z׬I@*rϹpa**ΰu,S} z:&&IwF]@X~ !!0aW=l Q"{*h-Wr;ڴ(gM0`,pHpb@܀!2Y;fݱn= f-'d/d~G%:w^n!fmiMq'ѦotFt:x?|n4{rGNIHmVZ¥DQi8ik ܩ( 0^&>+5u,39aoU|~Ԕ>U04XhK0iJWv- ngĄsg80:4x$ݠ^ kώj/ Ul 'g)L']Y 2UJkjc0cmD*ݷ,ZZ_b9AiPɡsMW LKn5Na ,z+J[;WD> Y%_N7LdĄzX"g#3ŇOݚ$viG9 |>E{lXiʑB# Q,ŠwfTk2AH0$B^.-|7,.GG>+L9QEzCPCN͠7aҸ /aVWHEotMrkXV4&Mhi1lp]~&E;"3P3U4\8ݥȦ7ȗ>Ohõ_ZwLDӝ~l<ƹ^33%im~~H9%aSҩ)ps;o!|zܻlX)M(&i3:! Qw䣨X>U=m3Hhi͋UFEv&Ŭ1 I*zN"sJcmw^ɀz|Q.΄bx+}kÄk6,4je>mc`q7'n{třkAO<EN`hgL}[\V( z554_ҋ.[x:L"eF 9yƅ_&TR_F7!icsc"nB%{wqY+.(%V}$*9cu)7⾘kfoV1럇&w/$%X"tEpmvY9!K_po>r+ij֠2+DLDRቡ-?3efQ)6]-88tl{Ĝ:9#;P<įvj$‡[v\U8xC&9=Z"Z\z[6:T/_rF{^-<漖U^C&H|T}vr RwM|*PT-b$JmB#5rxof[(c-u6]m_O(!^e74!T|. :,qb|B.Z:R<_.E$}|eG_ѩV:h6i:&S@.?A:WoȾ"O- %օt|Om*KP`gq[U^6c;KGegZdouA EnYX2c1aN1*#O2{96ƺSbA!&sGLk{4e^ Y+HcbćRi^JQ~{#d_ӣkJ&{ m {ݲ:!fE c!S;lQ,_XʪG 4 MO-Pᾯcu}Cִx2s%aO< Xk#"wȁhpƶ2_=}T+4CVՕ#&cIXp IufyNKv@N&/倘e>ѽQ#\Ơjrb_u(nERP#Vװ2m$zn: z 9yxhDXEֵP_iÜ/oRzZ2PR@Xz]Em],esc/$a()]GGSjOYIgy\Kͼ%)KS|8]쁂UfS=e0 8kitiFa ߊ(FlptWU'd_!v [ZƔC' ֏n<㔘Ќ%M Ʈ(-D$b2(U(=*Ƶ@CC"c%\.o#_٨f:/'yF 2ϩZb/pN{ p"s[/sH<0H q 3"9qKTMY9^BҫV5jj%0h5QHw_ۮ &~OvG׻SCtKYgTBl;Ҹ]bykPio j[8gRRL3GG O<,*hF>UfgN'XWn΄eØN1a(j4b`Y0T!G-$5Fjs?eXB%i+(A $ұ(I7Xk"%̇_:e%ʈ~z\"GLr;N+ٖE_ QIA ^E8gTy}g=էd,Lg#*t2X~=*T+A$$XТкBo Cݾfz Uޓjy ' )}HfRtJF=~#@m3ܖ7Mx]pA߮8V WĤˋ˜%l-gAÄ?uSŜ_M0Dv]cCҟ%cA;^'fP^놳J1kOO\_BJQ'gHocNVl=Ꮢr J t ^1b1X{maO#[<1lΎ+WM- `-%fKY).jAѭ$Ck%Q`z}IKL-pO&"#%!pQ.%/Ys=8Ȉ=-P9-mKfjwgKo+6p^ڸxd=WNUnYK*ˬ RoCQ\&snf*|چ,Rde.{k*0͌d2& &zَ'Q ]A1e c9 N 4|jgPnqH2So7K:oGź?:ÇeD~HctwBp{̤ k00۝hn= \ ˓.fWJ[NQ:1kHd6 nQ!T1/!.s i!fJ'" NC+s +ӆaeAq"T]Ɏ9s-1> Zĉ0ЙKї.vʯˊd"4yA$D*0M]AH mPmt{ iVw*qF(@8< T)JP0?<'hIV+2"ozH)溦z6?N ]C lmzUw5L=u#dgZm,J 7|D .,jjF|yz;+jp%gIsbQf0pcӋd \K$2.yS՛gL0*5bsLBU| ,K=_BXN̋}"qf.vRys%~ iR4PZDSGސ$oW vՄ͐UqA_YB &?ϙf2ZXH%/9 (9{=Yl2mLrנe搷i Prw8 téX6`Wܶȵ]?x[psK e΄߾Y O^/!yJ!T䭑^ o.]e-^TUYh``)TzngNYڵRv'x oh^AsX^AgaR53^U E⛿(Sc/+|]J$!4r^z%>կ? Zu;\`2NB.F;-X*[m(6C*]('HhTh/?dPO700Sq -dN.9ё:r+ֹ<=>1̎Me$؅I/R=N?{F(RbO"8t@ӭ9tRP7y%&P M0ٸ!7;2O5'V,HJI2iȳ}H&CEϠ8aG:bDjVcdm*-*geINC"ڱo0I8k l{i^L84p獲SL(U\QuO?_vrXbqMGmn0'[yǙ[@crwJS@ZU+rkQr]}W[ gpZ&sqSM DVI([P䌤ə:VZc_@'*fથN&gX,4Z?Y(Fmߜ n,1$Sn:#saz~gSӺ,kC}ܸMg-1]XZxWMe&UcMb =U^7>0 drk"T8ᡮ7=*LE#1ÆƱe]"I,; lYw1)oˡHLfx1F[% Č69{f4Qs5tsb҃"!֯4oBton63Iqɾt-̿hgŔEF}: y) Ymo) Q/jEJRƞ$Kg3A-VN?#'lS#z d $+_HWF@ 1OD@lr1$+pǤYfFl˿ oTt7L\^El5swF;G{O%4PbSNnG3[~m^\njYL}@Z$ K>7ej4,nҸ5#^R /EDķ(02C(i)׹$"d-S'fI"l{OOsRb2RCV/AMQ.b #W[*ϓ)(ؕ1]nk GZ ̱egT :-${bh8ҪavE=󟧷|c.]i|M4S뾙z87Rz\a<T3 iF܈8~k[FL9Uݰ4q6p/_%ų\~hw҈)8y>FՇB;|*Bza7#$'8@ l݄ 3E-M()f:焅֔H}G91J_M{'kW'|G-iF=Zu!Q[F.@-bu%k2`w2@yOݳV7'$C:p8(:'Yr09KuEvE.?ɅiIqVuzcu{rcJ(JՏ}GfeRTe^ 8aP]!_^z:4>Ea讣_Ҿh1خt1LW ZeG1!Ra2v{AHC(.cbUP!*F_:y~]Ӯӻ G[}{e.u)G7jw^s ?/-C 9}vZ'i 9\҃tGĻTmӱ kgAYUygl MyДAp-E*=ʇ0VzBuYpmU@Dx:,,;>>uAufR14:'"=k ;Ju7N`^50 !G+iЙ]ZR0R'[ M7vdp:ժ{ۄBiB\͌r}_0!WBRCBW^u'2dO<8H͎z\Ő]0_yغWI}2l~ԠlvO aVƬ+ѐ| 1)Y02aoF~Y$X8˘bBNNaJ̅!\ȫ}̈rJFAP7bbS ѝImɱʁ6W۞Vʬ>5 \k/9a 1V]OڎޠBr vXC7+Pk218vBwᣠw3b䛻*TK=2~UL~\?<ȱ/nF{GHV@K&{5y@i 3[5,Ru1sFYqFނlZPסS&碼{>Vn@MAo_DK>)|k _gw0rx.9%6xFШeJҩ wBǠDm.q՟JF3 ߒ?gߞ }KVxvڸ|?d=oZ:m=e@nH n7#(c/T-g {1/h \eNfU^ݡ,^N*IV 1rs5¥&A#|{c|uHpxJtۙT; ㅊ–4#W2lH͈]uZl;#[k{Vqtm/3 tڸqJzw*^b4g4`hOXn4Lf8:."e-)Ό<9WvZg=Pʒ(m~BW`sl/ G=SK23O[Sƞ3A'yfz<.Z`;ҜD&=#TSs;L;1&{~D z\pHo!f  xf [Sh2]* ixUmm>% z D:B@a6~b,dlB>1'E tp1HڽgG9s]b!n.yQbD-'z#eE weٙ$@JL̺Nٲiqੋ^@@s'Z2:"[ޗ!+>-YE*,ec)*?1%:/`b'XniG=`qk'{=Pۿ6#^Z\S9 KdFAĕ#o̳O7.>!Vn&Ԉw2+Ǿ.cw* xF8X)'?QoעYv7w[C~<\Z ]/Α["{KUs06'_?D 8fn 4 Uz*h3,EwO@-%&/Xܳ9c/S%$Fφ w#p NUЋ;4~Ut";Q ]u[5A nM9jb$!oCUL2n ?|SV%鸥D[HK*m?\R̲3J;<\Dq &֋$%n#kZ\50M9?/Eg-k$#&Qvq}`>{]=tTjg6LY ><'XzAY>aS 7d~ Hy bSbqleAl^BWC_.r >駎vSNje;ܯ¹+R^XCˀfhμK6 3*N^6仩n][(#\(3@ēIrzΗ?Yk9+1&VzrU̚ى6{u1}w?W3zQ%UVJ(BoQ$UnF5<U܍ z9sޘyLћbf_o#X/LЪO?),s 'aI!d`fe I@-_XdZ|WD&+a5@YVTDNUC<HeS0kH4 _ EC5̷._r*)kYxP" G"fD:nSN,;꨸b%'(5o =z?ef~eW[Skey{K\5 ==ĺx5-#Lz--}gyɓ//ƛYU)CZG IMYYU E> +?Ϙ?A+5!⠨T/kI]!"b C*ʜ7#(}C`Uꔂ6\ϬP}Q )ݽUU7ڹlPLx]:> 4\IJAΨ2W6@ΓC5K>xovddEqE)zlC#' ,jY6nE toD#bjh\y"fm儠f!訞E,|3߬ }#Ē2&Bޙƌ` !Dc-^l.AksQSxC;I;{a1»9LK/Cfլ g%57dY,kl~N,CU áa)\9`/ B{bܼUϢ2~\(:kct1T4{gm@:M6sq9@bBLO ň6In0_ K/bߛd5_cA$uNa)4i:>jS|Bғ0n4KZf: 1JF,Ip^î͜}X_cX=1wxN%>:npwd_U%Ek%AG\{tL8!MSSS J̣J}t~e( ~l2'p8Ze3%ltҠD$%"/ΐmQieP sSKR.ȹ2?Y0Gq(;FI) 04`rdߤE -UfB ?+|nud1M-LY0 μVh:rvbذRg򎋏w߃9I+/OaGIE{ Тj" |i ?qb5rIpf]BhasuTl:$z5Fܽ+h~uS&)8kĸժFs~!骅<6PǤm?:}&8a|ݡR|WB_1XׅBt=YE$ |C9Ter{8dlD BGi,ZˆN唧~ ` 3-IbE3WUоx2X ( MF2XNB0 ioZy& ER;tJKZe!Tk#È3c.@DT"x)G0&"*hQ> qj-gVsJڏw1NRtxg~>0ߝָ!j(?U"'D6I}JB[urk:bbei$"XGeƇB>NTQV,j{kDMɣKG@QU@uY|BϾ[ ;A4?'EocF7Z5ݑ@V=iD.g#|e@@ydmן3`ޭK'@4WͶ]خAmuOy:" )ʓ8!'@|Yk4%ahJ,oCnϙ`rUlz!Z 3Io+jhٵ 3.{x~ NOW i]Ye\F x߮Pw`ͫ7"%K0Ye2,P:ɓ}]A594:qi-$hq߈Yng`x,2ԹUVB)ጀʰ ky, wb{̸ǿ%q \vnEWZ0GMؾD?kH 1mx٭jSkCݢq `g .+,qS-[+ Tԉz]Vx/Alwp@$sf9QȊ ӳqZ :^J*IW8P 2/>eLCowS&mj2 0-lzgVLC^%`WUK@V1vr<6"X|xi1Pq']W6Whu4D#ۯN~vRh9.0pb̠45glfAuc+'S,µ1C4h^'_pwV$0HuS/4Srv8T3{jLrv"o)#'3)nrm:"CJ)H}.{Jm>K*[* 0:9%`y?KM;/\'"qw{;࠶x3P2ԼJWjĐ9S4u,u]4GJ'0}ƃjRNo 1٫~|jח%z>~K.^ʴ Mkόo`9ABf@8u~j?%١7*`J'Q)tyQ8z -_n uZ.]!.7|Er>+m,xk9P*]E8$k8/g4=-m?#YbMGT s_)''=3XFX ϑ>xB}Vn#wɠ*V"Y"%H_goB3xeQCer"ЎZTRVxYK֑'lkYHjR5C}ㄕcyι=0}ٿ[.rIcSw-L~"BL@4_2Z%˴`t i K9_ɡ# :hCrOF65U/ 1 *EJČƮywNc?\&:ߑ7HMuJbv H:4=5{X9cɅ8Wx]/ wܪxQ+:%D "|{J_Nb2Akҷa. Y6/!<ްWc\mG-\l>3[KkBF({?L8=#5!&kyc`^s&?AQKt0[ ./R \2H7\|^YF* sG^y9.8xXl"'e~Ň ˧IbR\l 4 ZřDj06ˠ@x ..~PDfqD$itMeuZ+XǴHZ Qm;'+onmmIc^r_0C% [HLI?adSmh;9slpPbE1尘g2!d7A#,=~к֌5jc$-,cWZAcF5X2FGtXީ#j k̶hXǝHsұQ4|ʉ:HeH_ug&z>HT*Mjt~ !=r5oEL:T gWZs9l+vi\AU3v~`{%n[eڪ.o\C"&Ug~ At 9۔lmYi1$m qѕ'L`}Q —{+8:#BhiΆ*Fͪ^CP/|aRr y{%ҙN<S0WIһRx NK02>Ie7VTq/3iJnÔw~f-@yՋ1/./( t&5o7̫KfUphZ}8ȫ'AnUk}#X3m~Q5*GU##ғj7GAşDC_' o.6chzH ͔2l̜kn;^n_k^9Ӻtb1\_>llW_Ʉ\2@k#ofܭFC\OqWFInc-?>"$_3ز^7)e3jcVL$ #2"V[m ] E$X@DfGӹ^ 8V͏;^~.XP,Ӹ77ׂ+39Tw5h>oo,ԩ|žvS ,tPq̉U`IhOO|C_ B"eńҪ1k4o㮅iɺPEy τ3uQฏ@3! 4?,A*n [*:7ekdkOӭRO<*^aZklz'[Ĕelg4En{l=JUW:9IPJWejD/ʈqJNRi^Ȍ+Z9Na*ʉ@2(% Qr2Ñp&k-9 @ܝh5Ԁs&TK&]Y_Gsm/e ;??֧5[\{- oE}5M'hIݖzQރgBY{Fq:h9\R~ {ogFTP)Oin"Or(1e!Z~vQɗ@mM~mXXs-T BX= " ) mɚ=W n4i'ZHY:ͨc !^̕ƶ^ 3h))XNޙ`Mgu#Ig$f?1R4Z1 sj dD]x4ɦ,U™~e5$<)Okes:4$!sϳǙ~^T>30唂  ͩ*iEk+]m4' $?eNǕZ^Ȥؤϫ [-bivW-T7 @D˷YuEfy>S.R RC`]J {x/:!IBnѭv\twAPWL.մfx3pEi?JD|cUkө4]00p VDӘ8N᭬l㮛"&,:܊ܽ'>ߴk=Ο yK^ضifHF`Bek6_XùG7װɧfZ >zfYKb¦APm|MUUB9}1VYHwcp!;T"e(\XgcJP9/Vlﭽ9?V]dA?HŅ;(C(pW wZgxCسr j͞0wueBȐH "HoxG1 s/AW_ Zv;aRZ~E2K?l\y_zV0+tޜT?=וD[>g N]Dj)#c/?"CoPX~rȲ#*b,FOЭצhlѓ8w$gk%XjW|pÙȭ 4m5m+H H YxqG*ͅ zYgȊ'H5wii;Ώ*4vΝO x5{D[f.LXu cwHzxZV+V֪H>B99tVs?<ߘ4cGU쵞;_2|h#yTDl;ٚs$;p aB@ `iA=w W@jl Bh+ufE/~oWSMU1m2AuVJ̍ƶ\Ў&V"gpbJQM#iF۹2dAD }( ep|fLpmr11+fgہ4/Va ^*jPVɗzk6 4+B!OMcw|>n s}@1Ll-*sAALE>!:i@p$9uZC-7=i$B|g2C;uYG O2w*gE;q~1圵}6 ƮGN:j|MlJ|X:< T`a=cf5Zwo{&(Ո_\UqDEluө~{ Y{"W"Wkc<^KW6`C~cqfDָbAq߄˻'CATpdĤ&ڇӟ= _hwM u| I+uZm/,۫<#thn4ңN+}\3Z| X.,1s7~hVaS9TCg Ʀ 5M0`Ϝ|q fa%ѭo&LΑՍ9v DqRObZ˪;ɍx"d^v% v i6/ѷ@{3kI^~/cL+*1ψDA_b~1 dJtpy9fRcIدїqN%2rW=!ٹ =!dCVY L+#;n>_;q(؅e&~_N/n m$ ثqЋhI",_B%^8 t:F#y?}ƀع?Ұت֣n>e͇C~,\r =ld")\̮Y|KZx9v< =aL9ݞm'fd&;nsB RfSMl[5ΦcCӶH78f@w؋4`'ZpKx;-*RLQu'),)F86 .m?[lKX~A%ar>UFUy| FlM[69QXb -֓5h2:AHD (C5Zo/⟲%NP͋k#İgڶ-%%!Ea[Л GL ݕ=cU첪Vn3Vׄ[-#)}B18W3@"aY=T  ^hUՔj4.16xr1chVH7)#Bk}D D]Ost-qA[V=;BwǷ?PrĎ~AU%DoO&[a Rctq<ữor'RND~`S%hK0$!SC!]:V+_V{xO|M2ujЪNY˸l/YDR񄭵դY2r#>: _ny|u ]ey sH||-^(*QY\PSGЦQظFje5znG.lbw }V߯tCe ތDnH77 3?ͬ,C\ (lSݭ^/̎ yGx|TuTԚUH$g8A X K0.אтUgM sZxғO9_䊀i{rCM&'|w?4 y<99.l*0:2*lIfqjݥgq;f  qd؏ dZiǜކ)ufh-:)K;hބ&8FMaymx}걧ʋqsl!cJ wәqx5*bXNVDxGv3#jF0x/cڽ˃n>4<$=:@C<%oBa|OPRX"VAtF*,bj|5_|n*U*rJT h'b~Կ􉨀{K?&E4G!.;/+W8q5DG>Oj fHS2]Wtu|;fTe8"75pV`-|Kr -nŅ,o1PG+&/"w'iĤ8N8U0`Mjtԗ|LNmm.a iy <՗k.*q^2rQUz(8SnHGjp,=}Dr/CsM^ew`DOwmTlSK.R5^YT& 68'h}8+̎=PV.1XvG M}GfIad/T t4mW3Z)c4nwi}USj*ný df}$MqP[Pe;vҐ985T'g(߂"j*T$LJ2h>ʗ>N,ɌqH*DP@y*@yBgJ5mj_rQ ܠӇpФpA@-SFHZ0D3IT79ZAf1~P1]5g~E| NZawÜ DנWrBvѯտ7@%N^NUQN8 >Ru)τ%D.h܏a0h\`>aTn_7":}>;/;};Ca2̸^8r}N?]=*(>Ĝ7#>U[l&{gia8mwOuW\نP~<$ܥhzuwq%v9iC 鸚.c`bgQot ::-[c>b4oZ[ j޾29OcB0IE6L̚RbrkJrQ?W+G@bFGb !ه'L#h48*l'bCdv1ݻQ"JU Xd{+zqsh2&ebO>n~zE|^:BgL&M[/͆w;8uNNBͪmT C2!9IumM@+KVԄZПuO/vͅ7"ʁ?)SiHRc3nSoT0ݽ: dI{ k)u@Pߜj~{dґlQ_'ɗC2[v) v p"tM#Kty"g_qV,n?|D&3Vx/Jd6 S^J_!ՇFg[<ܼIpvivSrBn)/}5[컧Io׻ &DHI5t؛ɨXhzgtOy* ^eo,a~(K^@b-<4+\[da KDqwF7U\ei{XK??dd&'d2$r6jѲw@OuПHʳUוE.j9/qsݻ ]#Cu+n<.Pl ?a'7,#ҞAe@rk=HUfF[^:ɱ6?c>HY>-KG0{cljp\F)۹’Vmu co*l"lw%N6M~Ý 6I@ݜr_X"=*aֳ9v+]E/k\ ) 3U+KuLI;=ckzpo _ dFx8mK37*ۻg˱4h.GU75= rf~l.JK-Ao/0uKwF޴<> , VtAjHxs]:]W:' .KBNy71o{WZ2>F !fUhTIvB/CT1$蟤%&fl6eCӟ5)T7G{M/U:߷Kp4KGw>,~_ 2Uv^NךNft]\d[-Lt2Le}wk\ֱd}i êdK=tz<* !eI "\=,eO- }O޺qz{ &r !(Equʐ}dVKSry!bqW,#~ݩjB8B̕N!xH|B&L{Ϡ :3`{=i.PA7g\OK&Gxj:D ?MFG =!+ /ar#z]u%\eAѠWЪIO#{Ad_p/gZߺJTIM2?鴤kۅj.5;M^/s3/a."Ω@;! 1T'!{t#xazzZF2Nb\y5 {೅L2.IСz V[VZU0HChu7,hG‘0KVC49FԾD'=헥U/;} "{we?ݘ '\YN?-O3BO؀W~;y09B߱OC1$%x ^Rҍmvob1M?:!ψ^qRw@įV7pHr.٪"6Ŕ1*}&<8wH+>B`+fxI-4bFp WIj qKUIT(=&U'3)$8bl^YFu<=Hnb@F5-"dGc|T; (}ۇı ѿyxflP|} gj{sf% (6B% O"mI l$Y6cm95mX}nJӰ=.&qo?Knjoy[\ 6-jLuCbʭt9Z9] 7i+AԘwv3(M1ҋ%=!xJZx͎݌$}$VΣ%f`y^jz0E[g }"yÚ<*R!5Ӆ7xge־U4R`M>1)̑jG[8֤I\Y J9 ;)ؘ,j>uC{? 7ttJ UM_:?")Jtp`:I |aUs -(+?[H)yVkIwwc #]r%= !7wwm|qC X41[_1op-އI<$?tWɍR,*B*w/+,!g-bhp0UPiD-lI7fah 8{S!jغ%ԇ[~Gk`A9Z;[ Rj͘/Tn| W|dь^zS im & L$_|c0|L)4 DT ʁHLG>Xy ,h%^b;roB{*Em^j"pm&[.&1K޶eՆNvOO[C;NW} O^&^"@ fGxK ֬_ͼ.6Ӄ?β'fT]p:eqfَŭ7ũؘbo8ܞEFT!՚v{oohig9~ IUjیňK**ϯ\-7seG\mvߝ/{~ ]˓nlXkayG[?eU2S;lI88 -aB0J/,8rف, ş[ l0<˚Q{:VS?cEAauj"|Ӣl}x`xS!W'xEј)򌧺o#8Be.>%c:+?(9o#y`HMtr ylAv¥$S_52bmP hXLZGԚ':B?LQ }QR^=H &+Ը}" ۾KNGwX%/!e=ZhM./ԛx;$wbN ~-iFuԁz_^j0ŠtCr7Z ~ cZc4~w<ιKS)6BM*W{" UG)f|s_]Fe].i*(ߍ%շi5T 1NJ w|ec1Vc?b{b"c4+% ࡤeḔCX^Ɠ<n ΄K U*OBϹ\]6_R-M=2Ԯ.g4ه:XS]b(Kx)B7#+hF ή* 1q`}%Cs;22VIh_g XS,T@ 8.bSUFqo$KFh˱jaB<#+dkIyP\)ˀD w"A(l.ql8Dk{;KLqu'A]vAhp&2`.KL7tFْ†{h :z* ͨbEE7K\MY Mj.Ҟ潲{9ˈ*{wdC쬝O{I8kyB|:?\EU=P*rmX+C m%i CͩxDvmdSuOݏǸdK@]G\} nMf9,mPJ={Perkw҈ onu5Hz [j@ E?b+Nq 4`a^d5 Z^(`Ƭ}]4SSgd^b{xQŻƅX*ͅ!w֗7 A3#xaj,L+:ƶX36b)i nLq\E cgㄡ~F@D$ĕӽwϱ.A-v-,]V.D^02T[O2a s} Kap ?ن$kqq as#|e8ߜ- S֒Q4iE;t:FOeOl!ƔoTt,UPV[[ײuM"фhь h_YG띵Wrh܄ǽOkFIq/v| o. ~p I: -5*5.W!{Nj~<1mغ,)a\bQٮd .LY!;# [Gk*X!/xKxj株/mBVQR["k[pB=ڴhkf?YV#gO2҆뺫=.L샖Ȑ'!}pK:{VZvL0#Kd%Q]硈cT =O'B礆z/1Q_ u,͎Vs29.YQ΢ Q% mZbMƄC;]/ l+ ;W:%ntgEjH"9*QZ (Œ_#3a q3 (N3Czʡ0 r1p_uk G >m ɉ:bG:zyt@~dNc?%3݃u5;>I 1Y(7V;ߥ448sQ4饁UM*# *}>@}PBgh2N-09ܐɌEY7/ًzHr4v%V(=_oԊ3);%ZeO>Y҇H'~ɨR6,7b0x9w뢆 <}h='Fx;,+W&Z*Nf W/ӆш`g.u* ;UK! a L,sI6~x scA\e S E4pZYyeW" 4ԦeoҪƎ{G2򔎋 ɽ9`A%"r \1_r&w{zs>'Op}byETҁb9PL DcSh:&%<ѩdq /]bHPtڔ%+ #'YV,tIDH=yȷH_kojƽh yviS(9hY-Dn)7R[gJ+v+8\\y݂ t L!PKۻ AdvROwS!E#Io ͛ه7#Ʒߨ#U+]s&AXFmaƴTi޲iIzL2, EtgbxG x}~m+~h2Q٠w\)u8{jpJP~[Ϡxr bbs8s [z"Vo*֯k>\wh9,!O"r\Exƶ鐍3.O+FV5.Mz7;*r ~q.A#˲׎8 r6,asÚ9! Kh̩Ai)aǯ,ղ [C=1-zy}OTJ=/U-ёvڋQpo{\ECT/iU$6׃O<)x{W Rx?JB4[e<`ˣ gݏ/Tr=fcN%7 : cwldhۮz2)Wt8-yS{61{MG>׊M3\W 9%YfFmiT̐bʤi&oΗ. OLad }.bmV;އeA? ΃ɘ̅FI~?ƒ~"eQ + ORislsͯJ p$)B Eէ|(^K8aԛsiwd4n_5Og E[ =[3lF:~-2+?H%0 +ExVhdɯAQCJ:u Iʞwsb^ [ 1D"] ʺr^% TςnS[5ٔ!Ig \g~B{<+*$.ɲ]!3*_?3W)ݐjfOtyY׷ ~ɭ)V7._$}I8](q Rmm*D(d3%w˥7$;Dg+_ 0pn/9f޷ '^%'r!T[5!ЩuxmÈ=V 4`\փߺw!;L!9yN1k GVi\]"ʀ9r,/I.<5[ed6ڠuT븽*c pÏޙ1:$x 4͸?v;XRr6d^XcRDA`GRnrڂx<={} sAmUĀJɒ>O P-b ʈZ6>Be:߫nV.,?gB;B }q0cIxSMʣJN&ᥲhڷʚ׏Y}yz1V{*!g#&9|j0Hv6'#=Ԍ_d(=Ղ 8L#myI3[aE"7`rZ<ےɧ# t+EH gyQH$Em[^;qӞ96iTS'84+g".%сܡ98 r@D -DF,#6mI55[MWM0jC#\x/N`wtՃ.Lg._X4 '߄|mbN%%^KjYle4FU53#p;QTz#%PG'+¿#k{Fs!p+(^TgSf7u5<>!peLXE:bzS-hmp6E:~͂\,xt \H @os' d~NDl@"8,ZV!cˬ.^a+l+ iQW`x/{K H|oۈ㼾=b!/K]U]{{tjH\*OA|rҎ?J*qh$՜+6vx )(#uzuSbU͚/ty'|oQ!CzJ ( , dE列Hgkko=dr[Qy7feku3T6^hTEAJO#-XhZ12rS0AeRU޲l[XYXJD{pviE1 +7ne 2(R涓EBE9#d'GDR#:W.]׫abQLC0$[ gq_Dz}BQ=ƹqq; Wcxc1] F!⸾R=oLvEdt\T'Y9FyObks3侽$$3U۟t)Eݮr٘qߚ7 P8^1q}'Lb]aiIA +*m ~u`ݕN+V\eTÔҧ?^ת 1_`|rfD~LsĶ:S[9U/e㗏<0}\RmaH(B oGYszslX_12QíE)K>5%b":3o`٦zIW-(4տOcZ0n_YT_%R(_Uj 3.?9E}f"\?nz*zg`XR aol¾])؈#  ofI1h%F"c,3rQ_k Xx8OI/H[2LV)Dx=9θ ?}B/"g9X7xRIv|ZWUQفvoCN*AD,"L'|*V\ՂsGCbgbD`TCr)x5=zev<45}\]z92@!&b<ނz4C1tY=fi\ ''ռ:x'w4y GjBF`Ito~ӒjFE"=ooώ}FSvi7/.WSYN8AM;&R yls]?Q,|5Աjl&\o~FkX23c7c`J{HQ㺒T-Z8y}X\YONl*xڪEdl12WbځZ2=¥e;_FY ES/6*԰5B@wugZ2d{l|؟ƾJpۡڗ^Ou+{͞T'hJzEbxir)/;* L5ffEg,*(f:o>jme'oK#Ê)Sw?8%>ttPN|2,ZV>Je19僕 ^|>7\l{}iʐr' ?l%Q Dd=)\ϲK~h`YE>;e,'iGx %!n [!=`ԁ8̴:0x)xwZr~n\7H0mH_πsW}q4^e vl"#[lvd̊qS$ڸkk9ʏl59ɚ.S,vEf:)HI6e%Lb#aMБKvB WKZ81Co/؏}ǐ}jF .M%ܯ’pSvnӦBDJd m\F{ly,>]JLmT-ŅoTYsF鳡ek?%IJ`.oH@UO`V]TgDXLQ٥Yu\5 K)d ] _Of*{Z63]mږթC[;7VRL=pVPzhQq_F2&A])[aC /~ O9Ӂ{هf91>υSѐ *9A\oEifQ[Úia7/Ti., ٹ5ZmhtG{ EQ=ںsۜ!lz{1,'`Ce}$k,`rO[j7X萭`@G ߃~D[FW.z\17yҝ'6R1*_ ׀oQ Y#H%Pi6Nɺ|FU˜1-Tb™QjVBFj՜׆W 0[j ET!Eg>ӭzݿd0xQ:Dt91VSR]|=Y< STl18(.2Ţ]9B_}W&KAˌkmesjSAPL\ ! 1$FdVQLc)0oJ_BLMrvaUYBh0JHȀI.:oXP3̳an< b1Y_e;וi^ێ$dWqM1> `bPge/f/y'oK epvű[S-΢;V5k}{/8YW DZ84,+wWC(u)D*w@0/g'vL拡# ߔ=1NvqN{3nsC.ʡOI+dz. Va'e3N| fq'{S2R<=4s>8.M:+Zp"\:ѥ'jǷ ѣE_Iv?0Zg9M=&D,K8amZʤi7PJ"O7t[?6%nx6).*; at$ļ~GaEǻŎu%SK ae\ el_[,*n{ [eMI (q8>@SBf`W80BӱM*mv`a7c6XQ023i\ue72(v-1WWF#TUS)Z%Z:HwΛБNF.J*𾴝xG_j1JU:|Ὺu!)?zY , ū,R*^B[5bAS0UJ L}ZmyswJbTH"s^j$2JJ0v.w:X"c6g 8RVv3|Htϓ)" q T'//{0#-vK.j{H5큭%)F&SH<(G#'$խdԎ,5;XIɡfDam躊ٍM51i# k\:@UE}bdn!ds:\p74SjB)ZqcU=AdF;Xs*2='pl;˖ȀHZ c *5"哃ao0_MhD_|ޒF!cLQ圵fKrl8:(oZ˰@: M$DM~:~@Huk RBUJ.B}nbicՠ?SFu5ȃպMF)CȹOǵ#) Oĵ hMU?\tRQ{iEdY]v`r/,2*E`'\FSLɇkb2 續%" /Vt[gzT!9}Ui=~Hq~E˻ 2{o*bOIn eK戦 (־ wS^o*E""UԷh}vstkˣו0O}ƌp 'kaAuRKUP/Ohj7\O@H!%,{ZY7u0̄ _4B((;&U@ v.-iL<:˧?ƿ_7DBiO].\p뿱n 2>[1j@O3L06fdJA!0%TxYDm Gb nHeTe dЗyNymˇ- 9M_㋛IC-q1v JzeU}]Z{%I0-{x)m] EI #^m#ț`L 21h:2>Vߧ&%zTsxF|%Znچl~ʽ4W걁5zavW fbvHczZkՎ)3 eu¬l+6^-˫5#m՛h 3F߄&zw\SGYWE6_x}Q)pqa\-A-o]gVhj} (>!{`a_qJҮy]? ),$yTNki%JS_E+VHF.9ThG'({D.P.RU<ψ@qzb"ƞƘ` 7w{!nZ\ - A9R(F쩖o$~-=N˭4կ^bˆFW_ ~m<}LTk-ܰXEc,J,#P-afFWE1~<>)Mm;f[,"F#Vݜ0n>q0|sc<ՙR`1!>bc(3Fl!d}c\hᔟU*gRN 7/%q8;)U֓Ml,!ޅPiBҢuX^Yay'.(_Kv04#')1kw*[d}W9U9ϖ3eaa'iurLs{*Ӥ ˻HS!3)+xjgqa.9_3\#V.oѬe݇}79ƙx*.=I~]l#PPu4ˤJy&¨oS):ELm,#rD֨NVxxH#XǑ\R*\jلf>h-i_( j {q%9UH` J>ҽVwiO._ZWd9kaW]ձZ87YTUzX?Bs@x)Y2I=/Ϊ/ `Dƍb[xb >G(qpg_pέ(U.I$9)˫ồx0QZG QWRF{>Ӛԙ^L=Knc-KLoM{=FW83ROA_  oni U'@C2f㼳t MhVn7$tK ̼L?1ҁp=̝8h '@8mE_a9*US >m_G0ztqY\"ƥCޯZi>Ñ_+ϦǩכGYm'Cc[yeAi'X6kJg˔݇pP# A1& BrB37kid.]|z[nKwZE0rr!pc>uTtKBaS]Ûh-[)F)|<ΘZ TVؑ-oK,g ]jkGUfp-MaO36`F,dW~+;peadߩ("'K 3S?xj(]+WcK@ f  $0ӉdBbje\~Րv|{CsӦP c6{]z# 9dbͣ,.Q+,04tV@a=j@Tj:_Bzhz^2N23 $Tq_;O#iM|>I`=[&ԽyɅЖ|yjI mrԃ6Cf½h;`{WREA9@O "k3b'Xb@z|k?brƟINdub%: qnJ3 DOիdqq xA !j9HfÝ{u @GnʤwWz8v r[(}d1{+Pwɏ/£H/ 12TCu>q>{ ;Էm Pwp"]D`ziwf2쌫@#7Zq\5,un"z&45~VCFgi,YL`pi =]G6 3+p9/} )can9ɚ\bp4 Fi(67ÁJIXٯKWWuG4t/O@B|ъ Q&MrIK: *9]pe6RCJ7;,3G3* ;?5z7`zR% ^swnAmى{.{KVMX ?) CH~4!WhuuOPz@GsDTsP}>lF|iw&5>_Ue[7n.U1~q~ v8ꏀ/|Dm`|y髶˾/|:s4=-Cf7i ~zp–í%EΑ=L3b"E,x㨙6~G6v΅2orq!BnHB(JHyD'#Q1,U.US@gjW! MbJ:iɩn kj?t,GYj,T,TB1C5܆y]&BW8\ V jK ]x}ZQ:'nEl,g&v9 tO#%:)_"")*?,e*W3G7Hkgxǥi>:L}L1vd(uI5`0j1n'e<ðSk>o),6;p{ЗA"K} >(ZCϛ=y"c,< 䩊抠)8g rhKt:Yn^ljigNvj`{fs5gɷG:uü It$8b,AފJlP ̛} )Vv:L>w(c?{ybCfi_W],ԀX(a[N)/޴1sM˖xKDn>j,t6\ fKQ6z7} s;lϙy~O!KI]0G=mOdڪxY7mnx鰬bBN"|<:giC{cW"@0t{a78(f؀u;i(MO}dO9 oa^1X[a5R}]jEMFRj3AvDYJ1H_+=9`}!(Ϣg?]ir-d } )@ vЏ~XPaRgpꦕZ䁝SN[lMS'\@ۥ̞&h vp򆦼{py#"ݭ3|ʫ>PAWg0]k2aNC(kRnsbECK MAv;zYk!OVu9%-/29ti*V nDKB`M> g"ْeab8_4nбq.*FX$4<KB4>ܶgty/Q.鼽Vξqu>Lsf*q#E.R vxvpe&P[T5bLiA^bpK)3䠮XkPUQc̡1/npPq R[cςnjyҚ@ _9y, CchDjw!qTn U!Rn,L§ qk#o[4ޗ][=q :3{Zvl!4m9,sx<2Ow9죀^SB>X4V;Pͧci]wVq*/y9LZ@2  e JS"1_;@x !ckV3T[S{np~ F֢&p2+{|;Y )sHǝ"b'uoDpPr68@\][YM;*/{YJ֭xeehnBUm̈ :L#5Ͻ^(Uٛ9 „lXYl@Ԅ6΋-2بc9T*$jT xju^S?4ArG+:ָk|<5$Ц $oۂwn-Ff= ̬4y\.3S,)Ȭ$-?vl P)!-WUqSYorpsbʨ>c%g .>"QiSASM>T[yS}٥MV<& k̩J <5!= Hrc?>\_6a֕ 7k봺Hi&Kz4;'NԳe퐆PfR: |3l`aB:o'y Gv5]zRgnܔ1ALEQhhnz=DtߜߢvztF}cY߯ InQD%?._A\M5K ^8np'i O@KB/)h]㩪p졳NٯŅ9Rvjj7GlU:$Y_gРnqH?Of2hg0 +ǷC|ϊG P7jzC;9vɏ\DAfa6 簚VJKjxZQ qtɏ~w]΋ܦ 1SH1N$2r&)OL gK`JW[y(~ \J :ITDpO.\K;ܡ у痌nж#.bH,uD_)6ЀO;g/\|fԢqm`//Yvйΰ GoR:YC N =:7,rǠ,/f@ibޜz\%eWBY}+Ldb5L DYAs,shߡ([WsT)%+|ZNڡCҦj~(q~%fPedHqA~,Ge ;#x$ۛ 5sd+!Q*>`*[a82K QoR5;6R(yД>z: H@f, "{E) &$}U.mp kjɾN b XHZHzX  F뉐 XVuS}y_6A%S'但[W} O PN%Xa?;`ͳ[y9$W6\6yh1^ V w&]ᅉ,?hFA XX:Ag1vxNhx-g(5#Dt\'UuA2P̄NP34$ |p@ uqX>_OxRĀB*yT8]M7kWr4o>R'#>H֋UϿ2b$e.Ij}4!?%|^ӎK#Nv7ځe%CNs,g1OI%"}2QLzWfDY)\z 7IWuIʷ)M-Ou "׾+"q#w]ב(,UVrcZC  5@&v"F( PGaD)fU1eޜ9@՘}L{nFKK4A = 3N#z~w-እKȥT#h$iTҏK 'V:F9cWR/MzP6iO=!*,pk ,<:ktVcep@N: sKs窊0p 7[%%K>8@نǠ]f! W70B+Q juvؐxXg#@`XhY&Y;/b ڈ^S/brW?f':|wSk~}jTS]e{b=ś8/0HĪ7WKxŅ8h:QL #* Uv[ -q=DuopdY_ E3B;LG7ʻfd]A%*\C\ ?f^>Ȗc7u`%w!FgcZx2咏=qjTIKCo:8XΌ e~įV6nsPcj ٯiu0pR;..t#OI%i`-{[-UsWe=ɦ^PH"6N4d8 f貦d>I[+g{DXbZ1xzF/(oyh]j朖:fİ)m+sa¢G~,wİֺ\<a f8 jJwE-bW~:Q;g1YTK~GJl/ț?db'\s Wtd%bVѺ TGK*7ҒzΛX 4;<] ̻9H*~2M׋:ɉ j!CCfǗ~b`.@XkHkkgu]'֠_䒵4d>;?`- 1-Q4S':Mpiu[i#=!M[Ww1lۈnO_x&BB͡:hvEp/Ew9vQ>F/bMv / M_jg_Zؐ(dC˻ŀpmƙ!z? _6縨Vzi}1}˜wh`8'Cy;;Udo݉Jq~鲮i*>Xpe]ue/⮤NU`QqC4MP !AR;a ǩ Ї5DhKgYi~=t  h/K,[H\ddJTNM xbIlxrC_&`Kp)NlDxS'T)z@?j7ͤubT/m xz$K>I58.߷ F'b~֑b }1FWvCx[HWX!,^;9+%f9r %n=l=ۦSVU:GJ+d^ɵ\}XCru{6s1N@`<7ZhEdN'U)J2Ku8l?1/APm~Gv_آ Adh\+)f,?+ah'*eyU 'IqH"Dr*?Ҹ\3M<SJ7sq*0,{\J֜ľ  2Y7bkEuU zVdgURZm8c"VP-6V/}|ҫyE'y=fND1ɥZh2HJzΆ؎JsW-pG6kr]zB t(%ATN xʃnj S2{#&IPpxnE%j41Jk%wdŠkmTLS{­v M6#MA?r ݍV56  Q4'zv$bk ]M_h`nH>Щ^x쉳. '. ++zA5 mKL~J`:-p]Ȉ>hBZ`1&J?B( 3r`jk\Z\Af'6ѼnYV P)f (SӪg ͱlǬRV c(c"fkqgv,hxXVpO v^v[Wtտ 4m3$;pOVZ2̳{o2,4tPD{ &qp22ϸcwC~A N4Z Յ%B Hǘ0XjhHpyz㫞f=G4 (AcI9b(Hx ! %}4! StmG F s+ ѥj`st^bFO5o'C)wmS$CO\6~M!4v+mVK-'^nz)/}# R熧H4P~+$nmk'Vv7Nʢ(dkwET2K+b:͡'U9B1 r9?,XxilD9~4on:v6j7llB4Rw+ 0`|L%֟F/y1@eafO]N&QE`u6K!bĠl&QD|t>3 ,Ҙq(JߠԣƮ*d6S!1dG- ~LL vPi 3g6X9yf{-ExY:)Gg7JbcqnT@{c68GĠ@ -<|rbʃ@!y,#ee4).ۆ^ٵuC99T\Å#xc5-ǸFnYS@PYsw;F`t$g!' l7^1@i"ɱ!7 Y\- x7:*[ggy2ohJ`Jm9[$gN>}APT%uՄeܧɨ.ͿuYHzB'FƹD|0A(W ) R} yw-TS~0lXf8)bX̴)=5`>Gha7~R?v9[wP{s DWX[/ je/(iOE9;1+ů5o]Ӹ쐟'E\W7:Ru)F_:ڕ]Rn&:"L,yQm{=*q!SSmȆk[םzi]D+)lQWKypG{Ė$|j}Lڦv -OkMKCJ:M+&:]L~TFk$H0' OE2[odUܰ$YQ1Ԑp1l 6^iy_9vhkd pR2DM݁ӿY’4E855Q2n` [Yލ6IG_{~'.Y9~lč/"LER uFSҿ@X\ a^vJ9kX'zU)Y0xcV,iuI1,췄$(aJoXa9&2cmCڍx44˷6Hѓ@ ;Wngڻ?C|aXp8"7maDJ+x1͙= gd\.i(VE ( NxX/O'fRJba"bv<$ |/+J zCmlܣ.FtBi]HhpΚ 'q-c:;hRa*Ox~@1 /xN$^buF͠ZF7fw?(eKv)v#CR+v2؜y\X+\,&X3<?v? K}sSI1oN^`qkPek`I5PrNwř$1-{Xdض7c3Qqe{D+d:pxnp]}^6' 9:^oɔj ci\U')T`R% úQktZ34[[@[d6c3~5" o  !w8 X+Xq 4&$o]!#f CK;Y "-iQX\,Ek%219wYC!_(xO]dW VeAesL~ۅQIX1䘶1'Jk%B} +(M~?Ԕ|O$˖ӕC3]C7Ʒ7-o(8*vF>IpϊWQL~*>$b$JR r.ґ1\留 T.~B6[G) Z Ь|W$~R͍s i QD06|(f pVdJRxn^i$cG/_?Y #\ =vso`8}٭ġCu}7 wcBl}1V "pl-#:2R~ՉbdTovq3p';钶#(CUe%f&+ .71^dc3t̬mK[FIyk 8!%JU8/#J2c hjEzQjJkPo.얌Uhߙ6ζ$Pdw.1l?YDuB-mNG/;.<8X t7!I=UEh*RݶT—V |gI;y]2/4vԦ?7"pUO?#!6w} N+fL'EtY.uDF\jA:l=_F{ת(vӏ7a$9a<R(5TIҨip k7$\ԵA9_۶uM7p<=AH;Tc^-֞˴`1 Z 2CADB=gI"t P x'#ֱ=|8\SxnЗߏ%3gG ]vm0\Yy[)õ΃AM`P +Ȳu&)s?fPX&xi,z$Q{}{H∛{ne{7QuصLZ%L4iE&jePslNFm-5D,@<^(@6k>zP`6 Zя#{|Tq?myə긻nV|A]E"]Rq&áJ'uFV\j EeĴZ qӅT!(XZ'B@YٟvI^qKIZk>5&{WRx1>'-9'*cѶn8g&۴D[MCKĊWKvou?-"'aƱӟ.nmIuNV-`AK(4W(Xzy,bhME+ @{Hʹ`Z5^9;sbpUkXY9K. L?y4 Fh6p> z2ńw4qP(7%ˁ'uaVUp7 hvD2C6x pgt#J!%wN{FTK⯛qkA7mDo1V/-K\iS du;8~•#_Y _5kֽ蒨X u~A} @)tJ̎l]-+dYF4@~MLX!W6?cKGll_ٳӁj̓|zvb_^ӥ oӁya'}bR4A5gl:8.E{ T8sOU}nȊTeLT4~-#:e/myW nB5j ԍ `3eJ:6}Ryɶ4pyN: p;ʖE7N $U=p 6MHX#gwDy ZNy2_$/0;#KA>AG1]d02*_SfPXH訵,9דveaq!Waaw\CFwUH3Ճ97Wo˶G"oR6Wm(I"*:EZzeL'=?QT=-Q` 6"?'4MJN XqYYy@U{= !ƭ YX$7Al/SKHl8FLOBƫi xU~X&!ЙV1ȝ3xC_w~ۦЬb78X'Z}XpFY߭KYU482^L;Q t)aEmڄ,2G Y(@aH^[M3S \|3Y0)lscF |GU` 5'W̌j^Rōc 1[4\}kZoۄq[fbD>e*Q?%R#t}bJf\S ]劽uVƤg0]& ="X-bFuCGY뻌c.rD`WW;D]S" : &cDlx1Q&ʉ8eJ$7ɖ5m<$S2o&yd7o>'kte}3RR*~_AAopy6EOn3="e *)W ~ҿI ջ! A4:%JbAww;\gDCɲ|eϢ9I>+A4Ʊ҅U'ㆴDi Ibr$]PH8!TNH_DlPr۞(`!}#vvcT U+dvvO p 3t!eVsWz&+MES3FɬcPyRφsuQEL"^BͿTT?;}/['f~z#ʖw,&MIJHYvK@yXT'UY|CL6|)IG <B(gp3aCY.uW+kɨsj>Dz/qI^w4 K<^>\9}*9GٵzI:g^lvB?f*OHpBjΜu/ю‹Ċ~vB#0e7ӑvT=\B77& ]F\ƜF."@G͇v5ZR҃TK ]wGHFJ\ԡ?ȕHD܋4$nZ/+Ƈ xuK`1jE9KqM%~9A5~~5[Mq#t.@)*$8@ڱX&8Q*6btMws!po)}c$c ;Dmɒp&I‚s`Y~DGP&K~ϗSF(q1Ql2R+}RX; PH.X@lsQ $ Wⶅgc"RolKpU:<{=q a럡k.9Hɳ/YVmsFtO\{C: h*(-0G_'[ xMq{ h#;Nuj,$ 5{i6${rHz ՐLW5{[sm?O<L.%pȬ 9JJ5A%:f^IOZBx~R]Z7DAR9 m nb8(L~R2 NDž2Ac7#$]4 Lk-ʽFVPonlR?%XIE݅oA)'>꼘Oqt@zup?jB[=+SU[> Hp|fSS~>_Y;HhHY9K9烅r-<v)`s X HjY-3\$Loj lYi|Es6Νr5J1ct K|}IJ`xk hԟѿÚ^i/^gl`q ns=9\ocoGSլ42joC@1_BcfFLw`*<^ÉD_C֥dRSowF|=$Z6\ajeqgslɑXU-i?)'-8q]T!P~?Su1)EV~nD)\-;)3+6R¤ OkvTRA!3WBn L;l>3X۔#9xIz:-N*#19gx+Qli\*X](wBT~!JI_&Ĺ)3CX!f(\ޱ>rߖWĈ$$ MY!cE‚PbfN(+_$<,R]Fv`薳 &tnipbՠSGmuc88#8<"P.ie =+ua۳55Tbm lc۴J5ݱڬE(D4/t&A^8-ݠ4j^,̞+rI'=o,=F\JZt}XI(b@/ǵpGK @qֆAl N7 Oٝ_v9(#pҙ.1I -uT pkʯ=e^8?_ àyʷ6(qxRKX8wC0TQTqƝyջlk94 1H؅{7JK`kD@=gPg1#F(#Ǿ yb:Әݶx>xR9g`TK8sj9{tdo]wi PV]mru8vSfK+`GKjی `$g& 0Q˗A_eD-F~GȶQPse#0 2CƯY%3/Xs;Bt@`kM{귧ݿmغ?Dӎ0.źȫPCeҥhtɛ mqx/d ӒPD4N?.rT~xn!B&2V;yn$ (!`!%)PQ{baJL MF<^kY c}ƳQyKXA1%4]ީ*ItSݩFdhh=k`c_3 y'vb ٣nе\xFǚvJ0Ԓ B\A޿U$K n'>z緒J1=mK@J`P%58@oѨSfU A](erfҏ->DERЦ};.-FA{2Ì>9`-Οm/bA$ѡ֟YbxӔH5SK6iajPGxSS^ Iedj5Zs`TH:3-[N f@՝p'yNrǵ5̃>AT&Of j]u4?YZOyw,EyyzNN@f u=C^{;eaOfppzĦ }3qY)YҖMA,MLwA}f>ֹͭu䵙wL7z:[WE˩Z)xbke(%k*@%VїgF_I6&n*#37 8B z_PA!OO%Q܌rU)O?gaQk*erZ84`ɿ?-AxtRFЃ=E2 Ox24vKWSYk̨д=_/j\b 00mi v(UUUk+ɇܻXl:4]/.ENϭ9O!5GO w8,UĶkzMg>uTp2OqskJwR1uutMhӴhWh0ZÆ[K.4FflfuyABrs/)^H,R]S HImx(]?85ڢaޔXR>vk{MU`؅s!x~ }ReՇ*Jyݥf`{C&KLHGiuiP˖s法3{(G(7 ^YSjO^Ma y~H"SSeZ졢Zڢ] Yx*p{'`h"ZksQsȗd/REb~K/_'ѬcZ兤7l/2NٚSD "v(0־vZP0=IXc(mBj > fh7臏cYkۨ,Jj'Z'If}5VsvGe|nS84?/IMּ h)_ӏi]]Wbj})>2V-s؈#+ɁR2hs~N]RV#7w%o ehB1WNΦ[d-qZ0q?]!'~޼K#Ko@2!@ɠrxzi|y~Kr/,5{S{B];R ["5oEtA/?fYu4$iyDDoI,oc߽^}xߠ~5/q&r:DC'.˽ |3R-DXIŽağBsV,ğ׻-  #J6;ޥ[ ƈiѨڲS'M ٬^^"v%t#j(3ؓvY %0-Ӱ+=& iپg~yX8Sj݀3ؤ[9jSsw?#]+v4p#m t65FɞaW*2pXQfMȋ;l BGaNߏB.Hc+%tc?͞C<$x(Mu-}e3仱s//d$9FY{r7`11fUYMx_+M5D~JE yZ..< TQ㖇#S|S&O73k8z)g 4\J-8L/V:6p2 5$v!`^=p.(RYBzP{-O"FVOʮvU`b P$~b^pB~D3p39h?i ޤay&J_ZLjěcN 1Qt-Kuy%v7ճC7(75sK#|:A*m{U-p[|7W1CNc?!vT2TEmnlu)Lfr&HdZ5W^o~J?wHu.d{ < mG7^g$\3tw7eMD |^%o/2%xSzP?p|,٢A⓵v(t3\[ܦQ 8T]-2ulD\ݮzT~n7&z G% (M2P-}?iHm3ٻ.,N@Nz5o^XGkvӜzpcߎ0Ip(\E/9Ԯ!` Q&V#V:[PK[5nwџR5ѹ?);j08VR?$kiO5 3'+E#r/OVTL6 k+OzOЀŘw+ũ^j/GyO(BHC1sKqaqF(r9rS7:=DBe;/XM3&k!P~~UL'aLWS >J6+R<ܼGcG7X6";֔ZM##2ϲ?鼧D(nEx'V~5݌K$֬!aw̸Vae4 *#\BVh(i$^Kad k[pI6n}=AnF+ 1#QzZO(>e`>muvm޴ԔBY]p:,p27dJĢ`EiR2UqS%⧹ݚa ҃vƏ 5;"4OClStvJx'6] ٮE aPSj\ϖ/?Oؖ|L9Huo-* Vo(N-K2* +4tZY .K轼֚T *=c㦯{jΫ5;q=K) cڙɳ)u"CApb]ޱʔƎ&æL?tG\'|jsZu{q*X3 \<~FT8MD\21r1/wJjv5 c_$q&v#b_V"nzuqY.sfxAETдViA{VB(*n3Amж§PIb4º6(:?tʧw+WB!f:qJ׵Xz0?E*]g,"%󜦎S.Ȓ3M|PMxOk=H@Nqa޸UOP~bdt̃R:4Y{տ-HdoN_ w,Y*/^OLmx^TlN`LJ1n. íp;?>!&xfrc6jJJ`,o#Oۨ,KoH}N, ^3AOR6u֗8U2o@<"枒T<=C8y.TAp7 0_:/׸~?A3<UdXV)y;UˍχϿ(Vp_ tAGl!9u$bJvuR%&6kпMF#&"}NB Z;gl>څKP'Ε= {;;pO':j6 =#ɼ2.VdCJB 4ǴyO AxW+ $a1k70RgEsKM~s%7E<ʱ~%zxJByco7p ~ǍJR҇vo1%xzo{%.9_0h v/X(9JEoPcK2`gQ Vˑg>#'.Mr(UN,~1ݷ/^x:QAĐ>J*.PQ%A\D;s{,h1]KA:޼ǩ>|cIV$L;%(R Έ_?Xm>?Xuw^Y9;%pܞoN9tU4h@vW͉-u!uC҆ckWy+<":p)HC;cO5:$1L9zLڟ׆ZMsJۄ/iGQ Y%H9$,7PL7ɺR"2{dR¸ ƈ6!I1pf*.Ș'q`r e-DhVrL[Ž1V0@}ws~$}3 z} h&;}2PC)8d.cC@mQ,t*|~=Iv0짿éY;$ lR0`JJJpXy޵}m"ݽ|h;9[).t\Bu ]6$pi6g"gBl|Cq;D{n&i{* p_;q}?NEΜ>AAsLJ,aOD s tC]9Ђd ^aFzA[X֡ɴuY\+o7%\e T*T.aCkH Javc״+zrƵʒXYwx^˥E*j٠k_R NV z!Q%H[lQάW pV~X^pjA`H~lحVՖb 8N]qEQbW[ɩ'o죪+] itBgf̊^a:˳4s殺) ,?&BtwuǢ&NԸArRT0(䩳nz]JlJ}fVϒ@HBY=A?~ HF[Ёzd#e$"=/gQam;&"(˯w w-%|m&/ɞnI]p-#`ƭnHoOЄJ{Xb'a^=w WN 4:1Lb1Ir i5[Kz6e]Ĩ4fP)E"# ݜb9kކ@^jtpTEqv- ×*FV璬C>ap,,]M^ s=]8O5g(WhCsdxNNr[Sx<Z3uZ+{lFmoΤے u^0DlvedZFSQ&i;@~"'Bc4s Ggm3v1Tx9~D&etcѧ/X*@Ǫ2eh. q#riMu?-(ҨI*@g#Z>-ϻEkFпB)+ĥb2.79GQd?: cI}$Z. UFX݂^d!Wz#v$T1Mz 3b*,X ; R/\4@+Kkos r? *nU4[wWIc膊BҴ:%u N̈́# 1wF> qha0E=r#:yI(U/gxoZG>?[NWھI.:ԫuV jBK-1]2nl5}8 ׸Js;z[Xo/WpjwU`y&v,%j*ď2(PNLrj_ W~D"wҪ.}$rr=O /g(LrAE e.wj!q2 z;d!R2OfG=c_cb'!vLeG0J ebJP(*_I \ywQ(WqeCSF(pr~ƗbJoy ;Fh;mtGw {A7\gKRcT]5y9ujh֕vWB0`kI: ?#nBW1BK|g֝ܲA:e Ն'f҂ʪn ug*jh#f1~R݃Y#L!;J[k!q*x$O\M&“ˣ)*72tYșM`Y@w47MƏkt9OPAV2jtDV~1!;EN]T@ͭ2gM1.AY v6XIstm 1hCCˮ7EWc=J#yaznF9Ӗ[2"|Lftg;t|M *󌼭 ) o_,xO[䞒)h3m f~)Ұ3 7s{̤B5w2jR8F^, =2̴4kA{"gziR[U&zGkoWA^^#hb%bܜVogY/.qEⲳ)p8i t5D!_H+I1-iz`AB>F/ɰUk5Ű ^| p$\8C7EQE r@T9g$&2z.wiWqdTb©*kSAFMJaLL `ug$ rKX-2.[臞syZv)Ŵrh^^[IoG9PgRSM&)H]U$;WQA>jl+Tu~r&*L;$CZnL`R Z >vِd/t_(NsI>.hS{_)=, N<7I$ԋ( W݇]tQIYo-6rۡu na$9y* {K%(P?,I2 z+.^M\=?!Q1J6#RA ͖y@0\V7AĕY2yطxn9՛_=HF(X -nl\rۂt7n :Q>3}$i0. t`n eEtz=nMY /q0¡#:%M{EItP4J>9RNp,w+PX׋}O,{BP<&H){;Ӕk)q)sr% Q|%O$\=BhJ5#b7x\M q`F%N}a% 5^kϏv+t`y4e{JRFf|zSkwSKǹ{Ej!n#x?,f&}m$@y1$gqyw;l k&"AǨm%v{Hь!wA0m_$by3ڊˤ]GѥrQ2Kxc$rN5Єn5(U,uBFDɐxxDi5mvqYa{3ݰG2%& FSg?],'n~h^u WaXQuө¯*]HgXV% F$%*.KRHA5o1?ң1eϒQWc<Ԅ,jl-\uj1k2l@glPQM! }r$RF*لkE稅KRk1+Z]p51ur's\Ҝ8{´eoS*?N !ԝ)e3k<\ γGq[䮆 aVb.v[- Xs4?dXvg->-*^1 ,jHǧ9h8XLT*˖{m2ڶ*E1!Q”;5g>(Z 66|)&>e1%0 -B"aV=t~u3kG5I=h6%Ӝye 2BM .Κ=Α~1mg6Hޙ >'y&Ct)J0uFxT Zp˟3ZrR4 *'M7V`(^o5ʃ[q-KG&H!]$˥ *Mu9uPmL~4^Hb9EL֩T1dznOT웈l/˗}.r> u::8Ϧm&-ɣ!x{C4яD?eeISз{ 鏟5S 0 WG55OC@T>Uxs*"fأ1!4D +*dI1KlU|%ﻶ֓yoGkq iX˓-N.LlN Y?$`tlPN3jy8x- ΃-M%7^A3u:T=iMA1h>SBL"YJu]Cx,)osX]E`m׭|G}Jt_<aMCT92K͚\8OMf!-c0X^3spdf9n~~k6o8~4*a_7̋;;HYE>$Gg$R5Bms|*AFuo+}k4֡Kdղt=sf*zGs$E̜]B9^-gqLMbH1bdCh蟲K;r&wu0Iv:ς 0MM6 1V( Ek Jj)GCS?MF+bal0ųS}-~|12JJK033g{_Fĭ[z I!E]c u %1o_;LY6v*d K6lR.RG=b/Q`ΎO}\FSVxª)/?[s? ?@8\H#bT d:Jh0Rd. dLƲ|Xn֋yi>o_p=bZ`(,2B9t91oc-^Iq3t29t`} ,b2AF \⟈m+^6f/? 2 <aIp$ N^EDGSKJ#A;V4D]ȭUDP~42g'X}E ?Zqn8\RrlƼ*3z;'7+F优QS7q$2zn[vo1+m EaCf\Ͱ`gl'2BZ%wZmViYE:Y̭_+\yީ4F2?\1[< }iWG崓t;K h#`p z[`%8e*JsT4ٞRMn /; <̥|@L`{nCC}| 0#pOְzQBcoX~T۰YGd.gĔwpb{KbN]ts8ȡ1WmUD7NAv(i@>_nTRNf HNG~؆I5n*%rOЮ/]*V"ѹ,t@Ti:fRiz֑DH@~151?#6Y) T>{vcO gj@7hWڈOAA &)A 'mMG% !G ofHs@eG!D }n8%BS6811p`za;JwzsJBTPѺD'J +[ $)b%ZZQ)듫b@pccy)Fc5?*xUs{veҺc2CK4O6_r3 TE,9=6RUPn#7mWErZ?AÕbKNZ_|BN 3Tr3^j0b(<셢B?,kXK\W/b?#J C J t<~0j3쫌+ M`cOCUװrVŠE'ki9"X~åp'bg%SKF6Zǫ- $ ħ3OJZ|O^_poy_]m|[_e/z!m NR׷mD3sSմBAmVg7~9^ŕrT0xYcA$P4eƭn EXX7`{Hu;R 0"4%G@wHB{!tŜtHQ~T`U# dw=yb5NfMdM>[av2ܙ+KT8wVG$H7 4cmL+D? FX6sJ#)0-qs^'Bȇ|v.8d5O 8W_Ȟ>ϺW᩽]CФoEM'2FV2Tæ A`ԛkӌ_c삧W:i{ђ+ȆKl'$PikS;dHoS<^8 1lN3"n1lH +k4h$-76,MwcRǕC's 3ø#'a T$bHJy+A6%%f"`"JEӗ"M&t4/"X0MSf^ʕ?$Ih_-cfnl`,OhO|dDS1/u6~!xFXcW[3?2!Baw?_IGKH OTε]CeH㲮eR[`#ZCfi䡄 %ShE+`!V=[՟"84=p֋Ʀ|Y_6[a,'C"YW$rW*e2;' 7y7JaH%oW:7NWҺIRi%KF6/*_0\yc 9FݻgU޶|p1'8Y "r a{"I?7lxN抟muWeaz/" cBTe0oL~D ~z}]L^ 1k|>ǶFk> *eZd7L#p. 3Gȯ z$P{ }pjFmu=! ur#Z\9Z;7eJa !a'igc(u0 bdԫ\SBg.}fWV(@)\@ #!iZFyjMQ?D.\?e V4g85X+l^ .yc1+oڠ4QH<{RyoDHM-޾|v> oJf DIK6?sNM{%׷0G!6bN'S2I/y>N2Oc{Ju&0ZfCsPпm/в:ֳy ]p% )u$`)Ubc+!HTZJ7@D( j%$J.v]M1` HE}W$}]1r'nr,SH%VsfBR~Mv:WzolTg$ ))DKjVGCj2a u$ܱAddnr-f8yvTL dp"&L_@s\T{DB}~=~>Hp] {ef@=J^1Ɍ}P.hZA?kTia8S\5= hqQz*#1nTD&JU9ĤB$0H+,Aߣ"1tp[%)f49IAsM]հ@Z57 co/\8V2vNrW!C`b)1  ?ec%TJ(ʷ璸۠n;Zt<;nʓpv>G3 g+Eu[: &=)'zUJJ#nx%~#Ѥ Vbx>}vC6V ` KTpJے ͦ]˦#lE s9org\}a0K$X'y˷X 'tJRڽI@AVa w[4&?53> De|!1F?p WuƽaiLO3pvK5̝չ 3EgLN}r ~KtۍFcJ)eN I=C?nH8+&$:/@vrMPeWjJILZ;g$bք|A{AS!wie'|k?Y2wt~L+Tsd:޺^bR! b?0TӍJ2y:F--|כ`=g yZxϞfgNhI:2; ֵ>vXify՗6,N/]UB$#?2^7(uM\zuO#ڃP7ёb9,ҨOgB1Fj:.pVʛG(BLƯ_B^.6[ jy.(gJk](H`!Z\!dgV^':˳ r,y%J-'R@3jA;58j$/wx7thȽk*\e#OGv,|OAR޼>lt W15o}ٰXp:g/eҀkcΧ()rWZjZ>=iZP1,z NADE95D ҲwMP 5|lF8a=td=HBŗ:3L&=F;yZ ektHzNb+ZxNX.f[ C l 9:8=qlӳnCQPD&A_/(@lAD ‚ҁ&]IԭNPark@v536e^i>TgHM8y9/8b̉U޹EW&>4sۘۺh+_3(. eQ]%0ڊiwzuvbvZo'gD~*ܖ(jRZs)54ܟGZC`9j1_Vc6|%y;bRv췅@܊ nf 6V#Q|R+9Ha`1^zN4 O|^#-RB#*ҽ&p$lf],)WT|! :V C+IPv +Ycܹd3ۅ۰1J "AKD]k2PՊe4"2e P>c/t2+0 wCnmW1gas{1M0'rtf@DAi=[,;w wG1fݱɩtȯf:5"*,Iʏ^vQq3AӴk}ߴG~8q!i"K`H~wF{n.Yn2#N s+ SrLmea*=Y^< it}{Ej콎@oa?, ^k63P&t΋(HPITFB=^*] e'gMzCJdM#(];a y@k]::@\k/&+!+ T Vb{x`\ذ6fݚ`9+CdL, |wwKɖa#!Vi*Q]wX|`R}2 iUQ~E"^+m}a,ܳm_qt`On*" KgG{b%#ܶoj10atSI?b5y]p3 uG( {+"OaMav28mk7]%8x SͷWc&ulz*-@uT .AֿOÍrUbs"s7x;ܹo;t ,}ٙE;;a?&V 2{} OpeIɓ=JX&W @OMz %{{4CA~I4sj쟒EpJoC̟=UE;.l(XOLL3OX&:gV8X2JJx)r3 HOV,Xsl,@C7aYAb컜 #j q6AEHx\,}ȮcQL)pS0?IzѳQK?|?g-La<D?$h.}+'*XSxvCqa{8}lB*x0m,}wx}98SH>H48m4m ~IF ipL)Y.xL]V'Ro*~ִGMxGRf!OٍniZ| *ra؀ca?Mij.+I'|>} v)XA)D-l '^h,DxLx)yad8 *kpΉɳ@H2ֻsc:=^%Pd37]^C{zqQJ8DQ`poMҋHkU*D3A2Y_67t>g'z`yPu8{_ e9[̜FDlJ ;P=7-p2ٰXk68o)\W}N%lgxor3mffՃˏi]*$@ ;clr}Y=DOT$Ź 8vObK>=ЁFX%[w֛4^I4\#%$gY\()n!؅w^AJ "{XI:XՒ`ZWG硒vbmPjsK&@Cv Mjs;_YH5#O+c{t*Gu(]*] ъkϟvwE锝QXBXxo9eHcV@EMٻw>Q5$m+m{k=/ӌHA6\ ݭABWF[Z'ۃ@uJTQ ^l1[6`TJ0}z/.۸Lx8wwV.' H4CO&:c#{egge*>'GO^cdozɴ8攋LWXMTIMYFL{!~NW97?m$5W)CB&9\/]i*@0zo߱Ѳ~$2tuƼeT[7ycɡZ=0RyƵW>zdϬݵ"ǹ]pB! 4z(x{-CQwskeF5 S{+}S'3F:cLm`k}N9q !(_c+vH?=s_.iq(2z^GrI{]dor'\4?~_!߷,-ϭFtS%9_6B9}Bȟŏ?ժtltas\My+'Gey1Q>Ե4 κ\ykХTs_'+ױQjO}UQnZs CiXSMN#!:vZujPVQ[tu.l@xm-r#{ҟ3fSʶ{h6p=qB/Fg2KIDz)cs59hWi̹t RF[ڜ%5 xPu4av #ڽo/'mRYz6٫<$Y]ޘa~"DEwwHS.Uz,c b% g߂ROObjr7;.:./ .XMӉ +m71ϹcTRrA qX>4DY.z^ϒg*AǾ`NUTB=IZJx|5G8]Fh 3aeSbd՚װ<*2Z;JdIЅ;JcC$ [NH4eI&E-=z<_)pT?VM 8'q7aƧ*|Ho]NIQ#N@[Bb Ox/'-d;_D4eEYrh5\MaW8a_kk2Կ Z0$g&/bON "\Zzz"iU |dBx,=-/Fe* F3rlVw$D[k- O\=]22GST#H,rjvs^Z Hm.e~+z?Q6=1PJ1p . P'PNW_f pt U(|j~ H1[$igSWoP{XjQcKGyu܊xB]3X=`B63}8<"̾O+ YM SPbʿ])>{67˸‰Q!IPuaB M!Mʜ؋Nk6G]wïȠ{ki.V2L)t>.~kZ@LЪC Ď ElDOZoq>V#˻t.9֐:74TbreZn޷5keˆ-PSAp'aՅ+T3bƱ?8*pjXU$QWý_vW"X'TV:vsۼZօUi@Ev/}jF oVPXk_r\1Vis%xNqK-߳0 /Ξyt+P,/(X#9,ISߋRhpa̦`T2Q$'zb-Ըp/,FfIPwV f sCSn̮ůgb~7鐚u@PSh9r:>i#U ee~\qշ?9!3: OEjk9TI҇Zfm+Z~pCrNm֦9EaM<,<(0:ġa'{E@ '} y&DZ I2yKQ=M2` q(CkIN/];"3\`j|^lGJ%Wk'sKN?k,!FdFUC ;^$SI2 bE(;Os}$GbjA>١55 ^a閕vtCJˇV JH⸌<@Ї4mNQ߉0r`E'߳eQ&O V}3rB@Gw}4eb"aEC{Dxq1!TA1% l-:Ac xiU6ɋ~!֛[jTy$j:L7}|B}&v@%dVi)ɚt>jHֿ5}NG:攴m4ѯ"bվ0F8>O"alY0'D[h_2~wZN)캁R"DRu TX{닿qt%g3 = cJ(]v0'Why893}" c4C_>EE1vmLJժtȘ׌2ڍMMҷ֋bbʋz.8F9DSF!ltMB96HaI H & Kި#SIgōhJVPM? ]ضP3n2ѢW2[B.|rB9%WS@˝:(P,n0v"PnxnV"0HM֧J"Ҷ>%iEsD {|,+"*1Σyv7 E 0akhAI ԡ{NU{\U"y*Łdrc.G< P dCgDΐt -`dk}un3XB e8 }}O[="SÄno|@8 uhG>(0b.A磷i/ k'޲ÕrlvwmR!)G8!*KDy T8_ lS?b}`wKIct/HPcWx ,"9nBG֛0:\D7ʜC$"3Y BOx'BȂ4HjaHT8 Jխ9KH&A a\_I3x7EeLF10&v * 1ѿU0s-&򟨉Gɳa ~$#m6kxUSDk ٸ2N!: 0L P$=_Jje6S@AQ4+lV&$=M(O֪H( 6 yG"tsÅ,+!^ 1GE Zz@beshN͍Xw7bZX.xȕ$N݂JM3}(<ekyZ/NJ ?"lgQV~V5 UT+˷|1V )DeÒR*l_}TL=sPW۩Af=MܱS_8uX+7DY"R?ƒhS/!VcNhIʃq AKKdwݞ?xa:v+U͆SSU-t>b v7eMe`*|Em7²[4x^ˮD5Ypʟ"&dbnDS ƻ!F8OIaϖ]lf:B(J%a]!S2SXNC_  30l\0|MCrѹ8(Y.JF :i/B+>3f]rIn>J(V<7M?zٴ~06E]y%;{%m /6Dr69, ;a )3ݨHS]|<K?a31 Ou,\A)X\1ԧ:n5$68‹; 4)\ɨLTDZƝp Q~U:2CG.y*8)G&qLT#L9$SrXYe bճbh4pYШ7':5s4t:W$T7lFaT:) "k~05u۹";!QͻfmImxלC랏005Yn6%ވM+Pzgs%!%Wi/8.?dXvxBcc6uyxM>{.?CsaL%2{Z>{.Ar?+5g3 h8cJm"cGtLE|m6a B@1 v9ῶiY'z-)1DG4QMB> i XGf_hu%`nͷY 2r-𜓠SvsQ#s;#WzZ"KLs.# [wL-w~4wWL[-y Xˮ__‘2xc >n3RC"F[#%&9CF/zP^|nMT F77aItkP ^)o9EFxo(u2W(Q3ҕ =Vܽl9s>~TҬp&n I;Rҭ~ Z_X+ w,/TDPv)ZƳ5wxpxN_ 滇~xS FV6mj$/Fn'"S'Bnmb ;Ýh9fGPkw,#)djOO\RuD7*gu,r9Pࣴ@voӓٰ+_'#$'1b9Ou}oI&X*Z -˚ VQkZwRKQ˞&Írg=qb/H Ԛh"TC. {Ү^XQF,BO:ҕ4}9u!gVX\Yy_d썀`y>l>KXU9H5J$"70r-8<u^]D6-p[KO7*m{k^/A8Quߥ 0p65žumB-$C[;^=>DԽ.RƩ_[[P{NREުQ@~RfRYH_00AIa;,1LKT W\ ~}^qH!)忓\7ߗ(g> zb(k8+מơ~Ј}4~uc_S.l\;ھ.}±zF?Vxۥ޺/i ft߂ 0͚B+=V cD#-O}PU p;Hk}B4I-VeNʖ|pؘQy5< i ֙!%u#mF(1ŧG;YjCȅa6 (Rvb*'[tBw/$q?QX+0 hoBy n3G^ǿ$ 5ۇ+ʲԄ znRaEvU"qrGu l:#ܖxZqBL3Q#V `7oҤ"pZ%40%W:,, Lo{ȝ1'~70YvO~vƛKƟpcFEЃ^l$TڔXA⸿|U*)ذ(.=b3wB\gǀ)P34DZd[]xtW-VyZA#i{"9hqfq&ڙJ,B ]p8$ӲH0}b9]֌dw=37*^!?`x݊Nh*E!Gm~.̲OmJ(}uCϻh!oJ^r0fKf_8Z%-m^;N0¸U$n(}qU[{Ws{p?~kHls;VG#Q;`(-B7qv"Tid!FDϫ¥x@BdHI 6$h}9U? e)$]CX0G6helP] [pP37CxaW^Q]S`KC7 Ğɑx0`ש&J~=;`w?DA%љCi])`4k;kh*,uI:WjM,ɠwZ>LL;# ->i9J &]t7XUZЫIed`<\0Qj?ے䐽93!vW,,uGz%m5 _`– DM6 fj"7):}ˋp4r~5Tk,q.kʅC^0h=rLgrxZ'su"5X$GlI2l" m=9TB$`_v>0Xy2:~4E}6ZtxGA͊X|>ʵL#>aYJ5&Fm ϶\~*YUT]le<Br9GstlKղr^Fh5ϲ!k$ @ЍOUBER y4Ƕ -®C:L2';LܠjODGy@@N~a!(`ơJ3a6nƦJlj|w%jS1K,Ag6orD IoOV7xX3HWz뚨38w`ckeIЧmkftp&)Jx,4O)@Pv\]f )5bȃD wi*-5BHY iJH.UXI@^j+`}۱Rjcѩx\&F1WαH%E5p!*݌)'EQCϑxr;i8$cŌdJ~R3{Z+0c=JՅmfM 4>\b$f vof޹YU4MP` P(z}Ro]jW%*~#h` a4ˢ:6| 0˄ŷܤvy:?xgtpΦT>T#i(ÛߍO'Ӊz28hNrA%L|30:X= < ?nfesqL07Eo8qa,O8zu|#Ԛd,V]6Rh1B*?zh̞sn/ O3UU#gtQ 9«x\mMoPPC"@!ʹ@7ֳ[r'n^j7wjUʔ^ӧ[5Y\S&O)erpQLgF 21˭j,^D3VBHT?ڽbUMi Hzôr7 03o ؒ⩠u*;[Dp2.)` soiE242iamCUl7f3_^~9 \ؼ4Wöu64]dʵNu2wFiLjt) 3 'oЍ|P:l/O#=jbsT1,Jo>;[mGl-,SE W}NwpNOuUc\w_VO#P?#R~>i)pF<]rq [1Pm9cKkf@\SY&ZOch hy"˹t#R\hbW-Fó-+iഖhTH8'Bʜ?}▌Tbʉ/ if}_AC$I5z-e<8I"Glp:,,uCdlr?iSU\-[D2ݴu3= p&>}C׉.Y>xn(5zӍuui#f1,cOoll' i-?N%+hB.!R _[\U]#ōI$2|!n{T ߅i$J7FmDͤ HJ1qVi򃖥ޕ## oKN,1&g)->]g`rS<ak!>\.dÜ/QkT>!'f#}H7uNUfuhL4iC֑ãU%Ή :D+B#Ag9)gY̴*idYO4Gh=-/|&rij_2`aQM$ֻC<ӈgLK'/ڒbv9O 7pk~C; !bqRP:!LYY $.%P* ,񽙻n/ھ.oqQß~WOgkKh\QJqoqs6x_ ~  Dxi||,X &W&N+9G7// hs;5-7WwtWn }[Sײҽ,X,j-:t_&;eymԘVJu `c:iEQpMn heRF+iF뺖]AT 2Ӵtn-bĜsWnZgMjunZ7&ח, $_7BVdr ChGajٿ5}gZۙxDWo#@s* L>J=!m*kI&y3(~-NR [ЙH:;Φ'>bnaA,C ׾sA4<| /L9\Anli(2^M)>s2AwZeG嚮n,0sG0*㹨:8A]/' abrKIMɕ4r#Hd}Ť`HoQ@(ւ k:q+/rX}f9{Z#$.9}ܗ3KqO IdHÐ@jO_&I6Z_ib" η(ڡQ֑[T#:Hǜ%%9c0\2/{3/jWS9D:cS.66Ԅƽ3ZM ߋpuhɰ5KԼ|Xr`ExSRPPs_1P0g*P3J힞4_/Jb8¬aZ0xqj MUapU8ꧤ%_f5^ew%XfKI&Pa-i4hwtˏ\4B^C`%ϣL7uO=W W?rp95'u8S0`v6l̴ kwգy⥥,e,EbhfnKˊg^?*ܞ`!$K0k7HB4(6EyHam )bR~_5z@a}0KU6WW.0h$fXce7>y+ƊIFViZR׬;D<9Ggti˚%ޣN N?՞c~A}A_!rʘcpGåW<ĐWc>%@B(!CrSdd{7yG'bRwC[]n"ŵV!͜J13UsIQKLf;X;ڎ?[.^i`4+] !gz̙ F9w9˕p:F ő%h_iLꭢV{(uݚ}|m ;\iў1C9yXrA貪׏z5̰ {MA+45q èB<$@)o۩uƆv.i,ȃ^/ W}>y;u@WNЁ҇}d2&{#2' !ϊx{&rIcKcY]#ʷ3SYqRX[f~C\R[:rjبˑV"\2w0f?s FVsق-RnnB-58e<0Gb_V NZ}?uV0gۢ2}7d 0:plc5Enl[+`}wz1G{S_&[ >Ӝ^2MvͿșX)cyJlT#exnp:2aQX|jo)DE(ʒ0y+?숏r4QwS-Tƚ>S8˵\}ΨC@e&]4w03*r: oUqx4yOit<\Zڝ}…9aJfn)ULQ6KM8q2jҼ.tklͰq  \;E[_6ƋYrш[3d12 Kӭqx^7 ȩg(OR.A3Ő~5le>zޝLy1ޣ=T.m="c3D(_>rfL Pe*7[w8'J:_?}!fe{%"+#.)״vDJ&C=g)xdN3!RM^kPsg"DcC*}-;g2kZ$FxS%)(6G2ChÖ8 eK C.7c{ ݃@\eG&_nǷ`ֵtSDj$1%t<\aο%E Ja S°aIixt"&r AC5p_y _A "o.#.4oBu1h`\٭FD]:5rzCt^XT(d^Vh W*9 8-gxT2 [iف!s @,J *g?IeEAo܌SUJӮ}!-ACo@Ry6>'wʣ>mh_'jB ndP;e73=aMmsK=U mHO3G> 6|a]~.3P'Ԝ[!O1OSsoeKVAB,p;|tL#PV]5sj 7獲yf;vR=.W?=i|NUzvN1a^^<kþJ!xBp0A_u ɊCɓY. j1XZݻ9%tyev}e'ΚMe"7,vT[lyb RB~NL4O wiw6V Vt_UG X 2 JD491O&Hbj/Z{w;~~ aKaab~`IhX6!ш֜Ȃ|UsɣoEuwc`6').̀|7 O +CUh2 1Ȝb*-@}hCs2'Ay猎6fSz#&G2 )/W##$h7``/eSw7{G{5}"+xys> QiĈ'kJ F(54rӣm z.+.8P|n`עO: #:ѣH}QXZ'CAa|6'?> YhZ'ҨAk{*яcOq8dů%{|+;ѸFtBԮi/!* G(侈E]sD[C//bq}aE\vXqDVmtϝO@W)MDC)39>h`Jzu3 ࠤAbK~pay׵$O%I挽al)QRBѮrq꠸>琍S7D8W CE9`&,ZO0fT^ (gCZA.JF6XExBL<ktk NMY%88nDGTH@Lq$~2l*3XwfubehCTH~1i񘬛w7Et~aAU_-S{}HEKA 4S8'ij|Dz~`zdDyD؉"6r qL-{)zw" bA-m}q^' ~I7flݨjpϠ (cF{n{I M%`SHέ% Kz!֜y>i\RhTYJ9pW< G]ARKr;vzWIV/"_ɿ̯ BQi:?‼])paVn377W: :r'6Z=&Od]R +IUU.]{ofM0`^%ph?&J6ҧY;юp:8:BeOu5T /3R(_& +b_gXү/~ Z,[k"'D0Y x՟{6\'U|Gͳ F`NT*6K sY;iZOR<ͦTv@p3MGݫך09Y`i9y+msU{ Mظ;Tq4bK/0%LdǗ=[ڨwI&oξ/%GX/VC5ë<>B~=PjZ" &J[}1q^Z1M *)J3-lROsm*4NNLaA7fۙndЀ U_U}$@DvB@3z|Qi܋26i7ЉN{ f-!ي-VHbl-Ѫة1u돹*;LUȣĢg0ml{@ŷyƙPnM;1ns3cMK dJڄnNެy I B|; \E(Cw3CkLfd4*p~(cM̂ͺl PB{ Zȱy/; ! Hwwx2-  kZ:_)Y&u,/&1 ($U쮢l39<3N7"Lj}_uT55•C3du@7O.֨!~0`)Wk]|eń;p06Lҷ|x aqK\bL9yzVa"{Pq S}8W]P5 VKTWiyf19)28 '╱ÎnHb%'Sr< U`\rιUmU5qOڟ1Z)~Axa{';^kj ml n:lFjL@Ne¿du;.IjYJ+_s~w)}ZП<4Ok,Ve+ܶsEreN}޲֗~] wdWI|LhC\}@:Nm5K}kP'Lĥ\%gPOD+R2CakV 8e9JTTKˋqxcf*.3w@ٽQfIQ:*ZlHҎ9PY?_M_Y3r42U_G6A;K,u퐴%=kREu1VA.e/-U"oGi$=lDOqXQ(+yq4Ymڦ#Thß C nf@V+AXihO)+fv [Nɍ0xӡa ɭO1zdLo1&1u)WB]N|lj Ze;FB28Y.˗RE͞[gUH&[?wSb"*srH?U9Q/%DLԦuZ 741h%pjǍ)ri|(ɇ,ָ5aeXޛAzP{|#s~%*<2_3^_“%r&j GQ=T+hN/A\ ւI#ҌzCpqn 6QEیK_W!3|UH,xA{ˡf >7l9oImY,iUiE֞:7k9!p! T.b7qu0Mqz|(8(*͢ygT_;o#hzO1xT:ܡԁF ^})w],uz q2{e- $@@:@~b.ﺈw89wpd)+"Jݳ~1<7}qo㗪*C Sk: ڝ {2"mBªpDշNDLS_}eؗ}y=xcXʊFL\I J?6 A܁k?On T^F< q Wʛg~lX+'J|sRN%à4fZ<:5^4>Ozn0vc\vטQuvhsU D:tj>a k@ B5{vQ-{E˔ʢ ,Nw3_>m ,KJ|>g~F(/o.TԦԦ#%,̠9~U61t΅ș1Mgb›7=Z8{"DQ WV`?!k~l#H{NCϖ$q)oWI"~úckЗ= 0"kݷEclsP_j-xXe.igGw;wl]]\+MGؙ-ɅSx=KڐI:aJKosl`[Uo!x]eo=XŻ'{%FJdo uLS T;OAj; y + )qe)S X]tח;64sQE9"h}p<#ńjLyEa|jeT`8Ob*~\@_ws?l0@ȹ H i@{f3JB$%g߅)HLĭ@*`Oǟ9ljuyʉg P@1VL%)$vY$MAiTҨt 2/$|'(*{ KT@ { "_3q?e<Vp{{˝']$83ϒe>|֟Jw0 hMM*lF)F#2 ;GӚTȞ+GjS6Av:¹1CSg [ޯ1|b rU.Zpt6!C>juz^qd ,{& aWD()I{쐠õ.{EŃf%poB1/|3.4#Y(IbYJQյ9|7 OR[֭4Ҿ ˘f ˚lYcS^)s7\fApgHc"<2Nu恁 5eGDhU\Cy y#wyΙ9{xi`FBKpqqZ+k?GP}B!uJ}9CJ|d6B: cz x>j(_U(>yZZQ*x?Yʪ |ˈu;'AC_ĖQ1͍2SKh-ٜKa#@h4Hv=T˴r@3PqVm5Əeei֌g-~_b=Ad*{oK1RsI_?G=n줽HjY4Lb:u< >ݎ@Swթi\gI8ݟ(C-V, ֽ"l\GH!Jqqy9c+܂;SM\U1 ">h$SMae@?I֩sS= uw\H׈ق?3H.?s:TbUD1xh" ս9)lMST{Jvpϱ[zYn %1Oꂺ۠pE…F d˪CFk"ax ʚ "h(R_N=Ӟ1h_f~*}űH NdnR%?V`LPW刮NAs{'Ǭ%q8Z#yL\ *cIܟY#ZohLzG/84I*x"n/WLy6bJiXSz }|,)W+6"v^tAo1r—@]YFQn!,iQ)%v+8 W}RP # !+,:W\LHkCyC\_ 8NE)7_QЇb~r%0uV*\p7GJ<)9pǪ+c:j,Z:8FI[Q?AЬ89QCv z7AX$fĽN;M.4|-uΊ )uyV/.1%U{8llIJ!B"Zki ª+nֵPu]gvE.8;Ra/!p ψ[۩MЧO/ib3ˆNf]vƱLEZwhZeAׯ`$_AL]pUϙ>VQwvk$ =^&n J~ibTKk?h 3^zAr:N5ϊt\ʉ2,4y94$>D4ZhƢ^ I;ÞgMT #vH@s,#$@Q0%z{/wqHK9^qOOT!QN] sтSjW༝M*gtkLȈaIB!D}ry?bC5, T j- !m?vk S0/昊r N܉,zAoVsyIԾBj^Ooa&'x4px$%[a 7M!R]8ħF8Җgd9Q+%aAh%4 aG14E'Ph`vp yXAodujSH 018xP<䳡|^OfЂ @2gGY,y@+{>{ϥ﷒]Ek 9i|fAxsQZ:RP˪aY ]a^K)5]>miB& Fh6I7],7tѝDnYU4LoBy 1*7胕"5^=֏~f;֍tӼ& KTNgoU2R`7b*׆u8JwFB I+ L{_fɅuPaM'iM4.{ih$9y(?Y^1*}(KqFiUn]Ә¥m$eY};^G'D0=lG85w6^`ŷÄd,c+ҞWp+uER^bjh/?cY_;|7Fp}Mk7eD \SYl7M{c!D3Pe?ؗڨ'`%4Btvxr5)ջA*U0s{Xar T=/۳qHLb0R%>zǠhg.)+|8?<T $?K̫~NPk+ǂuR^&K]`"p h'Ud50^sx[GtppСX<1_*{`3 9C 36) B܌;U+5_t+'ˊ})w¤5nxv;E$8`i;4aQr&s2@5J/NfDF1y?Z` "9>3Pf 9DdL=~}ںZі g{sށ~B9-!#[g>Sy6_gAPOBVpcU_4,Zܻ<-HE8P8 ;%nBbDHE@s>ɪRl^ ^bsT8ӿY#ܵ9,3Dk#qd%sh/<cbGTzr}ߧwr:2~H?vr;'&3E{[̀eb~#&y¥kOMLN8E7>+gDx3^h;9 O@Adu}ҥq|=WyN!53lI?ڮoXj},@u"S9P@#ەv]͡J&Aomt_lZ c2BQp92;98F|gebrz3mw,n(Mu T -Z]mңH0Umi{ʽD:L vWaCHMӴf"l(7 dذ.3jq!c5rV9zݦVh0@Jxpi[5T" L>= ,rJ  *dQC(5w],tRYC!7p  ha2O:2 qHwkga efuh0vo­ D뫺,DLJ=ρGJ.j*t{o"ß8GxRJu fıgjU$=mȾi1AX֗s<2)o&׀D0%NŶ]b{]>E(hE ùs/%}dxYeg(9edW-: u|c]i&c0Wŭsz}$ y)l^=v봁pb[h 4Ѣ^ kL֞9}+eU-WE&cvgnURi|amޒ{v.ie@ t hNm7-%.{fڿDqȍ5Igho) (V=]K7Nu qrvN1 o=E RxZ .O 8 FBpn߱`ZK|;7el/=5RN` "XZC3KeXrUӽI8q'og^nc^$ -F@DݲU*~nLYCQuci0Lr/'q#;ł5 k* 'О\تeH&g^OsK@c+X=Bs ܕHG)S(  )#qˎ*7dj>Oyt!@lvjwMZʈ\:r6?!׏Ļ&0~zui᲌_b/oTki7?g`G<O@l)ЂÜ^ =J j8 Wuui楟hfK,&M@vl=fi -9"@UGk-Ea*. *5hWe3 Ӛ<HV`zh"pT/4M|c ;.|J.ȟxoj.Z;=u׏ːنWx+(f[pdfg#:.ñ@`C7E@Z#*=`"gF3x pԙ}1&JD·R,=tT!c* <ݙ/. hQ)/hS8A:K_uGة>b#Ik43LŽ %pXep| "ʊ,(pF߃1L!* `\pzXC`aD@$Fe> >Eڌҡ"ڇ8ȍSq5g#5A)[x_\\T,W"I0\ PiD߈샇l-Lm&+Lf`kBfwF?kTؠ/&642dN ' I%A.G$L< ۚuN//(j  mt_njnCr!ӣҒ3pJVwRcRXX*jpH^@A53]Cd߭mRѻ<!B{'!7){BFNM 5q}$O4TZVdzH^NLzB n1* dÏ0+U.pB8Ѕ4BHW[aov-Rv8͏y-ށ% 'DtYCuqX2}D#FvHvE?A. 5jM_["49s|``!o^K WǢ9\rKi%ULFxyo؂!di+Cㆃ,X([;fM''8v4|߱|dĝIXߓMbU+:wqisE4JL5Tq`~ǪiW}qb6'.g'%%, Ȑ|k5°D1%OiR~8 їQ2zC RXj?3.CUv~A 4w.;ܞs8C&r=_ØmPoz5jzm <; 6ED]^/d6®]NV4mx Jls [P[gfjGܮ#?}zP_4'6(@] } 92r;]ה9ҧο@F8\FOk;i8X1S]}"Cؠq_yĴ^ t04"no2Sss]7ש-`Ց_a 1w ׾I#pj(krWPA8XM7f; 8V©j$pꬁ5gS13bUSЖPBB ͗GGv~ y#Gn, 3AjHH5 YRK5' Z_%H|}uf{M*1K3Y jP]Բ n㋰׹2vWof&q(Zͱ{^[>H-(\jFGx"Јív4[mŮL.~ mH6B=l3Idt!TC1UJ3"C5i@/C]4[nr>Ϟ8KVA^wy!-lR}E}[y |*{Q[iDp{{7q#Q3'Uzd]B__{Bk*C2HG^]Po_eSChg޾R.KH%̏h/~6:ǣ]+~ OǞ_^~&9 Md _A*3<#rAy^vt|&xb>zmTL&=6__KUkǽ%ioXy %ܮ> >A1nB8F;kHR$t晦6rTJls`f1vo ^G|ACt]gD㨖zBe{F8*0M58oXAzIIܿ'󃔬JOpN Aw<́#Z6tIdmt9D->eRO@SB@b#/7E=@Hs)L3w-\#e0i;łssLDZ!1[oXSv(ȈoNL N;Mpn NJq…P]([$Iľq{ % H^c i;'EH`e y{jQh%vgq(G!}=:1+ˈ,)?oP  1[ ;G_2Vf Ag\ΔZ# 7W Fߘ,Љs>fY}gǁ<=t3gF!l)|V;xk,򌖖V<# g/D8`{Ө  l#tfж&l?h5)EXg"3=>K!UVo^,<_FZy쐓؍ ~|6 vׄă[񹹐]nc YrraZ ?h_'R,&fl>WO7=vI/f߁Fb fQ D iA1ԑqg#SAVb,o1: Q6w+/MptHE-lEiNjzE~ <~yyMrot.;} WpT; TӉ?߄w/F;b/}]CPA!h ]oܝ8ΫFPz@c):D̥P|GMP>Ig| IwT_Bў- 1d0a>~;<BS.н0U.\J*-&U,h-8#*B¢kJ{=֟zbFqNro '1Ӣj; l&9m_Gj๺dqX(=3[4émA(Ÿ^{!,4#AN7QKHWjӢ]n>{Fr4#>W鿟HNEC?9Y Ny)繜e\nJ9e;e!ÃEs^t1ʼmT }! /jЂ.)4A&_`πu]8/5A[oPɟJL6/KZـIP$XpV7U+B8B66oY nP HOoaob<8>12/ ]Wˈք5F|4H؎ʈ'Ud>0(ک!ՠzcnDD+b#_cS3]Qse$Xn'"HmOlKV;+#|ܶ#Rc]}+V:S|#|&s.2~ؽl_8j1²S?PTn?:`4 @JJb.,V0_GLx͈֓0PB/M&&ЃG8 9򅱳6)a"yƕYY4P'7]/ jPގ˗A(vr} r &ZouԳ^+}ƣ9G]:xzFM9Rh әyAA %rp屹Og'9A426ޮj:_a44</ fA] $ ߀]F]Ԇ0d~8!_ _Ŗr9@+h_疔%Ձ_v%;]1E7%\ 3^j7`J@q@3$zsJ$ܻՠ#ci2>B87 2Ch?IK_Q+bb*:~O W8 <'gD_O+:M:R Y)L;QW2չEߊsH)-ੳ]L(Y|\xP?x KG~DLsg( zN7m5ɓZ%2C%we<lȾ}8uy>d/g/NEP"jQ--"t?d8kyQn|~%AN-d%A!6H*Էٍsw[G T1Bǥ;'P]>cFwJŠ i۲ņO"Ing+ajLkez]vU j7څc^c>րڡ/nz$]}g\`6ٴ)Qo[juQ]! ܯi#޹I_$pyAsnG=d)\P߹JJJ)GR3CPJZ~ >@Psz0r׎;CpGcÜ+RV0~Bc7a0҉*ؼNKZ(CG/Z]ͪ6HQ}Aٿ3<(G7`e(]<5\jP׶4ݼaׄ|L>@Mh\rn_XC=6K\N'٦,]_ PB+6|s׸Yy@@4f/T6w br9rA!NpUcgGEfHf$(f?CŒhI_=~ϾIe6z&q,Xy[Q%bv#tU.;L(9O}Ed e"K9I:sױwi.ág"t׃fӾj~C 0M¬ Z7g*4G&k{CtoFf^q٪'V_^\/  >|hĿOΤVŰ{:na5Ҕ\qcN :VU+#)8syU0(s XÀN.t<)ZZ\̊R-2U]&koܭȕIxZvJ9nxI]s?xޮL_sݽAE*" -/<:h˩=q>e.Hh+`|$n8Ɯp≶=*eR}*A[Fq+Nm޾&^xf;+&rH33ZpBTc$md,A 0gR6K>lߴX*3OE5qO0 |jRQ}{ov)w̿;|\>Elɾ}.t8[ ؒͣ/#F TS*akɲ֐hhK3n s©KkES^'].E,($ 6:73 vrz-mMn!z=IYpq*f_:َ_s|4 65EKVIR -"X16]Srϳc drϫqKpdW!07Ywc97E pa2(lPf~U~h?dPZB|Yrr!!x+[L ]Rdzyd/†]}r,]D0 DX5^-\ qkprrZI9k2Ot> v5pvg֭U{r-'{l1ן(0 M\q"x[i՞He!Ŭzb9{{l@FjkDb50Yτ >OH1nc- _!Y.~0YdH3=qc5cvsV]29Kl)h#u/Szi8 ;pIlCv5 ,zd߻څ:oE KF?n\f)O7J\IO3w~@` Vo?-y~4H3W>?=V5QohUs6B$X2#Ge|jrkst;n9ֵ>M^c 7` #wϭӺdfՏ/rUgԶDVK!Tj&uXCNF8*p+йy`JA.DcThI IX:ZO͔w WN!&z0oYtpEsl'^xgy*ջL-wfu͝&_<6't-u⌱¤_0rlˆ TXu'6 xlR-eR-$9ZIW.2#,lEeD_g=N$Xt^TE-e"g8E2žOPPv܈;]H3;X/%LJ ͔^sY"\b `,o?t{>AC|fc@?Ǫ\:{8sղY},ekEJ9}дM=̙T9B{b(oR_ddv.Ixdy)ظx [l@tmeZvcQ}8Kw~MwD'`TVTԋȯvqҍ16{d+]f=PYM½{l׹O$q mAR.ZUbCQ]c#sZ\AeҘ`y |zFi8b/֏ɘx^̓Ѡc^e[zW?s&udX|M}NlGQ`:|PU4Xoq+]@ }s-dDa36F==KU'Y uzfreBHi99:N'q߿6 !ɱ @bqIU] &-^}yrp_+SH*ڊxeaĐn6!v69ë[@׎G|ȟ-AFF^/p]fpu|=[%Ƕla!w-e_a샣S4JKt3OS;p9GrGY0:v SÑKpQ_\{:]9*s6m,Z&[R! aXvu MZ2F`_WpiwAn?v6!F,4DA۷ TOX 24 DYPb8j8)0)У. 皔l[$ïh7j)~ 3]PH;LD^fwIbdgLG[]ksvzBx#ӣSA+-\m0*ʻG43DfW|'W~S~@;Y y]UF(9%'xкDR׾&)XBib)?1% cWě m'tde:zǥ'&S#puS T^fWU/g}zqZPm|gi":d\"HEQ>b!$9ejpSs$,`j/<⇃5'3r upW!zڌn<;P(x ΄ Wq6?~#08儏Mpbhk=CfTsSЗJ(I?Դ(Pyτga?2X˼0fإgl~iTh.h}i 3K1 x.dC^9zZԫ b~+׫ 1~N]j7-}F:O[`DrڍZwI UreDQ"z8+1֟Է߷\2 .sQLB<A Tm. BnIdCe (>Mx(DuQae0yNm?;V7CP >^ o?2z3}XP\& N;q!E"#ƕ%sΏwtsr q3a͹,I"@/t@a iYˡ䙶`}O/a*u140SŬێrWe\/F_$wP:t7#|ΈΡMt o(j測$ ʼn Ӈ;q}ċ VnN =KL;NⅰޑڨWQ' $)Cǖn+35)P-Jآr9] ۛzʼDݮ#e0}0@hXw;-)|`cwW^ ? RZ:BȈƒ6Q L:ʔ`yRJlCA )+]}yIoMlj!\;He\Je$[U2v4فkI0nw3%yh~U}]B'[vXeg{aY7ãvDMi )5W d`K( &%I6s;ƕ28[/J[8g@ cbyJKkXt=Rbu:xԭf9b͆1~42Mi*6tF1 j%AǮ2 U:o]Q?OnMU`˛JnYӇ\)BNeY2nY[=Brs]9nڨDI/Bњ8oи]"_U߻Et)]CP\ mtR9{]:dww >,DB X>Vz_uy5/Z[ɶlovdrz[ rf_XIý$1ti*uy ̃4q$/66vϿE p==e pASdχHZcQS?r NB`ćx$e?ߴ`+U}L>)4 LKμ0gHvGZyӘԺ=OYu\ >/7g|*YOf7!liW(s GPj"f@& V0:&A&_^DdyK-f~scԸG,ռ%E:f՚{S X冭tDè 42R3^rqs.N,b-jqWd:(CnUP݅ᶻ5i¥!+H8}~[H-_S߳a΀*Y̌*W/BH0*Eoʕنh +rp7t=PXMZDBL|ȶ.ty+dQn&kn/qVWLvmQ+ox]U{iZYqU+1x>7;ӔZq.%>2K3t7 lEo2]z"E֗vlLXddLltB Qg+9{[BAXu>CX;u3zkf#LNw;;; u&㣂w;ӦaƳdVu#ڥ;RwyfkQI"pa0wu8VJp SȎ3*~c`E>qS# :@O6dC_@}͞D)a`>'8bp&븰aXF.8&&㐔T!?@ 2ndMImg0tF n?4, ,l$Q>bbl- 3@HZ[g2uPY_ͣ]Q/eAZ*VqniǤ>:X[mYi G19[E2@#Fx/y3T)}eKE/=iJ\P-+XD2Cqņv"D|WIjydsBA`j̦JnaFf'x#зnx` [qP䀪~;ŝY!_z'6wyw }G4ȵ w0R%UAy.>X=>A% ?8hі.siڻW޴8`d*k,,WgƍL~8Zt֨9FL0ҏ5Bm%A./6& M87#岠J1LK' Y/߆ez ϳwhVU2GZHv~*x[Ndjَ˖ [缮F ,mℒ$r,%V ^~DaӦPkEV!ftz*diFg =+: |mA,BAh]B_z# n4DPqAC̷Y] mVNLf]R"6 jlCC?PuYx>zF6zJyt,xW ]X4hఄ^۸ĕ8UB-ɹ[.FIvG2qxʴ?Yvِ `wJޫ,2w|A\f7ovע4τWV gnNo`?ToB k"MW.WTᘈʰ"BxyC VhmEz ga[!:0M!m'G{jrjnsZ˖khUpҳ(zT+B%o]w kܬd(Ynyk:xiѾ7<|?$KP<^L`qBKWÏ~7ѻ]V<,9TO9N'\gDW_Ƿwē>[9r*)FK,[ٳB)/Z$衈hfF#JDr.80x?^UH8>Ҥ8$X:L,Q}p8ˁ0EO?3Z*t$J1;~췒1$2,%IHfQ}!MȇY'k\2Md 3[4n70F ir+qzqp /..EI[?n~לLCW"2Kw2`ߪJW r;9w'mz1%cRBsMZW82eM!jPvg]L>1Tʅۻ⅊8\iaw Yuw_򛛇qz\Y#ke>32E{T+Ɂ oBEeMmҝcK ed aIn5=V@7$ wx%de.,sLq&{T}d4D=EFco\ RDGN Gh(9W})@]6UY3Ϋ&wңSi&71%|7kG3brB=QIWeM5%ɤ*_"Sr4]/[5cV" XSEt$ _j,7(|Qa0kwޟ<{A醘"ʇjbKxd{Hž ayĚwл.VbzAO]&C̀{TVd{kFI0G` |k۟HlqDj4bm vH\)qw-}ygRaUG0z E:}LL2yC 1}>{0BJoFiM໪0ֻu ~FF1-@NZPjahO BQo_zRX<[hSEO96YFvKMʈ_+jh)y !& }*JgG!*K-A\[ߺ_Zjg iZR3 8kw_Kx8 }Z5}p/hVfzݜp#.Sci-_h3$2/)R:">@RlmIlLMN)CEe=ilRDf];U*~‹ڝƯ?p|κ>a Xmi,[rf3U J@-&̟F۞l9|:`+> AصnrLjn"xAts i Q R-)"EN~Q[LZ \f_bXy tqB6@z  :Ftxz9&W_9'.mIChdwztGTht)4f&z$rIͅ'P";\̼m>] ~;LffSJq#ESd 8ԙ%ơk!p!Ԗ ;ϒBV=DMjD |ʎu@@7k}%]SBv:$06gqi++Fc6N 8-xߩ)YI^,與SQkEG۬n뀐E(r<7jY;c |~I,^@q10f4wo(LT x~~mXÀh?G~ʱGʗbIvIq,&tTlcGyOfÚF Wbr f\רHkխ, .9>[TƝ .u>n|B4Y/.X'9p8̺`_elT}O})&+n;3kTl%u8W?Q1~>( )o :0295XrEQ=eI CtK:#Lj5|fr’,BoűxLH }:ա*^oah| 5t]HmBJ4hOaDq#}5%=SHtf8=_c-#"SƟs9BPv h#HSD?F 7 DcUR1bi鎁T4z ('Cb2B1 ~&}0#ɾ\(j7ithNjR.sgX%G\5op²>2 Fi_Vi-2u&g !-m,ю7wR\,z=eϺ/5s{6WLdmIG[ .n`EIEYio&ʃ[4p#׾Nd|Dz^Y%5!MlB`1]|GV90ec2%ͪ7vz4QsAׁ˾C`-@4k4NfȀ]C# DpScp7-v>ޑoM zvV2_@ AMoEDz@}򏟋N|XÝm&0❓\48$%Co3" (jhI8!cʾ@1X Uyc&,e}E'\0m5ۃ0+,P*5%uD>ָrHR &4VnԷNGtӼ Dx  Ur2=9,Mک`KkGBhgⰷ fr/+XaQX֝'+R]GBu?+`|W\"/ hW uIӵH%h'^.dA7|@aˇ81`8WG޽"HH@7sLmOĹs=2sET@vFESxB›s1M eUIu;{$hX0ҍ .ddև=d86Dž:9TKd$m"CaibĆd& w:p`{ Ιǡ,AGz2X59>g>qZζE c;U* hG6`<>e)~Cէ.,ZJZYsl;rN;/)LiNJpsb}sgy&ɢDR߹;bMEG5]h#_]wG5'R XבsD9@qhp.7Ï4[EL[ki:d0!z&ohǩ<fTV4^';?0(ZJxk>/ R<~ժo6/k:N)XhgWv窌>VJ>+eߺ!lJZ yV8 .5789Ea3b!V8kwe׋▱V#8R`Jrg A$g^]z\]f!Z)1DOsYsj}68h]C멂wQ7 ̱i)/ o6E絞ӻ74>E *nNHA0f$12<, -"< :QIWj$\!243Z^Rц!Ms^m`A`ݡ[]>,]Oe\RKΫЍ"ЍD|bNDFưhMV9T\{FXo=σ&٬ o~kv `8I7 A#܀꣪ҩo^L|[I a`7v:7\W?鯺Ѻk;dW[Ŵ f< |aEZi `N#4M&hEp֬eb!Ec*^mZF2GJEffb՘ђɨze&D yS]Uߜ(>wl$7ێ9n5>ţx畍-v  {8Hv%-'xʼLEk'/.qURwuDʨt~Ek)nqι|{x剉E Ot.sw/|7jPF#YMePίppڲ,{r5a>Vu6 Vdž40YƦiya"8/k_% lGhsNpK[i1/fk8F$0TXH Ythn[dklWf0(dTKb}h=Ot"Υ`Il?E4k|R!޿IvA;2b+u.fեMo~<:N0=秬D6r9~~|'b2>\h""vD(;S],pdW+޽\kkf sZ+BKO!Bä9NhG)g^.QkwD0֦GN0D֗VSX?O]v͐yfM{Etl^Z4|ȘE\"| b*) PM8 z^APȱAQ$n_^Ppw-81¹>f4<N`CYxڭX >AoHBO;}QJ بYuNQ9^k5NУ"W*sa5`ހmw[mNHÔ ugUXG(OA9__~>> X ~EshG!xʭ눢.Ijw(F @*1v=__j`;fSm@Ws|@aDlw;-ac[(P^Kp+^޸p/a@wlI'U8&9?|h̗Fjk-x>xG_{ԀD$Wț9"eO`ǜD>UxLy KvJw{!:[AR\A{>LH ?lҌR,B0ENZR;<~y7g/vζ<_1Ji>sK>0/ׁR<1l6)]c#P0x9v}a;z6/RuG7NOi~T1$UZ+3BGO$^ҿ|ou~M _м}u¯ v2s'c- !ЦHW37l"y 3I` ~;TO υoҜ@iI$a'<ǦkZEćQbѤ)a8Ո@*+S3DUƉ]\ uK@P;NɹLYtKOyUsS?R3ræF_bj#{Tr8QH{6 ~˗8 3ʥ (k0~~肗-9IJŽE֒:1,ʎ.7iRga{',UT^F>Z\'V=Zl]VSQ8U0W9ͫ>d=׏ԇWtUç|MےX& 9djWê̗]ĉ F KE )O{{w~k .Ld?Tmv(EunGe-H6@ܓ 5l wsF=Ȁ)6-dy""aQ-JJȖanb(֖_-ZFۜ@):I\YǓtP3I܅"׽ҙDh^vzTO*N^h+aAW${HEw5$ 5퍱Z3~ %SUh3%բrV[8 ;:VVeijKE qC&@0&1+U6)@|!''= }XFCCK!D#k /x$!=٢ ߛZ>NN1h` Aɭh.uM47\B/ 3uQ<=Ɣfkol}ҋRet^=5W(O#*ݚ +lT!7_׈oY@3v=CHh%g-Jm`쥬'p]`X٭Z5ˬQ5y63uGlIzD6öE>"0BhLծglAIu*y"LA߱*C G,̷ !O-]t(;Y[9|)ꢜ)'Ng(ᘛmrxH_-G'4p_s ݩBjj ~IbRCh]ǀWvی-`nwK񑴱`=RI߫gzOVAOc_g>E!-ֹϒ+ԕfZE)FG\/85py`%\~q #_3Zl>_ӒW\zg537*)o٩%9~/a۶GeFٹX0 v =$L4o>>xTIvjFq~F4H1---M?dil`U҉Rnfr.$;nLC ˗Qx#zq3 T3cQ`5?3씬qv}kl4+{&aᴢ n:v쑩%m>orcnB1nԮRW4á9)ξr [%]s =/7Ya^>i]Szޔ9 F^rpQMhO9ps.pnrQ3U_N&(x!W^0>8YZ k锅Wާg蚫 1ak/Ëid*LT5ݟ ҉409b\zh }ށF 6W$贿 亅aPڌT5JvYF-o1 ^fGT7%+< hr)AXKKm[=>vΰL[o̩H]V-J(ǃ|^"4}RA|  2k(>NV%?yYbQYW{aщ '1ɱhA 1HA!D _z8/Ճ/QV l ¤6ӕX@K^AZmH ɲbǞ2C)s-,; Ht0ײPk6shZjlʃ#AjSK(RXO8?36jV$~oܿB;h#0C N(_lm¶v,Vmn7o{Bcߜvt25PrSوүY×vxkk+ M,Lˆ!#lYilLÏPzՖDFYa6ZS1 .<.puw?sRo'/<#S҇rR7E`2xF{ziTg+-WGToXV8CwiBV7-W=^ߨޚͺVN 6hVTP$_feqSO:V#:q68+fvWg'k=5TOۣBX1.>Kٰ,wVC7;kzeɘ@s|O{v!5?uN-xyj9wb7cH+z[1e]}C2 & {UZ/*.ÇX)W#3gtH4)_)L7Mt7PJOݠv9;T"#7Ol+.aXoî{֫C,; q\A/csnZng˸0D挘S͵7'WSIus1Tk"zo2\;+'j2ZșAi"p> %45Rm rE{ԭ =f]bCHHݎER4[͖, YtJ= d:+7SEh^!E+Ӭfͱ|8 }ڜA:e6%wd$_ue]$}|į_Z{pqI=3rZaxqnSd#+}1ҺTps=9R7pշ#ZNYFwv`ᨠ8vgKzGA"Q;j|3 cY:A'ʋ,NφdgPEVތ~=Ri)H_N⛔fh[R~A 1BSndwI_ЀFPveo@ 3FZ gUٰW';0Hi-UJO̭B 2UגXoEy`%ˀ'qBLF k4HEOY F#ڰ[YmP;(N犼#wWշ1NT'E0am}P6D5&SsDg}K-qMAke J;=2ߞlN;|(s| xMI#J}r*$zh7W$W J-49r;z߈\?렂lUքL?@bp[XgM)orֺKǍ]>q)rL.]_+uY~w+ 'ۂi)_FA:L$\svwu,U u&:Q{+:-IJ.O83bmy;Gw=bє`HcfGȆd Tzm/2KuP0yz"k(*eHAãaN-d Puщ4mf`gcv':3!3OQ* 0.kG!P[sJU h'8ZYa/7~z?cl+/@Cl̢9>Al 5+/)u`toS*ei}i>Ϟd,En .Uyb>d%ZʼѼ"99I6'xΩSgͧH[Dcؖ]b7JC!bAD~0t<_(H9fʆ6[e`Kܚ_)]:4K&e8q7ؼ'2K*K,SiӎǙLPmT}`Y5ۂZH>B..`w*956`à8a>&X0bKp>4)/4^P$ԑ NM,vD5mSh_QUp-b3)QN-o&#$O3cJ n#$(}wFwN`~6G.xO^GaOC%MN }g#Ck=^rd>*v?Pa\s{rKÀRT#'Tī7)ޝZn_vs68ZAwoP9zT2tL}T>Nh5>&a9]4|AWkzz-Xt$iǣ0^IR@V\h&br+dk]~pm\G8!ac( qnywE0rb"A"mE8f5 >8 aqg k]B|fT70vGŗK"rs!UYI%2䄕S㟇5|tD50dl[  7N5ʁja8­^MmʔL"MM0x[StRFT<1k/myZ{7lI$4O=H-“~f dݴ\ Wbal՗nH)}W(뷶 4-^=PYŔ.9̸{2o=}} !:В;wh,='Ocsz)""LwH5Īƌð??Ry$Gyŀ$ZM{I,# s+ˊ}?e0HM*ϊ kfj t(,<5CqǤ_WLAi&QZjL)j@14]qo %McZX]ۋϤM`өl#;:tH@^j;6_)fe`o'=<vܴՅ-6uI Y@PONm/Z4 :&,"_q78Ĺp\-Ja NǻɪΕ|Pn1RkAkFor S$zҡFD+*$x80qfbu4t sF]rz`s f/gz@Wz k;gEGf7")ICDv>SdZrk4YRu\uIJDuȘHf~cW@A e;،T\dOP/>D>N3μ78sID(Kͤ$5Qww,ofT{ G:ZZx~iG3e4zL,ʠ[`_ $Ɏ?ݽR+*M,i?,C'<&`ֶ,LS'#36[m]; b@ETHl<: *`{2ͩCs=K'+&l*Vt~$z̴l٪z=1%?g &](QBKneъ7{Nr~;G)63snEe) W*QfI0V1dXŘ7$ 316åNe7'*?Q*o(t` Yx\Χ{O%缣<ȺLq( =VS\3dB\0X>6@=鈨W=vcMLb囅[ޘI@ۺE(ll]pý-hP!őbB ^*,wb&+$:\恮P='Z)UXmN󏡚 1Jt yU7KH}~Ǽ:f^1su.D#>B7aG0Ɲuۧ/xdPj&ł<>RTȍ¡( HV a.i% "nxD1D}/8s41|^o R9PL 5T>P~%Y{ЦG~ǒT?Z@OX ja$ VY4/ FJ~~wĵ(aK Pt-m[+|]ʦ1⃽=}J+tJb~u 37vmV@]c?ۻMzɝgM奤Qj^ 9љ4+s=ɋ&2\y㞑WX~gXGcjEey$PU#o]:r2Tq?-'XayC$ w >^Šru8n"@Ivh#:$i7Q}?ypwh.psM"JqUKtG 'cԠs'^K*_N h7{yp$4OUjkT]{vK\q=za)gHɐI~xJ.MHoC AEhNpc!;=,wiB `1LPşZ"R4` 4}G@Ǭk,T䕡-%J=A8~ V_(Q_7[PghI2Sf+?K.Bpb&,x޺aFL3Z"hseYB`7^&/$E=`mb[鯜]ON:(Dp̀@ 5]p\t1!>T eu0?l*y4qTKѥ+Z|2d5 sG";2Z~gs1$Qú@lQ%#f`e.Y6/3JI?DaVcik\(lQHkoE#~~ǩIn~1[r?;{6OUk+6>erWtĞFގ/9LT^$:A&ڕ PLܻQRv[ۚM| Eg&S+Յ?MO[bN];,\?Wk;HD1JҭY#\GBw8Hal[WO6}zKͷ+h/KK`k #̘D~] h0&.L6HeK=aVܗυ吻Z'*Η,qmd+9ISmWFƇid^-.E?)E"0;R'G`Ic rAe1t~?erK%L3\raJ*.|H0ㅫ@n|,:mcQw 3>JkϝөdwŠGV@ݡ=ㅴ&<KC*{ )$=c:zO葆_Jl;TҺ@: y@VtС$}PwWgСawx;רT8&?_aN{*k3 (d0S}e[}*aC\['76 \(/Wah̳vվ]SbXx.5"jx|RC %;iQHZ?Ly-t@2F3 9*:wkA0gE0OIX SU+v*U? ED&K0^*֌tjbaUaJno9z@}S}<] J+Je\[k,Q7I:SJO{Xt!{) #FL"vwf;dFiC=䥹mPvEoxJl(0)a W6S"RGEm8Ȗ{N`>PrIf>UO02 %5P&c쯟Mn}[1pP"SSD!WUs<︤[rX>6`Bsd  uNܰ"zg 8~2o }C7h+G4MImw.K+^Ȩ[#x:Gt <*TWBuDø*5^9$}0k;TCkEL8^ԋ @`0efԎB'xCIk&s ͝0pC)/`Vp eT[ pDy zl!i,#Z.W6J+z?K?h>bbBVWJ;b0kxˮMDy Df]YO`Ha :1Eܳ;&dfU_(NhG(WݬU;{1ɽCnV)\-Jdço &Xl6䀽_W8Y0AʜwAt2F4,υf%ZG𑒰jl& 'ňbMXf*k"p$&6+e jEbWd* 5m^_ٓއ_._/j]׀$:Fɖ}aXre\0m^9lbHVT΄ln&9niA] \#uMŜoTN ⑰˵(^IŨokN DZSQA: yt(^*xG嶲d7Tka ,58)Y 2“BaFjEV'rЀEC.w'7E÷/wGjB,TH$}ρiwz\ 0liRr'nJ0y3#\!ڣO?cGxms ʸݹFhҹ";"ҹ@bk!˿)兵hIZ|EXUMxGS&GdPb93z AXM"ץ-6?n#u"V(MJ SaWv#cdʯsF xey}uFQ)u%f7e>]PfSQǛf+t^7 now9Ag.b3Z Ge4`@b4zi|9S r[қO,|kRc@n cΠ0Ͻ:0(@!\C4Z(z^z!~,/E"iN .7Lͨ )|Z8D%Wzp#hg 6"njbT7[S=wVؓ͋ٴGR.xQS353e %4*@u߰,$gitvS;Xye$y&sh/Ee {8ƭoBqN/n4d?mFgiCZKXQ4`ڛ3T,!SGl?ZyZ贈u2zVĖ'd|AZg[aecx(ą8<ԸkA~#f:!AMZԬ kD-C\N`<ÙFAWM1 %! jo )rMe|ڀ2n1*` LHV/O\9p)pjJ<B&a(בCGr.;71.*h,&]`QQuwKD5Jv.K c>IHChfwa0Icl/Ҭ2o@$&u)8˛jP;PPmgjIeP Z=r v=JR*`/U?t4!zBR"M$ 7.0)|r R-Y1(Im;fٚa^ƻzn@Y4 yZ`lxN;Qw=mYtx77ي?KfCG ownPuք.{ƉmHe Zg-`(0|11<}E.o߻'fǎ, ti뜩׾C.`ML'Jy7G곭5 mLm =K=ڸw=äą"=-{U̴v梩,\b(>h,P❈YBKdܝvI]ه;ryyuY 1^Z7RUb߾4xNm4=/0oT0!{/0Cv(.>'̛Yz+AvԸr'!):%d6 5axvҁ x G:Hjḑ.̾B]9}a^aly.Z-D tK5>m1RitnjWKc8է`XnG0 2>'i{ZS,WN!,ι2vt| +[jH_{[A21aXqcaO3@= ~ ZS2"|H U{;Qi8ik% TTMcMHu3$L`LxI r|>xH(ۙ ,H3ދJ~F1ι6+ 1{G`EjKwUefԮ}y\WwnHuAZ5pVd'W%b GA$7r.$͸PE|F݄E V0kX/$/M^ [ s;}ڽFh|' 2zqvsu~问=Jk3"m@yi БzFb' 1FEO:@hV ݭXq}y\Vf Aڝ%$ն\{dh|!bE! vaܘ[<sc.`IUD6J42xT=&GPϥR 4ѩ| b#T=-ςT9G(ݹ]r4J &n A^` u7)`ZEXI;@\/ZPe InT/,G+yyEhG$ցc 9צU j‡Q,:ѶESg#]na^^{ Sz^?bX2h@D#merOjZreGR(=T^J#P"(jf \ |g<)VjnZbse7_8DmH6dÄɵWO]pnSd6VSXc+~َE*h*^78{w5Z4+fW!`u˪D99S jyw9MeC&2-Ќk\%d̏E7czV2-W6KG xre%/~X!h<ˀp~͠IthVR[[hVBIv6HZ4F3"9MlJaK><FyUG7,{:w^R\yĩK=[vV7_۩KnɕTASL mAjաb[X!Y{sZ0 2GA gO_RsF-eH #od[_Ι\o3vA&Bg^gu&߃R|(_m)QE&l?qiokN+RPa;+/fD.*ZqqS:8|zE ͞?}?X7:"ymhpՏw-k BR4GZ=]E-6,5 oS "VA+oDrw~1I)q{58Qޖ]MvI'W;WU\g\iԸ =]u1pV/ ԅ6|1Mvuh+ xrX`L$`V0բ)SH0\7#"/ e#)Jڅ1ƔWFNdH"OR(栞]rk r'iURnnVq {{Ǥuv]hl sŶt ) e4C|eN v׋푁crQ! ";b/] 猦sS1($::-ض  m ˓Mwȧd+dt: y?'Lny&k 6p0I ޤMV:NteO =9=V nT# &5HeB}\|c,/s#&*g|oòiOziO:Ej"/Ե犨a?]rz'|dh܅NfBy.'m<u1<^M+Q8R'C*ճe+!DgV741"8(ܐ_&mB<^GC["|x&w`kkB,Y3)ֵZ{*m.L[z%1䨽\gZ[v~%qdxn능v@<2E Fwo~l9F?n6Zԟ~ JDi?G4׺5"}ܽ]OUZ?Fy>6&;4e_ L_u G_ENs{ޕ.>[{eR(XY(iUOhIJ8C +Hn>QЈ fi[&Lؿt=Ʋ?qoN,=<{- sph=+ۥ:ܼЯ9|$[ .T>͊ZN[ 4 uEg0(])]n,éH8ɥ.vGi Ep|kh[]N4i #6߈48׉=cʖZ Z9 Go#1Kr֯tp-prcC鵿WOH]5[Ik%hsTN_>V̊CY")FNx>87@anA<}YUEt"#=2f5ʡd V$A B'iݘCA]zBl՞6,iB R8򦵸osKɭکhyhlȔ5Aꇭ9CHj$Vy~ ؙYiR%> 8@|*|Ԡxf֟Z{n p x1o;ث`ٓL0}=<m tCR#0Be=_A<桜7J'Pۡ^ʼ_=Ls < IQs .dŠWyRq"ϘXR?hR??v"6ʱo#+ js~~[f `a-wV-0 ASJ8* qܾk1F u9M/?';h W Yaͱ`~ ~!Fzo& ޅU0"]&,fX \"۱_ bl(TUtsfUxB~F`#JLO#S_gGaSL)qs+3!=>E8ͻلx"%cW >(ENF8v5 L+ JfgQlgpMC &6ȻTo崾F& A]h_*Lp r1 X!_D۷G_Ȭ4X0̹7]%"<he`h`ձ.Y0/f?w-*Claպ?!ѫMq>XaOs稻w3YtR$~+OL!0܋y@vʧ>ڵ'嫟;ı#IX?B0tR8Y:p5縲eZ~Bw* AOiR"WyhJWC>G߅._R֚eJڗ:Am'Փejb\MFE~'},Eo?ک؞p=Ru[)UjSڠ%>*}*hx%2y9.@79*7݌:Ip1Jg5q;%XI֮>BϬT, ̟.LTt*`a BR.!il ɚΑ[yPh@]EQ^G7GP,t/,%nS*_\(D][5 ]#;ey" pY`jMɨiDS`3Sa0<٢{}盍k}y% zǫ@ȁ5H0sԀ36zыr dgo՚AL5hK;AD\BSA?$ LSI:+D6ۧxyA^!TeD~4ayyHmFؗΰ}#վѿZ8yZ3|]ȣ,ʯ }ޜ#͘aS:IvbYκam&`\PxR$ 4]dZAd·d}FJg,?n/e} Ig(6nXy%c 'KDx̧9Q mq 2;!0C: b6|K9A@JZZ@m#| s%YQ{XC{fwrn!ف4$=Ѭh#s:?s<6O%^IEpKYc nXy_D7 &8v?4",q8NZsS"@B0Lnd/* s@ѫXEiMj^Jdb晫j TǗt$Վu{Țm+:ը <^ǡQ!6%5xAT>gXSIq\`Q]Pԥ.w$I"@}*8WʠlrI6YkOÔ3*xE(&J(ҸKA7XY?,~\vJbn2 yzLa f;Eb[n+ ҐI"0ވPTpt5)kGArv1If0,>jw㊼cKgIwE$+ݹ?!AGC0':3{` QvHAv; EU 94#_KƟ;~BB;pgjRAYm}.E +i 6flvx:k3p䊅't'!Lk 'l;[Iٚ2R tʴ4ktأEvETH@56ܶ,&`XercCڄAݬ]T¯*떈VH6Y$Pgnv&^D/fѹMl뽊RΎ6Ϣax3!|%Vo0„RR=K$;R_Wd؝Kww/XPk2uieuch pоu `T*`lw y^߂Z G1٤/܆ޖl'f<"܇41IG7AXLzoQԙ@ Bۀ-g thNyh= Ҫ*g3G3V5߽>Cfo5W.hڎn\3;e~4<6 Q2'J$9d`B%o&ĈDcNN? h_qQV Z"ɜ nIa:ߖfw'I [w!vWpЌmTp.{Z?4vXgctMA Vl6H3*Åҙ Qbâ*BZjlN7y7?kɶa ߫<{6/6kKg88r1q `Kdq [{e&vN15N}{/[vxNkGgAEK-˯V{%i%lM=@fUMCăakX8xlfR̍q+ Pa}2û1 LLCi+*Ym%wtCCaD2R"OskQ|RK7`0IDLXކv1H ^) mΆ/?UHP\ ZDhB%0-hYvp`F'cl86xNi3ϸCmXpϣNˎvą30 QjMi&%P5 ݅2(ǞEw(OC鳲/cul-q9OZ@Z>LAAhIq[G)@*H^g%W(S9rpK,XRh!v h~)F:=ǹv:s Uq_tDgZ9퉁3S Ay3Y3#cKv{ Hav޽Uu|ņTY5OzyW trq&JO6W73^^'e>^(1[?rߝ\Vf>AȇjVԖ4uS{Ub!Ci0'0l.,bQ1L#c4↬UZ EO PyFV+8ɱ;?yY P&ӵH?w 7:TkӡDo%~WӁ eP[7Dkx{3a1%}:ժ3M5ś] Cߺ^?B.hv-qrQ#Zi6(]kdv6/qݳ wr)!򬄮 :WO/t pDvĆcf/jhLmeKnbt:u 3?PVp8<竟&f,>c kYIEe½6ZV-]d6ltO%A;R_L6_HAyןKxiTa /=s]*B^3Z.-ӳbT h~:m?hE†r5X mд˄\ lހEu P9n1PwrD'm4-RDxg)78'R{4;V>6<Ҟ[*.L*Rp%8lU8RG(<3A6U#n{!R y d (6 r `Y7A/\;w)YnpZyN`̮G!"(}Aˎ|Q _GMeXͭϲsm -SF(d pW3 )=ɕB"gT1h%ت#眔:VGe,nV>Ցk_mFZ{#*sTRӶ%Pq`W=BU}ןnh+V6< eTn KG~%!h='K_oVf<3ݮT_dF98n6lQe҆7Z[5]s9\bQy"n=>l{D"@?N+,xuߞ!p%Z?d4!(eqCwonk+\k:pkzՂ:gyXyEwOۏ"9%}4Biq;Y@"1!Lã134/U6߲Q[@(1:xi1EST5Y^)wr]@NkGc&PԽ$yn)a=TA\tc>-D?h_"Ca`3;Sr}tԑ"pΩe,A|ڡO9v|(d)$J۲ZeO0-|vàrԇ_&؜ _YonfDLS>UB#Ϛy tp?_?;[]g qoHݒ(q!ϖGB|@7@g 7"Ϗdn|dTXDJCµ eE f )\`@-@g~G7!7, FQsvݶ`΢\+W\)7#~p>eo!:]FRa6A!puG>-Ǐ&Gl.Z^˚oc>q±] gYP~Cr %snL:%}Z/-ʂkjAg ,eQ[G5uT(@X Ӻ| SݜOᇌL7#:XG>%'4m`nr'hYuV2B3~3B־ۇ%->69taYݓG9NV\NDR3hT.>KT] ā|6¢ѫE3 WlMGqY9R~ ] dRtd6TJ=^C,8QP<ybw8^m|-GdMU=,#3\"!pvZGF 1޽Gc}$"_0-/ C5]"@{ذkJez qLI&PF9;\`#0l':Qy݀woSc"JwtE%ϕ'8PZMhe;.LM}&= b % }?O UWި~PGq^}d9M,W:\VF+4'W8@glXlU6bjx5iB;p rnjwil Y76rBjl* Hhi2AS;H5)qZm$o]7ڪV:3o=ttȩ`C}s8}S[)9Ä٧`# -bvLALEJ B $Kd>5BuWX?MbG$yP>#`~`qB-Ϗ|&( Ț91&{ֆ;~L0v /OJQ_|CL6jKL8'.U+. ݚV۶ YzOt']f3=t[Do( $6/KCJr"1} NL04 ^pk?+A•Vۈ %%|n>&V=wbxw,E W"y/-}uRא`&Lo(X*!cv ulG]ANl dJlE'/=* WW0/K3Ro@. yhCT<tT`X톐8ѶT:Iz|ku' 5rJwޞ&A`2jPBc `!րg;?$n)`|oS(l[_Nügo>.DsB *uR#-#k;n֓0*X&~ LSx PB/^~uxG Rlc1d@|Df+Kڿ:B>*XTPc!]LjL,Dc,PQsFǐmg|esd݌c B$$oL̍6ڗt"ULrBi[ w#{,1~2iV&q8Z:akRoJF,WcW or :';QޡR>/kX H6f1 :X">ê( >ƞj%ZʻZ"_cHSr̕\|;F-/b^x2<1<7ieX'SEGߩl#N?]8P wkPՎeSȳ`$M.$Zt;K*UwR&dmL|tRt}I2H-}**(aO@jZwYK*T$NRlrvR'$LvbnJKL4BbFx":{-m  Kjÿg9=3PdSvoĉ> IZh?=iƎWFֹ2uڡɮƠjDD5I݆WJ>GI#~QJ c"H'?::*1g F&_5FX(@yo[q;j5:~Sj`jT?& @G'\6[ :Szٹ}_t /͊(NsHiy5pKثؾባwOGX a&` sB@K$3IVǩ̪9kRx.wR&)"xOvk:#}9 tCpz5>7V&ᒔsETb B\o^JPztwmv'B҂ ?4>$bkd$JBl\8i [ݏ1vC=jR*MlC ,\v?N9j!SmD%۠Z 20V wrE$\]d6v42Onw3zQ~s(:qH 1N8)}C? \ѹaECN;u(A*AWFpm]Gpn(a"BUb 9?zkQyt2O%r4:(qdߖ5lBgv!8pGjiz&Vl1MnV"VxRpX4$m=z*X?:Gܮa%%>BuX!/û #Q~ru^kz=mpRа}G3oLlb$ްϪR8<%-7,ODXpSgTG6&hE ;\Sږ澇!A`veZM1\Ly=QqZ\Yp7)4N+UeD pzJǏ18ao03DŽ+dF9 +@mc'r9 溆 ȌyF+Mhx$ -^dVp썾*„{x|V65WG$0BO b[oDSށZ˒9t@kyx~Ґ3XcjrnnL>J%KQtge7<`B €qw&KݯY"X,^-Ԕȫu{Hzn"j\ܞᐒJ5(;UG1iX/;؛h duĴAe ?aD47. 6cGgKzm`:RKQȒTJJ^v"4D4?$T!#u;i aR& T#E\LԜuiޯ,Vn!EEՙc7cK2/)ts-KpXπtm1JZ>Ql&&{>7]/J&duO=E,]E@l#Y֟& fZ5|#OH;a9F?vi [Gs`8-!ւmDNU/{;TqFԇ03gX[8Z4!h3"ؾ y)@J2|HL9T`:W]_)1o(|:m +:28h +ظ @D et6CZƏ8P~si}RsK BVQSz}NR2Zad*az{ϵî:SޒM[w?^yQ`Dv1Дw"]w``7n)lM :]v LDg 5mKۡen8b^@xEb=\~NiokYmvKc.@% TPkuʙAEEuNjc{GL~Nǁ]6^!F`g[« O2?$etߺHaݐ_ '*z*{BDG3Uz`O-s:5d 61YhhK1%z&/T&EƽD#Q8^ tV7īU;jV>S{ iy; j j&O7~&:y=!s)@'=/W_6kZ#^Z`9ct .GHCp@b&,Fμ}_ pՇIÛa%szX9ֳpu#U f /1Lu߬+sE{7tnËٛ&ea0<{Fz|= SŔ'B`-fQAfE̙rc#LX]|yo#"ڛ$w zeZjOr. ؾ3W g^LaE$5 i0(?_{;>~9gScՊfxHMv >VhVoͪYS*:tQ -U*@qcH$'tZZƧ5H޼^bVBesie:: PdEpE{&5A@mg&I|Lm@x$>9L.env odl/!tzFZaNPo fdNoNQ,SԽI|2-b >C)aCv@|ZfeD.r׬baAbP!(cb^CYwѬG<0cF*}E}jC1c{Y ;ml.p2ܫ^4z6mkƩ^ЮrԨoi(#-B" q}G6M~e<1RObGa)-ͨa<XU}ΨCC0qwG=a-R29mRȼ,qf1qE?vVF-R"2H\trW($[DQ}wć=kfgU'iB2ZVg5$¨S,^9CdQ'?-"#aʣm)oW-/ WV*L՟ۋX[tѧPELTcb жڛedqI~3WP76W`h!)^!#6ro˃}s-ԻvA !cV~8)idV6:i6a1T?Pm CR۶Dm_&G{l΋CR&xAAN=_xg=< ? 12"ΘEv27hQL1nq_kT&PAak! tIޯ-Lћ)|n9ߗ6Ty5B,ݡ;q!Qp #!TúW9 KO\WKc2G;,pT.I D=1g(6׮23_c.Ou]b7xSg g3*.?nڀzBk1[xO VHz!xDWmOR T6v?Jz&6z1rq?EI[k4Ɂa@oժ}-op#>2 3۩ %hF0P/f_#EajOre%1ii,v$;NM ZXoDQ4 &KJ㿭h&dp:n8j8{!v8ۍbQzRU!ٲnZM xmp3=Hw7D !)pkico6La` IIp$ƻ R3>qoL4-@r ,X%:-w-,@_wBZtCҎʼTB,:2@֪`2V !~CMm cfsҵۜyA}BEG@TWUzSHu4?u@i;1MԎzC#XO, H'FvOyWd-Hz(4i%)Ǿ[wGthVgÉ"98䁮MG{JȸE\ٞEG8 NSz$KBłB+ wAD`|&)L1Ę!8ZW^FC!~*삀f*Yu,ꛚ*}uxfBaȮvH-QQa\[89"2P/պ ]-1/w` j18yòI40Fi/j/7 n" e)juIFņI߳G[l?FS[&hW^_m+H[0/[ZKk$S,0gM@fTXCX>'jzCh_5AhEUa@z%-*lm1Rܔ_d9*'kla)#veƬ>_L9f,~&^[1HK0~]u'i7/ACʑgp蝆$:~q8cyտMasĊCJpblfÕCH[EB*\2']]IY֥v%t@loVCbxT1Nkӿo؃:'" 3S^;t@Cß A9=G]2TJoXlhy$`+˲hLәOzh)~Vm Y8jtb`,Q~$?2Z3'0tycL-e!5"5Ը}Ӽ.`Q;F8$!{(q )qw(j.k McF>45$ʓJ}+91WbUN`+LFaiJv5DCHvn# zfW0/Y?XD@ ) ]Zi4p)=ja@ $GK%t 5Xqb>g8R\ "N㚵!GѲPY)Ư3K'S߄(Š:vhGVv, B A D`7/ G#Ր8,<Wej`˰b[决)&8Xn|`o>NBd h1[zF~J[oBcAnuQqNTAƢ!2(}G{8CaHD`% .:Hp#9쀅.ѫM/~G{IѓXJi0DF|mMY߄ҏ h\'ҮKtjAkpW@ѲԸByK-U[tYA;NZVJW/ ZvM3\8Sa3kfc /_`VRnKy̑hKin]/~N@MK=8 &dd :nK]jaбܴkC:]}Eeq+f̫C}Z#mgIl5oFajO->gT}l/qUUs`MZ đF l/P@S:{],0!)~0"Nԩ VܮbM5a%u㑦l* l ơCG>"~ߛz$T9\v2֛W&u)1.M/!Z23qYSq-g,H sRmJi 1X <R,3C=B' xIB|z#+7QLx RPA.6ȷEKScȏʡAʍD[ñN!)[-luo0ЏA`}B@,FŜ)o !i,M#Wa4DN l;BsûI%kqUq?i4:8h2W**kWZ-[Kl35 X2)ȼ{:0y3Cgt.^Vk;9X_)VpU5#YP^q>s5J\1+O]ۧJa1ds8q8g mG]El cJIoZaf>nUr]3pg-Ξ;{UfiJW=HDmQ1ڈs1'ß4+c; ĽRn tM~oSEb=Q6@.tƨ?,Y-\<㣎7S'&Hfƹ?𥯝_?sVw5e"BDIPK)\xZů̑ݨ;]M(́;l 7E&i:|)CU/adEγܕu ,MD x\ᴄKHt4+#uuz]{Vلe dTҘE~%@)X+qǃA#o-:zT.(B<[Km)b+IL, p"#(Q=> <+(K1&w=JAJP?eik^@dW蟣fqvS !3,̐VłuMy966&]LBha/,;r8Y1胟e^V&0[[b+~-O^hLp(v# ߋ|~1zzrblb2T 䇌a[}NuCH C39`lm1Dk+tTZGe4#Es@7:f^> Y "؞#ko%sj V_H~L(* ,y2# `Tukې_QˎDor8Oت K\n :_6 ԃ+ W8*1Ch;/KKIl;6!MC #P)o,C LHMTmUk@c߁aTv5U izRVymE-O ܋F  cصѷ+W 󥃫ֺ=IJ ;4>(sWgI8D*_m5oLm,?,oExM-@~΀Th%PՇ[ZQId"!àN o Kj j ]l镞55Kv[iqlx*v跽q%$2uzU#-X5~ZWsbt/ ]' ̪!1+8oޚ9<C$P@J*׆ /̡x_qIyrQpPU !!kTlD {J=C$FۛU4Tt])RtdyjbPIԠ$i(-$.uĢ hSh6_d0_ZviKŲGYp $hK-;F׹怟 ְ9}|;k[L[VEnLqim*n绒NHP7bm+Uf.Ss.W08MQ,(.G[\gͨsrޯQN$hJz0\>haM["M;k.I qc3VB0z@;Ũh'sط{s451,=pejgFvvu*FeD1"boR96L413z #|$J2oYix8w 5]^1":i@Prz/[ʹՒmi[ݦ6㽯L(Mk~/dON#^> 1) :y >\D?gZp (Nr LDfʇ'!$ y[ʠ;d_6 ϑ=c.L>3Y@7ÅFK&סd!LMXdaWiŕ)NJRt[} 9T9YP zJ8s 0 Ú'C ~oiGZ\mnuߠֽnqwKlE G;C͚8[ KPBOiGd 9!Y1K}ڇy>N$21|h ]$9d ̒ w ќ㉁~{M F7IiI'jD y;[Բ#!![#S_ 9عOQꡫ^M)!;+cE:~0h]O1W70܎K-7v!Ra{RPcf5!+zo\-M nS'誂0J)kJHRHà t[m7LHb?bȟ9l~?`]R9OpN(Ŗ| dylL$Juưbd_С8^GӔ&ӫrcNwXo++Y Jݧ|Ys,A>?f%8ءLHLֳRVX X+! '{5*i߄|~sWH["l8ۨC D{S\ ̘̓#cTC .T]a'P#qQ`p$#Y5w#!6خdqjVZ[y5>+JxwתBcؕxő?#IE\ab}um;s.OZZ5=sW! B|aDf2;?=ōܿpoe=:Q?Iv+ɼ_KuIRxᦏ{lC.bFew9v5M qP̭)d0Ɓ ^6ڿ_>OSnjegqك=PyXsMN<0, @  5 &?[X!N=zFƱ0BŒ~ҿ33~d**8;{2|C2f\r[:Dv#|9甇!+/ ݍ5\,wtcsU&3!` 7Z"1m3G!H\1 "OSMb}Te$X@lHk#Gqv. MR( q}K;A8tqcn~ԋ{6FkGx{HD̝{Dv-1c@ա_|(qNytv Xjh#G eiBAgbk{8P{Y/ hAXvReGrtAL&y;R;Mʉ-ٍf1-ţ 1I~,Es3qcrRoև6ߒ5Ww4W2%@;Zl1flcq\5`㕢_+~=B:+KDP ۈaPdC[\bj V4cU2 } c C:'tziT.lj ~ gb9Vs`C Bׁ|%쯙$lti@s# ڕg E>BDS eD%F.]!S̳[Ed)<%7EK̄ԈDҏD=zy;)ETe|l+ZKpuHY%T!Wf^qEӭg{I<QO*GrhծӜ;tge~Uc󿫚puΰ~n:Mc!VeZPɄaD ŃHy/j 8Xָ^Xg3+dR+5I: Η&]'e:Gƃf6*!>@5Ah_V; DZtmi;1Gh#T[NCd2'a {yymMM v81z*WviZJ5Eyy ARWAvtg:A%yEL>yr;<ړ@ F0ڗB7+r$Q{ 3]rE+e`50qmV>bQ$N/3z\q-O @]s#Qx81Ԛ2k$Qe(--ɵC~3reOm 0AIx7wurZx$ZT}6ۦh5rMj c!$4rN̔c!3Y+z6PJ e*F +撮qVHn5|8'#ЩT9TsLF?.X7E/81T;W~G 7عPoTȅG0? ߥ%CT{eaڝ맚m_/}m0\ iq؏MhN+_B]mJD08GԹºaJ3s zL~˨xK?A9<;eJ7#Y>c4w#Ta>BWV$!5P\c!Q "K<ŀώ20~j39b Y߲ƹ2kѾpב^\x39h5~YNfv\w6j'= 7QW]VSEAčM,U,AMiTT71_PKJO;ؙ /2i!s2[9& )F {2t0iA|=T=&01ž:NjՀh1-['6z8l7C cG S1B4 Vǻ5 ٖ,S3R=)Y:k,TZU2ɋ;9(& DaoOP0֔Uw^0e-H}%ρ x}?6L?M:[:q{6;kƾSQ㧔6j%*f+HXD*~#o[{KY ,%!^PL2E `9_ 죁齭8 Vqݗ*;RCD"#d-dvZVx&8Ss:0T554+ (*t~@' >`ٜ+ݎXXWb 1ЯVi+y0(bfM^T`<޿_pqPJyğ/iI,A}y,!woDj YViC[Dl|% BVjIN&Qn>l<՗ޓC~ #ZXf [z v0J,Βbn>X^@r8j%!|w<3z07ɩ\2 ]+V'r6fK^;۵,ӬwBix]vr|6ۥFٳMnyXtG7ۣ#pqw~TCNkh-԰Mcp.Vl>`3]'zN /cԂ*b:, Q&OH /vDDpn ̴>?C c_@ӷh^y(ڬiNӹa8j?ME?Xhʂcq&hiL$cc@9< ]\䤣W." ?!ZyNE8(57G ֯>?c:8BȮ #Mv$ l~`T.ٴ"6lr|Z A$k 8Ǎ"4k98HoXfhoEV L5K;D\HaX'~k,myΛ.^ڀ,{bǴꧨd1[ Kf脩$IԗO}u *@>@Ơ[y)qP2gL FąYA|v/XѪw[)Mi+ʳFK0Յx'`JQ79J fM |.LqyB ~?]iE6Τ.obfމ˺b1 J8\feeAIu%ߎpT'%OTut%~f*nպBmy&.  P]Sz?XMM"3 ZRa1m .fRd_r` q#?ykt#~ްh1xGX tɐջug(aO|ԝB1 T'e 1~}jEfp ÝT .l+*Xiis>vVq CPwK|&=.]Ƽ=2c2V5]-)k:& 32G`q9/풔 < I9WV)|,4#iLktZmrk:JuM8+7p5`쮰r I SHl'($~.Lc*r621mr-$# #Ayf%V\$qAaBDylfq4#3ie"`(dN մZ:zqn37 vj [aM񋛘 _{#ƪsPOmA4L~(̀8NRKGs{l_!`|=oܣ@8n 2nfuk X }`Rh8ekxL2;rlB슐n.6IZ|>` b`]}2z{@ G& j'5I4[f J*٧ D^aQ!f6[9p\hHQ gF|LY*iNTeL1Vi䉴` ڊRョsTfN{gH<߫2`D{N+^x7C6}O4x; y(;`հB\zxJ od·hJQX`.?uDȤUN-vF msΗZ Rs\p IU5MjΕkpiEJko|=04>57`ƗbY* \rgX{ճ0f$Yw=`s+(\#m>M,tV3b7 d48k.%¿{ʤŁ<6n#YE?k |-e4U3(yVծ!&&u*J蝗ur~iƾ7w|#xcO_A26vYߚ!anXQn2{I"MfV,V[ 2~{x!z7q'9 oKx(lc/\J.nX8y8mdW;Q `bhpGqrpa.䬦tSDI-ɐijs%X=57kmqU>e7`Z^9Nue k_DxZCqry̥R'B?$Ő{NߌK.`O+|E|լn70PRsX},'7RxZ=x:G hruZ:PmsQY{i†o,+13ҪHQ7R > dd5pFLeEbN))ӅdHn4Y$pvCI~W 7G" L1~_!-=WjUߦ6Pr\I1ޅqfY"P`A3 =uǽ4ݭB2\@2F=5c -ol$P7>-6K:)I@󻥦'WC`[n 53a Bluuls '}(r"ScD*sX/@U8j^wǡKhaSAgKu-+.h% 8Au-'@(,8I4jY>uuL-z6"0C՗3ӫaUAhvX]=ΆVƼ^,ibj5(M\s:nF)v.yD3@[.D\y՜$xinq<9? T.׵/czUH|ADU|@n1ݑo_YFMtRh%(gB46g*#FrF/+z`{7*@]+B>t_OԉY1O:6UXƭ<˰pR}.-A6S2KX)URyA{v[JR=Od{Ӄ+=&ى 򿗘*K0;.x [z,)7S46أY@+!<,]1羕'))d)4- ~#:b8]MGQϧ=f`%)RC\D!4ՓIw>imPIv_HQe柬 HbŽw]A臶^Ct1Vp; hS&AV<֟]@$RMlޖ.VH\D"0]9ٔaK$U.Be- ëY?M}Tr駡Y2F*/w KwR'np\ 1-,D Bj7N";h9}'lĊ+!H2"PF4u R,Z: sjQq_,-m kնI99M x L:nѠ<28.0Z5'㞐Xe}_f>]+b5^ vAY/ ,z'l F )1u!"HU@lrf;sTK+C\F:$7<\DCe1W73DLX:8UIt90CJB釥i/vxճ)ѿ%2j4_ ͥ(wkh.#A^k/4^ !u"Z/MM֘'}=x4CV*Uh|L#82[-t)[Mɶr':O|6zcY{a5 Q+ 8)T3N3Q^WB@@DQ 8$pT S]hzwbe4 5u?Y8U.`^ 1i3#:Cy"rf?mSL'G<%N;<}?HCd3mܒ>QT廕YAbvCYf M6X$|K/ ,p{LDClz{9I;+ tmaXm~K?f"*BCZlK#`wo :lP` 6)ЕżGs)W8)2=U/fP'~,`2?RzE0+^nʌe)hy@zE]Sy9jFP+!WsگɴNcR:|ޔEaUEo GCH05z\<ٹ+!GbTz'iZ !|ܯ~H$bgw EkX~aTWķ„v@~NG"5N`Pz";d4, /K.1۱m5A3AXT";iڤTj4J@x5<5BVY$&2&BDK#":e,I]欅ÌhA {b49gߋ> &o8Q 1xm@jA{ǰB&yaɸRd]bYƣW|wrBs.XaSID #2k;܉T\A'&v'՗q=b?{qQ_:U-K[kUӮ]-!rn>3= qBLjJ{Z[Q2W- T^b[6wuUA;ToQ\FAP@ϣsi#M`Z@J<v?15l3͊c",3ٕțblxI2͘"!5j'dQIq?]U&Fּ_a:$ti9Jm?^D+6/ zz$rO838V1n +) ̇_IsB\[NiZ+:T~M|F"9^SLiC5yurU!K7cNK&x,/`8E99.: =Q\FY|K&[&`Au%wAPϐ'TxE9@,t=L+b42iU~w !.ьT@SNzen=C,miTA+־Xh Ӟ -9K \[=ND']SI'\&K˞2͒BaU ;5L.|@~EO6BʸY} ux`lK<=yGSh2[zH>?s"M 3`O3 WW8W,KaOgL->D({(b dvV=O LpD"\@ ~ېXP3C2A؎,\6B/6rNQeLD$TJ6ٌD& <=+^c#YZ!,ZBa0o4**6jE|R%!oݹ(G8Sy^@ L.HpGaסZaEWDlS46, ε"==$j痉ck~y9Re+ox~K0̊xl683y޲y9F>x?ߍ%ĂvMyם_smx[y?B^xLmf[!ur :.>ó% 7/͹4| ~Vn'SUz1ۭB%@ò ֖C8O"5`IaNSڪ~7>ã0sQ =_'."Œ5OrGM(!,JNk! l3YBڭ1+Z 16z([$ۏNhZ In<K'xmc%s!#qeZ9Ld냨q+eCz%"ܯ*& 't# _"oilxL i'ؔaҚNMͱ=P}Xils *o E:̯jj)^Ii*~7$I_0zZzM:+BX*`Nd" s[V#QZޘd+귟 qbx#bh&tb`Tu*6(Nˍ+'vuHLU +b gҋ]HI/T~@P9Fx//;SJ[>mǤ?Tm -G+m[ؤqVɽUX"!/H%#sd8=A\yH۟ų eN^,B^-HZ87IU av o1<夠!J7FZbWAcS=b.K􎈺Va,ۣ2Gcqgu #OpF; Fk,.,X\ZEZoFD$P/Y`;F&+sóI^EwD8,?5%mn}9 %_Kh~K2A`C ~9`G04kAM҉5C[7&5/WZ1 {P_~CtҔ4TDuQ /Q js K O"O) qď޿1_lܺ5gV;bo0fƻTw>Tc;2 eeP~-d'H:&եo s'l}=O,='\ᕟӐF@"a[os 0{<.xUE+q9k^rhqy;1M4Eܻ8ԏ j\\ir0}X]ۖܘ1"E)jz7M%S[?a;(sMy=Taji&en` @F&8`lF}.Ƅԉ˂;WE~<Ok1 ı;o1odjJ;d֓/p0** k-gs6|=lȏER T,`n}`@SۥB^ۻi3yŲ}AJ^Y(P L|r{x`*!pzBw~f RKOR-}ReƬI.Q:S>0 4k򥴛v? ǚ6~hsff5顥釈b&P#NJĈ1?黶nH`np${bdV;3yDt7nF'V^~mfU,?NF}[ *?2Q`Mrڕ R1'$Qra`xB~ODp#"SނPw"qKc6~Pֳw~'1~,?of66@k-=/K 枉Ya~#\e ,H,Eș$ꟊ f8L|ݖv!pE,qp0u"¨NH}4Ho_ _hw+#Yԍep\}JMRupG:D_cw6^#f_Ey7FfSsJ7A1D-0A"9h 57~9( @nQк0w՜܉2{ngʑ(y B>rxsj)3P"r_JUvW4 p Id,GuV)|P`;\[Czu ?GP? cWal; ]Y{FޠohVUGA]j#4kVK 6;]x7#+w`wkF5Uن߃iĺO.U#v5:kٴzE",ԉ#~LW4?~\V hcol5A%;H( T=|1)r!3ף?Sv ܉WF.#hCÀFc}Uθ!+i^;Ube?ٓ3\ՌQk=N] ??虣o+ӑގ9q`O' ,vt,wniPW2":WZ3A`clWQ`t{*'NͫE1HAdžm@hHRÄVd AMic>MD#KN\Ecv=1kB} =QU=#?vjy Lcj,sјs%|"V,L_Žw960f${¬=(C89yYƃvUƦ,7}t9e_ح ǚ0G{̈́Z"{f3:AN}۳){I"PnuxCl{Ϟ$bwO۽]E7#'W&"RFu+' ښ?[B5(swNZRjy;Cmmj:7Nv~HY`J47Px;kU%e!hAOHP,dPM^` ?U6yHO\xҽ96n3#$K4cK@)*l07u3S5^~jݾ̉"Q0OQ vMsUA,GLX:E~>)€o͚1DeYf t5YڕM ]݊B[a N~ֵѐ+V2NrypO@ K^G7)m:Pzo@zRLcX5mCT!_AtA8V8K_>f9K._2sCB le=|jO=v2ωRcE>?zD!=Vv^u*t8$(i*x.j̘qߟ#]iA%<ČvT׹&E\ ~LC"w?GjҼ+x^"s86+K_zLetXD"`OT9V(nIURMj:&)g;K4;iAĨ{Ux"CKpH`Ňo6cnK)[אUSp7hU%QϛZt [R\EtʢTd2KƳr '-;[㷋e&}r):|oq"Sضn,[Pve)C2Pr>qM H/,m`CB v$B:Q "ȫ-:q|O/P4SQ{eCi s߅6]4X0;rb|&@JME6{=-셾1P %wR' ´hx/fIebAХVHŸՒEu0f M4Q\"AA>E{~++fuC*b6Vۅ+uI.n.dߦ=K.4WYCwበY;&;a.g"{,ʜNEFPA}:^|@sN[o.8-F=5g*N?~=9q?EkKBq EatN7t˜rsTEbwa[^ʌm̒xA%J %؟= r >ɾ#KOLՇC4 F2M+xn== (JQI\S+^PRQ]c"?Le#t{m2 3_^aD)9, ś~0>C"+)CC5ic1[b+Tn6;GTt?UqsM*>3!d0]2l͹s_]xٓwD,6uקq'Hezg_F #IaWN#OqD[a; _SX}~=*yXi1((LGy-՟!rAQBðqY!Xñ,[. grģAxrD}R=1'RԞYDu}[^%{-ԍY PPO(, lT kr6&pѧ?D (?ot :.dӨ/"dߟF\k]+n'! 0((1v:pvk'Xl6dHU/)Ln ]I 2wG4ΙpWrtgńC: i[w>8̩ 9TW%qqR^7Z0YHXBSnS8rߊ/ ua' δu5j{Vm,umM}Y F&z1-OUp{xeM|-W+(L5t{lȘ< s_)V+ئ9o[>RQTMwT$1BShۤN"Hsm s;p2zso' g8d>=h-o.,U !Jc>\u+OrMMi2_ ycFƻll3BYS=Ǭ54 tpByEYh1s뛼T5Aٱ΁?XPYQ9d|6Nӣ,eG:0|MB%πзJBf{dC :Fc'Lp?ϑ EF']z-+b=(€JB7#dT`2Y*QJJc١bz#NO~|paluL8 zK~h0}]AU+ \*Cs.z&@E#قnM74)FtЊkΒdzfu4=_\lF7H;\ ZJE$\ug1CϙUI/Fd=hLr=ӫ']R: :c S m}ǥ>,|Is2N:B{IRcږz RyB֪& 1ri$Ph4DC_[/Hw@+/mSM9ltH2I118N#2Ї \w>3"eCghj d!.ߎF DcnDdsȠʌdcP3ܔp$Uy}IiT6n 5 T3"d,AsĢ9tΗy~4+% $,Nޔu1u $:Zl؉ HsUs,Vs5l[_O{AEny8l\!z moQ5[jdғQXFPDfw6]{JSLV?#l-ۜB4 ҵyZ줖=|!OwWA\"lۃ)=an\ip",TFN_GyITt:iP̕t)!}6A;yJq`N#*Ϩ!*C@Te\fuly>|uIf #t["&:icW6cΚ.1m\kx)I +-.&l4t󆂦u"bPt@_(bug=u9B-75)Ʊϡ'>} -f\}q'RԒ] ~?3v]Go9bA_Y #`?!43SRoITw҈K^[rrCʓnzwtMpx̋:U>}JILidMJɨ01)4\Ӧi ⡭s3&4v| #Q*l GR?:N5DF%cQ]vj_\e,V(1d#b4L۾shD]-ݵ$E8u0?8]z%E26z6p_jǞ/q%w}FYzj3z)٥o=Kګ\4)qaV325gwo$l^ȴ#Z5qīp^AG!,$秤fʣi乫d>7p/ 1(4N ;P_ӏGڛ`0ԋFkpqhؽrIDžtcbAI# p*犰8pT1*+NL[Crͤg+^1%duQe_fx}xȇ@!+%HKHFox6w`_e d) zP}a3#<ܤ~9 #$襒Ytb~R ؏w2µF^&M) =3ݺϐcˬ\6ƹ:5f h%"{`Owz6Tr# |5+1K|L~G' AH{lG7ɉ&&4 |Gt [+L ˌ'~`_h_65qXpMF@2AGiQȬ{2 {@-z3 Mh9sPB PlHuo m 3+tU[ ΃$0f|iro\4H;+>_ǃdf^6ubH#SAkCH!&P5>hD:vN?kułM澚 `@Xg`;PFy =a?sƳ>@^MZaF&300 .~[^۝QCN8jىH.V-ejΉvG=% v4,iswǯ{%d-|PnswBEp!yP[Eg_gV#x]EJpINkmk5&Z2NxnM2 [42 NYA#-Ŷo*g ZEeR3;XOAk,آV r)kˆzATqd_ ٶ#M>_G)tcD3G!,ڂO <?kJVTnV@|#HM$kПޙxQX8ip=ӈ_2Wv@\ @+h[TuV`0v/jam}>~-@ ! E)%\d2M [uFU}`R'n.Fb^?ª6ϘAƳoH>|x E \QLӦ6.8똵xx#db,z[*0[&-|d@u2̫iVa6t"*;·؞}s[ ދI sV/^u}g}ncG H 1(J֕HfŲ3ژwneMz~%dJ>e֗-+MJ[:˔"lpHQH M  "ָ&e$S820dHuR0l7:콛wCU@<;T:`(+ypoIyK@3DHs^H;{R:e¨Ex<ġFaX3\)Д^}P8QjdjPW DU÷y;Q H .EiT剙lN¹:oY2̹sFT q r7W. 5.RፈDP86]؞̈/H)p!%t}m^m_3ΊxTgYV8R%T]oS?C3¶): tjQHkU\ ·ǭ3?*uHt%/ \a[F]B6+LK^4,6>.М9J?B X~D޳\^8Ps=6܎mnF>g|0jcO`O2Zy){N\P/ m{7`a͜V 4^(z9'rZbfj(o9' lT:<8ڠ@(6Qz/C&4}8BB`Q93 8%Bױ,;,sZ FG(@Ԭߗd;DR{[9ɚ 2iZ_a]SPH'yZ<1ViŲA4&:QGA׃u'y|#1-X}aw'A5[9[^Pr-OxwL`-AaƎ9m꘠W=K+͵(=c&v9xr[|&@`6.E]_C G 8P{txВnNKUOeJ6Nכr*-54@5}so&Q!!ۥ+Oсa|:,I݊RF3%xߕ&pX{o$J(3\X0Y75ܘAGB]̱s[1ybQASe:VԄ`|^:x~>lyj;e)l-sfmvpm4r:0NDh%aC$w6VXVJ {E1mΔQm6^{(Yi9|z;~s9[P{̍(ɀ vg\ҙ&L;ۃ}w>kJ`̥C_ak[Lhgg\l`5mKah[B]aN&]\*RX Gv|:KE/q%40WN&R 67V25miQE.dgFDžܖp 2Op~e99[)V(x  td@\3wLOd0Qw}h7^P1Ay#wSGÈ9sU~ح] %--^f|1M,4؁sD&.lj[#oaG5j{5 i RGgt= <=/*+&œ E$>e/,{짠+* En5ʓ**BWoe)#~D 1{+⧐*73Q_Vc*g-g aD[孱JN7؈SL[-U>ȢB:]S%IZ=cuېQ/= k:Zŧrčfk_`N3~߃z g*pGt1CSLtRvt['Wk'MRzt;w).^/pXqCk"Ro,H!b?؍+;P?& AD&tCQ5vLA66]tC Ƌ!>Sx/whǷ=xy?a#;oF<ӱ'-i ;A8e!)T~3P&&6stѲY5uE?M@u=gC"_1X}0Nh2J>%>2{$F.K #P]ʲ-&:w_jQR>YszΥ3Q]* U$JE3kwF/4ȨeK?@({tDB#RL;Ec2RndMܧ0ho5P6uFw9 UK?=-w}@͗HݥY'Bcкd$_n\pM|Iͯ9 JM֦>zRVO hns:s8& ~$CZRï ݯybEr-8,masfH8K:]+m%vRQԽ]Ϡ[&')@m%p]Yc꯿.I삏3x4[tЛ_8-Ї^g؂= W̶_[4-NVMbYe);9NKb4v zK0d(Auiq>qJST6RCQڰM悞̒X&cVGeU,rmG釫uPɨ7óAܭҶm`[\KDod֚P߀㷫m}cV[y56+`>E \2H>,e @qõDͨobUl3Joֆ@}ipIs \"˵F:#йN&j$8sUrް*Kql !cњHƥM$Q{I Pd_jl#'z0u*:=~yMXb;)#ds:rP$PhteP6jA_ҹaLogR,Y,"ajaH v`\>-|str3[4fwڌ;3=GF֒1)jjZY"8[8a M _)CPi'@f  A#Pxax'+j/c|𫛾&f7 lם_ƦB=]ds n1De#c0s(΋sgGHMlKɎ{oN s)⣨|(Tw5EV워clv6ޔ$T[3٘^l$N{Րqt5uHgv U`H9>`974L]N(ҋ8sͬb[xÊ [5yp "` )9Cº͊}Ҍ͂] /ÏK/]$;Mmh)5FyѶLdije $_Ih jAEB>}D c@ 2,ۥ ^;,9;z c|?7ߩ hr P EC.aU(il.^y+ Lvͨ:)br+}Yp9XҲJgfԁoD y qڂ kްc+A)E)uZ͙HX'pl*iZ9vѥ iJڐkNA`*s{˜նgsH\—y\>KI2GWo<4zh g^7Ni"JZ 9!ŸDѸe+9xB{H{&M }/ xIpmUX\ ip0KU5`&G8q w||sqc5O(IҭZ:o9gE/6Cw@R5׵;|AܻZ5wQA7s v݃.byG,\+i%G>`k~.]ΙS8x|ũ^ q0^AdYMv>k 7Hbpm&WƵس05}ϽDL  C;=\+?ICcޫ&듊r \Haڱ^l"Y&K-:k&FO [mperXICL3h(Hi'{b$FEi=C#%vZ5#(M*̪8n}%!{a7ұ;yE$\!^s|vreo`dUK8ľD(uN*UaR)8kMpo qɓf˓ ͫhF/OK ~lGo̱nOυ*ּWB8Mp.r/;ubyu plx t?O :5OC;@`ޯ%vީ#Z\ >: FW. JՙbsL='SR5sPמydLhF׺nOMeR\$ttm ut.9z `(J?.)k8%x9n@pG5_'=-gQxH(ptup4vΕQkoRO/Z~j|H'PӘ$U,l[=-%YCדe2pA9E/;{AF~ &P痬n4wMu@z*Y?a|W ,&샣d<-!ą2^a&wȍM戙< )-6qg$>/#0G{poh ) .mZ[Euc 8]jZTp6 U /VN1VrȄRStI62&;*ˮVJ'Qi2">Sc.0wuHadv_yٰcbpc,ȑhK&7Ei`weNޢWE%T] T8tjfN=dPrD0~+$Wdae2㠻$){?Afg ȕ%r9 +e$`nhA6D) `v5D@NP{O@w2G9oWFQ mVtЙی 4R͊XEtҏ{^\ 8!jv$ mfcb#:S~So5A" ͝S$nTO;DLCxtZd^{gw@lq z5٫[ү5-BƘ#Y l7'Ojj~+}w`BG!+2ĨM$W[ ts<xv㻊aG4Es2EkE!᷒Il|k@+[4Y6mo^ sEAPnyT@zi]|z1Ņς@tHXwSue\;l+|vn_ߑdx!셓큗c~aU~qaoqfpn9]9Klt"=~C*chҒhMm)f.m6mb3B $$*ۼ6pʉgt_l3bJ D%&@oh͖lOQo ۨ"wr "`% F;_В94V56tXRl_ FfM]t}r*Sz*(-U:;.ї rR:艪s?j_r1*kЁs(ݹM:8G\}Y2pL,I#\6ݱ + p3+H>Ofh!V>O,w"?pCAѓ( nf1ZV}-ls\kt Y9z~6Wޜ""cՆHACrF@I- %*d¿rl5r3_Yh SԖ>M/2;2?Fi^h70Yb=ƹt Gfp>ӝIY(luN+{ '߉zqFTŽ.*6z=TRѦA pc'nM1.(NB'M[2)fJ$}rZ@O@4즶XװʾdO gU'X=Qڻ{ J˫†\-4D&#GI&"#,`qm`wYw.,ޯ <^ S9^ܹːG]e˵畹F ,QH84-sCD1!lL4架q8>lQ"&mؒJ"`APbfVW%(iwO&LV?v#6Hk4ct:xʖ0^}\x/ԉJ sxJh`./ ӎf\$;ӑmT{U(&Y3u$kOЄZ?\)eMC٢O75~8FXuϭ-{`0>)iMMOⷽ_N^ArAv !{1xJ7f]k漽̾oah5.Hb%2=K^ xK:)Jt~g'c⁚~x֙ C)&pZ{[DQ5܈&& >A^ z{ݳO8p)7vrp.d Khsʈa!|'8O3 ::UjX#G) )pJc\_MD{vL ѼA0 WbmUJ(gܮ!xZ776%yL3u3+΍R&hT7f%Qrt )/ҶeÄ!51s-;fc? ^*dd'ׄU Xe$+FhFj S# lqTkJ/,μU(űV[L/B1ihmm|((`7@-|vҝ` Yh"g&J4Y"WN)#5,0bצ3%q~ yU|HL9CAkW(|?ݜB C m}3+(;Ql p4Y⸙%UA[X% ;~]xhw6K(ὢ96{4B5c;s/{\_ >,Y2yp.WծbPhA݌訢g0:+j]S)1T&6~UONkC9SꕃtvY8z=qVEƋ)&A}6k_Lt1,gR)]qU%Ƕ;vG*[t^v%$qgX/fh5al6[+@Bw9xt]8yP[M:ʺ元p)8.dI8ďJ!iOˤ^$01$B&؁,T8!=vK %($;b9}81qXFT.v)+(ky=A)E3n5=-2!g{3`ȋ45o:ZaG^ɋ8ODmt@F.*)B6l3QfyzzźI[D|дg6(Jb\t ͸7 ΢#\>.Gn[Go73w[Q}D5i1[#ʦֈMm o; $s30򙭀ipqR9:nɊIzh7n t0`NRߦNonԭs,CI<@jPv %f"躷:vV&gJDH$7=ϼ='_8YN06`e0Pvql: O9/V)-w궲*;M2^6VxiH#XNIc"6`@$\۲۷$, 'Y4HԸL6P#}j➁3O({܋MSbs01~nD6CmSGBy#:pD$J6)NM|v MtaK){s_FT%P(Y|%( /gV< M bzڠ@ןhU6OiwEXeM]{\MũS6v?6[y[զ/%o<;Sf.+)eP&ƔiaW]8=#6Uw=@ȝO֋)PL3JxYKyG M'')^D@&iJ%lqE0NV'~ fw(USo.o4Yrci\ Vg\9H"c_='%Sr2Fz3 7&:E/ũVxX?!x߽mG=%?}yp1qdyg"bwMRA:=>)"9J)+I'DªDRrOÁ@=7ٰE"Gb;ؘ)ns/VŊ:AV]2m7eC8 hAS/AhfD%5Σ!V V|50\rRA%տ3BiF($_8*s٪`EKz?)f~fӣvș Ӕrrf! F#)@w\7m.`!Ӏ_,r}7/9JˬTe؊VD,uVu; VT yENk nTloHU*:&u#Γ ϯ䞖k({KͲGw4\ l/~cL$0NF!EgnSdwm!nd-zNJ(! d~Z-|tZ??FnN@%(@IZF=rE2[v]xGwoZ*F%kt-bz#G9}me+=W^R.}\/-Ѫ2% O@77)NR(-h7|Hld?覺 ,r&38rY/%DB~_ITojX/E9€:=M[#- r [t-Y$iJCɌ`pp'U&S4udz@S0Y‘":*lI LjuS֞D,a)9wԧ9{$ceM {OxnUEO,X0xaYR-u5#@[XA3J%=RnR$x$ιifX>O/E!9 N$5[=Q@ :7A2ۍSzƪz!G1uVpR۵ǹFw7g13j珓aSR3^{e1䛹lSo%ZQD߸~*{~iG;kܺF _Va&}i*|w-sS b" mE\k$ G "מ86EO毢 h.ةkZX&65ML餰Q\*1tՇzBVNMd_QIalDQu_jDe2ŔEz`K-(UMLeo G'E5KjgwY2 Ca?\ywg *R۱3e`%5%CJ^$ ,szs"p}L;u!s1pK6uʃ8[d.|kW, g&LHG {K}"2E_+;C]y*-[^_iSK UzqLd HBfRSۚQ+ 9_ "<Ѿ@|Eׁ[^$ҝs0{U3a`兄{pW ]:Jq{MR0*cMi/9~*|LؕwҹC"o~y^>[יݤh![ zշeOχr ~sٴ]Ȋ\+NЅ,=mfcS{^6z nQݗ`W2{LS@ٟd̘fn} Mw´b x3~ X+/'M_SE;kh-(f h^pa= 7XAپ!E!U u$~Naw\@(H>tm2 2h3\WXmh!A_j3 +@: 1Z݉9]tExIL-1ĽltwvpL%ÞbydЮ퓍.(B^OkuMF2kM,. !5[%~}s{Ʌ$p=&))wJcC#sG)EHK7>މkKbQ{Fk-MtQi2L/5tMO@vl Ǐûfdm<)}[ɁN"T @?pUG'rێ/oR=XbSpyЏ}Mꎨ%8͖*pY{FAWYIO{,7= .7{gecvaλ [*Hf++ӮLаC]֣N \T>P1T/Srr)FBPVgU_AM@k3ZQ6r]Q"$HlKąA >%vLga-ȝ cAT4drN6*'N+^yjR B}izt(# Rdp:o\s/"I8frHZ A~B)]E:e8e0CZI*@Za!UL*ݡelZ؄YOݝTUFPЈS#O6΢*[}u0u7t.K}J;0QJ~$~b=ą2,L͒YM&C!/w `S(j+אձT$D݀6;xAl +) JK{.,Z ;b"Vn..^ofLAĕ"zwz I{jP?:Xn.fեҼ$;̿,Ib MDoy!4ѝ.<aX=7G#X`O19FM;804 m~/,"v:֧-5Iᶡ: RNZWs%*p<3\ S/"l_4,VϤAP?PD\PA}O<#Fߋ Duh*Vyp um)~/CveW< C8 [p~=&mA@.b5X]JU0x|E#%d+X#XMmcYu4{ᕉ]8}D!Ɖ< N1x {Ni+pp0yv @r-Aun׾O.[MJMfN5Z.?Ҋ8ؐ 0ul'+I:6#kǣS쭢kզ.N'CKYaDFGcRr|z4xUqy d혤DMqCz \6ֈt{ɨO!SoWT%!xDO *\!jp)G]iZg,}ǭs;4g8q!hHMQ dUc+ 0{q;,kzתŇ&m}aC˄@{/Zfqj@"=D֞6idfJ`D5CSkn4H<3XEB,ƴvw+p㯰~``jn6t0Yƀey_<|]F*1/:u7ԛⵆd:"vbeo"+=5x$;k.sQg! :x*q6uG5Wu`G!(#,- '2譚beX'4  `i|D8\X$ 4/h4_u|Pva1%D!wXZ) .pijor{v3ٌU+^)+ZKlc+ MlL3*y:hƏR;ؙt7HZZ6߿ (!8/Ȩ-BE_b=7)A~έh̽yB㚯}y3Ƚo(dq,dz, :5o#jտ}ݽoOeK*q(><췆Kzo;OEz0i#6p!PkGAfL_$И4!?W1TTX%#O^E[MP@Ѓ2H6ˢ3WMɖ)-Xvmb8v2Vg.9|| 4Lp:U"˰9y#\2[՞SZ풪T9ERiզ9Q;DUB9`.Sd3G`("V(S4Mݽ)#]1U^%WҨ[[6?Y`o .:Qf?!s̱qM홒K؁ȋ8Y?jx[WNg198fQVˢ߱i*pHY:[]MJ %{k>pIiL<ԞYrdJƎ8jٺh_-},ԅo0!HNwh=%j׼׏Δ6E| 9Jg< A MpAkaz9 &BK5Jt{qD1O&E}dwDM @^s)EXCyU ba Diī@eSkϴi YO NKo ,ͥY+ͳv+naa:@VZ>qz9?n :Z*q) u"?(_&= 6Ee u.XDq%[3hfRC'#|uu3Ku`EH2:zF2"?`X2hAa9fD6 p z6yx1YYN [أݗmx:^t`ѝ Y5%[,~&CX:$⑹88fWip$Ff-̜#ig=sLV^'0̬ZQAImcw PNuT,f8͊Cg2Y<)jJ`4:'%hS;mnv؄=K*KxOw`E(!"a0 >o3Dk(~0Eսg$Plݕa t4~ώ6Ǜꠀ]*plx -Wpm {]~S-zdA[GVy'e]Vm$v4<^$~/<1 m,Ibc]{'@4*s=p| ɢ[-xW,j0'xEˆ`z7R,d}ox>:7E魪°lU_oa)O+)~TcW6할䞋?^~ƑQ×kϷEϊy.Lw缓^D2T,-sb{rH9nc£U\BCyJ i%0w|$$p޽:ޖTkZwʆm5:Gr7A-0U(Иgp6ѽ#l0J<[,bO&&V7[h# *nuVADD0MOh &kWPtHѨ7CkV]K\-LtԄa$ @Hov)"  }UH3`~Ѥ%vÏ/Rnfp.kֽ䠹9M$tul-@*V1vvlZ)vxV9%q7C&)Մ/so;K dS} ;I0([z @S&}=;=QOCnqxc^󌧌?c5s=d(>ϸm"ZR<9"wX0.Nlcx!$@'|r"pf $/B'ȘӶ ,?I鋥9yRspSokgTf9F4~VN0w {!NHϥE [2K d!c` 2uv½q0;a0RHq*0.Ki/>ʙ^`&ĽN y~}*j+~|zWde9Vd%sy32>py#9W>YH@MiKk0s>"-l8NUh> FN4@s>EVQE)a^qD'scN։:Nd[&PqsiiG.:b8@C)\J'DNrSy}T;еP5%̜[G¾nK)ReDUfOgcd$7 ^m y.M/햸m24[ru=le(*3U@ \ӼbO耴|Tu9GX bDy"|#h~ r7UTgA5 zD]ҵN UqF^t&L ά{;'ǒG~yO' |)e1d7 1LʪK}}ϪQu6037GVC CUfN=^2Њ KϐVSŏl;3WjXP3'şi6tڐ~-wԨa⵻W/ D2~",`qծ6:/l T9GmL A=CP.#*1VB@䮜)? cv_vCfˊucYv5|RACGɩxJane~oU֓FiG:"׺@{xҽ,V @jyܰMIS탮=TW脰Q`?xe_"ԍBÄw.h[j)lѤLݕ28Y"O$d$Hptتk>5&TP\ysO(TW,mpt%ݮ7PX>vNFȲߖT1KhaFC36]pdPpUFqH󆷩X7bieE'I1*r4֘n4!*T(a#<7+fo:ҁ8UhFyC'>Ϙ8-R/\yZMM_fÊ|O4>G=.Ҥ~CQh<=t2uI ;\CЕ;fط;pdIzl&.Bo97ن+A|%ဓzM0DQ@*YBN7~@wmjl3sn)8MYEw75uFyc7S_;WXdR"+8 ;Ps*LXL[;4•~F0n/tiE~ * Tz9uAzN\qcZD!Vs7K=aZӬ9ڙ2jF݀sM!r^S<R6Q[f-~U4 o*0Z϶Z*,ǡm5m#|s[mpw!^3pn]ۍG5ޡ^TJMS3# B'b!z.#Ј]?eHY)jbj'r|*UxRUcwN'O7Sdm=*ND- cyjE\߈o}oG۶ "d>Be"l7ТoXfQ?-mNf (i>P̉zZQWфtvfF 6r9JUo9ޗwa*Ru)_# 42hjQxK3ƳQFЬ\$Ieac.p XAd 2= "y D.X64o!{쑔{DxuQ\B4؜&U)7Z]]o^¯$%aĦPLBdY #ou>g(Ouþ+pǓw,]XPFgښ&0-/+D(ئvRi6Ȩrq,f3Pk/sYA JPx4<$%fECF8OћghLo ߦ.t_\pk2o<7¾&"zs0Q'PSO%Uy|~[E#L▫dq&Xc 5,:ۢZy*| ~ÏoC~Ok^xr112jKRM=Ʒ|b$ >mm@U-llǻ6IU YNJUY 9w~Iנ{7s;>O_ ʧ[ Qu0N~`~,oޜ\3*"qu|@IFSv5^]#;oh(R3K]bxU9%Ȅғj}9aZ9%>v}?m/b ߢ(|q_XdjRBhG%LUk]WdTڡܼ0Hz) ,٤fZ9`j9MKrgUʨ>m )8s}4A6on\eӫzCrJ>rPGè?C $B J` =h- IyyƮ 3}'-ݤqo{zO…:ʥ-* i7(&>iN[m oY4.zRdھ%w2*S$e!T";{4=h=&哩">T.Յ1[f !5BðiZ%A ˶6.4]e-|Ú518L%ThZwj:{9س xBw6K+uQ ʓkT੔xR}0/+*_=pHHnʋ%!J@Pæ4LCt4u7P锟=+YgGe@Iߚ9sO.<&G1眆SNb' +c t1 4Ux];$l@Z=ߑJ܂6דū\~݉ ^;⃤ZX慝|tgC}aYէ>]~zks|ːA*k䎳s{Nv%t6KL+ZC9j*бy#;a ~[IH úI Ÿu7<gzR_+f) 80L/Kyq@RYM3)ۙCQ<~h;T9_M;'OdW.*7*>Mo>duoHyb! b0>&g{(!K$K-M+|wBg ${lH2=Z:/ݔ3(_U_0{xX&$cCe\{e<=LKi;\"Ep ,P֊GC 7 ӟnŋkszEJE=+ >7m*1ZpT' ^5lp e5E5]\+<b0j5qcT!Bw&K8c]by{)=M C-hhCЀpdѭD|[g #LֲknKsiFk[O=zj^ۙQuC%q2ʳ}&V_O$-G~Vzpt%H9ڎ Gro^'\өyI}" l{|6M]FM+ &F+]X޾қ1tbƌʘt?^.͹oSݡv6^kBuD¬xTu;|`VwJY4173AW/;8ț ]Q3f̪;Xt01IV5R,##To¥d?}-_H[7"{~TpBTW\.APiݷǷڅfĕ-kN j>Mdgs $atlաgGs[&C:c5݆OS-h"q\c uҏ㩧lRb*k?8ݡ%'|?\q^eSݛhrgމ)zmJNɐe]?_I(A)PY! UA܅#>״9s?(" muliE:W:| iYAkbj=C!ёpȻhLЅ|ɍ.@ S p;3Y%ۖ^=ibXO퀥ly:t)|+gRzq%p"{7?EkWf/xHGb:%~"m(`'DT$,nWhă{*%N¿H4c Bϸ] i,Kwܰ*A[KAR)4DE0D\Pb>f@"#e}|pg[ +/quܷaY/Z_;īfƎeR•XL&- YE{%g >0dq(HÔG7!KdU1%\uo>^#~mk<.UMGuGRۀNKXg\8ë79ΗTv\>& ^T"yqVm!O6Kp{83-ŬEź˴E2q,KKĞP TM={W y[RH+æ1,xg+gB*3W -3wwIuw%$g[蜦GAPsdijipCمj~Hf 8_ydWR޲Oʺrv3n 5o(guɜ"-+A'i8xf~_ GM߰0wM O{A|MXNF; tk_>qL˻_I0s=93`e-sh)#JHG:L4nB:!糾L P [/IVjLNƬ&OԆ92I% ǚV_ 7UZm`}C U"A A}QrEJSE^`:?FLpR?[T*A2#.%UiX+5O RUgbT$8Kh~PbuFIIb=2t߅2ɺY*(ނ ƿzMx'\(C k!2OKRlZ_D|O͓y0l0lK]f°\, -:Wx)3r6ul֥'C.! cs2WX7Ğ8 _h ?i@toi8y1]j%g>Zz{y%?- z$֫tiWp{}h}ohFx,`㛢b<2^!WĹ0SS= )qā,{\؞$!JU$V4cJq(1OU\nV^3jK^䱂0@.XEH&0X22WqGe< ~py_e,+:! Xn9FHe:rZu65uBd9|PΤInU"n'&UoaW|FH Ó̒k.J,Ia,%n`blȌ*/EF>) ㌥du>>yoVᎼ"; ,$$4L"g/EIBd߆0;5n3׆M dX VOf([u]p- o]hTz2bE<9kCtNx&sLڵ3T XnrkK Od"D7ueqvKF ~pY$9ozIOg+|30JWwXk2ho ^6˹0Qr|om>Jk-J<׌7ogtQSYQIi]뛑GR~ (&e3jIq'B#Wi_-,AKݣ<̬+N)Uo.˸U%q{!ՇdD qt .keѨ*.2ub.|*0YfZGJ(Y `L̨I`f~JQ_;*ŦVG~jW\fNș%jd/t w p(ϮM04f.[#.+Ѕd7&:tPa Iw\п$MŲ_]4GSo>SK2Xc=Dh > r#B;]W^Q) 5udQfPELi0x xhO5Bi/8oz$DSm5 eI!Ԏi$ceaC0cH`B$DILG Zգ|C>3M9bY ""ʾBbMvU\^lu|Ճ[@r}2,BJd^<^!ERc5o }X)-b9Ey6i8psrLw3"#֑DŚttT +7m N` oeIDbMm{{g, ϫj!S+ ve럜-p FZܳ_|e?0߸4ìmg ! r<^pF,Fš$R3;6lf~\ R[&>٨=PJ_k ȉ)rIk.]Yak?][t`!J\$w$EȈ.C˱n6\^ҟ+ܾþ3-82[\5;yޕ?fwرtY|[)q".{CǗV HU#o=L.n) =钨ós?`!'7>ؿԲ췯eeb4LK"ᤲnBۂ_Bwg)VTERn1mʖQbxH+*tf8K ‡bq"^%Bf)$0n[Sw-<.c}he􅌚&VxU zc liK}Ϋo]ke_m)_ Qݫ4*_$C#dݩ4AJJ:5H|afD. 5*_Q$V[9p{уGuxӒoi÷#9'ԕyChTPMʼ|xgKBh$QB.ʹ"O.#%i1Ŧ%D󧣠ʹU"H}lEB,$UjEd:ZM'„.ʋk3D!]G܍κq’N]c"hTY7},kWiT,,py/n$'6u\M礊"w10 &GyRF ?F/CIx,`=jh->enWlLK;{5˭JbA:vuJo3~;n";)BűlY/dd Zj+G6XbЪ8Pm"XSdsxB]3`ƸI?pʔ}Lܞ?cb: x70U7 A゛tʳ_Zs ԍXy(AJR#ProI+\Ԕj4=P3L~=dP^Љ$ãq⺴ sI}wmn1V*hJB5H0ޡ*SKgw`fK2 clm Z HOAPa逡 !o<ߍ!_d03 )xu=O~_2*9)Ae`WgĜB&`>zxvBkN%~- QW>7#)⏒%= %, ~m_V~[6b4bŐ2r(aYI\QkJ.>x"*$-#r7"a ׁIH5QX_Mz<)6i^(_jцqB}Gtt+u@yjhX.6@wQ ᠘v,g\zWgNkHL&FMEs=H󣉦%ar(M1=J|!sM6Ћ*wp&6)Њ`(-\u7h S0Ω8;kI:ZO+$]phPX`\nRqAh2v2e)_ӯg%TMDJDy.ЉRLI/i” *7̭7A<xQ\ڽL,A oZNؘo!*hMW2c ;ȉY-ַ=7'G{ް\@PIRǎ_yvq([Cx7 r 9bB@_l3+tzeTduGg;Ӗ0#'-~GߑsaɈA bZW٥*1pа}J2=UPƏF!( -jpr+j]=Xm,`ܺ+SVkHY%i*vb4( M٬nvI֑7=8LJ2{7h:i]㯐15<}|.9~qJ*sc9&U}kJ#,^(|D^]q4)6 Σ(x|ɶ$?ySPcr/>_+8}ʬ^n cqGTAMJaNuMr glH 풑VidT:& ?_ngG8&L6C$15bx8wqZ*E~GyѾ~=Q"RѼ sW[u\=𕙉 Qִ98^A,QzohSjXk#[T8[>lYBB~aRmy l j z9rE?n\Oj7:CV:SLybp6@k/=(s+n͜9q%B @#TMG|?]"[YZ22$=3p iL F]?[es ߗjwcS4(c7H2ԫ(4ṡV/JztnɄ?{i!.&YqvTPH}eb991~t`br2k/&:!xg=F̮-^2߿&jE²\% !ю֝?nc=FW*Yrh:Lu}w1DgUKRjUԪWŲ0 &5ɬ T;aw S:VӼF̨Rڦ.Lg\"rv yD}c᫮iDk N)&&Dآͽ Nup*=lpL[#L/zz Ct&6BA7Cskvg vPNXc6q7MNJܕ#t!ʫ9pwL?F¥y0zx{É.QV!lS`SSek7oֳjB6ILż(}m6Gr`K4dwR{R 23H}T";Tymg8_߭fT5=RN <ȡ5d$rbƬN{!OE"M %ZZ0`/xs֍SiK̺(_;IizԱ81 WؠRk,sF,fRSetTQZt9dIT( 3~KX#|%`i11xoT> xėJ#E/&bƚO XV֓VUt~ɥ6^@aP bʱJ8ZGs ~D!jw)MZI&V-ҤƇ>џL}'= H), Fv](r>YHFC>_+RcYDQZ"h紙GB3(n: ER҆因wJm0GE Eqsu Gz<K07`G3A]Q8\!8ϯ]]( FM2H,?EZơuvd#F M>5=MY5u歗*D-j5V2,<0Yrz[LU}cb[b Zb˩Ge z6+'H縏.Ac{Nz$b7K1(Tc߹eB+I:ۚ?d_#Z) Or^b?N{4k:Q:5E+,Od'ŶkF;aP+?:۳ݻEitϰt֎b#P毸`ׂt,1C1e\ a"N]X2x$gJ,x :ge+,%#nZw|QUq(-B`W=~)"O&TdHR07dz'76`򈘉WC^Aw7QT:'+ xjK ?CR6/ 72)+O:ws1Ŋף5sZ!bAsc2l%ӚX`nO(j! Tf%xf[pTɺOg>͝h-t*apA>yiPJ\e1Eܷs0xw;ef凁$ҀY<ҲdZ,) ?Sgɂ 7 "ФKCE%-NhϠ;y,V!%TF|5, O~Z}#Q}ãoF+MwžFG!g ;zpSۆ)dс6ui*шz4%`۩hMeD4jY* Lx_yoxerdJ\ uNG-#& TFOSKV'Vxll756{Dn]u1:q?8"cb }1շӣ5ͣms[E8&DU-5}4a%bOu^8A︎3'q5lK Jb•=1bB_:R'i>/#(2+$h% ,Qv!4S^7uvw&QMD*˝0I t#/p˩m~,~>WAQw&Z~v(4'Q$kkOzMIꨡ0E,|vkhKob.44^/sDVAFt͟p 1R[uE^ʺ*ETayR r򒞧8߭! %T`+ Ko=..[ b}BpJ+<)1Y(Ϥ+KnE{,5=c71"¡Th4u7(TL݈ c?q!I!<IZ*Cҡ*Ad[Y؀Bܟ z8 :f[D7s4b8L 'a>C" t.F4ixDI/auB霃i2bW-x;!dc08:<4|z Ƥn#ȒFa{Hߤlv%5$L(7cjꗺg>>L #߅EKއQTHn4 TD\ai.߰%NqThnď ,d%tZGBWI;/faKTk:Hs ,ȋiR| c3n=*^܏/roF7,1+GujhD$W>'z5o#Ivsm R#av宅̸}"}\v۴cVE#Ӊ؋z8CiKPwmrbo[1&Ŭk ^ds[T 럍 .݆L㌇A vd4 о*x ˭G a<_o7,:Pݜ_.!yuT ^`Z9Tm=5/:C*.N m: B^ԀweUEeL*vbIuB3DZ@|!Zm/@p2< >N#+aF>A.}-y猼?ew/n r3fcG|BQjS?g'}j&׶_<4rhmvz\9/.ůk!=8kl ,oBj0 GEa9`a?g; DkY`-Y߉rb4t=m Ԗi9W }DOJ=$ԟ\pŁ }cM_mY#?kDә`F@QBTZSD2J -nN?@\`T^lqGDC$8혿ӿb{P2\ZY0O;@v^uJ+q@W f601 Fc1>$HRIW]E)܉A~g6bs[i ?ЧaR7IlX > L(XH9]<(΄\Wp8$T!0R9EwYh*rT:i9M־QIMpt\9jWC͋ WѾ!+nIH+2ڒ7s{[B^' WUk)tWJJ 3e|EL~!k o]xMQf'[L@EtX z;~|-=E逐VUxx[>}^ޜ+Qt¿iTeuynp>V{hB(jl=Q{/tMXލXw힛T!Kt1sŪ@0)g0W1E a[)V~0rxΊ iͧ,'KQT@j.ogN wB |bPϜBV*`¥q'sQ"%κB^L ˢue7w e%, Y֝S{)( ,S}Lʷ4=oCYv%[- bՏ5d~Z W9 s*_s]":Le6Ge4"kǷmix2w&Zlџ7m@eɶJRlmmL33PYKɟQu9j1 z<(D 5pFd#LJ$P8No"aX!*`(iNΕAnv"%d?jg2U#FkQeBZ.[`Яw?>6g`PE,r[7 *D܂qc'p^=2I3A,[Əj~*,U8)rM˞&ῦLȜ_YI AL1 ʗK,([?u2ib2T:2)j4vq(Y-MBD0Z4 ~6 Y@[ GBTOf۰iN|LXBHyÿҔt V+sv`U㣹*'vdf[$R[ gۏ{.sƝ@lѺvlsUUjh;%-_?lYF+7UIk͈> Lm#|6V'23AxBz£=Puj@RA~c]( qF-nAk(OȨhvN1u)RۥQN]%\C8c A̘I&.Le|bVB/".;W:jJj ^o 4$9-z~ƻX%hhkbF0QoKe%(t]D!d|p݄/1t> B uB AT?+@ Yhfd5sjq)(HR9IbFAnω~pѳU1ą8~ͬ."9yvo#ryz3w]YmI;igY:Bv;0C9)Q aX//՗A,VS}(J7Xٯ\Z] R8VqfXl7k<X@ LL!h"ԫzS9: 7t(][[%&4.,4-Kč `,%>1v)ZN'9|HAp_5:/z/(%J:~H>ŝm0t'" CRvlPw w^OGCKAJl?dN5Vbt(ّ|oxtϪzXQ`e}Q!gpS qʜLdOj2e°1Mf͎i6?fe%~0WeHՌeJskhkA,½th@M1)yo0ijLNA¯57O7ye.,nO58k>,')|}C]"qfTIv#y6*ڰ ԯ%_,՛G&8jϙ +RAr=-nRuk4qIE:ȌBF8 9C?J$'L"^.fsϧ$1X^{FZo`9BA5NA&V_T|%,YKGต=Uiϼwe3gjp48"SUEv _Ad A+Z:Ae[pDi]xΎ#*W7b%#0Ikk\E6yJFwe8z%" ;fU@>PqFX[ Jl~ޤwo}K6CB#j[fӮ'Lrn!d \]d0Cb-S_P}^IBe=ecix&)c,oQ L'Q-eN@؇hF<W #&h%`5} kj%՛-&øG-zpג}_:hu B-ӗt'ʰb5?'Xqʹ k7 >wG¢!EUۻǛ'bQA4]y*ʐM>+9CkGZF;I}MQP54=Jeq^,!Qlc]8Rdh"-U#Cq㩒7|R+i~HF0.?,AEİiYC*^L~ ݘl a%qDn-_sFt4>g"Km58ì-s|-3~3h5m-9M-Ĕd)-!=^04hY`"[G+K k^%d-Lǩslh99\Hemo;5pqpܺEẉl?q-_]9J h8Zу$W 67Pas⵨D|~x@ jߊŔP,5@ptP%hQO[dhORVؓ}g|4|YG Yu[]k.2tYX]^L$i| nsx&)&\3ܓ2#Y0J!7仪Ğ.)Y[b @~ᝮ2k7@uBsnsUMug$ Ѝ| ~M3䐋jLu:H|”p1k$)tD_ 3CM-oX1" ʝ~$Z=+*wa7"/W+mmC-r*`.Μ͟ i*vsśxW 1)b3.[qڅPN u}lʧJ9A 6|;iD\}kb ,91^ G5dt6p ~?fqڥa{J>^gƺ{fzu7~qE5,dt`{QZƠva 7B`[اڱܬgs fE|QPEH'-aº>OF`⡸C<.|?x ׆ k6fyuX*ACb¸np o: vΠmϬb{$I_% mhTbT5bnVmTl)|#{A3>!9PMsPo+\<]=ŇDUyj~2Luk.`h8('"uN &ycp:b1JNQޗv_ CT3qQ?ߡFXOSdrYh]9o$潰zG=#Ow~9Wn{\Ȫ H3gm8 Qza݆Cj@yLg1ssiK&]ى(`Gͅr|V-µ"d (aX?m$'GJY6ĘwbOjDj m@z)MF\BYg XV v+h {否*Z,X}ں (p<]aQaR ,$ %a[kQ+V}%|@L^B?-Q!q> MjL$8x3;oܦ+E )@Nkjԕɿ5mʾfuSHrȭ2d619?P3{fqμD=kߒujOX`Nc63-\*bTεA&aϘLA'qH$. YǨ+Ѡ{) dMLZ#EAANF4H&G6N9W!hiS[g SwL ^Ip,x5D]Tc x"juut ZϜj& D-܃CpXUzy<}ןZZ{ g\x!I @Q.W,>=5W5­W ZyجV6k]щXhʕCM،NE"UP[Qg!N_NB˦:ځ(iUT%d~?]e ssl?K`fxT^茲]6$$L^Us#&O3]}'"M'dָ8U8Ͻ` Fs6 $a/?n\cvh1 7 Bv[,oC]1`Un(O*2. E*zṄ/=H8K>=i"L;Y#r\S3W N8}R_WS$EbA3'QJi&`$ -Q-e| Qw^ r&N-Ǧ9WN&tD(:@IbƧy z]=i<ʷ6`?|4=9jNj A^ ðRIZafpǫ2R}& عgK=~ıoKYzsRg`` W;l&nE@gnJ y`:~;5l{- Ҟ1OCB$hٳ:><:-j)avcIGk gO:/>|21K9Lks^>޸4ۏ}*7HVJSf@eջg1ubְm>.~aI4GuA)>~1-XC)L|Xgzбj)4Qc9G /:߃BP bw7=3hb'^\FU1}L/)n 4ִ TxDw 5pȡ]ԲEBWM! z#R(x}烰^s0̘̹ [݀v HIvz1Ŗmݼ5=V-gSl^sqjjglWVtkE[wQ4";fdͮ]O#LNX/"tRLiU_fjlBյӵS/sk&(+L( v{X=Nj$~Ѹ9Gv/ B|5Cio@:\v.&U XP:I_7戅_:e";Ȧy4ڔRblEm^f12}G><}毙ֱ SЧARC^f~:<\È rcO~D[^[8a9~P|n9^Z`}҃'`KvN5zDZv!rǯkstM&pc{flgRl k+af,AaJS e ] ݆iԬ&weŒwH#-E*dK|W҈|l|] 'hKjũ{t.c@ P- Oߧ?:Yw[^b.j;-~4h MY?*e/(('}(€}(`/Sw2v՟Z~6u i~܁m٩}ޢp04"  Fj=3;t=~b΍1Iz 8³ⶩ E2y)PxgfïSըy;&SxNz(Їr3<pM5>+0i0=Q,HWVTpT=tl!6"AJgD,/U{,I[VqcaE1&(]mvKw$aPڳyf05 )8s{DžǖU Ĕgf/kY&?TGtH~:~E1ay)-gr$!q˧+$<&/+l08yw*[snj@wM6MKŵe.,Au1q<ΰz+.yfx%?lbXԊ$px3H`O0G .s&= c]|{:}(0Ygvw>- M益;ND/Z8Wa9Vٻ]$Pec{b嘈kU׺o,xN!Y)깸ϣ=ٵ>jSWn+ŤC=#@: q$gVs19MuV4*G6s {vgɭA/8ETLA:o 'Qg39)S%s46<@@ˣkȮr](ӝALH2+d,Tq#fw*d84Бl2g'1+Ǖ287 p2i,wL/Cu%rKRg E@ɹр&a62)NFslz-wa1wU"lMIy|-c%7OnϢ^X{% V(^< j>md ޭXg*f0/!W2K,<%{]mHD 4Bϵ 4Nqm[Un_FDP)1XQniil4_s%Z~Ѽ^>ruX8]C-KS.#7 [x{-3i*"[CQ%iO&Y^"< yL ~Q=zг?8+07 ܁ kE`b2K[Px-z.h^_RF5ɱEF*0bџW#^w&\gP P`3 ÷ӥktœ 6[:)DpIQ趭tozU Y"Ӭ<֯n ($T)_xp/1>1@#'YWOvԤ;jAsd5wj[}+J_HΟھG,Y^Ie%17E;y陁 asjGf?I-G*)@rK?BCSrx\eM$G9/P0ph?cŽLSjF>ku!)|UGV]hPe>3 2B8Ɣ!?Ejb@@~`4=q蜣NCoittA (qE{<9dq+- M)~8|,rac?j`bmZƄmAIQޣB82dbYU>ȃas2RIYY'7cww/V3L Gipg7,Zac"od4hv"8d pOY?{ Ŧ p;!1ZIZk:¾]?Aߢ֨_r 6@Q+:U )ᗯ!> /o|=Io$mƄcZc/%T" _FʾTu4Qmͨ,)*ygȤ%S Ee on1X-GI* z9h;:Ս24וЭ/فu8%_D(z0ˈ ZD|ZBW['e I"I< Te5XR8>.U>fí~Uaw>Ƶ[QtLʯli* ]Hb]ڮ?`o\ _;m夂^t0N[J2$ފ9LM<0+y\ܑ;PךYJ:SjQ7 3!nش.i%8(fLNP0:XK&A(Z|[@1khH'׺ކܴ*8YaD+20 i 3uW1P 5 G3Ո`.AfKMQfloUCZ 4=JY){/K )3kV{=8/6-I;@D8ĞL촗=zO/XiXd0.tyPdS,)ˮ̮({ml3M'7ut_i:ar -*ЮF ҾdzXA(R~.JQY8O4bCdj{Ŋ|S{c,&B&pբ#7TɼؐaV0eT0jO}PUj] FChW]&KZd%Y:'jav-GiӞ#!%A0UD-_Ģ2e~xsjBJI3:CeBtMQdY9í LX7#/fR'Vč`(&b}k, dL7 l{w=P%wG"[㥫,?oW߽Me[4܇ts)@>'dJY-܇uSn@TVۢ؝Qӽ`o11>xoO ƪAnsf.z5,-1Ct.z<Q|2t7dP0+ㅶ" [nņb_m_6(:Wq651XعP'H2Ԓ&90,;(UkC8x,8~DžLaj2GAuP,LupRn~[YAo]Erdf,۸_jv-}1PW~X ( YX|RWnuԿ*]xP;qU2 wT8sO}YJ."kD \u@]Y;+ϢCkl'3vNO;ά_bz&:T‚2_qV^Z-]Y\r!LU^"7?y8ۚ~@;+[e:1*?JzrWѺtҋU,G,)A&wu%z\c)bUl<$;d;kko@5D0fBmOaFfuUOQ}ꊺ^3)>}V[!٠uq5|zڤxz4|+j/,x(wuFTz[|Z^3䊆^3Co0儧ߴ:6kJ1Z崻ۏޔ 3y)3NǨ 4#'  yD76ՠaw Dw+l1!Rva"%W豪 4Q|q8d9ͣm7E6Ho ~Ɨf.y6 >6X@(u46m_%֦7 ʥ~*+4=Vbn Dϣ֎kdIF bp#{;.l, qSE~4rlum]%n`DMI"* 6_S(&BЍ!}̻mn{*m/Lf=R|cTAAectd-p ߅o˿%w]d#NL16toEv߂A6֫{Hp>W/d^=UW`mw$lH7>"W%BP;,n㕸|GW@n9alv3%* %01#EoKtFq7vJL,/r%mRf58VIm̨W(3?ə)f! ='87!a}t10:Bg=ɛcӟ1xuc_GقXd7oSZe߁\O,P`W{X'>U߽%sCF<_YHAu=M J*h߇dM/Q~ӎ`Ė%XlWKs khX" q~Rw4vA:4[xI_Ap=U$ o+Rys!_m}Rz_"ˆ0/@9r3 ႭA$M3=7/ >sz4=jn!Q O.3&wBӞ XoMօG~^.%N1 (jAӪL0&^m@a.Ww,vw,V[H{`p%cPNv/{#s(h'A}f7XuYL.dӃ2(dD^h͗U]=' p]vA` Y/! #y&$~&" \=b7F"P㒞o,X jU]-,yaRyMpwޠ7J .5E|pExDUS58[.j>}8ni"/~sOWxͪMG橿?.Uz!F2S1x!iD 83؁^0DZ):6^~DW"Xd,c= aTi]u_,g pVf/w#ػvҧѪK푺xv|ľOG/C T/(0# {hJւkuȻ:fTr뵜zN̫H-,NP:tP ~ΰW8B)FR/!sH!h"a(< gyEEbRPw~4/qv.A@mTz\} 5B|aj3>yr&X+~n~]$Z rf&wuEHb5;*J4\V4~;?]:Z@bp `ܭ " . b7 kJi[/9f-}4 F=R3I&iG 84K a%cLf2幷E΅qTYY&<z[7?IOHӕ;&/n)lHHMb:`#}2Qp݈XXt7>:!`PXIJ?  _Ab]g<-d"oc\?1, "XjFtV2uhU^JMGSt秎r{m{9bˉq c8FFԒo>$n׹eFBEYjx 9;H9!Ugn/URe eP"G j@C&E)\h0訉P%G(5׻G`;pa2$i8k-+T,dJ'w.kH=ŊWvM.9m5_3! FXUS_2YR`# T!)P2xӌ80QNi.H]%!N`z_(TH|2% §UPX"4\`E3q__b0Wk  ,iV|-8x$5IԮlU>)r17J\TF"O+ iz!\΁)õ0_2B[q-i'rYd~w`:|JO;_5bI7x}&PFpߗ 1˦~V@""NyrsJNQZ<vCTH:9u=mwVRK`. 8?K?YWk:eHoMrQ⷗<{pc ElO&]0sNm{ _.=I Px}/-45ɾDBZH]@dO =00ZMW oDzuu:e>-\:w}t<&w6ߍzrTb]UAV5( uӊ#-ʘJTcAKmY,5tzXi I'[X}Th![(Λ-IXJ`5[Yђq]O+OWK&RUw_vVj8'e5INeEIs!lYOf➂2m׃]+߲L4@t<-&꟦N6"ێ{Ɨ.9<D/siL`Y7[/cZ*/ ;TC7޹^^NA7%PH"wd1ҖnsW#e`V ae0h/hjot\ @֑3/CRHUzηj|j nA;,afH+|dlJ 19H ;PQNM#`Gƕ.6!T8J@Tm2Ws¢}_eSЀzr]^,jt=G .9Lnr/͚7>p&̻JWIqI8֥(j"- ͗ؗK5︨_v3HeY%GOwzT`*_nuQJrj G6%^>)gxXIʶ6c╧m7 cNM<4 a_H !.FE@aYl{ Hr#Uق{b98k)rX/ xrNle[Ѯ̆戫Ovϻlu?}gONR{hlQLpуGt Ɋt0VnH,^PLL_zPFI?;@C[3barV벯 ̅X WZ BwgOI /;t]ShR*&fuÇU8h ;H ( P|=wʴ9 =bA=Mz-(B xkohJG hd/\/6yFk-Qs\V"ãMwă;[N&gb1q]'#^A^p:֔r2r0"$S9m@ :aՂYOrK\K|"(쵌=oUI1WORcaA ?\Gmqe Pj٬dg-[]`fn^42[n#cWb &~ѱ %&VqD o'0t:`BdnrDdZ䪛 uސEF2a9Lkʏ|3Kgj#`VfgrwȪIhilH_EC^s4nClCGa u>Cu &Yu_H5~30d#.xf{=N͈ѧbWƇeρOޅXa%i@ǦItaw f[DcI j &3;,uH7' ^8;s2̠c 0-0f%?YiWRiշHaRd^6-}EH_у6]Xg$}u&О좖 3܏K&Z)h>BsA.ų{E!x\/;iVaP8lat'[qrܼgcg1;]0pf?vu-!㠪ښ~T䞥~i@ PN] `pZuA[ٞw I(gJaX< (tͱW6P;~4O8r E.p3d:GDift̸ɫaf T Q߷{yNL.8A":&p[0fq@!q AaEѫ3v{I3tLū8O5Z X>WXT~kt`ǹn?Uǀ;md;P ћSۃmWD@*(rއs Fbb6OU5V8*YDei=E 2(pko.NF/kPK5}w湅$9ƺ@Nx#(dȸfr 9[Gy{)d0ꩄmn{yO[J4s6Sskp- p > (%US46?{.ݿ-SԦCIRn.ŗ#0n׍L Z!{:Ww=@RKL*G:8~T;.d wCӼx#K݈Ƶa&Udʒ}'9?O± b-]90e0ۗNc8m4thŷD:S6̞&n+ÂwaV;u4:3jԴK%'u8ϭ$dkO O=1bT^ޒo =q'dJ*"A(5ԻY<(jyw`r}d6%z^7pU /\cC#} ׌ޕܐ܃6yYY0Ӿ Q@ '/·k| rwר&k @iĝAvL **!:, N3NJej*ℬJfk* f:mԝ<2XI%־gBt@ޫIf#ڒQlHuk3h,hVYBGrfq-B~ Ζ e/Qc)zS*},=0n7>ӕV~>3 5rI[.C?+\j1#Aowu֛,^Ë{w%% D zW=`qz2 : mANI5%}[ 1@KK/d|Xl#-Vb^<[ LT~[OBcKGpQ4" 侮4k+ȋִ@j)GO6D}*d-"|@"'փhLjVWg "0v{3t@#.UdbMVSk{'teb E'%W[ˎ ]ʁ|s~oC$W{"3NqD&X>KJiv|U=dyoc\ItÂC>E\7\5Vrx%IɣƹwtAiSe'>h6b N! eGgz,wz$挢ŧ\ZZc\ ,'%vfSVFe>,5'K-l:o̡۫$⿝:{jU8*eȣq_3G)}! ^X҃eE-Exb.p>&)*w߸W|"X>Bg%폴ؕ-T3r[Ѿ Dc-O=_yb{kwob"} wC%ҽs\N O"ƺpdAs[0K!=w6+gv# #RN*Guyb{b g5C>$dmĿZ D)g(`ݞa0H,o7?ڧOǤUFB )s;$h&* ѮA ڬG&elpO8[?@_B8)ppY;8!EFE~: ATln3{Q4}Lq=*OXޕˤ㸭{b-.8St]*6&ԬD?=:APف-2K%#UtW ;s]"0_׊祡ݱq6skH4?SYd=Z95qT꿔o(V#geKxm-q6.Q&)X5`fl3wKG;!hD &;f<{7](a~ʂ-A`лJ5vbW"<%8Δaw2FJ-%<+B}5XcDK~l%qhY. x?ݽP&P9 9Wx!%p^YD\?k"x@cxLmt< 'k}44 CxA:e,+mcXWi}Qe^6AeYI>}Wh\ooXW^Y8T |`XټdTh8k}@]<E 3kB<>Q D/~O.Kx0H?4.kڊ$F2CS̿ .GB°d@)c;qxU2o˽4uK-.z?Ѥ #HHzab~!ӠӹbÔv퉯!Z7q։ꅗCASΕ?(N a~Xd~!2,#>4pC|"++8Re'%DE"X1 %tLс:0/FZ 9J'TeM=_Zz]f0? xq;fӌb 8Qbմ{ Oh92Q)qMfc L ?( 8#N3M aЊƛRE,R2O8/J?Ofeq)Z%pt͐)yo"Wi>V 'ȝF IPs0[kb, X|axe5ȶ0g&=XڝSn()G5Rxu5SO>y4H C{ KvcjXwQ(#\JЅ.BRlG3r7bZoQw'yob×0e$bb=\8 4yʻwN*2B`| 3\,Ī!O+oϣ%d7~Ԁ UMlszX~#":8W o$Q 6*ޑ]EC1U]qc_zT2~|l/hГlJfCCbWDuE0ȳvpanLlOuqsuV\/xO8ZNE,GUEd0hWl?p8~Q-d>qJd-jW?f+FVkbhªDd/@B Si3/I|fߛP](1kiJid'5j\AlPj"S'^Sqܮ1D.dΜ}وQʱg3Vx?¤oޤ6eVy)Av]*DيyC,%BOCM/~Rqt>5[x-l=ٛd?lek1TGb-d|y2o𭺴Dkg}C}U;Qܾ~9s<|Md߮IEcjsQ|aDtFC0;.!9Cxyhdj `ټ 0V mWU|1ҧU0ǒu1 ~X{dE )  ª3cBeLG;"]c+-^vl)AKQyeL=ExK$%JW#wOu;:ؕgɡ?w+$R~v*/߶EtZ@K+ջϑr@j)+W'rNU #1~ l/9 ZHo}KB#̊OK5:J; ƓTQ6 1[ 8~ʤ̛7f>xzSZN:%?ĞBsִ^]0 &h3]/1 pHYb qI6:|IV˳>O;ݫyVmρq`.`]=S;E?HZ 5*#,nL57c@B BzW'gkӾ '*9DӯXMRV+nI?MM<=sP1B٫4Cpۯ+AzxstA2kx[$ʵƟl -EXU3ZFKAn+.%qZ9:en8GGZK,.qD ͇eD KcW:DUFҀ,Dz@\Ne tSJu!F?*sUϺ.;Ci PR&4ߺ0%+z2Vح =VfP8ZI1v,y+VQ^B7a6TRG5@ˏ1K}(bە+П ߝQ#P<ta/<=1OT1STX^\&[rތ0y+"B~7D @*.fEƺѕ*x`lʐ TDY.FaؼX3VgpK#seM-&L,߉o-acP.7;Y^T(@\ TXi 'ޠE/9r`W .fӉ'S P 7e1<0pIHL3 kz3)'2 xUP{o5Q > 1GU,7_6+ 9G Wt*Iө`yg5x4[7Y(%SlauղFJTD1*ykr(T9s̊Bb9Afyd MnycA#"|QhE52ޣlpͪD)vGU-:F. F"z準])/k.Uxci:E˜!?\e\p2&[g9dũd{pOZ土p|ph%D=v޹Q` @)\>!@=0nפ ԣ\ea&_Jl9lv(BFe7vk5Eä7F*ք/[&i~efl]_.̅PGV TF b>k}{[4B>Aj-`b v MzK2yt ʹ VppE!M3)ӷYJj0ccecDqTfk?pk.7hx{OZ(\yUw߳v" XLmZo}k] eCF3fA|ب)5BU0^b_xw}Y` ,Oh}G Fh}lqpt``Πuޙ}-?Lbtn?wdm/Ybj7 ߻BZte{En0E3?;`<&_eJ_u~ rjTц > ]^.oA|Bo[5, B#[JfF T;à HU s 'y01 b74 HF 䛍`cmZSr`/F9 R=g:>n =Ffbv }|a^@%%KU9)/&]%P̗0ɸT H>G` e%x+L$0u C54?D&KOzl LK'%h@LM kt%I1Wwn(ml%2o<3(a5eǿgTɐUPy$fh'&_2Vv%CHE-i6V/R@y/=:zVu䴛D^6h SV/=/ѿ5Y‰*AsZNiWAX m_αzbVV`pܕ0L fO6 ʵ"(B*ӶOnԤZkν] Y[[y2LB{4#'(E(ؐߡ5<9=pT^3<]g*{|JWy/~IܵuA/{XEk3[aV ZwG{ U>[ ?6c\e 7&l22z Ȣ$VGIXAW+͆>r3P<jQSS^u +zvi8==5T& teSt7l ǁ4A]3gY}n:<x7+ĶdD-/˅CQ>d=QǗnEB0C1cS6={- RN@ď Ta'k܇!) ϼ]ib(yTf\'(\#GNf66 1$edF޾vdй: ?%64'bPa&TmSx>XjؠMٯŢdW8aA/%Nl _J$SAV_K  Gwҕr٬Q\~1nhBҜ~ Xx/9{·zп^Q7+_ 5p.ݽD__<8IvQ3^?Sy4f0mB `hx R2qs\}m(")v$M4a겘s WvD\yVG6e+Aʚz9/6wQOH[ UM;əAy{sokzD`ASJ _i.#R0 rf238fD%aQn=`C{< +%GOi;gb$X4晖.ӈ>1pHCYEy'*|s']!M1?zgL7HWG[uWF wId4ine,25G*N'&x~6? -IhAU}y6hL҇ul\;P@j%̅58305e'{ho=ǏQK5!kPrxєV_ Fۿ&ƌD+(p?*pg20 Y8T ZM|3X^@0R7z-WU9\fW1Yu7)){P"9-zz6O%lA[y W]WL:%q:J]JX^p'/"L&qYF΍t+/TNJZYhf90U[O4䒸py3Q"k7͖N>ؤ,٪ (g}$.z7\5Ki FZ-}](H?Q^H viI%ШV3Ob͝[HXF,7*ر'b@tQ!R #LÓU{u=o-WH`YnMo[YWuZ- Lr0jŅgؿmy7m$k jmQH`b,1\Ao/,ah]ck?vXk!Casp0aeQˇ ))ʌq oZLdA#"Gz#i<ԡe TV@eDJݳd#wN K5Msء#4|E?XzL^@|ЧȰ`!yaF;v9|r| f;:3?pզӰ(WؘX[*L}fg䠏J~3Qr[sq`eI\86RYEYZE;q +,¦lz͸2qq%ξX 8ͽnʮ`4˝}41/-Z@L$촲\x1.<#*:'P-;^fǤ~;{8B(PLc…P%ދ)c3c̦e0Ly7X1kSIZ=#QVHBQcJ#c0q61Aש _ݍn;8fͿѬ}<)(XNį#jҙ~(OjPp_P="7CoXd7~&\ϪkR B[<:e+͠Xze@fDMX_0P-iUA 1X)ӗ!TU-_ 5B[}Il 1%yuܕȯgLǣ-s&4Yro;.Y=ܡҔBĘ23M=;RVDib/Ij!نJX.μjI2m|T^'?0G#l6gWL|A pcSKˢY.!ͥW.ͥzy ~|xKd8 uwG;>c٬ K%/.*ip6(Oo,sK{.Жv@So6:P䨾<=Uov{p CZ`ɀ)vU>>@2rREm/)g\dA8[ɑ )6?bAg6rS%ܷ4EfK`. 4~ǴlK]&֥Ohhg[f4tuI}G۞t7xYmRK|yۑ }5i_Bݛ'p-xh=N01!ww{ X#GEC)trq`¼zd mjN]T{)aܶfH1(ԫ _vHNv=[a/s P4%sWjk\僊{Fhy;yd=f{b3#RX0Q[$X4S3ef_j0i(9ggz%t"ҫv`3Cc5KT-6o8)`bPh +m)My:{>2vB7.u g=7s*.@bKYeA$#W566g.s2f^"'T}_ݏ-ٌƼ똷o H==ppI#!nb/a^YxwYe*EeK&yPM^gF-zux=AI Q lY66+T؜&;r:>o  sq)04@SX#p'pbygVT,y ) z|_+:qצ_"o0mb 볡3{Dma?׺ ՒҖ `>KA~4뇤 a6'a@7lDn07? w4Zܜa3!flղ-ixf)F plzBF]ó.USA>kHFX|Hj7ET\.שBO7;2Hސk3JCuD-1ƳEYT!q Y|S|E*?X ]hAlLb5 &yTޝK_=J=~O%!yԔ>t#k4=qBfŵ0w\Oޝ˟pBI_H>Vd kB- kwp:1-Kp)΍Up| k4P$̏v9A_Fe ig']⪯K@G123Den4{@%da]I9 5 x5:IZM(~&t!Z}х<}"rruq+Őh64wC`Һ< >S}YŌK3BjSqM*h>c8n-9@L9SHݳE3Vb,J.ڸ2~у^vH Qq'.ozI9-:̎J F|iBlTXB%,4kLwB8ŏ'[+OFMISw$ c Yk/Dѕ@ǥ&M9 ¤%JP}fdi\⋡z5AqctМgNLq5;E7Wtͯn>= L2ܯ)yͼ|]M`+ҍP:ۍ]Fۯ!qpƽ~^kXK@o˔vK';0bOEv!sB3HM&|[>?x)Bܙ\r\0IWG,\  Pլ<{%șANzi;Zw҂"d>:\wP/ r-`8A?Gtù >=ϤdN /b}~O9ʴJ] JXri:^9 +KMZSj/TiSOv `Ѣp‘A"sv^ G)}b VgfLQ$eM+_=|@ εLu rai"ٽvjb(בR磹!Pf)@m= Ս"=藻]ɝk`dHvd@Mux*go?d7ÖK5uD#>?]EۛZ&~`z7W$VL]#8p/XFcP+ S&n')[VfP+^Vohڵ6Ԝ}OWB_.b.F%*] V^Rs1[JVc*ki(UspA1 ];S'k{tC;/ibtDCCadąb|AmZHB~qcZ`"61<` 3|a!Gmc_ihxI8[byu [ sZC6SOz/RTQ;t$]WI{{)aHFCYnjW;lӌ)@DeQafKLAPŲb?l?ɸKp=ʈc E`hy  NGmS;ou+pQ~%ֈ|i wS#jĿ(*Z4eҞ:L$' p:6k#Ht\ֻiwV`ӴZGL`8DeLߨkA5.Aii7n}z2a3)-MH PyؑSy1g0^r N|<a3_ {'LMk5?R]LsTAkeÒ, \mς!UqL s8W\*Y@5EZ'N7 }Ls_))5]UbH~$MҦn#=q7Ehd]1 3ТWc-qczv22>s88j3q"E9Ŀ8eWv%.ʉЧIr=癯cgX8ɿ.0+i:4m'pz~W=[ pl$ɮ8nGCa^.Wgш}%SNLw(UҺy)lt<{Wѭλ'c #<dd:iy:klˏn#:3b#N 疿{NG59T.jqYimtr;$n~4zp|C9+1#z>Ybn"|2XOԎFIvlۥk#%$"n T$f*խךcT-"Zbo 0NX6X\[e߰# uCpиFf9 +X7L] ̊( V İ#pdȬ(Npס&wB1V7PHUaɮSY4ٮ$hz!C`de#!--?S,ܺ/t;]"&I7N? ,S?iWgp5wSUox?|0(ĐD+,x^XXKG0r 2|Fd0!rfsXhҌ?k+X 7ZsG\ÐDgH)6ٍJ(F0$@9B@O 3i)ZLhp̄\CQyZ>}cc :\]~2=k\K8g[W> Yl]q^d.WLJ@|{AҎYGj K}a["0 V$a2Ң!yRȦcy(u jtJ\L?*.fK0NbM ԡIG*e@rϜQǣ8WB_{VY:qۖBJj 5Rp\S1!{MW6$AZ]FjHũIVmBE$1GjQG!'>M" -/ڇ6ZoҶS2,Xt^8*A;9$&*@$dLo&VG3LUxH(Lr0 tej5}~ڋV.tACq_\/^S*E "qsevhD,ed2NJ>\vD1O~~J703gӛAvɛGw}M{'ޙP%Ia**m^y>h@")¥A0=blW')Po(AL\^4I V R_ ]h)m, ct~Z7gpњ cҁrf`̂Pٯwǫ!i7VN^m/tQ7~Hniӥ@5pw$8jftZG}5KcEyuGڷn2I߂jѨW)C[CJL p2l-њId/YoZ *M[mݍ@q3hQ]?u5܄j9?w.o%FLۋՃg`  nyZ|ÌYbP7ft"ALjTzܲaHD`` ~Tus֧I tn9=:I9Og(6GMED.c՘7vtTXӽ'dNIhy% l,#I}U@o7QU6iZ;AkUu!ܠi*\LVpQ^AMXnȴF,GܫRG7+,䍇Ń(kD|5bGIT`01\,'(N${T 1u &N@ڝ;ufpY̺19ԕklRf3clΏ Nz%H,+sF /3(=)kC}M_ӵI)Q4$şrC,}e,-e-gC/(FВ*[厩6/E=,^]NNQMO8Ld!oXHZimrE?Fpg<, +C͍nWsQ#WH^%EH73WS1/ܸ?SGʏ~{A [f?i"<8vre?t)9Kf[J(J%9kfǞwd1XECljUf&;ex=Ptbua]1>rM;\LrV|Sy=הh35Y}OmY邝S 71S,*ߖQ ^ {jWb;,K's Ե@L bvA!kEAmGI2/ie?GWف念5󌨤IZV?vO Tv=7x( \ڠuQ}];gK&;>$pKC1-~.{14 Ow"DʁY}WQ}5>i3ǪwUh }K …x߭_]$"!ڻn$薖9*&y+NEiBxG< (72SȘɂi$ B)эՎ^jPtQV{Z{<|*?٠ګɁ}iQծx"e ᛌdI6Ui|`Ըi@3 `m:10S׽y"J||y#p$DI!hM_aY /9\y=kbP"?0J:Foz3= 'xֈkA(X+84~cx,;ؓ9Ffe ~i9{/$.u[VyQYݖՎc6>Rޘj4 4t{L+QcJ֩Hr]$eJfzKsmc;*߷t ϶nq ýYM|_#(x٩[%- 45 QznZ|/GٔvBg(ԀIHqXs;|'iͤ.xe,,3*`AՋQ]dkDewD ۱r {iތ0MKy3TtWrエgRt:tjW'h㐩\A^QS0OUMZ^0Asn[Eڋ?nj#V9ZK:ՠ&iI c\dXLvr?h^jߐ fGA^ü=?_'D[*unC2DIp,8 qъHL[/"ʙ#\ɯ>8qFbG& @,d?566`M!3Kܢ;u&i5w>Œ>B_vTV`ϰ"BK^xsLɂ(B(]$T8 I%)*j;dghQ64;6] m~1sLM9g+I}?Oh׉nM`LCXmy6\N(1<9XdݿxO<(M2 r82)J`Asi2#3:̂s+XTmAcOEWw18MBu ojBun=ze`b=TǎruVd\饍k?»[[^wSӞ{3#=U o5KHڸs(ALeD$rzŖYEلkz+s*-EOLwS]aXh{п+I$~([ծ#_.av>mYhu^׊.t.'-+p>6iכ$ )zv9'b5–r/ Q"qց]DO)|4b -ZPfx=g v(Uضj&޻L~Ig rFc;тqR,НA54;d )ȇn` -{{U׼BokQt}r$HzWS`v7>ўVgzQfI E ڂ7$!qwX$yN6gI 43a/8>eɈo)=a7^i(h&0!X=Ǫa{ڦHHaDo9Ga-f-CWlevc}ZbvӯOv|fA]e-HH N$ !ĩ/|` b[HEWhNFtP td=z>ϱ1ɳ-K>ebdA չbm(t5Oi=Xxok$z~x#]=` xŇ=lnYn/D"xcZ&\Hk15!; &su!QASS!oBH9`.hvo>D6ۭtI U6߆Rw2iZܧMR0'%YEуE-@((VwϤ(--Z~a ރm @ p*.W#pZ3a>ڹD PA3MH){[ҟ ؇i/![[BBۆZO..]f7{mHK9geM*lX PZL%LNQךț ^X>©$y0k5 wxb͑}*|, \h& k\J}eЎBA\+<LxW`m2P?R7{j;ay8aQxvxx ,Lv8Vܧ8sF~?SEyRE-/]x}qQ!XV6NLMIre!BLp{ WhA=ZPkEイ_P$cEb CN=GdO8ٛ }0yY(橭䵿/R ؃ }GЋvfzCot Nef_N$$j1? HHVQAKs>>%9Ʃ@ HX>nloG d=!GEXwn"RP=L&dQɼ&J)(Kh-=!SFKk"܁oz23@Bi l-2OE@Z"" 9Cwڭow8b_ʁ>bܔVJ&qc`&s\]d ٺʊuz(w H ;Ag99C -Y 9;mTn Z/b6# Y؞Z3Sۊ">:t,\2)Ua%=^5;hvٕ׺du؎h\100*&"o{M,n>D~Wy#dDke箵VPcp K{@ } v+N5xw>u'yϔ:zP}v#[/̀ЯcTige) Txke!z@< neLۊ#~-^Iiτ;(HKq%T;w8ǫ6yW1>KnjMe]ъj{M Yá\Li8FL xW[fmn[:k57F$yj8SבV^D}دߏUyòGtU+~ qCFm+,IqGl ]8}4OO;S|{_Tvbٙ.~K9Cի섃&'xivhce­My@TEPpp3T6 uh )6žbiܒC eM*wt:CBq8yeḱX2L9 A ,fr?$t(M'BVI ;}\r>zF:Z=`m[c_WJgyQ dZk梴.շ;ayQڻўεĄOpPn\WN%$@{MY7q!5Hq=>Ovr)LlAv4M#7Q( G[.ķӉjunpޢ$Qv3uzCg^FY[Z`yVΦpvE vӏ+cj&qSl:eoM9o1?d/RԿmAO{T/& {#>)wAr&<x3~TLAb ʵk^iȸBUgZm9ܡ)nOpRND t;!Ѝkn0One~{p0}_|Qy{Έt<Ոy\y,k8.=߂\" 3p>^Q^!!62ClBs3ŧm$z>0GItR>r.;[k}XSZ|krGX jE-8C>q]#47Wg)i\ ❾1"P& bzMm XCnj vHSLXԿ%^p, S\>l'a]Lo͡$_L[@Z C ae6gktv]ۛbMҡO8sK[vu k[Z#lvM" 5U;ϓ@ UMv F?qR4G]sU\upEKB٬oO4Ǎn]jc c֮߼NRDr{sOWEL`KkffLSI]mm@ËNG?q~oCU!4/}ҵE'?E&, |?ZOTnbq!TUDFˬFɂ8[`{}^KXdc*]nV-?f:R6'Bp!tO[>2큾FD*[u CD~bKt*lţ,2?>Y]nK*o<.mkzRpA̒XKua5KBW۶UMrYq ?6`^ xi8HZo*O]\R:9>+2wSkZoW͡moʕ@zɻEikK.!iH{+[xy`aJz; me͖k? @x Yt 6w 6|vpͬ_G$̲ k(Ü"Ж7 m#=ӴieQ^?DT+bI/08Aq!{vA)7{>3uN|Y^|kU/^8 ' ցAF@"b*i(lL7?B[ ? ~zA e̋wGGNgtaԱ]ڕ(ZE-*ljGkSft'& F+G⸛mI}5"OKOmE;ֿx_دokGn5l{2(,y'8eɉg+%y,l375>sh:INU  ,!k/͂/7ֈ"^=s YaTog{5r*,B&UpѮoJ.˨ J'&yRx!qw6Zcݔo-'Cݺ$QM5[R: FTOGs9!d3~>{TW$cъtNyqfG6ug2Cj*'AGV_ JA4&ԍ`!XqNEKOz& v(- m=ghkccGz<\Tȸߙ @ vPn"* H? `>e(HډAɮJrE_`!!hLBM9/BM};Y%M3ָ@> # yCa4;f2B'X"/BB9umH)q/<5;~T2x,*evb9=[ZP8 눾"ӗ|4MO?"ཹW('G=lCdg￲nV"E{Ԡ0#LPÏ#[5#WZYkA=|wD!)k"niNJeVx&.X@c)Zd:E^#̕A_&zCt_\?g׽_;(8Ǔ製MHuzJ-'7X\ᙃNbN",DJqK=;ZCv/iuD)5 YhBFV8ҏKYl5n|ړ3_yV%Y֎_@a+"jbm =qzo3ekޞG_ 선\s9yȖP_ R uH/vSǮpb O,C&5rVRo?Y:LIoĄvNunK{p8N{@io#u 笮p̦BhM^s_Tbj)@aڿF\>~klު15ae'ln}wNGޥA/uoG[8^&ߢRtje-53PXzCZnҦ& ~mF TAϙMk;hؿCIcm*vB CjlOs8Gks*_5.P I&O\[6niY{cV EԂy~&hH6( Y>5/#ޮHn@7R7>c/i0e.ѦTKWzB TVz6ʎRU!h)n.`6`/BRG×nI⯁. &rR/e ]cp{1&WMw  W rfg=ҋ)Eo IM 0&Y/=e/gmٺO.b;Ղ4T_?dŮp@ T:a]ٸJ!RBĢ4gQآ8C{ gcHJee13N aԉՉ?=O 9%Tq9,U8;vxeFi<@̏lȊG!=E>9_ YҡՇUg3p(%'Ƅz,Ƚ{>74 \c13 p6~s'>"4jjy&mF~QNw{Fϼ1dox{W]g6HxȷC̹`[rЈd>_3c@!H}U'81da4QMf&.)"8b#)ttS^u<0#96И3SRV<"*N _b~1Cdœ0[s;Sa[٣&B:}TDge[ȹ';y.:5| _h5mQ,/^` >@ H]hR\gT(b놪Al-֖vX,Ev~TIڗƆ䩫gфPږˑڎ$-O ۳m&u"/tYڔ'fI&wͰog֊>Yl0вW]bὲ*9d/ 8/L=nXb)ۗ`AL  GJ tH%Wt]Z:C#-WueZw?VA{R@Vx-]fIuefM$&hT:η 'AMKKntA 'ש%RbS~?8% /Qs |O y!%g,Wgݤp?e+ܟÏQGrB@E7ӌ? afGBhR&dl P36{F]5!Q]Ә?(/Bu b M_~B9ڻP/2Fb: ^غdբ<(|i=Bbll{.$R.6I>&!VUVJJL%ekNVdjd*@e&iע8`՝: ]D`S,eT6_PWu:b!OqX!Cg3wꨪW؈ӍPJ۩Tmė@6 6q!<®[V4KDa"S% ]PP3L%K2i#dis;u>Q{6>KRvy2u./yAµfPSNyqO_1gW =>/d6NgkAk rÓh">T_K7ǙP{ZPWzݱ|'1:fW+[CFQw:^:R\٤PbZf=Q%BcbrtuՋXKP.xP>Y7>r5@ҕLAC}$b٭krV)\|qML{y@uy(έ'Coib&>V,0^jށGiZ )B4jD9;!) |FXzT@zqkéLңo y'EYCؑHTy/{&ܩ2"k9ʛx#::ٓ`u*Ծn f?8`6;Jfquӯ Hd|]w!67ź5pgYdכ3t[Vq68*]yfj;Ź_kD)RkNw=p12@9sP; Ł .a `C\("TH-\+^.RH?UFƤv~wH`R#0sjq0Gu#"ƒ_ NK#pZ^BjL4cA!o j80}PB8j~vkLoUbC[:^qDn_.@t;r AHaylD$‡ L߬Ƌ$kC91_݈6dkefx-\+P=QxTmr} C;.^!:h.Dm?;135irh~ x6JjD! G_EĦfq0ARA w\,$WEփ7]BєpB{4h!BL#hAB9ɢ0-@g'"UoAhL|뒩) 7a u?dʦ'[~YSU>>WEJ#Jꬹ_MԦZƤOT>^,ZHY5zؘSCڐGvr:ab乇Y0Tw0բC5i h&űˮ֛+TyJge( it\ʤ28ecp#Po> ?yA r KzMəd|R[@eQIc!7SBŭfweIon~:wȢǡMNdtj)⪑,szh=C{n>5QAiVѢ5dp"|wH\Ce,39e3m°JO͋y~Z=3bt4)† ?/-Hu DT2;U uH[WWm#-C~ThBr.ycG̠RdE+Xم=RL-(k @3+z1ռ']|lȉ̝=J]:-YpͶ(17T㿗PM! *6uIgK+-xXGwHN5^=/f-yTYY`݌SC&m @oKhZ='Oޗh-DسLTNL-=]_6{qU$K";~!e-tߣՓ0b-ʼF1l9A61*,ɹ+#&R¬f_f8{VF&f7FQA'^j Q`FL ٖYſPkW|OhrQJtqU^Ynb.,G& ؉٩]V ${~pG|*"Xf y0B# }W`J]'O1=-ߕ$>OLcz4jr^o0mP='[-\U?A؆R1FhDJK./!V3'5 s#<4v"Z˲@:G\^^ \.>ѝÏ0dy{X.d'"抐@'.ZұDo! dK`B%ҋ>Q ڭWuD94NU :0%.gY]ARs%!ehg7!`XgqN+1u(^@}O.iHV{ *BMvOwc?-cY(ڀ:lrؓ0yc/fRQ}YyfӠvrsǿy1@tQ*Hˈb0g>ј褐U27 *mK^VN>(w ׶3dqX!!<(]Tҽ%ź,%޾EC>FFǻc]gkmx9B~"N5gA@r9 dEfTb CGJ0{9lu?!{[-(H8XJ>g>mx$4CxH !bPgW[m߂XЉ=뽰r*q " F+^.$`A[qac?~OSD(ǁuÔSRH=Ag х'&Fy9h&>rل0N7n!!}KN#_*|PK,= tҶ/kqNN\)ddLv8b+pČ(92O_%^8}M/0V?vE" ɜǟ-M]_&̰(Q6\0_XMp;9{Nv!A#%i2>gOLcG'?CS $;_z#Dn\fxY.ޗ+*XM:q3]spR::c]ɱ,3Y֭Љhn?%!\wӠ8f?#կ(W '0]#٭EN1xwH-psdL*ZTCwjw7hǁeOwsfrށ'́zI<=wV e0y쉒=q`&.p'BjxŮd%[vUKDlNy!uQHz AkWėo:)䩉c{m"JB0O@*ΕEk:\Cx LYobx8gS]F*%$OgomY_s^:pn՘њNrUޠs}wdd"ՅuuqRsv7UeQhwt;}µT?jdUՈ,eӋm: ||md%{?z>2>hlJ+6Ӱj/8yChW8g[H=L=ImH@bɆoQ .sïgen}˰0l uJH ݱqLSS2v]n[G-V| PD|<&蛚kݓ+/HgM#0n׭j13*uLj0h}[_1_Z(7 QFz\}\zv7t^#͎BQYdpiFP@ , oDB-p`mv<"FQ$CQIvnVG@4kX8Q?Q`KkΖzDTY 2++H[| !.m[a-xW}F**cK>t9ˎ'{q{3AS.ިD*;+Ubc /z<4mjE|s,AсL\4=l _h%U! .{fAH7@_pUs]o9ݶmV\T=16><8'B>YcyPtZF4Ccf hI-/h"/Kly.8b;YV)? 0JkMV!xݮ`:Zti.7UeU3X}, =7cg;Sq5z"kuhL?&\#xϹ$.oѦ6aFP ͱ\pKO[0i+.eHLR"Y}9.m&`G-U߬Ps\e=MϵQw\FgmӓUVHjo%RĦb&*@<Y!afeY}£keʰggU*(4ع3<@Lg=w6S3ьIdm3x'5O:j>UX&zu|4{&}@ MI4׽n#U|4@$9mGF.; L 6ܵ`z &;U*r*`Q{pr?sa@թ"&j=xROĺ( v5iG NwHgj|!ْ2 5< G4v5TI0f~$Yba|(Ƭ#Fةjȇ{ȶmRxK+Ւ⠗͕Di0ǔϱ+lE`'s$s$с )z;>h2̒oÑIp>;,) &  \_ˮŨ7HDNMqS5q8.:6W>vLT`2V')E?!eԑ',zZF?S>€4A;Dl )" F';ک@Ï~hID5 en7UZJ5en, ˀjJU`G-7\>ҟ HpIukd،K@Eccڙ<7vPcA>K\;gƞYi Ų1 eE뽊lQC {\aR|.i!!D_tkUIWɊwJ\Yṇ(nӒ8-$Tz4g*JxewdvB~{"]5g.ilFE{7XZn4T/{q8RW\B`R(u"2@&WӖV6zcJ+=?>@GEzEz= ;sxX"35D ^Q9wrcpwdpPS_cf^xf"dӅ+79P!2R"ϓ hͱqb{0g E16uAėET70~cCle ut@J4&֧(uDhHd,<(I[Sli[(Zwun\x\M.}N"CS$ApY66=$~n-<; mj~@/iX'.JJ* ʼnAM ?*t %+݆ h 0ylfuJ:7K7lD# ͉.bxk 滴ITG9ƇDAOoX%Zc1mWXޥ -pf5 ?RP|f\$kZY_ZSk<0lؐ8YK>dCJ_^(4Dtx En/X]N=խ$!ۮ"g+Jpl뛡rT8/{_aLMw%٘ 3՜!Ӛ[J2#%i5?Sgm!QfS_WFW8eӤ>r#67KL.2ϵVWM!«oY6bv$\]j RѓYD0!6'PYuk;v;#Nx#yp3CbbЫ e%bq NBT"-fI(:)ʕC91>^$&X[g =ֶBnIʔ|{t" 8:HJ̙ЖKo*H2 Gׅ*gfg1qcwHkU *u쪶ۻ~gTE=sK:)#9 :`kG,Yh{Mg@hQHcw&.IEi!%_rj| &?|`VtJ.pU/S+[.^ߞoY:ڪړE5sr׻ [Dj쀔 EAƾiYe6i*lS)Zt`cEYV*}9iI%7o>("Isu+,T"ckg+ F);q9$5xϔϕvk[C$QFфFS`*['egMVRll " ;^~D,,BD?.5侟t{"^H5>.p8xqNb[8t]nN=[ɃcYbZ瓋+`:fĊP $!Oc4 GvIF'c!fM)߭Z /ʶ^F8}P CgL/a*}ڻ-&g_&|{b oa[_?A&`ƙ:܅sk7*}]50Lyz?닞"]J4vf\/"w1'&b{]CPn$3e=~4{afF!y'%0 .4XJ-n\bi^EnߕFqIwLZXbՊz`trUVel3Z/F4ŞNDvW[s|UwɄgX5*|%8MW\3]Y ;{J"J$Ehp:ѻs\gͻ3| 2$1dU5 e%gQY$aRp]~$  md>К ԀF#1bUп+׭M^twkJA=huuL*۰匤dƌA c:dɪ鿨<ќKNpN  F(Q4I񐹶-B9#T NqѪ A$Vhb-+pJ.8vGnvN?|0xzg׀;a'WY,^LQ[oܝ[z?+y?|Z쁞m쨸7@0 .lPOwCāyCv o8;+O1q6oZ9>o|É!=EeSb}#|̢T!{Em^D$cKk] YZM3Ԛ|(D+8r1,#⾅a {e>UCوD>"thD=яh/~)ڨyʎ{jB䑛%&Bspнro|9*:9(&wo3Iթ>>AUGNU0Uއù 47=W)ȂS$3rH֦[)]}h;'Mc1i#J/k߶vZKmc|ɗF^*1ӛ +CEť]1_d{v^\4ol.]4!,plR=0YT2mMߵFg%abk+/X{&MbR6ɯ>Qhn5J٩U=rEh2;'Bыӱ%hv_LN(w~T/ogF0}It5ѵ FOG(9lI~v`}e͘>x.Եod@)JkK,y<6d= ˋYkO+a0 LJX>*;ʑ.  8۽n[L>O1`ʆ ЭzKPZC)2Ffw(sN;Ҵvټm`f2oZ FG3tM}( uhԧ[~IlGQMm8Kee M.q(,?$>0g*֩@9I݄S:Fbsrʞ =V$Gl9~VE4ψ !0;['V;on^>qY+uM+nmK4^&ZJwrSJ~E*r$@*Z-ܱJ ZG#9D*7؈' ,mժYs/^w'&b`e;,`Œ?S ppiV(+Nu6&ݽBjj; d|xbQ>RJ˨귃QܴOMѕimbpBݰ&F% 01@zSҸj-Pg* !8n(6XxDOVejq$|]H aAjbDV}_R1=])}jLuTUs\G HLmbŶz:wErk3ֽf7Vu^N X%6֝'Z\xk&r.9ewQtw_eWBs(ƂqһfdbnV?VGqp? \ :D Oҍvs_M厍w kPN#(\Y횬Hܗ~JdWYep#|tH+ rXNX k> C1/DQO (J#@XMvOq}l셨ro׼%U9"6dn(cvL5%^p)jA)V&-@R8!Yz\jtW i=15~4gIf=xcM!@a3%]nu/a?uP0%FCȮ&u[s:1a%#sM{A55e*X40}ۏ?izjDX+Z{o#eQ^HGG30A%|#fh]"׺-m߉2:&ZlNppgȩQ<IT^]t-L8Ϛz; ^m6mu e^M{0c}Act#Z* 0ADALȘi"v:gwp .%3[4GJd6-&Q= [USxa622E}nK$8Y DJ {XBlu)Vh F X72ʻXJ} GO̟U$8 6؛^IiIY&=,0~Tټ'H}pl`:uT[&I^@a}C#m;c mg9(xV_p!mZQ;K([ϾxW/p0Iͩ!RQۨ]u|]9 x7ql:ZN|J}BчvO`H;g[xՎa*5؇&P^B>1kJϟq?ג;f:/.NQg4X9HkhCzǃ;]/gi4V!9|>6E43htMy%h'QGJ}(qzC,(gMPF 㲑09BJ.eW*{#{tG ê+X.R:,f8\=VCɑ?}rNuI99I=ej{&pV9xGչ3+ˣK"Ŧx"/Z^hIqD6*E=4ֽ%|ݧ%{v%0y/6pf\#7o @.ļRd-H 2\IZ {!ܧ% *t#EbJ&yXx#c(M3 Uhm0% 窐.3l>׌sqZ'*ǖM s`3M  ;h$ x2MÑz,_tAZ+c2菜I..x e4D( ";Fw؄1pr}ׯfmi;JFm̹ʲa & F@rowY#*0~dDdr?lhj>qc!Hn؉^.HM;[*~17l-0֦)>n32"~9G,(=FqrUI@BLޒ3X*j~4`g)ֶ)I}⧢^W5VT'lڠo:q lɜc",ب 20OW"LPt7jHZoѬB._x yAMiVZS~r- /˿dW ܵfz;Dpa+LQu/}QF0'HR _i)"E/fdjSQY#>%Iag;_ߢ#0 )Q`6529ŕ<qf &XA@jܛ,yR|Uvf^W,wt<ާЇ5!~&_O ~rĴ{0 *G7yl~/&47a7 ߑ焨b$U|kk(ШT[s618>IV1ߒffEA `8/QϠ X5ܾE &_*SV1[Q<H )ɔG<ӯEvЛq#4p9 wަɗFKy `14 DM+6a$M'f:%'6B>3=B;,6 !:I|c̬QKЀvbD]l26QQLj|$vnOꛃ]nDU S1wj6 !~ m/Ft7@#5uxD7RWȟyuIo?$ϞE&eZ f.=U-]H/cZV0w[P(eQ~ɫ72k 6Awj57 k qG`^S V$$kB/ o\@[$'%fIS{~ă]S }znn}',2բi`iVj܂2ͲϔH G|\Ehd7"@ >iGۊʽAGmW^ɼlB4OŒnJ򝟨V\op{.DYm'K+T^ L!=菽I=r,eY&b4qq[z;񃾂UFLs3pccG,k8@RƎE ca\g;2M66u}Pd+5go dخ>И,Tt;V)!Ԅ=Sӂ ǽ֓hڄa۴r8pTیJ2&QOB@hZ8[*- 6<=[r6BMZJ 5&p}䛫'uY?mS/[k|PϵCVPNb[PY!2-t=xfv^ZY!pfN] (..U}{x(Tڰ#GtCԘHYٳTHād%h-{¢4 _AbE!=HA|U;=ֲ"&(fR,}WwzG%R߆vLp' %J'Il6rkZ < / TAAO* }Cއ8@M( >>>g73l50x./ͮ'S6)J8B)O BmJMScMN)lNjvׂ=P}պW&wA޹&8Gg{rL)J\'idiJ vP7J3S(]Jр_ϜVW{k 5UVƵbx.)%YsWr1.0Zj]Ӓ>Ǜ>/9bk<-$L&pvे^y02$0- ~FZn{Zz$FwX9DhF|jmNހ;e,Ke_od <^jUvo^?hJsC3j|Us =k@u{NW]IC.W>Ƈ|<2ՁWOpMvE5福|¡ JvG#@A6-`|,&2ĭU۬(G`VrQr9~)Ϯ`)(^o<'{w&Iu:I%T0\H'XoIm,oC!O+)*}ٯHb^)h`8ChC$b#{O ] 9=`Ǣ N(Y1(7eSGlZV,`O ]fQ5~pyhBOfw'l&ɓ_YE5i<mzꚎl8)6 ),KWzS[2F4?N0(!ŴFq?80KKٖ;"zﺨY'"r}$lqY' (jkDEcMmd56hez((BП띆&<PP^p?69q}3_ Y:#f|t"4h.//oLF8aytkh5i8D,$+d ~zJW1i@@FeCt5k f#%Es3 H]ptf )GP%PހɝL|f=qjsԈv'HXL@sͪZr P QX^Jju,n4,6Z]T Ѧ^jP:i? yb$ݍ2 ]p!bnc5|Q1gϞI,q# dzgYoi fs$aYG:ګs X ԥ}ΝZ#PC>!B`W2zN7C:J'ݿWSMMLqWNݝ&iIWΫYo}CiG摜c$B+b7eɪMP3Z@p eeA׏bPwM])(&v~||FGg _ᖮUE"$.pq_De꿰3p 3)ZUO!RLeGL9y$׎M .|bCK35`/uEHF۹!Xy}au*:'c C}} wT ?oTl 7jV0D\ڹ]@Oe{Q,w\؞J<˖"mRz_u ʼn“-?s(f@lۍ|PɸgVO|LD̊k[7~NA0a J~k(DY`,G"aRH=kܻ$El˟ʱvyUbA$}!q*RY/" /(HW[ &Uba{&/ :طGvfTS? G={ԛ=N \잋=Fd.ǫ2xP-C!j"DD¬ۿ  &Nӽ?=j2.oɷADS.fi-pg]]UV@++Q @R|x1Q#ix75׽QX4RQoj.s`.VwlViz7޾e$vrr/dȜG#1[#$/ehE& rZwDASxldғ?>VH I!DaRDދ8ue<`sy_r}Гp6J88hF+Bg}6_H-@cv-!B^-m 4&݌//P5I|եP|";Ŵ'8j8%Dxvk,uVEψqU+P]N`!`l#&-ߕ'Ǿ=ܬOtwؓ3ҋ^NY%SfX]Vupξ3gj'-PwrO/c@e! R}h"Ȭ/W@ t*έ}<-9Z'oI! ;LR3ERkςŽjk߰Bڏpry̟]M*d 9e!CQi9FxC^ǷWq+7: ăeD2.c($*gJSW=t< d &Ե9Y44TٔNčѼW90rH4|nq)f~،HC<Uf~nD>p>%]ֲV8UC;02(;-t2aY研3?=8qΔ^n@Ua{zo@_Lz\>L-<Ӑytv5/G/ Y ݍN9j6ZLȲ )99z'tC(w ߻*cXu-0{k5"OA-vjҫH y;aYYzY==8=5yBqWO{\Ѫu 2e`"0}örCe Nu lEo}$P$תY;w.>I4'PKye%quh$1:(R.L#7Hw!C.Zg.\ "/3.g1-.Z9!).0gxHI˦sZj劉hLbep{͌kM(e,iЭI~PX__Dr-"=~1M.ltٮ8^,/Y"cȑ&K\z܊S{̮NSԂI3C]jMMd/ؿ_]+{;젪Էodi{V jYXהm{Xeaq U#fgESàQ\s/?&l煳N:A^c*T7(VO:[$(]VⓕX3Kq@Y5 ". 9XS|H}p5x;7{'ڀ'OHiMЃ!/keSt6ujÚ9)YUl3@*É(tCK Ei7W٘p5 !~K;4_1=XJe0f7nJߥgY˄>.C*MswknG'K6s4* SgFͥU鹭RJb[\@pV*jFU&]yz#ߞ}"HCdq%*_]ŝU+Co٥YM%fL7qSpG϶0qV7U?+l&?Ը f1pV{O*֥q :GKmkSNdֲF31{ Э}XK'S*rZu5KYVhP}>6ˮ-y^nٲ:ٚJjXV]g#3v"Pߵ@ ?D28ڕ ow:s3oWkۂeq))9.>73C0>܉[:!9Fζd-_- 19Vյu?s۷jF%)'Ry)Wa$LRLUZhp!SfU殡1F0Y_ފ@$3I-Y[H2e--/StPf!!=0zݳX_f>YIsFo4Eޱ<9t,|60@S3>v=N Aܔ0>TKn#F`60YyԌ_LPxol\( iC-3HC9Bo@{}1wz?E}@3op#_rT_ gSgo`&X@kIU[켍myG*j@28T~$G }y _6U,ƨf;2x2>z+i(< neq%f]s3V>Az}_0_uB5 GCgTwB 6/0@h :K<䲬ݫܭ~K/zMi}m@nDxt8hbB۬-(J"]sհ5X2EM%Ek!.ۿ_.C7v{n#nYT@FWpk p-=CmsOz1V2y$bBT*OLؽb F}ԗ[ E (؟ -2=3@IsX߆I&a3-0EMG980Nѝ ה: iUz҄s4e LtH 󀚛LΨ+ٚ;@:<1_ZOݞ%z]&,mrh41e?9CF~0.$tg:.(ltU)đHу[Gbh0HV:27 Ismu\c_,`1Gs}[׍.]|Tz v(:UrN!2)Jߦd_d ˨pKUx(S! R;_Zńl^Epi, 7ì#˨Ns51E~)t`"["|B\K]~*X79M(vGKvwr[ bL-Q9SsO}HS·F@ ƮvЏ y|IlZmϿB_~mҞ1%t`|xz-!{ZgO{v#s*p_ږӄH" wTl,-jGdW0aTiC=Spf.]'Y+r (_ ýVJ:o幌(~l.Iі@5!&6T^$Q0MBNBxɍ9ƕ gP[UP 7w>g#'vY߱k.'ָMYk#$wyG5{kQ4˩ǘš7`0bJ&;fϊikO%Z J9 >Q8%%/o ~hsFZ^-,52ɡ,b{k~DY0䉮{rqzlCc^wԕ{KltbLa49ă/6?">@|EBܛ\UA 7Q)xRA+G>̱|l]ë`n*\ʵ*3*%pmūh0n l0D!Ư!105fǓܵ,_$~#c\w5jSWkW(4 (7j; \AL4ŋ&Ϩ3A9v2+;V<.d &ݨ)z˸׶'@_޹4smDOGFڅ_qOZϗ]bȞ兩ɤ!ex>­V)8;Vӹ ac 2-<= f&ڔ 8¬|5x 7Yid:b_toU7zkDV>mּaOϣ/n-BT+tTbq %B_"KnZw(ȝfQ*zܶY敖,BYӃ7뜭kp~%B _LXdH1b W>}.$ŧ puĮ6iT㷨 FΑK^4PՔ JR=}%|P0?%G˥@Ro,D qe%eƬp S V$8;5k Z;A)1[6jYSJ:r?䲏 &*Ԋ#r| h|QÎ?_3#Iͧ:Y-)BSEQRp8VbU5947FQڬbV~V-ؑ7Q,W?^cIù^XǞo-3ݻ=Y.h$ˣ@pNdm+ΓzFt'@oCs0dgF B2 {UR`k"(4d{$P2+CߔebHJs~s`kx(V/ Ϊ;O42_Q-?D&&hGwYpVF$ | Uo⊂R3m i@0M];yܤ|G] LZؓ(z^i`ЇJ' z8?!gҸ_ppwЏ 캒oltR)WLAP! wos`J- ]G,@|w56pUwv$V(L[n/@V˃PdQ2iot5CFi}rm ބH\\ 6= ѹ2`i c0F&(bz(=<ӇiFx辦we!jyu\z!l `-DRFHl +Ч'tN'(7[3T[?J:%JLzeVN@aM> "H}+gL̈́n(tLHg6 &#󝋔ӝ5;;=ZWr(`Y iwVAI5j=ћSd3F-hbOnX‘X9I70jIs,^13x!bo%O)X1|~VmqJsQ2:Q]Җk=#e!SEhH(&}J(4H=܄<~O%Qʥ13p-s<^{{ABZ Ґ! ԙyd!Цzx'su]!koFQ\0/bTLnl}GR> ȘTPv`LI<~[!+xA"VzҶD}0bb $1dSwv17aĔ1B&k){2Km?pC)P-%x,i1$\pWnUgf!4x~*AJ !p>KFec,@.%Ljfp*iPܟP<[͈tQ ,098HBqP$}$H~@ =qJnBa2w8[ꣀ->/k|6qZDK%_o=%91Y& զBjZ!GkO1# |sveĴ@ʛ1|>ekgҐFuOIly 3̎m !~ND!:B1&1v$>\1vjS $rHwxW,r\ҥfHsS6Psxj#ᝊB#ы.XKLv#xyp4{b)`o_&Ω.~+X ܜ3|`yeSe@ e{QuWHMt~бϰT)^6إ}W8ըD'2YЙ8 I~iYWBcWV"8 NϹ)>Ț-h#3n'aL<3(\<1. O7Ԁ4rm!;YS^COg6psZ&N)gb` PKp'W$/dE |$LPSO8N\-P~g '^3#/WA`WS[]-@44G7FqЮQTwf9 E ʗf8qlL ]&\6Kڏh{Z񇤢LFA y #l+ZӝUu:ⴅAY1_ܻypڤ |%o?!ۚОVBa21D%[Q, #jI4`JakQ@_0)#Mz ;0CU^tokeOjȴu(2M+"jqV3mER9VhЏKDQ`~z~^rNlhMSos^Ke`!ZHP3!j TsQ\]w(*y_,1E\+O`eL&[\" -r׈tCjXjF:KXxZpI[4Q+lNHHU mYٷnR#g9KvS?.>K72R6:QWHJ?W+ Cx p◼,f H_7[T9@RVM1f RjtT%B6eb!Ƹ;<|'iAZ > l ?H|Y4BWU̱QaoRc3c{2èJ]FP ֳc raUaκh =EE84'EM!;G? am]T'T 9c\j~t'ѢIR ^/]#<x)~Té"da&/VFD諓ڪpa6 N{ue{NM`"Lu#slhz8a\tр`JTW;#b-^9:JEnfa][rPs'inPGsAB_6񭋤meӓdx^&pQm|3]ljw<"ؔ;\M!J jzbư4ehCS\?0-_T/n/Jo hk@b߷zU7]Gj1ͷ*8}MG5BA{lj̳tdk0]'5\^Z֨^dKy;1`[bRt` _\ @ҙ:>oBuZJ{W +#8, ,Y"'*m4lFfMYNcSEjM㔦~STZU>A@ hrxAjg3˷^z\Eb"6#eFJgŏm;h\Nr54vU࢒#dƄ{R=ȣ@=Q@lT$qN-ƭӢUn/5r%mN .c೚.9!y..#HJQ%ؓ.c*◱]V Uq  b$Vq&_(Xր¥pE/֊ S[clI 4 mt=ë`꠼&9}GȼJV> Q9^6c#(fZ3jSU dĻ2s5U33PJA)1ՒV' %U 0^g\OFgD]>Y{}W+~͋^1LXe bQㆣ{d^~Mk)dÀԘS2%GXxW\t%I3qଡxY,rXMqldgf  (y:a O5̩ii{ki^qU$bJI@ |,.v8Yd<$=:|jN]ʻk5 5Oz,} oqQȄ)͌$k1&[܄gLk`޿F%0]!S0ٸtC,Kzt.bDE#;gi@kvM|"a 9oxYKHV%O^S\0g˒g͌_ Yvqx O;/ (ot pG -.YB44oTd |9K`C4hU E\Ĉ8jɽ+{=Sٳf33HedyT{K9_pV'Tm1gĢVΕ!ҷ̪FOȮ},ݧWx 8#osFĿAԜ:WvZ:=c9DF+2+$p{aۆQ_,4 AtKL5"/1ꘔIjSc׹(rf J2venvP5TDPܒ pBBLȖk4uK4wȕDGVcR\\zQ.U^$G=X,OapD"%}kCS;WH e8ypOC8y&ljmne==ɘkLOE} "LAuBmkHSj׷G̳4ZwlC$+l8!8gDO  Ϗ4sfZ>nU&SZ\g"eP(u-YH^"))b2exbam߂G$޵?Qvݓհ_gWi&(vFPagj9q_bEp׵^l ` _5Ύ/Հ=䗜c>cN|GFV$AZ~d] cG;7$U؟2wȟHU~ΤCk+wz{Uq+z{.RC A'~iZt26+̡0|lc= 7wZ*ɯWU9/D 5:ƓoJք[WQC9~U:K,&<6_-ƟtqT1+1~=@ b>Ug5Yx_ߛpOFmL_-IYnݯd*Abevl@'?,㭙I;I\LoK&.qR#$!W+pJ mtUG8`.F{]W30lUU, J3{vOb~DBee'8OȓzB4w;"LQW?h6_)QK^M*~r?z$nZCЍ,)dp" lɓwZ*jqK,G\ҋd7<,w>#u"i䉊H:نsw:"v  kES¾bF1&УAZYD9t6`>{߻(5wsO$v!#6;Єw?ղ'55Pl!?~,{cq,u [`G6@bITU_I2],a@ҷ`Mjn],,6Pe(r0搕H=x|ȍ>4:&ngK8 ˝Q^h J[)ڇNB 8O[swz;R!1@*}SBf/oU+zH鑃4 .QxK]C '1c2ur}GgCD c/ }fIЎΥr ]bOM'?q6v*L[|)Yhe C/*k .;WwÂ2q c"7ǹጁGS __q>"F߶P([ªEZh+_/2*QO(DSJZzfQOKdGӈ6Ub"[[-d{&Yl{2`wnbQxtL)5{,ui8k/ -vAYPӞ>``Vf.QȈ9!y&/$AWUhYաft9?'ZT% P?̏.+ٺGң~!~'TRlY;^'yhoQٹ&PͿ\f0ãFܢ P(S:r}p^歝.Y&VX&zrYA6HZsعCE}\<þ]bB< y2ʈAb:Q1κhT/W-.NU&"ײz4)j"#`uhh209u#YKKսa/UrD*V rIpRƞ'  ~Z.Xf)cg:69$D0D  5?Ԃԙ9u쟚G:yA[T*mbֱk6S!Qey^ fy1OLl{d<8VPȁYrE4t "UW"~{.]h6US*RdGi횢N7d`d[EvF- $PZSHJg1ee~t{R݃Oc^'t N !;bZ{ɑ]IMo8nN!H6i ox̠[@fTѰjRгDB=fɎl:woHbU]V|^a[rҲ:F:?(>9ghĦ! !L3 W:K۪^R,(p|D=@t1zu:|_|+X><:fs7NvKFcU8WtLxvG Zw dy,Wm$=0Eqt+ l4ou4.^]\vJc2|h @:yW=>:0,K36 5-3~`zBj#!3gwW͞&S||ڷ %]}'>XṞr8YPod/4[fP4;b}~6EE nE[pI,NMLr<FFN8Aj4d!⦎ Z` @L|[8Yޟy7.,nۗD2 5,y'4aO?V{NR.ζ$2a>Gھ]h'ahPjCl+F4Plч jkF"eZhxA:%ҙzS;8TM0^/p.dow1\>M^++)tCBE8"e2f Ep029YD&^&v)=¡JI5NR=Pmo@M:#;p\n|T1$!W1Sy~>;4(yh ďxʼn _ǵ'3^Mд7_eU^ŤtIqX:z U+Z|A8{sup -~&T1m\f)`VB~ K@P B޵{TB냂%#2v 9y0:Dۏ-!q ( s;ls,Z&-=!栺"=u=! \%mɦY/vI0lpevh0T/x7AYY:QdnBOĻáyC'2=7p\hL`F+F=@I@wk܃`=ΦS ,dc?8ƽFC,>ÙCJ\lGP.89r5 ?z%U١6词"nt.D3Iaq5n` v"Spp5带2;}KGϫ+QjWN4wN 2~ɧ0Aid&ω+ oꂴN4`_Ԍ6v TUVdبdδ\W ]Nwhx/$8ꉢ"|U4+L骄]>2qL/ү÷-#7{!A#Z.ɏz .սTo] {.f[tCkj@+EBt9%18 bڑ*w7=3r_nTB֒ 'Jms, Sw҆t;O6k۰ƶV^𰪐]ڋ0ǦCv@~̡m5$">(]n?o6l\'CpRg7MZ391'wKN/QMqX$_KOAu( gg؊(24Xaa֮Hy|AFCg@Hu&Yd|Rҡ$o.h !C}LĐGdwl8$ËiH+[qnmN-kU\ށXtLWL׃ǘ#}y J%^.C1)#`nHr4R+_^6[5K0zR8 &#,h^\ y{Bq176ttۑ/%XU>)EBmK.K|+4 : 1517,3fʳVO>YW@y4eun5}j3*);@m$.JEҷK)d0ըb^mWDzoD-}MYl,ILq39=Z&?4L4=9M`3TPW$8峫3BH!ĩP$AW }Fϩƶg4dGe;Ėb6Lf&msiMgm]5}0}H^iҿXti3.q?d>%?)EҋSJV<7! s1މf8HN͜ܣIq  0&5}8IV`Dj$ˁ-&sα REC@НCz %&quA XEuvH4MjZe+p)̂lVx/pG_lh mX}x-ovJ3dIRt&`[wVnUiG0j5Hʈg/P˙N|6)R:ەlí`G"@#Sh *F1:rAx4;@vs\#cҬi^k̲OblѝР9$Qg6x(輮h% ׎Թ,0N} 0wgV?OO3+K OиYo<;>$%%˷8Zܷf][K`=eIU!>$[ZTXnJcە9e7)}g52A2꺣69aυ/}iL Κk EXoPP $Q:ݗk:{ TY4}RH<~ 76&97umRGQg7د> (v'1#>U; i*`Aj Pќ"&LB ?! 4S"lӾ6|n_f/YUaoh\ \ G~)W[*axfUfGi ^x0rl@_royeʰLKTH鼮au K 'x࿉'4aI{MM1 _y@#Jv/8Z,AJ?HXB5nvVZᆬY : NOn_89A΢ `}nPH#5âjՈE8`7Ŕ 0:V2BqI֞@ #2*NZX΢x/a D^f֏J)>b9˝/}#!墕IS}caCs9Eѭ:/3,LB ^}߰.,RC3u4jv 1;3G ?yD~l>Gk㺶j% BJD _k!m~o½lusrO6Y!.G97p-Lx?(D*%o"W|]b#F>Z<9*+D$;C< o?(l1(%:Ne ptu>B'N*.qO aG!<ڜH29y %}闐V.wpk"R NA4 ZjwQ5[s83lk" 5͕ǽey~jѪ*-l|q(5`Pg\*e0:IѵA6L KEHOBz;5B4o}޿KJge#u-ۿ!tߣ2٫z#=#ID. zR"|*HIG5q5 Nyڂ \w盝Xztd۲?B{z0#!9&/,9[GG"= D7;5Y] hrmܔt"Ef6YLgydϚ8)L? )#Y'`BDŽ͹N55'6|"y( MKwm SI>KHح6l}5Q>S3rJkz{q H(y(tƤd1Q`P [ٶ[ 1;CUd'B#lQ7=>oѮ Ip'j0U&)=Pr2 D =n Z+cSI}_dxuPqQW*+AXzZ]XYb=.2]  5:(%ȟX"P ;냁@=yM_a65'@fo++}:RSN_Yu_YR3R//жU>'m2Ȩ/}i.E"pK{N]l Gcs`I Vq#pUZϖ=\vQpt;Ȱ5\W*djccI06 JsNfGA_vLuMe$5 h@eu3NmҸbEj+NgԨ_go!"2(A$U{Y 0t_9U2V$O:,d>1cĜauЋq/꒮/ø}O&!V)%5kj_w{+-ol=㡖.O11u Au>^psu ~ ?ICg#I )\Ͳ<+!a 68;][XOfUw2Qjr4| O-7z+$ :kͽwdR^畍W(Q$ rq7oY9T˵Փ\_@3}_;avՍ|0=JkSI??$d,~+ KU6{l)_ ޚxi_TI7vpÊț6 +䦞- H 1[tX" ֨y`x VfbLPqzo@^ACZBF]3ӛIρim tv^h5Tظ PfMݯm6p]|1f5xmXH#^- <9>^eMW {O+^ǔ$ ֮d6C !JѰНs3eɖI1r$2xlb!.%=ism "8Y7 P}t&/SK+ KE 4~)fs,woϙ`o"+ ny YS'K$?,r=HW$h5W;nA3Y]\7Ͽ&+h Lh2o}óLg)b -mj_]IgwD+G*FхvYqS,||"Eb}黳ns{4ʯ|+柄M?e=f_%5X3zpd lb'|.nhiÇOTŌ2x5o:U.9ZV43no |*qT1Ӥ^:m;"J}J_K3亮x[Xs~)EX˲K?gYY%c@+XGJLkӷBqԿvܿ[Gia0ܲ@b :7ùT.F3_7%[p~p3b?&][m{~9S{TZvifgؙprMz_!cugܱ(ŚK;M5Gݨjun:|= Qg!j$*R12B疇 ,:@4 /S6ZˮuI7%ϣ?cF'z/&I&(U{2  rߧ5y7(бudgyxY6jI 1#f*& ɡ\k/9@J WDs 6EtYR\󒤵ؒ-oјƅho0d۝DS #]&PPYL0tn~APPTiQL 4 "^>u[Էpn5i|woB k:ȊºNaO) VwԸ6 Raͤ >ɬ=MwA^o7@۵}c;(2bT^!ݢ:*):@s9(ЂwDWZ|U$7mθ5}t}=~m-iCջ<uJ|x.Pf#ez6^:;5o.{C@ҟ0h8@(ii')? 1732 |Sϭg c D7H ŰpMj[V7%3[ڻ!ͰpǙw [=@ .eِZy6jKN:4G\>O$ײ,P$$Z«SZ%GZӧ\$N\D`fBPopt|4Wh_m tR/0xI.Pz!a*ks;6Z^=besR'%8.źxأ;{c -ź vjE͑bիi^we>CZ瞹9MpqR+f.Mp3@ d%Ҹ&fwƳ^RcIw)Vu^#>*l4AByK ʬ2uV .Ӗ<[VgzjA/({ N:z 3PzJl>ĖV~IU_7srF$;L"YiRkh?Hv4fԽ9._?jے~qJĖ}] ȮCs<CZ1cxqPXZp_|^8?Ygb%e@x77eCet^X T_hH4K 9ќv ;?2NOڇ5m<NطA.4`'E BbuS6ē1sh+쀹/kz%s6>%x}>_!xჀ{}68al򕹆&ƎQӋJ Romg`+F:bKdӋ H~o[u>EͰANQZܸM$5/4,.͸c ifT PoRml~(g\kΏRܚJJ]ɞ 1i2Is }{Y6QyOD3+]L1Aݪj:r _@a7<;, O1mE Irg {V |Z60}nq^X4Ĺ A  9$e{: Tp縍:֠ފ+lu 2J uWX=D)ZQv;5zuaDp6E:pXoBTP 1'k|yukG y>N֛Njnf}oMÞ c oA厅$5M+AaU9LDVn q``BE+@g']褉W6tcGѸ#nT)06íxE+bDPQM%JX%[r;bA3ǘ@WMsjmN^?!jrWHxiڬ?Oz#6kfC'mB yDǚilu-vsޥ- źq-'V=3gbm=p7erxlˆRGk?˝@Txe EJ?_̺T ȱM^`5eSxNM=%c0h^ uf|g-|G7P eT,evS<|q}bf(g;(!/L$ÐR, wE-\Qvf4n'Wd E;8-W#oȧ)ydꀬngM>AAaU ˹d[JdG -vi N2c9;z;:(/-ɨܓ:|m O q;4A6߷X  9ЪTVv!n7a&Ћh[S]Hfv$HyS[ bնBS@~c1(<Pve-4LUudb%ZBZ瞧2<#O7Wʀn7#bupE<֭S2$Y͌DwY󱕬9Aux(EͲYD2T&4/$Fd=<`i%_ %͛ơ m`=3&X&33]Ԥ n}/hjĀ$D]GӍ&9 b~.NSfjK8Y2.Z"gؘF?[e趵wv򈔘|/|?/{={ M`#ɒIA6d%A2JjĀC @Koژ 7y}pTֲ7gHϯu|@B@WhҬ9bVA$D;9Owx~ԠX67}u'"3zokT4#<3v_=TNRA0?,1?gȖ{p1T gԣ& %DŞ@8L۾vKxl t8؃HuJ`ou;aga("7(MiH.@߬x-O:; ֗9v A$1smEe3Z\NUͤIhFz8 T>@>S#+, $H H`t:4IAvF?lCr*bzؚYU#-@M3Y kg nd0.`"T BF(|^j\!z(MQ )%G[vV (BiV9듗9}&nDι]Ov,–鴧MAg|Xc9d[SYe0j=eImv38dk.Ǵ`>h_@Ec:NݢO׶l 7+&߻;WH':}rab& J^d`KeQ3,ng5yDq|A6uB'r D`'l2uo`N3'O?D R'D%+@ŌC3^@sg'UpYcvC _K솆o*b)#aMuM8V zO}r >Ef*iiQD-Eq$1$$1B FZSkiewp1S1'=1^09KWшm ÑH7) 9sCashHY"&":z)R}m!'L ̎t- &uG:?W;ڟJchd,x& dX9sJw0w2gF9IVO,S~>:)Kh6f#&gBB  ]yr)yb6ob%s]BK37wv@4ESU[!D 5nR^xyLQ~R]8t/KЋͅ{o'0M&\ʣ%`;-E]~L?>/̌ }#nĂ q ,h+4 X7%;D쁴0y]mz;Q)_az hyiWr 3m^_9@͛JդF;rD4L^B$ueILNTd34I؍c TיcER+Ve.4/MBV6ƮvDN[޻_7r@3=&1ff,%5f%E'8:_CAk o "{Zg ZSBu.}b#6,28rb BT/=*jÅg?; 4lC}L3$ubr.QZtzveQZ_^7b_w/shcc^ֱ ytbV׫PɾjRFO{\|l~T&O"hß Va ERq@MN/4Ώ9p؂~YDݯ<8VE- 2;+ff5]cvn{u&ki$]v846%sYd_=/j*ad#W'+jB@nZWlLGX3ڀ~È, J#KMuXlryبayƒۈu]Cqz`&r%eMB6-^s>V|FN;|Շd!Bv:[>{J XPJ{) mV&d6vzVRTSXuKjʧƊ~[SPCEM)W1.q { $.J!cE$z"I43\"r -o%Psf[_#a뾦;CK(`7Œfj٠Pb@ݪ.`hX}=Q|5'r[.{(.]Mt?r9#bc?v1kϏS%0J :A ݋>]VdmJHQ>I AHǙׄ/3?}Hղ*>/hŎ9/o.nD[UW(dm$!"We[Vos#/#^CKh2Ue264瘄9D _ʻ_'=m;>};H/a.M"|&yMLywo8xkWdnF[[p)LR.! v]IN w6|&ar[_n.!OR;_♷JvbxEw4&:~'] ^Ґn堂P#gfh2WW}~$76em9%d=2v&u@Q׍#+ C9=bݮr+;5SbLf{l.qT mcm@K;8F}9l{חh7"z^`Bay'EԽ⨐.PVGeIl*D"h%)zˮ;VFDӍ4G՜M^: R7i-K3}W fS1Uk.;Mf ΣB 7,4qIѭ=Na ?ٓ8Q{t8jt|/^ QSL+^VՏ`MD-iMĽEY(xgqVRSېLuhOs4AP kr]V>'ӵ{lK":t#fF*IqXӮ;䌷zr]Y'܎!NQub_Pn3x=!n{V4 nPPJW(ъm\;3[ؖ "Z~ɣl7ӣ ɹg5 *7b]N^rjE])QqH-s1t1ͬgiXi7^!ue#A%(q-+G1!d!%V?z,PkboҊ/N2]$Ij%_&XR5`ctA;=m_"RxS( Wn+wfm5%^Xվ"KAl^meB^=78o^6_"Ā%LOy$%j]'}wrOMWrb(;K ̬>ݫR$)Aeqz5g=^;"TgAI~˅e%# IA68&֞}ƣ{D@KԗkbLBrY~0dva @7* ?hc}}4QEj%)^s͠8J(˙4ԏiYK2SH9yK!m^j2:*pHmp)~`h%\ AjcusiX]ZFTM`LbҨ z|K%pv_󂡋FG#7Ӫ %gs;Dǣ)Q 69bqY)Z^EVcMU&ϣYKBvu@姢 1(F HL4 MRqy 5hNx4>DP`dT)b% R}>=!IQfx'dLd.CV3QqXg8x@4~b}TvE1RBJ! u] ȰTX u+ئf`"OzCO r &/m&UGLcwcli8A>wȲW/󭆕gIS($2vĿ]ڀ-sUW'~ߴ>=/ATVe4vU yOgJ#Z#{#"Ao7٘>ct]Yg]`$W{̾Z  A.hô9\&Q4L2D` G᳅ˍ!Յi9=5ǜ07m*.s IGQRuMj#|+pb%OrMp`J|U8+s&C`-{̞n" :CU%>/ITQ@yRRrwsJ3qZwMkcЕ KK>+GlXF?.˻#%Ź#0+R}9cI˕`5qmZ!sL3 }E, =桅׆tIu6 _—Hyꔏ(GbPݰ̼8V5^6 sAMgq4 Cja%F}c ."ؐAS۱liW9E-!ÑW[jKnteE!Y u&1RBBFL3ծ㘙 ҄sHQI @OWmbiMRcqtiP 8A-C>@%й~DȆDl2T!ru$}%0)|E]sy-)<1G #UIkW>,qȺKS C,`[eӺ Bm{櫙\=}]k+32A)s9zTQ|< m1J5KqSWi4'J`j|@BQ|v 3yZ|rVTHtUj;c' ^5m5S'Fwj䖥[㴮/Qwk2Ԯ2!=MOh?K'@|@oDE}=؟Qh4QJYZe[4ylU= D#ѨM/%Uy5fʵ2LzSBd$tx>xGKޕU[:m/2LVv O;hL )r5,(o UXt\4(An ^!~lK|Ua9j⪌ gEwt*\|Z:"[,A-*Q}5B@1B5mլ?6L۩-\N>[;rĉt*IuV lҀ fq ٢&'9P S",u*yota@r,=j;K K m׻k&pS맦Muw@j-(`Mtм4qFd* ,CmPq`)xZn <HH:WI+&ɒ= K[sU;YǧR\zjgRѡ?P2atj3{.?"b-#m@g٪a1NMf, -OB;oZ [!INnNE5]r_ԈfL&\3mtQ?>2@r~=/*9UIQe{Fvs}"]'\"Hcb bՐa58H%ӕ,}zP+A9lkN8EвƸE6͖\#)I׷OD|o͛AX9ט(/~WjXF9,:'`׎*1lt񤰑/.>t[0.jc'&y[({}o[Kiᔂ#lh^@yXګ5nd]Bqakz}rq{fK:SJ%F}2 " <`;xEPEi 9cijq^z0d=@6-MtԓE0M]ORrB"?lc܀Tmgm:c(ƶVc=M'?,)g |ޛPp>B8ҏ c.~mK@yP^ְRM} Ԅ'#! hlZB?hykSOZee FA'aUoX./2):)oDWN@Қ Œ$q YJ܅k\AE9ĸSb"}RI;*HϘP@)*|5\B~صL.+Ǡ+*aaC ))B>_$؛x Laj&cv_D +lK il?X!1GWY6]Ullwje1VG-H _ðg4;(y'eZ#pu&1k*% oFDFQ4`h"PrSL12(DEpJ'jj?\,ЇMDF1Q~>u#S@gT.<<]U"'*_]&& H0a6Y26 MģFۿF9fmVz!2c/-D.}[A'AZ~g$L g<~E!of~%tgQ 54Xqhb>*HewD󜖰(~8Q?"oOuaPr#ГT -[1%uȐ`zWoAvx8 "z]<)([&vJu؎VRUp$QrbS 4$Az )|Ya@2h$1ɖ%_Cf=E1KΫkirŤVٱ(dA{Bd!FW6pH[~ 8hIQLɅMM ^3_D۷ `5+Bj"O/ +\OMIsSS sԴ脐)ǻy=¦FG!{J[꼨W 2QގeEN 2!~'c 0FBȲRX QxpzV˙LWN˯v^sd6Qsw}.ye7r ":x V1Ry͵#f?3^LN{qɎf8\8_+Zz"!I=&5Q3&= xZE;:o'GR1a'/)RKJY/{/mM]^F_">n,'x$e.#l d wzL~ !H"P$d/J,, 4aP;}{DHz/0޺j} "cCo]mZ% ¯gq_1]C.C $ 1n] L9L0KRY %OF<4YZow4#g=v7hɣj-"m6l(4@awmٚj,ob7vXXXgƵ¯135W ب ;\T6mЌ6^;8HN?O/B36$LX0i2foQEe"j&s9F99ޱLi[}O}Ӭ/8|@gKpX- %L%e}vb! 3 vj{էFS@x# YdD4qf2,h+w>i1TqZ_^ѷ59n8F򐫐;2UI=_՜5]_ 4nzOeۣvaa ņsqS ^p2_.S²ѵܱp8="%X"TM&X< B" tʐ}!O.y5Tp[4lBq͈I*`s*1a%T?Ծၡo-r l٫>F,Cb6|W 6Ѱ2}/cH'.QH="e TSlqi٨r 7k'5߷tDi "7×ctU]\\̾HhKH%%K{ŬoNb6#mL-%Jɀm@sA\,HvXE&h)+]>zzJ´=n,d& dm6 r^axܿÅĘuQ$]M 3'.wudxdџ C<91RtdUI؆J`*E^+WAi'p!sH*!@KmK]fTэ*L18TrKTj ئEuLjX6}7_NJ}[Vzqh,÷WKgI W,#ŚbRʳ S*1`F1.vD$ i?(}sϪNz'/)wf)a my`J'9B+ 5OQ 7DBWva[ ^v2DD"UqV/BD1fhǾ>6'O @l@N SGO$[C=,¬'5 [..:q~ҷ̸{ 4\ X̏8^ט뾢E?,E3EZ"BQ( (YS|WIZ ;ۭ{鵹Dḁo(3۶X ৣD07)Q _>ZU܇FNmѦ1XAhrzӆ҉ 2AټE*Ҋ[x(:);ؕ!Mhib~d>-ZB|"\RzIQ~!*sbh~Hyz>k9;=s%(mOOu̮x@{-dAOY> [="M]XS7b“hX.1p]&Dz!r Rv,#|u@uFՕPU*W'.^E \U-sZo-"svff֓HV2쉖3`>x +kC3crqE[q&:{,tFURȴ7\wZ~]4⫧\YmNit JWXm_6JNwy!4 ٬fh>wiYwuԿOB* _@*4߽Fk$p,I-{I5r"wm&wz@ҏ6>مUmOJc!x`چSDIZ3/k`ICCs|cW@IKYY#Б1k,D{ JeLykW..) 78pEJbPc5﫢K\2zxWڲ HyR=\Dp `7[XSZ4k+;ư0Pѣʘ*&m7k,/E;' qTOzw=&b႙Y͝&'hZg=T䲣zؕ{}T)QC#ތj)h$+i`hs< '䬢'&kcӔ, P3z=1J4kW6ɇd"9|bt&`IOC3p=jSې2`6; 0+. (Y]]P r&wyW{p !rڱC<կGGqPE=PF8aU2ycoy۸1KhN-!;o8W,##-rx%UPuli)ڎ )n< lN޸ z)#!_W\L봆~zP?9+GM-.YlVư 7Pr̯O˹d9(WZWRWVә)ռ<>r`2֫3UekL*B[d ƘaJ^{ *.0g`3~9CGB32`ͤ7UJCWGQPF|d`ΞJo -X1#o.(G~- L,L Hj{ 3 pDwn/(n{Q9 O[؂a};w58y`c cdMW8/ 8s[s2ĘϷ!,DN/ql$%k"G쟻Ƨ% ,'$Q w,oUe%C*jܛ|U8ܐD `P7,GF 0{s潉ꚀӸxM()9^S[o/Ũ#gG#H-\띧_gߡZ%\ZuZ}^M/ʛ#kJvM퓚 +c7lR㙘M!)\Cbnēڋy{XǮR8ʢÝ~zgYBv:-z cH6'1+XK[aSUI5"ꮉCcː'ͩOڮ\< CTO|Mu^FP 5xfS͍(Xn&MA^Z(t\hW CGd0>xxbPJ1| 18M( r'Sc}PY'ц6ݜ8vT?k ;]͹ʋhR={o?&ԝ}TI iY4Ψ>';֓vX%S @ƅ+>a{&Ǜb/BWxf[su%Ge[?BdZgRH=D Ft*Lth55 -hU^,ufNb{1$,vQR(vMTY"pY%WKOZ!#k'+o Bi= %,}&ĂkGEhkhcV;.ywCOd8a\g! AE#[#,QČMO 7Վa%p`U KKJXsuEr$gV/qWJq o?ly!I60O:GMUp$')C[%@i]B]Ԃ* wRB~4OIk9n9^"Jsu# C"=?y4?7,ԿU?χ}<7KZr ӆ >eekY.0AفQ|NbCF cy󼧚aYQ>!Ǎ ' 9d L];̚ӗUFD^g|owTcd8FTM~yue?t[Hm5=؅f;0&NG,Lz CA3(p | H [ce9"} 1d+aiH.4 OȍX-K0_x#^2?urI& ŭz;@py$1O:shQ @ GI ɜ̌%[ a)&snw}~ƕ{9a^q"lZ5\kHi^-d@T@v+ڒ3W`|A@KC5bWla BwP;dVz58*H9NImeB j*^P^t!F}E[ОbkGo[k[;\p6423Yz:H,@×-76n9\=UPqr(Rvv Dù @mƌXYhK;o#}&BY`3㝸nC~g[Nvi4`8*fMtc\A9lGjy1[X; [SC*PJT—7\-v&QʸkJ!?M,,Am4iRU&z)w[T'Rz]l8];}O3f&_Y@,S"?:\iG7;pRqt '7 ̰z P%ݻp@7[$Ԋ0Ym9Q="}<1O&ψMh$"֌oiT~rDbOu sя?";S6vhKo|Z1) 50~˶-+(Fҩ/3DL\ܫ#NT_8JlۖCxgI) Zulg-{ܬ[G<s4b0Ym鬐jk~J.]Q?88%!\5;.T(*e;ꁣ^=Us_O ]v(F1a{HtAv nERF=_G~=6շ?n;ɴi:o̸Ӡ(T0MPW@* S3M <,|:yO~bTy̯WJ5LRjD@Эē·@'1?4{6Stsx$8a;͕u L&MH*ޖhℎd`XieU= 0=u=72?`xAn-\ƖPH&Q]٤(T > z56% x &w`zdGS+ӥ݋f=e}:qǴ"" /-Td!4=B_f2>IJ>9m . )5r?(L6qC({)5ɒ$L{*_q[[֜. ~4(bdߍNEFnwgC/힤4aǂp+q?A귑^Bs_j_ Cu#V/R[@w3@Cj~@yQ*<dt{DV!m',!.;)zW1a# k{ 9 #"afdhetqnd㈼i5Ӱpw/v[GlCr{yV3G/POA?4 leLbL9ĝ}>B.t`0]ݻ8>qm$Ҫ)%4Y$CJw3!Y} H)pl/<#=J!- %l|N1N~6 a3zJ-N >0/M4&Lr>eQ5k_67&I%Ӷ8`oQuT&HcQ=:PH4gWf" +(bN 6mc2<̪}511R}6ajD!31(<{{ JO_q?k:4MbhK=GwG{ ty2k2e4Fk3ajP6Ǻ| Nlc/@HLfUyPlֵt! eS٩Cig*J5%#5 3_Ajl l])sݱ4"f3ŕ7]$ #om(=U $QÀZ W+&QUŦ|)us}Nds$UZ׌ xJ.4?žmr~{_(V|Vk&<3-'PB_ 'T{C$RRMd̺v;W}^܈'c."7= ͝qpb=*Gx8M.& 8<]_sZܜ̣Y[^?E .GTzv(ὄE'&&A1JƁm˟buZ7e}%+UOԯ?͌ݤd̚D`4* /ZhċA RRke 0.giRTR9& p{1^ߝVũW~ffLE Tnw"DP7{=㽠 !z$t^,rp`ɾoMP|'u|9 alQ0IhPkErGh1|en86/n.囫b|5 k appKdΏvER. p Z/7eha\k,xC^6HA _j^7it;yT}!͋(MmXsurIjLѭHVҌ+GCUÂ7s;[0iU0Nnpٍx<'&Kʝ,ԝbGs Q힨$,TΊ_!HY%Lү-ա/*>oňhVt}9w.WMTh-,!)l<kI:GRJ,38-J̙Ӱh7(Df >Z+ձ+qƾic[,&X=Xc+kOk/.|ƛ*L߳VD ?)b)jN$Ꮼ,8pכ;5r!2I(X!8xhWL |w{h/6^c#|F!ʼnQqboT2MVLmY1%_}A0Ȧ { \Zt :lΜ#9UiųMW$"IC#\>mz;G4 DK 032b9+z[&b*9&g>}̣i RA.raXF<LV.Wݧz<ߊE~=nbG_sGmثHbh;+f&+sv̿=h1OYi0!.oҋ/FriYi1YamRQM*Ŧ |~3)x8"Aӌoa&m-E"3еH?lnKܛ0a/hvpBrZ*f˩?/v}05Rg;ƈ:eWi7Y ~7ϋd}I =WĹ~Du*Ŧ{x^46~8ȋc '+Ӑ+@mt(.fƇO˗ԡA?8w])c2=~}IڀaF'uUQtgQ&/J(A[GFo*#h .{~럜o"S' \A*COd`f;Wr[ +,i`UHIfMWfsAcxJ7^R-Gi՝20,Q#ufN(.*6k&KG (^Jtҏ0].;4<6.Dklo^~tY% +Z?%":jKfl>H;d{Lw߈(g*V l~L9Oզr,Ew{k)>Ϧ-~c{fJy4O #Yx'"gD+_sڤs ޅʱbHo'ǠNS'0NᰨC Arl}2R4q'657O6lp˿ ANB'ʈ6}3A;[4F>HHT>®cCAk$}LԁP\e kl1W M韏nB>| NbKv62O_w?`RRƊGNp>jg.t@+[C*ͨ[k4Q*bl[rQP;D8ִBƾId!ʇLfG>T $8ME?w֋ߙB<BjVEsi`"^^ƪCA]HEtIHKODAf\rZUƄ 9W1~#B3yIzܜ..woDQGɑD褝lVz-Qql`OqÉsG) ӻA Ŵڬ2xwɥ9|΁l62[`ȈY<"WdMGڭ3N k!oXpɉERB$SϤ-F726'X[uyAe-z<ſߙy *|d!{25*Œ~&7L ?HKĻPK?ȽXSZșl\R 3~94\# &O #Syr ?J@eqK_y{*|u&ו+dG{c<`6dvjЛn5b} Zњ.`#|it8[Lj {lDŏvՙ"c= r687 w.̰c=zO҆"} PB5=SݷKl &~Һ öCj}/b ӷmT`Śnl~9L9"ޮ u5*PbYM (+@`B**/=qw^RDsfJk}$)1A_k4|g*]q{"L˘0h6߸vۋLExcLaq/?3il5W6$S峴1((еSbG28(>%1m,9d nLS9dv] L>>c1p%4Zc韱X僿ҫbW\|ДCT%6y+tĈUӐ*LoFX;.i`%PU/ ?0>, ǶA PgHAx¨ G!@1 0}6էomPى }zeݽ#m,g`wX!ɳ\X~Lh_\TbtٯrdZpL|e$({MM TBnFd'Wm[TdCݬ5nMjΗȧ_`cIZ4 U6Gz(f'᫨1֋X qYXvԌ}XJ7 2f$RFy;kbraB&YևUX9%<<=Kj 4.-e]~$*e6mʑ2P.*2 CRiMUˋq\6x_e9?8(vٜ e)BloXdtd:|hRİ QfD攘hx?g]RPn3TgrK`}H}|&`)jQp$g@/5BWTҡGk5C*ذ[!t)e`b>3Yc~)PZR;J ^?+c RLaU^YƫNRAرe DzA8(~ }[=%_S* 0ΞϡC<2'M'H:C[}U0`:m&H1;J/C/#E. Sfb|1 yfP{E]٪nݑ_E[!oq(F!|L0teE@ /+'7^tV\ɞP5awD[iH+\r}*l\ nv-bEGALb~gpm/RhMȶ[q+f;zH9~#b JN+PGc`b:CՒ *LE0^}q-T0L{nQU.+?T2d~)C*}2 ^tD_ [ԋF4TlkS+x F'n4H<@ E%=Kג ?pýQa=z pnݫciyzbM DmTxÒEA}6:ḃUٗPWD6HZDRCY[(a%<.>H? ͉g1eRe"v嫳1s\LF!=C'1d8#_$ @-#٬Z㩀Z1u6bw! *cȄ!HBn *h8XRR ΀_-3EJYEեuC+j,| 勃p15Aq-3L@)y5QB99эLin~JEiD#b;xg@vl'YE?Zg(i4rӷ/W<P6MȮee,g E/zI}`X{j;O}:9kh}x(c,xr S&9{3WDT׻D]NC[jjrܣ DΔgv7_ y)m`;ⱁJ ]Aeiy&WGĬjP\tj3r+itM0'@Bx4&`7;|g:4?o^~|"Tbr)@jzxOSy`K v%Rx|a2{Yf%иi5}z{8(yCY|iMOM=|JZTlIM7ePqJ{ yU[YO(ިi|#".leܯVШ䉹@Ω`lĬ_Qiq'I끕3g9a[6@ocϊlY6 F]$3oPrJ52t8:Հ f+ZCĄ=[թ` 7m_) P)E'Bg/SƋᏗ>jdpes"d"kr9oވl"HL ?¤} )z}=^a+3Qg6!,&% ^]0(j# Q1tC"n 7w \b=ߝc}qEQMBAtȦc憸ѽ~HLBwoFC/Nx` Q{!ǐcm&ʓuؐ_JlFWF-m4FLJM՜ dNj:q,f k9~k w?Wn1V weԙ2Dg!gN78Ab&<\0US}_ 3GC+93Py>N8ڍ-[/cZ$'ˈeBmNʃ _:1e}|EEG6&n-LI'O*@s&c"쇅~WJK:AȨZbjA@O=7+]C/)=aHr  rŬ('L'`B +%t&1vJD8pxL\CѴW2yuT/yi gn|~@91EoD0ĉx)ZX+hUy*#v6=6m_6C9E?%@Yk Z̪ccUOf"0FdjyXwuͬZKpe;s `D8D򶩌;K>20HSG)0Vpȿo`8ĘDȞ7Z: uJ!$+UD}f=34x)#qUbҵl҇yv͢DoZbM`Df { |( Orb.on*xp*Lb}c߆O~:t7N}*γ[~_n]^yk?¼d)d@`[ o۶#0 jͨw-Iˡc<= aS xHU.̾uWX.U>sTn*wV74𻹨 xmS"UOj+!(kB[wS] v 2ǔ| igT78Ɔx~-Q1M@nBN*Y+lrSWTlf~[)OxBo/,cn\,>u%4` ^][IڟÂP_ƫ4vTdYAܚޏ h>0ۖ19s2beS-br9lbuJS>JAOy ;ԨON "? )(+JuHL>N]t|MyX Ǟݝl!j%†t:2 wE`3cha P*q6=pRķY?]PK  WMĕOqz90[Y^T0 rK\ѣH$m 9pn#T07ە{9EG҈Ry%W3Hj\/CwѺeh&}*UdJ~I?Nr5]o㾉wXT}ASl=MPT^*mjܩ@Npc.F*w66rkfAo񭲔7i G_sIXI0>K[ ~PIk1|F4y(B>Hn6lX.”"+ CNir?%@T\w n$ ?u?rҮBe?35Mf(ZkiKzJuT(l0/'}rB|,$0Ì!fKWLÉw4݉1xV*g:M!$I'/&,-H7.$+C6i͞E}׊;]k"RA6HwB`Knb'CLw#3ڦBtPmFtf0]=khr!%ť gm!_Epr#eК22?R$!>6@vôλ}-^wϝe=!grh? gH!1iRVCEvf6HbjLKqI|>x}i1kj_@Կ@^^>1fO#4"D>lqb'^r;eWJK̖ʌ='jJ),i.cF kԞv "b^ǫ,]ا̋c![~s_~AyF -:!T;` uW.kOI/ﶸ={K.DF*{`bA#ߠu~:Kc̨*nR r97:_IcG{ھ:b>m5roP aIz3;7ˇhpN,+VJ "rf=(gtfʌzR̐FNN ۂ^7$ 6Ye x/L$_65ׄ3/ՙ燕:S 3] WUNJsPʜXь,>LXl\$ Υu(ˆ 3f*R }-es7&U_/,-Z%' X 2ȗH-52GG:#j } GmoJJRvk}`\fkf(ޚ-~ht ,Fļ{ VP|3 Ÿ (,ZkĦTLڀXDujqL*w1{QDC@$Za?9ݓnRyVߕ=uǜaʼ ~kh~f{}#ί z܄@h셂 (Ghl(6Zpj DK?hv~ao2[ IDuZZty.MGX7<{=<4V`BnxWNR6d;A$MSк; zHut /$,rPVf+6i8f%D6XeƬˉz <2e%K ,B^Լ qJI'k,;u"|4dG}B a/u o #0݀*$V5& 9Ʋs#wNl־iˑ6.%2Ћ)#QS%OP,(n8Tv _`w{"BЊ.=҂#bؗŨ`"ФpR*fA\mxAlϐ@_ @3!4dުSꗟ []gQYW ӱӏP #Z~hX+~nB#h@;\."+;X]/Bd]I@^FG?LյS 3+kE^fBk D])uvP_JSൢx 12vpibyh-1qRovܢb^v]8IBULyvإ<+Q4o)ڸJ^*~Ymܯ4;[_бl,#S)gt kGpNn ň_/ {J+%ʍh%=`иW WɁ|f&T<{YJwjډmW!e;7k*Hs=k! @QyYyJF*MpvD_ݸ$GM,|5<1j/)!E%OJsX=pEލsֆ`8 \W.zc1Ae}9!{{ *1ɇzSzcA~a!%֤MnХPyNk\:=e5`w?yLůFňE`*tg/I20H@b Upn\u)wl%^_HjΓڛѭIO V k4{rO 4"Q<o*:imÒc19K{ .h, o'Ε "̮!H"H|}O A2SMk_\-jjfLV-"1SE|[ ≦Ze!-xfDP& vG 8q 4jHfz>`Qd/n( şmy`Tg!&0dD<{aTv]36ËR:WPw?V s]]ݽ'BBs}dQ\l 浦fj[0̦@;v2aCf4*B=z!:n;Ve@(ke7Wcg\ln=a.w Eu6ga]L'Nۃ̰tfQQ4?6lBmuxGL"ϰۃͧ- * UD $ДhKvuoTΎ 5 Oc sV3Ǹ8kBe4޹AVmHFr47IȌ)G͉U"q +ȳ pxÜA3@Va=aW^ݛ`)+KCiӉ{G]$ Lw ࡿډW9@'eV1x2C}E~Ok뢊Ҍn`s;e N4_Y1ha4F2O,cVFX뤫I.^>L<.ga1g]w][` 4{l۰t{t^zf6*[{h!+:mG KMs^؍̝1b}@+'LgBc`acA~CQڱ>j-.Ccc#HaCB^^MWҕA I nR2FP D zj"q7M9T<|Q(Q&m( آwD@f)Csx($͛TbS2DCsc1g!rNK 7EjgJ'*6ݨߺh̉h$.F/:|HSA,d8_ie{⩮Hl:hl٤eI̽No}| BhCbLo=mI`r+$JJwbxYiUU*Xa)n.oy4(NPMM|羔kM:۽ESI۠\{IH# #[HJX#qSǢ z >+|̎S;ӷ BgwO7pv 4tXZƾE 2; Zm7 O2YABO#Z<2Gn/5#~R%qd%ZuAݡsu 4!u( 6ZᠫphZLr63Wfu|7F!X`E[b=QW:񂰩sY4CݡTkTV+()=hwTX%>L /dM0i22q pQ4e "*J@w!h .DX¾ yD=c6YA-# C AK@3LxkT,O/1uw@jMma"1dYGZPXդ8.瑗 Lv>ߞ|ɍ\Ta)4y+Tk/̵ː3i?Y-7}qAכuDaaJ4·ZBXM~ ZY_ 7"Y5~OuWcNE9.U9ByJ%~q)' ,l{UhUM݉^UWAʏB(u 3tŀU̧޽ beus`C&\?"@G@/wWw_S>l CtI&Cъ&R/ ZF~uFJq,;_<d[gA`zݔY9 .`~"h-/剁voeߴ(MI8Y,Ib{9SJsHҖܟb鹤BU$RMTICn2edd&Z6Pozr=mg(* } 4 ysn #(h Ż!)flb6aVY鯥B)*)Gi D+ÏK{@aK=:QVC'`c76Wsgi e6 64D>~<4?VL6> ԙG9:&ȅ\^2|R\y*72˒#2N^ПVx]G[+G/؈@EG$0Ã+:w Y@(h3^Vb}9hkw?K)C| 0f52>:. &"$I$DZՓh AXX+s+ (|纖D˻nʙo٥Do5zHF3nT{zYufwtyp%ӖxיqJ4pf`eK\̞FP DZz5ˑi"ʾS]xn_ٴ%y*4/ld/Sp}7HeVͦu@("(~ovrb:=GxAY5`L1x5[E>ey')4O0~H˟k4 tf@/293d/v5]N~M Fh;Iw$Iw^ޛ6.4^(JmwBжƯbFm`_}.L>3) w~)]&ATv4Ut(>lA2rR.cF  3dÙ3@oD϶;K7G{Ir5z84җ=q= 4:o5A²]alQTCr؁Mmz6ٝ#I@a5[ h4VˎQ+L;I&GB,`^_[bvQA9u`?: j,WFVJ 2'&btP YlܻB3pvo٭pC("| TF(!_!6T .naM&Ñ{ p$(F ULhoEdZE/%ʐRq}}ށ)F%*8S&&C/rhѩb~;/KrZ΀-!]++pE{چ'Q(Pu({aqsi9VZ(U_9/D ]VB'7 !>)`Kܬn c-$8=mƊrr&)I)![}X!o" l g3d aHS߀66d(}uЋe0}5yJI%l#7V.T;Ł.´ai*yu̲(4_>@Z'@c= #JOr?} k y{S7rL}}k @S˧:SȩR?_+Q_k|fN-撕L+$i߹Z;燥3o8YZfxfRPSz i\G_d1!ѷfa8^+f8 @X&DX՘4*דNv-P)3垀~4 qn LH*! U|^&RniE#/[ W8k @<7xOTTrKn8V5lbץ1=~h3Ȭ*1|SMZHLe8Hcv`+;r󪭃?.JBw!&N t[fQ9dZ/2y`qۆ^M5S-9(.b\tG'J>rțG!:`y@X?!mb3{Y0`果;ڂp_mV4h޽\m+3?+`S.ۣ |UQ'"h`~9w/\]kCyJ0oDԅ^t"BiԤ2=L[GNBDz43ϡVxdn&a1YsR~J#[PMH .iYw*@M;ыvBߴ$; q˄,(\Eߗpۏ)$կѺWk~OZ ,2r?=b lQk1G8Lav=S0Q6Kwxp,tS-9g.Ś%&nU:-MF_f4|'{"yVo0<\yR-hӽXQKS(! jH0 K<1FX@./ ])a+K2/ǷG:y)dUI;,IrFc( cmnZXo($ x| kq%ta@ӎ O Ϳû/}"5_oIr[<*S膕A:ϒ>IIrO>kS!/U}Gx y+(K$즀R\vfL;%,q7hwEXy4Qr\YRЁ%nPsJg/0s0e2iTԿ l^2M뽈 -y2z~RWμ YHԣֆ@>`ɾjUF([ZmPẍ& {G},T1%L:Ԍ "cl$$Udq@C WZ ذdˢAÕga@dc]8E 1VSm,hi@[/L(lN;uOSháĒ=C2ZǕ@3tRyǷ|Q3ЊM ~MPvgxIXB 5k0$lOEܽ'J9p7렪6 eu(yұv4ۖ ,}x.81~=~]N'iUsθꍕHaYiGҨiGQwJ/+m6Q!B{Ş;[N">}m 7?LćR97.,CrC.iC)x5:j[B?C'f}, {+j ]<6 baL^vw1R,E9}? iי9A^.&`!T|b{jgqC~e>(=#ihY܈ bY6gpuqwa\9LV|'8pϾU(J2G-=NkG kPg?FߕU<$hfGt'(tr^.=YGPȜ+Věp[nA҃~s@s7--PB'} .Rl[fp})V„ŷw>R*Fe"t<,\)_+n 7\%R}R \x"m[^\=MƜ'~Jc7}IhK]i_a.`:W>N3n=`ܠ/Fi[- |(^E TZ_ ^]CNy5ӥ!DCatD='9x /PG{8;f'*(,`U~xm8d9#AP4\j ŀ xi_3^GB9}+{ZgTwt8U7OIY*2!d׸:| jYQA(c+ˀOфc|7/l/h jFb>5P6r@᠖)sosyLg֋JC\14@؃wbSٜc-7i&WK^u{&˪IޱP6})46+ {m]{vMX_[c?PO‚ޔ׺D5C6t#$œ])iTk{;oi`&PDjk4*A5Uɋ^t>'Ċ6VV,f _!1vxvjpȀV3Q2su{??!: 0^ M^RA|Ơ?$aZ#$+C¤6 }!Y> $C^&!wâ|1WpV +a8Ia.;=!W7T,#PcEq -Tа&m{᪟Hj8J2Hm?IZi#\Je;$A\F(Q6l0Ǐ4V%6-`ma i_2:(jn8V,ZTq^D:8tsuYzFSy,8 *y)1,qg`gù/8K+jVdH@^fL֐ 8J͓ gpk@2e!΅ k务j7m8rB5 %'cs?ol/\ I`tCa ڥY6m '$1ftS=p˛G:mm~2a<_QQ1< ?rD"q'&Zs̭/Qa:iH8iϟ*ϡ9T##% [uF1S]9-a,6 ^G@U?p NWbEL8:2tA *~_ F+,zA|V!lݙw[xVbE3t#&G%^ LL Ķ#jCdWe [We8Dy.r *ńfR}RFfR&UD䍆+P8!*,IL7hIqb^ (M rvq+ʄPg7H\I$)PLČǶy7,h ˹5i48*3L=\b|Յ;a=i1H䌘qQ!]`va43̓o#kvncԠgJn˛\j'"eqf;.fe<:BH$Ԅ: wAX؎ D0V37KL21y slel75⢳p x{ J@Fknͻ<^ :ZF;[*Y?KzJQ_2"5"j bqpcryg"h`;+k7UB m{V5f'rhV]-viޮ- x$ѱ6O\v/ `JY<ju^[AQi.a68i}3v/rg_5ͻRbWeyB!rI-$W-6Ub's _᎐M+@@I&1SS~z_y\"ڪAk>65UC)E;Pgk^ q1dMoߓ;c51|6v")1Q/IAlU+jsi#U#l&'^NyVL G1\ugq}^ MRlCƖ05VN(&:_۝zc&(mcv1?r0ypytݪh8Ύ/U4W }JL!1kb1_ ;QY?-+`u=RYrՆ4-j8jH^"a7a'ʒhY@;kօo99/+2wD|qPkDoe)6 !hN!v-Q0$()yg{dg"9⤯i0peaV?HD bҤ dxK-w:Rvqĸx9o9Ҭ:1_,.rvǡuWh$vh܏`D@8m)a>`QJ|MTV1rn{amhor"163 +'uuפϰɘ5EZNxūtc8C2g GJ k:N%c=%!4ekG~s+>>%J.UGYs-">&^5:\ 2ӊt?7eM+WCV4gZ~`l! ~ehp"OUЮJoXpӞhJpW|LS24Ge!a )8?B-5Rp;~<$g{b [$L4\񿾄n$e_)b ǡ$4\~]D/eɀL騰_HcS|m&Æb۳c&*_4^D$=do(l1'A'5zL3x1Vޙ *H-aZSHJD[!ŗmaNϥJo'hXz^'R;D>둜{Eg]UyDbā rM={jh'摃8ǪSh5}g(R]x]*)mo?lzaXXoWKk 91J,?!G> _@yc_/ A8tdsy!X l y+ F.. c tRݖH~j؄nz?)6 U&_-1»㦭2׮3^b.b߃#=pozHɑ!6sqBTHnd<V,By4A0|pHjEG&a5m--GvGܩ 'vVd լ _؞]H|;Ttؒg1,fe u6r$#ޣ$%,E18XlW$L] /A> \W7nc+vE]tq>Ӱ}8O O0rҾB)jby(xǗFɾ<č@M.j kwd27;д55(%M>*Sv@1kVSu Vq_ERUp4umgލLJC+}Yj^-q@"E< /T߅ ސy7^X Hrs$ꛇoҲN6G֣l 0HG?+&NŢ ({א7D殝04nϪ񙤜Ec qeRJŔbjU8'Uދe.nx>S=-k,HU%}+X@~bS U><)܇oUf\\+9NDf7kꗮ۱4X T!rM3,}s5BO;~ƕ^_ ֕T$(Ph?2mN CM`I (0Ml昦bM_2 4ZfHwTHm,C-Ճ2k QY0/Ϟ/αs?J[`QS ,nì?ODԀ\ dɐ?v k_c0j!6,ϷcL:&_1U?JN e>Bո|Y2ŐJ"5bd_oH@445D5{7Y ^#_0$^A#2rY:eYP2e16q 9<_1j`񊞉+ kO|}ۉs!ȍGWq *r`9oKw(nLKFNޔTQΠH?e `Ug| ՟NJEy] "?(%ww[zmajE σ;RaN1޵|`qj?)W`f2 /)^GPIcf,j?Di⑲qHYqd՞Y0|F6Rn?6_-v~D-C@JBƼvX %$Q)Ίʇv|s!(rr9jDA6 d6S\’ywwKT)~::K|uҐ8R'3U#;"Z֭78it"#=kOL{ C? ~t({,/BqU9q/զhcnhp;@ؓmD2 9_f:Všw/$?7Eƚn'6ȍq`kZ^l)Z׫1׃S# ;yNn.Wc9=HR.py j~ [ ,tʱF (YDS4R6n0FXB~XPo̹mrJ%/^- e]6*2QQ.uzFS` ̚ߥ}^xvx̑I$H?9WB~3mzo/0(М03r|8%8f#,v b&@t1CiAA{k_ siQƜ=1';qJWgY ѵRoJʸ[L~ VFFј{zЕ#gʩl;3t 1Ҵ4~HхL 2?} WMj5GvA$< CG\f\&*EEMrUHU,68^!pj&DV5!mAтŸP½;QdD֪<{kW97P=A}oti\\9d6d+z8W,6O`D1][ A =M]خq0B+e<%?֎8D<(JN1T ܀>%Z۬d%|TUJS7ܬNRP~hO2:7pVu@:F$#]?|8?#Eypw="X~Y41eǣnvK'ñ.WIzrL]Tcx8_Z}HT T,鋤pD_Te"޶Rb"(^m7ȡFGG 7f9AjڷhX ڍHXqO5`L@"IXb6Ʈux (naA_j`D?6x׀e $+x5R;f2ɩ,Y@M$-3& q%UCWB` Vel D˒^<)ۓl|E to JL3B|D-(W1?0Pў7|9VCcb-sR۸ ]mF EV1'U[+#pFVNoH2cG51rY^]ܫmJqJѹqdڍVQ\|ä:FCn4 De&,!P wZجREcx휏dy`uݬzpȈy|͇zy8g*3$(F42ɹ6v . )fvm Q%uG7@:('g0h b;M5lY@Gܩv!.au-0 KUWњ;rU%>hLqH9! `{"RT[bOجtJ>kRow9(Yo] Z*z] E(IҸ$ȲҮOԏ EF K.i;զk7d0м%\4Î&jCV"QQo&p R} 8;K5{OQm+ܢ_}!آXY=wɥ7M@KDΏizrC;_ݒC+R櫡SG@E}%qƻb-m~c9t`6tEa6 *e3En*f3,RlssJP!Ss[@(y ۡ/S{gQMo@I Uh'- "cr3Qq6kx[PkTŘ&=lHhZIGu]E B +&1Kߒ!1]gfB-C & %v!L/';|#DhܴTEurzb>^Z0]G'3[.w-wLa7\:ׄ6xiՑZw# v dH'Xl(sao3jO~.Fvvۙb&$ĒCYW5ҵ!aDK~>M Y<{PF  $*jϞ h n8O~v|9MԒQ0q:6菧_=Qq=FHjհ }wߌ235iG,7ɤ S_ݙC+ N68!|4|(g?KJV0dP[_,yטu>(\T :ˌ= N5.b am~/,ncqi̼vʔL`R\-DrRblXϝg2[2.Wpg%A@?LX}ȭ89= ehH y,Oyxҷ4CSάixm@z.8>W%@ڊMO4$ c_7Y~F趜Y7?h4E F3`d`*tǁV1h.VO  :O.1_7Qj?e}$y#.54(Sn]4XᴘT\%3JDȴS&>/a{ Fbp* ?6s>_6!r^an?Fp;[$Z 6Sz 1J)5h_?1US"ޛW[:S +iOhXZ`]8ZJg 8I%by2FjtԠ$ X"WaKyPE< Q ZrlH*%<{0ZQau>?4VɔTܷR#$H2KȤ3 ~@K V)s'39V^A_5\o5!-"D#_vɦJ*K*\pΖc?$:G^9#t&ep7{M c)Ǜeꙿw#r-~[K^Ɓg?!6'C6QG7' yܷ TĽѰVRiq4*r݄(졠8d;e6=:Q4Yn>O^um.#<`z'H==Vxyɠ8|Eۺ&;^gE7?gCq*ub̜P >QeE +fCI~:€ qI!pu32Jҝa^ĝRDrðH*%?vM+߿;~Sz^a-N=.XpV Ɗ=wcxwѬ!^?QsFj{/VJ9L&1 O<.kGW;*^.v+δu.}|v6՚vh"v{]9jsf;)DP&JA] 9=CC%gU̥O`~l6No%K1=^{OP"S/CeҶJI޼\m֊A>Q{TWi]z2u\3z~J"z1pZot"cfNܹ<*z i ]<Mb_'g)-D",kPJa 䂼igJj??] *.+OOIcy_5tK*.F#4$"tv3M"$8|ϾSƹ:.~p)_]Te|FPfܴ7 װ`e6TX@AVtU3Xh(yRɥ25HK[ +~+1VMi?Udk> 9 tCw@QG,@}6xKT6,.|m߽M–! ]1P>B)4 q2rQs 3P X:mճҟV~k r\XhAMD (|LKO #spߏ~TdS~npCLPS޳mcη>?ݏL(.KD&f54X @! .gfۿmg)/O` u4'ѓ-MgtsCknsu0)7eDNKc}I'&GEKvdL3;!z>04}b3z SdXp|7NI W`*EFov]0/4Z*`]}hY=.̡qOwOp4Їa$w=+F>;r ê+z|n4Ļ"v7K=uYdIc$@SǾ5麩YUd1OguS_w[Nlv| mjN.#Oz_$|!@Mm/_m L_k~~ħ*^JۿiN{ؙl8S:ӎfvZ`J#/̅?D2W =3v =<K1f [ Ti] }Q'?97}|,dBDҺ0xVq1c! ^VBQo!{yp:z⚷$[B@92` `ܪۨIiOH^#mMbmtItk6lT*[ +AZ"=8ʽXlD.RdNuL$5FfP6̧'&0{ѱAz-%Q'y EW]foʨs}A9-o'~H2ڣT#-*{?kB ]3[:OD詎{@ ^$1:GI*&^wK7B_#@ .Mω;c*qyl8e JT~eF_ngc˒Hvg% Y jL[)TW`Q*$RA8gg g uS?,3m BvdEk?+r/BGlor9V1e|uBs>ۛr4h/tf挙M͕ᘕ[6 2ބ`#%r4jʽ3@I!DVU֝%9YR>Jm@+YT~! 퍝=VV oV[WĄqJ_;N%*~:pn'RBYyHE,nzUӉ&t:RM/.qu/Ϫob2A@vUǧ|N0*CgEYھK`]޹"=t{WlEĕ(sJʭnKd p/%p(|W8[SYd6F39wN5yOu ͻ]ڠO 9V0|Ү4LAp`>椓L;WWMȕ3s$M^#V]?^. oY #sJI#JK9AƵJ9}+gxP[/m~Ex`ڑl d= qz ${;.,K5L${-;h`Ylߧ)ꌔCDŽʩ%ԡqKSz 2g\I Xϔ|d=tw!e~4K7Wg1 V!/Hn%즀}P=sEB&{\mL(1 ~8}<'Rm Jc?$KB7sJ8muuIShPYc]t^'!N{l˻> ѡ+t4,8hCmt7)-d^FZ|_x mRpMڊY1t X%vF5 /'_"h:9b-z\؆M=A:<{e)݊Um *\_Ua3 F]@} 9вXipEDɻ@yQu_ @S>+QL'%0А_4Бo m1az뀌n-i&q '{) =|/!T뵬cl"!jh@Ո8~tv UR`ve5^3ܒ+ 7Pz;i( yrqUHI.lMz#9?ͥÓr/)GXB"%$%,f `M=gJPډF96{4P`L' GC7ye+ lMs`hsRNinaDV(W;3IpQ‹ e4X`ithX2cJ-$f+,3}r*:=.}7Csz v^m\HӅPd^Ӽ9֊l0C |>QnfU]jAv#7Z`LMMLbUfA\ f-^ftkmI2{ -,~ 8=;, !Uip_A6eb8Ob [.qs%w=J82Y$ Л6]H2u#w.9n`h̄_Xu$2Yp?NL2|K㋃dxo VwpM̮@4g}sE>?Գ62%j<ϛTlS"B\u 9gҎ!xenLg(8_B Yv $*o eWC;NݮLَ=)kY^ϻIc&\P8";tA;>go /ۄԾU*"MOhdG`qΠ>]Rʺ|gM,+#`+{$oྱcYx݁IC#Af1-nP1Z] DrB='`kYv.~y4)^lFYΞxIuJCT JT.%HoI(%"~?j G{Sv45z͜'|3d b9C.:`do @CEb] 7*!8:ڥAQ*6ǦU:$ oh/zIhmǣ7X G)#*-'}`a85>r^!¿v^$T3Z3 ;-xa;Vt<ʁ:K]/6IrF$ZRX'|ܧgEk(/fU3}ZǤ U'bHRcd{pβ12Nϐ^j't;-zg]N54cUnK (`%/hm]mUnY6&~mo;ͽZ8PJxD[eV)M' e^N̳wPo'fy+IOM7NdْAg.#DlZg9ܩm\eZ%AkeڂR]]Ke],|q~.ȶID+))<?>3ޫ,FAQ\L-Ⱥ Ssm2vxUz=X@? 䳦|5yԞ pH:qiA$YNwĻqQ'{++'UVRO'ow!P%*9܀cA~M𤄋EyrO=5MU;CŅWmIע> ݔҦC=_Rx~u춦(Mel|%bCC]N]1-x[f{p&5ѣy`=F QeʳjY=²̃MdO@ + x,r ~ҒhJzmt,yW [`0i QލUf6=J`8ͯ"( 9+\,NJ*P,Ic=NisHWwsYNrU9U[z _" &lk9MɤN @eH@h;6)~!녙tX~peο-v"~ck%tw~]`I%y60t9X\ZxS)!,vOde&OZw'iX^jǬUBBHK@Rә}Uk#K)%$|FZXӷ' T7$rYq7~=I0]=FaSKнU!Fe[1NcEJ-ކ,iSɒ~'o2KeϜ<"<&?B4,R"=qL9%Xϝ#aT$;/Hok 7M#@Tk@z.6pnd(CCpmkKWEmJn BY̺!b%j3NT#2&/Uy(|`3e 1e1c[ߗ2!#ΗYAd[>[ltB꽚0d[a.陫TwۭKZdp]y:huYBΔpg\jw(p.ُPTyyPperVCK% \'W݄"$qN~C~dqbYKo~][=wXqEN1cuEqHKvxyd9yBϗiF_Zi4sX8a k#2j`6[AGqU69Cؑhmiv:,bC9`V@Y$x?p9픨cBזh5$;Ӷ3Ll@t#DvB<49yĭ?骶Jz\u<}oO!%UYNQx-/-q@-~ވu/w!o ,wV,D |AnFrرJ]uR1)\ȰlnGɞu#X9E#PVkд6!)dϻmӧ}U ֋ Y3u⣦bzjg_ Yu+˺\-GC#SBV%0١렟cL<h-gRk/Ҩ|L9?%k2ڜlje) sȩmO]zmgX.-C9&vHlJmTY%2(@ ë[x&|07C˕{c~61y "L:HG{tKujWIW]e@[_jjɵ$,"\ K'|{m9]R1-/U0p΅ݹ 4T֏ծ1=4#XJ/:1k;p nɄ s\ |֒lao,>Q|>flT~ZۓG:sXLVڻ)̬ "Uoۖ=ajzJx+KJ cNv,Rt3WxZa{ K:3!ȝg01Ox\9Rm< gisۑ[uGWk5U6[~t0\Y(>h {֭K:&ق &徘d-\UuMV/=s&A_ Or݀8a!pc]{_? r_=MDqhlP5G* uC#Iz6O]Wr,5CV}"ҙc-Ͳ+ƨΨ[^+"r2=' O_C{.^Fpڣ1%Fx6(8 뗽9.0n77y=6h M 0hy!7S}$M:pdBf ,ⱳƀj'\ 6q"c?F!-=.[{m1rmL-Y픵CRU× بv FWk#h| ;K)ΓNSX Mp9ie1 !΅yQϚTQX-b pՃ0Uwu'>PU,KvP#iB7U9$8ϭ߱i1+!2+i&aíY!ZZRLI7(A3X CInNu@׹!Tj("/Pt\ҩC$Yim+˿l)i;hޜF!-z KY1,V@ě,~FbɈxCZyg6[{U^N辖S$7.7孰-FngjحeZxz'+ F?oJ|ghl[x'џQ`Rʙ L{o(re﷚e&9?H{qߧCo4)!MBlxg8<1T<~~囂 Q}WYD?"[%Vs`~r-FX>]VƷ+ް- +[N{+uCp#y/)n'lZc>r;}]*OȒZ$?qn욖Mkbyl] = H ۚ%.c+nG̥Yj>礖WGKKG-F4 s0wxW 0C^k/-] v FOՙhl1(.WO< Jm~tvs>jI;Sv#%H{값dH bz)3!AWIiO4EFGWBCmfD{b,ɀWF 5:A7O$Pv@W~ЙdN^8ݣl[EWw+gF'$(_cȚpXӋx:,Pgk,9JTWߎVJVmȎBcI+A9%"Ô6kgCä5&?#%W_\_GǚxJfiLfRoQQz;)Ps#Ib /)P ͓Lei豏4t"B}W1WZ'ha1V"`m9 UYpΧZr& +̆HqR[DA Yw3 ~}LڿbMk)dHT%gva`s/J \E>0> 9NѶaސU9YLV4 I@kRl1 MȢJ' j3J@WFl+\RR3!΅q?a殂i\Q~3 U~@DԺߺ\W ׌Vn>a`9z?$U1 UVuH*wm-~uc&8ӣC*Xṅn&1-]{% yw≠Kҍ}&'3z&d}\=~h>B\/)b$@@&~i䆔q;M3g0ӯ#]5=9GK~Vp]}ՎUdyGF)gR~~YV`(jRV4>^Utng)[5)S=UO)vՈ=F B @UnVwo6L;IU|<F,i㣛dRĜMw>}DZW0dtCFXC*qVC mi2y]b;.vfo] GD]=(LoBO}|̐rKetnyuMxU%ja¿,r2zȧ}猔X2־?i<ԱG/bm\bZP^k|fr{+/4WDE(H\'~|5ZI.ګbnV=Ho 8$ӸWz~MWKs6;:bu Š)9C0zwZB~ts,v,]D b3;AYuxZqOywKJF_vW XD5Zo67oQ2D4쪘ަJkC')5}_CRHoo/`ӳmE}kpme^5(&m{x^!vlqF2=,Y.7RW4> )[ A|uq5'E~'d ~/=6kL("GXLo}|JQ"HTWG( .B% 4wẀZxG[o3-_yL(c)I$ZşB r$ņ_/vA;8S~C(4"1_޷v agד0T2yiQ (Rss&k*)dj͊\֔ ӟ.?C(|kL= (ՠoJe!`F, D:H L%zůd Z5\΍eU̚Bd;:w=9u~h\^-~2cн5YJ9/ >Bdt[vAA.  \z2XQCr -SvJg<) b5qQ@)$0%!P_ N]\:y0:A(*BZ0'm PssMw;3@n2*eDS;T.$xO_8 RTSD 7B][O@,0U 3sGW">ћBy' s241wd*ɪ$F43Nsh'k4x SE;LͦΠyE# 7cj4$'#+|iyH?ři5A7ZqN( uRO|WH9?^}k9_m2N.T.ܼqOsC0 |+ ٸq.[/%Cfx)h&[.sQqt _CRa3ߐ.e?I`hMG _9L9uAAƀ>H'DZpB{CaULcJ!GClL?5 `Ь8]v0^4wqnj|w^A=YJxXz* r X0VLˆ)PX4.`1cΑ,cg/T9J#\Hղ9}bAu\]bpc8prFli AAyxVYjO]v0UTfl51ƫ*$vJr~p,8j~ng?Œ,0k]=9(j)4_5qng9ggʘFB]kpkSP c /Gw+/wțK?H0Ƥ #&8@.>dLY7+'#zsmkHˋWQJZoKrv`ctd; evAs^a7ZGn"Ggqr&d>Ylb{7 cJHN>ۧԸT)Rv}"G'ʽ/t6!VϦ󕵾]ANHëFH:؛Vd=8%ѝ5P3J藏J9_\s4e(DKhT/d :xL$Y';;,_qx7@iiU A'P nD-S88%dD$)/rF]"?\zKȈTVC^kyJbajc$pzZ8z 2|:%[X ;>L| !g#hv"˪뚨AaYzAͿoDž#o&OzQըZq /]Ƹ)8~'OPex0G2۵91ryJEYѮ.%'Ң>c%U U.}Ή3M/BcQ@?!ݦ޺3-If$6/cԓkQjM8lctSK&bu 9TH# 4J//QL㻑D@?i(meB@< & 'VP)ٚ~ L2.L`ih~YyMkw3,P)E:뿔pvTϕg2 u]|$Oyyɯi߹ ՓzE ">[yѸ E[vZiltI2Ɠ{ OkRK㑀;?zx( Msd1kn]v>9mLi7N q5$Ox)J^2e`aHUw֑B ,\N#fSsiʚajim($Jb[f(׈i9B[DsWat%p @*Bjխ"k1f掏JQ~]&ze\<{ 90Љ&s]nuCT>{t?TΖx~ݛ;[u"I161"S1Fa|g *u?۾.|NF? 2 h{s05,!3bIFu{/PjoR)@i'y+*q Gs Ŷ#x] -BPE&Kxx_UiYn! wk&skF4QZqqғOU!j w=cGkD(-Dm ;JfF mG^iL>'D7o!&L^;9vb=""i%[*0dT_Y&=\3.~{x&p$n_>ǡ=E0$DgnP/,.ap;`=!J@/ú CYM!ePx$n24h$~=Pn㝆:%ϙ 2s  DIϤgUV8LBpMS=I btA@VUVt* ʄ;l,o$ V0;t9ƇɦW12-ekt񥞑uP9Ǜmw^lx5h!0TkS1Y GABeQDE|PߩN6w{;y8L3ntzu SVn7~pĭp^ 6-\kePa 4s%IjT`cWaZtApuH4pCЭdbk(Kv3JC1",؝i.s=7=*3,R0 b8C@vLrKc*9WzAbTnJ,d_e,C8Vm:I`6*fkV݂2eϿj*U:=x; } u5Oqdt1!F~|YNk). *K=\*lo–N" |RrzpK$((\!a50!C{ܳr.[lZ#M.Ot٢j'^C"b&Ot)Ԃq R*ae_;`t~~q*I5m bwB Dy Kc 5 `0yEc\2B$~_l@ CxMf>P 6ʐ''[ F&SOGU#:ؙ4*鮂* {eYZ~]BѵS.+LO샵1qJ$30.9΍+i^FY\i'/ M5j?$N@T{@-b/νJAJʖUQJ rlۊ-=Zn9Ӈi$LB)ARl})E2[\\Isj589 !2$fW]z{2fͪuzէ*)R}4.FNa'L;W{vXKk8K*vPS0>0353> LbTfYw%䨡<4LC'czYմ]Vqgu}>di\d{+cXM/q-sc]ݐ΅/,mX,(#߷{஺΁ M ̡^3bmԔ f.}:"PBz"_ /Xv 623 c0_A%笕ߟ&(ATԭ)?YUN3L+CA;0Y>vbۻ;|K$0[T{"rcSJ6EuSv᫁7AvՆ+uWD4'Fl-3^DG1׳,2p0oEva(w! ,n IɃ#Lh°hgE1mͺJ+LI *>@x b֦!sMZ}b20}7ڛڇH V.aHx4۝5MƕJ<+K,6cK_ Q=BVph9r l<.xEFD=7|y?I2t)\aRte;1ӎ) C膲Ų-OUI{W5B7],܅32t}`ʬV'tzj;I:ԶVB値n#1g+Sn:E%]% {)dw"ΊzEPqT! 7POXWE'!iuN -X$u6炅@n.`;}\BҮ“:VkB%̪, 21qziPm%ʿHqehj"m_ˬ{RDFfIB⦭.8$f%O  p`GFْ$%#8R}#Z9Q`Q;fy6 򒓸%閇bP*U袥z{}*9CB6ny<#/ѴXapʪ^=2+783մe I7sKÓcM Q"Jv,*QfA~eU/w^]W#E6˷@3gs6kˤ+X)LoP8U<]K2G`ΕKV/ݴd:?mrS㠺%GMND)y\MM7 V?ҧ[EH IZv|]ꥩe H3+`Nj1:cp/Ckj`%,G\b_z9mɘzΦ#9>ρMw\k`K2ː\${+8*J& W`Φp(p✮5G2C;4`Te9cafAUy\-7LYqgu֓4RYG_T!J_/!9I ljm$v-@Y3 q>bvtЃj+c(]K`OO 0>޵/{*R1{ꢿRwu =4GzZuri׏~8#ً +RtndפJB^v& (`=.~JsA($0xtR2vL  Q?Hq=C3S nSUec8P[ 'sqBWex kѰJc˙(e`H"v.zj %$`*5f*!; Q|KB4(KM+dVCx[{Tch m[/TQ%KVvug#xoT_J:ȼn9.S~- h{bci! Q{QF7AQ qI\5<@:wTI(ψR"x%SuⶁQl\?Hc &*րԆ7+_.FG>NvGWdSmW?I7E%'Yc v-6>ɐU=J]{kŋuzT˔jkG&jj@Ѽ=CQpAq:`I!,1H#tW?l+<6 %m `tŘ )Tuh)G)<;n'\b[zg}+*x0\Kޥ}g5#)[ a*|?ԐNrZl'[/^3R1Paw֦4P >кECC*,h,6q/&xچ-k(ysOX5>daDxbv k/e䷫l6C'F]2Irgt0&wa<~j O󟊞 yш_/m̄ʴ|a1Dߋ"vb1v1:,=`^h@bŪ"Y|h>mvWD*%)4 /4ֵp =ii% ek02ɔ ]3;S%}3#@><%V;thT,^O-o%'c>(QL?ETm#~d,wlRG}1]N[q$ ڽUC8@s] D>L\ vE8͊M@)A} LQeۄZUU0؟oj˞ H7`imǴa9 _DX@JXp0 kGO%U^r}?6_ |vҏb-g!>a-r7eߞDzO査_-DH-af ^?SQfne*Er^1-CfS'Li3qC>aH9жQp'3OJ7OPe غh"Y[@4{¶bpys^:p/`u6 sgdS*\UW9HH;8Y͂RQ}_~uf_JW`yW\+Ze? baTt|JⅯ&Dd'8fGR6^<ҹ;olGmIUoԎ7df04Pb @48+'<2X-S&VŹC6c~B' ^ǎ* Nl6"S[Ε#| ̶&]M*^R gTf'iGFƥ2Eىjo'""zWV1xj2nLltGaBǹbeBmqv \aPV]jwkbz't.v{ӬԶ f*||-vU8lØ4p X*G"SG\Ě?ϔxɷFf9 `|%۔pc( .ȶipx oH5,U(y q>:{@xڲ8>ߎC. ỏފц۹J?+tqja6=P~]T  å&(Z!Wv%ˊ>=6.d`QeK(ˊ֯w6ŷzb83 -=9B2z\ ?O23c^jBah1Ľ7 G6S8ɢ ywZm4˯Eh1Cy5zG7񚪣[eXƤHKj|[U=o{@vB\тI%)" i. 6x7H,"OAk=SOBc|#}-z^$v:3a!7te LXj1^093M0l5d,^zÜ3܄1muU?drXυ))}8U,L3R"'MEg'Dj+[03O]@73)'8Ok]zr 8OxZT6?\gߧJyQ8_rt؎{-_1xi|S>wj" ^s`"-e͒ŀMi=F~=wYei\8sU(rҩqB%aOa\pN}031Ϩ5ȇ}sB3I xZTA* n;|Ra{26Uh-:"| 3Edž)P´X,cx;  368B~-1(ۃ`Ӿ^n7do#+C%Qn;(#]v4𝲬q7~O@}{_JeyY1q5欄Uh#93RBͅ"$fCnmiA<5l[wI0/k xfS6,| ?vJ E c* ͗ω^xrS `dU;XU¬+DyYa7~d3lq<щ<«&19G硘*BeǿXS>6؈蒰D;Y[UMzE]y@}v2EqR-'.՝%XrCd4fxy!U\L J`L#,qJ%8lcF>RfcȞQRT) ZX~<©#o֠k"vXA1!E}]PyiH2dBҘwN[ oiPM%[?)¿`VWgET(M|Jyx;A“'5D1##`D$0ų&1W~^huO5ǡ5#gf1,T2Pu*L~RBEPU{Af\r9#%2.-.VkʫeOy'}9U9(Nb' #|cE.[ #LRŖzw,ȓKT]a㠺'|$ , >r?K. ~ʒZ=6BWN{b#z2`tM%w]RB)'0FOGv(eDzKlj uQD``<ZuX, *B bkH 2,*dQ^c{ܠXufs7s|lfڟ\quaᬉ '  :ϫ%%h6MPN`+-ƲⶪW^lQ,a8-D0U8hd:Ls$+?IdFXٷqU勱iUR@NA|=kgL!Yd9ڎO4`P=T2UUE?xeK*pб=ʊԺI Y?޼`5Sx|n {N@I9s_dƈSŧ5oZh[ESpc5'(ss[PK7vi-(7<_€)pZɦt6"Mn}]\ )茥5Q5]L>LYbCWqL٣#/5^ȷaЈP+ wG7܎PH̾dX5bKkRZƔ7[K}K8/4r$%# o;O p)V! f둺z TfrtِeH5L.ch@wB FY*˞{{١5i Lq(i0Lѐ_E_|NywԒv"n_9` j0ӄӽ(}j3m%֌z@O!,SZ(͵Q]65ʊ,VwY6^ g(i<.m}mgNl$%S}7}މvT ۾Erua'J]i]Ժ;c< ])(8 ? wDx]֛#̴ajZLZiz@Qbmm^U2}GRjEό/mӁÝ;Kʤ'M3IE׬qF"I2ǡxN]%@HVL3tw-QRHI+|kmsEa'>^Fxͪ`ERV0JʖSq>NO@H,r ORxBut)x! &ESw×/ppSSMh,[ju!<ܛ* nn%5ٟA›k6'y6Q&kWHWչy(']JI=YӐg}:-JBrw9| ~7M_nkfW Yͣk iW-M[o_HAI{1Ql pVtyb`nJ_g:rpBպ\gжo/^.S \PWi/z˾~MxhKw( RXVVm/b40O$DKpoC͂ٯ IS~4t=IӮ'.8&g^1BVWpҟǗh." YaKT yДb)GoePhF?ޮf\GGOe[*3REDfJ GJ)iedfR|cZ jp*O'!'Ɛ|bZnx3d;y1ݚi,w~J/xm[D/.`\ yH-ɴy*() |ïB;@c?2qPݼ`<+H79ߧD+0eD󤚙%/Te E4"L<6E5ZdKn(2,ȋsN8^f#2a0 EbY&$|: Vބ._"k89pyY@D>/OS+e{pz$Pk{ ⤯4AeIFȈ?<+-qf0cP5 6"l<_Ia| Өɻ*+`jwiO5oxT[xcZOZ>I"kl'(! c)/Mzo7e5)HW߿TGALf~ xs8$ej{~lmkZd=)RPm6NՑ:ޙCV>8כ">Tt35Tn5%:7{NERw[z>T-@eǻꕭ`x.έԳ˜[ X>MxpN%kP5=Q'RZȚ¸“GS3չZ ]A+~ !|MNYoK:q_`Շ(sk *D=& 0S9$QX `%9> Ȟ"ue֍$X~jmh<1g6ԔJ)GItB^,{pϞV܄ŮO9) rQZUl4<|,"ѤD(\&7//G0J!{ys~,ؒS,hh k]zv{-{vih2yhK q#o+rK6qV¼P3ډ,Lk1Ux<*7f{1VN-x8, D.[;1ѽ G6 ,*gm8]84ƛ2m5&CcvɭbT-_<2);2EHp Zv/ybXO c:"qE@|@ПWFlW{YExN7I0ĸ^*Dٍ>( 2vnSiDH=[w(l7ݾPoG+!$::3[=(ۍAVDI4p띟ۙ҈(Ӥ'bNUq/tmfGe滁HAtLb_Kz!,0.a4Ym;NR&^eYԞU3ŻqM2I%N3n=[1B awT*J*O KIjiShCȰW1juk$ŅV8^qS(Knw| )&OU`VOĩYh4zdjKruo!Gya~ZĬ!D]Rs]$(UqS/Y7օ J@Uj >ypH|VC)VWu3qVk9i=UtD~Z? ?/hv)Ϭ/m3qG&wPQ- cm+BH]#ANhۺ[He`\O-+)5OZ?%&$MX$ X$ /( ab|3u|2O1jOx^Fibwjn^l!I`Gd%&rްUجyi75#͌IbMaOK>K+ O\Ի6ـm8_[{&P;>PրoۧK41xG38edƇΨ}i)=_9A՞G4 D-fjCwjEqUrK}onҶ"o_NEbaKuxB{s>'+< oYj|MoWbXbbhKoPHCu&M;wLTch>$)/.]Qrk.FFgy) .LF- +\ "k-K\F;,i!>Jmᮒ(͏_Ⴠ&%U/w^JqhW"ں?^"s ٣5Ո9ܭ%ʿTpduAӼ!wB'5T^U-!B 9qZAqvzÓ[ EVl16' ^x2(<\]>4Dc1 !h@9B/p!G|LVKI|9^@`>XP~6k|V1Qa u&o-=H_iJZvfA^ r d"SNҏMdS1۞:%'M2#rsҘ ȵzo$20:}Ku m r ^΀o+4w*_>C^ 'O8Q _GgÚZwG27WjFCS fЕluiγOS:W"1=r`AzSl!fB ֊ED:EJj377C';|FoϐJ ʪȒXQħֻNqMw~ly^$[=W/C@ Pwz8d,(OomyG ttQ?9eYzfb%u|M'S Ba0db~_b:Ʉv·ڈe|O~H*8e r3xJ~X;,[!3M;LJ4kM}_[H7 + _)V=NjyM u7kc:<ӟ!jG-4hb:hd8Yn4~Fc,ҕ +%ظX.*QK2KOݾH4L%w}@ l#$ e5J#{`B;ȅ2Z~3+ yutd1JCΧ@uS^GvPȈ>ęxJH}lRQ[YoUOEۛ-ei ]әy' x WI ,t慇0RFQ aA.+º#S >\0wb`.vL\B@m3V eOkƖO_pb`(l;¨E)҄A*멽"w?CL 1fFVSSn ZKqjqVd1>SƲ*^`s" N? 4bY^qiV..'f;:?; X׍M{7cь|#P|3hv5( *bY٘i@B;$ܾ>!-|j<ܘ zx ) ۗ#ѣI}9%rr" S98}g+o!sTFLUSj@AJ7HhM|ba=hR`Yȣh"@(˛W'`Fx$ E,3:Zis軦5VeS˰piaxɃ%j[ض&ư@)wNeuGN*@^hzNEW71Hqt\tދ3RyEw%low _n:O$wJDSfqC ڛ>^[4,z!&ȳ#mD GZ+cbjehҜ(G^zow>0φ-6RVq) hMHŜnZ19Փ* "g*uya16.t4Ɯbu1JCtX%k7PV촒vABvnvTEl~!kAm4ZFI/EE?PEsM+HE+59V-- ڛ` zњՇ9 HĩIZԶƽ Uo CScz37%T , 8o V-h:9ʶIGr!i}I XLܝyPft@|7}Zg[8_5}mS ?-CZ\0-&Hq.R7,rih0:PMk"LQ=.Sm=sO#bE4گ \gw Ĝd|ZɀcG W41qM'm+7kN^z4^MvK\D=jWV25#e01KpOg&4C ͠2K3`؛#tgO;:rߦkh|3bl)LeEZ)T3'QȻ~&` zIhpܳ./D:]潘+\D!_s*EH" kD*sҴLWGFpHB>ـ2y-J۴BNXAma8 VܬK Hd *i\|e%dguN5.nAAclPY k{Ó4pQpͽzt:Mm6g.R|@l$cM ,wEy~+6'i8,F{.\Ig34:dEA&M QS@u[u>k,!ԏn B7W jqbی "=ѼWla󼦁DihbN @*-sKyBRDJXĎ)"G#J:tVT ]H-hk!1G1eB+yjʑW'|p>vE2>pdDSaJ90 1TZ 'ot!ٍ}|S:g g\ku+VeȄHynj†Θ])& qk )ĺbPq@:fY Tϊ*t 6=3Qٚ=ۜ疛$]qu{G^jh0Ksj 9'搴i=oqTOgN5+CƳUs5>#3c9c#d@Wx/?zFށ伦HWb]=2*WKt\q*coh|kaq܍~: gSŪ23fmFS zډ}gN=>BmFHymJد|yQ<{}*_ݷ%!KCkc=fQ9io:q7+!Z!tqύLS6Bwrsq"9jmjx@'zzUx!_s\Gm䗰@ϭH`͈경( ; UL8mcꠅ "3aC9/V'ݯDzR}z{67|"dݯ?BɟE5 _ʃRv~cfmA)kw,$+1]nl)K=aL0}/'I**>wI& "\ gP& mn魄ZT:\+L0+pͷm%bB+ j-aeṝ$_{^DAG׭M}FM{ݺhҳNW&IN2vD^z&a\h0~D@lڡ3"ѝ4;l<F*gzRR^/aZJ+ _ٖiD,BT0 f}-AQs㒥Īrq%=-΄ݑxu3%Ҙ=lT\7 ^nNcwgW@L;3#<}QLLdV%i<>׷B (jV!dF)Œf-`Lu}{!B$RfVXgZk Z9KuBN*b0ҢD|smNAk>8:#]#}/azI,Lz y8=s QX> uKݦ`AvߣV) LI .<_{sک(Yܸ$ɸ;J0B=: vxًۗdn6L1c@Gr=t%SF IO}_[oY@Qz)I#+'☲UwPpS3&qlGhXOso~}0Zz'c 'f&!02~ Ɣ36ԎO_kݻqX@]F˺R&e3ȔkAm&5o?/Ā>(2.ɜ@׳[oUL>^}^<*{3i>Kft gٴptɐ.(*ǫf:tj!aYv;kWYtHux;'[`y}9P_K*ZU<>t=Ag247x3CIY:d@S gO΄ITmhi %S &Ra f_܁:vb|P@}qqM8VQB. Ug^aY-8o1nNi'r?eK\\,߻PS< x.l((քNKoÃ.%W՝\p")YȒ69%1Pz%Wx( gMP)1U[n9WUbôG/g> ƚb&\1!MX|O3v :7d"80Pig6g nbreCҏ /WYz?pKkl O&ͻ\l}X7cQ6S!l,e=osw)x"=$(h5qUԠ {@:Nz|tnY7$(:{fE*4aIXp@-J7ŖuNoHl"e MHoDWYbH$tE^OJWɥ$%N?dLsOVӨ?]R˓f u7xN>SUgcLmʇ$# ْBBqsD;֪+,[t3*?FcoSjb1)tM귗$a$4Da2;nokk$0;+,TT]Ov68A;O-#7[MY=/auû9A($XKC!S-9ngA]g k]Q 5WXu1m,r}쬄ujȍzrם((WKJNK=Bw|žbGh9J+J$*Gd0Ngy-i]ȁ- xI>H|:UIe)]+rq71>#ݦ4y]@AwWvwb¸jZr@2*,dhٳ13?ओ;:ȄX ٗH ,lE~j7YqF#L@ >\lD pĭ=g$y;ER7ٽ%U'4])kBfLt?zMn#+}ϋՈTL.ع,9:PHc:,{tMk%U?Vi#|Z':~F,_%2PtP:0ŤҌ)s#,6QX >Hf=u\L:jEC(/.wR.ddyHgLCۮHJcя㦇=kZ].$Bw1}şAPd*KW\gln/o;,b^3[C^g_.<22`pg*G/kո}l=64&>Yo=jdm)=dݟYu9>M.ڹ|M/ْ ˙U@g^%NA>R(G \*.o&4G}M-a,CAX]ޔm!EVml[jY#iq8RxlCVK-ЮH<Ǡ>FcZֹfZUnUB\]AAGtRS+#Z⪝:SBst1KxOnmm co }#:(6G]@(ҮqgxU.av,Դ*#f5-͠B,ʀm%ҩ:kb2CGm#^̉*gzZ3՚Q&59WU(.`.Enܸ Ee(g{m֒{xZ M oΏŸBdWHƁ#U?ƄƻgL~,6MM䳹xwkc0?$Es+} RY%.{p+)lUxnvd5 7PCY(L\Z BEm t?![&s -yEl/Pn?\ pM\b1jѿ ʄvoCug)T+J_bR2k^VWFvOܢиqDToɢ=?FB`˻<:=ƻ*&m(Z2AcfUB\I纇y9E3NTdlL[[ yOȤkNBW,J; xz-MC8ˠ{~f;{ ǞrOd)a60C`** "&އzBs@*Urwh>4u;>G#D)]gy (azUa@Eh>K뿜pH/2d͉<[PӁHG)lHψAx;v]j?ictGf U} E]T cmwKv_z+6͆7@Q#tbp?="2$A;NV.<k&.6Z=ΥI+\P8CNBu'ļ:҉Nlu-ńP <^^pC]guD}DG镞tQ4R3hGʺ%VwH|%a" $rcTЌK>Sw]¦g'לp{)_2ԂZ8j[vrАS+vPU[돢\xjE8sYzN+kLNqzɾ2=CR68z|.!aPC.)z0GnfcmT̮I*J|.eCh\iUD+p-]+2[GCE?5/y?`!LΜQ Qw~N̏K~ H_[I-Q~7C$4!^$]> G)/RnəNQfS6`$婶K1 &x>QGeG]q[U;D`si\Z`\@1Xz2\lR\ I*pxYDp>GWÁ@*1&VG9ᏅNԏG1n[ר*ݝHB/(+hO6c7Xpm0:zLHTGz?& :UU-OE j!$bj8`6 { XWԄCQ[arhn.ES,'x˪E87ҍr4)9y"9 ྲྀ/iSBx:/e\}ԉp!~!9 ɥP(b_w=:*fWynQô E:wlT²8Vdե7Jėcٳy{,O03ȑEg9^U*9L}8A^B{S!y]x.QVqRӼYRgu]c erBcVw$vУ0lN/3TI0僠_aBC$| |<N߀R<4+X %tPǺ8# @G9wmęf^BFCkzZ-~ᕳ8H V): \7½9CR3Ůc= AkA;LSzoͨuw-\dN*_.  6΢1Bv^LzZ ]…7(@ʺd# $ajToJD-lU@Dk_tt5|P3K@ Z}{E@fu4tBveSU뽢s-> &z ? 2͜D''6G(-J~asՍN?jZPNpt<4aV:~FW,nag&}f&~MpUA!SDF*(x\ɃHeIUaq-jן-F~'JXRp%iQiU%l tas>͏Gc\f-b¬b)4# "cys 襒vQVa:uPxVyTs^r*'ALnRC|靌L9_&ڑ|Y߇0\lF᫨Cpީ|/lUo.t ~.y|\D>+c*>޹nC&<ﲼR]#2L"Lnxμ LzvJq zނ*CP2ޒ$Ok_o ĆC*[itW%Cq?×G_m]tkĕ !W#`L^tv`D(bS%SyL[b "V*մݟQ;.5ؘw#u0( A2+5ՑŁ6cΈbFȓ~ G3t w6ɑb1uM0ZזAt.l8Z%xƯU@yU 0Z YN nqw 2(F^B(c]oͣ[t:Lh(i'HX6bp#>Bz #=[ނuN1rᬅXWg6*Mbn¬N7Xc!` _g !EG8 }w|>*+a[I:O[Č藠Im~ '`o]_&LYaCZp5ҙ+ȦË6i:V7Gh('@;roYaH١{$Ft~\Q^.lG`jAG04Ym:YDM'!"T>>-h!B虖#Jx"6׻;O~c m8??RtMgz ZL+@l%{}/7%q_ǒ;youJFtba_Wu0! vzWNiVB0e)mk%K{1ǩכAIK]5bvZ~cUvӝ\Q ݕOy9YvHwVtX߷|%OY+ /&U2_5Wp e"cOd#r5(J>`Z&[YltS+2Sj_eHԸp!@{xCK(LFwLGT\QmVR "U1d$b셚TƖ5fZ|~]k uƲJ\fd<eN6MZvHMHsWG}hq]q^lvd͒l+JIi1 !X-n@)$7{E?<3.5UNJa_xsafgЬ{FxgE+BcDAm0H*$ųao2XMTo.Y*Ӟl0$rִը wk楕Ђ{,5N LёKKK-GMy[MO#ׯpm"rypD-44 SM>WͱB,^Ԝi~5lg|H 8'89H>T!IGj{D߬쫞Vgͣ:ii9!^i~د h Ny YN"'髍lsWPb#G! _(7ԙ #uZ#y(GHPD\ k?@]lYUŖlt~B vqc/q~ ~'n/Nc+bdO9V0`v+l0_7F6t@ 4ؠ *g˴ {<VOWE3d)"Z%Z"龦3XT*Qp0 .qHV& >t_Ij4Nby].ifzCEOͩq'xj%2K%Mʣb+ލ?+o>8Ѕ_j]'IQ˶j]3iCYxƧyxgEIh(2Yl.<#>}ʒzhh,Q-*']ckniĴjۗBZW; d܈ᚑYY`d `6fthG$5#l hv (8 jbfwC2 ,Ef"uoX9YQRx+&v[tğ$ػ,(\>$-\QUh1B8љ\OȿͅY/tw#;q><8L|-gоs`֮cT`ߡ̖Yhv:q׋~9}6hcrjS=GQ׈4 :q:Ul#.9\F8 EIފP(ozW}mU2!,A L1BFN}Jh < DB36ygf;-Ob@f)pô9tl" G0((0-NpM~]53+ ܑyrIۿMj\D2+?J,gaFzgӕ ;2 -=DCX 1,=h`+|›d`=W]@$C@y]8F֑=ʛ!WJٲi EN)D5Tx8$EImrb Vӽ@JOns׮(; )S-C2xARLQE&-aGgypܿ;"wĞ;dA!+Ɨ%o>6̰mL4"V^he[O q2UTt ?I .ssޤ LL\n҄.xoΗ{OtDxNcgxPdusVcӖhGOo5<揻Q>YႭI+@OCP&=O/0P5nAL8DƼdH _ t(A6G7/ltŢg{Xe/jіuםfd3o h,LgGtsF$(~KN Gk;TC*M0mXX=v6iTK9=%{ CxZ)5Sw>F랔#ZJLz^[Fْaϧ-o5(&YQ.!w;$#&K-~Oq9^\ʁ@0m!2Fse2^^xlQ\[oۓ4kߨceLObliS5m؀2p~MnjoQg H N2fbR M>Sw YR9>L)rEwQ!&%S!6l0ٲcz*Ds@tO8>#s՞^wwy]3TT%*N :tzN+5a6<ۜ`iξT45@ɮ\f"je՞6w(pԃֽ0R<(+UACx{Ƹ<`8x#ӥfv*w膀5ܼDTͮ*&&8bn%R` q[!ʊ¥cp wX\TsTF듃s`3C(gF=*oW3|?޸"XHk;0%qy=aLuI M4I\bh74S>TpڄL̻ .I #T.l;LlPiE` Pd;[\NqHt#YUnC:)|` p'Hd|G^2{~TPzdK/us0X-3yoLZ\1fblh4_" .?Q`d|R&F=3lſ^Mm0R͎$?5Qi/:Spd`D1) 7e8Xב¼z`'UE_n*Efo} jKt]?ꮼ`΁FJ]='RAtwVu{ȁl}靰3Fh缥n}=镅 TUrI 8#Wĉ8̰b-z% |ApX(#\u6{4.b\9S>lX0Ȃ[AtHaGRb@)Km&U[_`d; '&w^#d [^-! F9[]xq#c$,OV^Z `w 99bu! AiRp*qZ牮`LvoKGH+a'#2ZZ* _4ZORMbwS;fWmT=$XWNC5 N'1]'Gg( 8I1\[m kZIFq›4$zvpVcc<}-^*z8$b Fnܭ/7τȫ,AT=!$,} vִ+O^]v3TE*1 Y7υG#<2"ļJꦍ$/ jz.RG KGYj⨑NRd$+B"_L:#:p)I",ૡOM]/ s9tKzzyjoYluD/Hz} ݾpՂ 9Oh/M{0yGl6f:F> \){ȘPBl2RQp>^kԈB tl4-sqˎQxֆ| 0,;#ɐ\s|M\vK&7poʸDk''T1R[KB fƯڕHAi j5E 66S eჸ`(݁!&fy$L_ă^Iĺ,TZ^:gxYIs͛U:*@UyṮAU8 ,#륞H$,X™>E ANU@C9n2,\[cڭS`*N%]X&Qn +I|l~3Roj!bmz8Np=RUT/ʹzmj@3j.qF!"2wM-tnn❧!py^-qxЬ!ՊY?&f(^6޽@łT%ʮS{EG'75;PaɃ)55?0f'wEBum77{xތ+䫫F6v`G{S)L9D͐eY>H\ يW@1 hu}=Kx̌j˅Lf~v~33~Ĕ e-b ?zqXRgGY8C{wQWK@t ,*\C{er51 XSV6>?Kr8d+@VeO&܊a$B00 ʭr\{C.:!GaI*goE2"5J܌aYdk49=9U|(x YD6]̵aC,gb~.m V?Hw,HER4Nz}"@Ges;oYp#BrSМwS% @pzRH {Yd]L%@)zG~QR!!i/(tbTnuʠ=SZ*L =ȼ#(f\d7,%F][iD{?7zqSk ADI:,ih$f7,5}s.gڦr.ݐDvt;g)_1e?CO"LThAkBOgH2FO=8mmˡiHH1Lvuw3,)& '뇗,nr!_4K5GAewS!B5}?MBx(>#?VƀBd{ 6yN:Xy?"h1nW~e!JDW-6uטb]" ~+}4( Ttq1d _"XpY% Kcх |!U=.f'*9+DnM*.ذ^,QH곖,tFՊ\d' EZj8 2Q).FBQM&Cك&}g[]B&Q#v`%v5Í.)q(P!黼U@kjyPxLzۀʾ.~,qLƅIx˷!Gk^><43蝼3QK$3:r9LAO:v웣8)$Οy} o _Tlx܊JfOOؔ)hGLw ;%M-n ߆Uu'Yڅ|eeW v' j]Gr'oJ@]+_8|n/nH+{K-}J,us40޻>NdL1hT9%6!)k%L ^ )[c4R+{w 5] 9jK29gi&",(Y؂rutrRi DCszxg:o:>D8~cϘfc\ m ㉫&}PαD?MYspO݇ZDQ|QW }As)K(kl Y̆a2Ja9Oo-6-w^Ňl y0#;c1KS#v˺F c6ã?[k%J_//U 誎YLG؏vfew\ċ/V]&Q/pﲺ(-lA?TLC[ Ch6PM XQs{1~Jt6K]Nf[~rB|F2b:!a6"(|""HR=évF@!ptK| }vL e۫zx҉ImfE`eTx~#eB5aAuXrwVyjy9yGheDD௬ ,fwQNI@x7d9˟=b >Iפ۱UZ4YR٤hU'jLqFMYQ6[h>ض=16AGʻ=Zsȑ E PQ m~T_rܞ&Yl9 f$bvf q?UD'M@lcJ)'#aO{w5ڂTc*A٩O&,hۓ43ʟLu (R@m,Vc ։N'3sT.ӗF?g#Q Kw\\XɹC(LK!*B47" Y@N>X3A&/wOvͭr-Ӄ4lZs,O.<*VLt.YLfQ*r;]`4I6o`W{I7y|;\qFT@`n+loE#5-y&2z[R:*d NtT_]B"Kՠ>RT+T_)*[Gn>F>Q)7C|q=/`|D)f-?x=۳D\x,* >ZdzA\kBfS% w׉7+R~@#χІ3k fݬ;amak 'J Y(E@6\0d7 2^7y /py\ai13z,]HWw z]ms'_ _"eŧ!wQ @ %%u湢(xEyd`5hiC(Pb}.Soéu־b'$tS ">a?Heb+!X妵9@: ?/pOwzȵ"+ټf\ $쥅)'VWg& pYSk iD* |C 8g* )gODp8T\RgȢeٟPx8ϖ: Ãqc"\Q鳼8:Ya)>+wluaUBTucs\}$Fu|ɧYAڰqY/ {6 9[;C5ʒQΐ3FҸqdaND, zކi7c??`ҒTME;2)ԑg' 7|b˱ᗙ4p"IF[wO7Kǐ8?pulw|Qj%7ŲD_]d0 ? y;Y4uRo=2T@IPj"nϴWk Q uD{|Aދ,nM i[(ޢQlE=lY6Mֹ^2m}hj }~ 96o"5k}M "; N]g]NR Mp#( s,2^+-Wnb¾;E?cx D܍rh@S]5~rZyE!Meup>SMhG OEыTw ^W~_lz lLɣQTl􋸅v(;0 ]k>vbC;oo$R@Kç/y {g:c})A.a͜*D^[[:4%} )IRzGX%歺:QA]Cv*+RhZ Vf'/LL#=°OǠyu0d- 33k_YAI 7!>_3. 6m&-Q&'t# ~]"Z)[nһ\,E{ (Q`<aQ`hfQd=՟&_IPI93J>#a,O$ef`5${!tb6JC:LXK;KYPj)Ć[*6r?aea y"-rDY|ۅ&NN!ݬ\nP(w$)C0[^IzgrTia.z]MlNĒҚQsmiH5aCgFʂ>`HH**/~UPNiM2uԨѽ9j8ESilJg؇K]#Dm= ).1z j{hTS0szmKC$>h8=A|2F)PL .ʑ"bJ7,`$ w ,CqP"j ZC pSW8t`~&N Nvǯxj>T'r0x}ILImnr-{\Ji uiw0M/Ld9!?4-g]>Wp.2H; +x^%$ZdLH;H''MU V?Kۄ6ڱ ʪoy4w7՝FmNg&K/6eh_K~2:th(:]؛T((9sI{7kIMG8I pi'<%.L/؋gdFUpS߂eQ>2鷽5:١%557esetF6M$6O$KZYd$<{S2o1S3?Y|k7zR'c? dlp3p= KhX&6 ?s(aɭ:eRow JKUY_*2շ0˥+BCs"7RRt~FFvPܯ7KyE1ƹƂ ?MuX%T F<|&Rm@`, e%`KiAfUEdN~?2#P(}ٗ}bh FԷP V*둑/x#C뀕㜴y=8ʡ H)$OuZGr-PsՁeho#04!(v59/]O=ǰydYnhQe7 y+.KHG|%}] a>s,TV8Tp?>D`fu;x\ cwc?87ҒjeZSymh˦1Eݤ?;˻߾Xr|ն2N@a@X|b8k|K"EUi)ߺ<2sQ(" (2X?Be=#<q'?T/\W4> {?ui~/I Ngy_&~+"U5D~~ ĝ,p' UIp#zE9AÑ\$(nsc1Ffos(Y|Px?SmX=pRδ$;O>JN#qW¹}44*كvd}y- ]y>~yq)r$ *6n3 wZmIQ•سfHu }%2MrrOdC丰ir&xJ7KC|,E`5̝SVn0"^~dOy #avFAa\lyLⲁYf^U~_*['PCUjHE)HBj]>pISv7eyeZnBu|nc7#nmD;//,)nӃq QO$uv2(),2]-_UCSbQU(l] dPz-7LB[Y/5$(ݮQ 6lt[Pv?)=-z]Z 1N *.Ej+RDng_ f{&'TxU"o(QAz}rMNke6'jՇロ<Ԅ"*4onqhIF ' !JNX"uW%rř (E-wk;4 g\U~a֕-Wn$8N%MCdi1g["`9.>)ZaY@` K9x=Ut,Fy2Pa83REA<yQGK?Ni$vX4.^5ӜlMbcY%$B f:6Vxgذ(Ɨ0CB:euox?lKeQ) e.]Odz> y+\x!MyGki(И-[).w+-&E-l:@KFd;ɕO^)nuaaiLByͻE aw7#fL3:SDfw<8L!otaT \Ma=F(x{06oř ۫w;'I=ܮxP׶l xٚjTYy0v}+f"ȼؚ^c ه*rnp q1\۷}yqVDaɞҚn$quAF㓁Ѿ^^<)<1MiʖBY|LaJc K ?[^$S_+jd6x G&*,Av,hR0~ (woR?mtZ4IˆϏ2ye`e,O5%Ԏ>:P<8ǝtMmI Me6&N!=GμȌ{^vU2owkuD !:+,"~M&lv y:EG:Rv8φDؙIm41g2 !=O4]C![x:7_Di(9|ǢQʝP5'`o,wc1T-:" bY|TpO :&В~niҘYk09L,VbJ{I֑qXQ&O.q2NRVhxZa^s? 7}U%$Iyڭ[[EZG-}O;?~'K,sZq8cʒdyIͻC9]K43AZx[g!vkl > ρ9͍Rr)gB.!ԓ=+X@:^}>Ptv6 ov*,T"6b4%1uыXlXUBCPDkEB.cB8+ϔO@N'M|m(j~r!Y+e h&uUP o!>VBnm,c1A?atA_&Kc@?^Kمi;P[fVO *V)`N0To[e؁Ȓ$2*KlQ% uQ0B&,.rb ռ,i78)Y2F2~-^7ٌtˉIT{@.:x f`ǭDaYkPN_cF ?W=)Sū=a>6k:{bN(ii_Isο4N7 zm'\դ΃yI/l}M>5u@gPH+UddLz" OrXQG] MHR(*mU@_U4ZD@,=ǻԈО(^|r_)8njW.c.KŇ^$zHM#-PP*2c*}t,ڊjWh{E|!xb!H/h00j 5mqekOy%?c22NJ%M#Sw?nƮ>I\,0I7N(#*$%Z6:h%^;.rd7V=h##Z27t l~1>}kU},$ Ԩ9"2U#I:hvJ`qІTW5H_>=ȀPjՊ(U]׀n/ձ,Y>O͏jw( A 4"]>c.}H_, 07(6HB+Q$Qh\g[yUd!nR^N /<.uCBp'ߨy\W*Zb X܀Ȇf #cʛ{" WDBߝX.U"Q?K4Dp Ri"S2pKGd|E}AݰGH5R|˭CG#UݽyPVt^ rT}; G%q\^:LÊԩUH2k@UO}I˂*PW ۑ{A !_4>Y xnE|1_VRI#~o"\I-k\z"͚: ?nm$P1һ'=^9Qpv:z~㪀KZwCQO:VtChJ[BIG2>YWjdq_Kx6{?ZJ0[b֫y.?E*LP!@&L "+Jy)(REFNcSS>(Gi!a*xfUN2>ݥJYd+V$&GљaսͷbjXv'A?4 WFxA>ڿ*xz!o`3!O7pj37g#mh kla͡ L5]|Yf5g~$ȹ &.:*,tF!i&swiZL %).$oz-WXcϳhx\|zUs8m'\BXn7EH+gP>Aq%;XbOqn̲[anQi+.g>HsVˑd)ADݴ仜bE}CᅢJ4lS$wUa?-؏ );qBZh.nn"ߡ> 4r"œ2e8<>5q$yx-fC}q 3q9چ?R)h|Kʨx_3'\dl0zs'9}5X0M4WCL> $>^q\ tDϒ`āV%'%kPDZ(&Xj{XGT։)~~q /.X.(H>-`~M0#T_{VR*h·l#\D3Uo30e²݆W K,k#M ,8-펹pU2\nk ~H&[u.>I/njC$]l-Rm^P5=}IwLJ41E#"YC*IFQ?< ՑMppNSl+'DGtZS >y, h4qčBCteHw)%-$g']ݩK? j/D;mPFBL/5[xCg}Ð !?J @J۟[A~Jo$0oKĎgP9|nz l>x\hn/ etũ4 [o bUEQ.]Vq?a WVwwf$8Y #o5NnW@0a%۞07|AZs&PU=n]sڜ;l~.o*w0ihcτ\!]K#yO#jp:dP˻`68ίJޫX@u{]LgD>E.') Fѳ QЗ*.7*XDS%O*^CGMscÔnK&1XԧMV=(={uv,ZX7KC'%cTWZ%Ba:}w/3lק mSQ0hJXi/;N! _t5Ҵ %@ m[@CJ̗]VO'` *)`b_5q.o]OӕcY'_4TK푗utq4ha<9ARN,L}z<"*[I(9% k KbOt dx7UmrRYv'&e2R%6d) )q¶hvg"wBju?0 $eooO 9̀Fr!-(erl$V)…( Z,p-=hZ<ŲtbX?/vjq4qX <=!fƺҊ7D f:!M\A] i hX+9 i]5Z'" YM ~w }0"Mㅙg|H!h.$cQUV.'h;%w.cŢpD%Pq#5F9eXg!0' w[(dm^#KI(Fd`*ݏV8l(nm#. Tb"* bD<> 8D[x5_FFN \ʳfkZL%?*dr8Y]x T5"[~9TVASϠ"yYzF"&f~;:٭OקӨGY'c`|- \ΔbnDzKP6))}S0mkem>*P:0>!QT c %p'jGPĎ~zW+wp\ ȝ(%pꔫ Giɹ_ pcɆ]]qd~;t룽$OE6l-b$Dd=y+L ~;rC e $kz+-`cú#X]Z1v_}%ckr!#|YY]'O"8[@b26e;.OMpqm>ۈ%7|=`'mev;j%Lki.Bwdh3˕;,?8O"t!NBSMK8hL9LKGmBuJrPX"\t;[C[eu ]PD%qXON`C wO&s 1W$97- Ex Rg(M0sXѹE(vv TE%n}N!́6)f9<ӡDh>^I ļ_~\Ӎ4[yP.{c!CQGO0ɚU 0N+P<&Hs.d[qޞ <#%@k2zm >I XIf6qh axS/eW#b:tHc6== aEdi4U( ,7tM/E 3OybX)o*}YP1"potKf#:g0ֈZd%e$Js+k΋QM.@ ` h i !ROmE3Tw}-cEjx<N#l( 7pkw)ZnaFspuV/KZU1 0oomo1H9±~ fCrLV<_mƒ"*i}Z:8Z]ahu*>w6-].Kؼ\n29S~PBpĭc7ziT~zCTٱoF!qbu%Y|ڮk.B\'EH_Ծ之Wcg|Y nJ+oI"Q;0׼7Q!?>*˭cpOeFDHf@-UZ&ac9H7OK 3b hn_*^'_lܲ=ױrK}SMF?Nc~K ,U-ϛ¡Euxj3 ?0t O ëGtD7r.csOhjBjY4r"kS)9ij(5W"~8jD']^+i!fw3~s/pnH@A[bU|a5)=f\9kAd#\> As5k\\ݻ]풢OTJĄKH[E:av0YqbN@ Lhi '+>nd,} Ngfd&snE0r0^ױd|vfZ'BĻ ̛2਺(6vMfMTΒU8|څCf==^{$L9`3x2@M8[u 6OAJ]?^wpI}VM]Jjצ8Ҥ (%3YW,uOkwB%8D0W`-d-eU\@dA@ *rHlt?Hw-SJ)vD㝷1oI43I0Y7 &.6#YmPxDzDs &Lk9|!P<0AI⿪rٻ 3yc6q-z{5f\i pa3u*۠.ᵰƙRL ˦IE~A}ԚUgao4ƀ .`)e_dy*lW=2Uŋa0 Oo-= R_ Ϲ]T:2CQm,U[0(k$dAPGZkb.8/nIB\i sܞK 5V djN < 'fMe+ !]>{Ѷ=C~ o\B@ #5sp.֫Th+؜S.PuXb)gR'B2e*m",}T8v? *'" <.kwJ8^ez2⽠Sqv6.1 ֵ 42X z(=7A^;gE&iDzS33OH#>d/g]/߾KT-󐶤bo!]k{;:inN5_@2!:bvH[g>p?h%gga'jBN"eq8HNk+P%N̰3v zOJ[ NJ&lU0NȎ;Xj3Xp%ڹZ>ғ&!@1hȖ#bLJ RnF}4i +j"P9+PaWg~]Ά~E^%{cxxԃ9q P~0m;-̞7->9ܷ.%v+2ؒqLy3]XpF)RZ~tkq~a6yq.2o, P(zq\FlE$?*0=1!`zD% 5FB1G[eLz u}kR;Yݽެb]940"!uZS+@L!9g h228.~ uϟR7Sh3jۏmAo?[4Z6uR7Nݛ:cqu=0m3F >\`1hscζXlIG'YOBՖ^3nD0how3.o?ϢhG)=_LL]hK,k^ >|Τ#+HM`d .Xoeҏ^l Gbȭႋe5 `{ Nj UJ/fNWwYZ)R ݸwxbPж "BЉELwݬݮYEbhaprwޥoyDbƢ)C&i>>SQ!3z31yxW eNL"\g`:_t),5xP`h7J(2pZ^ +ؼKHKo[cZg]ZC $\T2QuSM.@]_Piɘ. ߼7 &J*M$q}m i-ܨrÂ'} ̱xC+ I<(6=jx4b;D) P2vH""H}'rŰrC90ӦƂn;xOҊr~J2?2] 4YjAQZo{;  V@EiC]. xJ%M{/¼UOz ,/b.v+O_wmh%'BNI xl 幕FH 8 ܶ7R4qK\lAhpu, U؅@iF-_tB6 :}t8b w.Ǫ K5BxT{?vn3#Xػ ila.CBq *czt!EH׵ t(<[V9 X/JGpul}C[{@aC P:x"#IiZ31,MuaL)j`vC6nQX+'зZ6J6^J.J;~wB#kqc8mHw :NH|mBA}ծc!@EXj v 233/C'yh$ m^!];΍Dv%ExkVҺC#ޡ%))6@}rU ]rF*E % %R\Erd-lQJrΝ򐍛Lz1v!F'sN?bC yMrJ,HS8Ă2{Ek]8YUrvzxm‘Сrg4Rsw, ?9oA X+"H)bԥ-ܶwX1K@q= Sm?5RdɸhH-ޝV ̽( G(gM2XШ =/BksȌqT"npu&AdQ^?hߟRjSOV㬍M%тNHL4{W{͓]CsFUH)y{bF)j)眠+}ZSәjMy;2labWKP ! H>5t$ҙTFlFv'R$;tƴ(/;]P_(Ea.ꮡ|c jE_%dLL;φqG).,/H3FIIޱ/pN]ɪl جYz6L1t_  U0gp56;D}ܸ;A^7QC <~%)M0'n'G=NN~}*WtT,7fxp+7ްuд1j?kQeMK TCh=syY5 ;Na%ҡ!XMg1ץnE4 d9QZne@!#lj-vH"T`ho0mJS[bS8)~<m)ni5jIHb巁.vm៕)Xz{ _ >԰a>ޛ $:&VD҆$Ogxkh$k2 &DGفaxֽiOL|[m6޻eȞCjeQR,˻ q6^DM>pWAL%]`R&۹ʝd[A_r0U H 2(V@%F-kMk(E6i"^ im.84DzF Td,Y)ydD z XNj<E#]T6~͑$ʽ:i4 ("˵kuEs?m6Uw芩 g`y`a%ޕ TXQC4LӵXݔ!*'[?;-"Z^1LYk6Ac} T_$~ڎd:AT0~rwς8v(ت;.@I!3qI ]okphc>F17YARLɚ?GaYmj&{92$%j;D:tpkKj;U+,R&t: YdT9\ _e(櫊mz"DPJ.[%sCO DnYg`!o d#- sy:R %L0] r $w!D鲞 J=,آe9$ag aS ć(ZFZz( 1 {h@3Ը߿ #.j|2tÙlZB@ cBA0)fW\ P?T`+Hx=!i0W1-d@A0f2X<̨"#}6"Ifau kin9'A)9JpME:BF.АC~1SW nUa.8zq[ȗ5fхj"?afUwܘUN)j6 =d.:F=D0×]9 $ ބ-u;]EZi(6 OzJ~T'A/!,OVEƹ.ݜ] CkHE[z-2$:of }v/=|#GĔ >22Tz7X#qLu foη_~4uc l@T&::tpBwa$ǞQjExgX|Q>ktʮlAI^UM9'߈+3MlMl΀Z"^L$); =B!2zVW 1HRl3`Y-SWUsvv\!,zcp yrUK; b(U΢ik*.ÂH,lOrRKe+V(4QT34#ڸג7 "z0, DIAN`s@;븳 > PLsw b) g4^p {4=Sl[Y~Y* Y jjK PķX@%zE)U}ϛ8Fd #wR_ 9U$Â%:w.XX%˲3gjV "?qEu2ːюOڂl<*4$ N'X'FN8KQMeځDjIlji-v1$.$-Fѱ; y+i)pO#ĂǠс.PHH.MՄT-`!0{32qYi6^QmQ!;.`4`{|!s,tp"e(eMhC"kZCtK7ǂ/$d 4Ɖ}E(k0t}nTw qhȢĩL.ifz9'՜mw\/ )P$ =UJC%BˣBe =N:K6QID9!Q.Ps*Z֌2js85ƙޫLd:If͠yDE] nK7Uh5pZec'.hitH"iɄx4ǎpQrJͽ'豏c겣/AX|h(cv=O9{Q!Mxq/i26Rs(A8-Fsu>Urqs;igqO\# F <s/P],'!J!eM "j gE$o o # n=MVqLn}GeYP 7f{tty{7(=Wmհ=N>R[c>ztfdw",PB`}28806.(+!d .Yr~99%U*4+}19AuQN'sHOHHmH4@bds̈? cd/Q2wd|-$77?<8'95v)r!gcVo`}4AtpCxOsB VzSp۹ 2ByI|2XӒhɷ5R[jQL=iɖN:;Co?mV6\c_H{mOӪYuVSܔZ ?ӉXHcx1SHo;̮º Y' KʡCnD霨5fTƅŶTR!ZIu-"Z擪ƪ?M>HT8?8aw T׮X.}?v{iܪf6pqi@ z3%a0B_(x iEf]O+ۢ)a3hX 4b :O3m.A9J-u:zo&=Yz)כI3;`N A>r7j{B6d0ȡ!Q6!ƸU 8)=NlR`~]T[bE&$O**_Y+Cƥv -|z%RUL;F],Za R$*ayb'ʦ+ǃXzsFtR_/Ap.-SƳϟy 0^k Q l"6?Ș dXhV64j vъ޿Εo:jsponS奚m@ _Qa{؏qbfyKp xZUt \*1`E9 *+gkV׺MSG>&/ 4x1r'd)4`CC8m`FQs". Jbd 12ge&ݪ,ZXwl oVKݧ B4aMGc1A V ­H̻wxa*e/ 5iEaր`Q$V&RHm"Ǟ@ni%ڃPwk P '3S \B$ T)Y h+`f $^Q~*`HXE֑˒(O*}gCF=r-I]A C_5u9lb ډK=ɟzn0V5`sT6_ SCIt5Xr΄u]"5p gY$H!>2-qQy eTӰB!>a[Ѱo-)! z6?x yEϩ7МʱW5OBS:CjO[a.g X#\r4$c,=H)5,>O[<em"QkwL!ާ L3ر/.Wwmfijwe< L ]t$n橒;hуW{pt<')=x(T])Rk"GUiR{}Hj nRLp^85$ҍڦ w$qApmo|si RZ'%g;\Nَf+*B~EaZm(hr>s|Ψ% >LJJH|mb%(5pDPPVuxޚd}ܗ#)Ct{#u8K86IU|WF93e=[V&l"(3pz.(': PT5u#)vu7',ۆ%oVf1NM%Z2p[H5#ƌ[бdbmOq&ޑ h&uq8CQї!$4c:"/y^syh=t쫴j!/U@ZbM+/XvPS 7Ud,?14bs 'DʱoVBe!Ip7k[f|:F+ZӲ3zT+D>xI.N*M]>k?3yPA_ L(k>*U'Vec땖2X| >/ҫL:nߏB;`'Lִ$6+Ipex0!sk^ƍ-rb^|[N/. M ov8=19V:"J :ji7hi??vݼAhŦX?Ӳ-E&ּ4֙e{em)Y@}cIg2lx^-&Qć8wMǓ1cnfu@p# 3!?Vgbe~O>m@ԣPY=CЭ|Y AD.j6@Df{=iVA ּ5+q)agwqUA@ :HZΧ@6zbGN(n( I0ʦ}wHrӇpxAٍ(`k*< e{=+$UDI,Psg b}9'όLHu\DGl8]nL~vzXZԽ OjEgϹ*h+)565x79K={Z d۪ÓjnC(Ɲ(Bo#s:D0L)!GcҬ^ ==$tO'=8(0ſ1UKDT:4d_.rJC&h.Mߌ JvsdcX:^Q<4.vV !;Wb٪扰DlHRU!y7dp 3,O\ôf?goO\cȮH>oj܎zïbVN#:k5yqՀ@ аïO;>XpO&s,]L0I1,wd:Zd`"NbPm qkN?+`ht.a'`zX^fza?y>G}s ;h)&`fsl< * zYB9boO"Ya!LkuKH[ *A~g>Lܺknoӧz.WVdNOC+z~FoclޒPg_} GO' Q><,](cmiȷa0/m [׎߉K_H&,]uN=.[;GHVIJy!,!>~[pJ?>C&=H~U+Zx@L\(=kP6u`n 0@ _VP$D΁ z^|l{\*2kN[^-2$]X1 ;ŧ( 4cO`~60؋ l )jYF>26(\@ 9@&ίRim&InH|'HcItޏ%^)ލ8TvB=_ Rb|#wwK!dCjƶL ~FfXe [0yg>NVFM)y lQ-0oJڎLD' 6PqxJWY'X )Z "Zgx+:dE2˞j(dP4\&~Ԁ0yWG߈rdpC8zzjj S=fydʰKT ݟPE΀Iģ8;u]<nwiOUh-G02}a^a~2Qg7Jh2]. hлQY|kxrILT/1EEnnlhHx5}A:{ m$@?q8m%Q}`xH^֪v鍻!?l!D8p .&-3tӯ4@"(e$c2FH38dS;4t'[ӵNua$Gq; |C>&gj2fdrG auʪNgWy@ [#;nAЌIi'I:& N%x[nI4D2En ZZʬY+ݗm@q2-^`On)L%yR[V攞ٌx$c检 `Tg#*Yb.Ql^)z]*K0#6IUNyɖPmƿ$\ ;cg?oo8@G2);#.0J*`|g>$SԤxopr ϚP=t 17$kH+ồ42⯙^ { ]i 5>;RqFdj_¶'\meih֡ђw5ùqƴ Mj4#R#atyx0+{_Z{|چC,tK<7L# /N]F\aѯ# ]k`Gs m^6/}OUT5?r/@j. 5jdb\Ь;v(C_H2k9;ZW.[]{L̾c%=dVdTC?^uUދHx""z?Z:A+4b.CY9bA刯ECFT ˸cPx=\lљiH4v+sROwGcOD;]igRgߝ[~ҞE85ոB.t1uG{ƠtHZ =bޛSi%cW7˻.̕gEhX"Mxg,Lx9vG[rmFl ˉKS$HPjz mz .NHu}MN`=F?ѽS 6I fHH-OFY{%N?p3}M&X I`] }8MƨVww~9 c|N?,$DnPYMN;yNWnDE ;@N x/oQs$x23= oqTTXԠSt;zMxГ`eC'Oh-;ԚNetn;SSMG4 H</ W SĬtna6:Zw(\R보8`9ah}sfr.ąTF5A7U){ՓdSNq(m=BH ɭ ݱ“[(Q_}꟒z3}/w~c(hJ5UB;_ʍ /Mop4BѤ[]3?jƛKXK5I.D)jb%o^#, %y/f~{"Q;ED5FL;Gyە:InaȌ=09ICRG.<;y3󀪮s $UX&0GsCp<6bjv?D48)ccas "M-f>D);.&:p%2pOugLABX&B\UN`2\2n<~.}և#c{R1)oShRex wx:.@fVLDӚ[)3t^Gʣt29U\lp[%X5PYk}NRyOGmR!=:K& ¶IzJL5k*r܇㡉j`BVa~0u#5ykB];N^Xԫ0>&sl ˌH@4+dє^4)7ܥ>qrX_%Di$Lmv?SeflȬ,7ՔR_{Ick+jhx>3d|z*H7?W)$6t1 :J\H )g*Ec5~n2Q8RrAKhˋŖMH0ϔf)P-@H`IKG Rg}ztQoBzd \e2$d-1ƭ>1( Uȁ(3K)o7OA{}ݿl3-VɍIm96ӟ}2vi81@ 9駃oNKsqd`áiK) ?(9.ԣ'7V^00b,(K9=]MKyoKRB" xWf( TViswvws[N )BS ч/sgIƳ&i JF mg,;ÖGG %4djT z&g]V5m&HzEGX*:Dt&9^\Qk ҔUQ4 /E] S$#+Ϙj/ 9A%9a[[T,3 [d&AW_?Y3D3)!7@7SHm^gh0!m,+~UT#MA Ά<)qtkkaWg_yVp˻[#$4v/i6z0!0 }\Y,Y"QuU D WQ>`ڤ]а&Fg ߧ'_djxǟ>_.r?Ld( 4LJ]r-wQ\6TkMx l%T'2J"vކ: DCpA?Rl0CPs:'gS+Y??-Z0~ @j%{e`2&_H7/WHh/RtNÎ^&9H.1 _5\<D<шH0IjuZ]{Vvј958xiς%>3"G,ؔ~1m3@NQ W^Dy::w(,LUž}Pk3XPjhDS*}Z>Uz([db#đ7ڶTB!;Xz tÆlV$QpZWw+0m KHІ9fe/x|Fgl:$[$CVCZ!'ZߛQmjiF ቃ63"fskdgm{pցDL0ޫȀ R9 51n 1&BAһMJs _n [Y\ "mdz_$SLk&5Q)Wf2R%ݽs,dapTMXʶ ep!qRU0XRM[ҏގ7wYi?H1aD"5p)%Yb1hBòrO2,kߥp?C \oUAT烌 N53e;jO> D(O^+8Ƀ@ }"ozl]s4q3|e XP"dنbvRb .o6 /ѕӑNo|p`=P,޾Xfw _6Qh֏b9'o;`%wV{M]Q|Q*M.8 kʭT]ZPslwqT#WD *ב?E ֲ{95f]"g v!vM,Atf?+EãcIe%b.Fig$% y@Eo~1oU9=ηY6ַfHZ_|^~upPjvr} 4hיK-UŎS-q es%,I56-Ӑr<\oҵa^2H(,͛9=t^/KF1I'ה|Y+@;dZMH -*7&l':,oXXgKVuM=%lW*U}tLK,a*N-?9XI/֧ IEFaۗ5_j>p~-"ic*=biWzy{7>gI^Ly`F'7 ez0}x✸ 3\=޾o$,.cJv`O!nym=rC#\5x- ư|L5➾SH,Bg7~eij-$co.gj%@ a6ڗ]+8Fܗu|;VCc"636s/#y:ObuF>Rh8J5K''#8c2p$׺ ppa  ^%mrmձ-h|p.R4_h9eM%yv֌?umE{G-e0%o$N@nf(Xhm^T 3j`R:%fv4[6۹C^' F#/4s6 8ߒt`akn\i]ճB55d54hں6N0` qdf(5R%2[1+>Yd[~ł"B+2ɏ'<ڳ,?N>zDk_f֢@W`DžFj:ރ^ZSfh d 5"US`:K{P&ܡPR$2iӹw{r#U\q"+g42~Sc'Mm0imF29ɏ'V'3tHMHgZa t0qY`PrT*  WRQqea@*o͝jr}j:?}V.IK Nr[UF3ȣŧ­1_Ŭu4ud*fpheNlQߤcO5M]NSVj.D=d_ePoNm)ǁb~Ч4~L>+2h~њcH;3Y]iHo81a:a[M?LgS k.VX&YӷT%,./[gᚦv`61~B+sr%rnc<,xʊ!WxW j!Sg7r$f較Ms @i_"*UP/lN>E/H5λ 5{D+aΩ&p (pkC"Y-5qg9'uX4׽u+ٰd@ɧCm-4n)?8c.㘚 ϳ ({f$Qa\NfdM,BIj`iVwYIh}C}1Qy$ {Dk1{L&KHEoUTa:" QT*? sxxM Wa (*OBMZv~m)I1ɲzdaܼYBA8i8Aq Ti`Lx:75!,>"A5ԝZ$N)749\c}eݝ%!OkXӉ+09u9i݌ ;A:D9F  $U SvoyMO~S+e _`[Ka)` X#RNiKݿ%/ /8GuTS-8TF: A^R5_ODqaP܏泥 3\F0M.jczǞ(NT{erK_wCb"y xl[]YQU]m>#Eb2ӌ#*ɕۥεsZYw"݄'r87$,0,̋ZR2X3._:V8ᵟB&'ZLꕛ cJ8&/U.*H';82;5"`'K*xͫ<3tڋ ylem7Ua- 2`,7r @e`UmFo'c#K2:f۠e ; YOA.n| ЍkX BJj2W? xWv>}(0WouDf#Lu6KNf"2кȢ7w/7~ b%D`61Zyi˄1In|E^Ld/FǵB;y gjYƐTC=H9F6 Ha w!ƝeZ@.)6Iם*DnE ф ?Y N4@e] AvKcto' cɫ'&/ ”jjlLuj?AT}ObU¿V×^8޼t,BY| ֿihLfjw , WLPfbfnݰZ_vpcd "@I^)$g(3}蹪=̒Qzvl+z9k%:cD+aC{zm#Ω]I|EDKDWl' 6%,:In!x$B&>qN&viN'PeL49=v8e tQ"ŦJ",LAH/j㹣s\1p,TrK2qP )R$p2p\ ĜNӵ:aj)m?ӎ'^Ţ|sEտa,/CP,@_BDer:`h HZ590yAIbό,7fi R!~sѵokӥ( >OlU6X(blz*9-W\|T{b,}f'YvqhW<ߨ}ំQ ]W ֏}8#QߍϬ󪓥&=mPv}k}v6r.SV$mZn'y:ڪ  ~&1(ETˬ OpmU;v+x쳞"I[JB8_|wN1=_:>fx t2JԣL®wa~tsQAgpIF-K+j?`1|g ї͚rQvAjrDgv]oĽlqx@ tȣZqLluDvoyϰ,I۴yݟ]a?kºӾ8Y8zn)c+(iɰ_50'P]!};F vm(";:4ǩ㴗d2yX څW Ă;TStSy1YWp{ּ>v-kap y8/ eb/ћWd`ty@uR^2B8kyUR+0M4JI^qv(Ji6/+hDa,0d;9-" -%-z'Dƕ/Q|mFX >o$ ojIV! &vm~"cc 0+{ OnK`ʭZ_7f [Q 1ll>@?<at9Wx] wI/k1!j1O%v8В)֢-dGmȗ~ɕT;z\oz|"8.N& BS# =# K\'h׮5pn۾6Ry|PUL[& ~40ZS;O\sQtJ|mV0ܨJ7U.~ކ%kc3 /W78avL @|D/Y&3(w`ċ\+rAWA+3dVݝ[ˠQ{=1|.-5R8fa}67b\i·qSkIfT"‘QuC8䦸G}qK%܈ݯhVd="zA(3L(O_=U%X;KNÈ䮩^-A"'d5Iڪ"!C*pEz)@ = Ag B}?9!$\fIu72` aG$Cd(( 5S~V+>=3I4vZ|DUkn@?tNHmX@ܒxO{ʨ{N ťJc36zrݖLۊכK,*կIʾ)x.jDp|`ѐkUOEb*G+F*(0t {yi^%VQ(\ ̴N8U) gojwpJxAu݀5.G^L f[) b>e[Ozϒ$ IT(U-ߏIɭjA'ڪ;!҄H9kڇL@.OP>,ajn wnosVGfBƺ}!ypiХMe/7mk00Yq<9в+3E6,xxN*'{ J%Rñ;iYb j#\( -=IcF64:]ӌT2rjH@pdt(}z.X.7lM`"9⯍rT҈()͏;$l?ni:+ s:\*ޟ ^~nTwʬ =tȻ6zz;W$Kp7j#f#, Xo*}3nmh[G"d?;Afi}yj$v n<5$5=?GС@K*dDI ~Mc!}@>]wTE2G.B/aDcctH3x%8><ӏnDI?fY)! GBo 5%^ Op]IQ9U7f j9u6_*wvI{+~ZCcRApZxG:^TzSUh0FHEdG,K7ZD'x1[>4"u3F8zTWB>"L…Óa 4 9a1YRQ>'떾/Hdt\ >T*%W^s$S=p٫ܤ9x1bu) ȯ7Q@ TLe<.8^87t. |aӸȭ|?{ZZa&lF~ZuAC. R8Qb؍rAqep9d_aR^NE-:G'Gpx8$yIfi_:kWcv1p{޻r=QtO,P'B'b3F\uʴ.ϭv8;IZ&^g)f lyg$~R+L$DAиg=~ʼf5X}ʹ>dVȩ sc^utP\!puh$k\_(J̲_f%Q) J*폔T0#f$\b:v5p_8 F5NҶ<3Pm3cs0!Q> BDB/Y;V+LM>S2]MݣidT`>KOBlw"ZbG˚2oqC۷Ũa KgwoWx_4t,[X |.)w0@u? ݕfix_L6󄶲(=,Y)pWZq3!yC[ nĬF'qn$k$~Np(gVRp鈺F ,0ˢ\lG %4a[!x,C>1&@vYy%5l9{H:#1xBMY[„tH="{"<ڀq]ZQg~zm8cu(Oz^C.fDn~~F]6OF_IϞx[Uvʳ<]*z̑$x*\njq(TROFKyı69V~Y}LG ·R,JVԃHݩJ̝\̄砰JupIx)'=E.'YMCx]F*e p.>HRs|eYX剮ʢ1$9d Fy![|k'Ce]⁂(\ww։bxyz!Zo8ntY6bk2Z?I飞:rܥQYÙKM8qՓl["ߵF#OfTBN3DI164@\"ST՜>2f1@#^a-LnA!kg8/Ut|\.vLe;} Bck6+Fa꺱BȡV.f0-5dkØpHq#I,7+C9sJXP ƴ5$o;S.2x鯱c}ysa~dԋ@]d]  q~gTG #c C)d3ʮ1vHӎeA] aAG)~g%VP!K$[1cp>7-iEjl}z^no!*=Qڮ"QublP55](iDHv|QrsKVt7}[Y?Z Q:^;Ӧ%Ai[*ɣQc$7?9k$暇/{K^ҟ!ofĿ#vq|u5Vv LSqR\7 _kDV nZV$O% ZQxfӨ螅O腟ePLi6cn^sG?Ǣ%-]d[r)1k}(#lΠDpNv:gՎoBwxIHqY GMt( )NABAR3t7ʶ&雫Mz+pUu_-X1.|d@%cB+7"{o}H:? .Ձht$<zF00|u%\$rЇ6nG$t%AdSXABtd,o/kA5+ն~˓!VaרB7];t4cs/!fA0G[yt _]UD&eSGFBB^ , ze9uȼ%}潄wEH*!B[wuav"FRj\a$]K,$W*h&:~U܄^f\*md DWf\Ws>s؀rόIrAbRnj`3`i hM~GV0.NG GΏdÍ{{t}vB?qGXm.kA6E'hm`=; {1Cú}K|CfrCzdxǵI~Ye;gg c$  }sc:N $lg.&/M6ikd`?#kQMT|οMj3`Gs goduڔD3]A>$P@p  }mJ6 ]+s.Ze㏀0EkcN2\6z0n1J21Yk`U&ݵ~C4R/]@zloT ! mF_ڦ3}~\ǕXK8IHYv#xnH<]==is82)8MW:@i~uߞ\+(Twc抄 SSJB68afB3;uR<\r~: \ Ijs+kh<7rd(qTH|#9165M:r{vTN69e%}'x4z J+WhQ3+\!Sfl+S|wv]nMqv~MX=!>Ȅ[?orh*tASU~qѠA9Ń,#A7 ?c?oJ*Q*)ck 1|,3*?,< 4ESK]HI?$QҨU0?|Ǔ4^ږZNQaJdվ"z{!|˸/Hu kC0 15T:BӜd4 ߔ \L&ydA~5!Ud?Wj K$#fz+"AUZI:&+/s;OJډީn9[ "ɄJ,Oޒg>(IP쫕te3EkO.[8hv|&X]L X|CT}&747>jXƒ2(eFJœn5h~UA?NzI$.~_n7VBcDhy=.BwݽΟ8D7QdXHY@TӷBX0U_ǎԂ!N&} ID®۷y>SVtJ.+YȎzM3k#uG9sK{gV#FFXØvbU&hڳSHR;~/i,$)|Љv2/E݋2ypjB FC:@c8Yb} ,0Tm"Nw=ߩ7 0V#!xLq/'I#g}ć8%*fEԶ€CxpJgl,B}CϳVc?~~>\C"m̐7Fhtua k1kmSs^n)[B}5"D u.ry.vF/d'X(^k߄h l|Z3MRwXl$Q1<~.JcHaaZ|>LiE`Fm~+5p7pΏM W6vP7zVbT(87F`O5TTG If_8ƄaFv/ԇ0I5#0Y7ۍ3Y_m[X hvmBpd<Hq/؀Ȫ<:\|E8 qO+ԥ,i.(8r@.tXlDm_3G|= ^W)&%KxGY{,8b3膊K(jy*X>[#6!Q\e:/d54$s'*SϤ.^5=OKo@mx^g[ ?܅1BŽv۱!_~5O52h8eHq!Vd+nӖw`9QLTW<,Թ%VVȔ"9y=0@Ⱦ[Mt=]1kR]]`G/iE,*Xv+/(X>Q8p#(mp10}݅Ǻb r @B"2KxKܬqx{XZᐚC;R;6 b@3c ר9C.mg/pG!La|$Y#3fیu)(iwyO]F `uW'Bة@n"n ~pa/9>hm{vo8Q_l(K}w.$kU 'V[fuGnI,ƏZ?AtR ppB]VK=A¿]vt| ڷR<5pkIkUPM #/}/'c>=늰&gZ6Emi V:! |Rr~jTyT  SPr wuűbw掹HP\xhlXm-uESX{ĠY{'?K͉ҎzV3/]Kb)\]2t6Ư{fCv~|b}f$)6X9_hXEVVMxQ .NNhbs8h}#YS`sk$O)r dr_,nFF Y̪(d) a=WctN@g='7׸ݖ Y*աXgZTаaoj:G%$Wzۈ$yX/ =r7) _MbX˝r lD dEz>勫I~{؍ͥ2dGoLb $Ed /Ј4ܫgڲ4f+1V KYu7|ۍs}e c*v82E<}[c%64jz,M_sm42p}ȝ'#]gK u4}M2c㫉ۯaU^UĂ*`P4)N `Hȓ^MMqu{)ـ;?ڐ܄m]NeŘZ8MڏdmY=>.1edc נVxXdw˵R$EVHsFkODRQ)yO7)gmSېK<2Pn\n!0gO|dSPMW2V0]X$Q|ϟK&]3Nxv+ڇ^q=!hw Z@q{*v o=-3歔B8ڥd(M>ή"kZdW蛞Q1E=LdYy_pkrGJxqFR$pS $㑢q Sl0"[P1w3A$2Lg4_٧0rݜ9`{IY;bƬWZ+j3K:7UC{Odr¦ƣ`׷o#TaИ(.C!6BP B1  qn;'vo5R%$Z5zV7e6~$E"]朱v0vEB0"F(nD~p4a+l!88(CD}Yr%ŋ7w}T>^In.y`T;rS絨1S:?QgvVOv}*kY`TCЙ`־Ŗ:7 uwPiET~I)-.㼌PFr"Oa'iGnݻ3*4F?<8k ~0i[uIX3=<1:"f?%z*ަbc`"Lt5.j_Տ%Fά!Mj902*!8$CK$g`[Wf4hR3Cmٓ;A2,'OI(Q. qͅVaIۘIpd{Cܳw] =^mA76ENWqmu{KBXf݂f~jEZIRX/)=XE@*Ai$?f!@M=ql*Rk9T1ˤHN))^OT-O>F5Udqyt`B6?NaIؓBL! MwHc,g}{=}C$<{XgjH_"CerT) !wu٢]!Eg+0/ڿNX] 5$54>4!CťyiPn Iy4dBS}?EU6^sRwzqzLH Y`vY,%z0Ax w0M{Z < reNG`O7+\]SOrq\5WQ{ s{+%N, xT5쭾G9ib :G!%hcSN'8%Ǟ og,rCv'Y _Lhl%o`՗172ax0s%):fzCͽN{W$ pLȌR7ZsMC>v8l=r¼sLCVk&a7^TExuBp}W,JJw5_@\\P/&ɣJؓ534 rFdє {Oy|5Pe-_ydZ1e'1vc*DN6[&'WY!ihኔp荨t JZtO]6>,fe;?3p2*Nv!M|V'p"v?`8R) g39B{lݐ #dS͔@w'P-*|*ѷ^Wg`#F!ZҚ/8x Kz,ڸO*,jIB)qBu 8>/fjw^_cl>0bcE\㚞qօ3[Lj%~Kb#mRggL@e{NTDHe #\wD% UL9;󼔉iɒsOZBr޹p5|{bϞjrϑc]Md؏ܣcnwM6Gl*pkg1I#c4ߜHe>C#\T+\Xrw3Yx|ei=J?J'vtjʥ+VߪPN7s{倒RY@IJX;mj#CwE; 0' r>>]2O4K:^Mt޻_?) kIPۘ 2Ϲg.*fnΆ!ʉ gT}"&l9gG"b^)ME>yFvؠn BGSIэGȯb/YaWD_hdEh3{]"^}u^q;L8q_;KsŹ+G}<^b);4vpe ǩuwVvm+=)<嵶H%o6Q 6KccD4_X1zȨ&Q N0+؄Nщ8M/,lו4cn0u4D~(4V~16P>:bd\6pF0}B& Gb#bnO%w3`P:1 q*kE],|INCOvy} @VG_oL$s Q u=SXr dFq6eI0Yt=[/Ў3iFrc/b/OCԗ\sF`G{sG P2Y}31#ey NbϡO'ѿ FՕm>6_hRai뱱ļ\=d^%~#_t1@~jb[֫Sw%lQ$`1́;Fyײ/עS#yĂ>GWLATAr`47G" tBu! [)/} ^!C5B0  J]?ʒO]{F¥cKL~g+(2zd#p<'1]kVw]P&] ]X 說_edCrfܧZb#g;!-̢i ~%Nu6 $HpWRy;Ѐm>C`Z eE_0DpOmsڰMN%N7f=Dhq>r* 'Lfyדd Ml&w_|-7.:9{5E‹`^5qov/Cj {T"zuzD9Vf= Z͝JP``rj$_މn@/h; SNLڧq4OH%L^#rmi!G^{;kKT`z gP!1ZX8@=PNwh|Zd98UTvr5I>D߅3=v(Juh ]La:6 Of3mmlSM ﹋"4瞧dR&S*D akOsR}z2 j.$W ɰTgkr;T}{ j[sRkٜV hcWt%l(y{mg+;e4F8Ф1)ʶ: +yceikTY/pm#*uD ~|Dwc Rn opO8kO|W\GQF9/3oၿN[l>bDޟ\~> & ;S8t:o^?ڰ漿&lԴa J"ˉnhUQ#KxfɡD_>Ru/F@rRͧ72G0WClO3Fvo3"PA\DV/ǒ,Sj$MKIh 8ĽЙ= ))h"RsqKzW()AWU‡ "S;lt_mL W+x/L)h`yumReڽpY얖ܗo4IP 9La 5]WAD|f4L] ]Ftv)iґw>ms2ҜhM"ު2GW=!XK]3jy'UG Is"m ؃iY'+d3_`~`cB.ǻ~gNB!b`#9-PNOk? )zzIyuS\Sfk7PANեO;qu1J*V=7p4AsqN^Nb(xt)k:F6^LH rT*h#^'ac6 8:4tQSaz5t'c?lZGᤶ$LݷˢGV&yS~$F:[@>FЗNy>*v-UЮ6AYoCPCXEI:5uL=Lh%'U8w'Y@}ke2>AvIv!*Fg$ztq/#ye@Z~pJyR0c*םqiUX-s9Bdyb )Nʃ8(B% %g?9Cy8u(6҆=,1mZvu?1∶ ۮjl8Oܹ͜JwebSV&f!4EP~DgI($]|тœ^Y8Ul=ly |cՠ/|cUe|,ƪwf@mKc)8BJC)KocBJ` ԭ֬jeĭR%(JdgG]WuZ\¬fS+߁· 5n8C YiZ&X)1\Cpjgc1K;3٤2yH0R#F7v"Z4f~έcXx{/.b#O),[c}A7+ kk O%}1| 3+]4de µP9U\\gT -$>ݺc*cʝ\f'8h/jSN Y2\8]" vȥy.Cg:#:'eCN;NDqqނd"svDDMMFVO+jEd<p: H4 =c-7oх|Hi& 㮜P:‰n"4\#]|5W7*z헁1VAWQbH$^5zErя[31~m¬.(e)'Xh›O.ԑu?ҔJ$QI.T.P$(M[ޣ<ARMk*ޯ1!Dd9Yo?6;É6p&<.T:V)>"D>6<t̟δX˿Jg8s>|YLѣuUhב+s+"KՉᢻ\eM2x i{q=>2-}.{SR4 + ŭ:3_VoUŒ TOʗ)DstvQc,ؙ _$ۋyȥ%⧗'{\T \FkQ$ %$WMBN3FF( <"C܊`fc`_>?n; j$,E߄B2s4 .if'NC3[PNB9XjG{Et gqO ՃaSsxX __ސ'XhsH[%Hc~Uqq5Vva:]zuʸTn!N}|6cV u- cEVPM@NcZ9 ;eF 34¹gm L # Pdt!h' %鋛X +-!n cď:YJ-",ҠH<m*hOMv,]"Ÿ”$6}'lZ-ro3TT!446u1C2ˈVTn׼X܀hjlB ~J ]@MGf;qwx*oϤ ##Mo+r1jGnd" d; k:!S '-l3SgjVİ~7mI]"&K7&ZWjقHސʀńf4zg)|_]?p6p Olrףd%M8$R;v>C7Le„h4$Η%ÙdxT*׬3̝0KBЎ0S97~g$xkpAM4H&b)}\Zrenxw>{+]8tF8n%*ԚV<!|X& vvL-$(|):LuWfLX͚wI ~1!tZis,}t(jZ5鬬<"$}zoꐯHXsH2ͳrlǬ{U:O&Ƣ!b5d\\}nO3c8@ ԶSkB::^_SF34`Ya'{^A( gTÏS CuD05Ё?q舗Q+d"AF9+M*,șLEu[Y]ZHfQSSbL&eHt8< ulbz;`HJFJuS;Pp?ѳTYG^Ő3Ǧ R_^8-. JjSBii{ЃGY/O>졀fnvPat=,?ې,cWC QcIPnY$"ab`Kk-4302H5O >UQF{FƏp'Q~ZR&iמa.؍HuƵ9<XۡM^4#@ezn#U͎?{&.zi@@C 9 {U.@b5i2l#6qaNC?_7xǑU,~eV]r-J8c㳏nu%ϟf "2W<%c͝[CEj$ ݞe'y^DryIn׏?"U 6 尿{V6m^Q!'i^qvNJZXiT6=ke2k\to=/*moP%7x=kd}= ꩎3@j6P0y \?UZ8&Uڜ+s)8,ޠ\~?q!s9AI&$g j~XAv Tqwm7:W,40Oy'[-,-{K(U2UuI6qY{a(KY]y9>C=mYa5xC %2+9ACٵAW2A,-ݥ˯Xqm/ |V3f3^jT}rlASw~^C" @ ]\`2i1SL66ک &a0*ir9CfeR#EB5 ʣ:N_<2rΡ9Oƹig哸e 3m1veOYG&Ƙ[#N(?=Ar {ңr1BVVvn]/; @(PaC_])NPws. Zsc~Y)|( -P8qp&sT]2![\ZR+-Z6qɲbPcbR2TW"p Lw9cmyK4AV0D4&";(5D}?Hj$L>zeh5!1AQU"k8C,0zRdVd τfSb`ovS7vƥYN/wlc Ù6Hs>m=]7s]&h5~G+X]6)1)iҍzծhmB1fϟXJ5/ +>-!J)T;7{;r`J*Y^h*fY2'۶q}ZQEd2vBm3dcO;+:+bƊ]Z\k]{|~%]hjhhh'BH`hмN`[ZӾgAv/;oDB~hdE0k"*t"D~gޒ>b 7yA>ȋ|F`EO֮@^cy}ͨ w$6Au,A,@h#Yz@т{&AdUF% 7)xOqW^ !puZOCdjO :fk[oH;Fk ?00VsBɱFNkL9yS Rəs2(2tJw:Oj9}cA. ;A{%UNg EH]YY1 '~r2?0T mw|lڕ7R8[+O^J9 Aν5qF|PCRq(fzKxDh +@HK B6 R:6p]QXU!Jr,D:nN)>k\C.LF7˒ZKI~ Ϛ"VԽ tRoͥI8; i?1 xAY2>u+2vqForXF2Q{xydbaђ>e^1USU CAGXҲ.'? "coHt @h|uh$YMa[&,0 ]ñ0LˢY*#FϠpOLJ7BcS1ڃ0*-Doo9aBCF1> `NJm{&I-bd Y۞o]?Vgq*_m:iR>;x6C~+BbE fMUf IͪMF*b"MZg6ێ!7&O$]z1j{{۴Brԓ%|Nq]Zui:cZzsC4ӱՔZck/j]NGI@yR%iL,$iv% KC{F볹p;p`ASjbh2jW::\;}tpb$A(U&DY+ڕ D.Ou<_OΚsQ0vE1ks"~mu8~i;rŞ,\u2MA]5iYdUZ'4LuG"A8f!WNد[H<KZatvul%RfU2H$?hh]#>I$Id(`F,1=d'"&y.>fOݗEC̦J:X5k?'֜O>x Lq-[|4xn:? i~sz gk)wNXc"Qs*X7=Ykc+[ͻۿU -&;њ0עk4 6Ñ{jsH$b=Bsi02}֥0<)8063.D?{Oz.? s;uܶL$ _ |Uoyv -C]8{/8,K5VKY}s՛ԎY^W%h F"ie<qО yi>KZ\^(u#B [ݹ=}hhl6SIޝLZ$ZAFx_4&54;+}VC"!W@F+w~yA*f;8Aio5 Ck8Sw٭nRV6݃ݟr]@~aӍ P0W^DgOrQ?e7m'^Hgx[} /*ta ih^*_L) PPƗe0ڮPK(QMoF'xjiփ hf@^sҨ(:|Q~,V{y$b3dDK꙼MmIxnהZ1-yp63^%:f(`|uVo A~PvK !ԱU ݣ4'%h%p']|F F '2-\j<߀Z/n Oz4Iy1< &lZ4Ύ.L0:ifr6^ dS .2({=XybT\6ŠBϬ){חD 6#Jh0Pa*m.eEo[#]>>]l<^#<E 3ŰCc,\YGw]aQ WщP|z.ráfJ>f5/l@#_7kbBEU/oHa lھ1CM K\ @:z&OYe(`6}y1Rr VAMGs$,-3~-[jOv.Y-\:8Cxtэ% +۠_9|u.›i-<}pF$pA{Z3^ɱM3|c᳐ ڙbXSRK𛤘=\ dO -E.(?S)lW$>aF@ NoL >fggZ2_m;4n=swme- ̷p{8F\[o!zj4ID˕\˴ƿQ+IlQݔUnkO,=OxO,54eLWcZ[ ? u"ѐC'X%!͗c]2i6FKr[F bfgw_V29@)tZ7Kwu27| Dk١6".;@J=ns+OWGOu4(cv5MwԱCW$0*'b371v4~bkxdW#Hm;-'-S`#A6pgtu>re }gꀢ׫Dרz1?L0\Y6wvdl+:szaӖ, {f27/pCm%LInJ\J 6S@u!~-69$)>PEm->Θ׿tod7R/Oi]M^wɗk߂H.RF;7"Ok/ZI{Y6unrUx4{3E*q s0[\%~oQ0CYSYҞצG;j)[-O\Z/ǿ@rxV\Q ?J?Yn{tY$;aH8MOK]=9&BuӺ"Ν4~Tj58&jHKD-E:W{a)+6^Λ&0|;Q-~,'C@YVX>`}dRq 30n3r5L?x£p2|LkQ5M5曾Ь"slx/d*O$5S!4seoK3Gsm٦b(BlSF ]4t}0*o&8Z5Xn CcQk|(f`OBoSKI9J]QA+)`[pcۘߡv fp`]|?iC|kd<<p;6%ie*?XlD0x˷i^]qܸfI^gڸz'sLŪ'` {pռ+g6B㚍 <2]K$`5&H0ܦ ҳ|'$4m،H `=>)`yxIlytPpAnLIB3P8`ƝLfʅMV]?o` {3}PNKN {%xZbi\c9N}rѓ7͋,G,4ME U[XE.v|#V\>O~ʾ6 oUF-¬БO:3M=(7 ] =cnY:Q I*!]FǙxew@TΌ'S㗶E+}zgm,v%ױf(CK/qGu-jCSjln"KEX%[@H<%sCc虍_v^w(tzUKZiu#mwǟH { jw5x"Hɩ}ѡNXզerhNɔAp 4ezۦC92.x]Gzf(BFCRp-@i`EZu J*䬶#]mقmQ~'rOw2GPk^d^D' }.GVC +JHyϊ[:v2~pVj[y UͼEF,=7,.6uqا!$XHEEMFIH.1l~ӻxJH&uʒ~:m>E3.%$+HX"V%Xቼ= `c%­(O]Ox@NVoQ'9`;?ᜓWAertMPuD0aH ؔ:Hbr$Aj9a+׾~&*"ʃgѲ^"2]Vq Q).u hެռXʅd#چ{}k3.T}?C#4.-AwX2RmJdyk>A`QC%XEJ ODQ=O6 $m=7&>'YCZ~Ib&I!s*rRoญ[>O6>!7R9sn1&xGHUDls؋"O0e,2 |VN-3aܔf8L˱4'0l52Iذ)dngH/Z zٖ\(fҲ?a%r,fg<]: ¨rUw"* 6S4cDtVѦ\<7S\opa$ʩZOtѕ#d;.%8M_qqeky04T.qa'mn_(VUǙ%ǧ}7 #<5&Vkע.<& zu{)TVy_NSr06 uyj;X@ʅ@*2![C"ٻTӅHNdؒ^IE^!`ꠃX80ڏk;~nk?7'NéF}Gõd)%-BUSa(|`(]rw'F #'IzDShw&d9mOYpy/Cර:xFcv* Jv-"MhA 'N]_bI^R.X*;yP %|Q޻hk )np!^SWJLcE 5HvӘ6(઄Ĺ)h[T]^ ˩LTVx| vʧTb~39I[%-[Dn,7<q}4r"ڮ^Dd+ᴚzl]d[ vTi3q_AI@';gGj'lFCK!$$$ =KZK,q#F"Cf[ӱ3"%޼Q(J.[EnRl]N; 7GZ%VcTk|Odd/J1[N/y%%3k9[GK_l&AĬF77Oֆ.|9Z= C ,w \Bfh?9@,GAފsGIb;!-|1'cK0eqz.7I8ik]z }=S5 %ֵ2tɲ¯ @--#ŽT^GЙu,Xrn}>,']TFnck1>El/E@4LV/ams0*Ddڈ7ytALCju=*'fsL&f(:;Lf:G`S!EFq=hp4qO x܇K ,e3=Nݷ-tή0D L|$z 媡qlE4? D0q;6eg:B'_:Ub k3TUj#r7QJ 8H9g-^6ޭ>e+NoS];O\QrVC}_`P0àhSs ^iun ]=*c %R*R7喷Jw@i5~^N̏0zuG 0F4XOri- ۆHƈ%ksz<S؉֋<\'P\nP*Э)OCg]frY%A/'s tW@.hgtL<=nIְ͸Uݟg9 "+ZFuįmkca#)W@Fu{lFt@1xg9|BꃼQwO(u m| ٸ~7roPWu&"?lȣ9@F)y0w(0xswB ;ێ_34lBj^0#hS9&q2/:;T|ǁv\^aT/܆u?4dYNVAiLV%G 90V:t)gPϻgݒCP.*<ܙYVQjFB@>vD *&`Xcl: `C2ݭ3IK.%)c+Ɋjo @ ⷣV@KPuYW?GeŽMO tœw`@?N) UY#t}K*bm$ iAܠ{ iCIc@9!앞-}D-<˳Ud8XoJt{OP SVd+ú?8z Tjx K'J@Sh0n3KWH8 L483ZANl]{ޑRs\"|㼒_ =a@ڟׇc{_/KndHÖHm'9GaیC0Ɛv$rkޭ"COg-_=!xu8{n8Hh0$eDjse\1:X=of[I2Ծ :gzL((z=-;Q9T@`9KVtIЯVZf?Ϣ]UX cϜAy7տ@lERZ>߬uOɀ/[$Oj+_rx]3S/ ܂`"Ĥۤ*لOdLνWP\п~>]KͽH >ZTL!^_W\Jhaݼl8޸Ý1-%__jx&H  t eO?;9itP':^1uyDqk7 [e;-~g/ޯ=4n"ܳe Ijt?5ODFr|IeA2vIV Ya\uZ]>YD >ߣm-y0MT v~+)6m"T鎡!~$`PoK3&7C:–( +8Q-E&s9͖?SG5)|O+`:mjy3jm@-jMaDxcf7^ Ǭ@iH챻7Fe ^Qq =[|w,dvźV7%ܲ/aGu>{U PNP Xk4E}9ju38p!ՊY̠1H&N匕eMq_ ANԱtp 1غ1?n2ߔ{Cj8#\|kZMN>һXmt=7JYV+hxKW8(Z2KS 8_AB^^4%C@\*V6/] us]D jN/,G1q\%9/ȝ B'1I܁]KѨlˋ] G3u=e! fS ْ%Fu0%o*`KHzl`Tl#V&.`Ba짓ċ C|632¯w]H*]V}2T1Q4 (.YM҅{xB ,XD8beU'wDt%֒teD^.+zr:5|Tlsc,z*v^1s(Ufr|| c88[|N9˷<4M4TR5z?P[biRz@NpG,+ra >4^kȥ[%xh1# glZYg*uAOBhxbjuRkdE}y>p$I{6Vlh]8@ K K@e5fRn0Zk*\_R(|WE2_C@BSV/C&'H0OhH m)_τ~͠Q!akj'3Exǝ ހJ |%X&֦* r- &z4ů`KUpt-ށ|ёD';E,z4l_6Q[z}AK+s pDcTpߞ72ӟXXQrH|KOt T3!>U5s$z&Ipj,Fhh^RHA"+^ EښYpI*s+WRNglI8c4ȶa$t&5ӄͼu%RzÉm> &TNt} !׶dس&7&ao v+sZwD`?4sã7<:Dwޅ)Uܟi)C+o7nhUe!떤Q:XoHRg}ٯ΋\ u/*(<2hzÊ2\Ę䏝,n6QUݴ,qOnl鳂.2]kbiR-ǂ/|-n7{\6xķSx$l}=~K`۟W >kZWkISl;@F&Qg} ^+cmfkI2*/1f "*K{"wAlKHT @v,e%g6ؖH|? U@i]ܪVe08I1g2\_`렣k`Ҳ#?(k_%|S5:nc׽UP!adZ;iRkGy[]<oJՌ0Oǔ+?eC%jPP imc &uA@9ժN;T,vchAm\wA[g+t +?ৢ^M̪za^F,W\;j:>mp Q9^Kka"WvCFydn[ HPlW6N{AE Mkh/;41&m$^i NI 8_ +fPȮ@HEC GٞwUo]ü eT/KAzT/D)sJWsُf%fBwd)Zwhe "a ӟa@nNtը{G3L-86^<}($gYeԺ}ꅒ:ٔɂ9Nfty^B5d'Gvn 4-')',.MGWK#7Y|.m(Zp]\׆*d)iqj7ޏnyI)yrNvku!Xn bpކ%axۘb݉O\%r~`(o|L aie@d>"T&>C52h ~kU2;:!dE \~] 6.Ҩܕޞ >m ;GOjӲAXtYلnncwk,3Ckg+G~ܸ|BYq5_΀?'?uBk}}8}^UM*j搂M\LّgsfQ[g_-a"KBhcnWHU$aJ@%vpP3Łq#O֩k$UmP7OlHvD4L*t hVF 0BPDPyM?иLjaabD񍏸|8N f'33o=-g߯# Qn4˕DawZUi+ov̒G?BHhAB17Ϭa6~Qw?0X]6uL 7i!Ո*IqN2YYzML}ML{׵!>^m J %qcJQ'#,D_Vҝ|J5`ؼ {Ԙ3мn( ts*=ɴggKyխMHXvޛ!EF Jk;o)RQ7=v>K-#0(LO YJ$oΡE0fÄXsigθ睜KUAKe힇3)3Ju"DkAIpɑq9#;,vӁe͸nsƳ`YSbƈ/!lA@”ŁiDk$8hܾ}65|ei* 8@)<5a%Ӛ"ۼ׾2R763xX^|2v<6vTzh{Q3,7؀Ei:\|?+6cYQ'1~t&Zzn^wYj3vBGt.]0;O57mפIY<^|!Syd% >?TU;+?Z5>nR ҽ7K>$#.FQ~1ZWޛڃ/t͚wy) E08Hr5#+ܷ*?ӍsMS},UKjgx_!E^Ho6/{A5<2ƦDֲR~&B"xɓB f 8`מG%.;9H?X 7JRz$8 ާP]xvR_=2(Zz?N_L;(^VW(!={(jyie6i935`yrNSYEgȯ TbbTrU0 ?X69=} Q-'ozV$Q N,ZHJqgy)lLҦx8Bͬ)\7gvv{u'T݃Չb˜NTb}}7M 64:j]?{s@\mC|Gڍy($nldI;~¾'(Tf_ U%5j|H5}9~4$Zޭ>,,lV+(:(U4 qm۶gXiVWAxe ?H|Cf>|H(\å6000K cNtޖjnEdId=jɝh=Uep/x P O5*fˠSI +ESKNW~4 F ^Xpiy.c j盦Mo4aYG cIUF!s [|֝Fn9̗ĜLJ۳q68ӻfPCh_a86G 'v_ WN[S\P &E&jW|S<ю P+n|N3 @ߠX-CiZDGt=8CJUji؆t4iGtͽ9Ay@@$;~@GB3gz?|z |>ܡO eG qt% Ѐlô.&ptv`3Y[KFG]n.Wg8',=I<55Hs0PbNyEK]E娅]{ؼGp:q:ŐO΢Q蝚3isu:hWY : Ҳ^jͤc(x'jVx30X~{L#9EY7*~oDzޗdxCJp麻IyFIvRg^OHf eBt*@#3`fj,kIBe`Obr;9xkPtAFFŠ<'("Lp^t_Jvn21'dlP^" $}OLn,[Ac6S0C1x$~E6ng(jngwfֺ-D t`vQkX州?t)Fwtab FzINC< UgTj`8"- šmF+gg8W~{1SEM%=/ȴΫ~Eh- iC""R9`Z#0(2U˰`:N jn|;?%.rJvmdfxCNMKxx Uv(m8'0F仌nx*w{A6)ڭ6b>2T:BV ϊ1TBٹ-ߤlMX0S| Q+1= hԻ2#$֚7&91sTp&lFy"].N5muxP-8sY{gw$zҳ(;,ЙRܠ^~^/o m_n$!똩8R@PIO1R 0Qw;Jv!tl4  5<^hF5Sh 'M*dq6#5x娧r;%^ ؅HpLIzyƎ ѥ>㣠X+d*zE$.KJs1\v9V} FiJ+Nƒ<M7aW>A+J&gǧ|CS6.p(ޞ֊e3Nhۍ`FwrߒF):%\)/";rV-;Ca=^b0Ň^&2<;rmqhY!?yB'@{ fϜD9FlI!W$)/I 3}uđ,+1; AbYp94j͗|qSbQ^Kud;~s/a7 yްdU`bn5E-(͆`e`r[-~3tnxɍ;kcɘAeMGDu-Z>URB_{1v00}LOI93ؿ6ku36+Nn*!0JL4_TMR-!$Ã(fJZ;bԻT -ŭp\-B!ݪ_5Y'ZՇRSЬD)9}mě/W$έGk1l90gKvڅ=C,P?]<^XC_%e҂}&Ln2Ul 0ҐpUtmJEń]q;Z}!?{3č-m>޶ %bnSi+k-Bm|s2i*y<2yfw8l F s>tU>БVsayxV_Dzk~TD:fnZSk%NFاǀM?:WAk8Ur?Ƕy,%X;Ɓ*\f [' b`\ź~c!lC:o0#Z+D +X`|RWA/7A" A8B*uMwK ph$T~0Cݸv;k[$΍)Chnox~('*n͹p;XɣWN[쿸ǐ( p%V{ ݾP!".QWljRuLͽhI`Ζd(.ڹ^}>ħqbu^v摵TaAՋ90 W1|LJŦ}N^h4W~[qb枮[|CPf#3)~3A5@a5=&3E屩 z7WT2@?|x2K橢}Zw+ @t5"'󪁾@IlN8!BYՒ.nWxTk6ӆ( Hӑ}vw88G3|ny˄].!ILd>lNK\lAG@w~mhD޲5s AErV󅀃OIg`ÞEl-J5 5wg+8=*+ӿ =`PПM [W7If_@5WAű`=VMIpH 9<͝F|U3Е"?hn prAd_5}Y'*&? Iп} P Mbܫ Z|@raHWD:lU4tS)c&Nŷ0Y4RXJ m~&|:宥W2K`={JZw'>%S׵f4,6gSoLZR{СS1%(K5L–: qwڪ:]@.P#=sK%fy9i}MB򓓵 1!RnɇXa&2I7>LEZ^@X,2 aID`vpxfL؃ _ &5@TPIȸ ~Z!)fqᗀq" kaoPe7`~} t_YVO;XG%͔86h H& s(@RCmvx8SWQًCIʘUnB`;1\r@R!ڬM>ǩ(thF 7vBO94m_M?%h@``oSiG[i@SեNNĂhU-Q8+p_a?51mAP $@v;I[H55U3e!oBoHFJꍎOM;My< ^ڔ:={QWI"X?=; *JrKm(b2|@ ùv5*C_EU}+뉢G_ҵsȮ L);Na/ik$6~[`IvHktAB0Z=$ߣ\3`0jF^~rFQ_a?bt[3{*erVTuiJ9DuohU$$ǦL2v&FLy~- /m*l q=$ 0Z1N0 mҋX !؇qy uY9E;\c өzy^F5e9~Pji75꧵`Xb\nyt1mT%W4q:Y )"0QoucXw Rhƌw؅zL~dwOz%}/n;$ cp+Qz'%!T`!'mHٽ܆d3=Uo'8V` Z F]_JY'|kk+8аO= \G:?fj4Jz_Q&4 "Z e4Hc3GOAI:3d8n_ADD\3d#HkCBoW ±jg\/sG- V2I2< |ݧyUnցwhulO{Z1ڣe!-%mL~l}cL1(׺ /OwIrf38Qp ̫S4@2B).k0U^DO*?hi頪yAFF"a@.) TBa] X e'ԯ( O#I0ď7uI*fitOj!Kx)7Vǥ1 CIz3=^ @O#9y:Q!E.B)a2oU-#1?gC!ohc Ug.cgVv3_;:%`h+< w>8VS /lz_8d6X,r.̏enypSbRej>9A_ 9-hld \FD<"rN#k`2w:RG39YrQkh9@?Hc}&UeMvX517OUCSv`a̷±8[rlVUy*+r ){$~&Q-=$lr2j$({o7x ڣ}/e?\sqln.7WI7.q@7-@B:M346X k_2p:$ir$zYŜ=pAtq Zv|؁up0W:Q A_9T̏D\PR`):M:!Ȅx%Vbqckσz4M;!YS70Dp}N)GpA@_tu>% &r~y W[VSV=93Bxgbؼ.2R?eԛL 5K[q:N~fhG[8{ YO/XGmTzɣ4V+9 }N)YXoӵ!NV7~J}-n IotI٥睞ׁZGgb$Q B,H͢$^g9rmmdoHpeR~mdmr1aV vbUJe`#2cM-M\׎sQǩmob8 cXjoL|۽PC7][cbGS~>>&џJF vi(u,䉜O;2TqaLQMi.1{-50mo`r @AW.2#u|MLQGHcv=#%=fЋQٓG #v`]3w(鹎%5\zOK 선mʝ8TQ1Aa̒uC:xyaWS$tq"pxZX*0ك=D*SO`ȸۖ, q)ی 1 ]\ta3={p%B#p<8-W.]c4 !D:vhhb< tf }f˹Hϑ2Ń Xj a{hXC狣ݏyeypxƆ{lKIU]o^ FSv6uTxX36NI>% IgE$-Xt͠՜[ P8ғ Lm{(CU|jL Qo()bf}ŗЖXl" ͸ ln^`*LΗbn9\M+fZ1:3bRmP"CBX2MG2ruzwG y*ybW-B~^kLr6\οfUǩK'[:e9n&_]I~]03)M%Sl|uY:~ޅČntaQZxbT[҃ C):,f'M## l ͽo(4b3G<j>G5=˥,n,m F+g{h'sxn HU^h)t(-H~L<=.)W9Rݩ>X:A+jr6gH;%8?EV񌧬|lglVI!CIxW!ޏtvAzW p 2 Tѯ \.![ۀ O`G;+)m4a<+{;֖;-@ NpϨ2w, JMU$(w 2eѭgKW\BYovz?{; XaqcG\e<3 я3uXbEq j:W3#WktIE5ǥ< =Ar$L4xbKXnF̓bk\qiQ]ϻkb(~{4<݃ʟ{Z^]б8W¥B cU2Fn>g%&P£s'6Z.퓚jnRpB O6֡x nElɅEBO$>`xZf\VD qp!<@y]~r-r=Q~h w2g }~&m(xv:E|p;[foN}t۾|~)4M)! %sq@&O"uAK]/'~Ƣ6z0/#T#k_~.pŇw`\a8 z{?"Lځp6}߁3o~sH4 l/ZW ՞Ohz:O[ 4V]'Zb}NQ] 9㸻HUL >hu@Oxky'Ç( P8'`,3wu"z.֩~~h+ڑip yħ= ]łGX٘W$s$ b{nxQ?v=?óf9A5dج[zsw?p'ytNb7{.P-E .Ա2܎-J;df@ anLLjxkI𫌻h _ԳiJ|v,iEa.G|0 J-Yw]8$nZ"M})kQ># *W>㧽@?hj#`B6)Sgx" 5sEjII]P4;O(B;Hv@TQ6 O"@ӦN*?ώ}֊U$G ޷&&)tqLf+MB-kfA!C1elVH#*ݒ'Bx=(n).1?C~4+g2Zy-^[CEaGL } /~3>r= %Z9iR$FO"?L<)t[O>ϐeCmҰ;X+xϸMbQNGe$ӠgRe _dkSzt0yt/)sZQLu&=}9qdL~?K]k>E갫FȻKfLq.D _].7 tNU6mYytB#{%jL"± QsBW0B/|LsO8b.P'P0X(L@b8{הH&g$d!P ˆy>r: cmֳ~1}^M5j"\u >̬řIJD86vwBv^\aVq[ 7$wdᓹ8.!y[-19SQo]_(刯;*EM@ >/qtvoA=ys,Td6*Qd l.UwZTHŚ/ tE%黎ױ/%cg=S;I:9-J*k [X >ez>t(XT>CvOoų<#l4̖Q `53>bp|w[z4„īCrQw3C&ıPFa殐'3ѪErk}SfAgԪgZ>4a=`lL5N|'*SLՅ!Zb@ŨDhzj<Țk2q|Gʇ rO ݔb(;rVXx5mOx0BVMe%5Be%25D& /#Vc/~JLӐ?Xa`E!h롊_FWx~k8pnr;V%헷2?+Zs_qbU3"4ٚ [& Ʈ;@y$ߝgB۝ tUxv,)~C>쫋z<3WD/Sɓt4O϶xp}yE7ښF o' 8Y\Cvm#> {ΨʀFC*879@{*7W ? Kߟ>٭ P>!m%~mkK 2Μlp5yLFcyJ(/ڷJ#_u}{ *(@&3.3J/_KDxDwIS\ ol=^ uD^k/;[ r έ7z!;=*7䘄STdVa(n`RDhk6`t@h8}cQ-9TZݽնczm1# }YB/l 5 aEu M2$\ȋ `pI0M]P~|$gmBz2d{KL/tv2&FZ4Ctb03SlU%U)eۻk/voƮ D`uDC[LR6ƉPΠ |ɝVwcj+芪7khhc#tĜ۝A ᖬKHJy-UeJ#]ؼ$\,i'}!U"kam}oK:7coL(YU15EeϢ7=@3Akg95gR}M3-8M<cSNXݱ*3, :UZ)F2R;i'qx;M)Кm|[@1N)^z !taht9n|9+Є~oL[_"[6 c~Pӕ%R]UB_al|W7&.$TO!)ahg4 SZnh^IvJ[oX|=L*6%a]O #C $PC`Jv JΜ^D&zvn>=y|Y7nbyhT%6+.7ud 2A5jF|i MQkPTqr,\_"PޙR.LyPgwV΢Ǚx`xӈyȷyw*c6 y M;X0GF_-lssmBDVѿkLQP@1c|մhYO ~>ACРqJɈ $φrZ69_RL,tf1m+64mP\T`rNnS~+㣬[!pb0oaC o&Ňy_ޓ'PZ|ķؖըgHq >RK9" u'hgـ5O^2bE os/8DeNx6,տdMM}yL򬁾̸v [HpxyU VH6YX+,B!T@nq}D cEqg-W q6@]@P,N he2UdG$9Fu+W RkQ03;=3rJ`Ў!=Z0t~dU"Oxf>/(k\5+}xIACR188xT:E@ahfx 4;]Z͌v=K"0-n s2oD(ڢ%=0? SY{b#<xZʗo)yb Ji7v]*[j%KZDZ}G,KȊK 5 Bi"p'w (fa]a*)-z`7|҉'җh|Θma3m=`v}Ll/ !wCZ֙vUHc= 0D!WCY"#+إ/XZ9rk_VDNga_5%;Y $a@9'vFd- $[V.sR P'dlFСsvԮuBÝ[^M&{ 8Jy!Fn2l_L\#F𥑊Z*,J Õ<^ĦsKԞBvv Mh=Wخ}1 P"/';|"'_۷[>vTj^ X'Wlĉ΁$$éZddʵӨK6a1L㌺03Q2V*G O$ż6zaчy N?>J%+y^DqZrFI9q)Gพ .yfHb*Q(ƸRط x0:n(tմY曬-uFTyXLjW.JFS~jŅ){9@,RYN> )^%] ۓ](ȃ`8>ٲHtQ ]o?7|mCJȽ 8CagIH=jE帅rYNg`+!4#9>h&Q\&p$=. ~vr|y\H/*IࠫhZRղGdc~pL5fعea$l7ZIm,1xwk4":Sa}ׄ>3v|M0s\&ZoG b L3O1u_ ו)L`dQax N^8bVoc˲BjbᛖZ]J=u1y!+8=@Ԍ߷~tn… ]ܛCZi6Nb)g3nё\ m|]ɰJ&, p7 Eܥh3]0|5!^YkJ!CmבldrI1+ \12Q ,JMC W#ܸѢQK_wo̽ޗeppd 8w$8:ZBS7-3"7 ƣrJ<3I YN; vb t{ޅo ˌnzd\poNߣƸ+fv5aG9( :!r5I;'Iq*`9  oh([OM2g !tpU*KӯO`K)|v/da(.Z$>NMV9awT"MRPy&&"x^n<1h LK\_XݪG1=/L/WjAÃa?:@ʬZ5 d@hFe] .\0 犙`,%/3 ߌS`@mi"WڲumRX_9 y EMש4ߒ=ڏ#HKW@\!&9; TD58K"BK3':u0;h]QžД[mF`_(\ e FB tױy0gsM?JEP1?3' o2?Uj|+4z'z<ǹCo]V+]ǓxkE6 3 C lq HV ~kSI\L*iB Τ:s r"b/Lӭ拶ԂZBdɋhX<+Ql,o@UrU^rsllj#CM*S*Ӝ^azB<Ю.a(5$#(+4JGgYN86$ٿ"p8V {2~J Fr7>[̩ZJJjsbnܘEY A$r'ҍK,u&u\k"VE)0TcKcԼ~S*B¼1KHl&pw8U.Slw Mlth ~w ̀k[[ګ]JcmZw.WIVC[_Y %q1učwir"oDuemls'{|SC#L6 o<_~u^@\r]W݇w_{9A_7j^[(XU.t b }z+*;I? c5O h/"FFD{`B;]G¤NJA,vED ;-D*=g(z"|"+O"TOwl6d|Ĉ-dppuos%i$S% mTtx9lk1,Ex/nyۛ"? i1ccY X&)և \s1 8vyD*+ү5ݲ$Ct]`6&! D\&ƼEB-B[KHs4/JI<n$33l  0gn4J=~feq,S܁_hH|20/c̍m%`( -am'X|%G8S( aZC+ũ8|ȽR揿pō?AŢ5K;LeFΈFBGwEƺQp8I1àBl2&m^~@FZ)싨~oO)6^>uP2.OK( 1xGun+D\^>Wg o1 ӃS! e8$H@04H[bfG( M\Qgh pL-MqdGX<4}Jit;Q91!VtD{%͈ -諧r:NRi\>v5KHѦ4橥aǛ=.1_d%Sݚw!IJ+`-CUՙ)A8OQ1t+cMtt (?c:;5cJu5=Hsҿ$IFVHXhZ+1D*? FWs;.U[= ~]NzUN<OZi3fR!jN\s~W|r(_,< t~>-)&0%nG$UINu96^I["rz%TPwΦ OUAIUMf&0<޳Y.vK/+B8 [F֬p(9*R #m"MD|ﲋU4ѐU 1yX".Li YLn{"#0~Ih= n)|/qM)m@cN>,vOa =Y9j{}|O窛2.Z^3[1n6lQq0(6|XFjm7%r(q΄nWOs|ZS|PR:`u DyzpyBq*o3y`U(ryF݂1 ' e.PUl}94A)r FWdw I}t1y Ӻs枸{N(jxTvHGغ̟N:~("-X;Y׻".ؼP#ՅazÀ"'yRZ9-h7~\G{~.9HwG6X>Z m_O4?B}Y2h鵾fvxl`1r"αwToP6[2KUKG|#Feښ;X0JQ$=Z,eF;gX.\^M<^8Һ19߇ .᭞JCg6 w,bۘV3X_vsRTEJ}NBPH 64^$~Hp:t!Q`Mjplz84NC-"VY⟮TYb@^ yeRvg{˲G/h-D`clpd[@y(d<> Dȥ="&;1 z+b&\U&7`B)\\ ;Gfy bnxZ\ǿqH L=3Q5mk`՟$|+4z@An п@6B]?9 Ǣ-~m=t-J]%Ű(xd Nn}v#o($Ӫxm1ך,[Lw٘\zA A+x0$֮az(ŋHC(ڦ+';̺mig|ePs\l#ܣ)޿wKcGS .9iPm yЁs*:3#zLH̿r@SJ>iV6 Tk#GTebck*LCk25`(UgKe!6=\AZ9Kdx~߂E6"to%h%.<<`C\LЋ=kqcյ7~"Cū3)uŝö8oVkdK G3q&09X=ܻm{Q!j$↷R $f{5} vvꂣ[2*/psyP{[Ud`r6_%5zd~bx_+5'!,iiBCub.fWmX-?n[慡aJSeデ| }u|%e$v8FjB0oCTSÙx/&v?Išb0K2ũ FDKScJ[Њ6/1%LynU6n?YLqL&~%# mWD_ZGv_Wፊ@w+X?v?ƶAסGmn-R;9fŻO6<_P+*o#7WWlHG@Ȟ>tcH>*j(\P;-p{H}j-N|O ,KNAVؽ 񽛴[Ü ܚWGEsl#\>G W!%>FH=a}FP;y ) ĩWJQ=+5{e:H„3~¾= 9_c66uMTIJ`>՚Hx@M$G䷘nAk'7Uv͞Eu;QGTiEPS棢n-\I}ozGawZ1XVQ~q$]i/!&bU!N BSn a4Yr*h2.&ƼlJ[w/zMd҅wvX ?La=.0^G+dl }HnZDT4rK<dP+/#B1VQL+6ó+̌ |H^ &tR/d-8SG@ѩa2+R}{?p߾!2<*WsDjX7&2 h2v#״`}xx6R(p4>-(mU&sG3i-HTPVfVl`LRU7{(~BW5: 0Vy{ zVo3Ա=](CH\Q63BY}5 K+bt.A/ O4bW{?eIub6"8p.K#|C`^p7 VԌ](ֱnb\@6 ߸owj3`qQj,$h35tP`;yDت+YPyHN 1?JF A!0g¢پ,nWEZ/B> &ҌU<$9ћԋ߷̀煑sD?))}/._83{?(c >dF al`+|F,6:QL F<5l4s] 5*$ҍڟ=ąD"@-6ojقbYQ/"6C JH.{-N-$ui,+ n‰UvԤs1hg7SSȾmwZH}HitIR@L#n_8e }Xv+Y S)Jֵz%Lj4h0ƤѠJ(9 e Z|Vý SʇC2[ӈ7`hN$F"9+ϼJ;68N TWY]F\iTxBY0?EgATjmkn! e M^I,a.|\ E%E]0ӾUk0-}ialvZMWV75XgO`)v @K3#g&O sH$j,d(.q(ZT1eO%ǵ[j 7'f>okǦ[xy(xܪyKpf"eaxL#ejc Xu@y_90mmGZAާW_ƶ4s/D!Ww%:glF׉B4^@9gNp 6V@g5Ce*x{XNaAD3:~a!Q*u{kꨌeؚ]8*q8(WgJ4M:{>Iʗԕfoqx:4? [bZ_ëOwVHzʼSzS3{9,ishI:̂`M޺pjʰplT `L'q5"h0z; 0tWM'ϩ`@\I(2 (nKtnmpjljH+F gF:3: ˫ݞ+nb$u+7 `?WJ ʹFq!U,3 Ib֫3! (ꔗ]Mhzyʪ('Z =Qa"_M}$Tm̠BL+Tdp* OyYx8O^ ~Ig wnjv do?ƵLk;ZAT9 7n`2Z=rQmukP `B+o -BMJt~;l ;Ʒ.@mG_ˮa3={Uo*-A@'%X=ݮH,YÒhԐ\ ٍ)[ +!Wz()-i^t K!0OW$Oj.~#Hs8M?0:E[BosKw` `ܯa,]W7xBFj̙x< :{E@FL$koC?@51 YQxHÏ3Nvyic4 o~e} R Sd9%Tmms\3<صs{QXOmo_ ܒZɸ%;0'βq̷\&>02ATnLm/}(ʞ3Ȉp uR'z &^>)kmyyh˖ lpL+a3:ǸFzIg,qZa%&K8KXؕ.J!3@Kz׆"Wسp$K^+3 Ϥ,fYsY2+::7,`?Sl֤o( yƿrŖ^׺&PU=??.XTWgnb2;07%T*$-$}^~d^ N{NmEBpw%{@58b$UeýOY+ʛ7X,.k$čy<c սe0bL$d~8jՓI=ڻ|XbhлRgŨdC|JvHcvh7D;@99hmu dkHKm*mRnM,Q`k=@Xxۍne ԝ%dЛw1٘bCEm&JY <vt}ʊTJD_- vZrCwdVdE9isNQ!dR+5WE_aӞ M?Z9[`2&= H͝A1̿P7M m`VuU խ`wCQv3֏ã1Y7@cFM=Vk}baXC[%ϢR?ᴘk^PQR)M%Kl9g(hrT7@ LDSتES<ـo[{1b2{SZ.|4=0~ |龅b_>~B߃֝l! xҩwp%GF4M RRYK"ld`?58f7 'vm|IgqCnDeAJ0wVV/Q?fh C/xzPByHMaGg@yD'.{봟/{Rh` lpWv }E'ǽH$-SOߎgsǚa"0VV#ɫyj$/0&'Q'٢ae$T RO& ʝ,` =7 g)*x-.l$=#< dw١nJXK3GN*e+̀F| ܢAkh>*;.m&%8AyWHf&Sqf ,)l{X㬰YF!gqL50J,?aHb.ˡCC%>CL&*^Q|!֎d*K~!B @93>ġuGYa~;k^RxeO}otd `yڨ>]vZms0U6oѧfk-h9t<ھ&ZU-$9_Co0*/2jgT d۬_o뒼I9A*gWr d9@(߅6q.-ޟ {S:.f~MrIfNh~T]~u2&qןV?ݠC5&:k Qu;&1)ϊN BF[2ݽ RCU&ən'Oj|x$z4*#M 6n!7XA4J'wx,+¨i񨷐ˉ]1jRʄtM!C2wEu GG.IB?.EXb+f@)^=? s/0dwD7 Ɉbcu~w9F'סVmPo;tQkv_>!ۻAjބE)(8 Q_dLm %4]6YjHx؃&;w}l[E,ó~W|E!_aݰs<QD`d6tnKk/k!|Gde@#1Gi_X[ͫJׅwnb_h-ze$ P;t?$VV>[ oK|g, pdž Y(0y|r aWg W7ޖV(xyܫ = F4+)whHwu G9`R]Ge߆ x[]*E݇ՎrÌI/0"udrQюS5<.?P,Ӕf"Mdb$;LpYC~)˿VJ9g iW&pP cg3Ҁ#l"튷,ޢ  w͆v~EU&T#WD+K#sPڄV4"NҴgr!, ; !s@i7lկnjC3%@Ȩ·eϟ*Of)($!] w܄lHڒOкUed@DD %dd8X]NKrYf_Ů =TםM 2X(?b-3r [8O7LqR_qWBPY#pX|gv!_=F/a\rzTMRj=@rDNۨKN"gY>dޝ3K3w<y,RuXn[wzd% s4.~D[P;vMWhĆ89gJ2mcSURqRFנ4@t[y`#yis˱6LCxV/ob/;]n<xl-E)X .s**C$m..AFg:ysbpd@u9F_!nL^^5r`W;Jp'Ʉcu/kFdrjrS]7NydΫc{4@RL ÈJHj'VcIg̅CWr/{_{gQ[ɬjQ _rւoC: _s@gҦُ DBkPx䰔P٨Ր+f߽a]XmVt$CQ{@X'p+ⱘr\ ) O6mdwBX tӯl`kwM\gs)n,P͕?9dXX:a:Y5'tȰGk!׎#0/I:o;E%y]w a+Z1X1]A7`eX/{6ZZSVj8-\ULmo>H˷ʏ͹hqߖo,h$ɀi34[}WuzBіM^W%)1NJvZݕNIʛ _mTCFѼ|:a܏pTA$5b6Li=,8^S a /1bˬ5l, A>:]?~apuY @g9 Q7Q{Gt)FVx#2%h}w_D+οKU+i/(QNN]/ b*.!/3+,_bSOx+ =_l8#QQn k{:R ؞V$-Ĝ 3vc[A-.^WYwj[A1| T|{;1J63-y#g:Vӏ@m(Ja# ]#Qtٗ.QAZ 3;?ȂkJRqJ.,uZ;nrSz-<՗Y4|"oϐ8Gs4qtҾhҟ(wSONש4kHΟBg0Sog eߘ{4U!+0H+i{҃AǴhtbޘ O}5G{?3+,}I'd|z-o*H1ώV8*V0$;$@7l!l1R~'?&81S%+Q2 }@;vMaa:SO.K akW -* n{D)aUJ V:7οC%dYd.,i}sqb=){lfvUpCt" zIgϦn4a!%8lHT$UY$jpv83յYxBlKSD+FdL~otb2DF-M.O={ *"!HN+1EgV¸Ls'n5]iUH%9_Vl}nr6[q[ D|Pp, l^U4tK) ?\% C޵j ?dU}:1i:WMZ^O^7.i!!8 @"=#;ěL=+fy .fxi;)u{|ՕIc" %f3g1rӒ\_Np>I+%B[{kG8d`fqF9̎\mbXLk93/b{~MGv/ȅs\M ߕTDu?_7f%`JW6sX{/A-Z׫cygjX;n9vW$X('iŽe05tSը_LS_s)>i?.k@r)HOsą;sפFWE6cr}b$6n 0ccwڗ^/+N C. ʞDȑ5>=Sɻ{uG d6KkvI[`ˡΜ93=':llPYh?*K|&߱֋.-]ָ, ?Q7ۘ$M[/sHBdᡶnΡ|#o֒3bW8ٞ6g$n\Z'Gt_!]Da\o.]TEJ(R5QޗE,w8'[p.#1 O+9m}n8aT~eoUMbLlR A ^4˷O}_vUV k Πy$qڇ\d[YCe21ztRF i1$@\h#7"Df4ѹdZѡI|AZ7wG!Ei[ЎsP 0v20Nmʣi6_'NwZiu(~zXuá\|[j=ۺm[X~:1֋KfH8,P>tU?u `пV璭c8loJ݇m $ó2Y3}!ξ&Lu oY芈SH' ڶu(wRҪ$] mkYe@ԑ*[\PWnI6W߶RQ}01z;CevX{w?m{v]~N%}6ep{[}lQ̟+P:sֈ8DR᫦;lu?ڳ^mk5|,wll5j@W׹+A@hLnh k-ad18 xK)}]lpIqs{H7"k}FScyD.Vח*B,ec;&H55ceTuc,Js?_o&2C+IQJk(C@U˳+?Ba o/LcnFȄc;rGO=`Pf YCsb?uk6HGe[k|hCDDLw |C+v5),`^g7ȧ!mm=]rHOE+JQ;%tfH֯5 G.{=; qn FT" F4$۝A 4~e/ivz5J4ܖWv˞lP)uG[ѦB-ڵD@K:<و=|%IɊ c$k?:I 6+@~-k#noS[ 38JVɔw' >0ۇ~Ⲉu"MAt¯zxG@.\̈́rxY1ݽX%EI]Ō7([mʢS4-iS1=+_ĥK' H O>2_/i&6nAy}|dp  F&G edh/fTtjyW҂^$IMus)S%,^+o엇aEmlHsT+]$jvlΠhUߒNϐ͸XRO7߻b꫅jxTrG\IgV5jN4YY M:XcIRZl}hVyh݁fr۝],ZmПOhxkȱ*xȃ J?}DƘq ]Vz}iz?WpM;KFˁuN/J|HK%ҍA[PqƶO6 i4KڞewA<ٗFxY8w_eT0/rǭ[W?2F1|ؘ5crf+m\p.w[풢݆B+f̀AeN91D^BE&iclSD@+"d]V}u<37\?LG~D><i2Pp7}&F1K0wpFoޞ##T:قU\sR02aD3<1b́ݩ@( jH{9#Ӭ#G̾D;l.qND&&d lR4|&:x9alFVC?\ 6Ɍ &UࠃX#Տhe0#`HP}7~0N<|B[|od$t8 PM"q';.jiש 33/ ,y芛|} IK1xHqW_N1y%7:_Pݠ;2GQ~]gS0g={tW2PO'u*SBO0űFي1Px~UD6y#:Hqp]vNvCѝQX!K)!6}$TpJ#]ŰJ?%.t"- ]9fp' Pt$+=ŢO Kݝc i &,V{KCyPJ"#-N8JӋ|"/wE/7YlxKf96NqV ;}S(//1TFձ}>ّD~ J\֐|/ZЯFY=FjeF+Oϡl#Ic%zw ,>+uxb;n:GI_DI_/;_/Gn@teyu@m_vxsMx^5wFCXQ~B_c;>*g׹,G ƛsՠP@CK4/jsݷѶ(%گVZL}πccWLȒ&^ts-Z(lt54^>$q66w4+ȆTo" 3!λST1> T;C˻{!F<ёRΡ*ml^s^; IS0lgnw]ɐ^ݛ3(gjH\;T6ܖ$Rj0mydsVd)ř % gB;_Dž#Ydng^Rg6V$g[(8ܡL'X EaF̥Xd E=6'(!GA\[l:|z,uZKefRMBǒA?CUܭMɪMf/k͈㾟_SW/tWDOi5*T02fF6hibuX8fGyaDt9^w!YqcyN(u܇؞>i:y+5.o /.u[$ c#U|L U8 a6nVH"1NK+Cx$O9 {2U[1N#)K#Rd@&g\AXo2MNx#K{l=k>s .Aъ"5E #,*Nk7^-|0L؛=Vo1Քؘ!$zՁMg.べkN#2\p+DCХ>j@HRy#gᗄBK}XvӀLk~<YGiP\%ǣǁ1]_/( YoZnu}6X+\DZ]j%6-⃨Ɓ|뼤.; * {/򫖳,' NEU- tIDt2rd:v˂Z{U Dns`Z_obV{'u/W!SLJfGvddJV5W3pO )UE)ֶH3 P~%AXT 3ıh"^ +``(1pu>[Hٴ0]l!eO*L[];CA5>aYVT߀ l׳NMOCh#s:|SEG!+!>'KS^x^Rrb^t+ˢ⩅e գ+M0BD] % no!0-mJX  $k[|f?8{{}(65w岚V6De KNʾN< W[X߻ּ1R "S qc1EeWX[_jl]~9:7|zڋl%3T w;0-D& ֖kL_$ rܧNg*.dkhX$t.M4wN̶2[nl1 p3i"frN[eɂNK-0yB aiOH/swݳږG2-_y/aHM_̋ @]DR 4 ʷ0o7 ɿ#P%f@Y`*FJJ?o3ق-EIegghTM;NXp6e]̋Өat D(8N|ؑ-$,p2%Nubn*-a|z8B07٬RUW@SImbFTb^[\ur;>?$Uˡ-F#ڜ̫u7my{f# y6gˈ  #\Q."Mf~Ktʛ^Vh &IzP zvTbOeŜ7K1k& I_q؋d`q󯹓36ӟ: 2OVw\tgAfrT6x Zfkk! a7*T"XqZ$OoFt2FNƪΗ|ق;LN*l៌'cukY =/.*LPC;(glUN+]=(WM;0Km|$UP0z uFrA}WXi+W4" rY  j&=g9s;NP /F>qQI'9UaCAšJ%a-a;O /y,o H-l#Ka@PCa .G ^k2.j9/~E׏'pj pG`[GIhGEs~ žY/8LY\|*ʗ\^ZIWs\q, #܎O4OY-:ZˣD])*%2\.U<੨1 dk჊"HY=jqXDJ/_D [[pCڟ~6qMO LBp+G{ضFA3fbFŌ<7 JgH ("Bd`8[É\U,YVq:eFJ4TlG\|/-̣{KjH9I*/ [9K>`K7QeEisSUin-D\\S,h`9ڋ)Ďd2Sp`JQ֙aMY`2[Z#6)x1z~2LW_M;^$ќ^9"~y. ϯ=p\L 5?3IA\1wyz`˺29XK߂lTr9diB:1 pԨH5S\$3=9gӯ8/JJBQoC?U>{q号$p/ߏ78`hcKFi[ӑ Ti x l*ʎ &$-.bؼ8 Yz2ldݻ nI c>:a( h+ Dcb.\?౹M{M`D )伜p㪅xt3^YlKHy2g6T)yRS0O[pو0x2ke{uWfBb;{_%+#Cچ]>ۜb=Rt'#onf01zHȕBur]GlUh7뇍lNi3/QtxyM[68"} ZKFRLm; I9Ihs ]\kiㅌ$lU5BDY\t#Wx}T&,gװu]3d{>nJaЫ֑`@hW4x 3ue8,-S3&:Tυ2p&DZxְbѤ&^ԩ"Zszahsjtu1͝+TAx`u3˂" Cңf9O6zQC~-4RVJ*Sl/e>'3YsKN Zi>a oJ$XmDG&22 5ϛ\(h ^vOG废%I6/ }*Q٠q9n"s[+WJꑎpYC^vF.n31JJqj ""/j1qG1RH;:Jb"˝'m;x7 o4w+l-"%chD eq]I?l+ضRf3]*P[1UKeXG=45;P4%4=t -Ո gZ:alkkՌ2LMX\CbsYGQxڕCTe/W iU3nP ̥O˹$3A8UFZI)#jp@P#Ӗ5_ģ ]3yeY_8EfԜo[&> *Ym'@IK':EHRG6+2[GM5藼q}9bEYԞ7S%4geS@O,H>긹$bK|rl_@|yDD뢩+``H{Y %;ؠX,B ZR};cd ,xiQyz=#4dIr@Nu*n߿lk'^YMF~Gf:UpNZ:BkxqJ<`5v>Y>SyHp +8٠d $gģaesN(!g/X8.WCf̈́! %b:{4.θLsC3_X׹̖9x،ͭ߬,JPBmRykH8cmzQ"8J'=… 9l 㩠d /ߣLm(ƻhT)~&{_⋆,zt2u#Or?Qr}d@V2e=,paG5JtnΘo3cOȇ 6xr `VҥċADC;%E5 qvf~)0<ʵ1&'b41P+? q<.kYݪz YWm#:Y-Y<4}fed~s׿c=V \Ǔi]@T`YfjSANk="hRM)0dHA"/(_ͺD&YJ?UŘ rdZ)K]7/xw|L(RׅM {ħ`BC1_9f›~YRVGƐP^|LP-<-1"!F۵@ؖy"C[Eo$ha%بuӨ1HSOٹj6ĺԻthi=F >ޣ3.C#5 bHlR k!tZ`\rjlO,YI!=V2}ju p=;=KKwyq5kVD~{h+y*Bgidq+)=p΀E &1Vڦ 8b?8fu?QP51ÏE..-Tn&mziB%euL4L*ۈk77m>rOP_ iVSk PdJE uʦ3Iz@ fqph sE9%Uhk,PvylNYe::-+Az2Ýoˣl;F]|فب`~*X߮yiXnY}c~2,aq;8ܖʀh.2WGbޑ=9$эxۣ}|N jH#au중q B@rejv4lCA.u{Uq7: zF"w.la@[i$]LD,Iׂ1oɭ5@eط-yZ셞 H($EJѪwөF?԰}8P?nJ| [ƜZ΄g`Ĵg r׼+"t緩>3MkPu끘~vcH> ]1`e߻=vT,q*D[TbKMj @}^ r&xjpD/1IZ50X3C~5%  zmoҙG!n%Domus7Y [DZȘP2xE yX3s d}P (^})䅎5tKv^omqkÇAb.~yoЪ[;4-k\O2T8wqorZR([^Ʃn2Em rXP&hNi ?9aiM{r,'`ò#/Q BÉqe=cEfX-+K&dNhm!soŮpD4nsf^~`#fW~W;å3Jh2~PөfY8ɰu2ːq.5H_xu36hԨlj <Ⱦ]h6~fS-Ui;h3_S7˸G}&j#rHdFF 1(NxuǺ;^o0&K=U%BYĜ_fy qm4;˙>р^fHHo0AK/tDzCMGcΧ%__ݔѠEG!zSL گ%%Onip/ue E|gqYAD0_^[л91>`;X?+(Wsvi͡/v`= {q2#G)՝6ꓸyЁ!N^H!) }cz!9Or}+)1r .pˀg(b^miaݚ' @P>QVRI :$tU+FHi?j-8a$/yҤa!8`kZ$)ܦJ BM9=ҙJ:6_WO RX4@E~7Iս)zd<2E[~`/ov*&.qigHUUq# :%rcLe<PϡI,`i[>hw.<8oWC}ίE)7Qfޡ p#KQ St֠$%տԽL!ıU(LM\a^u~)"a_ltʌ6QPB!+?=r)ķA* f6/Qlg 2vD$-h.@+wV<0YhN0ΝY- *P[.3[AUҿ~ȍ%g+ߎ0;m`a^ *Gֺ.篲}vj;Sz?#V[&?$hp RFSiXS;)aS 3 p>ͱ_%[/aD3*|~b!MLGNO>1@tPʁ.XHӐo"ʽ|,PUBzU.˻Nj1<9&:z|(wYbr1xr_LR} (j2It>Ň*GW#zfxz((@j JInp([ɪ( "`g.5%;mI>dneOɑ"Sf:\'$NiH-:g1;y=I |8ڿC<7R(dVĉCzyE<~Fxc;K70xTλiD#?pMGs;>] haet":Z'c\jUP0bP^C1o,՗yDNHBcP}hVs -q,2~-U'^; 9Չ]3Ul1[0^FXQRHZr5wVY0LJtY,̕{p%gg:9gRv ^jyZQݙfPY Aj. jx\5$E3@Ѹ!e/աX"e8$' ikEͤ*o5#4tMS'φKPN+ #ٰ,걊њj R%xF%}`f [hj1@1q 'q}68.5ުc|V9DOg.AԱ?[Mߕbj?[=x0mgog\VFG#~ +yyQn$@dƠ4(3ཥjkmU$4`4FkMσoG>qo 2fBya'}s3>R1.C r3x1`%/3MoWpv3 ձF1~_1ovBD=TQ1,ɡK 둼-Qfg^@ 6Av0~1, &<ת&|9?PmW% mUeuNڭfDYp . ;*#AEx| ҢI0 \LJTl~w";,;< Է RjCs6¸Dks߄o"eu]/kB3?t3PWq)J?[ MO6CZqWu7.*rxw,koW5k q}xW<JMi ime|-aĢ=|sDM@`/_[䜰 }HPd4acYai3.1Lt%Yhԋ+?)6 ~JsW^xQUY99m54+8پqOrHp)NzW4\>ˎXyzt[Գ>[mq]"~㏺]^Mvyk)hMJ@oF^6ddaD%i-ct.ոcQ,]ݫBpo7{HPY҃á Nrb%A=mRDϊkGԻ2Kv`IwUU!M#jji7{wkmvk-p3ޏ\kv9s|:ӴuʮL5 t#0>T]ƅ~Maŗ;9!\ A4}/%qLJ <μ" ɑbt!_t/B ?޻wt~ʒ@~3'BVс"`ɕ5J4N_D4<{67[Hq,uks3O;9ww| 2\`7 \]RSEkbV$5eKWVka]L8a:ϑ8nE+:p;$џn>*_i<.X,LǴHnpX4R9㧱b%/dGֆD24Nȕ7׸+!r+׎k8O]n/k <2,^;nzq(a˼Bڤ֡AT*SZgZԙM1 ?Y^qu,]ͩX17(?2dA[: )OFCv=>EXH˽d˽4E4};zG #( \ckAp6>bgkc̳u!&φ nY B~wA3r(3B C5gxV±'ץ Al6 ZsٛWUm(C›uEY;@DWJ,uUBuƕ$+"aWݾ{*x$a=tN\):ů!@rP{e w^U\_R{ Ɇ.y^m^!N`$ϥiy`&TLAD7YB``~obqץ Ȧsq[J2*^wX#Rd:cΰ\ t6P"BYOY+߱mdѧ-aj=2*Cȱ'A}ݛߵtvS}=G?wE "<d٩IHFa5 lhd  @wʕg#b#bcƠ*:SEּ. cـ-N r%B -FFXSV7 R#u>.VhO5>*3q uC/{f̤ےJ%߇M pZM4m EJ('5ZmճBtABuҐBˈz=ex39W~a1tOHWoMno kakVSn*qrd8DSw: oz˩{:gY3o% ީN4(g_W,5R`;Wvuu43O .$_Oͱ`ŜF?f N"7H6GSD#mSaOg/ `(FJ"V)_ZP;h*[9J="ϵVh^)/ ѯ:Bm~۶ҍqxI'>teoW,SVүܓZ~$vh?DB$OLv3`2y]|L .L9Ip֩p=A1zuYP5PoIFGq81awcaB׵\"NXD^1I6&ͅGe EtaIrBZi߫w< XLK7>'ˇtw(<(?y0x#b|ՈE t&GW:y4>U+F9"pW@[Y8۷'Gu\{J UtB~gpnwV>o&I|7'QPyGT!9ş0c¤[۵hMk8kr "1DX;0G-]b=\0&X,( 1^ moV Ԓqn^FBKPSMԵ#O d 0^ zeq3=E^]l_~++` 1pj“%)5>2pFH mv'=֠ez q b)/@/&?o|jA`~Be(*+p[ slI۾QE|ҨOPMځQ4M_*nW)8&uy~|i_0P2%db7'N.EvO},Iq$v39pyWMSzȵ){N?12 y%JYm'1Ys(*A@<}Ѱ,]j~fܖ˩>fO|Yk(?x&Ԇ5JY4QN;mk90>ƒ<>JPh2&SOJQQy~bN)cKn}+$zѧhM\kD02f v]mXYHM#'oeL7lʕ-dw&So1DQ%}=Y\e{`O2\}/(}${0mP8Ȝ#Ft%);my;."!b3!`XQźť[p&7#"w3ii~1q䓥=[K?I%3j'5@ףOzS=Lt#o욘U{ea55WY#4{871ʌ 9esj3t<d6,Zu8qs ݾ hKyn_B)2%'m0]ZXS7l}&!HnbH Q2mr> M4he}#Q$_rư7}uWEؘ (zHyTCĖ(Wm<~+C`d[m7<{ȍiAxr{&N"WA:2-֬ ˻w)V{X]dڼ0Y x\ ]["0*@4ѫ tA i~Fk[IcYTܴyaRvt0"<D2g.>WhvldUi,𧽘@{ON;!lg_%A6wR81o"yk"Bk/ґ<~JS[y@%~y@=ĹVp YbrBBb6-y5'ނy Z5Nw^@T9/#:upi/K:\!g1(n7W=ODttXP=.ԙwOCﲌ^kFΠ<tIoA+DuAĞ2 0)xZXK< jBC`&RX+a5ĵOdfjB_8<pɫTcy1у-?5AzZ(՛d ,3Q`>ޞΉ }kE6o6P'2hl_Az#0GrFиe+fUIsQG4}T܀K !-&Ճ-4  L-PTJb<ۄ]x%4$3E}ԳBkYL:&6ʭnXiG˔st,c'B *Gz.S|! m6,KY`N4eB QV;{{/ҵp?$qP2 E[h?`aAG/}vHֿ`QZ\bE-5$d"hY/uqIDj믲S`wΝ%VDB<2_,7V Zx9|H䇳Jc6L~ٞk\ mk^2vC*ײNQ9[z17㰒>7$Fo1HQK(o蚏e"e}+<1 D2KawSZugV_sc#n=ȁ29[3 ҹүRe͹a-\Ȃ)iw 3PrS ,L8p5$#- +Жҹq7b҄UHDiw9Wd<[:# o;y_Ս d(ek8޼u=ݗ*l&E`0 (EҌ0< ('yzRUmOkſijkUrl>8:*-=A{_co%EuʎR1 A^!iL}d'7Dn9Oc(5s~OܣFRt%0ī;u=ӍNw5o/:owC-nuXθnW (O1W/mm>h3(ǒrOg6(W6VJWz6+r/']6~ǭ2&27#xҋ!Tf+#v(nޤi Asb[{bBuJ.w#gڤ_C4 9K,Vx8vv)`Ȁ.Z+\YüfLډ3S gP~LlfsFujgˎcz]fE ]9+U3z.YF7q C@]6g5;`R@U]{[֭/&ja\% ^ȾS~G1daoUX]KhN pBMkQďoW=Nu{n$\Yv+Z/lO1 }.w^(Q0{},ÃP (N5lpxοk̃zkލκZn11)ZƈM3z~' re=:x, rr1p@G3\kge۝9OKed)(!% S62h)O.^~M?L(+0 aZ ƸٵnF5zqtнnW$uf^=.lGivN3<5ڹ|fv?&+ְZ>Ȕf"bu Y u"⹞gFMP7vODgvb/k񷝯~4Q뢬{bE~˓6AϸNjj $R7}ʌjU 9n^|˲H¦]>E+\1wB-A. a}W_S~8URUa[o։GA;փ#Gn+P}kQRNAiuo鶅ޞG ZTEi2 U:7Y 2<==1oJYyQ"(f-ٞNs'"o*gxz[]cb&Cd:?#1oغ%oIp~~ fT0yhV O$qQ+T/4f  t8 ɓ`Ee QeinP]I0C#{o3POUJ {kͷmu(F︜kB\l!#rxR w]Ĵc$oI:]D"b`OJZ#l_?Sd^d}&ѩ_ *i=1')I9*BGv[E8ʱvq#d O{Mˋl4'Z\Zf/*X*:`_%ԗғTk1{NMO"sq8_~I"eP.#>+[qԘාրcd:Gft5׺w1VǟHD$g=ݼ!\:q z^0t :p)ϋ٪Ħ /Iщ*U=zN=V 6+g!g6Al^0yO/m.9\&"\µV~[7!\^qۓЏ9N^->%v6G9j QMD.MJx&>U猨p/eȸ,-a?1 K\T 'Wƭ.3YThэeu@ꬮ3hgO]ւ "cx3aiQ*N<"7*(r`ZIdQ[u[ =F(y&D kvdbhORZ%ȨM̨h%-VPf¾,ն,mEmb&:)GaP-9v a +'FWʟ/?/K9Z]O8 KC2]:q'_ŎpQ6g/:[_҉yz.DG0Lc\_1 }ޛ2)}`WOZ=r}) ׷fxVYJX,ҕɃ7p`ژc*{ԈE۸ʒs).SP[(2e4e fJ lŚ% a3i2k3I DF+ Fg"XO]*=9k*;D;ׂ 5;XI*~yFx\%y@ڃj% v=ِ,H ko-_hBNo?=ɕђ?GuMDkr X~ C'WH "/?E{tENR*zZac_Ald'tvOzC J^EAé#rdJKL;r4b]A'$i9]-$o2&B8ک ށbgM+HqAN9+uá^73!ASjc'ơ%@S} pp1gn/ 0 " km~$ѣp;,䥳!|>$n>"& !FKAN0;p/C]!fs:;aćMV/F;(TF|*|cMƺjtt$m*ۙNB%D$.  NS(C@a gϗRh铝]u 0[3Ng1<#i= 3$zʪ?F6JmM>@7015s"QOwr Q.{Wٿ^|LیΖno1 50Wɸ[X_,Z TzpRfB͊zOp|_dz2#.Q>)\N C3>=Ux9CKY6Y+Rvߑ v=4eK=͏#PV/P28t Qk/i"-o"oqp}R]Eʢ$ hX&,*4 >ވִ7WHWwq!t'({hp%KAhPKKJ`diCкZUD٢޷&h8w|9?!eWbCXJVZ=_g֫@QIl$'G%,X0tsM05'WtQ c!R_IᔀsEʠWe4ՀPrC" \]qztV 4nMvi4ڿ'TSJ 'k#K‡eeF;}"-^ڦߞx"@ ih9׽"o5JwHu2:)oA5ӛi C{.VmUbAtSһ-44(y@S.4pej1ˢ"QF`<7h~_qP%ƳdM5 ۧ)|W`^FlAejiDa}&JhulSsGKYG3G 3"#vo0 qz)AFa؃0FO$*;ˊW{_Ѹf]V4eDi>n[J}m8blIo R*}O  ȌoŹK/6b*ޚw p~, >)9wliX\GGk.>;*"L"RwJL6H E>HD{yqjL_|ٹxwS,&x,!I3<8:B1~n8DžfGy\)B:imdIK-i7y|(ڙZ vdB(6.#&{^@&/$t[d?>@9LQsӔSb,Զ)Z;X:AVGHa([!Mw~|o A&d۩[# ֧o'b[YAҽ|߆0āzfJ gr K첣gbc٠n_SdUq݊0g&A{f؃b%ݻǔe1;g[6A<> G;ifXx"5r BZ{_٘ CNe$)wF5|,cP"~3f6YUf'lMν4} q8l=1.w E` ~GQ'#5I>v:ycuikQV8MĮӦ<~-,',/*n̏@N-IbcktE:K)ǫO`7J&^8(ROmjs ͊eG5tC4yRɱVͻQl0LyJ: ޾Ɵv"/ӉJ~F\ /21Q.kx {IMmвXIW36ft%[ =H]&2a0_B)EbВWWG. >DdM=[: CJ ʡO1ߪҙHVG7b<%Ue._f lѾՏTٵ'Ko%XL4SVǔ)Ix\K#@[`T́;F]Wg4NDrl%lT}OM0Z kfQ<}mJi֮ջl`3wZx\rn4ܴkHV7AX0Mh<~~DZ{!:x zn0" X'vɶ9+Et(ygBQ6BCv9ev{#FE]Q̙p uo!bX0o% F9`޿ѱo4^s1rbeXXQZ)b BOrW&_^}V팟X.A Ě3"i! j_Ɉr3}QM9i~wC#Q7a. bѕIiR<{3<.Y Qic$ YG7ER+R xH>%A uPFGiU,4Hw-km;[сmȞ1<{ c)XVO\%:r<%& ,WD ?u^\?1(.'n!r,׊S;?=NSd@ΥWD(`|X6ܘ({i/x)@nNt8CǕCת5-d$c~WH"W'Uiމྼ.!%"C[ez᎓vQ r-4RV]+S/3 @wv$gg p Vsb FCH\ d A_ܜlSlm(a<>G1je%8XbgIovK-\TdX^vbjM 25&N3sӖjN lTa5Da K( A}PLƁ6d/[VB}éC\:e%Ct\8p##X1 ,28&+8dBRb?s,86y7fx឴OK9eF5( 394;ZZu܌/sz@0 q:z8t5en~[C5dVdb˭rWŁZPIGNݨݥdg˶;h3BZc`J grǨH>=X~A y .M2ܢR{yue:\;LcW=YvWrrc;j KBb\k4Bv%wZo7 hu]R#H"a-ACP&f2?;$6Ya-D Ryq/G{ -4DhU( _3m@OomT9ťD(;,C! \yaY4Ju!kˡ:`.(o-Megjj델>A*i_CC O^;e}<={Q;36ȒN.uQh*B`yyj(mzЖRKoJ( 7fN8AD/y;lmTzewI@CXѫ v?>^ ƉѼ2=iۤ?62W̢-Pg@_KjGL[5T/m^4#1vU-|~A$LSE-iZXؑvzd,r>GϷ8q3eQvXgtp/#HStV!|b l8ba W‡P_wds7SXı^[mI_[Q''r*#{ϹL̜ypAih[fȐo ]O}ܡ\ 9'%5-j >beӻ];<*ށ`tzD_8ƛZi¶~ݛ»Y96 Y?{<*p ʛxň"G d-]5k7 M,)myD(%~K9^ sJ*U|I'}i QpT<M2]a^ET){!TeQ|fRf,5:Jw\id,Ԝ@(.3vR z%X/fy8w5t kA2VKhř۝e e=HX;7?Nl"aG֧aSIMDq?^ a\:9/B #>*EhRGY zLNTA~t$;O񺥟bS('4(}3M?WR6K]k-@Uﴚ%uOz%MB-GK%kTkV%] =]Wq}'vEty49! ԋuU0iyAQ14P_)1IĊN*0vUGli|,L; fCc6&-NEŽs6qv1&X8WzMl{}Nny&-WBIf'3G %C%Y/J܆\# "ۭ'2dZq4ƚttj5bam翸ӽu8'B<5N&%˘AxJkMB6*86FbYZ<˅vnKY\[L"TdxlU8|2$YC̉JP1SHG;\jyaP|! L(ħ#ĒprNèv2GS֏΋4fVUQGo(}Y0MYe+.\H@*gF+QxqWZҍO :">ye]gBB21Ltʖo;b-PO$<}{_ֽS1^(gI aسSMTk˖f/v^n %`UiByk _Hhw@ Okkr]n٧P6Z; F:c(M!@>{z=˓*hChk3vEsG/IDef6V_B*=IC#!{-hAK9xh&fKX }=_Z ?4Dӡl'rv#|esz|ͥ,M7ylY@@D*ɝGyx qoqrZ{TklE4D\2mGiQEUjIf=o X/b%kLT}QEli]5nDF #2YK_?꿛䁹] 'E.'Wn~1 T]0'BҀKggVG9Ѿ6ՒXI KZX| %ʳI6d)w4N!<㢕ůsE^;8~Wٓ}1 In풄}cpxjoF%x(ϭش ϸF#Ju _L}keѹ&+SڏF"?&ҳɐ.z7$n5=T><FMuqXjˁ܏G]N^1/?GBr$BQf#F O_ :9 s'I 5!n>wX#Rɚ4Ҽ}85y24Ba41e\x('ɸbچKPg)ڮh*sнA 06gԁ]|sۉHa&<"&<ܘ?an];mHp'H%xJ3(n.0 ?8;D7l jޚtV|" 4~]f HV}/h)C^$7hzxDa]0 fBM qϿ ͕~pt,.Ɋy*?Q-|S,012mv{n tmZʹd4Ǝ^ {Z V ž*l13:%90t|*S!(_ŗs3Yֲ;R5n?r9RJ:ڲ3 $zȴK,OXRholIM$< ؟cҋ!C"j %Aker{"7-"7u~&h2s];y945b 7|;;};o \ g 8 )Fk9 jdz8>d"m9YuW"s=Ҟaaк.b=@am% 9_15`DE跂Oe-Jbk*m &G!Ƚt&.'tc={٫ nJuyU %R{j .nC0Р`EZed}2`ZV7AjZCQhа|\ZBuC̵)UJpM`T3E~ӈ}ݻsk* 2 Yژ{,EB:x>OxL30,,?`?>bprk`t:l2HwZ&:t"X H"MAGz͋`tAIB|p? X%rykK!Q}ŇI`/%mcPJ`ݮp%/7:,#{a`(^= ظ:0#%Gh o-r80vܕX @T;|՛m²:814sjZ}YtSr3ogG'#Bٽb`uMV:Ȧfn< q#jnaEN[Lc ǺhI;Z[L9q=# `Rk jPRxv$f(VE SÃvq,8}z|I]NJU85I9)l@W7ؔF_Up<Р@]0DGS«=?gZ}\mrt~t3anHt1Y!ksŮ߲N1xH8.̟[^&ďm. `qɜkY/õ'7+$zg?DVuLr"5MF×J58Tw/o x}]CsXBڍ=,}\(Dd:|(JSWk` S*A$,eW/&Ni~F;'{n[yyMGvwɒgVoZk4wxcJ} OY*h_[[6UTBnwAN3>%eh=[7cyp̨iY]4&FV jR Cq=5M|ʜ=0~x$A&6 T ,?/\gF|}^ N,k2J7 ~pHO\&W&{8E:3E%N2Bq ْ [ͫ =s1ьA'A|Jn4\{e`#cxkC%5%`VA90} RTxDi"HZ5m^ސxT:9omz_>wvX5UmXsmB|k$5 <*5WdQ`¾!!@V1KlHP[VUЪ`E/d vnN -*4{ (:~>pQ) p 'Jini˜%.ꎽ:)Më~;8`ny:1 |2PAʪiu΂yaF=l&yd' G(# |t¢j`e8].PxqOvTTEw iT,LEQ\#rưW2XAx=`Kbe(wE/V·C|0O4E!}E&PrCbl° ,R~|ZijL%/jjUs Dqy,v?{"Cb~v8tY!v9D0,S$~iWn@\aLjVm%9R4.VX-—TLx PxwHL sBXv/Ő$y%{ZpŹ3Ɉ4jo 3q87nU %Brt8߰4נq 0>mMa4q}b6aJb6Hn]"g8GoO.'YSKZ^K2h7^̂BEQ?1J\v;#tM"lRʧ6kcSt1e"[ ؈mz 2b}ud =a#:^a^UxRCQRAޭ\pF/Eeto&;ʼ:q(^h 58`'21vw{hluwT+E :%V>{fA65PοLI*$ @?-'KhpñTJ.1_1`2ؔ7s.BPqdϥ}l%tzۥSwpCNB[@|9lHqfʞaET5`5 N瑥S9`%{L~hvOפCqn~5;2q[;ؔ3. '.4k}Sh&1Uy od+Dk|?Ճȭ:M:Up$wI=*o>aRIa ҢqˬĵͿ M/XM>E,|m'ԴcA[Pg*\;J 2+pޑ4T_dVTUvxͻLˎ':;=ݟE 2eb>  c/AUcإ.u8C.mI!]9mZ19QpQC.] misfebrJ6'Mk Gچ<` 0ˏ߯rW䟺7<ywuyt!WDkYc!i[ ݚ[ .s5p}nn̙(eWDgQLE?hVp@ oOu'Jj%ol. q{Kǿl=9h6)CB~ʳXCqbfp_x(qP2ҲD@aߵf4زrnI(~4;%WYDw<4]S9+ ~ޙك@cBY*KhS(S}@_gTM1[SOaOϼ/xtpr CM|~2oȂ~v,gr_ndY3+U$lK pYOP;*Byfz\yge%|\Pz3mE?_*SKxc_,l9uG-w@sH*V$5nwԉ`YSBt6"U#hB1f UJV& }i-y ,pϻor±o !ku[Ը{VC)U)pm_"5^гz~h"zF"u4"c:[͠˺+sJl KyY'#޸iY0؞y~ ac9 gi 3 S5TOC6+`>ePdi&ԩp&l.a!H2Zrx8$17i``:aPhLnk9Czgyd&!d#Uicܙs }}}6ac͈T.˺>@ߵQc=cntB(}`ۗ#BhYY4#{`|o`8{U_85 a Փ8jYQsToq̿{Ȃ 8hR, X,[*6n~Yv[ݙʔj+May, 1[~> @ :RE]ۂ/yf5^ |g:'tZ2a)e[cWV7܏|Yjr_%giG # ؔe&"24'nhjJV9H"cܞd]=%ͦob r ϧ5\-L֘'IG ~;ܟ%F-*QqexmTy~6~?@mOHvn>41",b*xY f2OϦO}ƅagy3VY{Xa ~ w@v B>@x nh[i[Xq 1UwM5٣{)Вt{/-ց &dFrN5QUZzz3u_fġ5&-\MDXt#1AG[$x$* Ʉ=8E&}֝QEf deO,AJvBp|rB3din(@w>t OjnW]z߳IJ>TˎK?5"5,55Tܤ{1jH^Fd{CTH- N4էK);}F{. kOƁ{mL )qAaVvy 9 eW=hwސ Z7% DoSɋ;ITS5He>%~wq,_`1-i#4@$!@6}7eX(Y:D3/|-˧.P&X1{E2 _~93tr|zCCժSvU\oz[F<͓ytfcn/0֩%ّ9.VZ.S)'=h#""?-8d}ڱᄏkӤ}WcYʀ eCon%"JՒXuP%r\ XBS]ߎ=vQ*Sx߶(۝L7J8YZ2{h[?÷c6̧Wήr A 6%OZi9{-#WvINxũ 16}|. 5dMْ7\9\bb<< w Y+䋚`WD BJB nʏ<WѧAq(72؏%e"6T40|2T@_2w(ӤREjOe#:B4Gav] ۼtIR?[>h_eF ll0ҥ)mivz~ SK]9lSoeoAˋF11kb߱rgTCeOZ R>̳ dG })#|!xea&9SY[d(fۥC yBiuCނYR -q*PA֚Tќ4_pi 6dڄ?nDd]'e`侜V<[ yB,N]<05 |jh@'f5k2+ vԂBݝ G tQ!:_،1i ]vh>!%0v7O'И+pޢ%4:ZYZ(d8a{5a/E0f0/buz//쇎TUdY- _ZxF8FN67Y5Aq^ѤUR-z1A͆ v=?b%G l]'k"\xQKy#Sb}cuEozYuPLE! tE;=O$ÜXY=m~jM/;Pb9W+٘ S{+s֖:AMr%D2 x`a NbMU 6`& w2@;i{4AjUaE&#{5TQ Z jL̈́E^+ 赜x,Aoўɑ9{ %7u/iSn`̨;¹d"Ǵq PvA=O 'N5 ΨM5 q, i.@w }B(6uI-Լ|dտ_x 4mY"]/Y  P;v*j7.ݎf>ƎX\mSH<1_xnb')7H9#;m06tZ&2,6E'bڛ\z J2?g5(y_̺*)tGCg xH9絫)6`{\r-*^(9s %6eD.̯3Z_{h)=q`4Ҳw(`E?OL5*K|( @;N{YNj44whu׋ޱdrxXЮ4*^DVLwsjԙř7\n$z [ mQlhjJlr8Y0. R*]=r{+Qw٩0 56uFT’!<$qhF Mn^ `DK.;13N9Ũ f&&FdGq-^3% @$HMNQ_Q~%T"+u JzeNv"r~01obV!'حwfIoAxB ,2wk/|f$t}ۄ'xytLR[(?<'UMWhM9)WKbT8{k8̥TxLbo۽bNǬr!ԁRρj@NOw}x 0U5U417Rb͆ )PP`7󽀼Q;,rk)(/])̕5vXܕ˦2êՈZGSŽHvڕFO)x#[VG]%V fƴc\V׶5{l$K2LU őMJr>vzR07؋a'"o40L!pq M̖؇xQ0gck ъ3}C"sH:w>b \|ͥ9ƎˊLES\fkzXa^HT2:I2'gE8H<0O6Ewh*4 xj8OE=fGf(N:8TRTq |fȮ <6䥬HtW?u3*.a0pM}!j̑Ĝ&\\#C5DEߴ[lY52@\'2;iF(_X9Đ|f_DЉ xFWW`?o7eDc !$864ep {X ][RphdW31O 0*6Xk- 8ӟHИ52<-/J/4^7z0CJy\td?pM(5.#ybKhpp0Y~@s-ZDBo* b&0/:?[ {l KOUh 5|K/7,Μ*_!NP%Sɜ&dϫ@#[X"Y~ԀVg^}T%kF.8q~bmPGCWrkX ,Zs'chY XiP3@#~Ŏ&ӭQOX%3Y9y2m6 H#vR,Eto D êؐ;$1:GXƾ]=XRfzYɣ{`-6Ĭ/S~̅7˫oe~ak [zߜ/iǒRDlOKIm9KD+% ~۵8߽bO}پk-gƕr^ځLGDsai]VBIop~Q8]$0;Y_o&UF٢ny8?RlyP.Q#KesMg:hzJc}c*(I~%aȸ׎AvI%WVMWzEhJ چ2߇UtݞNN2nQp3ddvO, _-DtgjqZ)se>Uw"4%shVlѰc2crN4n <)u)dsNƯEho{f[u|0T̸7؝0ԢWzJ+c_ּX/Yd(DexyxQds ۃwY(!"zG6W}a_ qL^/m7 XJWܢJP3\jAPHWIdhu4o+N-ܷA?`eƻ :jEV:Y$IBO:L?#ǽ$bcͭ$cP#6TKcuIP1feK\cokxy_LnL$J  g ne,s>Y=˷т$̓"7<<0@j hXN׏pNGO!۠;}] r1:^8H.c&tAN&}F5!țP+)dr¿+qRo@9`waƊ!*S .‰uZ,GJ2W9dXźOciMpʌUfT/;SxٚOM17{%NbÄ {PO !!nի 6pX/W〠[mrayS</0:{VFmLXzwԁ5Ir;rh9zv3xٙNu~P臜>@(U:B M\^~VLU8C<*'@XMT#{ӭEzך^aSNz<O\ 8Tm3 8= 5+F3a<`#9czJbgӓd|trkF"Gvkfl~GP=-rs`[-b}$RӕȩpSQyۙyY7`i=Ӭ3:x&uT9ώ % PmOrXmܒowdY$h6t'gOe6y5#ɀ -8YD-lWugBD뵔q~W`)Ke@6 *d&=jAB'T99g"Ȑ4ScAQ)VH&@-Qܹmv0>홢Bq,.g<IGՆQ{^uxOwmD1g> lu~}i:H c!؀%koJa+R`A@agpך=}S MJ$( lLU}U?ZO3l}I]\[ik.cxp:>M%ARh70FkFؓM=SMkjЭG`dhL[zLT@e+Ȅ5*YEj@t4X '͚L&SpϧuA=G0N˗Occ}R;@K{8Y1VHl 1|FmSva2eT +EWA!!@&?haJC1JNLFb<jBk.C_:q4Oq?m-=̫ƏwYY:-a՛9vW!)¨6.ᕐoa&$ ;߿?B=mY`EDZh$PǐT M}C.M @\ :C~ЍjW|LV27)Rr.7}޳0'FtMX1 ~6q5WroG[$tk|;,WO5zK٧7s'IbPУ:"m(+,XS2tد7OqTP%ܮz;&@Fږ͠ B5aگ*=P ><`G#}|߄^"s[)ZgK#M1ٍ٪)~gM/^u ^äݝ},>yAB %,d jd!i?C&lܥF#TNeF\KqAl C_ۭ@* nط%zX $G"u?Z?0:dOF+yHhC߫D5+jaaٹTbO<2ϵO?:g+12ь&u01d7k55✗U; [&|=o%R^!p.rh8zҳv oZ~SlPJMv :_~R|8}xEu6a:><:Pb =j d$ @a]B۸ɾpp{?q 塙H<}X uYN/E5ۗ<7V2/lS~UK7 g52/kt7ZRYfӰgɏToK4-^a$Yt^ЁV^J6Rb(d3˕Mv l/a,"=%HG$䦍,/LUmÀa,&۶@@"o1l&og#&Q_#°DO&A/w Y6kä̆I!Rم]3&!|-l ^r1NlDZшJ_3,MUt#zD70WCoF/2`4'ipy2]2^ 텵YiT˜覰rc }65 \{ xwR(4QZLz^<[<~os][&fweyZ T:vYysj^,Uؚ]qx[ f7>lfP.B`)g×Gl5*FK?8TZCsgյyp54NVhK`6aӛ#&e@1B9wm P0[CҶsxm &^]Kj!8i=Ƃ0*KEq՞[r:e8z˙j--LC"V*ȆnAL/:>'A@N _TLN߾m.u'Ot"][>Xlѕ):g4]b%gؑz_5Wwkr6|:]A 6CL8>-da/2@?b졝=ͯ_o|҂B <[OI; yoH c {@(}-t{loe_A {_$꧳0ޟd1%H>>l5yVYldUܽT N82?X^6*qnE̿P'NøN4!wKhSgf[Bi1c\j>tٞҥ9~جxyjTjă,#ClۼE7W1doxpi)myovy͠Mw^dDr W ۆSP̃v Q8k39)DÖ:E^uT{su'u)E=FFAgĖ*j'$Td{=lP;uJ-Ha5-C^ݱ3HhGWt{Zkʡ",G܎n(6"a(p}L@xo쏴7EJU8`[/{i&? Ȗ#YE +U@e[Zqfؗ5 pK7M֔x@xpSX׶2G ]elfa|"x]j͙I;\7l/hx%nˎc§\G+P{>1ǾRt%i;!C^MQf?FqǷV"Ƅ.BkxI|2b-zT2`j5MxvO_TԨOkv[.T9fJx`(r>VVO'Mgj"%[!5Ypy,­{Y y?!R>vSoW @N d*M33}j @6Q+>B , h'#hOUikeNŻG|8[\ <gEn9h}^s6ۧuҥgk I{~ڔ6[K@$r-u\j 1m 0BZsreN~D(q M.GkHarjl!! .iK!#h xhdFe:- ESȤRDZhGtp}$IC] 1rFXxڸBv-d=I9ٰ9F{vK l te#igCQ!fZU8} .bjmHMK2 7R7o(vtz[x|Fjl9 ̑ y*wh7ʷhU&q {B#(Eu! `$B񣄶<iWUp#1hr͢) JV8`Wr<9YpcA_5.21nNut;G7iy+j:WOI\N,|.[WZ-&AS(,.,fSC_c /JxiXR4=^}nNį1D5T.Bݙy}p6b7иBP)ꢼ!a2 {xL6_<[M ̌íءNPC*v٦!`fE+cU n՞J!>t| ͍06x?[ʆQ4RwL1xjᳬ4H$WE秃Awʽt/384]YQ3t UIag@%ѥ>1G} 4@f(yG~FXk߅,'} jm) [&<sڧ0z YiCJq$1Rw+[fI|3%ӓGNց^dHR5eUߑ*Z#Ly5X؇8joYΠbt;cxAb1gdkJ~2= rc^/QqNCt5ثbEz_P/p,Ai`I {=DnU0bSڝ$]aB׻X`Ri E7fNK\2HmGzV9foV駏RmK9rcLW'`3Y XWSFS|[&pu'{3x־LC_>"G9n>#A648t@.]"K3<߰ ι?gra`apSJG@)I;Ip&wpU\2vnMUl[*k(͟%.]CN39nsŬz8tJ;*c.[e#^1@_aʒ`@%5CIBb9Z f3z"ʒ1M\[ߨ]9r.:G{^/9c7IMJɑmEZDgL JncPoY|-:(}x uJO{2G ^FrAU37ijto#^KMsgc7Ak0~ilJboz`Tt(h8[S˕"/R&rX-l} X)+#[d6F.̽l$^Q^l⊖%c@[0B:zLPit(9-smnB9T$$qs ќqs=>Ʋ9FRt^8d. i{~$j1ƈm1b\F{cκ793o}tf nȬIQ / (.oP.M KG|#]0DAέǪIRv)Aa6w Z~{m ˛?f7<  ,UEµ* aSa KoܢiV9SW{έsz]jA:.qwG|kA՛in%.8v&5ec9«6{tW&Cn"mԧCObV|L*RCե$Z=!6q A5u\ 0bw˜Q#;W#};dXzU7OmgEQW6o,+FrےHf ;Op\űC6& ==ӱ?&b)*::䬱8)}fduecWS{^3ŒeJ%%RjPi݄PQKIR,Ot+/e>Vl\$.ij1U s5>A#~N@\zW`¥}BU~g'F#a)7& 9jķY/EH$T1U:m19A-N fvċDR%uuڥTiv0.`zvΥc@gCN>EVIWC4 w!|Cl{&5u~nX-!V~:Z"Y֔)jROS;̺π]FbjwKa M2Ʒi<6լ?T$(}L4/{ju yIī`es `& ]~᳤2bhi}Q'ƥڬry6ˎ;rmpF#Tj;'0(q!,mĥKpn\T%U>8(E-=CK'кHsmrK 75B'ڊٝ6YM^y=hQ F7~Pmr[T:Es$@M,o;{*tҁ-p8$ MG R e0&]#L][T5Uv 14"*;m7@Jj MX%Ʊ2PV*ܶ[O2e"7#Ūj SA>c{@wh: s%OԶ⭠#'ؖ ل.$ @$q;J#2ej9 H S`#UktUPz;(X\X,'SȾRvO2A 'Ur)֮l0cJe 7q~L2";:Is}I>4+S )mN'x Ь˞ͅîjxšr-;8nNNIޕXql"$8'ھGMO511aǻ`֧9GJuQ.BuV5ZC'7g{j3 8[6_ CdggGٰ%vCvp!` @|o]*d$+LETI;ȼ:\H$=qDžkoj&1s(l38.oyn y=^XX3$jϤ?^`i2N2V<[VzG at?!o-=SlHM`9u-؊z:8*Uc0 NS@ތ#t[uiUeHCv0B57ޞv\KY v5ސ@s-5bpzSs*GGNă_˨L䩀K(B[J(Go-5ǐEmN˖I!S" Q85r=;.qNqnp=K I]f1͎ɴW˾EAZu79QdJғn)οmL:9u V_jށ6!Bz{Xjַ-ƘR͆s嗏js~+ N]; ׈>^r;A%s-|'b.Ih6`,YǠr_r3ʒȕtnFOh2,k~f}S*(` zCvx.7ItTF4)h S;[h: t>M*},mz=9j} )1Y#2ӢWJ)q6ki 7M^r_@_Xp-5- rsׯS=2`MlvB3~DǴcbUp V|pBIFh$w&P+g%ݵ5$U^0hq8K1|I=/(֜FC@\I-J_aF>q|A)Uzu=b;*Ki.fޟ[AT6&lM5Lb+ǂFIfDtoR%ѳ]:\"91QfW~y VX[S 1I/(>k9YT k{0veB}$AVymΟ[֣nѾï C af*aqh-^cW:x¨ɥG"}|wƀmw4sa=s:zpK ";;&WQ+({e-J_Eͯji30C=|!0rMa6ޤf0޾^%le$B#ۑ68<|\YCEMԴvI0[YBYd"8#u2hxJ/Ke9"<",Mb =h hC7Ht"0鞦9i~]`_5GpC4[^ LX_Mw:Ћ˿'G:eTɠٖ/R}{UI0e<`h  ɣ*9esJ*&:4EDm3,Ucc8Ax2;_LRݽW \BfUeB}^DK7,g.+K}Bz%=&onR!M\rdtL/Vt&˺ݗn#d:{$WVIQl=4(h{`h}3('2¬üBeq_vTUM:It 7l>,%f;5]#ܢ7LW@z4 O1\0\K6#o(PbJnswq^ uXlſBIS)hZP+Q7z\]C:?+!{JWh:FĝqQ980#3 [@ꚜgGُ^_5Hu r<8w'p|Ry; *[-b]޷zz7CZӿ?eo#Gxۧ?`0,&5uDz0n|qVۭW灌 =Nby˝w)dy97r3;XcsIjGDp'R = |mJH;\9T&lҢя{7وO!L 6[onڳU·DfMZ08h+V- <u`CiBHwc}=yW~xo2G9cɍ$P-CZQJshY[s7kfj VKc>És|jڕ%V v|3^*օ)+zpZ)~cAJX>HƅZ[7$Bm؎\.y㉣Siú^ 2ԔT/-"Q1q(߅"EA?3p #m]^J2xQ<4ju"G3/4E;*Ixjpt2{@TefZMrNH,6ȔntP7i[7 !4@Ǡ(? )W/C !tЇ1[j6tp#-׉;sBGs /5Z GM=x496DDFK'_¸KQA*`p{bW۾p:T3oO{[8&$8;9'% $!&;dlY8{;F|k%4eB6PA!:E61NNu% Ha i++ I-xYQpn<2` RR2B]f0EŊ-mBz$NI7B. ߌ, D!P)ZJdbg+ZwJH{(e/rX4!, >h /shd]y9p7>1MũS7 >4atl1A2=ppB \΃MOxÖ92S3b%ACJ$y8LN=h#)-aU_|Ԋm8fx_ ]U.DQY4,#6H}k̲Pi'8"Fi lK^)5уlt,ySXĄPSlLU~=j!V+vQYz~U`qK*^0Tu@ z졟K8qpky``:aV:ci+Ǟv}>jZjߥoB!3tT /_541zS[k#h3Pw1LgvEUulj2rJV=g?!< 'oO wls NFv} 8f~dcb~]I#7}qp^6[` 4$ő:[7Ѐ{dzkҫ1l\̛tWRK2)LAXqzB=9\ ZYP{em^X"f:R:C{xAC7Å'cgx(ܒGpR]@:#ItS@TIV aN2$atNoHt TyT&!ڣvbMϫzkQܕ5ڕ-%IhS=wQ9bh9Q;觠/OBs=Q!%"y!6B\r3b9&T: 0FnHP}?e5P리`tS6g16 ;Bi3g>X\RiA#[tߖi2|LJEꀇk3jv.QE,U!BbM=t ko#+Dv8K*7q{!6£hXD1҇+B/T_^ՂJ& πR]g//Wk"m&H4+0|Zl2moZbY+-x0a1Ld Ռ 4Uy|eS.crt 5oĆghy:FlWq #>d]RTcH֪I{6~f֛,oEWkKݞiză$蟄,u檺:\pDro¿՞ x5[';Bt?>sq ["FC{2~[r7U&=tt^HI5y`V3UZWi/x䖦-G*b3~-PАBHYվE6[ *hES?';J!sd?!B_ټ69:apA=)I{;SOt(lԗ#+dѨR'!ιٹ(RQ~%xPjU?jMɱ"_Ŧ͹Nu >J1hx`9CU$VP F|XUg?>w!+-o:{<=:V;K /cv}_9ï+ { #Gm+չ;aa!=$(>c:[?uMC+m}M4<\6ۓ<'xPFl? |A 41GnJ6i%;!MODS)Y2Zb#W~QߙxwW="Ǫ'lz Yz`k-X९0Z,K[nֶKIT/B%K  YQO)t*0P͖B$.]՞V CmcL ~^RҢd[ @d*ɸٿ;U0N"ͅaEEA01+LNPPiSD߲[bH ͊d~B"wy}jZ\in}Sr HS;X@ՉR$b¨ )%IGp)(K ^3ϯ(#f^m{ǯ$*|1`w)Pd㑞/P)f;Gu`@p av Y 7!8.]a%~qW`jLԎb)zCVNp6/ R 8HWv?4. +~NK9f/Q7Q3$`@+{<'m\Oӄ@rUO_ 1\r?E<}rrHvvƖRnlk|yɗ$)#3S$)s.ݭ9 ,9 +fr{^:iyMoI5%-k)J4N(AMK˷+94E^y;?>1+$̓h K)`Ӣwҟxj^Ax蹱#ϭ7wA6QGC\*E\=F)y~j/&LYIPmzDզSaՍntͻlշ#/7.7Tb$kpk&H퐨Nm\frs ڕD~&FPSS1ֱIԈN#{A- 3Y?j~"(Uj8+;zfpnB$-*Rj0vY[ ,h4|&{,"xKYY<>}0hL?GA5tq4&z\AKʏ #q؀oz\,uxVdCQBcS:pZ|">"@2rr-X2iASq(޸rEVJنnͿ'3V;}T{" Jb[=km-ۥ[ңt%Q~b?ޖYA %+56]Q:='합vRRH73 zS<'Qp6nNV nEӆ]"0̸K,4o˫c Cޏ;mޫ 2٩ o?0-!!] I\zsN"AAs ˪t0&,Cͪtm&yE#b3@"hrn0i +hߗdG6ZO`tTcQ\&2$ۗ"!w)} H?1~I)C Wm{o($^kF £NԾ@nF*5߷%N08 8.FIR$f6Ǘg!mn@,C]K 5Vm&"^Y[5ΤebVDmӅ\qL˪,id5Bw5G˟(=n}X%#^ PZ^ Jig-Z˾W6 ym>#|@ ^L4^d<^kG 'b9@YxsD^qC^05{ +y&28C+D^ ú: 4\( GRׅ 㤦! 7۔xO6colGߘ"'XH n.#Zļy"e[mq<_GYSi1G^&([V6A2UAocᄈ7zD*5@ERC^ܜM0g^e2k!]յLo f(^!N0:q֤1uLkxB&T|{0] ZC ϭQT!G߯0y/|@Dn'-Ő94>(C:ف#XnÌCa'RT+4n nD4x&wPuРW^pJW" KۼBq|{Ajʸ; Go\LL.xgOeuxth"˯<&FQLv r0j@.3z;Za\[L57,7;+ʒvۮ򮆤m'`F45i45"A:4&'L4)U=FP"47]/HŘl)૳=1|y471դ4i ѹ|.Oa{CyӪ}U,5@Y3Es*fXё93̮>'pxzkc'^'aN!nqQԛ?owT~v@<,5wKWXkV{1$WAPsB'\*c:1"ļ=|rLbD]ߦWa5c{>dßej^elx OjM>$('äj&I_r.zZ9ƆiΨ6m6.}[LO]h/1JNjL!/*;SPTZm@,I.5N2P |Q%4 ߢ9HIO5&`k0a@JE;QoUCA> 'DŽ yZ>aA,?Sa0#z6K@|4@rܵ$,X0.vjş-ώ+o~ u3K/3RJSߑ:eSQ&C|u'/;q֓A{;)cUtk3 f~niZc*rM1אiRz< <%ગǚba]&3!%/u"ƍQBvNkK29Wf c\#̲_3T^yimUHghA?D2~@\Kl ܠ,Okk*`lfImmJu:fx=$XW0CUQz`X9R!$wz6A=Q  <F}]t3lWqc-u / K=Qmce43 8w2!hW-*YYŸ8$̤>{3WgǏddʄ3[ONzj} xGX9og9LnG3;&8Й &T(~S)xsAb[*XA ȮO˅u٣m0.NfX#׉bRᓒjR|g/jB"}sֹڝU ۿJլ\#`h0WKRf\. gbgRuG>Lt@x!3[ z|aa;Ւk!K˻  XdX `O:hߣIet{9AI 8N͖ܙt T%17^Me:!%YGq'v r!g_Zv ?#Ҭm"N ytk6ev+CDKuF~y2> &6ߜɷ >-F04swH.YVh+Tj9sp؍r,&q(M}p*(zxY8VpD>ACG07@[{&3 |\o s' *$eZc"uɍ1Qh̉IC} M ^LnI|v]&3Ԛ" e\zX B!_%Jጝz?cLHu\? !B\mI 9 gl$2EP,>j|`a?\A( _jlQ.Va'd+3y8<zXE#Kst->}ܼ-`C¾_gcl'?DWW2 ?4.RLK~w\H5`:E^s=9ؼ͖̈́$u-<5Jз4]\sO漚LD'TdS?E,$28e7^xUz|%yD}Wpo Ȍ kh"Cvbx jiAP^c]]:(v(ZֹIq7N $Wxmf+.ոX:}ϧ\"G+k3VG 1/֯#TNA{P +핢%܀($0C042AJ1f,a2}Y3 BߖMt(=!3~ew@{}{%BߘzX;V4+l^_cz6-U>XӄTb '| ~.`, ~ɞb-#Z3(zPSP<~gъX{`W+f7G U&cYáZ0W\dmx@)Ӗ$j@sЩIh@yW*(aߒ+PwfgZ0$3vr'*M/ÂݮD5ˉS#3io2r}}&;B08ӎWshu~(":tq[aF%9ȝfE5RNyS-"&> jcD q3uA;-Z{QN$hY՜i25YԮIKf8</mKc e-L!\exK$oHLR~2BPs~}ڒ_t/X 91׍֍>Εʣ_'L(TV1DdဠfD(?-#d\*U fX`D V5sߊ&S7-=S\:`&sv/ƦE R _&IfONIZ KUt4%{BuW! 8fF9Ed PP:Tf'"82QUV_BUM/M hl$M$[Y9n2W)eZJ x 9R&g5uHT`BbJʵ?>!i>%OA "Yq)[1m"),- 旯g<$Z*C/<'jSw6`ƹG`I(@|9˥V}-jB<Ǒ[{H Jji}78LXhY *E3 k .mHwg8g{Le3z[@OX5[i{[=Bxb)z'.+5Jrb޻"VT,TX-r yl13j/-D[-+pWR%SLLH>3뒤`5b ďL:bMt9J>ZK9sM ޻#Sw~*KK1V$7, }WEtX .J@xsv|ɛ]ۂŃh/ONչrHgڥBӑ qwѭt4++5˙Mrz;8dz5!6ǿw"=;ݏG@21Y?7]mjIV39fVSAMGu Q+rm{cc㹓4RJT+mD1?Aй:'j`Ü%"p G i{쯬bռH;(:8-^?;mv4S{>w_Il4?nr Xy7z_^'BEzhM޴$y!?&t&Vc}+"FƉNkZ] y s'n d/}:>7k/W(Y鿯<+ZxRٕ7C@>+aMMu6Qd6*5')t;DIpyQ4n),, <,T}Cf{3C&;fL@JC+2=S'Gԕ'~'$B'Y]|}uKڹAjUi-̪}?R#G9un_Wش7ܐvh{}poLg^IWNxeB~9 `dJH [% #,觞{fV(hUیDan]xZL 0 ȉV(jv{Kp˔ L @P$ji$ߜN4Z fT,^(o{ Z .HU K"n*^՗l#[,:B#."5IQPܸ,tȞF {USil]FRMAh%*U4κ[0(@(j@P@Woi!f/ZXO*g*y .d vSH'dY[8>sˣwO z019BcםG&aPE6Q$ @G[=@져oW;@83ϗ %JT{*VTp-o,iv I18&*x'^|`pEF3;>n*e\U[J鼫[1xkl< ?# S:CJ{ M5ca!IKA67Q,S3/RG:N#<VI_wڢx`:]傁 H*J_uiгXCR]IOI0 }'%"5, |Db CЙKoo 8)c`Irj[G)qԢM-\sl?b͵py|B{X t /ՙCJ[a2tHLy~= iB[Z;]Qe:S [K9cKNcsv_t/ vN&/+nK_w ^tIE^JO KqW4y9%=} {iMҡ͸K2tkJYN y6¸G5( jO{k/N- LLUME̫Wx$[ oЯ@O5hia ch:]oy,x@; bO9%At5[7ιEsU }Er&ph֑L}`\zÎU><{|p{)SHiH2`1E,5l_# 3wqlIV`̄y}Ā<}g! VkAar[ ~|Bš;靀[G*mae$1r]` õa-&:2$cƒz͛eIQQe9&]J.d̽]# C܇R3y#$ݎl#[ws Z&QKN 4ٚ=&{8 1f {|7%n"{CzZnG-q4t$>ɯ\hi$*,Sրh+  L0^}e͒{M;.gL M&"Zh &Ā{/@|7Rѹ@ X5K)D!yRn6EaۋҶU\żxg'oZR{SNO v~O?Y8hyzH3R)'vAa!Dv!SБNZR[t sStCvy.3Nd~,bX1O+A7`YUkC}Quqѵ&""-9 0FQ$+aI." && "|A~nM=UYF\7|p4^JֈӚAsLВ<@Jڵ8Oخ*r4#OmD4.(J;`ܓrwQ BȶV󺖓 Ղ+CxݝCXMw1dp,?<ʓc :<HH- !GKvnP.1 sazyAQ"{ԍ:y Ĝ)"lO/#A?O%ef!0 JtDmCfSa1T;o-S^e 9`2RTզ=u'\Y/$UQ8fA"g(3lIO@-gz..@}_t |oȫ!o-sX $bM< Tvm+ 4nh @ɖLQR+5&[: ~wu//Vi9b$>]&<⻆Zӧuj}~8UElpZ"vh$gRGv=ƿ\cǮ{6tKDꡨ 2^o[Ȉҕ@pi0|"nWjɦR8(W_@wHn?]Wq #j{@/0#]bnL7VǝrƢtkMumR9W/H͟biU zg .INjmUWJdPź-~ܥ3,s>#GM<Z}ht [pilV71-ٸ)ԋ˕"L Z]hXJPQ66Љ݋;?hUgrZSUˁ Wa2&"r?:S}5桹hžVH$`4c1 ״1- %+g _*X05I<wgϬe6GR~_J8zo,n-GՏ͗N0ZSF)](~;iP&~xuYZYȨ'g^ĥ)(ߋ9paKIlC6sw,s74":bΗjF!xbD{iaBMxă&:'X)wZhͳVQwrGXy 2|-~^z nο'7c6cgXRqsGP7&u;D LLW w<.²"ִM'R9n&:+mLND vs@_[u n W(/,dNyçpTГ=p~yx[yAfk"{DY-)kD'~^ Y]7:ۭMuk@u5Oa$|";![Yj>֏ǙyYmjxS)/_G K#Piץ]錢el`,HN|;.V&o,q9>Bݙ04vDRO\eMCD#]U 8o]K,gF-co@0Q#IT-dSN`[.deNԵ6f7NFՁ>uǺEʘ_%۰. d%ltzoͮpC4N'8ǸJI:LBrlZ-2'^؋K~%rUn7=;ni,"Wܫ5 fú iWoux!x~9K+noϰ3G96Yedjұ$rKpl*mT9Ow]5U aŲ$7 NH肩bͶ?za&Hڮ}-`Sa hɲG3I}lHz`]pi,a7Y;s3 8|ɳ  p}RɥNͮ t!8]T㤜h4gEOj=~Wϲ{$T3NԨWYRE3X#i`ϩ ۹!M4v.8h#~;G5:ZZҹ>ޕWa=/*8Z DA*!cBP}x8i{m`4,o/z[ŋxij-,3(,-1c´ "7+!a &zݳ܋‘O?xƔ,ԿeW)9swf}V,\:Xw} l5ܝ*e#L3+|'p7/1, Wj֏Sܚi' ! QMNWO=.2kY˞ %*_).艃HBSX_&0ٓu/;̛vSRGHϠn兯#ËhU*uLw QrKo&?xXn&qͼA%^h)2x`(j!'IsXI;0뇩6zt. Gxju^1oX ),ȊqUkң_]8-* LN_Ev#RaR$F[a%A$$2v1)3]Ù$#mKڼN¹d it En/[)Gq VٖtoʁghZ@)4t%[PW28mDŽ2c1!X&7)떷o!"Œb2*rs621 Y3́PƊNHYyp̷H+`D@ЃwttRQN(8|xU'*gŭMexQ!X"ډIC.b3G ӝ33 @shZQl%~o&1O xYJ9ۈgԒDpDAUQ?xM9n'"I`ZJ~;d8|U9Qf~&McŸtő K\}CPɣӹ7(D6}Tҍ߭6]^jͮF YbeP_2}HҟI.FĿ{7 )WϩS0ǦLladҩRo@͒+uOwb\-k<{dR8%Ȉ\ydOfD]FsC?hĈ؟1ƔbwqwR&&yFmv]HD:pկ2)W3Z4A%8w=δ5kr+xiZmknJ-d^eЕZkhI =nm^Z9lϲǶ'{&kfaW~NȹZ3!L1.JrqhZ)mIjhI(F8@ф_F"T>l;i>Oq+12>Ɲ 8Oy 7)SWN2P4ؒu7fH{⟋\·5abex{ /GR3gW|S_QJ4݄yKgfdȞDIB4S0iϣ5% /3D9bȤCJK œKcgk/='Qg[EteQez ^eKךDL$̌@My2q 2=tNǶ$~nddFB~/ u``+MhˮD<@w&禒  zLA\&QROjLjE S{K'ݯ^_Hp;i+nUor`#F>hX}^ڞF~p_OjEEfyMD @OPdON2eD܄!'rXg" iUB*I))&:[0H}f>LK!ؤOsn-+Cz/Rl*7MaÜ^>ތUY,bˊwD/koД*f!e^7c6(k'30Y[3+ >}ԓ$4juh`]f#RB \kL@x!!FT j{@"ECɞ[v+ i>_ ,U Rح@;P6"މ~D $+'9n%b)Vȇ^s(6^O8OxnN/v< MZ'V~Mq|E ] TEA ?.ܷ 7h4]%'&, 3Zܵp ,(Esn_kVvc{閧"8N,۵:k{MO[Hy>}m;u_V8A#*ܹ~ULsrk̟nLB<0FzhHncPVO:v}g(ݺB&}!`F';-:c[.#TAQv}[V5A%ccޗF^*cTFBÓH8PsI,q7xٿǻLIQ\j@ū7Ff? c` #2nAKcQd=9ZG~yO IE,Pk-dɋF=9Ka:g9[~.j*$J/G3zx3Lܲx5!?Ɲg6 nh̺Vða sFTֶl=۝6)cisp%oR.aDFPa.P{~@3X727 bըOE%,$vׇy/ Tif'%_<^]Lx4Ѽ_AlH^TDY.Oh@}Vn t .Ϋ3+`wtTZ/<tB W>FLs37_\~F:T1m֓衾 X2.P6ŴH"xۭ*5EF:B!\`f:c,_}8+ɾ|#AiES;2v* v6zsN [?f5g˶>HhIftBeGXaTL(/or ja5Y2N$R~;ȹW>*h+r1*{a`ut(@8-lcZ ih0YIf =9儌}4`FJqy'<%fo*]OEnYpG h f]wvhZnZTR 7YLrN P zzkxx\RG.9d'RAI RGDBl͏~PFP1]|/0c3|!c@ ߊ4(-sup1-R%(* Q8̵jyv8S*gw1Xjz&{B?d 43 ## w*$|0 l4d>Lt_jKvqY}y*`پ_TK3i. 2OFtB<!]3 Xĥ<-*u?FPPp?jH&3Cp&*wn- &7P)75!kf;kO s#BA;oWn)3mK{4!8uCJ%L> r} \ 6 Ļ&d N*`Sm#ʥ|ܘC^IC(_6#Lb|;_dm[RcmT #ҩ_i2XSs_𗽲9?"ݸ foFύ*(0,d}B9rn8e3azH*,]J[T;( 3250x4).afXTӯ"y<+"Lbőw_54] aaBn;^mD ~~ 鮨-a ƞΒ9@[#yamP,8;1? G:EL"K Rc h@^<%>,DW ]Z!< l(*M@*ɝ׍#?ѻ*"P>[h3;1eo&4ldӬ9M^O?7Ҫ>A.]iltw)p۠Cd?7~w lS\ŏS؍oy3)[E4d7` EfnbxP /s lŇJE蜛-C ( ׺4a(!tm3(V(& aaQ7ȵ |qEQtoPKHZ$K2;OBw.ؐ\\PHԽ /bxfȌ_ TN"n> @'bYŷ<5 pGe;~^pD s.CISM~ >k0 }?mPóC<ͫN Uv.R :3ʂ|3De~c]C]r伂(Hh-q* u\lz%!INY/٨\6#X{պO̗$r]2n3ljq셹%h[3]/Pr*kesW( d2v{(+mC[6gFdg@(E,7n$%cj?ڶ'|&f2(l7|HB.hlrl[:5{z6I+UD@Oİv 硙>mĪyõ"BDwz]>XZI2r`}MXX Dh楌F ?_(1`#K~䱡1N%{KvY Q60P25[!h0?4eoЄ8)¡ADLI 8a 4: #@ϊ4J9r+Oh O0*0#@btخ S.h6[0GPο#K Sbvʎ~}^+ϗg5!݀UXF6[ǷmE<- a^]G)]տ 8Q!Q6l6{yky:iǭ mޑ1|nj3 oh:*6BoPdUaC%ABS־}8Zl yOup^bPq,h7C;TƸj?jHKn0a 121Ki K4V_$MT,@8!A+.x7J(1%V!^Tqɨ 5UPOnϞ) jH8[ rX/ܝex~$U靊MK4k!W &+g0 Ci~@BSߺݰ&fxAPBq@3 , WX*y,>k}T. Nr8`eM_,3>H"Q,&]@N'MdRparFayÎj"/&׽41\Cz2rcIhHJU}2"]}r`aܳBaLJWF({?ʨ%z3(( fЦ8_Ew;'%˜x}2A`H{XveLÿK!rUAU\+[NΩ3q6fzʌYg52jow ՂR~hKHM#Wzکsq5`mnk#ÆSݵIDz@IdeK7,?Dc^`XKjDy|͎?f\#:S?n0bď!ۡQab1Cﮛ"_ +jqӠ p#ڌ47}LimΊ2EnmLૐx"ej7F8!f/فNӯ4˻"YOg@U(\Dtn6:ST})kns412* 05O% n`9=zýnElp7hT?3"y+>ݽA7*Ҽ,u"ߊ^MVðj{T *1 )榟{W:}Ճ2juk$0m{T!dt/ B]KD✤!a% ''V;Akro! Fuv𾜱5ڮVpfb7μ0FFH jDdgg˥MwN`ge]ӼQ!VVBăf^WPĹٖnM/;Gϓ mv)O8-ـߞda1ωI+~:'sRbU[e~%PIPóR~/&ZУ&ܵڶ/#$hd2ZWfT9ζ$DYNNݣӱ}4ն"GaV傣PoDj6`ތw;"'I\5o4?:cjr=e\_Dg&2R'F *rrzdOyJ|k4(+JzR͜Xͣ^_?Ŗ`juܷLRÓp\>*94'tyLRX<%<֦=o"vf]L_B^՗{"_?uzm"y{.nٝ |DeCKiQbH 1a0 36UoYxs$;l'(.V8DДG:ݼB+gO"tGS= ]b:KWdEpۣ?;F#;ETCF*p; s?JoEq.C%p9a=$cr> C:ZJIwȻpxE^Uk[#*8Z=lx-G' RBŎp߈|7@>@"J O?10FKV-h *QUυv|\|ǭFux hrBt=a  0HPtk鏎xM0ogxVj_8! 7 jyb^J"y&KQ?\PnV,xz6f8wPz2ФGHD؉ł!<33+~v})oj@E0Z !+l?(Um#WwOh/49_74>LF2tЂ0UyX~0d{%C#= TW b2/ZAHFCiF b 4;kZ.BnvG4MRVV\€hnEbj^MOሇA>Ƹ+|sc|_9R c#A)5qdmM\4UEUQSi@ g;=e-%%\ߎDk. 7ϖ GU׏x:$Ov |bGIW%ngjٕ7&paP-*q٬ny/I_i60!u7d2羔Bo/PKiD!57M  uDž]OݑCF']oԏC !;iP"+1;t[{ajSjTOy+RټWkVMGB*z(rk"ǓgwWs5PvZ|ϛ KƽFaf}*xݮ 襰Y2YnGJV 6&O#Ú%%t8,qaaDQ&ͨOfь_f*P=I [U-s .)G3p҈* ]_}`B $ԗH`դM 6.wޏdB#k,ByΪzQnO@إ(bUӒǤOB'#Nvջ92|Ui򥺔IENў8 ǟAG+)~}&N$+3Qp>40US%`McY9ːnei3#([T-$ (RrK蟶&B]!L W˜I{SGvq7*H`3 &pqgFS2[ [|Jwep+i߼9t-Z?*t<;r"C8}CIsl~7gOAVhWre][g2tC%@Qfe׳ dˎu̩G5嬂 Z+ a퍤#G'mnC,Yw@MŸ_cCey۹JVs@=hz_7j/s^x/-/:V;Lj{C0;Lm*H@ﹼ݊&>lyJn-xkPdqC" #M9y\xmx"haZRYvxiR=h7ZD$:O*;C&ƁT'c9\pXnGPEடic`k1=!rfl}/~1gQ>2Swxo;KCLe)EiHI[X7`GAIa*W_Yؘ~"(X_YN\U82lM!w[]͔pTf@tS|{H`զS#>s0ޞ">aF7PEqGe-AVLfU@%Xeoc7Y mW#zf۱~Άz^EKex&xIN7a\IdObB"]l(/ 'wJ?^EO-:-0n@%Ħkn/ڋwj).!1q҉|UG>8 L ."N|Y3Y' >BQc#IR yZ.DQn3{s/0ʛ! s I#gN* )=SvWM($CU;D|dT! $5T1t,D~-ۂ MBtC{S^aɉArS,=&GY%v;yJPq>8&DvIb};GO~=rq A$s9 iܸ 04&YBpPR<`qVY»GMMUJQ4<5r.M"O2 Otw. 8t(yCOTFб꥽PJ+(uLkD2J/ԣF=ccT=]9ܪxohn5_bAUh@r6_rG_,U\kg72d*IGBSa7| d'+,#?^<6{7̟s_`"J_deH I w &HQv7%rۂJo 3HWQ{"k-Pw[ǾƙbۭQ BohZT:DZJkU ڻ^4qخKJiYHXg1taz"@DATqz1% gj ]A]OG i!]=eQf뱞o NHSw7S''$DEř,#V`iY<JRȂp,:悐4zUiiSmG1BMHTݺ$)[6Fc3l9^ u|) x}@P6J{ZdOP(m_qFM~kWr jgWgцfF%Wf$^oV-n埾wAw!{ɟ_4}su>Rb', d6 R v)5(Xx1kS)(1霭ʨYu#I8wƱW jԏG=)=pR.6 zUb・y(ԱMu(èVhRˤm>>̶Gi3%T-$F@V<.HgV416~/C+g eY |@roH d't~%Fs  dƫmz?o+72 \p&>꨿̑Pz2!Ē7>Vxl> V7Dם|*4߁F.b !sMJ/P%XR JDe'"%c-ڃW$l:}dZ;Sud]@fsT;βpE/%L*9pxB-9|c%l*/ L$bnK*Wud&0 !񸳅 nJJMf]BEƫ5>dDԘ4qim aKCtӐ6a( p?QR*2<p"9 G52 szvӨe{>_0֥&˙=`g GkClګvHG7q]&4"é;u\N|nF 74%WW7K"~XQ2h)ݼfxP/> 0RdsΉ+H{N⑫<2\ũQJښ1 Zq6VQI6"T*yY~BίtnP90[#(?,`WfvkNlۅY S%RZ8[xf mHǘ.<-HXtGk} =Fr)~*!?w< #ccE=4KpNA݇pX)\&}7jEJ5Pȁs3luYο7qX^LFjej#YEjEFf?ׇ* 2zV GRdoN&ǃaXވUj4X׾V#PkzRK$5i|qNXcRm>cA*rGqvD)nll&H.u}ud[E\3?;]Թ8#|nb3xXMUU^OI)-2ŏ%o%L)rݬy I\ ߙOj f{K;h#SL9J.PїęW>-݃~2L~_k2Q?BI*e9d'㴅"#6{*4ij ]J|R]nMPyY9-:{826DZ]c=;ϽȠӡZV 94-teq.UJYSr¶ 8WsՕ}ۮq:S.W XlE ? }>`Lk$%;'ƔEך4RyY,7]\-迳m+,%z,d!d!c_du2Gj-Ctf[MjojrZ?~!l/M&,^lB:ZcRVWءYXĩvCtzCN@9 4c!t3v_as]KoM=Om}~1[! Ũ1Ȅ_bDR7`ٹ`goّJ/0j=:WWϤFT.k 6b`u'y4SU'b(f79->1``4rp9 s%{>i7>u hݙow虣i 4D}GNVMayLkѪoUt[#÷CS8AY2]nP ѿ C0OOw:2)ڹd|E˟4I (N'-D$ar  H\U^LvOj:޳Q1io["z5 [SqOy=rě a] k]NLGws׊lZhD˞;Cv-ztbJxla`<' y[UE51P>?˒9P#w*eIZp=0zAF薙9|m-Ly[OB\_LmgfPGHNˏybvKU b?чzIHF}{R@[E]f$F z@>a䴈cZEH vW7WK\8uc!St\\͉bt?-';Ve ]4cyu$~,=n E/bH_ _tWr%F?r륎S`%hlnVivXOb=ET~~'59c DŽ.ٞ%_&VLrJ(kɭKN=4X&dƗ{}ݳPl)Y!x$5 7p `@вqpƚWNl4I;Wܥ9k.BMbβЯ@u(-I/w~"_r=Ԡ Q K2xcUi(T#Iwmjm"M 5K}EĘ+m)cEu~Z i"?H@RT53xr~8YScDF B M7~%kNO~Z†Xl3EKIsr eE2. 0r<+PLŮlL) l8>[v4PkNR\ίz%Md:.aC'wH6Dimԟukb7u#sk J>+3e&3ZBABꯒ&oX@. 0nQ{↶v Ma6RIzv^MӁ Cy6 P9F $ҵpV7x1{kT)/ 'fuƴF1T+au V'/g_D0C7dŝM:M`G/oagCթ' ںRlN6di+1SHŮ? '3G IJ4>n~Uu690J'\wqWF,hb'1_I8XaLR" UgSj+D7pE7GYzY@6n>*t[᧜BϞN|^*+-[$wVm5FR@w]eߣm?qOAa_Vyyq+{/U/Aez"?4haqlX!!GRU04 _7V!8V; g%ȹS:Rv*-ZߔĚP/ӌM_W5;⚺V8'VfTXj^NRï;\5@7#@Uҷ7Ń2 թQsdT*WH%hZUoD'rYJs#Q9)֞=m=0pJ^ 5uV7L!p""O<"/d/+֬3P _l6@!v5oA36.7uwsYU/PmB w Xh~Àȏ=[}|iP'}[ḇg\1/üʶ`.*:ĦtѪ=]N(nl086q@[I6&>7D_yYL \Х/ˆxT >D</iwf AnCsːRޱLYn5*,&޽T Tt*!!MSQFDd[W. Z*]c1GN?%fN|R?H1{?4pB?OK%ҁDA!.%xbٓy/qTw#]b4?Il^yrgq^7^/v> *r<0,s &4~ )F0e߮j9uKX/ r/DnW7ȴKC=YnʄZcB\wUc*ԚUP4e }(x%{ tp{Ɲٗ,f7N,uP-:UK[oո >vgw%O 14T⾚ÏGT8C{{#Ej7n2D8F0i|&s:W0ɱDmfEF9_-Ƅa7S?6R&bJ%YNC6j7"ӂN9ɛ d5]ɭP~"FxځEm_"MiO3NIUQ3S 뚻`jNNC 64ڃn`Pb3U@c}") ,cdml3L?Gk ,t[DоF^#νy yR{] b.@.If>}w“\m Sp.aTBBy.mi.e౥Kb:Z94n Go!D^JLRH.f//'Q*Td2δثD9J][Lߏ4M̺X'W C7j(& :љ\enaQ4,xGT)-39tNE; 2e_/ EjmR^ w%3 ʙ!;gZ#q p_5GCHjMbrF|.htq=d5\Fj vFdht'5{ApJwhdMtp↽M7†( \!nn#jON6@Kl/,֭96rv$cEv"<\r_M'\'8S$Ypu{Ea PK(Lh$J:rX¥Dx,9 N1g'j7K9r.b.)BlGcioNlޒL:bM/9L@j"&l ez9P.ozk$PONc^\}B"K*,CN~pcpH`:qoO](j\(yFZ#Zk 3uˆ $-;b atC>^%asI`x9c,rJqv'-@**<{b>`[ل♯ە+Iq=Oݘ՞ * 1UP057wJ/nUs"] آJL4NP9AJs=3kaI/`xK.LbO3W-*"D3~2P2P x&' KX2&R_sב0^5^,1c$s(oNy0 F~[ueY/B H=CMDf_eHAvrEe\ИeƏ$5Oi']uW8c1S>?< 1fĩ~X:95<7_ή1)}d Vw你`T)5a LR37Ɇ*O"4(&%?g)k?.g\(g }-z\9ENw.hn#u" 21PwΛ?MY1(ܧ2a)l7YBB]Xrsƣ)~F~mqtcUdǓfɱWb}& g Zl,mk;ƴDrHC5U8 hr[QkpCԥag W]_ IY^h rd˫`߁}HH4&jUäW琓X菑(N^lzc(/9N] *W'֎`qkCb[YmΧ{Xd|T}aFASr'2Pmt&Pq fs(u+"]eED6&\V=N(ghe=)4H_EӆҢ./{\0^`O꣒=;yW)k#m*b˿^! bLhM# J7ۉizi!66A+)Ɏi ;a*6S9"*W2`429ȝ)gʩHw|ܰȒg5-`LP4"hG%@P#ļ)[31R|Q }'إ׬YwNw S ۀUQ>Xvm \^A5{1a4{_w1;b؅` ջn(ٓitքmX?zn-Ar#Qo[*sG_dGu5ֱ8>f"o Le,rÊboN30BgɝBh\$];Pz#2? Q  ex a[IРy>kg(Jkh:!0z.qpQu1_

    LAo9|R݉sa2[^Kq!W"cp$ /I|~o$/&B%! dn}Zsd;zl۫-T30M04do 3PCAjF5h ֩*(cDoLVDnt/:pAWXN o$[-uwZTQJtcEPl>p@VƐWc NQ2rوa*Ghߑƒnj[bPhO(K&Hd{s3 i.5?Ugf!¯:h^u`QFpcK a L| <2^PQ rKS/>3igZ:60dOlI*UQSoz?e|l!#iUqY`1%U-&d^G\8ni A(\џ~T"= !r8ٮ. i vW+c;6%㌆uH*#0l ĎYSZab&Aw `y ?d<|!V2IK^ILridkU:[>枝|Xx\%"k}cg >SUM'RRW|G$vO|č^:BF|sWm~q=}%sG=σђҊ(A>Ju [*$X⥾^Й4Wr I{z@$I`[HY@ ڛӢ]&LyHglzGCz] 0MPK`udS.d0'NSԵb{' 0ߝJ;0E)nZ|rkٸ'qtv@ b>]& +O,;R*?jN[v+J@!/рI'ADs;~S*5$ު| ˩+u$KH[>cq$ͲЫ3wCoĨ; 3P&)YJ`GA~{q SJZC&ɏbsru(|_5  /f)rcIg) >})DB*m$]2"5Fo kYNfqTHX_N@q du;`t5๼m>6LhĖKV%mB<>V@dLCgI3= ^ulxU H!Wb`3ˏXKpϦxB3*COT چ('&OM_?m1 KtmS{4<7:tiYZ$ w5bFs$׬3kOI7buL%va`ęK֤W?;:kq6ם*Ц 2 >C|C<\23af2KnT4܉Q6g!/KnXK]{w}@h+v5.(XKCZ_hlV UHa:$5,AtȚoD wʀۑ T%2/8 啎ȧHJ((f'΄)Ԏm<j˜8E36OPj,UR+f)0Vx#g+YޓNMgC!=q8??ѢPXn$goTӥ/b[K|ER ɘ t6nv@ OW3,I1yJ{ұ}^o2sc-ߋI hO41(0縷F2I|SJx6RgLA"`LP1y 'kkږ\7|mf_~:,bk&Wr_ܧ9Sԋ?pTu+$6@_LfT΅={"=JR =ao+glݲϺ ̘E3ԡilT4)Iik0)3jsOTV%_|5hiHIA5[MTvQ*(,>UryIܮ<1Ëh"EӵGWYV>4ALt]~Ͼ,Ю2A 6sj9GdB\'6.A>͍.b%RQe}EmN3U%۫ V\x]jðS}sL_ʢqԒґ/ QP'H ^G%1@YbyԠRD {{m &Q@9@s4vx84^Hʹde7Ү7E( >bZ\8SGYWJ}{ÈJ7?iiw-Tõ0[w{84-NJsf0^BҢ:s+vd4zRfD{ho!%l`.e?tn/%U*Y~)XtLDel"zG.Qvv>+m߂jdE:<`9o,(ߔ=u* O٠{Lw^;Ӏh~R5nUVסST/*<=z\$ۘX'q`YaB[%jǫ0H!;!PyǓlօU`$ xLĒGAϗA=E''|f SFɕF@t;&³|iUL|o+Tu +܃ 9n1l&x#|gZ,b0ۃ3ڥxRnս6E; *,-m!meX̑$dد9&b1Ȅ <(W1H@Rl7 ǞA|Dg#^|ȆRن\Y/uwUGL*-[WYf9y.{>oM{+(}"T#УG0qr' uRs >d>L=dc.OUPI5(T(ϒWDz" {uōZ˞P5>cQʐ X6H1qwMl%n_zZw xe]}WIב\tۦ(L2hl -&zR.rL]B,4oZD: !x/(w[]wXC]Ql}y*p" +Obi ]$<0 )nѮϢ(:QκG')VG,(+92 ʼnO%Kg+J בxt)}wJ+VۘNC:K4KK/N(AZ^?:1 9Sj}8UJ v)29}ԩMU{}Jnգ~2\%u߀x )vF:`02|Z?Zjx:nʹ!{b!JN!GQZc`7<):>UI){c79:Ne]$!dnq#[Oe-?Le>Phȣ!,'ĥ;pJmpNs\ {5ِsu)6}f]x =lxdlV(W>zg=v@>zh-Ipm&_l~[#%RL/Mۂ]\LڡrYo-hFbNp^6NSozCTyiJ,k9Q P-8&;os?y.앢`fpN9 hOu °kP8:Rpqn΂w H02E3$&-7 $QimL/E6f+z_Ky͵(t/b4)C~"s}qDjg*5+Ur̓i{P)Hny3+uL]YZJ(jEB"oW9cZ^'@:)?v ckij?g_0Hl/ S뢝8L~鿃vֲzF;|g{S0@l>lQAH80D+^K,W݅ےJfQLE'únK{D P VSL>,Za3&S.T-X = w<'B ^YCj2 ""y-SonX]:Hɽ0՚I I é-%cvWSNඏ~,olKzQnQML BI= fhqT$sj =I?9;ItiRoT#h3Auc6Ӫ n cmuԷ1kďuV*;9OF޲ ()aB%6E/Nb[1K(E-]Tj$= ^Z7[HW[9#DbNbx)x[͑/<Taac*|mVR.zHbK=덁C(Ms;82О%iU*_w55q> 3Uh -nϕN8!=a*R6E^9*Zq&9usJ9%mZ}TZ[y982pu/ZU(50נo# ` $ &Ux@.LĊr2bRIEb jq& h7 ?Qke,qZg^>2>LbM1pkdRk=qsepUW-)邾ͮuDiV{Ʈ)H 3*!Eya•pJ 0jsSZd㕾c`l<2_(MS-kIK3u'OrV2 5 ?MPV&G21;y 4Z8SOa6Л}ԝ7G&8}c@ ԟt=% j+`X %˄/H H9b YD:]ɵac%JCwm^S@9g|#&Ro2>zҎ+Hp,MQkKa>dIPRFE,cgV )3h!NW~/ao9)lGkf/3;Hs#KϜNi֣6@Jݠ)y4!&8?.1H.b6-OG'gڊ,lzL{h~/)lg~+j=u.b= ?Wc0"טϡf2)OrZ OgkЙmAY҄fJVHQZ&,Cj|Y K>'rgSn"M&nOfÐtT8 ahɋ3l}h]ZUfY& J?)>fs>~bjc=['7L)+c[lAvl~f6aCwLi T3Hba;w۟o+x"/1*mhI7hCN,/MK( £73n ~O:AS|M{ sTQ&0^\jce 4} Pwׯ\10KUѺ}r8XX۵-kiZ' ݎ.ϟyld[\Gi'aLI5țh^UM~|H/)7=,w.x`#PF0%F|5}7!/p>ЌIUs<`CWP&xPDb O+_wX4 !0 JwqQ=lJ/fw02?Z⍡}coxYyZWIz@1 K^nJtKgzu9[MMCu[Rk?IVicǴ7SǻfDwm ͙REek2+[Tyn2/lR4}Y2hy%Bs1#]7|NP~ rI+PWR:5luګ4V w5~No΁d&(I06R!%Ԯ6AYIcGƧ,Ɋ%$l mǶX oz%˜t U <{?Ψ+F{ưB>F.kRYNW:gn|AF?x<ܜ#OgN hr=KP,_hX iPR6 [sp)|f:G}sRr;&3A<=@6#!0rHH*WB©;@' Ae Yy%_Y-S'8B)'77 M`s#j=U>TU(A_‘T;YΉ;DT Vis=\XɌoieO%u@ch7I%,_m1 ^mMASo+ͳ)଩~0O[qo2r)nj0ܢUPoUq45 w&)"7g*eFJ6֙{bVe34qɜ*̩j2}3~ Z!(g#fݜ^~ tPp2LƲ[.["3UAM>{VhWq#9N_ge3(#>!{/ߴ'; ƒ#K} ?,SljmTې6xy}u|؋1 UUtIz'&z9 B{PZiS/ie֛v]lμsMVybod90p>fGKc'ZߪDxJ$AM.v$ond$'rsgى8|"cz`xy˿ùՙ8B7d oٙ'ISlސ4Mm<=;ll#TKٙ53ǃmm5/-cir=`|K/-p˔.~T=~gԀ1c@淙5d]/W$TP8U}l %̨m2GF6g0S6\}#y7qYJ[C@` ӹc{Kh/x-n_A6ZAq|#~IO%mŎ+UQa"޲ ĺƭU_3(fT|޽SrFƭ2RA5rKƋ\?neW)ԺK{lBAhr[P^Eq0KxhduRAvHh3hjvgj]KxM2fm͏`FbkIz  tTtubCsmᤁ؏MH\gA:5$rA 5TB(H[k6O9eMFW/u:A|88 `0%q/wV%eYt{EViyM'ɜЅs/8 [-㫀~iƸSڪ/ͦm,kIy2k v" 3&tple`Բ7@ߗNee6Xcz焲$NP#؁_ *xqIj4^t)V5щiϸTj .ڔp L,&"MP$ef(Ξu|Τ׮YĈt/FPYC4ZMI2-S7 өLSAflZJkR-Lf?*r%߻҄U:]eh{x뢬1~+x; eAɞ*J^lȱ ߯2cB{DGC }j6gcٴPqǨ(^~()c+|!2zlXiO5v+5`E8J=lG57єg/RD.ߜL0Vr+]7Azu>ЙS(5t5㏸CbT[4U~@/~ <'BjRnUGZԝ ?K^BgGYmP(v^rϫըbUԏzY3Mգǹͱgf 'Rqztmn(KQ͖qུ]v:YcRL$cu U+4 œwQc_1 †Ht|?_S{`s88& Ib)Mt&1&ȯ2U^;JI')+{T<9sy%jU}@[s_&TJ\c]Źc&I6 Mzui>b]dEYl: #r6f5FAuvCӲ`)i$'~+n}FaF9}D5Jzq&*vX%]iRM~7ק$8|2-W63U6? ^NCn OoUeq\\F:ǽ1}ien`J瀕wڨX ?rcMn-!sM^ i];mRqIuNQDiO߈?2{{>dmwVTW띺zn|OFx9$߼}Pkܙex#3QvN?CR(r+MN *gXxrZLkȤ!DRBlOӄ0!ſ8әi]˔ӵ)$("vX!afBf~ KH,CHWЪHUۊ4U|K˸n${a (8Db>g6zZć3vB7CmZS_)aBܖqK.!U47K hIJ~/.*,̰>ƠlI GϨWn8- "a9=ZTbsX 1;"nꋚ{ S26v1NbP~2jۯ32:K1߬xD%.X]CB\bfkc@=n"v4hQkjJ9t* 5M6*Ks$)7NP# svtmW>J*ivSe \k6Uwu{AT<#+ !1û5svebzҠ荶{C0Yܐ`@iP$G1ѼW<cXn*IS3J=6J䏤L:kJGq< P~j Nk <d> OQ8܎z ʽ7kؓC!r0);j s E_|6%ЮȲzK)@!,圶glq\mc}Q~$B^(K123H&-v5s&tDgwޘ0p,2P~R=iՎG"WLxUZHfT<{^crv|.%Lae2\^}XDv`c#o SA{Xs΀Ü̵>2Ez׵a$yh!ٺ8fl\"ǜA s&2.M4/ʱ-1ld!ߝ@q[bEi+BIK`Li 3EqvCC$&àC0bbkĢߞ93J]i(>]j` Ka^˶)A#϶$THG 6 Uʼn`]8闌4VJ$ȅ#dՃj"$ē¡w>+Jb F%Y[d5)ǭu)Mv ys.dhGguKD u*c͆dEφ 9|f 5-e!D'P%T% mn0FU"sMK2A1N w]֊!{Iaz@]ĬO[0b4'Sh ܅1hHG`PJIo)Z i:]V_fyc9",ZPߦ9}?29GƧh6to|m'6/z€{GsT_d3Uh!KF㪸#ɗb?ODs:tqMr"rps zSHQ~U V5*J[B1tU~Tnza; >TV-coѾ QUN&X( P|-o 5GrbP&;<Za|vqOaUNlo=נ\SYX/ n4orέP":.(lvEPH*J.?gO9fvcig#MO)n=<8i:ceT3$Uڌ5OȴGc(HUf6p6~?BF_F7M"xd NM <j}F-EoP̆Yvo_ut!YͽAMܨmٷ҈z] PP+9mat3$h,pHB~ZlOweIu"|ʒMձ9ĜZ'/*߯N ]l81.܄{*4&CޱYϑz|2 /YӦd+1'J, $[ǩ;: BD .]|x .rd)*7b]VM*o`_xWtoDT%};;pPbaO)$!U`;£/gK }Ev`^?|[1(Hq[NB05/z{aQ?n) s7{r츧BDwY@n#@Pqց6=wD bPȃfňQr- >*F{H b4`e9lYdf=zTv^DԨS5)kZUy! Yi%lX[zd\d~jeqe6W}tD5ҠGV0-G@ iǢg]M\E{nQeqt+f(ުN\ \2F9]pʨVw; ks=^Z`ҧuEx|9[= R>rτӐժGC`!6f HU1 ".vWXUEYq" vbE~Y~9`S N?6躗 u'hdEtz5 f@xo\niGg,G*t{H{ n FSb-..Ƈ NXd?L!}b`!n݃Fz%KDٲ5e6֫UDiwZ3.(59Ej7;^POuq;| 樯%"~f42xn32ѭ ";x[?,0H֤Mr# Xd!VK[s{ovU)ĢgN'5OB?+1~~ֈn//<nC06^X3o18k9q_> V[!zh+&@Lɘ r >ְ5+")!"z<@H (K1UK%7,-vH5c*,OJ["n0><?.]1EpE-m 8N0Ȩw''P̷J)Rt[jQK}FH1>H-'wyPd`'+9jJ/3IDBaҟǚ|aA&Nv"wW}r6܅v*_,5ס[ k̀{uy@jt.ܰ{#R!^\PUy)q҅fE.)NP5˄&NցUbDAq1kջS@N +W!ypvj(._B!iGSY}P-m2q\ʪZ8#C  ŶXyw/ ٶ!e#%'-O?wJDvK-;HjsEku\zZ>93Dc'٢#&TѬ쭤kw ` `׽^F8(j! d#gj&ZsfFWff+$&ׯiY lH{ _en>٥nn,  C4Rlwn۲w~kQBw.Ŕ'+ÝOqA{xahb ^}E Lfe3qHcSS՟H'_lv@ߞEpkĤ#1%t}ȷ}mE٥֋\Yعot8~-#C=Ov `u.ȧH2Y`3,OTzK5P+f==)kN'4$OL"ۍՑ)6%#TUqh߅ NhTu%Hpa/TC4[zse+ÛOonVq_j<iFc,"vkmKun1;ϿOhX,Pœq,p64;ŷG 5Yk'%pTJC2{(tz E37<ʉ;Isi߱U Ek?B-.ůzw%9+Bd$1ᛝ/g/Pf0oaPy/9v1 a1^qaX#%^0T88e/Fqo q~ #jy?ϖm28lF3Nԉ0d}!8DŽ=-97&bro7P9zl/Y<ϲnP!?F*娔c"ƵziɽT[Op& s?"rzޟw?5Bw2KC\9^u/E"qZ&.fW4굢0gvlTSDY4 ]#(C?Vyd ЩnshP\ t|h7;<]GFN;|^"go9o=HF&l*"G$mۼ!m/ "Q\m0m|tڸsSG&eV*2Yݹ7cpHk&AXyZ 0PWKn *3NJ_Œ?{G.fZ_Xb|T;o*#%Oׅq!12uX,yWN>; &zlnpcۣjw%49'$Y=se WeV/BUy>nQ NhD*5Bނ/ Bt|,e#(S␔o6"E5Q#ꏓώ#05$`I|.@ҍ(m܃i߹?ʌdQ$ZA?#}/@m(RZf,X!6,2tvjpG;cӑiwaXQe䦽3ni]mzUgʫF|`Suf^QvJm,`qI? %!t[Q^a # R%MUʿOп-%Ksb5N)D4m/Wϝ'a{@[L hS+-eMTNb_[<="pgQ -u`E/nt\]PSR\smS,3vt7KAmf)SW0_w#lqK1P40@T'"!{e܈܉U EUm{.kh4VMu*+e!cg~۾SԼ@C-/MSȁq~K{ 0bXM1B$ňXؐݩ n;9GtT1e*m= u7;os bp׿$2k/7ħ!eJHoϊ`"EEDUU"S1E*ER96iW6D=O71AGq7!ךt~R. LwHg_8`5r|6"Ƕ17+J؊~ӧ-KR$$'xa83qCuV 6\ݲc=c;>6 Aig^6S KϠ4Ћyg~4Yo[A$D,E^scu ȖS-E]ԫS\8af|3N&tlr$bxs~rƆXa90h,_>\I8򤶩)XX"H[!vx ')sW\ C rU[#}̯C]q*mN~BUNLe`+v5\2%>`KVܯs @Yzu%OMWWE>q'mP~. (N3a|SL8H *gnSt}n,t^4 /&-$C4~*T 1‘ePy*9wfN|w$3 o9"o %lL$.\S齞ʚrc u\U>l#s8PhmDhҢZne@ $)b- a2 +K Cx%t W5rMv80PDq˞/#`PmUO4qbv,Uf%8sУAhUb.jdVey,eWrVGeHs>!TƚBܢMßYKȳB B`Mw'"]eArN8+ѽ_ ?PJ}JNxUA g@ YIf&I֑Q}lJ <'HdeIykH A:HJc%xizIBil˒(BP+A r&Be5-Xv3aDυKq6P5 @JZ~GS,vRu3Ush烯.2)no:jxFo+/vd**m26Voיn  3? Vw^BZveE V;Mшh)Zc5>rj' 'G-@ﶔuR}zd,g};1IhӖW|; RuO5dZ!}L٪VBL]ZPҐh]u)+|6̖*CmM B,QT^a\D7)4Jt)Iv8r_ 9h0kֵM8H!wN,~)2`4 "NQҟ͢2onެQM|sMO+i:br&g:PMiW4r&bQ{4{½NL3Q)=GXNm\[ 0OZ qͧ{G02K^a~(U;@Wԙk{홲Kyl@M-J;ו8zcoD~pRYv#́sX8iO6ǔl_4RV +S%'i"o 6j\r5LP.vhuRFRrf@mYe'_UJ+Yhk1rg` |GEy0hj#1 'l| {F˟ll}*$_H8 P; ο_rN{ 51_*>"-7{c-N73G; 0hMЍBFPfFმu֣M/ʥ-?!L=Se͗]LC$ w`H@mś‚UlK- n< ӾT} D0'A,^L W WyxKe4h(kX"!!xBZAL=Y+-fǁb}iCv TO=ʧv8[~ʺh{t.K0KҠKtpٔ#ϡ0>SL?bH`a7MWDei>֖"{ntP!cleB (cIk灇#^: r40⼳&Z|Ζvo`b@D3=$o/ݕ͘[8Z<=Yh '˹d BY?sY'qCO1 ՓT<9܄M bްf =%a(Acnb5]]D u0'%#m)3bVieiX6rSl@rA&{2,RӨ__RBtu\9z'!%b?VtGC'Ыݓ ^RlUA~qĎXq$/Nop戲MSo;_kĹ?,wgSՓ]b{^د>2f]7UPeaY{GSSU<7HWϞVh~*HQVl ȕ6WL?Raun=6Syzj!3!'+dG**R \3HEY=X5OD*±"CWI$SFeq2#m$FhN0AAuAr&+(51)ߵ%{80tTugK<AT6qFέETȷ.}{sPd9M_hd ARxcg7g>o*BanHq~axQH+VPoEӔ .ѱ 9Pۃ9&oawKkKUf뽻%9Ddcu]ƬCLfE*oEke"e.*H44FpK#q-ⱄ8o`Fp7҉M̈o9Ho.>_SH+'♦iT=B/0飯+F&mtECo/q7(< O4"u\ÒU)#tJ2KMĭ?劍OmMz;u?JgxCLp*hH,V>ec dΆa㊲q^7&(*VX-)L$\[ f(ځP7`+ T {Q0/ &b\gSL<8;tA:meIObyO U|E:={JJ3fd8D "gkIE] ӿj=CN_w'3q,+J], IJ"Uqt3LN3 lմF35(d=f'p).Xy 3V c3umTfGmBX F`aA/S#h9@o4$0q`6:=~[*/RNd{:ʳ5&]9:LOв}9d2b!'h LKy,Z>'d=s\{Zl`4ml .nW+; Y3 )-&p4_FzB]]DN(7BNQv| cȦp=Q $uÞlB % D?]bF3EHpGMw|W϶%]-w>Ȃ-+Vu`:JXqlIbμ`_ *9[F h1,DN 7ҫ,*̄Md!@웵l7?UE0TFF6K+ U6 yԣs~jYdr y(͡F/P3#p;wFl#>:Vѕ,&o"Jp yIs2BbbKZ;j{٢!ؒi"FU&v7 {:yQ/kƄZVͦtK@&|vtDm\5`ɻJϣtΰuO^BEb3HF4"uELWc>+%t^gioPtpW+(Uׇ:eH7|4~})6#DB;Ė3;#LK ^u⑲[\YICY h 11/]Fh"ɦtPkNmO!jnRkk5YiTcfXM T, k(H&ixQp\2; ~+Ő(7܍\uaOٵb{‘ﯩYz boƂ!{N$A,3~{Nn& )}քs0^J +C0TNsF cԄD~58zzty_Bt5#]Xsv@vsQ(PRRُPD>Ym8hdQfh_t1˩_(y?'T\E9YQ2}+11jX|5dAa;.m>%P7= #R[hnjYop]A=+M0j gNm 91kCgd$@x4Sa^ Djj&fYkBAÑ qLyЄd9%%ӔuEc,9~0eȖmNTVoZIDV0^d8HHGǘMs+L6,,%j5VXwι{SqU&ng۳s IM}=W|10y| ׸ܖP,ʚ\g+L_ꅅU*Up bX>f,4WlD|&XLuj/+G,GCjڑ'DdOw4>;FvpE<];&lsHBbjOz[uϷBhfRK]o(Ùe;|:W;3BxU08rDAs %"4ET\hvr|MDy-HWx(_F rn*6.FkSM p;$=0+{ző$Ю'%lQW 0Jt #&g+)AA}Pwq15r &uc +@ƕ"}E*q%=<&XAH aT9]!*VB> %pphpA>(*NZ09rrfJ3\6s|xS64+[10 }#A`EHv,C{VLry_5'%>:ZlGL=fE"wLFQn8s8dc[HbIzw=!Q=D,eK;*u.6[uJFn?QZ9TL8` pt!\QjʜЌ=[@ɔF$7BPqUCV crKf~żG(V}]A++"YwoY@үyL*Ldf MP/BY,yKbteX1=&(+.oTﶥ@IhDNvH!jhKwSQv)d6**:)zCZWB +p5w g86cOä1#yE,!sKS3Ҍv%~G%\&h%ODnbqdO&cp#`ek 01p\V gEP<*GLh͙JQ_ݐ9x{$sX6|O4`G+鳱xu6qS l5o9g^λħ3V E@f xM_f为%~\1l=o7虾a?Kw:.;S8wbͲN8ZM~S.h M"՝8}#.JJčG X[u&ggFRc3e1Co.xڠ +FgtmyF<l7.TcJN [gݗ;3l|VO9"KzTΨ5̠py'x7.d u8l{'{Ub^[k%:Cue8WxxTcAgwK1<xȌ{+Z 4g@{)Hp?b;+JX \O6R*q,a%ɝ;ۤQS 﫫[J&$-`j ۗ-sTXҸMU %ȏߌZѳ+V[C6wP{.HB`ן(bkeTCPm(In%̸h l>$YT-'o4amIPT\~ 4˵(h˿`m\CD?po Jt8- 4BoyOMp`ՊRxxoǛ8@PhCyue(_26zj#87kYCcJDrU`UtYe)rLV<EyU9JjViQ^7H Xyd_ۍ0P-=;)`Y=zIS%  h~rZ4"bf>JT)*c+;VctqQ7S=wZpw`bE+D M>x'q9RܭKT H[ڦiePBZ0aS@>=9>q:G: QY2\z}&# 9HPL!S>GphCVqUeK;B;ZI}wB[o7*s8|Xr`/*gڒ|=RuM(m1!߀ FO+gs_pm5L\,TTT"Ok-| #P&]Vpq;}^9&CԉʢS(r6QOBr67Sxrb\)zYF,o oJ_ "&HsQܿFD,4,5oFMsygO Xtw-R%EqXRa֭h3IA@ۅtu:WYXe UBo`W:XP6 N/CهC{a'j@V^w~2k9BoXx%_~ƚ#9Ձ4rK˗TO!K}-:Lp@74~k֗u2)zzFǸO| #2gee)sz9)?^NʾEk1ju&E{?Բ"ARsdXiį @@°pbi|A>Xs|ŕp5RKIL !ufn۫v-5/D@;fKe4z 7+|\FDO$x>aee&YNԫJl2 CQ\ ?[[%c4L.ybODxͻj ѭ$/G>~^KRh}]9u٨"Tp!ǃWn6T3t6 D."]R3/#bd>X&Y/jJSdոCa"#,Z$?>DRrSKX^IV wv+NBOyWKߗ}g[#ۼˌ+j_,?:e/У'4fE3+~;hHDgS`PHN.G>孢:v,jtYNj9=!M%T:37k}2|幤p `h98":Ãddއ I^)|9䨔3 op1 .#|NY  fN BӅ6 49!c[Kka־ƲA`96\ x/KZ=akvm>%{NFV q|إg (HDuv荗I`$޹ zc'TwJnVαT>@O{KۃqH{-_%knWUlE돗nIu<-?|Lw\Ӗ9G֨ ܙ+XO?E1l{g\"ht܋4XePKW2A#?;*lbCN6߹rZWekH@%C:ah% ב-eN]斖$!ޚщ2) oxR6ǁ2+&1 %EvvˤڞF CB~?B"~#8Kx)qkMKd[I/E_䠕wΕ2 ,mSBpOgx nJS!4eA|>34#\HtvEv+je]Fs?{Ďuritp܌:j <{1qA[g=eJ ~(H(R;Dw3cݲ4UTtGiZϛ4@WNl$\ 7kGe O0:x>徨dTtPҵ]Kn 16{WgM amGdXZJ ^kԈ`?<_c ` Lk .0˾0]<3Âzao592f*fɡ?/%tͩJeu$~2)Yy;_ d᧔% +9s} r*Jp^mJ|ޒ"?w#KHL&f%]$qc+R^NfT髝?Z!f:[{U`(@` I.S{ޮj c)TA#z&vۊUձKz$KgSPݭal)6*۬MrB^qkU-al/֓{:A upg l$W%HUD5Nis4%e1ݤ-8i/UaXZQ50TB)v冗D?Prª-k'dEV>=ڦ[F|#x@ iIiN)iZS("B˻u"J ]>O~5E,i3ެոKڔwTqV<.q&eUeG "/9)DV]>U K3ʧ}{(6audF]iI@I92̊Q'KE`e9!ilcj 1tyTgxyz+iHJF TͲфơ  Ypɑܪp۝s`b @ ~w0 G.Dԇ9>t4Ո߷\+YI;2(Xh[P`K{0yB^24Tѕwj+=F1id/H߹#"M@{d+^aFJ-Ҕk#Aũs^p$+8]ϵ&fl|%ޝbM\DR)^XjaGfF'd٭4ٲ1a&_&<]\fh\hm;nrx&J3[Kt0)K}f!dAc3;|2cDy3sYɯS S,i{6[/]1q\J2r ڋV a +\S|k.wvn0O7<-$T|w+#`>i*-:ۧJy/Jry F'P1%K'+?11l$.B(X$j'8'^c; .\oԳJețz8oĂ%}o(4 k?U]YJTć]@`|0wXG!iĮl*WJ=& 4ۆ\4]-Gc@EUvcr`²Dl21{<\:nSC~+p>Z1-t\8&χ=X1>E" x_v3 pQȅE+n[՘^Zېٻ2ўmj|KBD1JxJ`S`l+ 1Ҵ pqpa@qnDc6%⤈RM8=EڟK9eblj6΢4x3 hVk_I I#%s8mfm{k ߊ&DzquMxx-kmHobήܢ!0&A6?H _)Tc~ӒmM*Z m(2xYx?J]e0DY!pjU,Mt4e] 9G|.= Gad9 [c.ceV4U:3b&9yIsdGT.KxUb)o.g[9}\\Z;Ta?K4y@Ͱ?flgY])z$N|=nms,l׎¿zi? U}\¼2wQh/U$׻}K,?FM$aSZT*|q,8'A!L`"6dv1kV 0hjطZL:u?|mC&y4ko]Ido fUb㤂Dר4j4ȥE/rƈFNL̫J%*Wt@w F2ƚ7"V{;^NvX7>L,6oc-6-IˉO \c{uՒ3|&k?VOo &B NH 9ݮ켣]NyX[ .ʃ"4L|G蟟(.memnFmbz[ZD?5|"X2LaϬT0FK%h}P^欚'm,R <`{xW+o>*D݀,~G}ґ4贀)D[uRp-!ʄ)B9gъ;?~Fh Ui2J0x߱xa<#Q^4V?O._5!Zd*-ZMLη`'īG[p7=Gц_{>hf QqJ d#Pa}t7rI Şw;⸥#9EwO"/T)7~{̣_Vy~? ǼpF@ق.^@J60qQwS)j]&3a4Z7 ,w G1BɮY.HsG.j QM.f*K9KϛS,jۈDrcphYe!e@Zx 񐈸һŸ!H5d)?bIf$uϼ y> "nC!D>7k W#헾/F晘!)0o'D_#mT9Nyٍ hR#-'lnRͭ]nESؘ@kU}'ј+PL/)bxr"cuYM6<*GwVTXY,=ڑ|F0- om- ?dUM4Q,c&,OX;=޵-Ec79^xaīz[7 NaiHϸ:b`p'ƖJoϰ{|`CU*0҅(`9íy0 ] X-첻,k/0nwDKWj:VƿjNHe f Z2Gj_M L$[lpJ<w=KRx=-y&i|Jg ]g>ft5t6ho߆ `:+ _Xtuv#b=4Gs^1thEygj )rGZ:_h~extCHҐ僴[=VSc~&m-ւM"(qR mYD &KsY{Nl^m5JH[nq.m ́7kf2xZ>\{uTh)vx!_WhJ/g*>4Wlj@a?Go^+ l4Am^Lf$7_e3(q! e?_âpqc R@vژ  ,`1mm'Xܽf +I~a_Fta|s-&HT /hbW_7D8Oe(\tJO{H\-slvS_Fu6є)-ஃ:3e[0XVBȻb,E7l>'+;Wt >mΨ<6͉@ŝG5j["inDģs<"5ꥉ-4ƾt!Fm5Y~u+?,!H7/'6wz]zewZ)P՘э$+O_)J,On C̅ ׌t`ի77xBi3W9FHz +ˌ2o,l>iT[zX^dW&5+M?*,2f:%?}p[EQ<د)4ݹw5f1gⱧ/\ `;Rq>,&ZGcSA0 rʣ%;mrƂUn qQsyh65E{^54M6kD GU;_M= l@dCqwB;jN2%+DkUL3$Ik]ps@qU>plǮȚv<z[u&髒 o%_`ntE;wpa^EXd3'0LR!,hO>X;|0ޗˠ5TնDjQi`MCV$㥺 9e8|tq2;N]`祖֡a>FUҒ+PJUhtPvEzWTP#%̶$a M_?ИҠ{G8WG` "q9eq%̩'P븸;\k1_P %Q.SU+Jfl /ۄ+{$s,j]5#i.I|qQBn}Rv6@@J7 @e >ա89t;j]_W}w%[S#IO-iE͏qP5Bw=_h|*E.3eIbɍ/ʠt:Ypxh7b >}(oae3#7g \S΁ɟ؂ƒ*!ҹ5| D[NlcR|hzl_pآ\30V 'hoBrSRD܌nbg$00'dtQ>/Gp5'JƯfzZS(e0ppC)@8P|y&X<[Hzh<3v_U5=IlM:>l4}=?9\D;hy'j5Ӟ< SսG> I][) fԱOPb)aDّ,޴|o(/ i*#k<$2w=SE+&([ƛ{J=oK7斢 WDnk̘eP߃-~S}RvtTZeTEֿ6ea ދlI2ի$!."&iO%h; "eK"q DU9{Lt?⼥;0qE8ݺT8eb\6ƺ:Ehrz-zKDԑT#:,Jw@uV<"~{xjVΘg^- (rrSb[qLl)UHS}O. _T|JgR]RՉK!k*P O\M,t\]qZQ @(q7۟ush`6'\cB_J=Wƫz3di䓛_+ќ׈+ā i"V@%@iFzg6]\V)VILKЊ. eͰʺPIs{rz<4Gu{CLȌ^^*H 1hV q?Ȱo@8"CƧSGixW)1Nq|g<c=`yݿHr?Ve^CBmcU@?b$3%hcCUXQ|{1A]D"wv$ 6#'0Y45 јY43HKC֍Mxg6=D%Qm*l_% =x}b >4̰O,mo wVUW"YNKD&9Ҵu-zޓ\#PxZ\!n˖"<~o>Soݶ_Qچ )*- Ε_H*m=Ӎ !keŏ=~/}>7>?9<ʹUz;X I8&;׵p {w/ ߝx aDK # ΀ @$>DePj.jJ s̭'웶zr7'4*'a_cJ(@P/Mm= aQi fbU#BX𢀇gŵ>w?.q|&.89sUS/WxwPOoNy`Ɂh+t{똦FI[t׏Sc%[JeE-~0VZ籟ueU?DD׊&.ͺk'IXG*S܀uw[g3K?I4X0g chQtfE@qϰd'1[`DoDJ$7 g<֗m%2T̵.KBq9r|{jkq;J_^ YglA&z :_˅fPh[kocTvv]/\}cd)kyҥ"˨iQIL C R-7_b oq-L-*=o}2&)=){%ԁ߸JjQ~c.9Zv,袣]SI(01?Oy[X*q|<^,-'%T[W~;33skdVzykZYϲ\q\kI'kY;ɌVoCPf s}BaNW1Bߊ:[Cαa|,ED3:i;( >kS0i8xŎqkPdCdz8CJ9F>bx1AS_59+,]qKl~W03{ϩ) Vm`Dju*i"ʝe&}>ė@oΦh ).,1__U/6 ;!#]WV )1z %ZVVJ5=m~OM.0E7P6cƲXe^2T4c۰bw<Oe0/!J _c Rڱl~j׾ͤ8buO`} y9m| T&i9g n X_ԫfz!E4.Y,U RJI 86z;Ck~ûwJ &qg}XI)p'SzX99mH1 P@yޗ15W̰Edܗ#PMi+U.(F3rsY`ttQOE QKKb AuSg^9vr?jj2k C f?G +7 + žc΍6K鍟ІFDg!9>-LD|P!%PЛq[}d^2pJ6oVcV3?==:k]I/ŨwGec(xٶn) #CO8@_1h1 < e̳>/_*bIPaɄRN}8@&=U?@ #Z1m|k뢕ˑ|`:I8rQ`9{ p|6O" 41ӂE﫻˕cImLUk R}NlB׌(/+_~^ѷBI68i[e6zG9BdcG+q3|X8ZUOeT3BbbӜ̢2E0sU~V\ eբ Oj,QU7GOrs,++Hט<{g1+l B͎F}t%1AY<otCͨ滯GdXbF`/rPb43m HL}.5dUD&2/X}C(] $2SH'EB{NzUgk>WWxUVϟ:K\mhXW{@63^Q|Fu.%g p0Y 9@yՑީfK =a$*r& ڢW;<97'zBEV7G2L:"F{^}4rkrzL|8!yFjv]lr9 ud@b|S;>Z(=ck,M}ymGe7?P 0uq>qjߺ`R Ԣy+{Zm&!m-d?NI=2Rb{i-cH DAM;̾* K=cO44&9_Vd8p=|)~lf.okD5tu.GU+$e)M͌* 5嗦!!u[D %R7p@ZYbpowE?"R*k*lkfUӸ4*-`(.@ޥыIlb $.R2#ԅ훯9Q@h[ XAv^5͠"& Ѵ:su ZEܴ`x|*cy3]*A=fR+xC4N]`$ҿX Ú9ikI5PLTKSW,iIodp"@ ~QγTCTX5Odz;Omd.s _syBZthO&F( On@g!SZM%Jrn)a %4-TGp8M7iZڃY+4;F jJ@kK>l%8kO{3Q'$up{`jLߤa׮;F͖g0߸TDς]'F6Á6!n},-DOڠR*WG8._9δj- 1,! aa^qsT9@yzNˠT2nepwI-yHȾх飤OZ HS|<8lT%kv`RRÑIHQ)q¨IZƜ\LbuMr^=wƨL=_Ηh*5=ER*鱩O1mjFS.$O}lJ;#L0 _|b3 JY,^k;[:"sƼi,.(R6WVtt쇊a΍\bY^9NQkLh|#{$3 cr}q$66n*rt̼l-\FTc)Ru-2 |%wV|UL6!_c ѵ/f%N /pVsRI)GqoP4y r$\|)Nۢ;L Knë>e'<!/A,Ü۹0t.9NLBŹ$V jZW]bTb=-L!ˏcHk! QT.(2sq$RJ{hP2a`ϐB"؂jɮ\i5;4f.43w-`|y.`'j^Ke{r6k,$)`Uz>FD4[ Jd/aCR`˃N{cqa=7"Ok dIn4$wf٩ÉCUNLsXb'np_U4S7!{QV{LF}6ac*Z =\)JHHΈf6G w#`.GڰH'!qi  jʦUww1oe坠[JEԴeESHpyv\E72Xϱl~F -;)"9T =-XS E~dO{+װD5/לpkE4 *&OkD.R߳YF=쿤xY 5lIRO PQ[R+U4=y3%gXXJg%V}6Gƕ)7'A']8%Xf1>ɠtZ%ŹP/U~Z:Nm;m $Cg̎[„ʈı/\]S InGᮯ!sn$!IZh]EO aMꁯmC]hpML&UKvR^D-SѴ=/ʰzbA3%d3r}1P"($NF 5rsRD!m{,wm Į9D;Z+e;26$Pe;3w:iYګLid884>FV8Т@zPC 6g|[VGŒ"[Vl>8^ Xu>QklnU& oӤ!B9tD]Nm{'c u N$$pZh7=ZVcy\ xCA_f*HSƩ:_~,yDc*||PG٠11?AlwfX|p3^6~/l&.F'/z!6`5N# l ʵn~SsǼg{mfzW7gvj<`BFˍv{P < ;?jl>:0)*61Evw I3#=pv~@HQXa^H2y4@YwsN."G,e{SH\0qcεE]9kOF 2@LcB<X?'7Ɂa1d+ pW!~uGbhfGΨaR uۻ@a&άTƄ(Wk Y͎}Xň' wmCekH޾{F !EVICf?M 23#`~TJm`U& QZ ߂Elx7A!SvpX4q aud5GO@/ۂϡ QNf= xXn0] 418wRS<ίye-v&?mҕ CA-wԧk ,=ݸMy[9~7L8UfRJ4\+| Tt;%;\A2:lC侑 doEZߕ,9a.jG#9k`y-gFmQ'P!IijH4ѳ)ճ@|~M])pV09s",YS9_VZwV`v("F7X24m2]s՗}iuf.I#GbeA{1l wkvraZ[I^1Ѝn { _e&9,G_u—l^eXj،C;a\!wʨT ^yuE2望/ǯ+*抎lĺoߣ/R$Pa_$!C ̱VJ$F`Z*xX; x,*fr>Ƙu#r1XG 4?ӿ3'nh-˝f6Ez`| zn4ONGm\ u`5I6e>~68{&~몼&WY- f ` (뭳xp,[[ygT 5ksHWbmpx/hzBװQ}O!A< bnI$7r۹WdRϽx χfQڪĪ{QEr_?n?FOumęLYGo?$nDrcrqLUXR"VNte: pVj-yZ5_>l) }/!;ګ?EP 5H ""!}M1.\8:oԢ{zC/ӛ3mA-iv>.E1{˒"B.Pi 4w.Jm:kqԯD{Ч>%!(ݫ ?r-&^XruBǸ0N/@E äї]* dgdol<~ X~O/nDUyh,P[#gA-ZbN-s 6;W*үaB߄66RỲMڢ].4hrB!DfXy)-eu/ "?|+9pprxW,jb@m') KC~ݑXHw |{Ic I~f!aXo}4& 63v-oTnBcm5' W={hfdGVfx ӭI}L\!ZɶPΊmOC}RXϗZJSdI|&o&YAm!3&m3l7jKAR @Ha דm󜌢 F<䩖\Փ =%J1tZY^(üU܇ ᩆ+y3@XS5;Rzҧ\] \y=5"}cG4 -b`4c <4,W^& G9~R|bP.zz8yʛ2zNPlVTaFҸ "$@DF7@K/[qQpCioM6ܗrrcZ3wV+~N~m$gI)mzm "' V $PR<ؔ.**`C"Q#sQ"1|[j]9Ԯ{ C\ !<eīG2L]qf}^׵xm XCe0ywJxɥHh[Չ'`&U7{H4A\C선͔v 0tt21C_ \,3\Tؑ,jo4/?e.(}4*DGl%} :udh`sT_hR۱@5p%6 Z(#,mقjOj"6{9ԌR^pbra ;BȺM``%$)VmiRi?!#FmaS~wU54h NMZcdEBPDv [gu&OR;+~;jXI=N A˟[]hkE0"\[wZ(;n@"Lǹ*a@mlG&0G =;x4s WO$~ A!N)LP* 6IB2 F|{݇'^}~nBɁrf6׃.=ND=7uDDlt"j"Dzע̩[27܎RB焆NjE%[?yF[oy>&^> {F}:8߁>L#Eѕ*4j.[jq@0na:u4$ ?8S6ZRzW(׬UM;^,v@8LHA~ 5!ŽN:i"EH1hQ;&V/sWbs3 גr\"Eq'\9dnºkF `, 'Omɔ,oQgQgnupUQQHaBβ nO㴐$ᴬߜjWMl`@q$x~bKS#}F/V1Ċppg M3][rDQ81!m;Rc>p j hEt6LZ&~.RCok_"dUb{boLD;#'Cjh0X4\!!``us➽>vz;oɌ(|4yeR4ڈӉZ_S I!akqz"nčoX['!kyU"gшUTneԖsEMCa"G᜹Z:6hy9+:< d:F8k8 ާGCTa9AH+'ؕ>Sy+"GvNYdRVޅ-P/SgnK\iЈig{; *Bu0P.blد(4pk? n-k]G')avv Er=$:ZLͨ:3(5zuh;Z;t+m`n ]ɡ`2Պ 1I1iaA椠Qn|5 ŖPfPEKٓEcc{#,Vc?/`BUNsk- kG2DAL0Ŏ&4426nl֛q?vi>J@P?? NP t-`8j".hQ69@|E  HE;PD65tcZ5", c0|[y\~j#%wXfTszvo:<ϓ+`::Y' =+J/&)(ʼTxT%ʼPq X,wMw63q/9 n g-iuΘZnS/ΟxI.{jpϳ+) ;W \(,v\X^ Fq Fa!C撹w(in'/ns5)ǮIŰP4XWŐ4ޑQ$,cRaM)R}m*.vU%҃0 #X=6+ R1I ϮIV&إ|8"mI_) ~&UNP"Kb†IF-A\qg$6[C'{[jFkyֿу_av;jGȃV.==l-2PiheV*@. UK96 4L<'>zI4X<MR! w a.Utd5λ69l5N]‹dF ~kӣ՟Ӑk.t~^Y@GЖZM bF<0ᡥR(´Mq߿[q  WJ5>U ],=;kIH; _|5K/6a7'4ONoQ 6P%( VF/.܌~UaxBhvgyx8-:Ug24r z%z֙;Q<˫?3KtF99hIi*Ousb+XRb#nSL,B dmY?csvL(ELZSU bxǻ5jf2U5jvA}G$71ohjyNHO#7vaSY$r" l0d‡s5{c 3|5RK';<JJE',0*o%A[Ӽ˓7iIoχ(Qw+g͹ kerΫB/2D5;t9se$ M*0G@Z@)/OQ^ߣmF{W`!/3M*o۳7~͐e@NT?F|#bȕ ʾv)(\pf!|"q>nAPP3f35\998NѤ_3q!mug+vS[8#mT9;FJt[;5kXVK֣Vy4l kNPݕ*\KĠGV(D]"GDF"8s4ūDn;*V31"&|zjN@AE=qƱYQ`JS-# ǟ^TKF$YNb[[[u9u;wٿ8SMno-&@ *%ȈHj[ YpJ;*ʋ (֊g);Dxq,wԥTOl x+ivl&Ok7Un@0zIY,2e (*(SL2}wqNӔ8"ru{(ͅ70hR@]}z̈́uob_5z}cUasBjOt^%ֹG=Zy q Dcs1έ.6| 07~>+8c R =LP❓Z _Ky-|A#>BzDDJk?fה+ mmbffٗ} ->um-1V)$yR,ڸֹT]fS봎~y ATKHOEJۭ )ݵ#_yI0WdJ.aW`\s ,J0媵#{7AzWV'2^Y&=F_tq37Ad{5J DG~~ *HlH3 ^F_Ԛ5[2 m^*ߢId xȱꣃ=4ܤӲ-b*^uk3JdDB\ %W*|=P{(j0mEK=$,>R}l\}ejO@V.7{BC/Av(S %EKThHTF .YMGmLBljnjORՌ% GRg8Kѹs?` 6K \ x\N.AIްZW{Z;%loP7˜dZĨ 24> Dzv(*VkI^{;o qVrˆW]3չMAPFSR,KP 킮j$%D^M,39}rf9ɦKr9%zc@2lJK(@u12M&$=! QǤJ}vCܸy:t~L/7Y!t Zn߿a]L6PyϾY0- .E~Bb*@|F^0LпzUlgtRCJ?)| j ^pkBv y5^! ݝ}LR.jQNi :)ʑ҂1<dP?AWjYmL4UfPhx"'Oi%4pċ`U~{TD0m KQګ;au?MƑ='`-(Q1ZF3@hoGFA^;K(ne[~YYhDn= rE@GxӋ;P[R`@4]7)js.йՔg t]aDf ;y,ȅUF4ƅ64ូN$\!Ԅñv>(!p |SRV+`Oa L_VPpgIUD)c%&;:sɭl4j٨/FFVxٙ ,_WoU? |kYy7Gidqօ!<0k8@ _oɉm3o71 zٴh X~]tzvX̐?E|Z̝D uZQv{wN녛}"hx3[,f)'YhK2wך_ w k*mΧ^gdP $ttEgLoxx[!r @:Wz6gET}**hk-L& U R۫.e~kx}w̓0 1M"Rz*{3[B<#=0IYfQ΃_ ؄œRu_h`{_/ah݆J;?v/ePn]sR>6^7=O$OOeR?j/@A0- W5 F(JBUQ$[q-Ch!ە  IBbԍ(/"`ڪ[O3z,VFT^8t&3<vw.s$[Kvm+L wH6%ד)6#8 0|shM:i>RE^f'*0*qҷ=C(ozArrL쇃bD:ݎgPiJkrE5i_.7.wd\-8>H/F۸}y}Y6G@t7^o`sm"D$ŮNq28K G rR[lX]9P %"az)V)AXu|MF%2>_;=A;~dA_&vTb޴PZi"o؛O6\_+J6*˚fM5:Jj Ɛʇv F&Dt/<-$TU蒥uJVԒ69<:8O6)@~ĚC]Y:`T.,Ǐ9V(=BIFHG|f#,GB:C6]%cu=tpLp zXp+1dw{n{%CVktq9։.P†$|E o֓;[odl^; ߅7{Ց!-΅0"Im_Js q6xAȪa|s%UL9r^<#p&:M&8Ս1?1.nZLKf3Io(7۩iQGCKgk6}Wo6~ȧ` [:]\]BY:;rs0.0[0L@͖\x;& ༙٪7jlimf< k c 1Pas8ץHdHId[h Nyv qC"O GS=[^}ĸ(c\.ȿQb>5A⏾l)K9[;ɚW$<7cAڭ% r 5敷Oʚ~>?>zU0@SzBA%KʻmYm/aA%!U[ڠ]'XУw5l\31LC#2z"F>y[Z%K?;8|S #Dv1u6FC;]jƄj|/[_y/hLf3no,Lp4 fx}/kEj}^ HI6*shҡ,EĀ0}֐uvn7K`{+ɁXAԯC0~=L ՍBY{iG}ZtIG ^8> >S1.4%Q=@,@{^Uv'o>mNFgQH 7uH4{!@㞡vhHn_w=ٸseaGL+Svڋ ; > 5^WΆXXːO%F8uļ( *&اO=HqX \t:_=QL{H)%Dcv>?lf=:v2_(KIj[CuՏ==+ajEE^ظC56&oq%0Ɉ<\N"[lI>T0m@%:g3@*/Q~r0b%hfמr<h* ^788Fxs'W{̈_,4kX (+aWHˀQ%p:dmpϓL* hBM_p|hRMoYJGA62[:@bg"]smiCǮO1m+!Y1|zsO,H. E,Xv3tފOX=Q:"{]-08-Uv*T7AVތ!,H;MoU< sbry0s QAx[6M (+$U-hX./=k -c^xG!;OZ0FTah//no l\cNeKʓŏ%dUF0 m"zp:Rb6)^^zoR.Nvt^jzbk7&sOd<nuL1'09( j֛dk9mJ,wvK\{.Pu(r96UA71؀ǣ\JOٍml%dDYsăg6&r: \qtΨ֞~t"K ¢{a#NU(vx9L=C]#jol2 9:&ڎ{RDj?: 4JH2p%t֒>:})Gc1Fc3ڸkW@AQRxl/K.ikL|]gkpxݓBVQG{Rse8়8kЖ-#u4W]]?Uc\WB\ӝw*fFUd/ )Aމ򮽳A9ՏhYSZea2cX "j9r=1ZS ywmx뗓nlt_U~d9~Gk ´$z |s.bZ±\ZHCc})gRֳ,R*"}dt7\rv:*icU-d}LQK!yu"؈_;&hHb7pX4++Q$X ‘ JNxLaDJvH/K2ԉ3H3R)W.E2wɷ&Qθor<>uru2ȖVgW]#{"HO8f~ `G9.<=~ضN5(/c L兖$LE:fuh i>DT{g˗s'- /ja(Y]};ͽpo/ٟIS3TfIK6a'~#:eVR0z=TkKU@t)!Zq"äbNVGU\#X5F ϶ȍ-`CZ~-Fp‡ϦYGwǰ;w(}Ed珴}펴Z!jZs 34f@iN/;`6U/~f^YlB^n'!f! =QCG"-*^HbZ\jw(T8)s@N3 e 4EżC|$[h @s¸Ǡ4gE‭1*K(u*<|< Q knFZPtiGK860\Yw:bzK8FcL2T/Rf5llCLxM= P2æ.즴Xz[~2s+xuWL^*{(R/8ꅃ$hq`!@ND Q#qf1suυpc(x9(rՇ%q93Lj8 $KC^d!Ev (4^KJ+jjփ5}\߅ ۴$ʶm$續o|łwoغ}⏒mO>*aDv22Ï-tt/6SQ,QYsU;%io,Ar0%;Jy`pnT)slNtCfriʗɕ>Z6Zt!I6 6gp/' su,0);(KnU%eAtxdE=rLbeŌ!k}=|^ .khB!x)MdЍ׭P)*" ǠerE\1pDz7+=dی)zТj3w敐{L ,=)A\ܹ{F>/Ґ6(H~&NpnL#>@KUq@n%ߙF&|&CdGhH^,HOm& @ K|ItX XZxaˊΰCUJI=%ׅ7BRm~B`=hj8p0H_DGی0rU-CUwyn(ZreV3DI8S)۲3q,`r *(&V0-U$Y7r 3e6b540[@y$ʹ|K/;WQ9Շ#i#EJPS22$_ ʾfuKK^]eWL v5JNJ>`!$5C8){h+!EII܉EQM a~A'Mxl 85K+ۼb6ɵEoHX f7VPDgvi: gl#Y7P@1UTp..Ĕ'ǎr(Kɦ%эÝkKO(!c_ >EZj=Tq dt{Wiş =&\AcJ 6yB)v,90D9A 2Ikc}Hq\wThv: #_fb%::W5 6Ӗ]c/N F.D#jB5wG1~MMG]t RWAD&p[bġje ` MDyRPNf"N*\H rOPis+tV^i+U.BP-n9 ?Z:St6(賨Ϻ{]tZ 5_utD1>6oR<iiuȄHWA(9>nM: .1LUDA=U5תAM<0%J9閮4 ömHŗBi$Ioc3mN@#`@'hEirâ(1Qƶn"齗#A13\B:KF\]oispZ~ .W|FOA6XTp9C2plX)DžRv!fOܰ ^`C41ztpq_29ms0.! B<^6%3N j}*ҴiO7x4"N)IY ]mL? K( |C~.UD z~'tkܣ3!IOyXR>=pV o9 0DFk<:ٺ8>7K2HIKb~>Z+)_:zOR)SɱXk^mfΪ $82_\O#ٷ#*"럈!4b9KɸDOh|9e,Qj?A5MҞkSũϙ 뙝7#!ܦ a^us;jGd.)y@mk.+ʐcpa%ܵɆl@ȂY̐֨ ?mL7i_<@zp6`MlX"~y#yXn ЃfHp J +nҒŊ r3 ; x'~37pмmUh8 2*8:_q=:4=U7$&vɧvRV?WwD3_ d@^gR/: <ċGybnfd+{3%}!~c:^b924]E*kh<m[{򰒕px"Ø=\&>ȁM+߿ wC{_cX]x!sL: D3 -C=}*giʊ*BK |';{JphlH Z QEEJ 1~˥YyYbߦy8 LsC{ |-ƈO% ]a[̡ߟ@44 Ƒ @7^7 2(ڬO@E(<9?qQzks|ƦQfi!V&nPn*Iϸ 4ŁgExn4DEҺЫQ=BJgCzv>0dɺXGit>ol vx~ԵL@1Xg|tz{*Ws.)Lz' 1PШ%[RiPKVVb:艑TyՌr;君6yrG4eydOoS?k9(dY{Se8]O ChyK"oEd " .RdR zS ։}I#Y0:Γ/P!{qn^?Y;R9dh~+FxW5pTҾz1{!X.7r^Oœ\- ȑaУfT'yKWv' ׻UГ\E's]K"I|- 3:N&i[:8ovp3sq^ k *ĊKH1[օԱt l^(4$րxhW>B'Ǩ  !*zR]uVEYpvmh+&5@u:١!/_0k<1}^Jn#\lje[>w7\a0ٶ@R9#fn?WU9=jY! $NuK)m6k(П*`$q7/ȕ+UL 'ik[~4b|'$a0>inc آ+AQn)TϤZG79N R7M(^/T|Lu:;Lv&{(7KqCBܓt%fñ8$o4 1QiOBy~O+,VP=zQڦgD+M+ְHD%y  ޫF&sB_hʽ҃C$r=R%hzgZK-=+„fi.bK3Q<&Ds`hk@05@"]:+]gSucDNg{묵)Py] ,zѵ IE+F SuT\K3z @HԣG$緮"*}>y=ݛ@;#%cSjLq=ڠdYǩ,(O;zg`'.%$z f][V8|jмL&\)n:[ "R%]b1^nDT}3MgE)J/@?FD6s0QSAv\C8>xcB D`:cD<۳%PɄ-L\$dKUiŀTF=b:|cRcAǬ.X&-}T% q^xD=ЄuF2U 4UA g򋰻nj3<<#͢3~ `)}4O;pbD E45)ZE7/ ܪ6L<_cU.߀Ia!ttT}q 0͌.֭@A/MTJpuo ɮ^JCÆ@cE;)Oz+2fߘX.)Gvg/(ԣO y-їQ/Usʱ ,fYܩL< ھ,)w]c** TEJFJ:IT بcr Aq3C uFI{B@*^(itQ8pjMDܛg3yg<(+Kj1?A=kӨ1_C倥IIc3ӌĴVu#S+cʻ$]6`H Ir/fpC1 %4%7s1?{X8؂} Rq]؝mhڠM \ #4ԛdBSwL͈ {R}'9GKwsMn,MFh,T#3\8s֖k7RRs5d-so顲ҋ9TJl@") 8d/-6ƈ8fgI2APm~͏ᄒe.|ALKCធJc!]Lh|lTNŽNzŤQmV`#*#n%P|-@7QT҉~FѱW3\wT:ʘw۔t}9ژ{ l(w-RSM@6LѤOF#Y1g+Aj9MGDHa1wI)٢1`Цt<ԍq&7;g: y3aEe1 vƅ 7J?ߐ1rR,h0>sB*;e]9_ O|7֜L60osmM30J3MLLC\P_5@=z_H/h-K-cuyrBlOb: W2gs^&W4ggڹ-G7DM2RGQEgYLxxkn4}z,Pֹ!9R9a Qt*/~Q MñfBͽeMSva62e Է;O!ro^ҧe.KM8SW_a#gFmW ˯rӼ~VRMynmz = rK"n_rrB"uGG$զ>}rxݙ.K]W%U41]nT%@$>~Bӭ̭+Bc]BBꘗ$mu /-u[#\KǮt]$bPΓh,|Tm(m@y$ B_$#z]'(OҗMy˯3ATðȅ) Lkvctĵk$$+:j!2lT ˝kA50" +xW C*u&mSYd'%ϧR&Kd3,XE\_ %/r 8hAF#}e9ng,A>:R rY0iFɳd2l@AO/cJto,d?nQF䝜+u9ّoj$H-*}3Ρ.P9\$Ew"FZ洉˞Hx FAs$OH@ BviηoB9-3E J7UC6ҿ3ً•sJc=p[ܾ!sNG=خP6w^R<Wrԝ8.몟t>>HP0bhLZi!n>mRɢ`SCQsmG&(oj렫; ۛj)T6oTS=}Q-^T.Lj#xӃ<'ђrqdw8`|Ίxk%J要NUO/2patIe`~ub?~ЃN)Mc+]̒mЌ|C9F dGa`G19Y!P@E@*JYOf[*>Bhi=;K⒠L;B|&A(Et1lPoع̐46V.V^#,Ńmf͓Й'Ֆ$c}Gf>.Uy"V򲮍C[!X]֭zj:Ge(# /8`2& Kt_Uv5Fx?o1ɓ0ͻLw]Gli?q 4Z흳(kK8ٶa2Z?I/GEqMCZޫ۝g.ܲyGrDմD&_J\ymljye)#QnNf[$)0gm{!{^18w$\s <q4J:׋ C9tTԥ@ԈRz&zr*B'K#i_ ghqh{dPt`,UR0ғWEߎқ"XB#+odVĉS7^caPi%k\^׷ k_Dz}=L=OCq9PG0xL! pz6)w%.A6ҭ ly,44"gD':55׊G ar1nVHaOGs@ QosO` >MFE^;U< Z1|*_lH T=MEBDPW}?YC vXl>~r"}}uKtD#ū\8qنa3]YD/9ܷ'IƼ(K`M9PN42'CBEYUQ2D +k+Mo;kV1bE|r4j)]cJ1'20ۣef$_B"C9$4=44EG7rY%M$(Z,=ޑn- i?t%GLb>eG<3'aL*1f* t,"j* \,@sg;l#…T>=[R,mhFC+61cOU`ׄ[&?A1%H+7U J9^Dd~KR":'bGX6BC"nxxek<D-w}ȴRD_nK]Z W@g*γQTRvA(!sðia!?NChNKemĥHjI(n]6Or^ 6C g+ttlPKbBQf@Ӣw(>({GEqC0+@טCH?J1{P^d8Ktێ1 p]P]p,"|F퍦󅸯. 6Pgm@e j&͝]S`}`R SW:3G u+ꊌkl(wGaO$bO;0Zqn+ٞ3̌wSݷў&/);NBjEg$Pu*pV} g|Ћ;k`vrfF$?y&ْШIs7JŒP0 Z1ehG 6M&̃؜6*X WK}!j XD8mttWO+;dGe83;ntM3ndݡqֽU):\J^nQؗq$j=uܽXQ뺽z'? =o36#΢mJ>BXrL%z$snwŝSڄjq=6<3T<,B)lAf"7'C8#@ytBԻ^X;m:o] pCV>+hC t ^4zKpŎRE'~N[!! kͿ9 _$,O=8MyÃ"MJG>MjI]}kl1>|+}BÕEF KYR!oV:!Ue lmC\;r|W;߼8c?b= K(V8NϚug~H_on}!@YX|FOVKet[0|n#,f)<4 Fzd>WпBL".5*gW:$2ɧ^ qz}JرZW|P? Ȯ -ŭ%1#0H Os֦ wX%cZFPe m̡Y]XXyiOO%Zs)t7K^\[swO1NQ zޅDZon ,&l.7Tτ6w^J%H' 6+hC[- 9dFXN5_&?h$RP=``j<<'IQNjnh%6l$%C^JQ)+9kKx;ž k@,ij3lڲz4℀Ls5 NZemEJ"n$c}G SҋN~I 䡬C#ع^^͂3uEh$, w}fsN} &!0Í iq{VLh_1ZOmڏI]u^$w ☈>œVlcixrYp("@o?˝4DtgG`FOpm TvR w ty,]unʔA~ugRtJF#f,٬]^cEj(}ȋc)J\d ߾/']4TYGtZh+D!L}J"M1[!|VSV1{gebD;VsyP;IZw<8nRDc X4`Eİ1j}dYN ]WO8QSq|;y`#F&'U(|_BWQNuAD-a=mzh^&@KovVSWˁ8Z*uvbL$^ %e]i77Pؠ¿l{e]{92!Gܢdz'uS&Z[J, LG,+_L~y!%IDgBN3[+f9">tHV6N ^5\5((lep*S&kDvezg"/erJ`_79XT.#b~Vꎅ7/ :k/X@lm(jqDStm޴-4/]鈥y D/&+͍6JjDR!n5 3g5nGj:nnM=Yuweڍ.{RΉz_Z}q!ɏO7}j]f6o`2,x/":S`_ۇ3܊b9Em\u0O%Ja]*fjB(f:V@OE#W$(d2CBs4Hm2GW'SkՆ@ON*:qc eae3_]*n< 1j8Mee1R|$d wIkH*f۔t d+pydB~7Lj˧wE&~#|llZ^U:™m~*E4ejw e6`:yjluװ(iq27Sei:I!?VmQ!vnNfOQͣR\3NA$HݪMF8:L(z3Eݑ@H:f ,X f)ٷ-c=X0-7W?/өlPas \ '^Czx3X;s7.6 Cv>ܢ8Lb%,I=?tjz]E9]zH`WrIif{P+F#IpPk%PXuW:Q9J$( )o}IO>3 ٪.>vʮar,|FsչZ"le"ҊhӇdΝUp?r擤N^W,7%C`wf@J#|K%Fw+cqE,I(iIA`5T={iM<4'^A0qT;- {&_SLV8oJpGVɸu ;A&4"c>_ᯊXy4-}y&\dIL riv/] 홓q]xPpϊhfUjD {z~.Фf6|:t%duBd)z~Y DG`(j 6ÑO;rI%t`WNX֧ ޢJewT4cAPhngd ;,; b"':q3OJz/^Ӷta&HqIpp;L$ BJz b&LoͮZ~WJz ,@a͋[Ĺ{$n |۔EO(VWrgu\.xŋ{gܴ$(B?JkvwH D+BI|#^<62zwHqQ&ji%|^a]vK7Q"c <YQ&JB 2 ͠PɁA4|9ʋV"AmcE>0ˬy'gpД;CS<5?Vnäs|!"PMײM+~d-{J[^˽U?DU@KFS6>3HKg}6;>Fdh8[o%Ӯ =Ŭ/yjh]|g]ZBrg2^Ynj%w.Yh{pkr Hudq~0+!zcvc[YU /}w#o}Ch +RN̮Ǻ?Φh2Cj7RX-чU0+F2- ưS`|v*l2 D.@rvϔAlfIUZg۳Q}849ҋ='ԐTsfRC׌ eUN `ްD6ƏT+?…=δ6-NtӜ<'%x9BHytdEcyK7 #;mBc!tHaSްJ-ޱHg៨dd/QV| HSg&k[əxÜv)*ɼY3M0sɹƶ{Z2x )Df2S'x`>y)fy q>"a^v.Gc)4+9KRyoEc'kVr* FdiVWZt`bM" koP*.-ySC9^S ULlN\ 2P ht:TKMɒc^\HitQg&Zߟ P8Ufa3ªx8V(x%7^|aDU=DžNMnOPQօc>'9 =ޙr]M(,8 K\9 ^#Jn-O/OkB$n<}R>Yѹ>IwsTc(}N: up4 l@(T pwsiD] ֎=0nJX&mVo |٦odOaQYn\v¢aR%GYJ<ɲ3`jO$9AV7Rpޔ-%7 QBȀHlXP(^VεAAɃBnj`DTMd[k9yy߿']`6pt -81fEZ,V6M׆,JteSJ&33D(6{z@|V{ǍFBtoj'[Q}CŁ)uhuޡkr ^q~{Ep U?DXND-"صߥnA/c\Zu|ѹlXsֆJM ɱSPb0mSP+OIIP͝-4wK[Ѵ̆b49(~V1"N5޿je<_ߍkAPM*DFMT<"zbW};x>mw*ٕ+kuǦ`=FǏ$"Cw!ϴ"]z rpA&OGIAFu4N9[i)f C uӈ,DnFhIĒs{7+I}3 XKR ]86Y` -;IHP"3 i0άTi)}SC> @av.ў|i(UMwW]qU!; UW/1Xn-ߒo)íG:@npxpW@ie|Ͻt&LȇJ#9aYP"nD28އ $Z ?Z/v`/Fr3><=OH jy`HXҰv" U޵^f Sˈ픡1A 7(qO x3*[w+a:f*O<.|!u%J: > a>=H~k5D*vSk "|f ̷H"4ć.Fw{z x=$Oט6#v'jBLb7DwL֤\ž$Dy8e^<-ƙ!…+VتNi"LRx$3v 3Q%@:[m{Cpu\?v֩g_G$?j:b!O$!BϷ&9y¦Adz 7j\?8 Jx.9+{Qw)f{zF֟t,Tl9AylhN_p@mKV cVg"M(Ko6dbA&>W*%8QY,6vN ;jǝJrXT~\`#w+!-;;pJ"HG)>1I Nqb{ʎНNsi{k5J]%Df@[.6:|y^ޕh""j/Җ,Q[76^@fJ҈Ԙ= c & VO<';A\VTXlAڷ\% re .8_k0u틍 =.X)uI<b%S7|PF6J0%X .n]>[V!J0LL^Emc%/.uGmt @|8IEOWPITT`IA>jy$=P25]Z u uؾ6pziH.B-g4U'T]]^qdǗ~ )Μ K&qX2?^ÏYC+xv95r#PT“# mpf pt fZQR6708Vf7z3 48)`[)RL*P.5. 9X>#E#>R^CM|V(n+#bG,J&S2ܵD|q.c[O;Ik]Ur{#)>ԯ B [-$^mv3t`QG+ږX-գ"qeIEلoĽ˜Z0L-/"ruqG:g %օ"VYFJ_׋`6!凄\sX ON$3n&,ص^neî I=a0+03qaM7͈PVoF!ʧ/jsy+6msuNEٱ )[cp"9{~1C1SZ'yJֽ͔"{cf$jBds4 xF Ilw!Y\0st_ז>KH &1JI^#פ~w0@P4:Qnۤ(!Skc33U5h HAi_-6o!T Q~zrU%,묧+іq\[E7T =iܞ\m4`c8{fv'N{3{v"D[~zw_krij-,! :N_ <NܜVs<ۥUؗU:M7w6j{?|)R7/ރr"TJh44QYcj&li`AS!j*mx9sL| #t"ѧmeט a qT~C#sݜ/0?&pLj~RB[xGtnO^8t0 +֔RrJ#˃;;8U menaZlбćCI=OqW#(%M:_=q-&,O+?;%xLX [ G2A]nrlz~:f|tݢ7B9dtrIluB(xKVͅ--X*A`){!O3!j ƪ>G].?Uw ˜&У{Q&LJxs |gQRB.c649!SyiAƧQS&(q/8[2!رj*~XN 2Zh8Ö7zyβzAJmKVai>CJB|CUSRS'JtvЉ4 :,]I{1Gc?{L= #SS^޳[QsQX @*3{b ŦEVQQUƭ3b fXq!T̈OXEO[EUijJP/4AV}wEWd:2s_Ň]ñ00& @9 ?-Hȉ&MYq< xek?NXjߚ9氜g `OHaVL4JVàh:ic sTOrϠTS7}h_ D*UqQg${ۆ0ٍխԦJ oRAt_DUM c=|$ÃޢovrޡXcuP4C{HMU< ]fp4߿~-/͔4Kk\:l$ _@6ޠyo-xˏyM#\;l{Ya>5%"v%xӚ|vGg:=;tY%I^jZmu Nk]3ðht]wZKЀ Wp$#zc+&| f=$Lv`)|g8-#|p)%lu[xs?f@aM`Nk[2X2.a_}L^%1-iUօ 8U9UwݣlvIݽПMauE[fOߋqǑRNGH ' TR*{X=ʓH #b(þQr\7@OS=FYƛ ,˂Ltж4Dco1AA>vbE0x<+2_5Gx r\37濽bZWIO319ف/)Ժ(:oz kf)p_'BJ`Q(NVUiu_ ,xj@#Q+lv }<"U'd_<_dcmj}udfl2jvRLydeLʭL\vdvso8CA1 u!ë072²}`ѫV*kUP)5LI'ӫ+uKa1@@+I,XWPe͘'_{dh|l b"$`[!s6 !: >F(1D]ML[@1w<]DubF*/?kNsp œ}>HڅcHěљfHFSdWms%3\ۆbd-A2T{@- B; G8ʃΈ, #c^WUEM{,S2S8· >KˉJ: #ʤF DQM%9G94fd I;A%%)hNшމȵ"ڰf+Imҋ_o#澟6MG3烝$ra\ |emcOJFUX0z J~i ̘ {<>C~I@zEGx[kc\'W+E,Ŝ-*,3uLb\T/TW˝MͰ,55Bw/=Q{))ѯ.SjT{b~I^f=_Ѭo?`8RwHpy"oXko9ǻ,z&ǫ+G:PuKtdx# y}z)؈`}~s+#&;/<&RjG+  ;H7eC+-j@sQ]l"'%uc +ODNJ{ ZA4 Cpm.~j^Sx( ]wtż q$![U}+=r;lW1Yb:PADis2@6Vlrb@f ʇEvT”MAy5u`j(7R_[^&0Up A"[%ڎG5D~2o~lD_Oe`əqk{Tݛ2CL|s1K2ae^^Gm|8ӟUk!}%RwqH޼\BÏ?]ɛ|3vhZ*a!t xȯUg/:29i,ww0xhBd{ݨsBA֟Ru?N)%.B-8Y5 6^|I#JB$qenD(ܙE='X*ґuKӢX>~XLĽQgOdD6b-%I*O6zje1GLN1 \*dHؿ,#O/-nX앹(ܬ6e}H9U9#: SH(#d<+*5 6_t8>\]0*ws[L4U;Zcʼ݇e %)W|`&&9' qwǔ?HW_2@ږ @9,֏ Jy%3SV/γޓ-niY/,-=\t\-T!ȘD+-f[40W=_cyB~jgI\<6WE6MMHo?dJ7pt3GT@mfiJd.$"6_A/]!LWQyExnj@?BMTIKd~% &£ڒtnD;{9Y{B=hvgH6V4ʯaô:iJg{+2΁" x/(>j)m2<#1oCJFK5qj Ӿ |p"6<Ӥg(oG;;υncb赨}tT. 0hjXO:e1u\Ʊ+ʝ RA2`VaTjjGNllW4'B19~_ 8-=QdP+@m5xX嚤ެβCq6ƯpЙ7&+$imvx$[gѧw Z^l\RBI!DvZ€M*-7m#rwU9Pk,ȗ`iY0|>Ix=(Wu[[J0ox yg2 Oq30\A`;oeڒ)g+̰KZ"Ky฀i+S괺]w10N֌=I~:^ƾH* c-Ejxr[+a?g@Gk~I.1MY{P{ԊO`f5 ao[/{KŽ.d`1)\G.)l_Gi]FI !8tw#l `BytT DH廒1 8ɤ!mp|r7h{p=U}CO;8I=Z& nv=Kx5oLhbk4s_jVmwf zC~}HR#!Y`px hsF' t<iGmc V{Pj[fg4P0z鷌KnܱUw:?w2@Z)qGzn}Yw4Q)2ÌZd4v\q`Y4s'(>ϟЖ[J7|uQ nV Cns%`݂6߄̏(Jk? vnLxpۉjZHDe9SBK2$b*@/%ydSm8\0Ӕg>m)/sUßlyfuhl[UcTgԢpB{3x $$$=M9î5&SWҰ1>u>7g"H+K5iAmdQbʶ296e Gc%Gh ,'ѭ"Xu!t$|5i˫d9kmc }Qs9e􂪫&Wr {}DuusC8o-lFgYov F%|ÒB>_%_=pbVìQ-eKz:(;ԋ1q*X%bY }I] E-Z}ɠIE$@6kʾ'hzk2ȵV)8( )sܵK!R%4L<<:7~H+ڰsoe3MIMۖl{.9z;ND32^Jhf!݉tz0&PTug̑ݹ5Cgy'%y ?uX,$ފSv ئP%Y {Y f3qh~?2GCJR^ZX7/؄ Ӗ\cqnmEګq2㊴(D|aL)(9{Sn-AؒmKPb _j ƕLDr' d,=BP8zGIQvY䩿h]=SOkD)`Yv[V3e0ŠWd U~V1.qE<6m„Dt\yǤ¸m*qSA<1FS{!l Kn*.MwBkLNM?fpPΗ#Hv1cU)ܴgϥY5҈죵|c޾J~7_%>F :莄 'Cd3挜w6F[T1*A['4ӭҪY'5E߬ n $;G e᪎'_>E;[ݹx|1yɔi ?A8v1]8MQE' )4b+#BeZҴ ;jz ٪$';r\@:ʗ΍m;%63ë]MR?}(}n\}seB 5 ;S)NTĭ~(۾_§1S,f%o[)Ժ%nPE#Ǒ1oZW!"ؗ:gz%$jќJkap`| Tkگ:'@fOs;5n n>l+o\j-?INrqBIJ޴9Ƴ7N;2l{m FIq1)- WSvȂջON75wtewf4o1Nc_t38۳MOO̍3VƯ5!c,:JJ3oFqyeeMXތ2}Є4'PX%W]MBDŽ-,;xY0$Pl'޽57ո%A _Г+hjp* w7L>bt*+^34ɊSH+.:f#?,j:t2UJǦ3ۣ9It @t鵢K7ry{`v= !xn_螈sIA=XTjLl <<$}E[F"Wt]0뇓 `A+ ՘+:y 5()~7K ]xc rJ2IՆI4 TXr.&?ԭrUh.*_bTXwd ' .ŋvגi'P/ -gM-+a0G귘*$hLH{T*]hGކ" 6`cؚϋVPF9)kb~׊V2 5!ғIE_ǫ| >]dew뢰 {CHLlC5  ύ1bZUK;8jgL}NZ4bjAy3yeߦrJU;"}ƘMrbnm/߮,_[a|O2Ao$x5Uss}rpD0.* 'G:ȗ?NT/jT"޷9'-$GˈcJT# J<, *U qG]M`5ۤF:yԞ?Y=Rg֩t veC>H 5ja%(6<.3HBLvYWѰ`7Lq>ڌf9Ra |J8GnEjW3wun~\=i?$bXoÐMßݪmE],Z ܉~[ Ɩr}uۘ$7(p7 M5pu5}I$~͕tЯ PyϘ*erp$U s,!{$7r;lxڙX1{p+,;X&a4Kt9oul決|B],p]b4OXѻScڬŵ'C\զ8)MT (3wsǦlI,."=T㹶­2G/Ey(?V4`xb6U/yw'z9-b dez#i4bVm}nL6= BsC6O5+?޿1&lH m чfg TLg^BC* *ӡOm}c @\v/̚};7Qƨh wT,U7 p#oSDn{9xp*>^V$T@fi);8g10Ϫ NH#f"qB^\;_IۀR5A|g>MC%Ж^*Gb>NE,\q6Q\5lhKe")4/t_ŽǤز8D#=?8WB&5^䢴"ַfV»|z8XxAxIa;॒ Ǯ4Rs/&-TqmSU1P FG]5񝏚D+V@0G D;F^3?bpE(ezrr!1L 88,N pSa9=.C墓~yqjQhm5bgo7 Vݨ*GvYVE Pl 0q8=qZI@cQTao5pzh;7 l>Ҕ6^}l՗vxI'QJt@G?p ;Nv|x'2R¼kתX;vˎcFl795u𨡝R-44H75}H؜- R~k0콓ec} =9 KwNx>IʯpJJK{eXE>*YRdAϞmѼ㙽 ܹeu^}DR{Jf<ߛۓzqXrh(. jVS e?)^]ϻRZwOw${ aq=qq1lYVYdv/^+l%.*,WW( Kˑ3 D<8aύ%\Q/pi9M A6~2 25p.: Җx?zL/N L+wlW3 ݪX'V ;s|vHr%ޤ!>T;;q߰Q`IbptV_Q#a[Vj8 |hhL> (|3$<TEPQ ֠1]5mXA!2 PnTKa#&4EX 7WT'+0QAkx#4BVf~J8*V(Mċ2xC02[AGL]R`Q$@i 1k}ywJN&TSyVIkPE0.Vi¦F[hHGwǁ1x)$US&!Q(\2ncpV6#R,T^ fWɎaZ\5 BgDuFEPx;FK= Gz*Jz|sσ>bEr0A9ZqE;=Qr4ÀLylVB 0aiy=O^-j5Kԅ|yyu S,ZSI 2Dz-. _gDl"1%^|‹dٱ~w!Hm[J\Wpsn:P"7sY9\*27Bi˝$nzh?:į~VЋ!E/ (Hҿ"m-|:/0l%pIB[\/bt%ū6&T~ڿDv4sJi?@s3Fj[ Sל4KO CQsjI@`-X )?RXQDpKyJ==Hx 3gbrzA ;~5 fwGb ;ϰZ`[o \ ONc\vƇB3qyorQڲHaTڰR9N 5CҢ-Fr=-},.цJYA>P ~6_I_bNH!2߂@7W9 hi8U 8NSFb8USmBˬh '[Hؾ qDoÏ1ۅePF!C+[&idpuw<0DUvK&~U 'QH*T$\c# ?R 3Ú?^)`:faUc(ԘXZu0xZZKEjQ_(ĝ{ !"7^H}Қ4'b0]B$JOP zQqA&xzm,<謅B@YUibt,Rg1; @"X(!)YSq q7,O[lgV>]-=fTE[R:Lx]'{u:?FJڟ1JYG>- J@LGM%8ˇb> L0)Z&6qS3+Yq`/jf3]_XA;k%%tf\Z;pNeXdJ+څNJ*L/O%/(&[iR42˳ѩ" =/y/۠oL yi#I]RrUS/bvgJjUǻ3S?HYVT920)IǼ} XflN;F+wvz7֜3DpbyyXBuh(n%E wMOyDZpk\Ljddۅjsv8bɠŒ.މGgeBK`FGW ww ph>,x9==>9Q!{#$r!*YyRJح=?cm}DDB97n&6wl/MPy k:$YRGiλ?b4mnȗBzPt7Fݔ|%LɨޣS<˶Kj}{HnҔb dͬKP "}'"oyIM6$ڒgI5f BM<`Մ6[[E0*g[_EZ̧qNlDPd1?6wڸY!Kxaxt]ԂI3rybhuvŒm?%B>x O#(pgbة;t,7 .Gэ$yY<uzs2mqBko=4p[[WX QSziAbE5T_egд7zf__|4}m՗oz⾬c O{ꇠ|VC{7v [4'iR(zcu!9SNa5a/I~*Zzc5qEmߌ-/ۆTSwGlU!?N6vMH*ԣ e鎽2t%r9Е #v%c<(Z &mB|lT܈v'`wO&S 7COKBl ¥PTCccXK ..pHR^Vr=#;ͣ3%3z%,5$Mnc ΐt_$f\[ecT&ɵ =z̉»\7ҰZ&Wr !F i5f!RTzMGQVG)/3_G=ڈ""%_UVCot->k<0o{ͱ=FH4+(io3O9jX]xiSp|sNy{QGR8S˅9$\ g0ZD]j] \ 𪠯,#t΁;wBv4cǃrh`A1d%<3eGj~B2t.c!u.7ڰ،&\R1N k?1rYCи-橮 ^U攧4覤WIE]EH Lm:ݖ!i`?kKXI 8N|!϶ab12V3/0]P ' uRh:3i$ͺLFaR r }Ю)"נ+&kRRTb(f&gx;Ȕ]X]Jrx/GAoW.&8gqu^- RS|'B^ Rr׵`7DS*9DeV[.؜Uh 9hPMb<|/@ Qcֱ=W2Q[ؐt\+,TNڒN%" XFKfSѼ`$bجvɳw=K=i͢*wopZYMO,BFA҂\Ú}ĩ:owD"IHhd,<+"n`rA %4$Y%}F)󸰮LMV:+gx9/4~B >hƉmNwJ0`1)p#͒/_Zֆp6>Ma_ |=KBՖ'`9#F GYڨw s25 s by򬿣 kרzgv.*E%dGVXu-96i7!lOgZ,SIhonYj̮'5] Ov6Т Cv!\8*JQJEhQkKP9WرbdGK G&ͷH0% Zs͕s`1"oh9cgnDC$\zɊRރvJ$ TR`a)1Щ2쩛#0γ 99 ~}3xm%Z3,<0{:U#3GDZI `%M̪R5FvZ L 2}Vx;^b(qQSI{wFm!m,^ RQbF^z|^do6Y~ŔJ"FyqfʯEPP, I{! \5PMeő$}*% ;Φ~<kv z)>, 8G"yV?ꮰOK/.]{zS=&-<,xNY)L7ޣ OVZ#mC`trTO8.,3qk C. RI&K:B,a[M1'Vr ^|KӃ@Cۺd8L .;TMzV7`,pD~eqwقBdsta$H=~tƃBr'>"ѵ atx?c3|7/P [h(5@nDΙJH6I3ϟc3z:x?4e4Yn7\guJMljg þjR m-Z됗MPpi l(WU1h a{bV: JJ ϕ%Û Kz`CvM4MqfKZX|?` 3ίH>4Ó3/FHfܟBh yHUrFxqU! |XA'H9.?L25@Q\yd=.+:Y\N"]MWnP7&%3}{##  [bHk"kZIqN8nm9qg='܄߱' `C [$v9e2^*AR#c7X=R+GA(l"2yk>9I_EDOX5C.򦩜J\aJB³͜ r]$zy.oTA<{n$>(6줐ģ=F˙8PIq*.L:1e Z}%2Q)lʵP5s[lйBLv</7ܧ[?^<T~hi&Ÿc* !pO֎0Ӿl>..6,bBEYc^ʰ) gZHMU{I,drVw :O t\M.;Q|Xə #8꽞 jq`L{ m'ZT –C)^tSF]/m-SeLy&8%Ms?b^9{˥bs:dQ͌½&9}kN֊MʥRc&s64 d6VW{F~Sx$aGA8%gg$!YFCw` Zժ3ZEh@}۞y5 kCqo|[1=VA+ nj{=ؤ<ڇȆ ̚|n2rp5]JzkurpD0g2JQcjF}0>pRrmM{peΛXL@J!S;ч-M!31]}\aް/Ӟ:  }Bs 'mycdȴʛ"Uo~_/̚{p(rW V?^qO`#xz ـH9rmdբ-uʦU^y̪IR3mh,'/*q]g&) -"r+;1&8dJOuC3[:xs1RF݀u:3a5W </}O뮬 cptڿdi4"=QQ@-ڊF_xf' +e) Nl.՗-Z߇ YR { ?3sVXr fG^"KRI>?D‾@&''H`h%a+'I[G+ T 2KLhN^V_7[s|_ӘwlSCLs39SFߝ.,TsyZ#zkGJ Cٯpo|Ors eaoƲI.oY|v SDP;_%|r?Κķ1zܢ6 n U-sn#ocΔ ΅[ 2# %iMؽG[Qۻn)I- ~ϴD/MP8%;6ޡU3Kh|tl5#Y4.? P~[u-&FIc1MJ=Yfހ>7f6EFW2gޭ dVZiȉ0[%+UK5YY&91 li5&ܓ:.Kg2| ${eݚpt'$<Nw+hp }x1~t:yhn؃h]_g'yvJ,I`8`(PbƔM2'~gF*~v46X`+ޣILuBwp'm y`gk=s3oDmAIM+? V>VB?U/1[C,;{C2[yEøQl`G?t44PD 2$nnCѠ phP$i/P$=Kw| o^]'W I?x%ܜzuNu.9 8v5Wh0si")k|;H >* "o;3^r_zfB?\M:{gRo ]1XNӮ;ςn=Kj"Tk<Ϧ4xV߮vNqe((;8@\ꖬ+` *,{.!鴁j|fh/<3X)5i%J=b"\WY-?&&-KbYL+e񜖗פjRAݍBppH{1*|>Y]+5w} VVZ֚6BV('ױHVz*2He-JA-`cK*Y [l^/ JɳVcq;.Y:eҭ;u]}P l產koZw,={jB<C+jX)bḛ̌ av&M tZd:2Hb¼w5_ =c}[vhfD~ m|(-#RLhPQ:nS(lH]CG$S̠ q'?^Y6g!.WM^71@ /dΓ[Vb/Ie(d٭Ѹf Zwn]H`|e|FY9u?4J >pCD\%ϑR1ju⸗/]Yxhp_6+!JU鈡j%++px$Sq 6+QC:KS б:dw~xgE~mvy2b5V8f#N} %4bTcG, p: spрw~3 b.οWf)16hC F˫[IUbh^V:[Pm|R܊K6C.=°;AsG%ߚ TiO-I%/3Tzt:mgQD/1U_TApmҠUψY3ծ!~#,/Cg{P[Ȥ<%]OV-;3Bkn82FB]w~QW `iLho)cė%ɐ?iUmF\9H1Tw 8G7 Ώ%:ƔpvW&DŨ蠿wo|go2ELb P%q@#bm#3טǵA54dCp@E%?՗-!WN>סgwǨüDҎR6@T!nKC9\@ oS Vv0Q_~uOHZ<șp'.HBаbQ|5Ίtc?G(D|Z"c-Qg7jXH'QSKLN^ؤ~!s NE0p^XḾoo3p=-|gNW-mȔ(R) 잮:p/]"]VݽV[zTV+]%Ddq*HuE1h:K/0ݤj0vH۰(0.q(Vh1|ђ5-/ڏNﺯ(q%o|#n>Šq)\t՝~E~%驤'-.&3WPՒme Wlr9j4d@"$iԥ]r &[A ]l807jLX[["Ġh_#"ޭh-ͼo{ϒ,'lNZ;V(o^5v c 3QYem(!˩II~^Zq{ j&IXmMΒ߲x+RW\(3ܔl&d̏xEv["/4DdQÇ9cmap'/pZվ%{c)/%e-Z[%^w_2FMqRTw%=gVvE`]џ^qA%ґgS Ӫ*u0xυ++A[9,# +8l X"۰ q|ts@}2Qą(T~e D7{Mxy~%*,wP?W >4;K9ς+xS+"WDaNnX*SI4" B}1 992|IG! R2T̅-MIsNv@IUD}Hrؒ h ٛm%ĠpZ:! =ŁL7?J-=Kns߸(0^sBTw! ݥmC#VE$/p{X[BMӧDG׿Z8Y !RsoՂ`E߲)E-ī,gCZ8G>|u#F}lP,9XA?bSHTq/`ެ]A*ÐoysjLPl e?yɡ#si/ZN9,u@ VyTr'OIt ࣨoE%`Zm8u/\PgA̝7ߞ$Nv_&ƦE.uVby!HϜ-Zbl*n=*ic0r< ɪ~0Vʺqݴmae̼ʡY)z1-7L[nN.0_*Af~nw":LK Vh2'jRé[͠TxBߚ$ᦰb&G HNf=o Bʯͥ5)ě2E+ MtdKfAwq[~h5Mu O(ED;J?F~ sc "BaKzsj*p)5=~\lJ{5xd8]lX',sʒT0mm5oBIE4#Zʆ;W|+?%kZF2rVJǷ?,<8ș& #,u!3ra `pV=)ZC <ɲ'M 7 =K{F$=n(*I@\/[FYMko'E g[d@#gC_G+zoac2~.δjݐhQֆšALiުKJ$&$. e:ˉvLi^T.LZ ֠Y_h[<:dZ0˨VXZI5-xϤ~d )c CY/W1.y]1ܡ ?ރ*M-6*bV:U0o9_]ś*!J R*`ҏ.PL|&OHR m"cQry'Xwz57ÍE^j T<`>6268=ax }*ڍh>~zϮT`{9"6Ǔ.cl*#k%<_K]]C:$Tf Fu}P4 ĸ)1WC<[ѽCҾd&S/TDFEW?OpmnZ-. ߞNYl͸C5O/d /C/tS|*53fP/[Ktx&E;,g hʦ,d  R;77@Am}o> 0sޭEd=1LTؼ͢0K)ֵ/S=\g🉜 +GgޭCgl~[Ϗѽbe~-Y\6lfhs:|OA*i4;v065|1oѡ79#lX;2z QZ!p! ˔yݷA4qPw+$ƛz@NFKUݡil (zǂ.ԎspLN-[;3GZ?YG-]՞Dw'/芏Ԉ6 [gHz56s^M{HFu]1:S$0wNnm]I2fz"V Z򎬸xoުhe4O˓+]YR [Gnv,dPh1ick޿/@2p4t%{uRB« 9y20ǹ2 ^7PgL ^#}d߼PLyKC9JΥ=ypIXPjxIuKŠ ^<~:6ZXAւwMxS|-A٢ZU&˒>Kh_3Qz[ZFzmOjn{= 3_"豋Du{\"*=yfsY9&RBtRMtB'm#d\*MusB0^f~ۀH T,$fN@G3m OVԟhwƘ]E`D?\ cKx\rU(].[#vH/'Sؼ`. R]Q] Aj.)}8=;WiWN`&b5p춯㮧|etl@XiO 8)<&E`?\GQ;51Ná@!!42E'‘r߮KȖ`}V`B{ay'OUhzpgNQPQxz\p} L-=)Qu)tXe^ү!8lOҤQى'v8!J3kR1J7`4E C74ntUzOŔ.ڗ!+O $ERØBսoS>d Qs}= 9  8=wdp8}V=2]fU3- M6_&|6Su/ 95 (I:_/W:#8n/^)32,FE2w" 1a1V+0r r֧u{طyeUxlƯ[)~Aּx bq6iMX6|YШs}&\-> r= Q.^lQ!'@ŁGkln|+8}hFć`ȓL&r>!Iht1$IuZ±de0) K; Yv Zg:[D1n,s(Z-:Wg%6v08>]h('f}9-*t&#wv,n c`-r,R,*e ѹ }I>EERn! 9yc|o x8D n[O%sGloWrPv0hHV_@?t?.AءѷԸYr;`׺K/2[^!xݤ2̉?gFۿHdh65.1BcQ̦Kxwν$U^YI.՛Y5$ѻ=OG\!(+&+G-th!NaeIӄ[{7@\0*POqtSy5=<̆ HY w/azvf$/du (`Zg,:GmJ {eH5' i;F?ᔏf9a:mr폡_L Sz%@5]~ʪq:E^nR=8DBƪ迆fTvBf"`8Z: hz?U')kB/G$\@X\M])aVDk.l;=!3|\2Ddi}U@vƒV9-&a=%:: 0fn'dwmx \ 7.V =V?@nDYM>'v"שJ񥦄mHFn/{E\0 I/.ׯ۪}E̱9 Y2]d ?^ryE-붛GuŠz몁_=Ot9?TbM0ah2N"EÜ^)͡rZz."6S{[Y|/'3?ؑ~yu27Zţ=jchZi $i(9+tB Դd7GqWBxOdn\ y?a%NyGkKLزyv_j`AH)L࢏#_q,Uȳ7l*O0Hͮ:!-QC7Տgj™u>}o=3='<ϫ헒dQjL8W{:nodX$2VU>HUMsqÓشQ1K RCTٝ'O=C]QdcQ| mn%t˿qwk 3I@)C~ff"xok S9S63qPiܝ.O~Pi$`f݁\m?O-ţC~QtVeppN_ekg&ı]Imgx FVF ^ \>yT0Q8 k ~b&M J\%Y`bu[uh˥&,mtߐ2͞y 2ٴ`-˅6BtE6=":k:0ŏװ96H+/W`GSRAEVZ4:E/,(!C,M1tQG$Lsb&$mWPjez3o)ELn88q,|c.pec|1Ҍ%# 5\ )) "\ yqT@xC5x+W(ZM-&/nQI+EG6[9U:#B ڬHF ɃJn}hA rN9=@[2Hz[L5Rs"^,jD& ݀s?w s:/́Qӳ; dz[I$FmI;n?4.9c(a斟ql8.\-gn /62N |}O+֔M["(QW >C֙z^AAG1G%?iZh YP n9LX昄|<% u4+IW8`iE%[{}d:Uٜ D|:&H59rdRe nVf{#>:8~T6%{FUCvzXs̔b1MmX"#9 )~[@WrEN;swb^)V &HP8z0f\PX_"\AS'?=qʾ+Ae^r$?Y4ylu5ZF'-0^QtN#-:/ZU]GrLa加Tp:iE 69Cx3{+3uI!y2ӔxzlK'FpXM'pW Hr#畁<-ɲ:(eӢ4= _lG|h|M/DPSƵӅqٕӕ+Vlvzg$BϡׅuJ^Y !}b8荣eë73, %J P{jZE r78χ2Pkw5#,!;l/df!bf^&ե hR`Bz??\ȵLF}B+2Yz ?B3TP,{Oz,mDvZ HB?_{9=gؐ+Zۜ0G$oEZ:U&~2x :'sj.Q:'I8H6C8D?Ox NAy!EMteF<$22+ _!BttՉֵXN >+]|w8).(r7]>Qړ5DI.N㪏)Ag14vQЬzr:ؓjN eIlےM+Dwyx⮙j'wj9"kz걆Nw9L;mT\+'|.qq`peNV !xyjcyfp ǕayLUߧNt= dvVJq4T}/۷+Qʯ w2I-dbRjw1\]B1@͡OumۮzD|tІ~D0-ںڍI;ćdMZ4"@.bc8Y 1}v&{&_}Й)yYm);6HG&nhz9"bEI޷gm ؓPlnJF%Ce+!_r'wS|$y۝-/NUi+KUx}'n1#~=B4Cb xtãD3hJ|5Gli&]ēSipsq|Jd,r]g/. ?n 3n8Rjx%[:f0y~;jO}B? pv^~TomHqF1gFc ڽTZ tЃ;^=N((# !rt(VA-AwuּQLC) jN׍m}O&d?ƞflYׇ] 6*2i .F)\4 }|U 5Qq`cЭUnYz Quٝ3W* 9B}P˜D.sZ H,s$G,hCޗkM:E﹜.: uG5R<;jtL* lrT') ê۟"DF[#D#s`,k3leX*vnk;VۚI>$ob"[@ m tȕ1PqFYl~n$Rz*l-Ư%̕K)CxuF9C4:pc7Gq2bQєn2X!~E Q]f m7BYt?~0o-Su"ojтtȔ5Qy R K-S a1gX\4ϡ:PjJ)58;@׀%Nҁ,mAm Uh?BT4.`ɩ/;ѯ![4,αRu=k#(%$%Lsd;GV h{r6z컯DIg"JLbn3@LwEXI# )i߸XKب;EF>b\,b@x&*C{zIeCR1ZU2@n=16V؝{MwL^tt~,=Y^w $ LTl489c[#mgvŃ̿T]嫟5G@] LMscor-f*˵%H{M"O8Iy^ Y;FRŢ~9LhB=Ԟkmj*wG{!FD0> tQ.Hϛ>EەH1s~lUp3R{ s #4:l([E㯝U;!:dPb̽!@d{vcksmVDz`Z2?5$h (QUɈH4ԫ|7.6z숽Q@gUFMxץ6 l8x{`\o_h{:XpD!V+;S0&m#=# 1U`q׷w ʕu˻=˕Q\ouJ+/KC<&~1~@m7io@@ Yb 2mď>[!GNƑ)\wώ@kzo_X}pgLh6L.@$ujnQʕ{U ?eOOB1X c GV8ޒK2:Llvۗ#$*P@P+,AC*XmފM͹ &М_TGzi!mpubXuH>PzG}՞tfBm"iP,ۅeMl& ˆp%*NHNq/4\P:GQZ*׊ ݋wh{lhd D8.":چ3pg#|Υu3x}q.<9.a_MMف7^7L;%~ա]; ՘%Io>Ov~C$4?kRأ[p"m:==G.mQ:g4l\ÿRbp.Hau{ǭ/. $Mf'=YO~0kiOV'iw- ixں4֪OVF#{ | L| u |$tBr@T.r|9Vַbv:IO/5MMp3Hr^&gr{%dDk#W*&0 Kh cnB``xkgz7 r&"A׬Q9(>)mdq]5O{x[W;9)7 ̉Q~7q0V5P%+G˜FQsu .DE/b\w8?%K!)SKN* (o/92 լa>ϝH,=v,DUDc`B~-mE L'Ϧb8ARvo[_c3_qm h߳!jfJej]Pm_#M,KE*hL{+U1"+tt%nb $_Nk5l^ŋ̴0`Ѧ/#ٖRr9mW] .PdH.jug:k4tJ'PDn>HoX qET qČ Wْ•hmZĄ|2@w>s~f4+PNECb'ׇ^m2 R('3m?5h|[;DN0F(iVO7P <Ԩ>HٹSd<: 9 :Rlw}Fhts(a8V~P5Đ#P,Le0"0)Di+++ i8(Fo!5*x+&h!.!TcדvLvMQ-tKәIz1YKZg%+&PQP>}Vc(GҲJ^Ҭjߵ7DO"H#){_SIUn)FhC@d˼-qP1F&Ҭqg:?$fX*Uq+~qjU+KG''~8+_{Qk^<{Վ R 2} ipb% ޞ |Mӿ6}UږoVq Q2jGaP;J*` VAF' 4^GN(h)26< WOD;%kkmP>guF5ax127\mg%|gM#$R(q%Vұ@`WPn)]ߝI4"zl0T[! ,G\_9s&Ii5*YT2DW#d\&dK`<-yZnURI @7k֝~NlP蹲5{D2\V fN^¯p+'f^b@]mH܂% -tSv~ ; ,qDBRgI%Bue$z!Hφ'KLt'G͍݈8>Y֎(wJ'<^@W/GN"rCP<&";ܧT}w4i3\6h-ݘР |/Rj½%W¡B̗Y?AK_p9%9rm%ϿhǘU;Z9!R_JM)r"f:&ASa<;PĘETw<ۂȦ}-{<l1 ͑誱vcے2Wh6D T88T*y DoTI$}.a gBa';u/n``n_7Ok~B/qI5~T,,a+''wFZJ3Ֆ#m/HTP3):]\dg$4qL(({^qu-h0\ō=< ^O'sc?Ro 뺽>(vK6k7dJ!{qF;+=$ u~w;}qP5DǡjڂVg_AXWBhYQ{c}_ziaO> ϖhY||"#9lZ!KzEdL!]-ɣ/ 6rS!)M(9@wҵ 2/A^Ҡ?DϒW̅':~G%j^#/Td>bH(c~mkIiE2S-4lvv'N'-ɦ8+n)G44~YL9ߠsPfM0$ ûy9w[Rb0fSNuĄL:10]0B`F 1?τuFInrbny|J;apN\"ت⿗\]w hɃDߖ`ckV#.ޗڡR*n BR> X@Ĭm,o FNǝJz/͍.ώ=C`7c\B)}Ǡ7&88g4"ÑѨ: L`%|K ZX;E *N\~ 0B j/"%oÆ@/) HM%J χ{4mg&yeņeyh='YjLX#i Z9g(o2݁&μ n KFm;(89X^/ه7L![[e ȡuu@02S؏ԕBv(Tp_UDh9 `|nDvxS/hjQ4G0`$ LA<,Xy0=Ht[I%6n{^篸NB f(w7f0Gr80!"s,+Y1t=QO4?="xd(VdU_ aleYCFs)+e>Y8e 5!(M9:qhV4yj`?&5( Wl` U0 l/\0Cc1H2'XaE"nj\=C'S(hQXaz\`AYJ֥4p7)7+5Bk\)XN !u;8Nn 7\c]w>7Ͽ3+vL >܁hsЫl@5qbwEP"uaiTF%fJ;/Á釐<ś|[ H^8AAL;q-+N;$p`XB/ ^IS\юZpJHD[l ;(a2 }(q-+@ j#sA ӣ.)%)+W&#/u7axv sw*y5'~_D|3w@`>jg,6f5OϱDvE>1-Hz=Pd cy@er#gIH_|&5 I^EWaI~}%!0D [ ;GhT[L6C<3}QYHK.f}6Ey}bx+SPY"?@J8`4v{岸Tr"71c=.cCY޸9Hy/F;j ߚÇg)3KkutM=֋~.HpPC5jaN?7xfnaLZu1yx>sa"D.Yq2Wտ}k'nGHa.5$2S4R uJDL,2A#Gu\ew -gsWm ԴŅ:`4nׯ c,[&U=g̦iNQag[Cu^ s—엹 #=lވM{&mK+X78V~@8%EIij9Lt5D!Ү M?Mb7 K(YK)L[tBx.*+-~ĸܶH͕m{y<sfRSટ3Q5[-+B i6V  9 ,k@lE$DJ [ pN "0lC< CqEasg8kxbX•Xzqljy veg&[@a>eAfي(@ӒG ?$"ԪOg4x2:Pstk1Kx|M"}&;"ujiN?4\8(P6\t{‹''6*FSHoJG.2Ƕz(DCo}7C p ~zouV#I. Y} U?Z`7<ςP<#;j#BLRa,"~@1r-@9V-޽#A'͌T]kmOa% q2cĹNAT7Ax^cuov?R^7 v:N"0As<{tSa^SG(~ LuVޜE%?iUȞK_D$x`jv;6~|Tಅ Kћ& k<@ZDҤ;%1ʃTcV.{ \rZ<8U|7 ݩ._8|%?9?mƻ+J,Aޅ&⧋&P'8#ی!<|X<=qQ7luǜcu_M\빴7*6sgOͣ?Q^i^my5SY0FAR`k+8jInu<+#BA.:N_ߨP&FTY*2\ Dr'ҪTbN+ tk $%N.81 JO'Dޖ]W'ܲ3wn9sgJ4Ʌ6H[#'߲m@f!ܜNa;@ G"7O}`OIAvh܀TF*B.[ .!l8~}GXfjU6)={=I5j'{V܏gCɷ;BdOyDGgfId6=a d+.d^ K;BA/^&)1,XosF`ܔ2?H>o-l剫?luXQ{X;Ms{4?$: Y˻-(d=D-TB*b4b>.x$LtsЏA5qȮ65ŢqV*}PՓ ɼԿj=XRvb$d_-CI+xaCw7L Cl9M?|ԝ!*Ya7~B zJ[1&ۦq\^G[bgaԩcHX~(L`u*pF.CiL6stjO6Ë3/[T:cJeXoe+.Xq .Nf%e1e&?|>*16 )=QBVVz(hr;H\.UTAɐ/IOuq_ID}IRH&7HVv]p>; `^s1\U"!AR8'Daf%]"#tF%uh[M$Ke9F@V̤M Vz}--MtA)_"D\, q/FP.:`-^0M%?Ɨā&>Wh\Ogv ĸ;H9"#R'}"7kREp̾=EM3@#U#Dv̘P Ka:L Dҍw&1z pBCh iH/G+!DBɳQW>0.FܚO[Jq[ R"ňk*${1MD]<+EwAeCcsnVT}5HM9b p-" ͥbpy)+YBɍA&T mSrQכֿInٗs|za#w9(̆&v0M&V|uD`-ƘȆc (M;\l,q[ A\h@dys6#4* &7Fj )7)8G*ѫ:ME.fB>p4ۥ@:ĥ'yU𐙙}<+vlEj0BP #hѫp0g'k_i9+)# sظ )egE#{BYccίLʌ/7Kgڹ&kՔ;xW/[SKD4smB-9El |tu +o{[ux@ aCnYi a^} }{_ VyoA҂ 蹇8:4eEX}/onȗqYS`ǵc]Q3 L}ӗh޹ )uH-EOn;e <㡌~ cOgӨBw_J6IFZB" _ 95 FglM /O6B[UmQ1$RbUc1j]dsyj(HCs; zjK_BnL%wCѝMŤr>V4g~3X;,Oo\Q ӧ,`Bur{]vɏgp엁 u FJj`M$T81Z6mp8Pxl p&3լf{3cϵԙfGZ@D"-P/+9E};<#Bά1 ٲ11,{~~, ~`|.ⓤ~nTF W;a)XJ!>w1Sa1*mhACtySy:bȇDF%&YUGmnC]%aE'꣤H/wWF- YiߑqZZ e8u$ǽ;68ٸtM& M {vg >>yc8"J[G7=7p{y4'9!/hDXb͹au\ 'y>^o52*-b$ kMAiZCi| $Pe=ʾȤ}#J$^]L0L,Uq1f8'C@L`'/d"I57 r0\|:v8Z7 WŇ*}$v$גv OyͧhAp{=6P*Z0Tn$<=\%B`oU˕`dV}nQc*c5ovI*`Zc8YmTZ5_YWnwV+"<=X #Sj| 6 WzGFzV4Ӥ4-5ȟXl.Ceܼ] ޼dnͪ-^b@Wf]BpL|~Kgج*ބ9U*N*0چ0Ϟc,@|Tuif૬n?n\q-rA% e?l/Lr?|fIgޗBMQ[)w9x&)÷.^˷*5j. + %(q%gF U)q|* U@ǽ1V[s ʰ-%vtߧ&ws<5P% ,=RGԿ#m ‹FvUoEQ2Mw2'MDͧ\S"lmj^_#J׋rY58qo^[=&)m䳹Bw㻌V iu^+,]:OӜ`tM/G]/ԐG˯aJHMMbSXZNDZkU_c'|Y*~4b 9 ,ܣc.rה Ӹ܊OoL;+v'ֆ9FM1$(0g(IG2ш*:o;fw;TcQ8sզ2탚 wPAőWA,@Y{˅GGlc4H|7]F_@qz۽/qkL w3B6Ȅ2Uw- Â4߫<ꂰ{&sw{.W6{,-[8g+<{tB}:K6}e#[reJrkCxGR=)yjasTu| 5` ڣ"8v ئl e^mlOY&UFA{5ϋȹ)uL΄@+VDO׉>672쓓v*m'ԫZ3ֽ.9 >:^+x3 ِgxx+2C & =54el8pA~U|F( nd8!w28JcD6|!J}Venph́mM39*m$~Ybbޥl.6NE0" t~`k d'q/a}]b =֓ӬKYXph]@vvDa4Uwddv6=lBclG҈Vy{Y #RE,ٟHG՞wA[rl.T ͗TZUA:Im'c3qEHpsLM[2)c|R?<ъ%MFSPR/'{cŸ/G oZP斜<}=.F@Mv@74?!Iߤayz*-JfܛNх`$K#o2@\NJW{n)F8&zRSza`'Nߑ3uu ®vD>;t̓(F)9m[kRJ 7$Z7*H5MC ~iV3WTQ+mokk W¿l|EFcnC<=2o }ѣ5mР0'&wVGoɾRKdf˗ 1KJ'6BF{^x7x`|]A'"cyuqId{O2AiQApR"aj*)t!ЧEI+$!$3t8oDo~(n"Mq =ò{O2nydNEYl >{wrPNsG6/풿2!Q2%]Jԁ:7g%(ba#)Dz.yqK?ZƓHb)ĂJ$q(:AKpJFjOWGU~SwdCo,#1͏eۿ5r2= >]Ϲ?b˧;#4U ș@uQLE@27߁>dXȥ#;sCӑ6ɱ:^.sE~KM78f my3ec{fb= TUad[7ͥ ]ٺ`MZ6eV59} ;t[?Z$^wFV[䌛J0TIzx|K^>*<0lI@ )B(K5嶁I7áC[iNyE:;gSQ"bPIJާKJ{*Cƕ /.]sLi2wHOw۹16BaS9?tT3u#}lf#n45d_2RU&g>3Яa2: ӧhLi=撢rK9YY\KZYGnؒn*Wk+Gf ~-2%ߠ*Py(+Y԰Nj̇t^WO&q#[Y _mfz LmZib&"A4= 89P&|,uҍi&hi5B)*a`_/q 7N9PbFXVWaeg"p?( ;=)JDP&?uK׺OE25.F9 aN(}a,-({Zڝp+B%eۇ$ 96!JIF%vjqAfd!X#qJoZA dsnxU`C,Fm\i{Hrn԰]HMtTM_x)@U!TļЎ܈B^"kB]'wSo[|hZl|jQ]@6nJop1`/[YvX'(z+&H8MaRGF|]Er0H%kWb'?ic@lU+Tn&v0B}Q'ݶujxQb{ >>fRzʧdCK%]N 8raik<"ݑXZl \lk}9G@5t`ԣnBlb8AD uq}jJym1s X&VVS(ҋ[rf zmk/hl۟(-)S.#^ˡsQيPش6w6LҸȺ*-#~(P@0>~B=Ӓֶś&kB#˒X)OGeU j_V s+ްݖ97Um` mpȎeœ/"'TN"nbFg:Go6 g)enF[ݟKsFR(7WFR>W$51L,Y%S6ތ2ݹ@Kdq(aI :dD1Ưh8Pl \Hi;$#0+pͩ6L))(Li!*{nyrMɂį7fk=:-4ڪ=m&V[߭&s %=0CA.E(Nm3(L%N v].VMtj,;]"S,:}# yBVǺoqNS1V_MW@BoUcfeM9q(gry:{ 0wY MWa MWSB#'F+m^_q4mm$-@60IGFw|$d Єo(ɐSn41A,9qRQ8n*svB٣]֊4Oax!Iԝؿz؄NK\up^YxW\: Xe͵5CLHXxuu>'mY g 2C'wArH7tȄqb2\YFejwG5#$.vywj,[xw Vwoոp9K8};A .H(pu]M~7:*HH}Q׶5޽U"qi؝H? fUڜMռ2tw}hQK3xu0 +-`C;1rP32J +Ԓ1݉t#8DI &yo#V-̻j3>ٺa7jQuuq lɻi+dWόޠ]2l$c &a֑CQEȺB:ؙfD=%M1kS7U"|xmcBVT//P=lq繩9P |&j\5G% JC+ T$;ulf˷U[4\&N>ye %ylN ޛj!c <쒉uk?vdg4hg4Pj=wsňSp,+҅[Е=y}X)kvF0˙vtP~ 1^ -0o5acJiIcT㳦OW De"n낀1nZ$hѻ_=N36ARYB 5bY=?C)l5=T;Ƕ =(rq{i0b<2gZ"4@owH䘹}42pz&}gvTPDlmo4ma '+@ʪBX{V&JC %ȲX;)ǭb=ߌmy7 KQa D GP[AףMb lZW8Tbwg6fzlCM0w7΀ͷ-2a9Oe.29 kKL$yV6[|`֖uGa? \ *#.P[R6z f&TkJlp VܤyȠrM*>dKgnd"?|A?%8ZR]^wqyGm+=o>k[>,.V٪lw (on[bZ>C[R:uzY?7څ9lfg d %"gs_Pywm`@G&-Q$ 2֣̗@SZWK!k)N%n+2(ZՕ0¼Z-x:< -E<[x,jWn@6/}^ܶ78ɮiőmg'6)}')iUKg b8]*if=_B'A/ yHZ{=70 26WM)Qtw$@:"6*:P)ΌT@AM}αa]4 b.쟻A:fG:nwd^]0]khA{'Wwy'StY>7VW|n9ۘaձ(L>ZHQt(`H]ڈG]0ÂDwxnb| {lKuEC)zK$4kiyۊ| 8P;&?3 -5Z;8Vگ0Z~}M4L=;bI)Eg,lazKD&у3LL{yHŶ|s.yfוWM&iH%ZwI613`7:Bc FwDu:8m)Oq-uH9{`c7qɰ/#Z!6{2BfMeQ|ц_:zMy^A֦ʇF}r`pӷ^9 A'Ӂs1Gwns@)~9MnM}+.ģM RJ垧+{AzS! Q>vkdbJQy.) HMdipj 5S-nGt+n6͛/, 5{sɢwZK vL@/zxBn]Ow 2^G^/JRF 0^k҂FLiC 1m8E砒K fOJz+e%{.,S+8qS?Bɠ "LC,AO:'brŃu=:?Zf V}D2JJH_ڦQL"n:@!h3ƚNJL&;ULnFBZHCAH%}D\R9c #l`l`<[I C 1|2\(fhOjw 07u;"ħG~tAvzn)3~Ѣ5HYKqPz1G7WU?n[EB :eIqyG=qu!:F&ő$@NR Kx1aqɎ/nmP;fh8<3b"i9LsUd\#݌`J :h>, "Dx^ÿ_} S]_L7bi%!_fd ex 䞐Rm2nkK-?aʟ֑;$7@pBfi., { n^63:tw͕ Oo sZ5U# ¬Z|bU#0ݤ`GY [)?\8:gn]8!ㆉ-"\6; zs"7]Sۈ{DⰤLk94T)1xif'ힺJCFfd<+7ЗT'4n0pc5_@%B~c |ɹۑYw"1̗BrcvNOCn]VFYb@+dB`iv{@;xR]|&I00x@p.eKgkݴ ߬'w"f7 pJ0Lcom> ZHdAy-ORqÑmSm\#~(BP ͞Cڄ: shʶ6SH ;kem. pZӪvupl7=of 1+LYVbέCc)DgͫC$Y%] ӯ]hؾ[ɨFG/w.K*+i)O3? :MX#=6Kq8|Nۛ68S\qe#JTk|;k=4 *+̴q2yQk1~V.8P"jc+hnFibE4ױeGsLrc I流PB2S`zPW8 aL#o57;1,\{Ze:(/,6}OBmY(pU4,!C&-bcs~,'>8#5*1n%bP*z bdo-H\~\ np-eX܋|#)1Ǩo=+ m JhLĒ"uR\a#yю%K/G{YЗa(8H>X:U) JY 2P3)SNѮY͓_UTX!ΗV9[F%$kD|تc\RlU) = b$an,Lz[-oL3P-.N4kKJtC2TURk*t!{Q]j+.їDE˲Q=v9$ֈ)xA\ޕhQ4 g6Ak2I6`nvaT`CX00p{)*5Q*Z)Xi uW)=.BX{%Jpi_sy4e_ig5l~\J)=׹-̃y}zoFD1CT82)E?[/]B4xGĚa#aUX!e'7lҴ }շ"!n) 1t0S2':6N2n^k02LM5w&UuN? VW'ŨiәZf1i+ k]D§`n{ۋ79~Z7犈Q+wYP|I ĕ}p?z Ln@P\5)_Ǫ }Av&$Ɣ-QuO^ kj46:>\slO˻X2TCu]:3F%ӂ.4.ax~YiHpqvu/_oWoVF azu _x!Ip O^5ūZ0 s(5@CU__];*$^T.MA6VFOɻQ? aڠ"}_tSr7n6y2lX-l';q_V-.kق+l2]2s&G~$FN! ua9 INf \RW>4304ڤo_,Na N9"&DȰysˌSz>`9+1l !-jCs-o4BO%*e\>$(\^́*2_ľCW{!Fp' [Kc(&G葻pJ/ A8>ka P`-FY Q@m14TGKHVA@278yS(8Cfב!?MzNMRj2F)PoM5:_ L3#\eW,>z怂-w-9UѡВ1 w땱˨K3AvDv({}zhAJxO <ď|jA#V`IZr޿ɪя# !mXN̺w;jUF",U>ہM6Kn\x-Y3bTd3*)+׆wnX`\_%ΣHg+xsR;n"?W0X,?۽7XVμ8 y|)QV8s=OP(zU3ϓ+#&P5\tm ھۘΩr0AqGm2[M.oQbQ~^2?WZmޓ rnrR֌Ǎ,Q,LY4%h'vkɡsJ<_+}dkp 4X]oٷrJ/Ֆx2 z1ËJFfzX]zlItIA$ Xڐ; ~ 9pQTU<|7Еsr9vՑ,7D˰Ta U1(N lJ9$3.:M`ryC imjΩsLTKUJGz2oTJͪt>e2-dR/j=Tu0=GO~CC)i7,kϵsj UhnEgv&44mMk` W[~PRaƘ8T.1 Z%ks,pr>_# >*N;(JڪdF`<>HtUst^BeO M/kiEKM y5r|Hb v~}0~qH{tWyhZEac؀X'bhPpp E|,y􁦴;9zaZXYn,Z=(2u^XDG#=;)04%(;gڨ_ ƶgb\H6K{3/&6ITA@L[HῷH` ĤƄgIԈ/)`gxPG.A[t[+uh3KO>(HYEDTu( ow_kb1TdSigqQvtp ~/ e+-"bbmHv{)tCdkK+U$l0.~; ڋPv0u18.tvboLO^ fA <} 1"``1am6>vʜ}j3W_,JY\\{krѵ Ѧ<\`ONz]M"z@ >HYX7.{0<d~O `o i\\dgl kRTN~;3^k<WN-uopbߓ/,rD~R->[Vud7\-ˆTM5Jx,){GɊLrdLDhؑXЄq?D%.N}/OJ2IO pE7gYcmN{T>I vK:[ wY8G9{~!A Kz hZߴT) m44rE29LE2nYz_u_(M 4U\ FQ֞ΉaAS#s2rQ(#+ ,-\Uq=≲QN+V3P5ڨ4(Oa\%*eN~WR(Ea.!&t7HBI].1Q(ϐr'y` Ǝb j5nG9[|V_ |pbřUlۉb=a&Nmڛj3?ma3A"7ݘPjyxg4DDth! # zK|Δx=*#^Up-)Sv$L]A L, q[uv(~f6iTOǷn]B?pn8߶]XcsX{fg7 tɵ۴Iߦ){BH( =oRC `ɮ>'FIBhT#?C0Tz`paUEa K,E -#Jz(?e487}mvT'; be]hF Jc#E8.ajAg(^9ay9}{_N!gIsB*!;#cJ[w8Q&[GJ/=aoBoɼ[?/@qHVP3qwRO_ƷO%CmG|.UoAv~)sy(~O Λ΋e8D==`!5?ie9" dD`D! ylӨ%(npn(aOSoY-ŤHiӤArt*+ `ʦl&T)4Mަuh@zodť/WWomτYYSFW"ZlVV!:^숿Ҏz f"7&[hê;q(i=nO63 s> |B|JO\ 9/، _}H*qh^ )6OIJf2wHײ30?~*fi!0NA>v$P(3:X#l8n}Qgҡ3*7mB7aо1k($QӳN' {PV*e,1xf?6yww>ѤW.2/[7%y!h!\9ȣ::4 ͓ OQ<\ȼu&xU\6zD(4ĪO F͖ZH*ﹼR䔻 R^kLWEcE<- `qT% `cdI| @ha ^>ג‘ |B߃F 269C,^@}YxC RyաD+é;f/sa?mB-P>C@lx\fX;͋3пo'xC^ʷkg g5 ZAzaɺWlxS)0Zf`[]0@V O'aY&GeR 12yVTSЇxj~oX-rcA n(Lެ:UzI!6L{G$n 鞜D+;c` C1k*Zuͥ-D3taD,7E}o\ A%!EfRjI ,,Ea@f_͏h^:S${z5*b‹x $o[7z:S@~D2$qez0_-SyJ!/ȋqeAn"܆Ajw)CFp7zaq\a;g!{ /@J>gq3|N۶bj92/,*;tҖS*;fwqpib{uHxJ6ߢ΅a[Ou*+'>u2N3˭$8OQZ>~'ǺeT.DAaRbBԎ'ȅZRJQS'ǀW$t =/M,Zq43oh}B Mh | d .Wѕ-k#6\ŕ$wl{#(p7*d%W2{6j9pI2u/f0IR8e:,Z[M73ى;D@kqmWo6ґV<=XHr}egp2ޮj2l[MQs2pR<{J3M8!M/Duj[rExF+DXr'^lيY#JbcV*^%D8ȴڨП2h`қy ?БQźCAXS95$X[:^cs<@9-4P q$<6f콏]qt}sk!qgJplL(KLm7{Qby0&Z,AYYt*9S,7+L]0?a}.}x} xdCZ6hG1˿+%WvLZǂY~ATR^cOl]{gEzSLg7NzFF1HZo ]ĸ:CCp s+^{[d ׋:0;&dkΏ4@$)PDKtY"@!pʭ&B7w]!xo^UuD@\Zp~27& sFAjц]A:w&("+`τKiף}:V(1;YL:+Hv- m'K6>0&ksFli?#t2Q۱JTv$[9Bs} tFx`$Wkw+lT;mnT1N-#9 ײ9OX31wWr Аbxzb6A&< Q=ɟ=*GIq>v<ŹB>j^{}a2QW^ZBɵ1+W;߽s78Jh G-Jezh8{#:1RG,I@ Odq:) -9.]@5nc~Jyŵ|GǷD. } &z*-&.tϒ m3".&hӃZSwʚ#9~,c̖Gf5*SAz7]A( I3?]&d,#vq-<:ʱhgcwr85?+ՓAQ\3q]jv)i[-">AX~;@QV@}BԆqXzPekh >dWJ ٔ {!1`<\@f *d l}Phfk;, FԎF`,EtK;p' D jbJdmۊ.k4fM/Օ .ѦɃf48st>`,c_W cՀ(5+cI·/ ʴ?4p\DQ?%?s3v~ZD^9 9+zYOu]*$Ԅg0x'&a F'޹I>UItnٮ(2F/}2lmHJ"2O,LS$A X?frq@欣)2&X$gXWAc=Rz9ǽ`_:b9GW/K9>:jE{eGJ1LEЪOѳ5 7&x!>q{'&duRCRVA)q1-" KI?Xtc[#fۻ=/twĪ q5@XZJ,K٩qxw4Tv%`NZ'Z "TL }ԣ8,Fd%-Yl; X,TmI_8?7ϴ_F7=A vq%eT=Ee鄯(wd4 oyv =k4ڲUξ`ZG? v{d7ڲRbvߜv]1g—P6&_`nwӯ XZMX$?æpF+dԐF&e7H0w%ܙ6:5&O̧`wҭ;L^聝3).KXlO%z-Lcሑz~IK?OFCd 7װ7B`%#4ͫ }!MɊ+{d]r er-Y!H Eʠ9v-!؃ジ9u#y[3(Ʀw(KQn՚3c_}#ZH|$$Z7myTT׉_ .|^xҷdF)Wj1$<5oeS;B<5M_n[(S7B5@A=d_ $zN{ҿjݦBaj'd㴤ȟjKMl Zu8ms+?XAP b|F_'Wz} vr$ךLm8UqֱzI:jfA~R Nszɹ> vG_׽vEcsGb\MIm^7sauZGz~Ϛ`K2B(>:]ձH,lp⧤H!o}K#X%j21%.0o5Vu֌%)zUHiA3;-%Xi|3"lJ 2 O^N'e|rEٻ" &6g&ul8Au᭶ Jl '4vM^. 7ʻcB<0C +^#;.`Kê]*,+ 񾴓Y }zHXXṔ\d-ǧl:Z Qal|WvK,bFj˙2$ kh)KUG~bPtTRSR41o.fׅ-@n\X"ns7W2kQ(e 0mm "7Ƚ?ixP$7a&BNZz>xȍKZ01H-&IW (ƢY>4\qg|wjYWl W(m'#2{/fqd` uj{ Eqߚh_QAUoD/$?Ghr]n30@p YP[Jԝ + ɎPuol3pa7XZyB/SFByČ D7F՛bd6lPkF'r@˚F.ƭxIڛVM.k*2R:ߕh;.^(`]'SK}!!<q&bSUfIQ-{oԧt@lHqj^iL#k ('v|nv"/*i2+ +IGƓeC˾[- ?rTa~(\27*KJ kČ?o-n\1Tg7w[9.HVmo \{Ɓ{a'޻>3mLuayT>kԥGV1~_ÈRDni)̌xS&t)TnN+R֤d<jUjYGO U3Re ^j:<ڹ`l2gCAc㘉BJOa XIt ֯%wak6_w9/AOO[&M)" b:n }PJD; 4S4Ƭ4b%*$S:@g WA.Z ,%d^1lad2hT P GX^i9E|au9!ɎPky:a[mc$1ߟRl]<2r(n*iasHQAxQM: I5RPTe-) b$czP:pٓ0mlj4Fbƒ~hm[ #EOwѻY^K`nW_Nul]827 J] ٬\#x[@R`#j@R[z9V#Y5_F̯4?$}W[ܿ>+lYaIH*:d=M5HCC5!#I <~4L|eTaxĿZT.ÒeoMB `@uZw d "\CrL8&AI!wğj$~3t&)!>G!܁s4Dɺ[fv8C|3 m+R N7h MFoЫv{šĘ %_^o9ʐj]zN]GDl5-F*XF'-Xk?[ktݻbSwv^;sk]^$$Uzo$? gz( 1۾`.G|48*;9NfL3\X) 3н]7$!w3.wL;1,ɛ.Gre2Rň6;Gm 3(=I8m0|-6Kj]QY}o$5>$˽2U&/!5XWC=Q՚A:+xdϨ>f ƅo @hGJ雅E#عyc[ P۾_yy: umDj\ )Ʈ86P 4$O  LkkV)@jL60f UqVn)YdoJ^gV|/MЙK}uCp]b13WZ *@"ߦ8EVC_k$haV/yuڭ4v͒ FePk/yZ7D.%J߶̂xKL`ws=4m~~B,rOB9?0"a}4$A^LgL{˷0pS5gBAۯGY8>ΞB"c0V>b rG@lAj{#]Ւ9SaN{*$B@ÛR]۶^ Du/^=5t!K)ssj)'K>%ð' @wT^4uKhzhb8/6ϛ[L.؋%];5\FyǬվ^1?6R}޼Mg== nHmc0};]r:6=V})q*r>!j~`tƊKoT>.5fq,çSw@iJنئ`ž#u_CLMƕIަ>dJmffk.oIMHnKԩ餄sD]r Cl!ʍɅ9]$R~} ~ߐ6[K7Ļ9{[b)=͘cg4x%cjSP;D)t'O~R8a2FzQkơ=%B!K+=)("!=y[J~\o)Rm- Nz:?ʶP8P_?iF`Xmk;$U(a%O-AӊO.ulS̄23o\m'<|uGB+\e/CTO/g)]i%H$b(B q˞klz[/"=!rPMxg5%E#`&%=f#Q%;rVӒswGk*uDd٠1 MO6^1#RmA]64UX"f|;+g@:\"beFOƦ=58H $>YMgSG~BDvOIuߟxG9Š^6Puǀx}Ռy'+>m^`J B\yw P;c \Q54l^V_b Ԕ͂vBd3AO_7t}t/:FOPNYy.m=2'X^9cF q\¾r-: &\k$UR%qhvw![QXJdЁ *liY!3Js+ T0!wڥ¿x9$ۻnؐfu,ᒆo`dp(69:aq,jQdxЋ?sq\Ɲ`!M*uPʘ LwKn>dpL+~BDϩ=G3KXr7UΔBJM'%":*n ߦN5[[Dny-{i会`M|(+"I]T Exjr$32e8 .ٶ\9E#RzE4R%)1 &m΀8^R[65~:mEĜ4ɸ/DEb/K;g'tې_TdSIef$k|A8u:O~/ʭa5wQ䤧{67 ٸC‚B] 73|Vtz_ Ĵ‹rRTQVtk?C yJMIH'n):0,òly\iȽn¦>2[.Hls Me mQ0/L w1<U>3so\2<$ {zl?͹`2#eDn (,Hwg8_ïM:ie4.:| ME &X[>])aQGd31\ؑaYsçiKk9sn*QS9['a yFD[`% mxJ~ %^?#5^O]iԱ92%!RBMǦtk nKs-R;-%@cTşn&WsFEmK*e!ktG{_zYU<w L^woO 3r c"R#'+>r+[b}bO3 YCpk :ׅ8j@su.g5{u]?҇ sX^c6I3 fULQ~)2{ީq,3*dWSad3xZx'}6p_ZcYsW9No`7ӫ1(ao~}Q2 ,$J1!-9 'rMZ݃Fƴ䈘bFzhj附JXyt~{4[VG,* S`~w;AsB"Ib+Գؚ4O>zo'ZRzkbz罨ub5erj#C=q2RuoNlX&  c_ p}8ra(mĝeXdSLA+!k"gnke'ҨLNd @Yg[j*Az,fjx E^p" WEĞ[@ iX% 7B=]ihRX Fb;D?)|i߫#%QvlтvvՀG>Y@EiAuE 4ъly5r4l)Ʊ 'c2|R~T̼2~}MM\Pu7{KM%ߎuImPE~;Z_\ uEcBY8|0(4#pC&v bXc17ԭLv/~SG`zWZ)==`eJz3X}+&6u1qή} <+1Fl ֨#8Yc^}NMPj(įYs`*ytm.ޛm47v%O傲W o',"R|OOZؐzH9"UQ6-[בdӎ N r;4lgk"$=v'ѣ*TY-5z`z;\cM ϲ2&%Iý$;&4=/pW‘O4cNG 458 d T>pnjE%ΣեjoD0Г,4)m-C{,7w]J5H3v;DK">-RUð%Q{'4Ü.D}R.[kD\NKlNNMc 7Ho ۽p3[,EL!@#Qr@Q>KRtn.jG$\+ 0_ԾAm"R !<A}=?B*ؔ|J:5%u~hUs$Ǥ,iO}\?mjܳh,ņ[.ȷra"}s~wV9.K<4iyzP k|9w$n i*Pݞ )mvlCEW˓ɥ1V"Ew&B[3!ط[ۨfƢw}=dBO˻C{ 0=KQBr:VVJl;9ut ы 'ɡl״0%>+ j𨼅Amha"#A5\x۳![֏{S{!`H!GۿijO˗߫K?7-8kvtgWE%3R^y= &@cVј: {/d 7%_6`Ǎӵj -*euT tD; A43niG)y^F1PE|[|V@lp>l\E7׷u^3z t"!|$k7p;8O8 &o.!W$85LP*lCIΓ Y6L%wWF2Ut Y*,ܮ_?l 4v'a`z~QㅅƏq8(`Ĭ`\8AVd ՃghW'U) y+ FTi!9Bm),FCbS闿vސOP{]$M\Cw~ vYE"{ixVc@gE߾l9' t; DO1 yqzhɢ 9ؕ`间V<%KqqZW!))ӁP`e-6 fv©w c=! ùԺOׂǠn -c*j1%96D[8ڤԸjV qۭĴ O`YJ[LPk lEH2S8*Ԃ#3qڍ29<M _2S%[po<$"3H ]qfRu: :~jq^WE|b qEg JOopEv^C<%M<֡3䎅St1dܪKjO.yWy7R@w@cx]6l¶zn]U R%'w8;LV1E JoNC[aSQ5 S78 ܸãIΏ l NL7oYdGwi2o`|;+c=_'g@QTM6Ӑ"1p׿^aħ+(5W%L.)Wn\ƭxNԳkmqe/Tޮ!I׿L "]6k]viljjh--ٲMIjNwP5r|E2z9:?D"Av6)atN38"5BΛoWHůNmJ}&uT= Ӟݰw|Wv@"L+ ~GT!IȋֲW@ôeǽfxi=YL/QRgPt {4ɲl*~l*d0,3=9N jcrcO¢ja@$ĴymbY|ֶR,1p8CcS$+XL{#`T,))LiϵU6|r_cG)9T_KGkxh0DubuȔu?M|@gݼ>:zwx~q)hإWm0dCw1,e8wTCuG~@Nv@HH '׳<X rck'}ǦUc~d-+.0Źp虴pó@Ỏ`(k]y,Y.`UM k4 r ''x"\"6׻ Jo6;e>[@NtuWQFjVeI1aQX3xtP|"u,ۥ75HA}|־mSŊu6AyBE9SRƿ)G Q(S0Xv>Sc(K p4m;sgMթ#`X<ށF%y4`pɦiI@kQ:sO>Tp$K!=@86ݸ*j}|-6{è 5O1D6QqЂXXIJpnx$fcGZB,T[jyzPoU"J$9-[wrM*-QlY Su,ϖ^7QSUhnQxa:!v~kF{[XBl;Vq܈Ș>DG×"wM!`ڸ=XM0Z4 sws_I&xuST:̥A ;no"~k5\`ŭש|Yf2LC`nOX'#ky-MuUE MMnoS'۝~~v-U.cMԮLGL\~x#ƺ ѭ lDžY{vLKc`,6?HӖգ`tfɚ# ӉI}iۿn7X#(ƀ/y8ߔв Yg\ѧ嘑uh3d)")cp+QzmLj HQdېT޽4xOU5\7p;G](bSc9{u#]VYYO/ v&F~S9XKi4XFk9 3L'QY:fm˭uDPk27aB0/k)V2Yů@@/Ln|4)v8pw>{lϲ7ӽ/V_Gu[F[O':-0M?a /bvA"@ 7<>3_CnLug*D,o!A`m+jk\kعI>FR̠(qu3Mc-@.]DgT0h0BgPfg9vfBign˨PlcM'FVer<4Uk(쩪mQY 6]`izz;320ba M_"?řo J$3ᩯuBw}tԼ_qp&&3&I^Fsu'i,+XSafMJiӛ8-"Wn<7B0P@ aT:g?l]fB-(MjhYH0)*|rE ΓaXxg^JZb2&@\sNI2 p-[ Z i2F)y`4JPda#a7FJcj_Cq|0WPX!7o=ca}JBcC0t_y}!B*CDQI}Q=~G%Q@'X|1dKmΊ=20Be:㓜Oh0\86ch[aQ`Fg}͸8qĊveC˙׃SŢl!$= kD߉%]hEB|G2tGg1+LŽ\v>2s=w{6 vwo]zE K懀F=vd<݉Zfwa u9F4O0wwuTskhϛ(h]۫ȸ{a_ -.D#< \SnwG-5cCz5N*ߦZU?X}#0ioNu6nVug=>՝^zt #RYV>{>t x- 0*vJWiZ 5~FH0;f!w0 Y4Mh}Cѭ i]7D;ar\d&@=y=:u% %;PtB[`VwVP]q4({Vt+ҋ|;J`d+W]{@Gz* (y]PzBoff7|F'?FV5w>ʩviE>] A-p vR#ޡkrUvKo `8-U= Onk::ASrxz$  A,~0HќGhʢ8Y+x >OJK:"T65@A^Lwia^.sN4Ft A u6%cT*npJz9 oʀFsQ #83+Lm 4r'QZыMwDe4_5 Eyx9ۂB{-M_baBf/zONW#JtUE#|j /!TZ-Ч,j8ǭV"xmy*{\ಇp a>yzֽ'Xxl(DxP$jc@BŨzH O=)Ȅ?o`ZO&:itÂquh:I}Ҿ0@HFiFUZR\~g9 Jlv#ѽ }&K&!"I آ0h"AE.#tp*mkֶIKҊv̕]}j('MKRB ͢ڃP@6?uy!k?iX=+Q:^ L>"gt>fvK< vn@IRxA@ZҹbAmHN̔ DHb*htC舻Xz Rc;toT3aorW*7 FgaN}w~i0,bQh[ґlK5;] D·CAQCv} }~7'g;( hdU얉c9?W۹h[ͷDGh;`S?k{]rNJGվuL0Oʪ{+s/8;F.3* VmG!0'l*i#N oh!"N#qe JyK)_Sf./Fӹ<%ts5l%cdz3imhzqQ? r$TQ'*9ٳ 1!V+ҩg; O@[o4k(lBQۣ{߅Dᦱ2ͱDslNh^` #(K%IBr6&EĀ 8`4>O˜7u˭g,7}23?3wz9uS'Nxۤ`нɀ)UbC%H )?w!i2@єCͥ;[{K &>vͦ?3sE>,bBm> W)d^giZݗxB7g\%umW*el.Љ~p;&C֐b 'gM蘛Cn^D9]r`0_\3b6d@u'm;콰"zfLZYOj^HּqRA7R(m y n]pNtD^nAu)!IYc0_h)h*}&H۔ {EEۑq(sjrؔʨecϙ~'wش98KWyԡɺ5"kx,m)kZ*\[$C!oR#cbȵq~8z!FgRż~.0&?r2/۪N CyGkcG׎oQŕw ӤJiyV~%uG V.et?3e ЅP3Rem!s"SRĥ ǠdڮaYim‚ftݘ& 6@LG|=2_x\]XqMCO.8a9;?? {kuĬ/"80)wm%L5N3oGO/zz5.N7i2QbR; 1@ cy¾l6C8p SN>ܗ4C=0MGSp#D?Jd=#1+~ G[>E'>߉ygh ~u6KӌVHYn>`Ŵ>¥<K' 2VLUVn"eUk ڮoOL4S BWbx!WAy/>CD:C0ҫv=->Mx6,XO[h<]RJyb̓6VfWwR{[P*48{cRN"߬{|`1ui9Vr mo S^m.$L;J ؅-_>NQM펜KO>ԪږORl,} ܦU6m@'DQp3|EfhǎN;=lS*#ZIgh6A0ԀXGzbEU|J܁SQA< |D!`tX*O;emG*(\תWoBcKkAN _E"r]5(.עF#f@xlN\49:6>8Pqo4S0,h4XBсhQӃxI~W:|o|&gq^Q2x'wc觨iߵ+=ƘgSOg,]H=zِCq32=ry1=7(?)|aYgJPut/&l ѩN~'l>Psyڼv _0/ It~d?OV`)c tIMIosRH%I@xCT歏UI.:IooqP#pX 8c&bڛ=E}ׄ47U3[{X?R2Tن}9ĭ82R|(>+L&?>ߙ4Ϡ5u VCbB*:JnٲmP Ԇ23- 5{)|eW&M@oԇuYhhz_OB {nI4\XBgFf>lo^d-AOeX}^2j8milTK8C'x)"V+r)dGKU 6c"Pe-sfٟz n[٢JidH0:MFX:<77 GRFGGYaOQ[ 1-qwkG>6R4D+rh7  sF$ Y=EKrw5u>ĕ(! 2;>}QcUɇAĘUŖ:|ΉDKxx`=KQ&"=LX OITؽ90f&R/ D2K[xdTd׿BWU^-n"o,0e{"'`A9?ZsKDt xN| ?4=ycIs$JjdtWB"؛4,ʨ`ɱJ8c/[TH@S.V6PXEY%=:1:{X ۊIM|Ҩb*nXRp#wh]6@.򎁓eg2'ڛ9W.)CDŔ]Cogi+.&Ad"D;=(W,ް7 9/x$z'qv>+?.#DIqRx%βw%X|oEvI @E| ]I)R>lne[BP+p>⌨ 830 oЛ{/-u O'I1@δ2y?0?aYEv0P |KD[󌧱0}`v>3ϭVdsz2h$4\:I )\zmL˩UO ,P/[g?ŝåNߠ?iΨ A~A%;eBɥSl``IؕnT]rF~;r|]ݐVd'J~AC଍Vi:7 Ut]tԠd-vV^=q:vΫɠu^A<ɾ@ĭL#㋃>Gl2hOT7 nRU1 7aH;xx댮13& ZyB%y~n$E0GH;Ç?8E+s5KVFĭڹ08Y筶u u]e[3esP le'QcA QU'mZFH[x*C\Hӯ}|PArϗt5[ڏVG^k Nᾅ-cZzއfcԃN8WY(DYn^7''.@@|~t\ vD.2 $F_xgOL6E+<\JnS8=qƎ9alW(/Q{Y5njRL$!ie-y_~Y;u?3E \6'RX}?FfS8(C6a{c{Ӽp*"v'Si$,3jo]6GOԦVX67 M˒Ib (ܮM^A_5L}h3<"M)VŞ#d$EsR|DWg^ݥ9 &52(X_Tt ۜRVsve l\1$Q:vի⍑iWZt;{_ըPMeexo". a1l}߄̓bN7kVJM3Ltݑ3ԁ}ʉ.2I%̵U|aNDzS6]Nd#ԭ@ӚedsكcBrcV̓"xl ^n+4)gZFzك@< tKB\">^9~{44OϮ 4[\^`u}+tqhl޹bQBɬPG5XWzñ02Ȓ{6}sesoKLB1֠UrQ-|K-=r)ZNyRZEJ$n)ZgykhB<] SoєVIk?rD**r[CrmVh7rCTtC>x[QR/͸x%YKoo0V*6csqt"Gb> 5%@_-/(.T?c+ 3[;$[W#'\ad2ܝAꢴPʋ #O֗sFڼ'gl.^_e'BtUl;&HḠHLHvVe %ɾox0ٞXŒ'QFw$ * |2 [;s׋<(s$@0ǥ"!6 (ӭNn f>^/e0v2+/~AB,Rz ! $)iZ6#\WldG`C߄d=ȸʓ7bn:A4;(J d0!6 ъ?THB u7k]65 (/d5F?^;cb3؜OU䃿s1t#zdvPlVl͗GmGw)p ^TRd!\;g[ mԊKЇ]#8 J=θN9 U -Z*0xF[.M99:)UR(.6^ДP-|nd }Dw[T^0e-aTQٿ6<0 :\@h (W: *prU6 h/btT\a$dRp)6ibvO=o*]EYN U3kOrWP^L2$ ԖW,0/YutL&BʳFқ9en`kmYV|V84z_dv^X(}׳AjnSs@nH0i\"D!9BoolMشN`^bCgWE$d50$ev/5]ʮ;6b68Dr"2fX~K YT-^@b\LvX6$f?4%0KWʤjBE㴉q$N$8Kl}=oؒi6LzGu{ :R`Ye*qJ"tE`KZf y(AAWFbG' {J!@Ap0jCN mJa\sCrpf P1d^Z= ܺ\zs^dDBJw>-ֲ*zM*HJ fs} 3~V%I< >_bd91Ŀsf[Sy[xQ]d:vIuGcGgrO?cJuIo#3`q? %uݶnmP3bBX59lYvkݪ`jۥ0 2x.w3޺Bof8 H{a1<6b({=qVM>c1EZ\~%c|0Ij!g7lfkLNLjx %(A,LL 4os;`'@F (WEpt*m@ﷺhӡAmuч֢qIp2$'GMXhI/U̓KxR 0%׾:O@MsQ'e(ۤP"{s]x+K %>p׭ ?SVɪ4S*h1Q29COՂ5sѯUS` (₾Cb#l+iW 5Rz )Ӎ1)t[h@;kZTm_v E=fVuv5(BA˾6I<ê\Itg;rIo?v3hmJ!tWI_l)Ǥnd3̙@,R8ܚ*n@of.^*G2;/\ZU!B0;!h*IӾhABT=7aUIb@@4(?=Bң[&&)$>pu ؜HCߙ% qoMn\ẃE(@7|IY'٭+lVە합g= Mں[Lx2xrb99i9}]C#܆;Ai蘪w:?ECF E*t/3rܷHX|NsZ<0A%v~ektO:*Yt曙-% ߙH/nXmwAaJW.b;zT2zJ+Ɠ6)?L >̘1y .')) {^}aȤO3]4e\ɩ{P^z:]'vlO>E=~L;C:FDd,h _Ĉm2w^%Ne(jc?*Ujlzqh1=Ykfmq O}p{B94ǐ3 DrRi Ew_ qUt-se&_QZ_І悉i6G8g˷zghLBf :L 8%Yjԃpf?Q:-SڈX̚9υr~y F4U-?] @x7ݑk4+Tïv Y⺻tWRR|t *!o[:Y=hC,rʜ%aĹG<. 04/A덹\9]<|W\mPi.xWen%yܶJSfS{ '<侃2q 't>-n-'TmYiF69o I5ךl)|JPGkI^|h' ,Rޓ;AUzz [p)wQ+?? !q.WHCMǒ$^|$ZI?y,AgY'՝l&.0љR˷[!|_6pw6s)gAؑQOCD3X,MkzN\5 BPW֖ʼn sh )WKRY(!FO21fqJPWqFU&ӥQ]!eT'L$z$ܾfE~pֵV ӈ( RZY2~RBC-wDE4Qyg[(pBd2 Wiе몉lQ:~x*bo?ZKJR9ixt7 x3Q$0/Oe*V\ʜoz(fC`_IGO.AX-WeX[\l.:^}v?BÐ tUo$F.L \I˺8r#W,<"eѽ!-xH0OTb| :\ گcX*/$IoI [72xBHX$|7D^o; n8|ʮZΖ!ʡcS[{od]Lw`HG {'\;<>U~'Gc)5j@`䇧\!vCM&gJMB=<~YcHG)=N)b( Q'Խ I~jmz FFf/%U}:Ch+K-d V< =#)p%)Lp=9nDi|FL">$3dg JH[JZe< &7Adz]A/[3c!%PMR4Ѓ]t"\f;VT3$uNIP E*U.1-tG"-jK.>\s۴Tϭ~늈$ qdʮ>!6..D>x&8UWBÿ4GS D`E{MMwh1ݼŦT$K;d%al_σ9sޭֹϟ)Ik-f.^1q4O>/TKph6+CB`&èDiB|%xKcQr:Ey萾-$r^gC*ڻ ߗQTJ: N)2в?IK*eTbQ@>e AQc@\}d] BI0I%]F`'i`Ǧ*\Oa^?~i bzpPB%܍ ~bſFWC_Crs}l>*gm2rG?`$Uۘ-jfw6C\ކaASKAYT8z/Ѵm $o%J) H7~װnR%ؐ]g4⚝qb C4IB\z>A6/NAn;{ޅ ƿ1_.-Bae/j1|zT+kMݪ;V1ө /4l?PBW}ɂ=/UjTL@S<{Õ*ʹ `AsPL >v .2B 5K6eap8wݼvTd Sr̵/c#x3ZځJQkK ZjIUЃmNkC~*d>ZKDC$ag wuTSLd(WNxLs]+uNO?puɷ}-\/ʹIU^6VbgHDI%ip[msEXSN$̍ -#Wg50^s!dMB%Rs~-RiUM TAos(a%0OxҺ̊hW-ˑZwlndKK] nQ~-iK-ՙYɇ_-& [1ݔI7)j??hp/ zs̐slќ u݄^Az-Smqlf. :@N!xHڌ>/0Qg I ?F@t/#o0_)̪Rk曏FU]fAi?֘jg_O_Z̊)59Ύl&V1#E-/"/FJ}Ԧ#&ŋnq` a i+9c)ާ)' d( 'mn{ ΌY}lXo#lvɇou!~2l$s=Ŋ=e3L0 s>fqD[pVaD1vMx ~z!=r * mxİk&-wXDM+v[ \:I(p& vy ZuY!n/'@K#<}aa(0el"u(3FG="FȈȣ\WSKD ^rdL’c*C99'7W  TFZ\A r2H3 zlL7*H󝦄S1"_ڥ2yZ%TREsSJէ$ò- (ע!= F1hftpXdM.G8PǹVS2)Aea_Qqϸf[ "*2 FOuP=@:pW1=סi+d]㏣5ec֔Ef +o޿Ir_#` y1No`qt7k:2yNBSE*UPuiN™j)P[01mdNށs|/pP [@<:R7v"?ZAɆRFִJL?=APGEBFNaٔoЮ/cd^KG[Yt2^ER@Wʺ(& h(~"/0HN(x7@,g[4Rߘ{X9mnM7>0.J$wMd58g8‹𶟆΍6пpuqr+" ۸;jymBKJH.M𔢐7X3ssؽ}flxZzH yeOtGo'/^ qܻه=bGs$%HyKODM=r"SN٘}? ݋aލ^AQd;UKJֳ &3v)I}0y՜I b쏄=l% qOIyOjGl7l"Z^o1{Ԋ}onfCZ(Uq̾hګrk=wye'aݼ%lMLKiک9I\ʛxdKrǑ4Nǿr޼puvUٰL=.)f24FRy*M5^/2*yF Aၔ R]g⚐0݊l+7rMlZGJ2HX35Fݗ;O[z4iVwg$Ԟ$m)gO#0?cRC^Yc_S>vI+iD07ųTM:<tm9\~X(jey G0vaH|.W"E~EŤG yZ͓#fwg֐U,._K"!Byr逘p擕U5p9falER5mHBD 7 s"R I M5 g8.bq+xXL٪ab*es!hd ^WT[7ԅF./}˟~eVC~Fs>-&K,RQ&]l=/~. i†STYiIp.'MށgJ61&[ϊ?PݛBmcwlztqbr*|Tu9XW!~*ƛk^^N'̧5t;ʷl>ie 5LMjpw kwO(R}xƋۼӧ%眔~klB d.{^D& Gdn.3:}̂kYnXH[/`Ew53I.A!? mJƶI6.% d?v#1PghSW4uŮk.vw(@í}b=8{_CdP԰DzrPF鈁׷keސaO lNI*Yy˺Rش53y-pF-+:hm(YK ,:_<ҧaރjQn%=ԙ g6 !:ˣBR472 oh뮿\lC.f,#q+$Dzeg֣noa`KnVȾ .QJ" Rqb c(\5=݋me6l>27Y5pq](ZИ&ׂQE?wRC[d?3f>mwD.u_RNC,FHB4S ܅3UUI0;[mZ i:OE޹{N٣]Y?zs=(KAʠ?VjE|Q9pb$?HiWZ;[Zߠs^4Q9*|@g\zHإ_Nc_ory#D 2)z1#ぎ'nb!˴t x5ɑKixެ:mgs;+[܀#͂V٭9z5.nYE)S5_PJgd񞵳`& 7g4@?&&ꊅ'x6 @Nl(Y1`aV0.M+gГ[4KL2q)Gb1&& +U9Uj](/8,y䫌+ʝ(=B=&*yQmx{f=*JMsz]7zz ϝvG;Z6>Wz,mq ~X?;_1}M`|+Ap ux HZ|;44jQcJq/EZs䟺\\gh .D.K1$ k~NF k?H d)fѼ5qg ONUIz7WOX +ld.[i *KT1X7`'nϦ0g~Gg5+qgIv3`ATҿ}8Oɖ7zHrhZN'Ю*zht8 EYI{$e#I848~ jwZCsH=n *?Cѓwu_{.^;h!IwЊTGIwRDLJ:t#hpُV0n]9% ldS)mdnL~),;ǎ?~lf~x`bzmΥR}>nd~s70DZ{5交JjA+%MM`р\kݱ 6gAG3"Y.! D_{'25lEJg, $"55E؏%OT d%1uikL8_ ? >?DM΃8(zx +XNOLjȯQ 0D/+LCEMA(.ΌyLLJ,DUY1E&%uk_H1GLbҼ$*g*8h-j -#u\3)Åo ؂K;-2m3dW̒+ANmh6z{O I~3KńGgY@ZOW(&E3.E|g6pZJWNS$KvAtY*͚Ti]LO.SVsU_p 'y(/NŐ˅Wu֊V^Ghj2.y0Gƭx;bމ:u8|w_2n_}7oG$2 "8^|aQ_ 9&3Ǹ9.]4uKWEmcbх.tx0YSΕT8֗/< nXvMs(CtƗA"E7x%(8E˽$Q&;o2ӤjK<4b\ sw铠鷦JӪ#  /͏hTiBB;=fJĕrP)R\:*g 9uގ5T3wl]ICC<܈hȀxP ܭ>L{cW:YifzGS C;x58%EV' 0; qؽ>М{8:I(9JD>([?lzY{<0nш1y/+Vf<+bþ g"̣\Oq@9O!9{ /vz7[j]̖]DIX#{6׸C q=jp^jB$x^<+E_tIcj ~R W?88-tZ <{좋雤҂JKutqEhBJDqxfkNA*%v+IeU;~Pgm(fL?*r#ceSci.3~ŐnGݤ)Hv"#ND>dUi~ hEC:2f!EL$@EN !9\j ku|Ӧ3cO!_,KnOC?>/S)?,Ԟatz璿uӆ_H/ N Ƞ%)1ڲ9][%=:pOKE]f;Wqmqe\P{ׁRށ3{*DT“\z[:ɷ ew8Oܰge0&tṃ:ݾ%<>>(pgSo} >Ǚrt e>nUկ>37mv:l[xHtb/*f.56#%$ D+IʟVjZ;sR=).e!vP62KWaVS򘐧qǂquG|ᰙ+&ZYY\;z;wx9/I ި#>H}U{?jrr8`:VjLITl!۳sB.N!tFIfف)ea{9}%辥rUa$,ۜTB a5NIdx@}tdbKImߦ6j0= ;Y\MW[*]̕2Ь2=OK!giǙg-Ya9TVz@>9Fm\NxU9%t>9U]k(~KMTK0{ :̷Cх |ˢ }mV8 "CUMրvEe@MX:7t`yBB9B,p@Io{ı'=IG9c3С >"7@Dɡu 8oޗ*UGFR:NbVl-*nC9jCz:O896 y GȱAgO^L0-a:^Z/7l7h<|0cZ }]!1oS?Q1.Z=k:-x?ߞF`V$&XnspNUy\ތ hEapvY`+z evhϒI|5S yMB5iC *pӅn,nnIvA1LɱN[hmtNFŻ|Vz*_ƈ3,#8;Xc`\f7{/q.հC]E;{~;+Es|ns}L 4?%e`9q~f!p޺ovAe/cV` ɩ[_JERK)t#R^ /F+8QM,#5Jia\:Z{-UZỢ}gf-WĘ'iH)sPՋ?Bpl};t.|}}հX X繞v)qoV~iϏZԮf1&%W3NAZ QWG/ f7%?V=&|T"z3󋑧?O>` ]ʡ+{7K}S|i/zY |ep>Cd%~g^FW*Uf﹭h,X>QAX5!ѯG\ %1)+I" w0giDI}#gK`fE!7iq_k'U7_q~*7BKWeSJĔD H\XЧ–K喛>rF2U"9НQs^%CJ_\ _[1"kŠg F;]mO"bB_]L]/dEUݔLu҃7e/Jr[woGZ@+_tbQHB}?d(SL!Zvͻ{Pi\8HG]L–&``RФHA3T%|y UP3,.0Fde>VQ-W*YHr3HI`.m $Mⲿh ,B I(r/bn3oFYRŴ\ ˄K^H>W,ٔM@}!#r4>?{jVq~m- %*2=)wiU.8?_:G˿nEd0l 9Ib k9tgεftFIMYtT_ax8q7 4h/Ubմ <(cq*?bW$_QW%7p⸼XYB.D_ىbP"[)fBa|)ǔd[Tf]1$:+mI9;u3ׇVyȵ뉵ݗd|B` v"`0ia)ȋwu p߉m?Q>>E+=pΩ zzMxJ+@2=lg,fjz:,){p4sp cw#0ޜ5e65͟Vx@yޡ%ILy˗z.YA*z$HB`pO=KnJ߉䡓'| )D<?N:Yzq,:vޔ׺voTJ]!ȋ D}t)LtMr5PZp}vH":J?Ug*kM7qb$iHٙܝy;#5ͅ$2/UA{rbC0|DZ>fP)}hjY~2ut*s-ிLs;Gq'P-DɍoaZ\#~@p-BaE% A5XKMH E\JpNXĮ}H>N4pCNHx`ټ0qdφNE0sczwN)M:eUУX96hk{9 & J6wuFqqcn_ *e5 \'rtyζAJdc!KBrL;:lͥP'2=L0y+ 'G0E   etS>yIq4\?6`II15Sdɦb^t@]jMGT!ҰZn YOoQ@'MObAS.lH);JџBs_qܹýgh$Up;ᗣڲ6MqR +#VISHΛ%n3넷CЙ%Y7 c _ۅc*I5I_%2;/7OWXAj06Y`1_$l|^MJ% &9o3#6~BoHhwFO3O$ohÛ_qd[-[͋ cچLK52޻/0ˎe~T4qLv_ 0@eoT6Sn :Gd.DaCs6M)=^}-ck?+O[a8 (-$]ȰaclXݙ@y+OP@4*9>`@ߌӁ f ln6:fҲz\xչ8To@SV uR/¼Jp!E 1F9y]rM) R^-LЊE7K#@2dͧM eJ]]UVn\5pnλ_7O rBuzS\TEDx5t)⼉ეKٯ0E!>:eYS22 iJ*]N*\eUIZc?()(daFCb@V˫Nl~-{b5TgkʆDzA!%zR;u,X IF5BKvZ=f=gaU["Шj'ﰝ7 9՛A Ir&ؙ[Hh DnWjٟdORN92塀/p5KOږ)4v~GkA9J&$\&@,Ey{}vp mqȶwN@sFdo Uf5}WDC;bM:Dj9ϛNt*4z9OWCR>zHHGkS~{msu5>3ޞz,&2Tog-Mɫ%Е պ3N=^: r.,OPY|QdD"YHzOrsxdi# ^߲=yzC\2՛2 &fZOQ4ɌyWQ D^ʼnB qorffFq&.~x j4exp1,`3f[b9# >ͫTYL:=ٶ)aܥiM^S[,xB C RpO9]sB7.`A=cbw׵I;$%#bMF?76* s5t"rX̄i YZoXjw'P]m5WᦫjV^Tb^q7˪.@!6Vᡱב|qrBPwuY$0~#Nۍwޗ6eQ=kh6&.q +0EE+=dHDBiߗR'FOKU"${E\ ,U cQ)EQN/+/xs]?%1\Q;Te*ڊ]NLw i*k~vϊaAyμ][xeeHHdnX0؆(f֖yյ %cz=uX MPygIH_UZd0NSYe{[Rz?ӻqɳ Qyמ|]m ]Su (̈x^:ctD,X1=UdR**>z6 >ձtSǔ;~-EūD&Poh`/Ӡ%XTUD*;t2}OxǽZćUߌ'(}r[[/js^f>%6cK38"P#|{ǒy`i kv% σrL/5X{f|ỺB޴avhS].} wjk0k\O2iv[ GF0j9 >}?iJu)6i7-q©:'0!V䞣:`@VDo_+cIam[3ul ujSpZnѸ2M3[Hլq>Ewj|jH4~ J>*T\h[`??l:1LYaLFCծybƼep7F.zSIws[Mp#bB9ZJ۳'5/c0w @Wvܪ5).Mr sH'%#%7T\xey堫eY!E>#Ewc#?ثfCz{r YW.KҒ? N!ߎWW VӾ'p# 釘~lWlj`[hT.dkaa50Ǎ1 7b[sxN{cNն(k*`Ś%CL[W p^on T ؄-B=& GzW8)&cE2Eѳ2;fYÛͨo ԭU~T#`@O')W5Mx\k$Hb,1PJ7ĨR t xW?S@5QFˇdf[ '{n+$!?JݼIϩYFA`4B&\5S~  U;rՙ1t{_‹9 9+Y7ݼ>*'ao (iH-{Q/:y2z.cN잘8e64WShN3WZ݅m2c+nŁlh{)6nJl8 v/,a:o=j0{oMx_9g}J > )%bFGY~O}*@][B/ex%.wa%JU/62" eV2~u[C o]*phPs𥔜sjn8EMAjBc ݵ@k UwWMÂA܀5` AԚ<^gpC2G"HFũQA["b- Ķz-:wC|b/௣%ےYBBEf\(̉ʑO [a낷2l,4ҦGmM_:c>OY\%9/ Y!Ƨ5*&FgD4F.ѷ/oEt4ax N]ϕg>RΫ Bkt3PW"ϔd^n_iŲv(O)Fu Eʛu*te 5QF0),) MhZh>!{Ƹ@t}&~$|wur8(3e_pZM>6(I>ȃ /n]+ O)P\ed?{_sEүoX1Xr  iׅԸ[i|$N-59#F}n3K.}:qes+ngw<44{Lp;D4T^.Xߡ,ʀ4"\0(Y_8 R?fE9%=0{uǣlx ?#3 =A)& 4,4sY4 ^ŤU>`BvM4`ej E`v@X2uE#;&۲)աىn12w9-!MD A]DP.*}]^ .:*#Cw&Kty0aD4իِ<寱>}_~V Tqٶo8&Uἰ sP(hU9:(]R%pfX_n1?XR~- _qV>n!V6(+⬼ګ'rTpѥ Byd<'%'yYb}^8R 56H ;uNjQeG x$BlkblGp/7[{drXmwe)TK$8Z0k\\5,)Q\s^u4jB+}=4O Gl"%l I!A,_d[R@Pm2|16<4.qӦ(B7 4P* ^9 x`i%Cqclo5SgT*CPbjZ4-}4F6Kn%fT|zL %OdW*5t4VPZZ䯔p:xytwĖWewXDUɔ(,s0}53<<,SQ'AvhEOıuv"H)@MTcΕ97TKx#6&u< )"_ȕ n-}0աj}ߠ[Ֆc{Yy?jϪL*g ]YycXeUư=gue_˽Q}$t<*L ܃~! a44OK4J 'p6̾Kcj^IW\R 乞' D+jgWllrE P}΁r/x4@/m)1׉5&kzA w=T* Ǐwħ!}qMLѝBKcZy'l2&·xTɝ<[{hw^೧㪀$+yЪi5IY  u׈>^e^<4iS.Pr?o,qF">BI@9wK/2l#Q/GM;ab0,6LpZ;|w7Jw$vAwVe5So$C~;ed B"o)@#r"(AZQ~=} brIm[+i_l4.ri gJԿ >iVBTJdJwkZeA"o68u5 ͢EY{c|s9)MxXVSa*^'~#˜Lv۵^Os'op!H"-)Ɇ;A!TAB֞Q 1 \P7L@ڪ 58>&dEZ6l΅0 =3uѓ^PdƖN;&lNkNIFS*!dP2|%y ,.g?~ ^#Qf6LҞ^a{N+rP.t4ɖ=fݘI¿:< _܏^/-Pa69cz̢3z,^ФqZ]ك"Mp4'| ZfN [ޕ/Ȅ^&u(}uK/%u!vs֯XhRHn -Y}pI}E0qӘ\35+~ṗI4{񱱌'UVepb>yV~y.zgTg5*@3 ͲȡxyfFj֟]-8n5cC[ׅIa"Y[M2 37c[gPi>Spv#[Vxc}If_?܁T]46;Tl^Tpc1rCcTFƶ -I.>vm. 5Oc" ]3Goy~Nt$y&難'3v/ :R6 "@`4l/=$}^1,>Żm\z? h4~kKAWT*< xF,IGW~=6L:Jg*]R;S bd\Ew'bh]۶p,yp:M}i=~֪rڊ+ p20mr}N4nDGL`V#ʘ'ϹIާ{&2@*X#5'YNY d[ΎHp|g"D\]m@Eַ6r6$q"G}]%Ra5||8e|hꀶQ aM] O祑}Ah7}o\_$Cռ\n,gϹXW*bYMxY[i_w NzW6Yc~d|sI_n]sIV]ȠeF];k~h-\%QѷqISd+&mݜ_p} >{s"[ː`x\I\@'N]j63z`Nf!a6 ^{oemK Zra-ر"*fol—_A t(9-I1^Q;=x Qs%gJ&16QEU¬!ͼJt狄wqn}i3zi޻dҔQc"|`ϸf~t62'iR1C"D1TQpE {Imp0z* #@1k/.0iMO*|,WlAVǓXee<$o%F1 >~"epgͲ}v*-ǧ˃>ՀۣwBq?G.e2+&EH̩90~%)Z@'<ڪ,t TT4NpަU{IpjD uՏ{kt+`VCf×sV+<tiX!i^ـC9x/H"Zq;.fGk5ĝC5I^YL)gg^] >Ӟe\z+d#KKv|79A@?Q}wUZZ!l9@!_X'fc$hNA0}:R1&yZEV8HA85KQzs) ǡIx6+SW ~<4bw;yS!y&u1ʶ}&hLHYoXPr*[ %C$i3 +qbDXet ąC"&BlϔFvIMl GYek= -!"C@ĖkgL&1NkeI73FLPڞrÍk@\+pg&&'DxR i~ˋmn:|?KY< 9KZiч9̳%:~ ƛئKI=b _XoMGˢQ ]f &7gN.neEȢsRY~NISiB@\W9-ӡ.z1ʯw 2KFvU.ֹ=q͂_݂5c) 2KVj \ e!E CNPƇIA̶]mDjHDQ9Uo\G̗cMލ 6>v?exn똦AI3=Ԫe% h 4.e2ZƭhၻO^*&HS,:72^19|R|bAz@cѢ0ڷC8kVQ5߳<':$:GW~}c +ZuJ<cff;- 8fTIx==9Hn||n7LpgԼ|ȝgܥEmEcϝuM1~ErnN\V\|yFvS}ďx4aCǗi&jl89mZ>Js^/+&H0 ^e*쪍Ɣ`ʺq3+UgU0ǔ `[=%8t+n7q8R.: ,j:eW=9t?Fz  Tj9/7(>Vo@9*UM+M1d>ާN]UWV_l}>}Pꪁ(N.DMՑ]iX M* }qQJY j^eݲx¼Zy>ZN~2BzL+ 𻱏:b'08%J#/rTq)T,sk%[e%z\5+ )Ngk;\8MÍ# <1(,3Cg#qal;43n}EW.)ES$|+cqm'c.~/3kR>L3q{p)nc. 64=@89e|EP/$BWLSSL7.Q K+ 8Z0"j:J.Ciűƒ@:iᢙrK#GȃP^jTD(ޙWsw!s A"&1Q4ϩ(9QhkJtEL?euI% +xGBI/˨ vBtdA_\=9LKB7OG{\҉$L$j(qfOaT_e_M }>n҄ R7JCF;\^_)o+ZY|UOf27tL1vpxRꀾPIپS_R Ps+tI 7U]b~`z+q@SU6]9cʐo2[Y*R dgi%< .#.,Ȥw ?JzZU& Vh;k@E uR 4wxJ dk"l!4n JjbXEQ桎,r-u n1Fr=, aHNBaMg5=zrʩKzmOGp"`,$qF(SHӱ}K&-ƧfM5UU$K]0z}J/'L`BHM'ZrC}<[M>ϫEz#9 : :``P\o^&SƤ0,Kvq=ŶʇKftꏩ{嘣ҝ;cD| &צ{/x];uȏo5"|?hkmxÛ%-S{.~kĬ٪(s T->EGf45 VDհBѠ'l&VmR]lb5&jpKU> >SŰq] xrǩ(+Nc`-0Cl0Dje} xJ^#"NP>0M$emp0=vd4p.g| _ЗurwTroїs ;_ X8XI2q.p[4(Ӝ@iKчW_>2XT>jqez>\TVAza?Ƥ.l߉ Sy=:#c[gv)!%ƒ?=\ׇI8l(ٹPhvA.CڬF_Ʒ 3N#^=G(TރM %lWv?#83Dm 4@S)C7bՇN^fb^V.VL%okF ␜r8-*r+2UG/ﬗ?}Xe*dovȊ9,m7D933'w”tI羺NFvMdI"X͈uC[/B ݑ,A%ZlG !v3nM#pkcdk9hj|#h7>i]&:AH@C]ЙoQ:ܻLȆюon*.(\uM0/N5|kT3єE[Ah5\uѷl|X&EcɱU{Zj^S0vJgAn# F{hhִryG Dyu7^mCCz\u\t,&\ n BR&hjBaǿxJi?jhM hjrHz]{L@f{ ͘+gg3cո%Ҝu̮qAP֮*7Wq$$W+a^5Uq7ɧ g%EخәHzh3\$=׼PrlD_3D5.\?@M|_i3d/HۊiPItA-GkQ(yc?0pS诋'R-31=>;~ˀG/=^ɽnoDr>+o کV.|y4x YSS|_?6w:Ld-DZ{꒪+6kb9&,UCmFkf4Dd۝$[6Kg UU0eI 0s}Q $4;.9<@̛۲50ps:Nيc|Y SB"ā1jPm?0:6ٖmsvlĢsXrQafI %,wvq(6O1LYR *ZMOMVV_Ncˁ}HB+>Gk6+pNe骠23ԇ60G'? ~".+۹Lv7l72U}%85fqu[E5@0bǖn#W ;҂ 20]!B6nRSGُIɦ DI_ɮ#IEucN4 Py0(c bZHwBD\)+<5by'~f_Pu y|e;%l[@=Ï~%0ɱ0܏{aDC$( \_"DUA*06Zvd:d# ]C7?&׷iy_*92\&+Uyͯo7 \VᗾP-| "Ccxڄ75Ο9u?0ۑU+w -|m ;|NLc`F&c!] NdvvihprkMzA{'t(=亥lwB}q` C3 "TIy8x$Qj:;%jsB785fpuSVxtDatZw!yr"ݻ[VbTNc$ッgq.&6Q'SmoZPmGD8#0 äV”M#G|w"j _! dGO {cD4pk+>O&i f Q)mV$ߴmf@Te-mzfu )3W2]pOEbp=g(俙^аBG$ ֚l0sf/`uu 2 '}WbTϹxe!PtƊuXxZ[橻#e&)RUm%X6_d  HJ*L0g.O.㰶礥.c/ TOQXja\QWʀ#C<:V'8Ur?M* c3W,O-cfa3WkUʝܘ&f{8'L5G(;df<~D=@8 m=*2-ٞSg@%U v"t/`\ 5\>J[[B,*I;5Ley ~[wpCOd`!|~]L$e1%IV+hFDk5M/U*oEp {$6Os5oà/S+Q s9e)z60CИwUnʞrW:+۫Fzžn6gV獡j似[-J7${E[H9`Zq\$`6A ;xL2.>](y],i'("|5S"r ;6#`%v@u!%Ol)+-api. Lͽ4E-eVᰦDn[+NSw&/Du`Q;tJ =9_Y: __psOYd6C!#5I?1 F&"nO{,OYN'Mm2s2U)Im>OٞFJ:CM$A< XwJݭl>kwxȿl_M|mOA.48/>8 D>{@%yQfT GNT|XpL>Gèʉ޺7 V+*g:Q.Nɱ3+Oּa.r}݁v,fúr<3 Ol 0S3Po.Zn.7spqq*<3XR &kI/ʇX( z/AniXfQE2@Hl^\]z-f8xF*y(!ݾ=fsG9̌x{ =:1"8 0#xR!/(^b0rP eW~.vNe+*>&i)B{4q _&M%_{&f~ YWV?a]4?)˛֭z0iT8sAJv'&9H ~uϬhEKpgcFky^pcH,sxB|FaWFjݤ"R!af)j۞P-6 F':Ivh&n)Gr׵O?ND R !ōY>T).޹%5>SW-*ix ˼z9u70ކ/eW]*)޿`kk'D;րH{4,pfQ!W4ψ7>~\Ul4Oy,$ "YESs213ڔ |;%0(jWg:a@s6"okHx)?i; rU̘‡e/첨E_;{o{?ח e4cbpjw02--ؤmW՟Cl@sAU;m9V D |3c;_(+#7=7?g=5pt)$BOCPnY-.̻$oњZ9|Zz^(GdoZ=&0=òe̐&Jsxn_ATBa jHnٝJԍNOl$܎䙋&@l[߃X?Ec{.0.¨(0;w~64.0>88#&F0k!BqE!ߚ/g%.UU70bNf@j暉kRuL֟T,&>Wʍɽ19{+k7Dވl]֎N}'tpSeQ]t4}q):-=xy`+dfΉ>Z9P1/(Է՘TV| ⫀.ktJ͊^F%?i.+4$q5]{ec'ϰTO\@j΄AUnxq1dHdSR{ey5ympRy2 XQضX@㬪KVzihWzڅj޿aeچt)w[Rf=TVQ "FJDXXF[k#E'oi>ږ 7h*;!{:D1 -Z7qhGI:~sNBӌMNKusZwdKIRP|m=ԐwsW-X '=6 -U}^{1s hu8KX$;B`w#Dv2󒭕V؛iZC/+BUQˆ1O +R1Us[|~ԏLJCe~S"%obx}6q51xuxm(nk@9EߣRw(3shw$}sb;~6{6|ZM曹eb "i5⢭=~3 x<n?ڽsL:Qqt[yTLLց_ݜulH l@jsu<&xC,Yy+UTRLϬIyCX"_#+aw5 M`v>+W~5K9G7L`u׸j5KWAU(+_R1<\ѿz,Z|]qp 7XxJc ss=JƠv~3ONR;7#HX&g"sLSZn-Ջ"]DӀÜ12o*R\7S,p<ū4f}oċQO)NetWitnB!´`j(GF!ufnlK^M`u7{ bxu`j*4@֧Q_~2z2Bm>;H{Z7T\2&ݛ>]T*4Ԏ/V̉NA_?:21Tr6t;O>rufl1yO!w=a 㨚|N'd] ^MU0(X AJfԠ+ mlq40[:1jo ydO>g ^J9~ DDz]E|W\01QJ},Dc">՛cZG7#TI{ϔQC@Dxn~qTn+4:4hx+@G %0\v(npc#.@T+]M8T11|Yє6=Ԝ0IԠbDu.`\i']߈ϛYds罃c}V _ЈT$Mb@\ƌX{[v 4 L+HkP=iP (+3Be-< V~<-kYo{8"`b0;JbG+(o3Yg1K;lcs^B۝>V|@P{|X ~氦vπP/;X~=mn?@fнG|sYBw3>' &3;WZs&ngl8䳘 SDZfgas4iC"B<*N]=׳fCjkF;a{[[J>E!E#nEH\jp20 J0u 7k';AW3A)H4k]X2sv?*e>\#9r8W]cܥvf|x5$J,h|@uklNcz]AP_@]mU78~$S(<;.%o(k|8#aDV 1V&֮['Oz;'DSat(0s2(@]37% OL u&n4C+\mAeqDwmF 61h *Bsdlֵ' jYeh4N8}'{+.Q%|Y,ŁdkƱ@/QNd} w|!ԿIR 1RfH<>hxlv) ցvO}gX?_=tQ8~{^J#aoQq\ډx~"`!NJ݉w7>:8C9F8tryelQ躋xh%5h#.~NYoO*pd_q4vDV0l,CiY.h `fe)LkچD,ıߴdu[h+X3 cՇWq(:v=NR_̼ U7O\f3tUUINf7B!JGӭt[xYg#H&s\I4ajj(ߩb7Ej_.Z /kP܀ـXqϊi%0]Mp8{Z,Rps$C D_\ZG6%F8 bXIج/{mc\'"MEB]yV0k9_6i:'==yOHs{]w̺5 ˳-h(ﴠ9S" U0ƑKO\|.ДxLv&}{Eq:gޘM+7# ox?bc3[0'p;C& >37%)& y*&?52i.ϦRj8&ϥfқ;[Yk=,H=]GH RR{A8 ey!L,d:="Ô{ԑ<`YR}clb`cUiZF6J /T];&jnnZGKӯ$^/y B7ڃ-V<0GQ4UT3vO]lroTVhxsXod d4-*NAu.;8^ܚ &x5kP֗|'NP 6gJ]=gĉf^Kp{hs2UVNd\L!Aq njܶzĵR0L#fHzj ^^+ S5hUMJl(;{obj7̃ ],zT2TȫO2R*a gz !q}h/'a`M r"U[U 5j!˔\jbksyTa'Bv֌|:ޯc [Rz%}O[S g0{/,'Ijg@79FrGG9ue|Fg5t^tG"6N>O L`A$0HQsKI"$?'3?4bGfh%-pNiW3> `jтxXxYӼ0NU4z;F/A^>\E)eæv:UM+֮ {&]M.8,hzf|.2|V>DVJ6cA\0/Rê?^۠jH &v΀JӬr8Vz|kPm?RSX}51&ey}T؋ #ry;l#2P;EOlJG}gz %B)RGa~8- haT 9s>j,רig>?q[Fϗ¦5Ö.(r.]`ѱߐ/[u,@k5o%n$_ U0(ū:E\):vҖtf; qψۉww2 ?M9-`wvi S?6 ߌL1 DJD. Vnf. .c w+.D;P0|W[}kpeܔGX咒2,*keD 0Йً|t\3<@DluwFYwX,ϩ649HʛKרjaAٵK{6WYOC sdj!<%.b<ڛ󏝮J$7YJ, heU]Z_+-On@Jt~^ѥt21s`ؽGtU:XH7 AS9/Vn0A'XLYX4 t!˵v{"^C*: -g=1.[F*(*+ E[aLfFVE> ; =SC#w\¬Vq^3{>d_ ,HtJ ̸wCFOL3I X³ yhcb5&{pgmyGh._baK\^|z>ٱk@zzaȀ,i>}}#*nhF"wnׯ0I)5G]@{+wv]F:Ï>i{?}~+:VۑC`LzA djݠƑz[j?4\N `F 0M1ks i b.cs&FCr3zA r:9Q-x&uvtQ&Rmy}vټ0=!?ٴ'yp`@XŖsp[&K6gRdr 5m@+&%8%+O,? 9D:,iRkdBϩ-Gfth)B޶)=&x6l鱑\mm{pC!HqLBx [Ȏ^jLO뵢6_&=ĪJq|u d-VOlg+D.MyY) %rV(8$/[lșH sHuGm s.2>h?KZLhot>>vH>9F6P=9 [kmq)D:_Y39pp ŧe de6q5E:M3GPtv+׉<<Rm Wo (خb@T%4duvjڳ7YD>a*Y U[g`Y2wWRai x[{!lȾq "!קEP@>65OyUIx%gRV>+-R> Ć=./bx޺x ?;EL-}h!A,}kljtqt :3JPWS`i̶rG>->2NkK>ȯ[f`duvj-wG唷 i*гxE"Z?H%+aDIk #E6 T=,Eoø WvhK MhIwCUa>2!zԾƎO`O(WP07?zl4),==,i{ƙY/%EM(ڰT<$?Ѐ@$.E-,s*x<5{g֞јxc&46Wȃi5 Y-`vMq1#MY+o(zF~BZM64s&ί|xjr@s=S:⺬=0}fIeo}:@͈e$VXC P)P$:ld;zf޶S$o|g#"[WkwWM'zNS%Kݜ~u<ʦ'D,)4ЭUn`PH2YtmT3yJ MMXM;[xs`'$=s,hr$Qk)e̊>)'r7(ݼ $gV D3jձV'w&n:QN9l5TghFˤm?NurGjb̆Ef;YϤdOz5/3(Rqi.ȰA9a7tG m/ed1ȡ燪@c!ojh2S#|q^eÐQ>z]B>ȤpV@wMb14C4I'k' [G?4l_։V5%O9ه ʺZJB0:\F_a (ki&2p6Vd]n'ݶ:~>e9* i݊ q_ktb8&+~ʙGGHGkDU.}阾bB>ǒ2VA]b,T[LUu_<`GXb_CԂ;*η^[+yc@~^y1ؔϵ'dj*q UT!t'ސ_aDG _$qף:OgЀ a:H9[JՄ.uy JӢKsW/8:αcPO|B&m2<\x}$vJ3WTLg0i:e\〮,s^E&Vo⏱)y=p ňUz>Ҫg eb@>y$ Q;^p%kƓ5`UhOXBM|nw.s7Y`nfPՆMT* wvxXFQ2aPbu_X( G^Bʥޞה@~HwQe?zP g$kx 2L_pؐ!(2ruQ_ƗlOqҿ%w3J.ۘP J\L=~䋂*ߔVb@PJi!)*h抷T)mld1$m4V,8~xͲVbu)q<[b`rq.CӢK!;uH~"F~ˉ=8@85F#]D~9_ȋbfM7Bstp-,pÆ?5@)(w_( AWޏ^Ad&;$VH~TTGoFi$1O: j2@cJ=?{2̬EUM'[K!/b W]Uq 6 ?^_b+)!vgvDLg؈a=%&[7{.@i]vP7xON1#P܃V挟Y*KlvN.yUD27m$wFVaZӞxM>sN6O Et Tهm8B,{@f[EC2t Er'CU1[߅8F ].YǨ8H,bl;0pU 6hL t>@0xNeb˼jShgT0Ati( x98:&^=7U`jKLrka}>LQE4v\cB8Ӽf8b5nbo#ɺzc+l) pF/ygW ߳Q%xc~n'>⚊Hd% Ll[&ɏ` iT0طe*^37@2b}=OᷫӮ#5k8L y&_YT׭ ͕|ƯJqUP/ EPp(QeitS¢`>?vr>^>U1Y:4%4\D~W7aG 35=20߉$(s9Qx;E/F%wgRaa@ح-/Ȃ OJÉ"\Rl\uK.M Pv١똭簃0 hy)Wu=KH`U粣O幦Zm,nHvv;f&A3-EdkB1#o؁,qWŸV@'ƀJwX,;fIgJpDQ(_UP:QRK{ 9*qt 3[2lYژJX 1M>ʾvRҽux?8B*U߻,#,'#H&RVtꍾkTn2 I9'm0e)UTmrv`N:@WFɻkyY*lwc]uOPK܅P}hVd$OFf&;j֥O5ĥӑ9@>}r+l&/iRa_cL2-1W?eHxMUwϑ^QUVW~- uգGej5LAnmdB#F$xDg2.9`/lqs8^oa)gS1 ll7:2 bǞlE_o R$/iO֠QUfT5?~ß~ϻ*AT2zmP'QgϏjeTI0ȟM$zf+ @ቸ8W7j,'u_ᔓ#s=?} '}#K@r1/=.ŝaMi Y͟'Ąwiz,d"etTծBLao|Țh|QPAF#6eʺG /(I APLw_=)2gИO69yJc =2 &Laz4yӓ!(l1}Y2A !ʔ.YmDQWVI }lzsWbaP|b{FJy!&-dg+>uQM~b:dv: e$1~ +*89NO\p=E-)NN\{I&+y\7‰~ ;s ~8I7 jgSNA1IaI>y&["0wxuE41> oTadX.[2*n9gm^"O%rA$yi*^Gͱp 5K\EnjCڵI-ʴr~[tqv)yK+g{U5r1P+!pUA12+a Xntqq6.ZJGeB/Ѱ$#%Ҫ~ +WbY,sUrfތ1+x?Jv/qS@ 1qޕhdޢ@们U-`d = HdtIڶxٍg!mR.DiB.'!^6,#-leDz|θdA DrΫq[^t/i ƹ+!'p[8c] 5q~`ORhºBʱ<dPoCW'hw+qKt3< V5)nM+tDyz3T\GE  \)M)se[rdP+hAa?av-\W$X/*kt s B9.kƷԏLH㪦8]=^Gfdrg1 Xp)3E|͉ɼf'(M|`"` #SѲotJyY8j[t24<\ H P8ΖH^Q~KB-&р5hB/ZeLS L+4t^FKov7oV-j~T'JjݝMpBFPnKX5zePfеwDNXaSumUL̃єssT~S/M=CZ"/b"/ۛ{ѹJoLւ\w466Pax) |RM 18ǜ<,j3?غ)1д=ǹcJTc̺Cҁa)sRfudI39fxL\+4WN1E~㛅6:(p‡JpDJ7=y'5[vOe"2%$q#Hy$kJtr.wMҜm벖AVqk$ZbTmN0Џpsy'IL>Be26,5>h4xvb؊Cp8DҜ"sQ%ʰY<F<`}l#ODžz,n\Z[GbLq-0lK=noԍ'#f uٽz}$5M>Ki[%Zʘ|G\MNn?1By?fSk`Wz"gC'sݖV߱O 0$[0j[>;+CE~J@"feIZ>3O|8ߌ%ح\嵿Dl Ff斎3Rزd L⚂\䤠sn7%/?& jr}FktnNU L sh('~/Hf mǙ $S|U}+d+0[2uXndx[I/y> kcU@* ށDn;ƩJ/俴`z3 '`F A. PN_ bk8"Ʋ c \O4nX-"uV^W |2-B֙U@*& R[v:]a-s3AخadFM)#듿RMwwOY`Ew1t=JLm8Ea5>$rm0ڬ {5 'pIpg٘lgK!YC(:<'5n) ʔr%J xC DrV#A;O?($^s ɲ:RN9̟}Jݠq49nrAh^8;]Hc:rsslusFM", 4ظ/>R85J6]ٌW{y `5}B`Nmp+Ss hy4+=!0C;2ZwmPCqM1~ҲSBwihu dvyz E7J#Kzle҈{?^-JKw=*k[a&o.9{kHfyԼ,CE}Z;k< 7&-]'RBY'ŷYJ~ۤШr) fK2vd[`gXRzlӠW:HC)Ei#v[T1*}ep$e[Y$%mP BS$D$[Sz6P+{~^r)LV {O{F0cF w xnڲ%r\dHץ!W`-ޕ^of(Ψ6`_o Rkͫ꺆&6gGa3/YUfLR %UuX.96M>H6jq Xw${wZNiT%'OY%e-jiD% '[l䨌^P ^=rS[~c-v+ؚCw~'v&x>+vLt櫓#yx, Ќa&;ޔM _kZ>/Xjfg(~lS7Y7yy[H??mZ7=[u'( aLA>D)=IUX)-_}}&AP,e`\$UW$gGNw惴j{ E^ݤv啄ӎ.y1Ў;O Q(*HOE9 g"M7!0<@e(RČO|6R/3F-$Lir!%Zj!QżX$ Hxf?T̢N`MY)1WAa jœ"7Mg?:&e11 0sTL9+ٕXh'E'bw`ugy 3'X9<'h[.5 Z!.^JYFm6||̪G͘gzvKvXvHWA9Nn!jXLy[v![-x \`15wB&?bcèvByi V*|s~U:]'!I/ۄx38g> fKN$'J&MCV#ٛU e$xvz{C۲LK3$U.hp(I3'}h,8[:x<ޔ12f)&|܈HD@|+VҟZS/ [AAGAk,Jwp>naޡ q\OaU#ٜY3,)]ԯɤ׫CD=4i1 (Žux@xPbD?fB2v>so-&o*1+Ž˶r` 0W B*pV{vhkDm$Keϑn`2{1!L &?=Ϩ- =AnP䈀p%di ȃ ct}^{nq'g ^EMc4vc׺ˎ}gr( ,G!>Lͧ>Syt^WucD20+44M xد =fZ薡I,%] %Ȩ/m0C͓بEd^ᙽ~ [4E|"[@A: ]ez?P,CA=qLoED=lLk!RoA@p>G:Z[?vtNkRꐍʢBKK QtLkA`ŝۼʐLE"CmPlm |UVhɥfXb2Ӿ{D0eex_ ntEQT0(վϖo` b V6ꬩm&,{^hA`҂-dtO1&9H:ĀP!98kin 4=~:w%1ݧqIvl!{:%QK}:KAn_!od{-ݬU4GU)uk6\|"_ {ףLb註4n(286Gl1VDH{GT2u_Tzv;"xbapL}$ ~\O`(OT;`JBMh{xdUs&3*>Cʭe;[ӤʐAB0W)d3]'af)|!YR湬 96 zrhe 뾭 e'hA=D(<8j3F޲0qYHԢѿUgڮtWPr2N!VJv *W\@Vj"kt+/=9߭@I&|xWt{)A9C֝o> b&pAx9x+D_T.ZI9/XE'ׯR"k}э_73 \YJHR.w 1!8` %E߷N,ӝC=X Op36?z{ QXJ *kFz/7dF0xI1F'ߨz%^h3uE?uCiUWRngn 4ChqM#bf\}{ pD 1җ$ͭ;fA72b4Ts#[2o!~.gy(Th TcjF"Y쇛2̓Yf6]vٞ-&@Bjd?[3\ %1$&%IBudV {q5eYl8CcO_"hK`nŬ꟭PKs=O`j|.xܔRxkSp X0}j!'d6EZ wٻ{ѣ$ib>זJ@~^Aœ6o"arzcyphIn]ŶyUuSRzn]^R>ͼfGZ%K#2qۡKrUV1[srLV$3VXI_5څ]G?@ϡ _ĮRɀ};Җq]imvk>/NF-"],RĔ I3ӝŕdک0d/nwݰcGGMu%Z6̏Q? sy<|*e•ct= r[ۏ+܆89{ [Za4t"AVLgMܞ37sxhbkt%&iN7jP:Fe K/W]>Ѳ0b>4zE"A#:>EU2ֆstu))u16џ7da/0qF},SOw=$dEӼW:<򡓍6xEcnДGG\$=$/R] J0H/YBSODC_iA&u ӡ˜.8e+TNK?p:U][Z)ب8F<*M$| i!`•!Y@F1L%=${s _#0nIS!Qt.Z£kYW&W5ة?:)Rқm9`ȀrgⒶ/__2Ͻ'TICZq ^"b 15F 0O: ?Q>dmtm!̢냋$bCj7a h! Z‘A="wrTbKg.6KR? ^# g mm9ݷ;5>+$PC#H9._;?:?2Hб,Apwx.Nf9Z n撚~7 +FHJ~J#Ljt e% EDquox5jcၭJ;VS(zߣU"yD5sC< $E8J* vSRtKvgvXF-4X1&{1oγ к"P$h.ymTtk1Vm2,ty-#`gD`z5ߩ]YoPl? ,Xxh'4L'Hݼ^\.JOTBdakl􏩧~P!3B.&HqU& M9(9o_6YI+1@ D2 pPLA?/w4,fGZBI9pQ=@k{/9gi>>) D(<9;c|1vX^Í `n#!u\<˜BG"ˎ"ώz=r_ݹy!!-X x`/x%# V3 g^iiq]۲0U˼-- 87U}ѳw#l/rgd(n(OՐ8TׂӦ,U\Y,k(N-;OVM57σI:L !I9\rCk- A7~F*DDњ#(2حf \W O,s} 65unS~)ϖ^`Q>a] fع/*661!?8C @z`)-5P61 [.a:@]zL2;5%ƍpXXOh7:Y,4j[h ?|`_t?G{2cg!ღlg9XJo TA:-u?2 @1bͱOfY^Р[2ړ=%9ؙhl i/Ĺn Óv>Ҟve1'(> kYͯ*uEdߗնߙ)F")soD4mʡfX@1BdH3]{AMH~N >մ _W(^q 5OnVxB}E)' Uן.Q RRL'd$t/a+5hӼWЙgFTLGTR{YQX`d>`{DD7v5p,j:`'ۜ8@ǎ)ߖ_ii&3 0 CXP`A؂X?, 3''{A>ۇۄ gf 5֣&iT]2˧ۻp\Ȏ2DϘU44EpQ=&si~~*JX, ~=|R=q;L':#[\8ECe!U?rPM4q: D#K `5ASYی2HcBiP9'lxS*=O^1Rϻgru`ɢ82opdgqžSS` !аc@+˸.&6h6@ JYkC鯔;}MM4 >cX?HnCC,`mvSL[t迴h@wM Y:4„`@2*Nm*⤤z0th?A^)5W^L:P؁-2y yM{A 2%gf]D S'7*IʅOiZ|0T#Fʦ"Xu=sXrO.HsA) S$$[};1'E~GyhOzTz)lIuYǂ@TGA]+&@ Rx枏ާVizD2INXrϗO쮠[J௦K%u:q*I0 ~ź8l^/dF⁂|xq^),RܱN]ak59o ٴƛI-v5#k^c$5듷4R!LoDL<"lJqUʲ ȜA᳭ml[6(s=/6e=i -.sKْy\Ÿ~cFiOP5FvaJ[_ || ,Џ>=)RWꀍ 89$;z VZH iՠ#Ua5 m`, Mi6{iޏLd% =Csb;t`%qf͛l[\jSIL̔&Xo;JۢTLY&/x=@#ݱo@*, ۋsJs J؈|e\^=,TQڳKav7 ͂;)Ma"oKȗ܇RE)9*7U0#`l_":8@m-"'_&ZTX^*S 0]M׶.~i=h$Dq5Bg \MĽPgwS6lJir+:sAPk mݩrA{:`OFu9g"Cq{m.0پ+6љ,9Ύč7 SYa;P0)t7o4ULcyD`NEGX."}.o}<6h~i\gT珇r@;}aoh^HtѦ@Xe-[F] .PVwXiLѿ;PE DX.lqN<ޚ>+ʮVˊ)f.Ic]0zPNBVAUr48'4\g_[S+Q0e J><Ɉ-|Rtwƃ?D\jc /NԶ_=Ǫ=/W&rE'~D2 68guđXUD΂}o;Y7 w5p6 $4lP֛/}lti8K0ϥ"ۗng SB.m`**;NC.-2ѓ99Xm].l,yv7-9G?n~&z=KW3~X]arkV]TEADžݽ/QadOmz翠J{I} Z\/еXݫq";lUMfAQ~)W<_v4<̣qǥ:pJҊ E 2I94[LN'*X֋S.P%pIZr}Ɗ3[V16˒H;|E"_9:9PT&evhucfSp\E6TmL|=*x5نP}ꃄC!%NyY&es%oSs^6\N~1ly0(Kcj Ԩ!cl+C'B)|0fURAʹu{uqbU`ݲsh 8JToXxO*N3NRoS|>l$B'#a3 ,n <HUF@nQ45Aщ)~tB![p#}< 1߁p4w^[eПoȠ EXҘX^Vd¬cU$v]F8dh"g[JC ? }0h#,E[e(ɍf&UX{2\O%(Rl~u/f'NBΜ؍V`̞I :Ȭ6[gq/zzt1 /g`OJIڊ@X>- {RO?&KS7OF24 мU/RS)O)g`0x՜MjvLLt bM]BQW6g=88[6Xo[W͏)6 ]?(W<`TF,p -0 DUF Ek("rĭIyzTQL]2/+YM֒kDwm\-QN6rJ*C**x#h!y%̞@8oʶerh3bv6T8Dnytw**¡ac:`_Tk-(TT =t&,ubUχGPA.s @{=+/,\ߚ]90vNwj vDX'(n(3-E $">?˗\Pߠ,"9Ѻ"f7FД @jM1&:foDNvDӼa}YI*o// |BGo5>l}4؃R.*l;tUF~F8ب{fP uhN<9^|A r%;'yyQfH48չNBFUݞ̓Z˵9囂pAjb]՝x$9={FkO%~,5W9rplJ^zu!9 ݂ )"Ho Y% 8H$wO±_lY 2;&|/>3Yf޼9Fhqr~x4W8M{ n U0QZswK697QSB_H'rv\;ǹ2brHq"@Lr(y-:7jsbVfݻK:+T2L[Vٔ\1y&;Af5uWQ=ƴnb+`M>I/-~" ^vQuKx'ϼ;%hĦ nQ7ɵu0<]@[HYDLJ~vM*)ɼ+,gp9 9Ym'S$z,_9bvbьdcz6{YM:U19jKc+_hZw(H_hqdQW~ql$;ZXOY]b<ūЦ[5IOmƇ4DҳM}m4y#{:wLy1#CcQ+h۾6=XT^`z~'Y`ښNKqb>V0#Ɉ!D|]fSjUYxKNZY>e2X܌,3`P+bpr5uf`^#eA) S2P@2M3†)?NJ!3 hs x_}`}Hvz$ FSdhDT:,ڊg9w.xg"Ji+ @7A;n*[y21*o(5Lqܬ@ܢt$&lʋ&bd;P] !>b=~9$ X@RzSBa ԛ'B)TqKgݟuXzoYz2Ir!&`qVe®Za?Έ%JTurvvX1{bA+O MojdeD$709IY@!hٮ%[ MOp3OG8LPS׃?'8D֤vf&Q1'5Wu-=#rYTƺVK!Eu'i"ܔh9̣xz A.[|9t!'⡻- rt7RP;e G#V ou"fě%V-\ULã\wz|A2)CVHL\Ly/0tI+aq߾O4fZ\A9z',Ϻ|WLGUذ C%f{ivpi3cM3'3xX3skY33?g!ܿCsRRd4 c0i}9e(Qى9ao4vJޏ$}-O 8TUI+?kfxԆssʼ}[juHkĪ >:<|k@34^‧wlҐpAp>6}0t(DmqB&&Vћ?댲b'*>$d5ʺrQF[p1H3z@1r&KUc\qgMdP I 7:Z[;t*-Q&/.P\_w;>N¨O%#%pAk9r23pi,f3H.q[ $;՚)<-".9UDy!7(j YtvJvYH;LE;pZI9-: ̐BHmX`Ot5}(m {H3@@|SP5n"Bd%YVM6羹 -]GS!ebW@(S&6[w*{l ZҽAc^shNVCPAS-YObn׌{ѹj71Ɂ驷U?8kMOʿAcc{X,X1gv8k40ыđ<]w 8ؾJ=n{"Ĩ]vw_1αZ^CcMP3{CN{t/WTA]LAP+TH^)=!u)rt=/!w#~ DU#xn PAoɎp{u_"(;VzA(;%WnJB[]AX%gd54A)X~4Oy(9oo േeP Sz8y™GFNO| Q"JH#ؠ4H, gIR ëwzZg)U'\ЉߞTx}&:F^X3 BZLw_]N0V` # 3Hubװ?*:@aʻGWT֔%xkvDFj ؼhytۊ*Q2g Ƣt, /Vd؋vzl"݄hc< d=,rF6#w̍Vi&VD0HoS'Z6|zle',+RX(3JH6waR[ W`Qk.mwIqvqp9vhv d[9PvWdj蹦g'2"$jnFyYSJ%z- tzѱվ- Um}ך0y^R tVQZQ(hBSiMctmVW9a>\Ͽ.=)]%ϵ}]L{I&!?s} vM ͗t穾L「s?X|9EP0b]0i"[Iy F z"#|5V#1ekmM `FÌz_؏Tj2w[Zsi2#/T1,b~%PֲHZg Ȩ6 %ev E< p[~,1+Rǵ^I[SؽF{sNG5ӗ,v9+о/!G ڦb*j¼2]Wf=nH! M$Gm\0&E_k%^ZO\XFA-I6HYWNxGT,XC Yյ j// d$Z0*ڐQ5=Y+_ej,D fxȁY\/78h Q1&Pg'S~rE$َ_C t0ϦePdY3Ax(=*J83[55mJQy ,靦rXB1x*- 6b_f?k;WRi{ϻO^XyhCS0r4ƀ'oANu eIF^!qXG[!uu7z wƱAgo=_8IJ쟽f},JN?8\StwJU/TM7/I3`@]>D*;hQ"Z#l∅(zxjI>m%L 5f~>^G:>Ye@Љ^ߝbhŦg/nvy5Vԙ>YK~&(!s6\_Si*'O.u |"o;;{01Iw5GvR&J0Nي"Q/n=k~6C*Ry$@tZTzD N<,P ̹ 3*R HՐ$~nќμX>;y^Q~>-Dl4լ Ί ޹:ktA8X-ĂZl;}$irNxƞuy,஼F(]|O+jByJk##+J~,K[4(ÝŋA`2li+Q~Y<'W.‹UT\v\Em9 qil~$2Su($٘ot[tQi;8vxlh[0tbGUfD*RWD!"Ծd&Dj:yVg|w2Z5<Ԓ@"&C!D*U#gP[Hh[Jm6Se>m}stHoQcv㐜VO24EBLbL ҷ$e9 #ho^FChcxWl/hP( R`Ͻ).Q";CIR?iec^#}tCHn/+dQU`B|MI `qũ:kJyAHV $iT L|*QK1x0A,JŜO97)]jD*ZgwëkRX,|"=a*EmHjjL 5^XPR ٛ&'wG6!߇I>ewDu#IR`|=J<+pdˍ QX15w.JRmÔm$ n9PnrURWPnkz `fw"l%iI.Q/C<%HKh9 *xwm[r'82(ᾄh/ z[;i7MD]( 0,3_=R4j}h#Hd\54HO^_|.v guD EקedCެMУRF굋9bvJЧptd__C'L8Y45.NA=/x'4b1G6:DVI>Zt'AZ0Pl-dou˙o=:O&geg1ľA܅hu\JElX d܂HJJPX?4鯏z%v$x,6g3yNຄ%yX/|0bUgeaMIƖ.잏Y)E:=<;=Xk Nּ=*m)NgC%kT9Q=pA/c!2VpXI?xmV^'fg͂]?;=l+Ͽm/|ڛS{ 8߯?|/_`af_}}l6gen9 nd0.1 w/d&nh0L]ᣒS 3KKlP.p11Y#Ct^Flxt@Tfqԟ+_ˈi)J4BZ=G%@jTB#:"bPCn⮯]Jad=| e&Փπ<߮ ^jFD\OuY= +W绰H+>3E)j4 /{DmhAgs TXN(З2,>9?rvTˣ=X)fh^}J_']OA` [#FHq~Cڍg0HQ;1$0@Y 5 p{q {Ny~C;24_QlPZVsWZu>#o#BnJ}5ha+}:N9V p~&kʅ2oЬcRQjlXV+Cb/?4'af 11Fï cg(n޶ {sqr.o&ȉ3pr۟s7(I7"yd?ԗXP3Xڛ` T\@04d SfI4Cv53BgAfzy"_/ 5ugzQ-|3[lD<-J$H8Ylz<Ͷ0)ֵߛ]z nr!!a)Xnvf#0ψn]q5[mWͭ)bU>y4tNu?uBd&5^ E`d ^Eû~Ffv&!;؛Iև%qh&6fn<d_߁&v xrW;$r(xxUs.(-60| M[|,"ryvRMXpԦ[}_ޓ`n%+ts< a|/\BA- ${BSkIa?/fYn5@Q`"Kg ^=%ޠ.o%hE ]QXqJNC 82h2ek,,#0!rݍD3k2SwӞ).x*6:Bt [`uL?Ijn2:vhe00 5@Q֦> ~~Fb,`EMxw2elz/мYJDbc1;Go."&K:s!Kγk QVfI$"1YE94$q#O%UCv`ӉX6KW9f@Tݕkvi>DP1H60p6Lz^`TGV;Ƅ8k[o 0)xsX;ٔ*H  K!TxEⷈ]l`8!_|3T4ՙ)?Ghq&95xh~3Hտ#P.V-BeD$_aeക5$?3nt ؒ6CM&8 '^\vKx}x,62m˫4  " 1f^j{";dzZv\BP=@mN&:/gMN2*hξ*j,mx+?D\pC-0oۭARQ x,CڼHt;TΘ)i]RQ|Bvhʼ.|"Vfiڔś#k =3 ap}QA3:F8)J>}UD"־!+s'w~#du ,o\-<COy|qZCXtތ'MyP*-m1(C%#֩;S 3%m_ 9eIjtwQQV\ʹ@~B?@U]`3lAh_NdLwk,Z|em&*a0ҹ4Tl ׮U>pϮV\ 9rU076FGE_'N߆@vOO^ mIVг@wRl+;c P=Q^ ^n؈SSɫ-AtdG w.*Y9e:FQ 3oҺ^1E8'XSw>5^`ODd޷v2t0$~;rGD 0ȽT,rjCkP17@I-^'tSvQ1(SSW_ed TQ|ZnVoqUla9V[35!#q eLszϔ|S%>1r?N(8PWHEͱ̡m(%r21@l- .,sn6M(3k-Vox dBVpkI F5#R;D2V~f~^/)״iZDlYS4ul䳕&=U ~Y+`A9*V=2R0/@{=poF>vFH9hɬޭ8마xqBFlm5?We*Tg7C_BnDuQޣԍtA {X#FkE}Ju8GR;~٭2gUsDAXWmijrfgp]^bf0?A1 DVmJT`Bx}Y;uऄ#9U<ٔiV߉'P IamJlm#"0©!Zg .+?](ߦ/JZ'zq|R0 soXɅ%d|\VӺrhZHH6 'xM)J16-2r& uYP/?^4+ A4 B3rLu.V||ݴ- _ԡ9~qr v!Ù'q/]!w,nf0F).9t2ܹ!-Nuq ?X"["w]FYlFJpl]ks /QD\Wnx$0/om\}?Zv8" MQCW"?"2H̷&ȋ¤v^԰uD`-'fG[oT+b?ެ3-?{ we˜4+ˊYFiSz zmvW%41ohqwF} "Rg nՔR}C{kUD" g93YؖBDd|Eja+\1d%M솯6‡q0-IH^Զ[O_Df{{T+kMNQH8 \_-WmG$PrGdZ5fvFL)Q%fP"G (^J^kg}M$ŚJ*A+gAp? zq3ngUo ԯXaq~$:`BeB;C~]/.ow'nbKxߦ"n>a7.̪fq mDLQDG-x51ǑeAnW#+\jŠLzg/iL"I )͠F.\* kfIVh~!ٲMq퉪nd~&#_C<qg]PzpkR䥬,\~G-h??d\U?C_`8RA 5k伉wc˝uɑ ]8{UCAIDx^n.'Ӕ/ȷtf1<@;M ye{ܟM6>d>]×̞ԛ&"s嬷*ICY6l>_܂5pgyhmWz.`vdY̑0Ǖ  ɹxtcsj(+h }>Qp/OϚ_u( YI(+m6^`i*#V*kZS+rΎ6װdTFmrAy`+H:+_M_`qLņEb#gzڱzQ귩t?fꔾ }lm J6#J2-c`s`3q'b-`oNn%Iw1&{Pz]A_u׮(HNyo]Rsp T\8n-}ҮoV:n">{4v 6L/aDz #1yV ZZ("nGXOקDG=I)hSҗfͽqbvL2q*7P쎊LH@|1@LiEڎ^Uk[gଃktiҏx]pǎa g}/iuxE`#a+uJ-\8=v1hI /H3#U/lW SxCK1t)2%dbä(Qs߰f$g5E3nƌ#qkQka,oVl21>, ߷vj֗H}cXի7rm,:?9Gt0ziK`Je`;gyp%xz0w`1HSI-Nki"WS (A#av#m|Iz}]Ӄnrw!r_F[~o٪E^L*7YFG{ طҧ0svX]U,`83CR6Yf)>j]y^i diٹ$}&ľ/U*PSK\gy`ZJ d#<ɒ0V[cL znR&s 1; , j ܍4FXG/}8: ҷKGM jBldA-)AդAX~iF 8^J*vjW1.GK*w~sb" urH&kH仭ÀP7Fgt5'yr,l(Na}^:j+ňӵ(}gPw0VM0=9' %dMG5.Ęv%?g槱nr[(I=6 ]ilӨF1$C{DfCee׵!IL|6)ib{)ЦLh /f˅Hg+A2ʉTQU;įD-7@pon;޴;DQ*\tߜ|G|9h#۶1k8_e^m6!Xӎ~lb?I}TȞw,P4u!iPXt O yWeuT7ٿʅi>"yӍ`%z,B|Hׇ%E/;x!Gb-eOPdFU,&Uᴏ@"Ԧ,XxKGJDo'}4q]߳_tm[ޅ k39YdxZP9S'XwUhUT1PsX *f 9h ׁ*ijHVo+h`A:#]lߴ{ϸZ5(&O6PL#Yv( Fӯp2s\w^RrQm2\bnYsdd@?0!,k`8w~4\wgb6Ό4e#{/KY .aĢS m%4E px>Q˩ii$pF6HRjhJUpGz;>ڃA"菿x pϏKx]5|r igvzqE>&Y" Ս7=𣍆BTNH0-vc1g!-y(|&Ѣ1tr,-?|.ºnaX_$Mҭ?cRW fyz`Bn%#l:0,p{XPbdiQw {㵏"s=!HqZD5QMmԦ,&樺jzhk!,9(%/ hF']Gs3wblR亓tvi D1+`3lWb,LiSzERg}8=Oú `gy`FMY~ psx( e|fu3cޏߓ aCn2JG&6|Pߋ3FΕi4EL4B`FPc«"l/c Qv51귁HVNT|+vK$<Odoo난/ְ.pKh8 :NMu/28'܇}oCPa?nvV)V Br:& UZoDTWmK0{F,NjZ2Ķy7ﵣLyĦmp1?.' l_". ]u$&\@ԉoy6vG}$4q %5,%! QbcQ>@=ќ|4<1G"#!'8@xT 6zK(_W&l Er4)q(J-8De F!4r$IGSRTn~x?cU|r&>qmicCxLR^ Dl)n¯`]b c㗆^-L7cvB# u\r'=[Sz"#1kkV0cG@[Ѧ'^BE' ySHF'gLXff-ic"|0#EU#.^A@hg%{#KgwŌ|ĤĐS*wmzX\BJ7/y?{ 5R[["K۽_3Y˚f?yBm`v&J7!+3%#/gIw= mx.DG[N1h#͆ȚqlSNդ}33/vFhQ)ăn2&"hI^iE7> YI#d_=.m~6&2&|APB>E͒Wk]Yt\J9;l\8ax{c]^A~NDZKV}YL-i_0$8O0AbmHlT~@}lwxC^P+5+mi2R|Y9yY,NwQfG+vZqH=A2".$.u/xepUi?2J7⻞9y{z&Fԭ[~8rlFAy+dM0l3ȯq~0Wa-*6Zhq8`n IrNXGAY\u>BKgwݓWH ?䫤nHTZW]+bzP:3~|ڵ&pP^5&.QeϰL7l?k˗YL,'MqV')w<@iޓOsأ8ထVCRk;B-\~Hgb+="ߦWR+̲.#fjȞ3FLe瞗L{X* NQpu3=vax6WըRZ%meP|M.-FDjb M\1{2ʄBiHNq pi߁ľ2i%H]=s< 8^}Ҝ`ռNJ Cd":%˄hUX ^K:PY+ŋ( 9Ut5zt۠g2W1F|d yX;̅\(RӁІ .֥ e$Fo|s6ì;屘&VT^yPҴ$Z/h8DxcUSjVͶe,k}(n1zGtK6?:7KZm1!Xupݺ>,c<2FQj*F^K7Ryàft'}^?hط/;Ӿ'bV R_ |+?=_:Цa*('Z# !Sk+EUy2qBlhVEX>_Wsp1aS y);8ؽ]K̰-'JҬWhA@襧$sT6FY D09dxqӑ(`\`g!sGN(N|)цԈ-4w$"O>v_@- {sLpd|c꽛 &̫^_)Α#=1fⳚovd4cn$q^tn$#B/o&|G1)=qHcg83VUTN)UgH {QX떜7/4tBf7QY;-(`=l&@wEd;vwi[Wyhaav)UPW@ Z5+6p{ޱOODb+ɥ{ڂ5t&OMKیdky>6F&hAfq:P:Ue, oX'#Q2ȖK nu!H]XP(+qU[ds,\6!9odH{_P$)HPe*!X;N/M{J̭ ۬n7uY z9DI_i< jGv OEA]HktDLld9s͙$ß̐̓vTׂ}xWւA+˲+?7W@;WZD 8TB3cF7M&Yԙ|pK(82p).]C`×m ;ה/qϫt'9Vn,!VeTY?|9άlT?|`{Q.k&CVUX_ў- tOCXuVY~uzd)sIܒKTAԸ6hqʟYznY`pXd)~/h'[r'}roFH4K{coCIwX%4R, ټU"|YLr'ry5J r'<2Z(ܞ܎eA(397Oo M=oAx OUnpIdirwAc2#k JhئmP(VE7⪒;7A\%.GnX #-`x%ffu|Hb<3IJp~x qXp.|6 ZLeZ}gV--lE[L{`֤dnVJ;G|TXY<֦<7 AC$CCB"K5=\?Ji#°Vge>(L 2p، P־ *!4+XƝRPׂ-'Վ TEEG`脕g>?2HE3ڔR)Sk|O֞*oYQ0Öba6Z^Me @Xgv]0a_Luz%'yG?[VFc&/2_w|@T 39 SuXPʞb35,`ϛ Ps1:챏ɧi:,kM8ZɬWLpV3 5`½ّݖ|5NRjTGcׁ % *(ΚQJ7o!'u 7:0{6%>KQ@C ,5,9<1V}5iu ,'RW8+X l!~D@2WUN, 咴}Ũ!%F +͞.R>B&na(Σ@gd"h;[mƔ;T/'J}I%SbR_<5ieKGI9hΡ "I '{:) %qS60lPm!s5|bDؖ{ĉ2ݻ!7.)Foˬ1Ep 2tJ[K$wt?ݼ%x΃qe/B\yJwnŲ.Ճ#^ v%:y/zF3 ڇ믣(Y9xF4s-Vщd̤Ĵ"Hj8f&EƱ~L|{ mܭ.e#4}twyM0lMUQŅ)Q& sOWK=h73DF*_AKAo&љtLzR`Q*i/;n0\þ:ߧ3G ΐ{uAAoGLo߰ƪ~s0g,U=1@_t &Qv{-yGYFQwH#6&ʏe, !lA&2d dS*!GT,#$R{{cgWd qCp]vEe]2TG=1jb[v{c[eOP(@UD[0xT+I̲=s^B:Pc Ԏ;–pKv ]NnPۇ_WCP_eٌgR t1*5u?̛dG0UZo9{ùR-@eC' ڇcTUXj?ޓ!-\a³dÐ,.R~j\SgM= 6a=1.K Lnss67@Az*6];םKMyi2Tlq~}DUJOţ~eюpV#}#|}\B3ǬYs6_ F9*bpЗ4rU ׽0ߛ8ANʭLV٭\ 栩ha-j,]O 1΅BF)Y[k1Yw~ypX[2E9K>eFj+ɔ :&+d'+"hGJc(*pxY&㑥D'$ ͞%BʰldJ:S֐6FS?Ao0E?zGk4ZvGJY;51,z]‹ЍRzYYU YQ9Փ< sřUjuiOc< eMe "h+ 1,Sgd IFwP& ?W~WO~_zŢ)? N+'x"'wxB{w [KkpbPLkA# >BLt[ci%g [bq' E:m4'S`wiEE>~{vL_Ѐ `9%,ׂuނACsTm #u- 4oJKfw"sOOJk+Igj0,8ሴ%x^A3tB ƿeeS^kj<^Biz@QOz$g0{ ڇ+L5D1'OK{x tU/I-C"SK,l6٘(Mu$!&:=!4gxyu(;wĐ1NT6f$Crƹ)XbjoE/V:܆ء2wa9, g3bK? =PӾ|jNCCtEz`-Vƕ ai!-?qTB5=t`'ЁR|R"|3m7,yPkDr]Љ-pSg3y<(6/E\Ndv ηd(;dDMG;cMh+UTRhVle(U2bW;ܯ3Y]3?U ,t"ޘҰۄyyI~L% VgmGMo,YA{_Zn?!’$(EP)+>n!һ2+Ljd9 :9 $ ,XӶ $;dmxfɐe#:!w&{Jn٥Kc#;m&Ք䜲RfJu?g[Nw |DpFV56x'tx1W1-@fPu)  V.!]:MνWӾrwDleJ_r7HC'Ԏe9jȢ*apfv 8O0C+-A1mķ WU|&dt ][K}5K _M,JJ/YHP 1፰A&)C#;{dF1R`Ip0;K 4nVDսxp6v,`E+(bR*W^>舗*1ȠqC]ej+ч_;q0[Е&W`,7~58[Mnw-H2GhFLgc%L9G?\MB2 sw_C+]x@=(6\8輍C1jںky[F Պ3$00Y0&s*7L2 f+y՗*żn00,/K.1ySM>}nyi4-<ŅSf [b; Sت@]5fYj5d#r>7 ldps|D&oiI):Sx>5ŠsPu 6iKXJs< x*n4pYwa'D:6-G;TK)(ziwXʯ8~ $=k})Y0$y[U܃,>C">  YءȀP=cr %>XM;1s#PO:z^mCXT` kop-RvQ($ύ,Pku4SlzVJ{2Q  ܜsU֙5p}q?֐QhG$ ltt&vhw)5ӘhgU`g5Ϝ=NXw%,\8?g%WzwF.KY t'|5ep:\֬ !#E o?zGgk)=( 涡M^aЁHjY.12:BSg0(qxCvƝ;FJJÍ+ght/uMP;TPﰀ)$q^M1r5m<8'xCB~FpʧtH“p =J`vs2e+Yئ[nY.j°v4Uܓ]#nw#2a$N藸Ш/\-Z쐿 r-.Ք$"kvغ *&,OF\ `Of3_=13p,쥇dا0$=LN0e}yl Vd0 ?!єiT7RiGMXcW!i1+W$(Sj=b>%#*)JMm0:EZRY*pqe0nぺr9_|tX*YDlNL*_|:r5pSjURbNEØjacĚ/yn|NZ״\, 01X8[٨HfZ9V'P0]-zYo*I)W5ʂo3P umr{v3ɏ\C_&G/)|ysD`CT.X7qO -oM.tEґoΎ/#٫x+)<cTA%IƖFR㺉];݁NVEm2Ěc>pzD`+>S85$ ְ`Kƫm(mw$8FRj&pƽ1%'?z2%E Qۢqyiq[V8"P%{C $"eSrbש5N%DSpĤh&f1 {D#ȂVhc@]BQ#m̰:T#. 85pnޛ)$ xA(t4E6|r*=PWѬC/ӕqܶkN%"qW$MeG <}rP$ HcnUk!AJ./iip䴼!߷^0rgCt(ӣ"؉}frv߭p_]`ɠ^Ŗ$ꋩuVpM1ӁI4^l u?0#}@tW|yi ! 8G]P2)ݨl%G|(&hLq0Vj*=Zk ժrxHl%*|m,x@H}=-;"5 AX e ur;;=.QTn,#%i2J$|PYd; % Wj ֡ET63 _'> 9~ K#g R 7F mȯNnO4e>gnFUzF7K7[6#[7$ p:+Im|X'H傾Ɋt( \dvIo]cpۇiYlgUg1,g<Kzр}^FQmDW!o\5`]"fwh@5bjF8}*msRu,Tw!}.긞CjÅڟ/e42M,A]0- 6: <rR h-)弱1%fi/e(EǓt|[*66n?RV:>iv5PcyNJ3v]eQzKA~m­Czp㌹Rʵ)}=zO$mɱJSQ^Ձ gJ<},z9099J"?S? +qM:ņ7wꭟR]4Khf*X_ڔč Nn-oe)$n+ZvG$)F33}*hv#(vo 8!Gl9-Rjb',TuߙSoKD`ȤJoRv}!g/*1-N}j΀+R+f>bW5~*5~X_L_yk 5ke؛x$W`nφsgr9+=^-|hO u~ѿ>Fi4w1>4 7Dԃ{rݨ*3UXN[rN'kIV>xq90!:<-Q*8}I_4cؠ4*Qfǵ◘. 3$_axdVC#!3;cL*4dA$qn2>$5# {/Sὴ7`3C0j\gˆsq# aB{dTB=Oڂڊr3h\.@l(]}(ᵌ.LT7Q%F"ȭp ? ؖbd^UA6Ff$0 \UwFn۠l!0ƌ핔t[wVx,3A+tlQݩBSݧa`bɈ' h }' %%2+; 119ܶj~l_#)K݀-d!_wW`\R71#\qލw 淇(§o]kn ;隍aLssmQ' ɃGYhfa e:&S ■:^kڍ&vEys' ,P>Cr|.eTum`袍4Mv,@W츳%s_Pf=pi_[̸F5Ԩb_\j@=#LxyHMiup84Kn-ŕvoO,D[l33le/3KR_FZ5ƿ>ӝ36K0 f1a],򘱼k@QGqN,… ʓlj<jF1@0k 4ؑVP"R d}#eȬE ܕPeR۽mmG4|࿎;F{R6En &C?~2ʿveE9DR"[A?{4W7#"E [yo6'˒εw5qni N?<7߱qt r8M3aEtl;/òіJGL{rL'A z^Zy.g*]].Ojp[BD*Ofqv"/i̎K ޽rs.ԜM6CZ؆,?1z-ȡ?T/?1)dCd4,xM|$9\$]Q ΥTx!Ɋ3 Q!E9ݨ0ˎF9SuCj0:5:@R$wE/p4v[jtZU.Dl^x2{9TRז5Gp_*hCF# -= Тsd ) xERBX{6֖pBc$F LNy34uOTeN=ˆOyyVEPY<[.ԯ2G"1CFd-#8ceb6v&pCH]~Tbl)CK4ltX&f&%Qݯpw.=M382<>~ CY WՀP+iؖkHX+ ,gޛ/PL`Ojmu@B]͜aʋ{=TB>a-qZw~- )VSWU gJ]@^ӌz(NT?.` nQ`Zoa @9L?m,z! BeFc]=Ž2cNL~o ,,N&̓I̬H:HCrm2 } 'jmڥlQ"aE#"jA7Eo5qoZi'cٸ"=7{KbDY?pxL jѩ5Eż5Lj ,h&b=fBtwY1x5#v콤rp;GzȩQ~G8䀭p7HKqz(՘M.Mܘ 6T ҡ-:$3G Vʓ,o1S kީ+5 exY6"r_͸%k{zߚ83Cs-N",u߅y׽?CR* |żq8S6%} ?Aǣ6ݮ^7DP+&]贿m2eͲx [4.`4zfIDYb`ĞH }9DJX3mtP:{R_<{0vjwnj35Yj l@`NLD洟h#UG^*cOI[UOʍeQPn" @V~J$_#-*હ9Ai YG~FQ N`f"j;h䛬a`sG0X|U/hFA(CKd[cvQ!Gi_vHx\$ғ AV-K9q4YZEf i kPģgtO;v}\B:3 Bo,H8sHꅴ@T09JGZڑ D0THX @6Q?]WHB/} 8(XTIN%}!Oi4EA}|H¯-тKOvKh)a=8#Dْ}lyb0N?߆'nVRld:^A#<]:',Q$0P#ڶƌ7c*mY71R,TB_sw*Om|_PМ_#ȣfaMlSC$S3pSL/qpvD3goXѢi "0hXDf>R9`E[j ?@PY JS3kPwC%NѠq:}.@jOytD2Dϳ"z"䩛(jG`7dwt5sw#Be(&%gfC8B  M5;0ЙHvrS0M0Y\-=U 2:ז$08͇jKx](s.QM_s%Ab 9_3(j|s[,sS53Ft"x^˱֛_P ]vAtZj?i\AQ_X) kEEgȐ䶎,B~]`dQ=f4dN{w֌`9xa\~,>YxN.K>/OoJޜ'%Y"~wRJ`.{T^lA΄UN Hѡ u7U TeC;*h@b Gv>LuAL&"4Z\AECbۡ`cN-4淵ƝktǠ]4*[-qVYs~v\;sIBu NԄG- )URRY{~t )0,2I[Hq3Ys3lF4CJB|>6M vÎol2j=OOk,'t㢕17 !'DJ+[z7hK- $DwFu D V`Uיo恶7|F=s`Po_NAӺBk`}Cm,EUi;'4؆DЭ&a2uVkɂ}la?̸^9gAJ=pɪj?t k=u`_ɇ ^@o;ZvB91@$rÔ[kٕ{X#< \ a UZ;_t ǦQq/ /;9E8P֐MZ˕|[dܑnM6COzɽs76z/+93 ,|:;M= EP_0G QS/-˵^tq2T>\(ʷ,Œέ/\ga5no/D*N95c A)rw HQ@5Wp>a~ywϲՀ~hM)24дE FimNs+6k}8pw7gHRw<C&l30dS6U8Ԙ8+gF'EtG3zǫkEoA2|84r0dT*QjD+QIP>h}_;sy= V57w:PUR@KPl+5[1GI-XԿFTܵ D#C 8qQLDCQRVA1mgtGi8*_כrgsO}C,`mo <1&W؈׿b!f67"۴ OɚsFMUPQgX.s鉺ZqT a A >h*F Be/iu(0 5r$,?HqbDAQ_P@Rǃ%YXÈ}v3SBOw!ޜ>B̠\kN PUK1]|95Mm%k)  р7\,XbFBUK dqhmn茀_cNלtp0QstQ4 z{E- {gwۙ zp)n,˸}~a~5V0R$ (&#S&Z|fdgE/" =Հ r^|ɘ@$_x4#™Esu 86ߧ<B) = աL G~N_wWEb8MhCjr.k6P֩ ߏn) "@%l|ک?//QLcBF<19(md43M)D zVc1 3X;?yfT.fl³q) ]5 vvֽkfi_UAp; vIv^:LS.=n?NtxO^mފ`D"LDo|!1"uʨeTl(C@2ǎe ˋ$4t(ARz1T2~+00͓33 kuS}lm/1 X4vLJfj(90cz)*@)WkXN[@WB{ΈcXv6ظY!d"! w[\"uZ  nr* ;ͣ꼐Tѳ{}/$zVsT ^ @ingDO9Bu8AuyՌ<ޙ1p TBa%a b'.>+(aUdѶoϡ]L?OQ$lSnXv(#) ]_h` 8LL++GOp_ؚ<'.i͕2z/aW )*3EatEStR;5jKG ?uXn#x@kq]|PQօd_EB nӊxP!pS_d[bb:!sMuVAF(,(Cj)^yVD7ͩ!S.?$rޙiUH;B'>=_yZ 3תt]Q=n<ƒ}76Q);@JLd Z ,j/-VְA:KE9,_ EvYicґZ#:2HġHX#5d3k &ֿ5ǵLn ~&`1ZY%B/W06ZB[a٢`h( K>tS;绷e=3j㐐0~@Χr`gH%\iM/7TwM4 @zƟqQ֧yL|]4|DF0ѣJb2󏮸B“^HAR[Y>c8..kTScBNɯX."H9A@ \f,c A<xC5} n#Qs/GAݪS+RGm  +ĬxB)OfF7<KMcg5~р"y;5aMK#Q̬Q0}e (g xL}q拁`PPI}a&)Zny>1(:(=6;E+6Tv8j|.AYqx'#e 8]ղ6 kBA.M:-,0_7:R֦2PjgY@~`vVI#J[Ja dF-CXK=$< ~Aem8-Y?5U Ŝ1(`qU>a!wܝ -fChKf-KA[kXdKaHʢ֚ڂjEe r? Tĕ;S%FӠ? 0d{IJGFZpKšB90{-g 6SEy;]妞ߌFx J؞9ٿ>EF;&6Hc]}Omһ0Qޓ/>jm, z,.nTH>䌿am[VS xRr#&\:]=slH(H1Ii=PM2J T!Zʆ +ƥhv&$NJ dM/_'$PM*w+̘ɶ2"nB/v%=У[l]2(k,]PA 43>%8j*:Qͦ,ˈ{DNI[ި&t󯵯D*,4Tu Y L:S3-}SAa%D-gikTFaIذȆ!d!6x~K߻xWzze䃈K,J=4Ɍi.]o$Aʋf(8җpcp?fK"# L^.X,-[Bo?L:7̤([%փ m "PFB6F=ƛQ"ܝ%}eZ'VTl%!+f%eNbQK 'T7ϐSrv#Y HޓyGlRr'пu?\aMZvRR$MNBYTl'HV\H ?q)NA?lTJ y4cQXT r6֚M]c}d"Zui}p;%UvjL[sFr>ڏ 8Cމ h^iݾX [s)S8r9xËRcumpGf$_N;*ݽiZ tJq r[DwPDܳbvN^^/)uES M+maC`]':K}E;^jU$ϊ/holK7 @8 <(8ymBmQ\4,j*|7?qZ#zH֦[R/g)DJz?=WjO{LgLK-i]yA/]i:"“? }4;9WeɬzOԵ~š$5Q(,=9v^R"ʢ1Cixeփ6#ݵJ!RyN$7&eσZb~2Gn;؋nqjրq? ei1-.t BʜBu涾cM*4~×boK.hT4B`G0  &C sMBQ$ K[TiB@Ep%qɔ® @J!%hӖKg_WR24{#$vFr~dUCOrɺ"q#rj}צ@}0*PJDTz?0D--/W$9ژ OtKb`2EypK>M=~wTLSthϕʩip}?vVD5ڡ#iTuoʗbZ}[.6\GuNW\ѽ#)ROBvPA w zkv] {Ac `ygb0 D0Ar8B"D"6!@n/@vu *hSk;SrC,i׵0_24#PN q-nQZm-tE'] |;ɀjΛ (T!:Dgb) 482[`AŐ_mW-7P^_.~k%kXZ{Q}j(zAء&`5ㅒ̾U Z{|RmzPG;dO] j-[4orkͰNT8;;_[%cWfh~22o ܚWgsOV]h*FNac1ݨZ!xQ_ 9C(z KGb*WFjS"Lot[L}x]=?pM-I_=Ԟc}7XfAOL x7xh"! ba%ILo֡ӛ"}Яؤ"nڽk);z"n-1(~ Ѯg e#.0 t,E:3Υ(:o:G_x@VFGF>)i،R"_T'^[(:vD}P_<4/:S8>N!_Ӱ\p`0de~_?·sg&1L/%I%;gPe-ۧvma&\xt#a鱾V|1U(OTYnT!qOxWXTuxb}bG~jS:.`De9U\g=0>x[MPo R.J'/JP'KCr+2Eku4Dž -ul68|úAۢb67p? 1Y5IӔT͵jsxʑ6.[B佾֭1U8s/6&:Cq_!%Ti1/pgJdN Qdžhu;07GxKu_.]а7a71FDD*xRީG54Z9nR_%22G6R1jVɍ:d 6slU' qG1oMy+ olS;v̞7K'/S.ex7%ۦnlD+ o=EUNcMA`~qWZP!2?QP(D597]/#(}kpw*#&Otz+E@bԪ>A@҉64@C#a+ =u`ޏ i^0DQ1KGR0EXn͊f +y7JjaTzfxo+ 2 S=w)}+Z̥QlH.RgC3x1&Q;s~] UFkq`6c}u3Y["au_~+W˩8-[ FI:M^y?tMy$QLstFs;T .>'VL.[Ɔ=K{fz3Ohx, hZ$Ҫ$`/cGp szz,Y{S,9idx'ʻNFU m.XǒCd)t :5,{Z}C5qݜf.Lj)YDz? d!QPTd=" 9^c|o_y(oDbM'c8*Y;ҭDZQ\`G=~רIKF - =g!:(UY [ [kh,5\GPB"5 )zpַ;fT2oI4;À:6U|/e$iR)[ _r~\vV'YdVrs@߇U \ o+XGsA \/@ʵԢ?h߶Lx˳> 6TyddB0LRHΝxx8캍q`*Ɇ։D^* 墑^ 0 UjODnOF󓯶/^`g7GfRhsyWVG~xX:jL5>K54k$Y@$F2~_YHm@8*lשN:nOo qagwT1č73Z7~<>cg Le޸VюGuGl)5\ 8 #̜~I8sx^2EP璲iB~̈́5Soq aK:=S*7T3D $0U4kB ϲCHz=]XۭGD@[A B( ,%ЊE][ފݹDw:Q2a V1NBC{ HR6{&Yi7&8[X~ZKdVx;qODMk!kiBٴ?_/ū2;kHEoͿh+iױ6\8ԛTA9Ԙ*{T8RE`|?Y4=SX<H]}1!jq{]mD4סz,{ +; d&ȴR~=Fb3I@Fj°\c0~_f]qcDL5oFg\3d~vGqҰyܧ&xXDI2:B3I[jo÷13c>Dug<"Ҟ8@Y,D%}0Ne[_u/! ҆"AC TE$Ag1i#?tIjPB&bJCj]y@!%"e=hyu nऐoCzep;iXnI"roD/H.R2J#^pG6~vm9HZ~]c<:ynl!Xm QmjAܿdSA}P\ :K!+ǾJPԸ8!|p3yֳO|VF\:a.ߙk+ MV.1̄c/; )!l{O ,=mbV7"[MטK#+pIMOi6 *V?FY!ʆ7LpKW)Ua:_:ҎST7Xm7K0Dtv4 G<^^lEsAInGHxqP1?4kx(k1]n7pW#p!巿YFԴ9ڹYXݮÏpWOkjD/BYo곊jd,kiZ?F!rT/<6hzZ L2+ IKń-0F8n/X5"b|}#{+'FSLEwX{I:[ ͓%1"ri,0G 1J٫(]Ul!]_,ހߏ3%P :PЕX$0|C)9^Lz(Xo1KpfZg%ukHxqU7{y|ABijaHm61GXfX2M-{#?zk3`qʼnPńz;e4d7uJØ-|gPgA\̅r^[o4+,)7.EEfkWu(qcIήG+(dR*i.LeN9-bc>v(OrXJM)#VـO-u` <2,9̌drH 8M?N-'t->+G1_AA,ibYδ[A4][b|=5Iwhbo߼;Hg;:ˈ3>G-*NMaj]1\5'FzngΣW:5X*L*lA}Ru.*-LEOFԕ =~ug@`~iMY8 `&:_}DŽi%Fo&*$(aEO+"]7ȏC9A%DP(҄2ǩgPk:@~bڰMdQ_ $duRVy&o>ĢnlKF՜YTVt] 1oSq{Z8k>O̒M\yRtt(M޿j#uwH#ڃ{դ?,|\A' '6>PpX9{74A3Ĭ S"2uv&wdPÕf@7 f})Ȏ]y&d&ٰG?w<ޖyS$q\E j7q#]њD2b~/ !1A\rq=C9OBXuYS<T*n%Z-nbIl[|z>sybŇ$irMainWgڣv6yv @HٞSFEOiaA-k=lr-!̹:3_i. *Q>gf=b4#p^KzOBְwŌBC7,gK8U { H"gnS7 }z#'}pmD B὾i=Ƈ"qQ"σ8e%IW[?!:ĀL~AuU6+MȢT\k?ڧ#V?I*(e9 )' +%s PNSN8*MќZW85ݙ dD8'ߘk=)K&i{x 41\;ăfn %o5tPJb2֙=Yvk3` ȣeǓ6f/eYJmݭ6Ei~,!_ G5e<Mc>c+b0>v -RfKuM]@ ńQʨʏ)6) =9<>@N/"0ٴ 'SDYQtҊr&Itm [B-]mi0-1fΉa&B^wNO<`L'*z4_vT'z`'S7,^ i2XV6t!O%;\Vm:o7=^EϾ /*\\\Jn>T!Z?W\c`omU2 hV{ݢ|lO@b$T0ԙ0F4(4? {1@lrϩmq$] c BR'κm&]vŦ@>2҆ݩSjV@\\~xqXYp赭 Z۝ݬI-b w<"knFo$V(WMءM5FxurS2/?SWzdV'Cz t"uQ.MN kO&0 ޑf{xAm->x,y}?1 +ǼpsWqoՊ^X qzN(1G*5D<sR~jEbLįZYw">nKhucsƭ`3n+uqLF&f |gʘDZePMO35E$ܨ[^0( CVK T)Kf9 ~B]oqE`p'7QU4bz9l}ԩ"~$уK$rimp[+p!1|Gz:O% RXto ¬O˕Q95lPDQRŝDĀ3Zm 81X}P?c{%k4s3ٹ Oa a"Blp=|zPLXY9qpUiE< )xNsW[*tmp;&YbrQ?;L#,t9FQL,)^)CJGJ:7 !ZF!?OuOڧK4Z5%#ov=9M7mIY&q A$~ dX%fUq'e%5Ipb,fOiJ+ 11h}uN=sC_OR<*6r)YcIFKQK9(_kRf';\7A;A yحgζ^Wm^$[=N y\*D@lhƂ]Pq^P-؈6RF;S%WBN%G*+0G)(\2@CʖUl;ocWg^An3X-1޶ܶT8@h6zٴ_:աwmOĬ|/v #?<$g_M #yuŊҊʻP~Yc]d@Syi&FP}f$e.o|`#+e^(]q'786Ciz @ X%VR>~RA~fuKُlؒXH5 #黼"W%3, l=i;W))?;VOV(|aC᭠&a⯲z I,M]ɮ9ǣoY۽!G== 7vnvl7VW|4EaI'Ɉ3 6< `ߺWip{Qȁ rAKE{hR*fBhFd+ߐ@P>1̍R|jɆfߡJEsk0rG5彞"~B?(#ҩEd\aG~ lUTrfGv{}_&@m(`{,{C9krO4DIơ%S @_7Fe?=cil3TI|FYhC/(My[tE{hβV>!l *e" wW>,^}Z=foy<9ж" %0-UP[1F #ŒZrYlQ <Z!Yd~9>ПnnQ;\^W^fbsFBQ,R;+Iv Wi :<$͓j")ҨO2g|v駮1me(c 62}I_5Y|Oxg'+x#d„!F5=x#++˻h$mܿ'nȘ)5unZ=ik"'3Bg?\ּDQH1.m[I帀OILhlu S7 beݠR ?? =@]6,5ufx%\ TLA&1Tmj6zDaakcbUM  d-imf-QJ..j ^[^ձvW 7[qgGsZ1k )όu* sw:r sv&dKgT{;tsRy/˭8HeI jv^(b-AgUğ=<1 zTD[u`~tr\ "x\AP|j}à7Φaee0x#5,'yiPٿbć-1ʘH;9G&F#GX,t{`pi=<&k|Fro8vR В> nraPzo)Pd.-r ?3 HKm3K d}p|"uDVtӐ-aR]۔>#a m,H8U9Ii (@ne0-!>Mw8z>31'jS:ߌk0l8QEu@s#dm'[74ɬZNl91shԵe [~*)b99 F6v{O;# S .crj'xɗ̾ ZM9^2G-j eGjsrm'.ɴd|u_fRvQڽeܥgQ[m4)7<)Gʾ~)=ik"(uך31M$NNlr _9"i7˓4Q]"BPXA Tvp436HtBF5ߔ8#; 'm# gZy'ou<+c.nfOAr@M3Ho_zԮ{Ÿ+#Z[0Syc}P^Z ):K^Xa1ΰl򇬼שi&"$}F:}w<3UQZj#X)jB Be!+;DŽ0ިeR}9>7 gẄbmCbsPQ /ҁ.TD" Vڂt/B׮Hz0. ! Bpgȵqi_҆-;џ(MjG8SXHˍFֺ[uٳeΕHCY-A9l%c9`ڿ.BkVf!'?ɋ u:rt[C!ry~EnFJ3Xۿو5NYi և<Wn!BP\?aƳ-P+v8qSwtۻ#wVݻ^24 r"ZMUP Q›}JhwH?J@آnWw:*,(vby|qK^HEEhvAz|Uhu29A;׳)LGT.vh)wZ shͫp\K?"[zde8lW롞xIwj3p􇷸n&>PIVH, #3l:V$ʭ9Rk\Hguy-332LK{R@C3{Hw?Fn>ˌr9u" =>ǽyй%36@c5JX' w鉠t$.}Pt$=( 61-"I$>W!U(p~j™3̕x,fDEZdo v2aΚ~/% BSMm'=d;tuǿ-*0Qp܈H4E>ĕUZy<ؗ5Ʈ Kb9RqGY,"'2kP٫jKF ~/:㈳ [qC1,-Cܞlp8$@ݚ9o\-҈#)hLL:P_XE? 7mC#DMXLO<@_گs Yg Ӆ9cAizI݀J}C! #&~!\9³Tg窼 Wj.dVx{oFt>?{ssQkY*ifL" sAM2i9N<qQK (W~~' w:uuRq{Gt%х߉ML՟b1~3aH6hLTxEUn¼1)Jٻ*}gSE?彣XyR 5 xsgkb}qxf޵@^w_Z_26eUrD9$M_?H:[& @CNsFnI\ Ûi&X3 {iMl?p!E=6W;v*>,"iT]zBe?6Ul զ4(jrۯ׀V\l{ zGs@HlKc3#oϚͼ`4Ab.\L'du+ӇOvr#=. Xu׵+wI4ckӗl=~P=L2HXk@;[(i*IcTdEr$ Zc4\?G hj'Z&p nsuH9b&ai 7n-ڝ0hjm|W^"[1*҄rnם0HHoVa{Ctz7baDS%=QʴOAN"1M;i9 ,9$ i>gp@En ~~Fr݌,db-2#8FyڷOlcpOb˲Laد(&R2]0̬´5{*),‚)>zf6#RGipE^@A ʪ܇fdͶgCZ&77X{iQTEJtk#P/z (FRn*y7Nߴ7 / Vm uۏ1:޹wNlE&uRElTI :eVO(ޙ!r>f<+d^mx_jˋBqVuGTFjϞXxN+${mG  m!=&{Ɯ\PIzkg |K״Kix y3a0!J4ul&715 Ñ} QG-EGV[K$9`PJc^̃?M=@E^Q۴Ȥ\擝iqsVΖ\98vef^ y Ҳ/fE;*oV 8.y@{q= aquc+Qv ٽkJq5H ?{mָ7I~yV"R[t7/x'bd6\xdVy(Μ~zFhm#Vb=܏cÚ4Y>qb_KMdBC (ն(usnd+nm7^HyR*ỸP'?Ʊ uArJ8ҲK˩2aVn/6sU;`wWSRlEGRMnkTo}bża" EXB "6P)Wm:, $1B)LY7N0XWeS,kIXpf4)k!>ArfyN 0&[gcIۭ#(zR8ywyJR}HcЧV|GȖ\ q=,2EDT E# uKhK{;/6KfjeL paxJbT^%jɹ ȑ9[hCNj.nf_g"!;-2 N*L%脕t2q÷0BjU;xO7Yr# `f{lrs}Rؒ+?7W [z/FP K9+ujv6gzA0`z7'n aCI7v[YJ DW᦬%TyyⱘJ%MtZ9< xJkt:&Q곦,*8 3 .cb~3+7G#/xloΏƀUT,>Va)`R" q84 Vݰϐn{3%RdoZQu.3߬ ($P>=N?$bQ}]Ko׉(9 `MfSwu^R#f|gPU~[rΈU=$cqNrEGfTUAόRe0 D^rMT50- ,0 {ge˒#= L ZA9K4G_dlZ*݄jp'?[(ڥ@*|"4z;l(#YqJ^#1iN=NND8@7d#3Yx+>tMXt#uԳ/5;nyp ?wukŭ- 횻Wo4t7ÜaVcfBJ)סQYhA̴eLK6^6n=)fZLi3Qz@5~JMSZ:" U qtzt)K6.?(ij(кɡ}XЍVH2_(2;L%t[*qTKxv8O $|Fo7Tɕ,KmzrDRjBѨ3Da[7u:sQ]Bd&A4ZۺZkf{|R .C%}W$I#c Sy=DU53M(pIJ}H@‘KG/l~pRmFl)rG& 9;ojh93()e[BG)]( ˽ļ54OcNUt1 }/OUPzf|~ 1rA&Hܧ5!W0kEDjvafy@* !rbr u0 cYvIMM5'sk8!PgbEgUm.Р7S}@CPfEp]ʜ"1 -8C:UceOs>r!>/w殦=\C Rڝ,`®%nGmQ² .+pp?S?`}wb)фi~V~՝u}ιt[e=D|%.PdqI"~xk@LR^U(6hHAV gՖ=`  %u:,IkJCplɭ%]pK(tڴW)e#~\I"hWBV#e_Ajεϳ>ݺfS(@H弪9~ ?'w91 p6`ЃD=)hydTQع'#(r,4LXk,J# /S'x]eiQiiw/~B OzEDdLB/\v-/u t k FHh4/;3G')wK#RITî^꛴vyY0D k8rpO$;'̿nFy@my^D(7?l*]^::삋T\AϾ(3}&OrʞERUUa;3W;Gx*gٵ *n"}«m[K\$C5oTZuܝ8CIt/7R3/@;7,&.oxx A_)P`)-@F?wkb y?Eh.PR=}'՚?_VT_qb!d 8>e͖>I `={x$1,֖B & Im:sú ;ɗ0;1kd[P4uܔ(B+r}bYmnU Gt]**\1F hvhIܐյk%M"sJ>[cE/[":Ivٛ,EDەmxÚT^@UNڵtgU$&Qs'ÛGa\4B23RZ77pUkRH_nE`k?):vϬ\îD.Gv[$W&2K7/}#Zftrxkz(nFp\򠽧<%[rF:(ç]7cP;UmRZQcr/ 2}^pcEZt(tVffƼq,:gz+ A!ϞOs.G)7Xj2uj-RjS86)G;C[XUAZߕ}En<X2ZNA^dȞO\ +͵۵ :9Χ`.^7xJmQ@N}u9̽,$EDCj^`57aMA_~Pa0$(o&dV`q@c2n5kFNTH1;H M}SId Yf+AA0݋Nv `އRߜ(3=f4k bRڨ'W_ĩoCݪ~9mh֌^:ᒮ#JOiC7Ev9)gG^4v_:JaePv=χj92{pR_KOitg5R&;] Dh/)ri, %9ѣ{+3$^gx]CrFx-xXOCx|>Y\^K_]*"ZԾZִE/xJ:,X y/Pnk`Zc3x8s=2PWHXD&݊.ûUtd˧,?m()iIbg/[DzJUd~{x3Ppj\Vchf[EV1 V U1Gj !zN=2V&; M.ɛJ!SL0GXI<Bam14#bݟ'MuW@Jޝ8}6N_y*gP:I#OG]ļrIf͑ʵN/W9uXVGxy*vn3]uʪ$)1ɽsc!wII6+uQl.nHAC5b$Z/F;ϫ%!iilmJM+ZsaoSOu5|_Q>kD=/7ןf$"\AM 0( zXx;Ԕj~h8Yelzrx!\T~{cTb:"L'Ūr21l-\8 ?VDl.s3W#S7BCY^s0!EGjFO^S-4\?Cu se bPȯW o>Z&߀UόPUi..Hơըb&0#}l6b15ho@P8Wp)nZr7[/$^w˨H΅6]Q#˙X :4t̨̪񷼁V Ë 6jeN_vz8dNwx輐oc 9&\cg!d[[,j|P'!#x5|ݠ^3}]^3}bc(f/0f^w݈DdCsˤ,啣D RoTU(1`*a{"nm7) w@Ȧ*6TP ,_m/aӆ┭&&h@؜YæqsTA=H8,` [Qu4Kw[qj:ٶ3K'TYI:%pb3!_g⣋ݪDWBsF(⥭BԳr> [2F aqc6e2_PUyfo!JOO*3KRQś`JOJx]"cR stPw~~crXu=]&h6b!?S%7(}3={;+ƒԺ1ȾӊyP.) Y b:Lf>[G'έgUHx>Ŋ$CyC2Jf*qcE#(]Blc6kwIH>QZx KȣɣM'(}ﯞ< be6P~(06n/o-,n= GtW%~9i݂ ݾ÷A}kOsɁx| IqB{ BWTYLzMThTܚ!$zMrVqbކ-M_J {= g3 {jMKi[Gfp .h79m=J6!ly^ExjSSi7~Ax¤ 3:>Dm"w L;4}RiA͞ߌNJT9tGnnLn=َ+C>pP:[߅~ {q]Hdc<F~.AH׌??&Rz o22PE3 ˦K Ls;KWVgAPTZ2{P zܵqWJ{z3뫏ڽxў]H9Λ{-^檯`2`$a9]nO+C%q4?AI`YRGmQ[6V>3|nյTˁ>Kɜ`D̝ph>_ꙓz{@M ~J{Ij]BMK^:Iuffu2}݋N PԨ맆),!+1됉勭1[_;Ld) ތ۟g-p~+e36mΌ~;;Ğ\2F]y DNjrν@iOC= M <\w(,ܚIN];IK%ɇbWQx 1(=>6ls/Xۦ5HHX7ѩwsÜ;3#laЈ@~ 3N"gǡR̔KoVgzFǼv,HǬM2Tv%5ue Zu 8U6Y1nOnNS))ڴ%WIۼaZc~b1_o2gI˧ya\K<SY;Hd^I tŇ#oDg#=waE]U1̈`ЁROlhu!Q)0:5n͒,8Wz} 퉖:hJKQAQɾ}9;9Uo%4*e|QYzx)Y\ox~%1%$ڥ:n< ekx-d~YsSO~Jq+Re>Rψy M@N`RМDxiSI~쑡A`/j9P"RHic)ˍ[$7> s^7cL|djN>^_6ǞMHhfp%$! O65d?IY`\֐GV1Jlv VV>Ȝn#)΋㇘$9;֞fA'9s_j?3Wsvpt\\)^vbxtt۪Q=?<.E[衕ݓA"ֻʽFY 5bL[zCʚ+ȥo*p!wQch3J6$aa~ ]w Ld~'!_k4$ߝ"N%T6ԅ4vw4أI`+;P2VOU6 &NGJrf̖}_6Z]٧p_\6좬e(o*M @H#.rt~i)Uc?6:n%ǖ`i.h:V5^ڥFFd㔥u2-qOEU)34lj## ~edM#zϏ1ZLvϷ~_I?n,rkTaF)z/92`Fc4% !3id*Fk"(Y crlsyD7~>:jsFb<-u({p)t)c$C!s u+%f^ޖAx1d+K_"$LRq_ <L2px.\'zLWR5ws1& "Nmd{$벅վ/7{EۀLFAٿJ mZX/ĝm G%xryXd礩q.O aXq0(ϕ玝PTsY;;"FJ`@ w~(r4)_ɛk+ٴۂ-A7_3||1)˂*<ޢkVrz]iٕwU~X;  fjQ̐RzrԼF0ts$jAXզVKDak}ЛK`F D e$(g.cQփhYXؽSuG#!xuvKIp?\1bLTn"Sӹ%^.dʌ d?5ȥbUr?pYU-k3 @:K,_P{zhE]a*Nȶ\܂#mdwUSx݉ V< /6TՎpW{Tq.,mYr:CÏ@;>'.wRֱ`ki_B' # 3`q ;ĸڽ(nL!pI2"rB cBNFz`N\Inl:[>g;ĚWZԉԂ㫮U1#} b/K1ڼ6[v(ɯ/ #iB-l-k{m'餃ImKS} QZ͡t ݭc]Ucmlw2\/M].+DFqm1N<fܽsh,[dZcFdo%j ~ȃ_WzqW-agvA#| xyBK}>B?> H-ks31=?8b1=K64ɺ)Ef%'ݻzd-skbp!0(+h[8? S DJY=l)yjzЮLfVsPLf670Q =Sip> L_ng\zه,{\GXǕzp TC3ƅ*XZgƏ06H%Kn`P\4*_=&$I7:M6h7.Li{لc^-鎘)7'a  07cWBl fhKjQhM@tOVַ|s465~/ o6yP +D}SoPΧ/>ȸq%+$b /%#^Ig|K.LщKUvYN1}"ei.ƚ K1G:礰2LV &rȪop)Q'a.Q,`Hܴu}467&,=0)%v=۶kʋ$WkPfа.1 f9NYlsȋB$eYwYYYSۉ@ISk!@I?W`w3Sc)P֪؂$[hK,ֈcʟ%vY<{?*^PcKz4:0aWq;bجFQB,Ec!n&pg8͕`O);JdNq`F M(t_}iĜaMGBBڦ ILɖJSg/SRVa}@Nu|P[lSs?hQqjd}yq*B1k|D=XQ:06;l,o3~~VfwM mY_%הTϓ ]=sp_}IĹ ТiԤE0G](%M9hFSm=,ApG9%$`$'Mg<1HE6]E^f˥  ҥdW\b%/[Wm@!Y{qWUJ) c3Os*0ͤɼ^F0[ݥm]F_Ypm_$UM ٮPȗȗO#Jx %[4]L=ړ*=)^i#y6 Huk;KϏ|[\٣$r({m4|6:pxS- i*^kD)ZwnO@]F;^*jWC6ϔϠZZ-":C?ގ-"y+tbkvj.T!8oTQy^ݏIZr:7E}h˞y>q NHIqz/-'*`0r,dϻ.qg%^X))i<~b'vC6V{ɗUVhL= ⩐>jw݋[E[lBmgܺt]P^Ȓ+ާ {3RȐ#P) -9#iCuLw>jhO Abuh /lFzeBD[ %w&8:;'H+5"ȷa9VtABпSg*zt—R%_ҠƑ.;LD`^k::HM*@BG?I}:uo-?,;<5+M)4hPs);dwyW*uVdc?G24GX6D' .:ovdsXƵԽ]$*p4L5&dN#: b|k.6 ~ " }kU7)S=W|~ mBO$b.G!I9|:':KB>G _H4Ĉͻ&;8sM&=E7 ,Xl<y5x]wQu1R>zwfN v2ayGeG&a+{UNCUrLYЙ٘2)k iwO6uű{eeD¥L*Xߦ3mS;;a1 b3@ǂTtG1Бڎ:f&фL7VrTNtЧqϿMrAiMP)lȤ_j5XNu% mEvcfnfO/ȷǮLMjj~ ?uZvGZe1N=D;3U-?,kԳ􇝿A  YmS01iSݴCdTܪ.-- uasB$[ R%џ&KJhyCS)OI=+I]4  8"#-elg>\2$ʎi" +;L<̞4r9TN>@4nO=t6ģNpe,.1J 49a.*,Wȕ@WyϥatEQlq(vOar1gF ]m̞6|oNp.*{7t@6Z8a2 &\iVя).94},mr#(xay`ujr \.]*>U uwBG ZGMg unrӨP(RO0 ф# N U.؜U,<nqe@m T}aKxS#;EsY/ity6KE?i~GOc+8y؊hpnuLqR`686*㓣9'SWfw uRx{Ĭ_}xlQ[Otx{4c>XQX-,LuzؽwFg?Q^:3dÇz+|Q=u5پ}.D"#sI:HZ!Q%61*z'6箚#cQ){dNtYV⍜p^\x/}~`!훲#D @1j9\6lF9-)?%kZCWAT)tkO#>,e~-Ew]ё#ۡFϻEcknM<t pԶDUs|Fyg`WJ cIOW 㕊zOQU֥0%D<{ȤeQ:X'%0S"{_؈#wU{p`<(J`NO%V4B~Lm+y1HsMi:8qx0=nwO4&JG)TwǶߊ+Z@ Pl?gw%ƎYJ^Heeλ+Hy5.񱊁"ʓ-v_ ,fB wEMB̕raTt -PEh6#7Z3/ f!S.,ApK?>ʸR!W#( qRX;EX[, T^e{f.1##j%螔C"J`-ZˤDPS*E8*NLҞ>R qpnojȆtjz{'L_?.ܞ& &R^ev ~~|J,kٓӅ"mOFВdnhO;]q2hy`+.,ސW&CPPKbWS>}+W[K.Ji]33RmB#7zr`G݅7E?W(z)g7:R(#zr+n~N0l*a&CƞB-dDhocA윇ƆK/a:۽EX0>PEAkX* o<02 d[0WO!kVX}t{ z=#Ǚw8 w &n'|e]-)Z1W&zcx˿Rwg[CcӶiߊ$ QPrI-gjT 59u$e ź Qm0l< fCb0 zNtr`Fʾ&/Wd䏜7y4z| Oe/ $cz L>w܁f۔Z9q. C 4ƶz~2pecFsm&MLkOeMF#H֐WsA< 7VZxv ϤV }D-pA3fSuNTWwYWHϓ,_*Bb ʣKk+MD* 8Jco}bZ&g7  .g K6`\Q%Ltd6h?m)RyV pz%gmN ND ?+/njg 57JSZ8.$69?P{+8:1lh&ڀYCcKlQL-pހG ^ ! T'ȳLS ߱S@bR'~1ɭaǗpU>L |ei7zH5Ж+~E&6 ԢTCw΁h[d)C@6=Ehs=:S:N&BeY' ͊ aP%P^8$\_'>88'mO8 M##IyÍ }(#2t#߲r1ß[>fnn]a#3LMݾVqLJ(~q>_^".eOڠh kv4f8P\'5Kİ͢[o_ rYEq UQ{x`Z6+qN2gQY 5ݝڱ,?tUk^;,'˒ȼy_G˭\ѡ`gj3:Ж5S-+!j0 ԦD*X(rTHTdub| ?|Dn$%_Қ&89 x q;͆2֛L<@__#2>tw`gGP93.I@[|ݡqr@<>Sd0GJݗCVo:;-S39x2/e(a8ޕ>FeRޔ˜$c&=Er!/(F"_fq|~"?I1AjU޸ "MSOSrl*4!)[ث $':x΋~wO\'ŷg{f*]wX(w4J,M5PLִKPzgTeCǟ9RhIaݩz㻠tr&@MHD a3$x-{'VI?9؉+T_GlQ> D ?:d"A "):DlJ6mo8& ,6i-e t6ŁD4BӀp̛h؟GLs$kc3[ ; `&~Ög!4Ad&>>&L1-NJzO( O8F+gR4PUG˰!憕uDFUxvduxn8'jƯj! &tL?aiDd-Pw!HH/E[j"\"3uV `᷿WO7k+ ͻAn Kmdqh]Rw)+,4036E$p 8@ 1k L >rsts^p2Ȳ6:QoZ;Aˤ۽ fM_㹰T, _6jX%l+YF=_ M:pF!j#෌ɻ|Ǥ϶vkzԍskvz qȅsd"֑19)u>Rꑏ/3/Hi=K)M1ꇈs__"և_-p$d{ DD<Nzc'$$L uCtM]"7eͻGGS܋1kI]Ff }! Ӣ_cXy҄jͦÜ%a}-SjVqtbcp͍Z%gR)J.ݞ0%=@`*p*Rh5VHGXңlc$Uv;Zb^8qybfmh.iqI)$Fx@s'VbQ% E6_Ue&I"EKsK,r!'IѴ;}&saaloJ8~ix ^0!>^]mwC2{ź0Pkk34_4nu

    |N#~^:':=pm &@`GtjW ccƷ}^Cjǡ3;hF`vF 8@Aeyj;сHS@6,~" -z9#p6z j{߀|GOsYрIY Ԁ] l%ؑvrp+ReLKilqnjpj?0l\%p~5[k`sWYk /)o(ſWqPH S/sAsbyO<(_rƈKC鵺:Q$=aNH$T'YQS{WȒgKDunf@BTRd $eىAV"~`v-$rR17pв {ǁWESj뱘腜:+)TXe($5`a~bp(=<)Ig&UI]Rm+4J"DfuQ78ٹQkq9`#i .|t 0Zͣ1&26_r e 2+0M͍TnWE3LĎ:3XbYT݀,%ͤO?wi6 @z-fOuGZy˵Mao6rvc ˣf')]zHHO$4EwΡdb$yp,fuIe6t[dR.֒{:ǦC6Xz^@Ra| (ő">r?| 0(A?U/Vk%̚Uãr}4M+RF7bc~5뫃Gg<o?Hbqe09(eh}$e ̀dzs?_ΓՖ3Gl7,-mjk6״d!=cnE`s GT[%u2ee&boP_P|!D&9X9ƁL[]5I`7F חm,8 EzɄ_;ζ &L@ xb*);;1tI(/yjHJ; JC5<K$ (Ey?J\#^WO՝{4 rǜFJ˷MnjY8-=wXma?3Y]yΐB3yW iz6k+HLqxF9Nt6ڛz;-(%M^$RyvX52pPW&4'd 㽐Y7yN ioTt?,i. 4O-oyLpPo*#!@jm~ еb$ʻR:=LHD59N& >p^;;,r{7Y?+QX͡uQ[WaF1ѓmB~4<Ե(˞73S3 ia CAJ&n1AYwW #DtS[wcXg 1GQ"'GK"MFv~3=泴o/&G *i`a+s6 CLm*"W(G3/ ؃Z^{ lT5: yz)^]h\t3Y=>cYpGfwWJӾ%/2xDV`~>uX@p[W_fsE:˻8"hqZ!3kUZR@4:z/5Vn,j!Ad;$ FMxއu[D-@& |9rKT {`T;Y6O&lFKs[QfXʁ;H݄5s]3);V oMQTH}LckLFڑEw&H#?1OLpn0 "E2Ѿ T)վTڳc꼻7(@%(M1 0wLW (n JVك jrgX"VyuH71g`CiQW!|AפS2Ӄdi x~+'kpT'm } K<&SVx6w)+lBu:ӕΌapv] :kD&jkB MǞn$fߏ'jWj^0Rʧ]Pkac_sE,jWGtyΰǨM-Y`@m ̈)^1}qzW_2wEF0ʄ۔zW  K8;Q" soABiX7 =*ve0>Ӟwz\E!k]-箒sm1hY›UDd^l8Rp+3W^>7AHikK 8{ ~2:[_غ&t$XsM* WoX9M_͟EuXP|M =^V1TȟpvXG2 H#6ǻY[W/fJcռ26ӎJE eK6I,$0>Clw+V$5e*cX%Sij_ib>oabD_˷BϜgM2B~Fg=~x>_ڈ{}$AÄD @14Q}ϛQv*R`@k(2ʱ'ust'Q̕cGW\0h/奣/܈JYeJ;G_"'y6nHHxYiEDZCZqim0O Ϩ!ΪW&ܪ)MYJz8t=NI@M"玈묓CS-M|l xT~b+fG6#\zVu1; F@Śj 㐄 z ?Xx꓉%s2$Bf{\+r'GWe Ңw!}z߼"%TQI~Tp!@) K~/Tm_ᴠj W+%P蔓 eh mL|.ʴFa}E*.h\YtN0ƕ .*QC1ktw<`:՜󙪲 ye`cmrsϋ!͖0DJ4V[yD-oCMCW}ZGN:s<fD]]Þ _yoG}&:_ ,/2MY|M<5)#6'SY(WS=!޼La~ӧ4/l/T\J3x5kUă6۠}aBIݢ }G]8J˲;y]ٚA Ґ Svɇ@ j\?|@[/n9Nǥ`̿pȐlś%^$!6>xۣqft/ ~5xX#Cjf;ώcpoUJ>_LB`P{ndJ>ԋWN1Ow>MY͜2?oH˹ΒxaӟƐG!9lm k -4W >G0ùpȀAq{5Ȇ/'p(<#;X" E"=[TJB6, oRg6+#4 bjjdVR+Ups~<8OXz$:r~:A:,JnJ"lLLw[ZsHglxMXHcavopx3l;ӀwYm 3VQ:z4&Bf&R,m*P0AIstr+9@#[:r!Ӑ!3]8up1_Z&fkxnU? e@*oՙgPO@٨;.q_sO?T&gR ml;wѮu&W'2m,R>vw;TdoSNdY獭~ڤ)*RV\m 4'kXgb-쌪} 'Kw%l/_) yēo0[<(nuK뗩~$4sK0jy:Ja`sڎ_tXñ#jt7H7\D]%uմ= !eɹ~+N6Zy_w\5*GuRhjJ8s@^8esT= vo Y C4U ߭ƺ>7+ 84|vSVp ZTA'CMr/Lt+,v?Ѵ(!*_6ơ>oĝ1 !i=Wyw<7nҡI.qf;u:bY(Jq;d\*81ܬ$t=*Tf$4p,5vRwNnYW[ziUt0=w[6,z3FNe[ŘDWQѡU/ S:72dH8@[ ixD}oVg@euJO6IC4_WRSAs͋B߼ZilҬ㵤.}Xx.Av8~9%sw+5j0P#hrD5:zn=&DWgpv(!$}bߙ, WxD(KaVr 1?,N!I^9 {`-ic{(;TtV KQA= Wn߻\)˘2쉊/k LZcZe?^1`;Ѩp`&g>yopNau/A8^^r`yX:z3$ڋfmn5`X;.S]%H%wI۳j"a!]]CK5iJ,=G+p^}_xYovFO bPX`2"#/C4!M)@7  ǡ|a|{p,_=5$i?r%ZN/viD#kV6rFޑjVH}̜I;M@U?-zTD)HC]Ĭ֕2AW${wk :cē2I5{Bc̲p")gG.s҇8Ρ]ZHMz%Į5y.v"n6WQ~yC U4!nJaՙn$R׵WvK/-c໯Crd8d^Cq5OyPZ΢'TV^_t;YPvÓzʀ/"/;Ǜ'),y\) +E 7B溹{]XOZSCrOLCu |y&[l!( 8ʠtҭ-JTt>* g_&2!~6 A~ 'nML!i}&?4cǃvA(:3BHvLP$loQqK&D)Єm:FĺZ)tv>0.ܸtbϠ[I^NK|9gVƀВyB ﳸJVtkU-~֗_MP&,&Ǭ,MQu/CJǪ3YuIU_HBl(ӕqBH\[^F$>ws $_%\Qzz4wy@ eO890Xf3+8/BB!.IGꞓ:k slTGӐŊmSMh4(ũ&hKXed ʋE ]:]Նr?3ad,z#h8ޣnb S1S9l~[&iᛛBrkWo Ag?41?=prirX'aKճڬ J2z~+Ֆ- KqX3-đ$%h^bu4`HԚދ!SEپn;4'X%cPp Rqz&m(%*ieNCy8~5yMN5p`%T2ʗŎ!ңĪY`[Èj?0o6&Bj6;94;5+c6bɥZL2Oeuc%?/88fga@F߀O#Q[CK7PIz 9=HQ ++tҲR\hMLu. P._ FcI,.VO՘x aQ C3YN?h1@8HYd,Lp #[yc.:S'U.f2cNqC*4ęcIhW~WV4f]FN1Gq' rDycK 3e_l~yqpbUHM$v?C1! `Iz |Jt@IV EC:e:˦*LhMOaW;δѻSWczȻz9z*_닂b/;pZxo**p+./*>aJkwĢLBq-F $Z57J,ś+kƬ"dx{!sĉdL?_%ZR_|7WIBY(e?č]6m4 VXAd7C<|.Nlrސ."u#uik 3M4N2>pAN[ X5J2lS5d-~ѭ|p}(/_}xwPb4~!C^~SgIydIʠZ{Uf4y@ NdeT ct"81HXex,R^Z2s6=Aa-[nC;okopY=i蛽ύ}U;Kx/oKr|Dg?=u<;fb;+^2Zw&\Bp1FxENKnfvݙy@Lc4#\~Yݛ.4׍ 04i=DZ˕/Hۆ"=qNN~Nb_06]Y^lSH/8+m *NMPU|詸FI&C6,1Ea0z\ޥ'0˘O,R9NiJ0'0`f&}OrJ,ʞkW: l&0`G/$ 92С☷ƭ׶[Ys᷆KUGx]EXhJ M1^ aaZK}1|ʪH&0 M+$]3wgB~@'N:I\CKlL\v 4ЇF;r^NjgUSAhv?,h{+Qua̮']RX[ktd (@_sm+i=?@c?r cV3̄rSZ֯ 9А0a.`1ɕdGm+އ^Z+Oflh= DFQ4^wV]#.&Ad2 떄ai+NuN` _~~p# m{5׺%NAUC))\0# D^idޗ XGR!R"az,J zR j?j ߝHC\'mEqq5?0>#V#0f@ӝJ!G9o=\`DHMQ~neXb4/]# .褓 錍ۦ7&mlHp^ИcF=/O)ktxX=IWl!8j؞΍]Ф5_'2`7*Ca|ƲIh*24>K]V>V30*ݣ *Zjxx>5/.k h4oRqjzyfmL#hdi` SRVՎ..Pg=Kp6`crcHE%aAG|xXs:4!q%8|p-WZŎpmY(+.J[M"@CTȲtI+={|Gzޱ~8*h50 Yf0JlW"+ " 4m | x!.#R] ;b){{H } l Cww"K}[buenPú?Z1;7]W?GCZKDgWdו#0'gĕy̿:;8Ey< m!m8q"! m#cV~X:$(.#FN`U-;v[(#J\s#LL}6f{-E΅Y ](Bsl:bIB)}IVf0J!X3;-vh$#ӝok5UXmBhJKa6 <-W\u`Ψn%UO)mn%R?.nEOW "(`1YwA2 U]I*c;wjϒ<r ?o{xT"X{-[=.p so+_4}Pp ᱜʶL+_hClOƱ #zh1 (uKU=@O OՁ#@;?Lb|5r]oDYhť@NBEC S)^'MZGdhR-' ,V.DeQX +  6U!/@ۖo IO3[$=)&6L)#`gڥu l`ћ|L`s'oLTӘZvϖ ඝ.wVTr5][; aVel0El81$ ! C LMH6>x#TS3^Ŷεˬ|T۝O׵EZwRijp+匤$#ҲEsЯ=4`u뚫dRS]ὖwM-QKE0~x>٥l,9͡J!V bv{ތ1[t-zۿ(5 6UXaPy0Q:hPa}S%)w N=ypA9͢E]WVC +v`D9ՑH%q6S !|$`q-`}ynqu"+3GH>*? :sg)8T^,eUʞjpfP/?މUpX̆]MC7 IWx>g>#;*rO|kyű]xD.l%5,r˂|"Ć"zcvt5odi1.mٛyOAq:D* J:v 6k(Y[TURf.Ǿ5LhTa~{;[;s-;9|aߚ 'ڍmW,g~\T'N0Ԥt.D;6 j*̅Ij^ O'J;bˮ* ]w?Vh'Hc㙶RWecG]VWS?yB͝=QHzQZNp _L7 C&T-O'WDIyX$RZ=[ GxՃtُi+Y0muE9Z"M'x#ROR o LG-BVWaOf઩.h1| ȸ?-kEV!'ą8XxiOq*C 4Zb$+ތci w=?.ghIoSA1"쑑KSHqąJL*w!?y<7 "Y`vtS/4gUbaBw96)޶ZetRn)77Xdki &;Ocm޷76E"}D{l絈˟0-^-^֤sų¿n؎Qs1G(B<pQO"9Z|}X,=_Â(. 缞QMށ !s,%~slM|CO#&у@ Vg £5>wA |aжqpP:)^UGۃ7 /Z?cu{QijKί@ýE$Ĩ5b?0f|:ϟ69xPD(2ߜA`%;(nvf-T2;d9;P2PV-" oB{<]z]}/O.<>*;-"a^ 6}5,oV;.Z4uԄ7$)`'p41f= <]<JnϔW|D߄j1\Ohwp`QJuMxWKh]i~@yGºG4Ht]S~}+0oچuegy,NRڷ"D*qG~9ItYlo6Uc>Z&a@Z/E3GUr>iNx7}Z x3d9oY'MronFΪ t@(`Rhp\Ou<'Uy"_::VmmpȦwbJGuJcn]ɡ w:iQ|5XFpCқ%'v@Y2 Q^MH(`bf/*nYW^AzͰ>^сBG p:8i*ʾ^V8`{_j :2Oo+Ծi;v2-#Z]SBXũWaԐ`0DpUk+!]2GVk2ώyt G٢L.&$ҁB4n; ;^GW$BboSRim#AX"P-v70/Es7G[9v~K fbuXa#+?A37`[~8vhqrZf4!( qǚTu 7>j$4>{j|'Μ}bu=-ih` <%'P\r\",YXI{?5o 3;~Ԇ@F MsN?GcZqW2lZ 7$ eq].*G "'.בEg'JLMlmbO}&)\"CuE I$Lg($bl]U#QZ@bvy#%+֐Rf 4UZ'h_iœGnW=3n {kyОM?XoaG#:(чs]T0}D5x)>V.Hk7{xk%q&:D}'f~3* [_2A')~/ /oH Vw%V|eaĉ/W\)3[|Ѥ\@pp^_!ƨc= fT5 )Gms8eCS }aGjmO=Cr3u8#"svPoOaN㪥"9*+SmA?L`D&"&p gw r;jXit tƫ+Ö0qh!:=SMK(<:bѼ~Ź\Y U16E}@Y룇x+)"Zy渲(Z*pG 鮡U#ۛsfHp<^r~ KO1? ug}\(xڝi,5_]͸lRۃ%4D36WȾYFG͕M 嘧 5vÙ MNwbQf[39&H q5AE ' , 9u=sF~TEow%0`e0c!,c3Q"zHkRs&"<$:Zݧ_]w'=i5SlcKD0ikNsR4}LJztdOJ܅1xo]k4'. KɼՍ2"WJ N~]wN`)a[CMU)"{ L@'˯fQp9"B[+Ųk2,'[PXyluobqs~Rl?K$v*;Q͜NW?A7,a7:s2>F10AmuhEܢ7/h%NkƉ˕%$ qQ}D7i%$\m #Kݏ e|ʊo`(a.C;=u;e'~BJrHsWu6H-JdUt-< cdsi5KvI-?_S7|T-̥a$y 7uKEÚ#qO]2z t-2aBg $sW S./G9|:A1'~Iz$+ uP}PE3y,{:3T ,˨.rzIy}v*WbzWG&:6y3%ݭ[sLX}mU])9WNb0;8 ?Dcߧ߆;_ qGX]-`<CTOwz9}ՌM?5)p<e_38 Thߡ֮cޜe =[؅[M4oF24pȂtKIZkD| ~jIcڎOIE+>R W%E\]-#REpn` KX.DE)GNHL⇎3oN?B|6] "NV|_pUQAE&wp6ż{OjLiޒgh䋜Snn {W!S QE& *&.8-L ̴]隌9YuЂL1WYYK2(جGR76V2[dH؆ZI/QcM; &:9_|U!+2?~#o+jI2:  fʲ5hjɇ߯Ch{}ߌf_LO%#y* JUSjCăԝ9_~Lgc RNj`@*4wC 6]iR$uU~T$((Z%MaPM\Xnf-5 1 GfT_3ϥ^p=ǡWdhX{BoX9,fQuy %b%wC(\JoC*{vZ:4896&ImaoOE~ VX Ѝcs)r*owMm;Ukcas/WZWXLoG+DjmNSFw@ ͕F/$t" Z:`^Dx` xa4vV)Y= z3=kr 61l5X7߽wTЎd~exACcCD r3WV*[4lxK'(.uOƼucM.ݧ LgzG}$Q#Mq9{ ldpY 1@!o.wᔛ,i3%\:}(R,{a&>jlEl*O1RF),TLǑx-9'nj C:]<ߧxwk!*+4{cWTD*. q:  ^Ͼˬ*V褴WQ98s*.eӃ^pK"JaQܘQ'vm4 /MoB6 k1*KydXF4i?׫#ѩ"~+7q7EM(&L1GF/PS 19^sVQ[dBÙ˫Z󝄬,㝕N!6 U6rܮy M1]k!99D{>·%T&?f +7 i$.K 0q&7)yMp_RCe0Hck؛t] Ž<(\MI^ :XXQO'dܹ`2y +WH#~o[aT:|uۖ #!8n?U\N=gt Y]NB8woQ-?wB5ӚԟKs@V;$u* nnn=l^KXF@nh"x|L> R>X/JٳC5wm3{P xaꜭ7ʷ0V_*2"fPn3+RζS/[MIt'z5@#Q'A&|ifU^&*)s-?bMTihu>iֻ@Xqpѯ(;a\bW qU!}It 2ovʦic- * US9C+n?d:H 6Cq+H _yNϖ>(U(uf-c0D-{u~90jo 9RKz?;lZ^S ۖO:j"~e܊= FPIi4fZ9JLkh 4zdTbKc^k(mn |ΖBUH..s=Dx/gߖ9ۺ) w >|4*'- Y#VI2ὰ54 $z}~x}SCWVcLyB7ʊpFX P\!= bfue6]r۲4<ɨ0 Ze`%mDHmuvڹgݸC_q~*6tfmpnMgMLd76gԾ:92y<01[8l԰}us˦J&)RcG\EDY FW),ԢV4\QXJOHH 8+k$yw'!œΎ\vJtptvp5ո&tE9X0(By(OČA -nͶh8e>l͌+w|%7ĠiZvro:4]SjlpH b\M쓣cFTw+Q2L$kU;]40<3K~qъ ~pB^"N=rhE?toyR y|9x椒Tm)OrDzfV}*"08[qdQphU+lwu6``^'Bv|GXj,zb9Z.^a15Tvv#)*`Z@3j46D^ ^.@=rjׅO_ymq¡(Fd`O)giwEbUgeNNf|HC2ku,Cw`z?m RdQJDU"!4;j}3IVJ\bo}ȈI:[{Pe. 2MY#8 Ψ<b)Ő Gwq~u7"+ #f: ?[!w1"73,t_;|v%WMlM=e? #D_0`}"%62seʪexS:ٝ!ͤ0IY@ K < *TtpcW2P*C [ x2 oY.楋}e?筛tnmuVg KvTtX5l^ ]>:ɥpSL$@h^?+[y8WrO(N+ؤsUi!",pʱeQ .:4peTG";RipoU \8k)u X}`Q@քW;H# td~y! &;=,^n mX\[V/\/"Y|Q/D*6c0@dg tj2!acT B WS3^:Zm=+:]Z5PՎ FC\MJ{1[x#̜I k=q2͊2a PfYa[SH-~S$>R7cFXRvg2s/e׃Avh, uw KNxaK"!}/d`mPNAuɩQts ZT2NIy O۲ \j۪V~uBYpis8= \3ҡo~2G)ɠQmÕwo@:V)Z_q¹7E 玊 8l)ΓH2q(#&dGh}cZN/ &0rnPd_k1<8PTۓbsp|{%ۄ)_؜źqKeGn ,{lK+Tw.v$6nh`٭T0_$/cJ=BCU g=\ooaɓ͂O;Z&5o?! pppj71l dHϼ -EBtH?Gy"|왅9̨,C_HpFCKG~,~}.c-E%_7 vhɓ u.܅FC+FDpe9yhι  o&px3v֖vTt(3R]2Y62) kOǵ`k}}T֣ndA&+$:(y/"Sw/gmKANɎMm]AMD 'h8.qbMj5S@'Ck6}b$63V yd`=i?xxI\,w*NoL5BCD> \oMY @ v}8'F|UhJ4@gii]e='8Op]`/-_S VaD_*~tW3OAΚhmHX|Dt @Ǐ9W,|tz &MZFt:M` ^u6M_쬠\e< ;S V+O\,7nKj8l w!7ıj2;l< r&Snm3t#1}j 7̺=Ev\hlUJLjlQ~?((ח6c( !8jOq2pUQ>fQ n1鴺Pa'*jW ?8kEXHnЊ(c-l֬ 'k~#VNGV6щOھvCmab^ >ͥK>5B f#C3CP[d!v28θCE?b9$Dn"ْاPA!!יSB-"!Ҩc2_ "bQ[5U%ifC܇Į՜cTHL.S , 6kLMB|g"ǴE@`P{Sˑ+#ҫd{DȿÔldfg0o4P\1Sx+ myM@l"VOBJ"o_UjcԎl`r19(ұX= 8H(5<#a泚o㙁Rsnv4߉0x빺!6yyեim$w96Џ,5n6o(oH7}6,0r{$11ήgɤuҸaE{kdV}URP^ @CZ>n4^eܬni@o: M^Cδ$_ Ijt uvl5r+揹ZtשL dË B4F!#vi^ ~Yتn4 bI~tۓbs"Qi2y4BpV4ϛ@D#-։ͻYn*]-y}ƈU$._=NNوlG<%O9,MU&aP IF>a }XoJ|E [5v>UQUH(Nd D\tB]jiGw\u1HV(p,:x'_p#ԴDW#EZ (1WwPݤ 8kP-)V˛̺aꁁ:-a臭'1n7xNQڦ~1 S!nbtva.>NI(ej*14e?> lO"xVV"OZ:4vSN!kls_[փM<ߖ^ޯuJ2<>>Z%A63FҲgE:gjY<}E0we3ژi .t' H%T**uf#yɳɁ03FoȅR UDKȋ:YRi3C+5x/8L׏9g`z?'LyEƫnBP寪K8IM+A>x" 0&I`: )SG>J[ptPU͌i1=g(2tOߠ{BvT[bcƝAE  S!Ӧ|TRoex iˆìU@5/mho$H &`Ke6^J[6cFP|p4OGjc' "Q`4Q/T}cWe}!?_so }mzz#5A5>k(O%H"$ԍ)0ܛ.؊iS\槵 ;x_%卬nvK4%v-|mNQp2H$" Bn!.Z%Gn#C<G##<_La̶ PH&c~v!j9)EpxE,R)UY<3.uDJdN`>O,R(8FhE?fAP؉Z]z ".y~SgmdʟF4 [X%B5)+FM%dz:}trZAXLωsׅ ̽6%)L[HQậYTFK7j(N ,)ez8:urھiZ 1+Y&q-koY>JT2(<ϚI#K7} %&Y0}OrWbӒՃa-kkO>7q'3=`RX$޾5uF/NNtC2 => rLg ybڙƢE6IabG\ :LNNr26:̶]0V@/`Fa%o7Y>~"[պsw@ϛ>>K$(<1;6;${0z-mO)uP48.tt`\ `1w8x.ۊrrB ~}+ ē+vY)4\l]%"282]_ U`o2nԖ}rz{5x_Z,us|u%X-h8x? ٨7Zq=m1/ G~joQyeX{IEb۠.Z+'0JpUa*,<`Vz=?!s0f[%SoaVD ""@thJQě!aPߒo"C|Zk+ueUp&=data58O OȸΞئۥgJCD8ZUR+ͦT]2"%BQ*3,e !NV;;A8=zN3Nck+:Fg5B:uTx#Ϻ e$](g noꐝ\~'%z^;<{Og8Y+6^?16T) f-Y^57ƙc"u `CF@. BN[U1lT3L[X]:bPqӵ-2v諅jaP"9F. a BP)]hL5 =y*_XrV DFet궞ȳvːA {1TØ,<0Tm`|J$IM1_-DRȤ#'a%sȃL>>KO3o>؜1P.*} +A)(trI9Lsj.u UEe ut&g9%F70PJ emMZ45t$ D09cD k! ȫg=eض;ΞBs{T>ggTBpz<΍}6( ؃H1BȞ\mJ&ҙ/<I-XB"&hK̝H]T8Ԡ?zB=f3/,iw]0$9R <~wƥ"OC,a cjh8c q9V91O?J~QyI$R).s:@@E@vRMLDf &5P*: s` 3p޶)/T׵KqBZF/ΨGY"bXޭRza[,]{ahTpux2  ti[yk$1ܶ Sh/,|'{dS )pp"!kwܕH;SLR-tipa5ǜ-XUB|c )Jf=U;5-m CيԱ|)ݙ6YW\Ma,6ő} =4T~T)>6'YE;aq#NQWaxsݿby0L"Y zT/gEFḌ20%+=Qޯufρމ% yN}>d"tv}۲׿,=jnHo| Lq4npIlTN\(Cǡ WulI-:cP]ex~Ա" oHuf*&I¤Lk"Hpt!4 լNm~ Lq }c18(.܍\^Pܱ6q=>'B'g`c:9a9 .o$@RaqCv"v2 ^w(y(D-B6ipWAx1rGpx.x &B,p_3T:݇(wKW0xHtősQ]voƄ ^R- 8:IY+%BjBOߵoBhӣD#j?S F 3b%^\=6N .|[Myoj2I,9SlZ%S - XTE!I%kjKkeG's-G= c#z?9_ȩh$;y Ǒ}ݽ=ɓ<rubVYSDOm H >2E, DKey7P/iՍFs%74h.3zMȓ]ހ;+t IAEȚRN;,o$˃BQr1nѱyP+YyQҨeÞ2C t4M Y0T;2`-)#qW(.UhI{X,[X~3XD`Ipv6XK@H`aG P]K]EށW9Y}8f (EEt *O`Ǟa3}ҫinD6*[\8=.,# }..tFT `O]v nwV=7q E/J1,9ݬ Ps@ z.sřměqfOO`z溊w.m0UZL~|^O3 ץQq0=[a&;dY^j"^PJ+?#qhVK;[A1CX#4kٱ\_ree)ɣx !Tj'V^ˢ5‚ ٓx_(p>*T% ?py!mgwe.)EkYGQx;A?B5\!’\ X VJZ<<1>q 㔎$n?] j'WI2![Ž 3 *Iё~%ö2AT7XW|FϏp_RK*eϖ?'tcXNjY!iӱi6+|sl؃(i,F&'~äPiyògih>BNqK%Z%V Ryʼnz:f_wjVe{042Y(KH2zo/ 4gIʻM=/80N_@`x*з߯6l,jro) ~ g6 hqPI;blސ,E`5#ev?zח|#_>rm$f$fdsj )xŨAAF~N7Dg9abk!NM}.M<dpq*k6%LX'ɿ -%ӓ2qOy2^U>tb!WK5WOeq 7;+qjmV]'ѩ 4\z `pO5S'%IPoenڢUNɹbjWeYgl"n:n|OwjInD#U3 XS߸\B e6]۾v =S[%mathL#hUٕ /'7 +(ꁌ^>pq@j,kID(_g{23soИ­E f[0ui*@i,ac!G?r`g ; Ughtk.7r_IDi8ڎ~.-J^ Z7WxΪ,Ѵ.zBS1N)B|X_rYxbBl%K?ht JI]vwrrwG;5iybFTMS2LIzXFpG=9f:团a6m};!(OZ6ޙݒ7$thgJF2(cbs.wLIN"Pގ<OLR"}0>7[Ľ`;,{sxVhc~p4rMk\!*uDvw!ֽIp >UfY_XwQLVJHR+74TtfuvQb57H!Z;,#.ǀOC'o>q^A $܈=2$q.->gakM^@v o;ͮӥ]hL@]{KEB}+(x} md -|*}EˡqeŰS-`9ң 5OpN5OswʂEA=97c[ 9{2Y)( ;}F ă:+Eah~év㈧Z(vm;UO "i]WّfmȦ`MjBD0͋Tt^qF`?LUc[$;yYat@"8G ;,oq%4'Jd0|O 6XY"ե\n68 _ >+Ч@#0Рob;Ҵ%ځBT*]~ (R2IPI[+a \D`߶4tY}78 i☐& |zFx6:|ʰ%r#- CM|do.I8(1( vhTq#C 9F9{3΅/I+:Dl٢E#WpѠ+Qh5uq`y󷮏$G FQc`_CX5 %BfcEԤXg.N8!O6W9EMȢ1jU^:TY {sQvOK3 ~M0@o2~92fX 1Jl!YETW6i-= L}:nuDmڲg!)w.PBvcMX\ߞcQՍH]CB^3X(>zK2)c҉Rm<,4 0QNVF>5@SZTɩJ:]u #wqOfP稸= ,)XA?p)H m^$5i!2Cؙ\U>)/Usۣɞ>V*Yv!th6,= qn,*ȸE;u$zn pipN䍰n4X%&4Džnuw 4?|_AqqgUbTeKw93?y=ڲ $'yya^[!]j"+d+0bg.j!ɡqs\d wl 񋈈o[˫ΦIcLC)?\b}CzoEw -DeVppsȒbm8sυeo iL*IoN=bq8M~Y,D'sTb>B{gErڠS{׵"f|`]L"Oư?5sB{A94ʍ U֔ahqZI%Ɖ.g;J!dPCTԻ1Ľb,*ޯbVR{1R:|u_ȡ+A"yjp>H#¿F`Bӧ%SkmkX//~3Vuٍ>x9+-~/>š8"RDHU>膼Y*  |?x;Jc)&-ힿy]Z84KDgv!iO;\<_8OQ#?`)'8A2'I9)ݙw1]0r:5 b( :N)>k;\YFr_S)T9 Mӟg4C($ _; xE{wI3PB̌t~hgԝl‡rU'B68z7xr)ѹ{X@3ʼ]>$l4#Er;~rI;j<#zlB'I;$XqFGY>k52Lt Zfqp eK1}Z*lѐ{(}̝bO L8u6GZNXhnʹc33dULڪR҈s !FQFIHYWX8~e`>xHeӘ2Z ߠq(v(@g Upm[us5$)eϣ"ɯ |P Z羣c6RGEg iV83rkbC{Z~d7*U.JG6X2Bwu^Hci+*aH ە:JHޏ sjq\K1c"GӑD#q"C Yt|џlo] t%(BWlQjytk=P:]E!)J)\Vz)-WpkD%kK}L " ``Gߔ|XB|ms/5wޯUC)L0Me2-xv%:qHyrG'åtrZ@ 6ڢՓ?u$ɢ{d\ ]k<Š6˪b@Sk7{4Ӑ~Ҭ\/\`9'x9{Ϙ|.vem pFT.rga +o%okܦ3(lHIhtm9%%a&L{c%F `qY1n*ɾ"LF6h qlq^+5mtrb>v_2H cGbKѵ1~p6Ih \J`T@?tIO;02`>R~/QºDoԎDKl3~T@)A|݄F|BkrX `W{ (6Xc[d7Bj,klԯ,2ĭiL|"h(TDs'%dXߑ0ֹEN@l+n-dm=17*qC)ƌr"])R/8Ͳ?֟lM`|RgX)i }7Z4H;hKZ5/ 4ȐB}Ԍ9_{ë\e>5 gYeg/$\ͼ ՘Np0nђvS*Hؑ]R@( ӂ|B#@6 `$o΃Enxj_^/By@XxV %VeWD 햱 ]mvIij-x\N~)c] \ښFs9]G,ٰ jAycBN lЪ- Jψ`Rj: V#Ϸ4Q۸4Jo^C%`b`Rm+nlb$Nd .on}a*IqYU3gVW[@ܔ`(`#mRsˤ$wʀL@4tH^}Sr3Yj|wshCڣ@qm,>"q \Vvi<āY'ipOSLZ}ic1ʙͪ9]+Ċot{ͶRq(+ )Hf'd?B/(98OMۗ]H)o*8j}Wn}ږ ʓ$Nϓu!8:qoV`X C>P*z" 5N8l\t- *1i͏k̂@DEޢqBii7ש'} 9aUG -ZF [4EO\/(B[,&_JdzH~B7Y'ң~USԕ9.=R4 B>PŜYfBD a[Xp?0[(L};UsE>0+-9>r yUo =ԂvX+ V ! ,-Y˙8*|SL# ;s(Ρ W"2fzQP?Lм9T= p grhK%<[=XYfPs"d ; -B'GWr`^=`X@SG.q\Y,^yխJt6+_U#EDSQc}QREv~pt|މk!@nIkۀzQ; :ECZݯ$8ĥXUotQB*ېRpcRM">Z<|+(m}4q%3g׏d 70e 8z/gf* 5"H,nV4 /hUPH:/&<4^F /H9ص̟LE-]=(XЀ|Frt0"xa v䣙 q'yd_a/'6$v-\oEvSkK SZY3*iG=3}iROHGE wQ77:7v쟢 s 8]0/`}0Fq2-^yuY|FӬIp~$$WBuk5^ͦfIlQB|Q=EORF]q=".<Djd%Y ;?^}LNzΰ"x%vL~qof22 ɳlf?GcQ Ƣv* ^g:''a9^^Gg|`0 ( +Q~ ~p)z6R͊ 'EZ[)sP,<;wW{`WfNX(")ozwkA7*U#%C삊`{c9};Sɧ%%߷zIAJXlb@]YZL9oU[YwI*[&;?|&`$2jK8 G[kcFN4=*mM'gO_*mZ`yWIqL]sgR=P2nUKܽJ]{# DIp~DѬMarR43VNEϺ5ɬ0_B 0H 6K]E -_"$^-^+{1; [Gft0 9%J{,u)q=q2Nv6vc69\kߧ_Pbmָg8sЁrJIsz% &k3O`H~cf~9b 6@bēom@R\ {[߈b!^~@a9:8(Z\t[H4G1Y{74-u5pciK1u(/pt``@AۀEIM82($%.F t&02Z0} */lCpZ?2/acT'=Բqpη|99S-?db ˠ*`^D N'KB!L׭fX Q ,Rәknk m6ShX ^&s=E)<ݐn6y# w`C$FρBԤmKfm04Ė"\lX)k>Eh,MÎGYha:.<KA`eubWʰGE X/J~_M{V`JИ"_L6u(;$EOX{>^&8_z J; +Gl;` ȗ] xWNWfBNGIIAvp>z#H\r"w+ƋQ. DB+iDH#=" =VI+,e];*h??H*l+]9QsvQi&ZA"2R@Ge s~̜ϠH (,ym$ŊRݍnλhҸ Yx܄>oZj}ohn(ܚEXL$ L[U^L_,ٙ.Tٟ6mv|1(cnUڨu~P} 'ͱ2 n$j-xXޚid?DviL!& xlTﺰ-C4.GG᦯h͍? #zZQ\J [$J$kwt|O0q{۫wگ:٤( m& +5a 08pʾU8,5 kRqEDjh]B0u1"1]ڦW-/~KE`| ȃB2"p)y(We9mKk:%]Դ oRc}Q_UZ̳yk?UQ/_P> 3 6sg3O5X.uaW+(a2pwϤyE2x+s /}3#(RhylXp&({,(Ĵ:rlt_i}T׽AltG1oL*uQ9BX_u:y^L>ݐb8ΐX0-xI$/^w5 flm4D?F6J-aXrژ5HSH_8N=I6vmrԲ y3<~:{xG',Uqrv^Lj2s.9,[jFC:V%J Y&rbj]zuX&"y,1/^{/ڜT:.?~W"j {ǖlfXxf 9lo$>`g"G̽C6?AMcwKoSin^m؜UP.*YMC!{(`*Q`d ;L)KݝtȼMr6ooKVm]_7DyBr/MJ|'NΥgw6tZ0{[[%c }/ Kd_d&AxT5 b;GIBɧ1}\UD&Rp$Eb!%LB|2SxZM~Ia&s+Tβms1M:D,D)Hҋ"ۮ3MG-&`&9`)ybx\^ E_»:(5ʘy|f / ֱCUv󓬣1=Gtax%jHj |i]QZ&RhE7v_Cu$W=ThFk7_CB7jCşZM"#%A Xy?܏0\w:5ؑ␶5M)\lj*)V#M+n{ U/ÇuEdf,KIvHϳwY ]IkhN>j"db#P%/B[]HHX0 'HIBx E'$[Rۿ*e%8͌Qp)K^o׮۽f#i_kŭx-bܲLVDRN݊F0t@!K֥} jb#gS,7tqis'd~N*]C˞ѻXtTҀ{S&ΔB$"/^A>w G i[A0ykPRCf!Ha"xߘLc* 8~P|FB+zLg u?`רa{؆ jgi;66};~XAsuIS^/-ɂɼn&Mɭ]d"oo֊ Dl.MW+lÁMGj'HR]_u1+қMśClU{ҒZQ>tMyl%ps3 b7Uo 6+]xֹFf=D8.mUt<ΰrЀ>_< s=ۍlg۴2is*C# ݒ`2'1}&|jXc'8V;_W.{ :HGB}Q_%{]TrQ\`+on2u8qz/b5^p,LYd$}˛߆Nc*T8[~!9k%D2MrU\tH :B&I ~rvsR 1?ƴ,r2jO&9Or,b,TSoF 2~ĖߎC \mzP?¬n6n*%>{VQy4/ XwMHY;:N-/yr/9?;H<8i3n:p 0`1{`P Gq9u8$3նB70TsCw2UG蛹 ó1*[r(G.:16}d3+y8@ {pz_67|$'CY쌱,lD{ ^ #;??5]{vZ&a.dl3G)sѽ3I214_twnJC$n<T(MR$7=G7־%QJN5~|r#j>TPs  {M 4 Rf% iiB} `dr!p*ٕ1{(K.`))N9bY![p ' jJUI) *h[8SErX*Fˏˢ丕?āO[ع5- PҚ#f]cbW[kPoɷ5HV#ߗ˧i{aUvX \}P )!`l,rpj}C3=/ӻ!,WJT52/πTwɼ7!y;_WE b}jGuTKMYtQDp8ܰ݌aR+H,ֈWv#:i$(O[99W?m֐MDlicRmQ,'S!gxQ m]0fRr6J9vN[:ebfm1[U6!D弁wx{nq?% fka®R"j]ܕc·T3#xlU, L<)=*iR4 t"u9Y/0QK(_y+qGpЬ#j3Ƙ&?,da XB1 Nk{DIPθ]@p:c"%.(Ɗg_ynY*vZʾILP>@BQU3nZYjuխQ脏f~T=.L f%U;s7"wmEI٥MƪI B\ hrݟ5FzZv(!:_rf68-V-`G/ϔW5 ƂcW{k,T(3=dU0TlQ¯e1k %oigBG]4D~r6ឪsY7Ês7["C\^nyg~|t9:2KZIq*b5kWo|'՚M];N U$,CALMf2MBfH?&:@qqsS Cv|NU4υMjz8KHF~RWt~O1Yw4(ls]l6kS!t]& zȔD ˗vKC|Z/;;`|i%|/;7tg*':Q&UA.qʽQp3T6f#O*]ӌJTcl?aLsj0~0^V9 <C ap$8{u]h4Ua ?j$*3W;dy@`ᱯZInyR+JuWQ1GmhIe3Vže90i*CBh)Go*Sy]J@-O-t*BƩѽAT64VT9 (XG!NDOP-QMKdu⷏'*y=PYM|(ѭ]qࠖpyK SFCDucɣ#!{RZ;U=g7ǟ!X}xED-J g wd#$g/!r=AG11l]&P%u,$*Y0lo, 56%4WgFp1?֍3WPe0ZVHT m "t[69h>Bg6pK8 jv!j`Qwlg}/(e. 19iiPd4ӳ#YV̲o_r>f=F3R9E72G8Ǭ?o=o*Ne!Or4&o JvMDc=UM:iJ}G*dEک}IJ]qMj!<ZR ֜4x1_)qxUNX-e,Ve3PF2ʴvY7E5uu`Jt;)#^4Yj,.{ɩ')FZOd j `fi:E`jX;Z5$6 EJ<`N1$GRۺ;+T\Ř!G1zjq{0d,DI6&6H|+:u qj+?|@=[Sgܒ<;0`^n52FSS tP{ ThU=×gƯcT@ b z(C%H4z=ۇ̨lD"υIR9cx:g#iBel,8Ě>Ejq`ӝX>Zb i_5|R2p60 ab$grvr']J^V\ͶşKJ̜֝?Ʉ#͟dCR@0ד:})5"1Rnq0j[0dk{=e^R-$kA_Gm+X5=4k{ogi.?P[w}2IO*ZIlgrKf7|TPz%qb0`B W.tP)Փf:T>!oX _d0UȫĈ(pQbiQpw|{8u<XUF8xEe G3i^IuG-"gµv|M\]><WYl 5ѥHmZO78% $=XP5͇ F=^FcE14-8F!9}ISt NpAxKrrGqW2O0vq_޶F,~Kp?y$wy5ہ3A7!ƜrW]!CZkJƥ`wد1nnΰiMdɎ1rͯ=xE 4߂m!*;YBuP׬و<=.a7nb"EopRa+-gp{OXjvP2` KSh3"Ԥ[a(<3Ō»]~%fI!*V:ʿ5vY$[S%AЇ?4IMh{=d&wȎ0s\*}T ՠK\7Q=+#/NDgE$gGFIw8l`,(}iL"^8Nʇ>ͲF2/[R6 G˨/s"}G{xr^HƉ_#Ahȟ)]Z[#ΊG ;~wqIcRX%5]0)ij߰V-ܝ"4J=^y ךkEӂi VhriB}my"nA9XLcy;RZiG(J|n62[.u3pJTHC}n/NʻIm0}oE)cGoP M˽]O~vnkG )ou eS/tu֣ޚ<^w˂I4ONYEB)PAfܠ4..ۘ;8᷐s/~YדLA+]I04,hLH%H'NHLgMXȖ\}Nt'v ~pf@{2vE9VyXgxyt 7_RֿKF<&#|njpЋn]IjiM `gIJpS 'Im"<#XgV vj Ob>ZiI 1Jh#?jv_5gw$:TXt5 &8ojeֿb\aP%0HT#hJ BvA'[%qV1sϮ7[5Բ,O1B )&W=k2. =HʪW*ey3%FA! o_!|1IzGQ׫/*„)3a z>9"tQ 5D e\TK3C_ߩ!9 \+>5bx(&vu`1",o-'Si[E篘H(|3w ~q2#9ԖU6P>%=RRWbFWE"^ J{{L/tGdXQ宝iX}gHAmZU['Lfq2j:W*Xc=p#W;ֹDzh2hH-z%jjHc5Aܣ~q+ݏ~=\Yg=H)%~aSs0/56~Ž!CDH.Goꁯh07( Dy ?$| k7f}7؄"MKAk,AL3VF4?բǖc$LMm eYN+;NSRG G7IgSNI(Eyo,+GTG$:`<4 0i۸S$F{<Mkȴ\UVp6݊SankK^qLt^ ҝiw0/H}?7%S#Q $Juuv\=hODY{".x9~nkm=3QPtjݦH \ ;QCV=QQq} =7S,fko*SjU 4fkB2Xl`q%\@nѕ8hzBuܒ-@OAoKǡQ|T`~B+O%$Nip[Hc0wkK ) 3,$2#XWZYZt OndzT]IhAB !EgW[%-*Q뽎5o70 R6)QL6Q?#'Ko{T_o vҰn²`..D~it'NG>JpԓXG rybM Խvv~# K3Fr C՟t|_s~S-&JI(:އ3jUv;{k1ዧ;?S#m id|MYuݶm2ɢfT-W ie1°#u/VBh.HT荌7Iޑon(àkx[wԄ|R>Ap hPx͝nqV~S2 h^TqFʻy\TȲ\Z{e^Y=!A0\Suc}:E@~: VQ&] T0)lKc5>1✓Ojjs>`6 ڄ*c\]y[_e#ӣ,,,ܵ`ϸO GxvOɹv_A}&_= QJ$^?H$6)i!19W{2GLG%z >Q+1o<9| 4ZjK)k2AJ9"Lx]VW2_"`c=~VyQ_}=ZjܠWe' 0`2+t~9dgv7QÜGѡEJRWW ߖj0b3躡80. B#R@GX .ٸW;4gZ 1d0x#𣏕G\C>$ SRGnR {CӱC8ΐY-__x!&s`\Cv3q*'DHca=o~.<55҉'5?jjcOecRs{_+y5|_UU@VG5'0xn+)ϻ_8wC^V{!$J6xM-50s g(`6,(U籅i2N!ygJ"gADv8k&gS1Ijss+CJ͙qbtLj"AG&–'<~neZ8ۮbJ kza٥ yʳBābݝSTZ=lUqza>SrN^q\RHvYn`{f.Õ8-׬6069 qT"\'>?t0D_2[4"qvh>'HQ^~K>@#ޘN)m}Qh'@WN!v[v"XH` R$3yf뮻vۀ!ݔ ܺo &-V2Z1NݗcLj_L 5_OaRѿ;|hҮ}j365 "'b{t$/_!ZȤK]٬ DCNVr8p4@,rA ^AЍ[_w鏓p@-+$l R=t"J|z g-)j?D[{p:`>bM"PNOg2G;K; ,;%FؓwS [\4ۖ- ̥g7!El}G✍y2lj25t''OQ0-[C1ɆcѰ|)bވ' +jRÙP9\:*r݋ K6L8Dɇz(^nx, ~Q!}G֤S)MWtv0 ٩̩e„F] gXwpDpyl=C`+uB;v'dx媌 ŗm%9 FW^DЭ?K[Q+km s.4lu#V[&0C)r"t\QЄalg s?Ba)CY9&2okM)& Y_.-vƂIÚd'H-cŠ}fdOɔoWbkTDrN㛗:DuFkjg]EI4?7b) 0 x.蛼Z n>|3Ֆg>O#A.ڡ {[+}/j;#{2\[::s<=uԫ>šc5:-CLEfhsx]EABnFx!l^=h W9~l&;"Ö>x$=jJEuifrSM_F1x.4#15C0((S[`}gգk50bIued8}IA߶P/S+9Gx;E*!M89X ;Q "aB0ջ@7 هBJ#I=U^XT}oR^Mb2,I8]d'k2#}6z$X:.g4q7dxWG 628S ̸SȖPh}֜u'/Dw:e8RNvVHuU]P1 YmO+EOǒL޴)]$"xdn ^L T3 AK *Q lTiPux,G=HE_ ]xT+}c {7jCL?=lE/͡g2+1v˺k'/JzA{o DB |L$(ίrWvmBmXYfpWFCs,4W+ߧZ/轍sm9k3P˗b$LRD/؞YV@re{}J[`ghr 'Ɨ۶,IrMO1{T,Y9-Gg AIF7^HnKxm D ɿ\R!X .JMZ1e 5S^Bb/?y#~~"ylPS"jyl1^J]P˨ Dz% Hv3e}1Fb:4ꮼ un)(@poZky(FvhQ.P;W^*0l"ʳʸt n!1MnY#y570r(nS䥘X?j ijesw!9ӬILwmgK+R58ɖ_6"05dlCFp10 dw0)E~u/Y#يL(]k=9F\zV30Ke$|'K amUp9 YۊiB(ڣgģշs0 VX$@+)rkJWR1ˋ Sl}i% 5WHm_>Ē+K#OX+_9r]ٙCA35Žx4B$/Fzsu^+,=L/{wIZOo%7ߺr/q$vѲҖSV095K?hbVQ7XW:)܈ +64/_qj ?eDr j«0Pv}S9"Rs]]o}CgVzFߵÐd*| R~(+ǫ HK O4n9&`, wvNIDtIҤb龰&c$qmj1eUyUn#ۙroJ"URЫ)ɖ1=>$\7c\5 M䢷$(v|Zĕ9qiEZQ-L9R<ARWmi87^AWWIN :Gf4"Dx]d9zC[$`[K4(UEPo/FI`7m7t-٨+)%\Ԥi[63rnF G<)<& _NBN#xr:d0ZJe4\T5f,8Wu+RM.(?7`81a{Zs'{|{)hCJ}PT1o;Xu6Z1*yjQ`?{dn k%i_Xu\܆VF"i9G{Mf/vLnDNTx{,Hd ̌(Nj~-Oԁ?!zt4{ZS9`c_+YT p m | 6o\ J~ou78–ZŦ kD F>{Ϭnmn=.e(5+"tؘ Y9ǰ5~/R!ocj#3vӏAp1ꌋf[m轭xYE;C"xfFRFRWIx*Ɯf8gBob!61($D:\{BCcYX$[uÙc 9Lg(+P}xT7g. ˬ :xmbJ1 $JjHR=4O1Ly'p!]~KAQ43P0ʕJ˨0/2\.zv8:Wf"DwQI)_aЁLm%829xocŠByp_sQ|1 n \_ՔJkU^d฼-+ 5Wba&X\:\-Eq;}qL1f^v@XXn럴],c[ڭy>ɭw DAc7mDZeO.ehK ,N%7XݜUHɚe#I(Ѝ(s.dh6:HP"c<" QZ >Ѡ^ъ07I9mQna)(SD]>qj+bA'f.lGM?}DžWds}[8%Sʜ~/ՠ˶;¶eMyZ  a4 '1PTu 3L{LZx'ob 8HX˝` $Q:^/AN2Ki S0j,c~1y¤ӧ[t-dHtèk\ZoyB8Lya\lf7^;M3}& d{ZQaZ^y[FKV^\C\A,f(긭Tk쵌{*lG0œ"lpWc^Qb(Ö$H񠒒 h==%©Rx"(+tHxOe(6v>f^47 ӇE| UU;h=*ߒ^0c]_5ݹ:tH35`B O}Z3DHò<=RV$KWbMDs9 >;_? mZ{{9U6̋~C;F)cS şsDZ9J0̀;v^`NAE:}PbVeե,VçoLN |~[rT'tHiwbH 8Ԭ4%B-W7sTK)j]ݩBPu2؟hC_{(ëà)c{j_\k.9V֌Ma6\ETa nzqm9P7 U`!Fiokѯrp<%>wY'e˟1q.('10Fg(]T+C8yήwdaqcƄ&2n8-1d(TpL܈ǂ[TI`T+Uc{+ؔ,$0N/A]jp[9 8&HUjO4B#)榦1k jČ(qO] ?'n2FDTpo~&$DL\(Ы$ߺ%}Op }B1->)m@~=FpW~OIxc{{1OLH Klx!ItUm S+_$)VoL;}mnf1̴iXfӋjR$adnupҶ$:א'm 3 c9Olo\{QwU-aQDG!,h6t7u:вޱa z/X2yv<%qvT‡A?% + hlfTw{7pp\eg>1p faFWvJ\]dq<;@DD/$ެK,]D[\w%Я׻O\EC)*QI<شOz*g=Z|arv)^F>:4c\|c8ywk̸2sU0f]Μ(}K-t`x&p0zjnBU`=ltX>!8Y6 1n@?@6,f0ZGӦ*i{^7u6OꩫRDW%S*,lݚ"b$+T?lHeuZ9]ۢCF!)<F1D7Wlav% #F`iNO01 6oYpxyvpDGEd$` UHl̝ ?>Ny̅)xv*cY}`̘C#eb88yߵAgw4E've]4mR<ɲBKe7_wrNx71Do4 HKEFǮL;iQD-9,obIrAkCqF 2}u/zU6昤ά-1G 6 ԃePJ9գbz:{MHD Y)b,STwzsӂiO, ~ zœ0eX'H";ח@C2 88Id Z"̇BޖY7;+1o[Xi!`g5HJðHtP0<ɚrLq-S5o^$1;L3M)OU6]-M+-#zQVkMHFD^pzc.O ,U52iR 2[5E%8Vl {ݞ\kW}%p}E~[Sg;+e}⥝%'ʚ} `jI!bD#}rE6R5:Cn%0^%6ً$ˆv Y1 L+߰Z dEcW瘗@d;5ω_HNEMu}e0BFsPxWBtpMN͢h:ֳ`QcM@8K5&pYe=㿅ڭ3>=OCZ7?( `zƠ9(dK13d(ouH+W@?Ԓ)$CM񃽁78 '/j 7h>`j>جa4(]eiCjP%3,oҷIqE]^\d! =L+ H3ǧ١GЌJ`<íAF^H6\v*:^ywq RoSZ -jFwO\e9*ֆἌ r`WlkJWi}ٿ̯8DYM N6eg_ l9Td7BT]d BJm&Xi+yKI B:whe.Ue'R`W5_^$h=Y*Ҽ޲#Ň K 2SU $T_7"aǠE?Aֻf-jp`'M8{ı/NSjyJm֠/μKwT_Cpw[rCCFHY,Nd5-mV/]ҙ-rZi<o%I-*GSY%Ζ2Ů&Sxnv/0}bx)γ*J(r|Z^lGf \1gZ--w@Hq8+Hf3UMB7^/TQCuӠj)m-h~#$ݍuW/AE^')r`tsUc4VF\!\8U>DeX,W'? ZK*" H0ؒ= ⠢B{e&aaW'-[9.zWL8 6ߍXSL$0 gN?r}ʓz^;z.y80~8@z<8Dt}Nַ<3bJeA_74*T]s$9{ ĝ-cχSպNPq>>@:)nA3&Oph`SZ+E{YKbrs-ixj5P{z6(6|,}-%΀Y1B- }Ӫ<%1os>'jgM-*j,5gCWE@+b"u=ʪL%yޏ"6YJ0^ D,%Q 2vԌa4~YL^QEsi wa[{Hg:nNK"^wtPAk˥s&9Z[Xh7tϮݪv`\U#l'اD[t+A TaK+!0vrԜ 3R2 wRBsyN%( %-)~}IYj옼ՉлV5[d5HsHH7dkȼ<cG>KG\a3:L%(TIXQX}3q{fۤ5XUC~N$)NJxƧѱ2&,<;D׾\~("d&Stn[nE|8!ޟk"r6Fºq3R#eR=hZ`j_ @ UA ء!·RS#NB'DPkZBM 80 {ՑHOR.&1:@G%&ԸLzve{kH 1].+D< ?qb'p+ ^bsx?wi%jM*{Z&GGwyW#DAl4?+`8S [v۱V{h;7m} ۥG:\d,?Tx@5~,Oؿֶ0t8|=7i3F1pU}R?Fláf#WxA3.a~AjB0f6S4#WR/ q=s8~ ,~V <ԟQ3F%T lN;9/Qf0ecb }~Z[SܚWyw9T/AwZk0NEra$ې,q-X}y A۩>T)մ|\}ăkվTLHb5 @gn °@;Al0,]9i"2Ȑ(Qٰ>yù<@5FQ)7AK!~EE\/yb$^VU&gXzAKQ(PjZ0=\lZfj?#O!gq#h:坣IpEI9O&i#<0t)dD~p V/-E$‚@a  QRo͍/D;z~"JP?2=ZJ4p&acaRaʯLQO1C5rڊN%m,%.o{.+z":.6eDy~ajg7T"Tr?GAaW&arP/o1+q!'L=p<,]{}k}l-I Ů(<ct"˓|1{941>$-%KXpy{91 J]YN7;;F N()_ٔM=pDn!u+ qGTA:L5pLAխZ:rKpJruViGy )e#i מQH5Mc55<{P/R㼲Ҍ/wEqċw3=Bo6^*,8,pBKK{>]C`7; ){@ ^R?8BƧ.$LpݿYTV #S5p6@IL/We*$*I^=[y VvߑUI=M5T&S8zevrl%w/v4=^XϚM\peIXF99LTRi$ۘoTQ /ARUj/(Ά("+Ry!ëAL7 2Њ W1;#%q#|[3TWhheš[)w" -@%rr>;Uׇ|C[!}gil-f)v03ScGx,0#\Ӵb~'(SH,רk&8ޞגh }R"K粥 ug?SV0 3pa 1~ꅃe HNq NEUZDPzF@hVf;wFw|Xw*m),q;Tz"N=Fn0+l֐)tPF\s1n'wpLvqJ&Iިɫ 0v()ǨRBxTAP <(IjP~ xtT2{|R財kJ]g4Zkf{tDa I fxʚ[f2zt86T\QPeW?dvfu @oqb/VE'v AJmh:>i/dXG&g|7 @{7<v/^âahO~IЉ3SdMqԋމHW J#]b}aDZJ3F@s+\m[tqIP5N qTDCůI(bjr9yѸiݔ?OZgcm]"4ߍ4-wrhz|\&HBW<7V3_d2,SyA&.@͸XOHx,-סn]tn*dK;[C& ZO FN^y嗕4;17e^1d] 0#,P.oY9OHnnlQ#H}H;@0?GeLF&qE; m3{ G\衘9EV_;80߮?fygjS*Ÿ[ os4iύE^m)Ўvز5SH-Bo]n{'Tk8:R {Fz`8hǦwVm4IJYE1 `(28. $F4_i'(/%Y*u>EJwX쌷"3)iI(%P߫m,Q#v"q uQd(v:qsN kmh^<_R%q1c-hiўn*-wëmA}b̤XEu`F@`w=OucۄʡM(OkKCF" O5$ڼ*{#H,8҅雬m{5tL;'b3:#%Q];oV' f~t|\hS MSEXAaa)nTp]QG{cN^zf޳o֪|cV^&`daTm~᤯@h9,0[qH.X8{X>'J! TY|!mKH>BE4f7#68*o^Qj"0*3?)}}(WrwvOԐKfāy!1lgJ˦a׼ !Д l58QX^}2F,t*TvMXD1.u;Bqt }zv~Ic[MÌ;tw.*?q <{5oU0٠K1nDB(ϼ R:w)eO_V)`r٢bc_a!..\K2xMTJ܆y'Kfjj_a!&b֘ al`,oЈ⨂' I$ $;֢Ѝ!M}+]`#r_Mɫv{ExV(Mݱ$o>rMSp?x#:%G^_7=[1bn-‘dזĝM{֔BԸ]%"r]4 ,,=PvfIJAfu(|̦L}ZA t8oջDo} BրzU>Sw*'b&l 8Fkv} 1^]Sק0o9ש3MH A2SCʞ* (Ԑc@,^(ƒUGI`c'.?BZc]$"ştxu tS펱[ wvPE ;UT,ds巅i`mBEwZv @ Ǹnof2dn8ˆRQ@-h9=cyX=J#T$2޸ѭ\ӛL'zX]Su|-\41g7TѠ(@1@EzΫ&5WSeћ˓aUY8 ]~ \+l:άcT1)Uwu|N~s8ط=!P$,?Z}})= LW21%(?C2$%Fޯixً`ExeL.ʋe ]b,^+; !e1#QO^PP*3zdtr> 1)w;`MA~0W뼓ܶi,wU{8UZzz|~-|=<*lgۢ Mܼ-E-2oPڃ:ʺ8_Gcs@{LFó}gVbII5A%MC$eT{?r>zQ";Ehg dW[{`T؎eflLߌ:t FLl)1zm$4s) j(N4TE [N!@i |V׏kR(\ ͇д$xCٛdԞ.L Y<Łwz& ÜZoސNɅ!/*=0x17ߒۚIP-SH=Ґ&+oM1lILgڂ xɣ r^qM/`^3?txQjxe7b,ϲ#AJy\ӆ20ZT\ ̤8 Tš x eǐm-(p 3{'N7M\0}qXnN宼f0JAi3k4h6P=BǺBgTK,7֔)Q(`嚞AUi7ڵ/REC};՝67-_iFyᰳH|%5y=aO7 =2H)E1~xMS"ϯqJe 7@CǙ߀odN F)APmSѲ>b :('òb HKCF;crkl"^>]nkE?.-7 )̼0-zG>zJ@岆FBwܻ D'TspgB l7oIc|zX9j`rPllTя//t]o cTwuoQVp#)d """ŷf9d';qwRD7;L"uV$y'Z; h~@ ,;I ׂt$h%jFJCfkW4S+έ?x%>"cFkzœse~?iN &? Uc{L2ISF ȗgNfT{V""ed Uؽ]b80YB vTQqD ZC}u_d=CnE!Xnc"/ }?nԴl}6:uJk_ إN=f;3ZL)eqYR2wA%p?+Wje߂ansX>(3I*Gtۉe*Neˏ#S*v}~!G8^ztxK}1^|~ }ns葷=Mw!qUzSxNNɭuߚd]HOoQ3iPh`m]B\ o/Jkw,]VEr,bi X$'_}2mNHjdN1 9SA{.JlZ^Z'*Kb`'VkZeo9Rb`y;P4qۆ]F9:DM,6D'anl w){bƭZI??d2Hhn`ʂOSw ֶSlMujkNl ?q|>݇R'A`罊< fNoUZzo^}Qh|_+`*w'O ?!9,,0gVi0ğE&_~ 5i 1(/hÇHۋJ1b0 hCaZ Y,f㏣:葡lWIfz4^tuE8.ݝ&X( t}frE n. xZcKO/g-@m"@b5`kJ"n|}yY4A;%ȸt9kOƖ-h=*+)ޮVrNjԱ;pf%!}&p12z-n1 G6 `Sbr$6UVID6*E ՛Χt.s|`A\߻sϓ?Yjm2Rs酇Oo_MڡMQd'_AD1H3.,A#x_Mbǽ^OiLn?z+zi=%)_OȦ!ע\)/mk @? s3;wW#,Eٖb9EFiP5bh-R#2J8 BotT 8:%,jpLPzAnLSZ1[{L骒,Y.dctX,7UA~UIJsР5N@<'i\p[U(b)!I㫱z}yIM|K5e. g>:jQ8eRɲVU͐剣֜by:\gkJmw"s^(ώ{뉊 D#޵j A'Zshs elHUk: 9'q8 @&jhSe ,ᦡJp.%& :DWx% O³,cч%k a: , sFל;uW7Br{&4BܾC.Bں*KnpI\ 2o;-CK c& ظX?i0)KO+A 5ٍ/ 2"H# 5-7!СL[@2ɜad# A(ZIelך'ONo 2Mj') KSɄOi?WO2xϨeqٛntk A fcq)xaExHqo[Pr߀2a!]y̓VH&= \>0kFTOJszjV}? }:}c賗fwXXSl(˂8M(3uQH1_U|NP?A%8Jϖ~slot?,qtt&4 ѐtj3&v8qcSjLyePnbŊQCjk/z#/S2‚*{]/mXCQ[ 1;~<0+Rf[1Wլ;먄 A04A;#RNQb͡uF^.8|'L(]V9d)@JZT7SHu xu$3:BkBT0&v /&%Bc$XaG*?ϛi+u$8jTm\("\ha"^i8oFUu7<ʵQT!僊Y ~!ž.(,c=+]ޠuf2@HOKnCD9?Ókh&|*[Wwag?bv0B^.U6`^r Mɑgw9g)״ec!t#ǟ1SDXcqPGp9e{ Tn%:?{`p>AO q8dibw;Jj>hY) /žI'%DYOߧr&y.ap/!%mY0o:bz<)cŵdTHV#E(9;יFIe+zH ` D?U[Bɡ60x_E\nT*s? wLq?KeUfzfS3o'.Xl_$m9#`Roui b l<mn<]j^\H,! ٪)3{ɮXmx{J~I&M8L3iFBi`"_@c)krnWdk.rmfEPl/S(#*7~4, :)P?r7{賷ZyTrM_LUZVnX&@P="MϦҷL)`mWSA0yUNP:JWvrەT٬$Fl85mk}]]|L4KU3%Ȼ =3 ou`:FP1_&{e >Z+G&ߺDT76j ڸ!j)h;pu/֝.Kaqd5wBEIssL԰nU =ǒݻLD{Fѥf"j9mJSK dJs?m P|hx3i`lƥڸmڭ_mCs*>G\>  bU`DR@@+ӗ\y_M+KÜ.lg) R>^LiM?+Cwvkl ?/V;&N3qwE Urc9("i^#Ƭ 6DlfQR|-[v}K}ɬ<`vk v_JABЍ-\+y%{S_ا /)+H5{؜1=^@uNVrLV!'L>w1nvV7ßn025SIj.$'z;)9[5ӳ?i0+% ^HOojf019K3ֆ^rtFjl" `^y7rShu戥"\[ ~7^>(d=I 8~<;]nK8Ȍ$cpDj(/ .69WZ"[@KUnlP}L4Je]IHbL{!_;8kLeT"nZSS'Pk.=ʸ mNlR-u-GM@ƚnT9SpճIȞVquA>i(5#]ڋ6uP1(՝Ԟ6A~֩E6ѥE4 {uy_a8.25C:Sa<g04[VV#Gp C!y;۾_P̚YY§,JlJ6@5Gt5*3@偳f2[)GUaJQ 2a"1 1QȴLՎ%LIJ`'XxFο! ?+Z>CX.%kc ˦C۱x~=hB@C0CjLߚ _ېK"u`8\(XǾ)$~<@)+bۡ~(f(ZJI{N׫ A{et$٣Λ@Tfo[j44?Y2HIlÀ-aTuV;n]+ }"*=)X);Y3N 48芊X=I2.JOMd~C;^_:XI6lZ⸸vNɭ2=e ˃?N]ګ`DTb vS1.b{qV{aָgvDjQhzadY2mD :v ٣nڦn_=TY9jL dXH*yS#/xY#O]rHq9!_!EQt'ZEl1ϝa[]F6{]>q#s~hN w|dQ՗~dha=Ι+FҺWųB>\DLT."5B( Pj-S,ܺшgFWZ+=Q2j l'Y߾,}G_d a;\)D)7"mت1p:VLi34)tdhO$>b$s tU=\t[rށy~CDK'͵5_?y3ZcuPڔR9s>Ppp˛ɺ ~))~0ziM+iEZܫ8Rhf)o1-5QY ۱X֞`}0TZ7=>u"d HR[H:ȅc2}Лlm+9;NkfLmȝ˩|[JM%A m~{ܚ!CGح#xSkU޵ GBѩ;=h|$[Af$|(Tx^F`g7a@ڣ0v)C(_@ ;5?:m ٵ[E!$m ۩+{OZ'#8>MMe+9:H[z5۷7+#sndu}?!Uɂ-hrb AדT6pv0+էUOIy^a[˓JZouk%(s -KtH|dxa5PXoDY/ѦtB9|ʠ~l%}4k 7³MD PSdr zT[HJa oVw~ l :8KPU:T0Ĺe,(!lt{Z <1_Ѽg l'=VڏxHD ʪ4L$5hJ([xl%9W`YW+ !0\r<ҏ) |%]~ES[B&[\Rou[Zkb“ e,ham08oɇih WTa,LŗV)䨣OT3&~>5,YӢ P~_GS@0 [Ư]#Y0h;ZZi5ϭWjwᎁ84vp G~㏦.-ToK+0 i+N_czuRZMe1DIsY3U&,XNuGskfhAq~iN_sp$:؅B6@sJbiCL1-K/='4euY@st~#g&ОϮ+;FOӆ1laT{&O w(%uMc f11r~,]YϺyGze7HgoJ!]jkP:X1"H{ ! ~֝^sl4ȁ|65}$\ZcE\\zg?LMitVы ^ >{>Ul( Wp1?_u_-?2^Ӧlji]X vrF]|E3cC +|Zph` 6w9x͉B?,ruޭ_p"H;]BGK}6*b>#GrO +n(I?DY߸=}.vŮ'VODG[rrlbpW.(0vJp@ yEj u_+i@*}פ[(o_nM|7"Hn؜RW"H*]g#{QQҭ発3+hw(Cma`FEnԢ "-r9~6*%6aegѱH8HP7ygCCps,e%Ks)sbBu MaMowTd@lkTW fԫ0F :`n  ㄿjZFX$kmQl3sn,(3v6sjF+0=ܲ n.c7{Y=RcQ,ƪu6F7+Q!-іfG>s2H](A&FuB9pz *\iiO :6.\١X?ve+&2ʒy G^R3̽!B< W7f|(-|P!wHBvRiVn7( poH?ԴIn_w[DzTzUE?|ڀ<lסRC VP#krTV|AUi1zX3 'PMy$qXY/ŝNFBs԰ve0T由cV&^0>?C:;m~:5ty cK9i׃~`T}wA, 30HL! Kh$Te_烱 ]C\27iB! ՝V8j %AW2t(6T`2D9bMآӍ7wXyU&R/:kU]f(  ><'3  KɀE܅sH٘?ؾ4e?O((F6C%݇?RbIGddQwlSY<R2F񣲀޸$[}԰o Gi[#nFw-3xڲʯm[wW ZY6p;v{*G5?~?jfuc(!N6JaUki˲pZ\dB䯪7eRَbPE4*FH7 >[kZGY1:lWONmU Ou|Boblv*xf#>ks2ʀ4|6Qx$jԺ{\BbQr.)F".G֙4GۢŸ"X N`mRBޑד* 4(m7w%}Rs5c;ǒ+wӣ2,$H> TYQ{[9&B )U][͝YV9X(y=f@ #m*8PDwXC(dy-f1¹rlJ"nĩ=ҵHp#bTY\նK{XjU/mEA V-8L/ʊ äM|!Or;u+%+-969:<ǻA@7-I0a(<ń":N%4 ][Q> z:ecx@^VÑDU@ y1c-S*#{UJ|'fjD/bCQ%:]f1jA[zfwX{;a^(/'4F|Pu;Tz}ܦ;oo{[W^Zab.JFu2qQ`%ʌCduHq ~ڔmIr"hkc٢6'EErd:bK% J4m_{Hu0u`3ц,hH\.K;?w!e 1$P= ! Uc  j{S^2ؼk +ApCZtUzqN S|,s!\{t?GZl*wKqxl_+g/ aN: \/_@?'-78l!pRmO!O d& j@5V9ъL&"'ysfTyE`pv}>sg@0>/CK o+}27XNO1q{b ۰bFl2\:)MFtj&1(hz)N &߇v! eEXk Dm{p_PQ!I*B&h?mp녻+Iz'POI")rB5NI @J.٠p]~n)>r\ !+90*g5q25,%ӿÌࢎM=Y%Uy͈kzE'M<kJJ[+el&߆ 9lWi7ɽ@wǛ)!V/TKgoz|NPS 7OrGp~xsr &vWDUblt?|}5P[?;C6 ($^?0{omk'h ޺{v1leHE7/csziEO-:)R[)#&Kc>R _ L?ȫ-3Rf}P$!W7_婫e+<3YP`"Ts2y5 ԃ5>+MΫ)T~޸6x&:-I;ΜPnt %`#OOV&>+2ȇi ; K ?BM*iG89kѓ ;n5[i|4r:|O!oy,ncR-g\HW3>K v-nyaNir7uM3@]( 9>Z ohyN9+JdFLΜK#Čndz=F'sJ-Ȝ<CY3yLַ ^t wDy+9#/5;B)[shM|eLQNMV}%/M p+vJePi[oNWMOjT&HuBU0\pd!Oᐼ,~OdoRmn=^=55 5DϹjWFSX!nI.(H no8}/eCDX‰ PQr $枍 :Ll3fg :G Ԝp+$ZGIqP#Wni`*> NwlXS`ۦF&°jT`35`wʗ(_I؄@ "I=l)dgiH e&dY.u5Z LPF[7CdOW*Vx)oz?pGxnv8gG{ҕe͜f !բ?$;8x>F]GXo]Ȳh>*5@ xsx!lX{$FS*hvUh(<8q^wIU!pA )TƩiʜ,iX7}mXʩ-.e9]߮mc?=[L'D|0IzډFRWyt7 # <U,}Rk4\1 SVfSܡdsO2'eTe+z.T-m",r69 _&>> ҳw"S52NMIxI9'#1 ΁}>am߳!hh]zT5D5FNnz1v zM ^r=,-6* g3D[p$p $SBى"1mse-&yve.b4FЖ-l"^QN h!p !)MVKCBrUG$h4P<0z$hl2R ϘD=^"#$yk7d Ud$:u,No;k8cG9uJܪ ;u;ے`QWvC7cXREɖcĖ5PUk8H>-yq2 j2Y]:_ /~kf0~IxJwz2&k_JURYB-jo;tK4jǐQ? pc_lK>-ymCk,8oSqux1ɔG1^rx ҇+l ώu5ASw -͡ \S}cRAˌ6Xӄ& pDщ/ E6IfpwYS\!k6ʥvۦddҼ&(Gat,aD#?>f.tq54)H^` ^o i'Z[@[$d3cdj"PuU 9#F~wեh5GP-)LFyV٣܈B4U9X{p!u H+_FѤ3˥$~_/%=NjWIhP:E^n/%fMQmgj4՚]%y|3DgqFe ͓_QCUwK@+ 9zj, z _bvJ|`3!uQVh,qL !?|nn uϕH|4;:c"wzh=~r2d Ht"_' 䚕hJs_#sSۃ9X<ǫt6:^><b_o8ʻAlUxsn6}@1IB1=E翿-g66gWaR؊s)Ճ8:@H¡X8q,uF<TOEWP;=irf//'^Pc9SqNrt|LrO+ {G;APe zgt8<_X9!hKJxm]{4C!\[vpZ xR!@Rj9hM)8iprp7}kG6٘r$ͩ{P\ T%7=531/Mz:XXYq#h̎qr-m/p=А*}-0";g?#Jw|ImT 7_ߖ:= CPOC!$ʜTP9(nc4P y@dW5>EeU I?OQsz_쥒N4}UļY!H`q nSӌ&yoXdD4J=6/U |GdR]Yٺ;:ܕ/,83n.6 B'*XX'd+X[NA@b(UTe-դr' FgşlN V=]VށP c'o>3{yLE\3}(G f _8!~[ܱ:QFm.% N]僄Y}XQiS^yJL`t8d8O><5' --i+^ Fm3cDlnl#Yx%ƽ 21IBcK|p7FE108G5YiƹtЧVBm&arżp[z7.@_T(ۄP-GƗ_!aiQ; WXro:Į3' mAQ41 ["K H[HȀP;<qP$PH{)QSr۸S*W]?`a)$n3x? Te`_@c p}l5Cyb>3n{(@ gu)| ]z4axߺ!ha`:٢sAfٲN»%lL談IFY[.b.5{ɪoo?fKfėDobJrAP0H [R T=27#'@S܎q IngRo,H$}j'+Pĩ?9 DŽd4{> r,\Gc``_H7;cqv(lm op6JIUv Yf'[ ||b8 DHDȈ!Ieړ~Oqnu47Oq[&_R}Dz+HDlWQtFL}jj\·nhgZQ,ߘQ%hk0n jGXeo;{Y"gQQJURHW &b]qLfO~f4_|˟2h}8nʣTq`HAl_M`IԽF! n. 4_(<)ԛ 6^)AӐw]6iVoH h'"6H@`H>#7H~ &+Pxc*/qJ:k.P} ^쒁u[5=B؆9aVt$+üe#)hUxk.-.O׿Sfz5RI-5܃ً?H>SpJW4SObhh* $[A1  PT\]` 9"7oT5;i;3lP/,}1Zo\e?ӂ\[W "3&$c{ZiN@,iɆ$^MrᐸWoU9yL4bo<y昌4d.!ӷ ohIە=#H3τxRxxΙpO͓HY><Q^Z-]`þ%Vꭠ8LV_gl,[f(]Y#t {K{ aO?FeӀ!y$|[0^v|ľDG~XZhdo\gCq43V-1^%%C-ևudBJrfyfK3eb" pu[Z]p1;RLviĊp[ʅ!Ʉ٤ 2SZXߕ'x)&+0E^sߑ(1u~66`';}^Be4G;[hJ/U 8Ҝ8j6;Z|%|`b-dc,X""S%ڥ?'`@j~h-Cn^l $YR;N;7(4p2;n/lLg(x5tA#KQfҔe, 0axZVL<:IY!)|yyj) JHz`q;/\t8~s+\aT~j DeeQJW!t%N{A:S&ub_N AYZ`zB!D|]fX^\g좘Kȁ.4.Vy33MBz+RG.X1wfx~OHsfÎZ-5TWĴ|}68l;Iu.,C)NEqȼ)P'IX$ZC\%r3džV'.tބy!&qx7U_C\)݌_>^8yMgkh# npNLe`+z|ތþr1&"wWLǁ0prZQFӔsyRYզ & B[@;Zd1nԯ>Ra$]NwF wU(oٺC^s'fZ֛Uܑ8%R|=(53Pk],攵IP Vt)mxDӺc?Wד2O: 8UMf$Ru {؇S^ /$ޜ'])<2Oo'*Q0N{Sf()[Hl\oV(^pTxstlWps+0u\Z7_Gԫ+HޗPykam1|>9}<0r*PH9 s&_hIN93hى|U:E]+p]*JyW/nDOW.ޝ4TmIQr!š=~85+b6ꪆS$t/08b`4e2YN 2TI@ (1!J1 Rw{l+&N+><_$U7~rs'aI"دqk)IJ6؏-tD~L(5\ QᚆŮ'nl?Sũ7 \\i 0^Λe{-=!L]|6ؤ&3Qixt MHqwЖu( hqTSw)O8FiYL%pT6ƖyBjU.8 v˾^d1lE!;4 ru@mt}%- /2?Cf YfNHX,-;ب=Ίl.#V*_]mC<tT\}gz|Dzcl5B.5:Y$Mً{FeGMՍH\!+9\`xO@I̔붥7ҿ8o9Jl_.j<4 "_"7e8.:P5Š[c{cL 2?[NVɄ=~p9RU'lzkupʼ9/{*ƍhJ2#yI3f;ӝ,I92tғ-+D&٪y3PЅz@'kosb͌ET=Tw4>Pp{/WZTO1\} i%whD|൉0%X`CtMi:SRI.\ S,7 fnu g[ {ļd< kCgV:YiqX F:SS?e> MaCwuSdU볌J7(V"MC=)nKR[+XꨂoՔ;dS#rӘYpxb4x%2֡8IP2MA"*\!/c11ؚ̭ lt>: H[`fw?*L&fcun1ksh}Y{,>+Sj]y! ߤŃM{ xG8qc)p1>lS6ZPMy@}~8 f_u5'<-Z3%GDml9`(Dha'X9p҂ACr.' `eEs4u9!scU Jˆp`Ew>k2>8nId l} 9?nJ8}Sòwoup'+Gt.p%ѿXG}k*6_]> D-f9)aqIaE8 a*X[ݏ_ GX~*K_hqfVg=ZD;7U)|+hh*M?99z/lQ-Y;F,AcV4Ճ=I*cSDlA[aдeiv_1x 'p7K5PQ3M1m,}To0_hɛrԦq @ B 8^8O(kѢ&t ܈/ ࢣOx T0 y|*ezspf }g-Us1lh2'./Åuend%OƭoԈ[̢Jƥ|%K++.: ٣##P̭"Jp~]Ɂ{o0\C^|JE@O!3F{s!]y v]7N,5R J٨K! +ovGb+:yHx ?BH6F:h`!+-7㭟i[e&Šh~ZS/N]R?0GbקW#B#NNT蓙yB9w}."j$[_´MkdF^9_qyފ3'3eS տ yQۑ}\b1qr? sq{gCTz 5sw7Z)fqA3[ngxxe #D*Ӥjr|VxܲFih<|w H R< ԍj<`m,Æ\$BrOR%Q6~[rEG6yTp??: E/ZlD_!YMƭeQMI(sVk喴9PpnQ0WXCrXFuv}P!gdK}aŅc(PD>gy|)P-z";ԓp]Q (Lr2O \z95烟V 'a(-?`daجb]'TQZEԘ=Ss.)}dC6K)n.c~n28GIhyn1\:;F]#GkN x5J]r_v㑨\F^JTπzNƋY>o۠T1p9nOmMq=kGiHd"Q>HmpP]$%; CAXwh>dZy-䬣J>FdQbҺM6h jbķ+'t*hza /Fdbfn,(Q7yh8 eUE"^u<ŧ%0Jvf7ae"aw 5…n"ZA%KpmI̧H/δn+wq[@X8GMdzz uXz]}Q 9:lB(AhIwy$6f a­B֖B;P ҌIRULdIDoS.$Hȵ THh]YŅKyȇ. HAVP&. HMs&a3^m U ~.ĺ//_-=ShyE>:g&)-ǎVI>#HFiZ =i-2-S5LfbqPKD8ö,([*_G?3Z:Z a@.M{0†IJOC.`~4n8!v$p EQcOcYb]xtϦa,xk,G*Nj2E|D˪8SHP3 7ːԲmﱽJnŃC %6WN [*$8@hutxCײv'bbL/>WH֢ep Ϳb S YDs0{QI%`kp]D_Z3 Ou%RxۏxEJ<*ֻejYWFٖݙ?Vfq9 {Q$ 4i!N2J:ET9"C}|''D"uƴ)kӶ*0BskL\c~ ${rlڶ5}s.N kKi\}vGy_Õ ]Bņ~2Ȅ1.WE yƶ/I(&De F7ǞWqԇ],W~QsQ9!tՒkUgRj#@Jϸ_@P= 7)8Oډ04-Ԝtqa'2N _FK`O!ñ!FD%6Bgdh!i ԏ壞 }4+`z2/%V즚b59=u'Y }tcNyg ;qڞ>VKf/ 5wt3_RrT0 h: ש0%LS!ާ)+ۭ0~TLEWOc]9fəkЗ^~^ζQ5 )L{;N˕ɻʎnYC?rkM˔dg!oVӓ|QQ]- FD/8?2zf$4X [ƚ0d G" HATGC,ږ;-/C䶼8z{kygd*;YӇ ASQ9rsr^\;d֓5+`U(+=zQG=XͰ9ƴOsH$幦`ElcEcŕPӪ E^攍6'3Xc_hAV R+ ٶw@O> KP}!*~@EEV&RI-LLhaUFn1o"CK(` +8ꣅI%qhbyvVeGx'~M]eQj'\ZI~] >?o uЇ1^A:Ns,0:WXQ:/Ԁ⎾ xBXFP5 >L|M?+C괤#ULlobI5ܖq (+32Ƙd2n.awi#^`ƽ_A>"VzlvNYH9kC3>8LuA)LsCA{=AKqp;%3z R8e9EcF]||{RfS_+M5T]'=!#ovy-lcC= & ' l~ѻ.j}dl [E̱WyMOyp+.I~D.Ep-L ٵŨKn[w!Рf!L.P!3X«4w.1N%&ri퉈Kel}:Lv{u@, h.Y7x}+n3JUdjsx,;;$-03v=Psa~*&YI8Z$Ѕ`|_ua&"$ \ եyif,7Jr'qR\:"iQ,uo~Sʷ/)DRc6}Hp3-nOK,j Jeo'U ݏQa:0)Ŋ)R&:x)B&T뱼coOM@g.&1[ȎQV1 UJ7%r3x, #fq@Wӯd^8rnAm=[E[=/Id[DU&錡-t,)) jVHk6,e_@f[ܷTs.;>I7 bÄM6x&!4f@v>ht@KEܲ{p%-Q)ٵ$]y,XF)"yGjxNeUS&%.K:s~_+}w+̑˭mC҈! 2?.H%>nƎN[ٓqyuYuG8@j*xBCq2M?FG-6j"Г*g.ڐa 5LZzzz;}])-熎SX@ {R'[Dϒ;E鎽 kռ"˷΄<$4(RI/0_yD/F __l#"ɋN{8+:=?-!^?ɯBguHXDg|jNHU`z+_w.*CN16!uU U:ox咆o("-%qŚ |S8<<·-?W!#|L];MV ^zŊ5 1-U`s`QIp+48GWOl^ \8=Cx!e> lR WbGI刃C$lLx*6K.nH*]=q>ITsmP!$ Y*q|*s}mV(qN'8h90yviGAW.bCܪg{lJ ble~T#LM×A`~Ė]ArFR[,~cAfkk|3X2:?gF xcw!$'PŘJ8)F L_W RЄS_wlV3it|a&@MR=ͮJ_jVtD$bYqkH@:IpL^;Aj}t)&o!nA`㎢+©ҰM= 6MB ϩLEHĵ-#Jٹ1%Xq[~sײtt03z>/!svX% 3)HZ;3F]/9Kwxz24BJⱩ/H~h9(N 1RukM@7<t~}BXl'9;嚜h@Y己bd7} a3VsH w,;uzGj~2ocȈ@E՞,Xlc@~7ZVґ^+6EY=^< 5e9,-yXL+arKucEJ}Gjt!bAS&"/%;,C-:מb\?I0Fv3)̛ C27nla`DEćSceNU'" B<0VRD51 E_$hUtqQ}ml_ĊvUOGU&ZUb[ݡٿW=1ezi|&f,/%NӒ 9SZ0 MؖqnJ$k;yæ5Ǽڻ̏`9+AMf*V@qDدpAG.:<# HF$+n/d(/k"fZKa~S tI4ڸ7*[*b2o^kAB]7cF R0ߛ)\ }cEu"NS,r>346Ap~kWpuhV@JC/^RZ]_P<4w Z4v'b\ +bD] QR xYzfQX=%-.?~H?t{_gqmW!=Ood*R!| r8+}y6ZSyw/yX!.&AWHI$Oeꄸ~ruꕧIΪ E8HTtIpiu3Fz 7{J Xna{R ()CXz)BОF I,/}`FFN{\qh,uΞ%~JOY̻Ash` waA5\̠c4b,D4?v*ݣ_KzMO>2N ˤ[`PNsЭTWpL`ـ Åt)N%clcJl l3.!e2Y~/fI7FmExf]6V!I(sU[1<{JfѰ~: t@_ъS;^]J i'xV7'X:)ҕP1W#f<^]^_ /1vu7esvX$LY[^P_ER"i[d `l y]Z&u ޓWF1EpOH_y<ڠ,wH]pϓl"s0E)ĄC ;G s7Dxٍg[%Mާ+-W?g.xג}-'6#ԊjicyT Kr$N7,rOH7Y~]јQKy6.^/?K&%\i07}8G0Y(_ڹ 狧Q,CLlY؝`@UbOl]s|mwD[mu("{VaKXh>0R=6%_=\*$W `]tJ%gW6c]?WiD_޸*r~-~s{b:YgKFjƖNgh=3-Rz +6zB-/l`*c=() 8bZ؁ g%+M6t.FV;O|tdu%#?6 AG$罕!ZoMMař͔xb GBqpE\@-T^0ե@ط }-*]F`33R1I #4;GebpHI2E_b/K;ps:21wլ EGGv PJ:nƟ3zvDtqUIqxKi:%*nZa eԝ}<6r"p1 nljDhڧJýWGeN _ӻEɪ=ILTqkWKM:z~:f~ɕ`ut.ÛT!L,y}3L~Č&FݍTl?'Ϥ37uhuXRKI#o%Po"-ު~M~9'oR X  P5ï|^p0>c}_!@{ e0VFQ2Ϡa23`{7mpXHwB j]Q~C*/ RR79i>Q`b$d}nڶ rmnrBClLeVi ǻ5VSw*yȲҩ&T-}ݟ-7}ן mGjIݍ mEHEG9 }0퇘b A%$ d2_s8 Z׌'ң:fy8&GFA Bz%V?M#Z ̨CvĨj$!FmlruگMؾās2Q{fwz}}d)C A8 DݎsBL1Ψs`J)W 6<:S]#nJ=gP0T&?gMz0A+Mk,aE{L @0~RB^gnJ5ƩM0&>F9abvGy|E?Òs^mBm &= f=xH$nチȪKgF^/v'PM5**wW&pnKA~0 ĬH%ڔ]~02ɰ2 ~"B|!h0 [n\!GnkszWZ#akȾ(>(նS&2ߦ@%LZo4CKdL5q;shxIe*TfqN޾xA( 1^1rZPlnc 0 zLT|/kqRrdS&%]sLTs K+ĀJ׺i;oo֭ϲUe}zZxo_ae8cm$8ow߲:a@۬yݔgYr3I3o/!L ǽGsU憌h&8- _,L$r)gw<Q N= ;O M?>Gf4 Ɩ'5UnV>u+QKպ g8: &&Ia߯_زH/TpM7I'hfF$e58G1Iڠ]C1yRv#V q${4$k:t $]UWz.Y/M$8}44SbMW{Ƅ3UcEͽжҠpٞH yqp9%aK==p:vFש^̓-&CinVD 6\ɱ~"MB|Y|>©;Ny^WTHo:˳jH)DZH^L*RzmTyutBM$ß8om !TxC sT^Z+E3 ɦp\30/_u-H9}AsM<ͧ^J"fS}Ҁ WM(&v0f\)b;dP>`I"Pkf[6kTaBe Ƣt+: m%`rr|A%R9&~xtAW'pqm#}HG| `s$Otb8`R2l)\0/ Ji7 "sY)rH9#bD&t^8YE1lr6opE{H2J;_vJڔxϖ5ӯ/m 50ZG_nsnd#oiD:~Km?0#x J($W`S\;#4e5D=WG'rPA _fCWzoXN w# 9/NZy$Aq֬ؤ[ r1r T%8? } HϔCBfF8'T<'Y~8d0Wh\#I>֩Xԁ]NӚccGkH ޞۆQg!`TxʨZ[3fӹK" 0R+G1T)dCN" p*}-4I>ށQmX׹iH 7mo~5@\Q𞰸wU*?)k(om%\÷Pp,bVE±>9,$QD'1aغ Zr/6O ǎFRMSXH1abL2G( x&ERvM. v^*fzF P*'2A3&CڭkD+]wiu$Kd;6gI/D5h+ɭ<!ѿApڣfΑnXhj2C+n(C/C) gXEl 07`$ GnA*q5JTQie0eԟ2B7su@|- "E]8d{&{Z&&p ]C +<76\h>z^}+]$ R$|yGNLFg ?<ɸѢ] )浡xCk֝AFw ̂-hx96ä"@߲(&FQ b}[]F< 좩mV^/܌6UW֔)jVX'dIaP]9OL÷K.eJ/iNw*βR/;'~ vT ȷW$j[*(T/tMTSw +)m$e3X'/$(+j5Ex\Φej,nAp\_/w2,BSm@Oϔ}PT9>ߢ*XP̝&xB40YSH I̹R/3h-Duw{U΀s7wlhl$;C:{.ɫr6*T9xQ 7iuEt<$pVtlL<cn_6͚q\ɏ5JYw-d2l,# +FW;I` Ͳ{_surT{q sqC 7p<$b=BʈI>-PmZ~~V ^EpjQ{v̋WiF?_FTԌUqmn<-C.&2SfM^/DDG!SuOm䡯~_\U.N˵!-`]?)R9oy!B2T·G?i 4Dy«gW/R5YFX+sdIǥ@NC*Uf>Q}RHρcy& s3b'f% e8'$ .AkmڕikUQ @d'b6SD;$5ѰwTE`"A(NJ$}ZJ|r :) 읏Δ$Lb5NBPnxFTp\]Z%>]p-l"yu6,=9^tCM yQSfMT`VHŢZ1<@=b`ڒ8/P;g2;Հ~FRBSTc6([CYOKٳM<.gӒϒu &p%lZ2OY͓IMӗ 9t4TUhl!g.zkPu}]DݭJ`pUfXƆ)zk]mCkjfઐ#!71VCv\f* x`~,1eH2zŎ/f!Dz;/s9hB^aK\ſ!榠 y .n0'"0)s"L F@KˑٸV*ɶaBY 譗lب)FO' ' ^UoB~9nc b2:hJg/D.u6zR [r27U*nF "b ȉ?IrdUH0󳖪<>ї"dg}` \Pcg0isO\LC.;hjf3:L͵+9g TArKI/z8 ;@ۆYf <+/&$ P2duY !;gyx w3R6G>=!c?I7&4o@Z `W} )ymW` |ǛO A4J{3`Yh~Sw=7= 0<0d;o7"m "va=B[ VuC !JưG{vNil}&9ӏ2uBx#52sW\N5Uuy1cL ßg6k^V~Jn`G#y!R=V'?Er!-΅λw c*l~o*oԑbn!. RhW3 p aVrbE.g]/a#)4pxSo>D R>6b:oR B(@;/ j90'leA> z"bi/lqT%+I O[ >|AK!+<6 }pЙݷ@i8@Fd v^ Zn0;?e'4&:,*)'률QvT x0R% Pv(q`luF'0>섲O|Lh-YXbנ3oza1AɸÀEx 8Tw}/$KnC |QkWiٵ 7i: Kξq|լ<6xTƻ g;Z&Oe3F`s`CyɅeԃa;~%Hܐ=c^`{ѓ;uM{U]֒h2sT,|t.aXRmzURQ>+`r$Xm7b b5lVf4UWwˋFæYGn;R!zSrGUp8H EgE^μ/VMzF#k7WG}u%O9\` U =i-Pz]֯$X ҪeMP,Jډ9i,Ѥl}O B4a0Jz"c#*:GRaZa T033ʓv>u렓LuP%?Hπb*B\I%BxOC9&pN{k&\Y9֎& 뙉MCєLb +ST磳Ƭ^GWv:o+F6XF 3<D|x2$$t)KZ2?A4ֱ1[M#ИB b5ncа l>Jã'<뜧'7{1Xh7?/ԀXԸNUB2Ĭb8*#K+ěQKo$[AE,IJ rw:;+ ?^U}(nM$~,L^|%(ῡ1oYV/H\@Igēf.wN@$-2rq'`eIXܘ~% e2H7qx}`>kZKF'2Ek8k$1gh2L9iE+-!=$lʫ"k(G~buN-SZU١HyCYdpbV6=x>j ܯPT=^4?ٮpN }ߵQT e @E$AJ:N56c=u OxLVCE^ @.FA.83 I&)x eűvR$ _}t@HՂWzGY.)4X<=rHM *T-B%鴣q͒u6FGxn'/Ql@1'8YTVG [u~}Ah"9Ja%Hn,xmJSw3|*s@YW~f3l6yܻ`m&< ; Bxkc(# 8Sl59r8^ s&mع㓫X 6:͏tHD橌OfSkN(ʽɚW:Ǥ݇t>9J#D`5 ك(6&iOՔVtQm5{B*2֒9c&eG00\]=t?.(+BNa SsZP{gQpO``T~uL& _<ǭ>Xe!+ xκx|nۥc;nV;Hywzc7wT< 2?aLSspp_e?4F#_3l[VB)BU#jht{p|"!cw; uK8cabe&8R=*nv18o&Q&oVޚĤB6;Ihy"z6ƝR4ΰ2 Qz:Pqp0QD_n">FGHK-=#GЮtץ \lӡ3 QTe .33%։M?[ޅ"bUx}oA`P.lcdwJ2di_\7-t.D~0Tp8,, R>ĝisVteVW^xz4 .ScK<̜8OC Jy ,,ZѲz]4mhH{lUrDSZq&0i,_ԷZyIfTtZ&_ݶ;/V=ZŮ"Lh3E2A7eˤ7qCFO$,F|Xf_hu a #Lv$v+kT`F&iT>N~5;6+aEMG^TQH}q8.NJճjL]Vn] /ɣ iMW#qV!|f!f{H``Ynw-K CoKFit*n,LTuy&Qa? :&2/ۘV+^dB VC>rQ_"E"AP}- (z2vꇂ0ϧիcqr˥ⴐN:Ohl' G5X=ŝaz Jx/ܯl%F.ڱUn%PxHDtӊXk\G}sSwEͫ=uF/;iK^b31*1] ՟^5>5oXُP ,ع&-@'^{9$NԸYF9M֏5Lv9ڮĖh"q|%ˊ*%A4 }xeov4bZ :&1:s:%c+^R0r'}r@5}|%èR!yx 7lt75*uK>cX2aVNi&БVv&u+YsY@D ; 0}/˖R2?ݳ8[FW)x<(82Z8ļ]XRmFN/-RXp]X*ٚ_o=s`?cb+r~e'U1i FJ2EOӸTcz}׀Zal ZsZ9cvmg}^OȈ7gqCț/QNU|LR׬ntgQ=drZë8R<_)g0^ q}<HU_t"W]~k鄕e*k+1攘q"W^`8\ٳ2pIitֈ3%CKD]f?o#ơ0e.?xmtukD֘Qۖj1poL(a)꫌vJ$nޚFKp 5#dк8])MAJhI jxY鮂 {d^QM[)fZɩ2h8Ԟ4k2ݧ}6"_X`/5T˰is}[Us뎽a1d߸10>C6tzoTaxKNA>L㦨F=l O;UN̮VAuʆv;f0Ha8hEd].{NY@nq;DnM}`)Q30R'RBhؖ!oIn=fU/y"p]2HR@D$Lwqzv*cm)VpC&j .tج}Gɂ6kώm5uw=[uUwDncr})ZmdKW-І1T.>^u 2$/RIvQ\aqs>eAV370UhKTӿa>[b?n$MgxRX @ըe$4kX,l?~bNn3 uʃ^y}0wZmSw]KU w?_'E6t ̟ dJTGh;ֿN҈u e|BXn)ڷ3v\cieh26o 1C|SeuG2լԿI-o2 mt6l'"EӤ`1y;ݖ[by_fYCd!uXJnWw 6ΕYv)6Ei T,1GkERw'P1ƳyMUʚ߽{Xb#*nc tb$ gxjhZpDT҆r>R%5_8Cbކ,׈uw :~7Vg6V/zURa(8&XT8t4 bjh|S<jzNPB3| \v0nS/'ń_z]rE>oa9JOhgh6C-h '1Jg7gl; ].Hk9EϞ(^&6@7D‚;ÀލY_gi܍u{k]HM~Mt$<1z"C#&e{E6x[a6 >O;71AۏS7œO*7ah5jgG]d\28]c\cu `QgJb?=h\ ,;[!V;@a!a gAI[W)\&zr*d|3 ˲ {kUI9Q+U/TlAp^_bn3zʜ * :id_E80?Uku}jS^K!Mq޷b(V0$΂Ӥ=ܪG۳0QOUf]&`t$$AD3Ԃ=چ"7f33&K0ӠA vRڸC\ > Dg=MMX`Rljf^B Tc+5.+[ >UEBwĴ-qtEb1MAQ)׾@F;PpпD\)tOKm&$<8D~qvtDu>ov=&1z9VL9YxC6SO E9YN*JfRoЗ%$0 /,riSVs̎8?-)Yܓ0eΰ4>ҊW*[~[Zjz\ߤ qU MoV%X:a9AoEf%Cn!8w>+V;^hadS V4?b]y :Lտ;j]y} 3KMb|Ky 0`#5$]T5U|Nq˙ ߙh!nu^3Q-i'ΜG ɖ'9>QJ߯NTϞkq3fsҮHUS,ę*,ͭiFל Ǟs9vў%=B]Dsф8)Y^̚>RGNOI%z mٶ]YQG[MiI4wYz!lkAxuMvlCgۃ 0w͏ŀ'˻ΊCss2.qt͗ -9Wk셦ǬZ%\4Dx$CyYTys(' q.DFF&Zo( n3?yS(i* ^wb?RJz9_~ ,Y_(Z=Es@hm-S% @|Q\@ziwG{vbj5 p(kN/w7((P<;e3Pu u>$3py6mcvx^zˆ`d1d߮)7R(?'ϐ> X ?LiXRoM[k~vNORw^xV*sȰ"6|*=,SRdSd 0!mP0uMČlۤ!!i㉳Li3jќ[1WS|=]؊PaOO5Χv0'!F1%SWHB+$^=k?wb6x#eqmjPUks:|UT>Sn$y y 6QaO:epuQdFqt<1Oz^(dEY_ѷL'.C83~OwzP%qbEaɨ#̖5-F(P6g.:uҏeIDзб6brn XN4cJzij G)6E0)nt*/"$S>6ӴP53tm .Vi7XUViZ?RMK%dx!4|Șf`'֖AX(︝6t6V(aSXjNXRziCʇ/\V.pc\zlT7[,4qfSe6i&s<*4,gR8NFK^E6;!&J<D$?׿]T i||qYb`ۃtc"t61W"M ZdTcD3)[|F*SoRJKVfGSᶨqPo$WddJ:Xch=7 SnSU; WMCYj$árA'K})_߿>t Z3n&]I= ;C8{5zzm= kݑ.Y7+(]T/]Nݶ M"՗V}KDux? @?_j[i*lr]kSFS.%'kiآYQpW,xG]OoPTɡ muS9DX| -^zbS?*Tb5XD%(hTȑj* q=s~25I.̗s۔ǖt,cALC%y>s2x-Zݦ«ā4MZZ1[ۆłleb찾O`3Fvlsgv+iڨ'.o^L3P/&uV˃FEk.::op]_OROwG=2qn%I}Xm8-S /EalԞȏ!7~y.&[Tt)|v- 7]&ϭkpe! V&⳧o*6Un|YhEc.9\XH;-Tg& ȸ8a"@B韸2ִݬXp~}=qsV9:~eF%΅A+ uSݕoA!FBFd'ZW<*yoi[R҄tszV^*%dW[w @C볭o#eLlyWƸ mòi[]ek B@2E.K0AY<F #@Gu]l2?eV[PJ>˵Yv2@_o(SI;CBZhlƚ%rŹP@`@ +6pws-o momf[VvxdW 0 }[@ C.O|C|d$p%H\=W]EP?XмEjTYb; Z35xؖU .[5pvZwxd:᧒1UW[9`ںkD p\̛}FU~c3FvO{pusw<V ZlS `1^[miеF'6F0^pM}DӇ~IUbL&eẁJ`xg ۢ8BscE AJFFUۦM>?-!s-˪\kuH(!i@md^6w qt!'R~$%a˖=ܦ?B72IH?K%br'ZoI :Ih14<4`1<5@:>o ;C9OBo!3lȴ& "LJF’ hZ-hG$ɿ sʀjH!JY3\vfoJ1#at TKڛ5$AG$e j^f转:tPF _kPvܢ1N$8kHYߛ$4ֹ:!7C{ 0:x3hC^))T Vޭjp#Rnd*/RZ0P2Ը@AcuylaOx&Gsu -AIt]Qr gͿ8E"L-2SOʜKqI:8pׅb7U4Vj<3-nUox_'rm 65C"2՚j}ns!- um##Qz_lzeIoC.{+u-Wݒ!:FgqF1zJQB 㼇Z\p<#4TR#/~=qU5ܲI2I>fn,PV V/xq!4^vVJ!&?);Ke6l-_>`qIZ XGs٩M(〫J/*[go}km%c`ݺ({1]Ph+1U#6m#,=3J=4i=2!a8T2QqkRjIF819,fMwO߬k+Iu WGmeMx|>(7hn J7׬2W jL2L mrdG0%[VCX?%ϫN =b,4!E F2O%FV|剉c2WytsnA%뻈ATv7y 5W %+H\߻?ă%Z~r^׬ [X^BZVdհvtX&*{{wL 1*y'osq 'cwa*L Wycع0H3Y eASw~TI܊8u✯&}k\P4GI=_%68]CVfI:ji;x(Y(?鐈Ȍu &(VzYCa-+-Av퓐*T(jFK %6#w+ /`s;W{q Zoĥst94b}#ͫ/$mƽUFHZ8 Luh*ҺjmPu BmۑMif}Q4829!#|2p89>I3҆GT(of1EYC%PKm-NOٯ!IQ aW1sS@(tN"^5Wt3bd+wP3<4Mx&w"-v_aƷ*"ҦfO$X{WQ $!mu /G57#Yp\荄/P[cJZZDCLij93މkK?%RQ *`=&$yn%CxDD>n+[1gЫ{ GUnM9L(e hEq,ɧT"~s=ikθ[YRAyr9[=DX1(J.KK@pݬ6b@ORd,?(4?:mmkdzB7{Qߦcu-I!Aqj>ѬYg\f~pyFN>(n K)Rx(mY^y4}(Tw:?eJ|ϗ(_{,uPt=hosh{sVЅ½b1;+0n ;qXb$w SZQ;$)j}5/G ~Qm$Sa#}[r Lky0ԺfLcGkL綌s|@ܯ16W)zH)ޤV;\g&K\X·w7Lm|Sdyjb Q>nDޏ>y&`"6,0F|!U6goz]EMgw}۩V(J}R©XtMD-oň8YsLFPĽ<^xi;\Z[>vP=:K]Ϡ=މ]F2`ae2erKO:MTe;Nj8IP r!-wvEI@'$Xǎ̤_V0g4kZ|D\+I7tyW[*%hr_?7{"ϜF ,}R9CK, ڑЛǣ5as_ƠW 8TnS;!*'0;ir(c8>-#kAuBsOcȉ%T*P C6wa&z⿩)oLfw11 lv%x $O/]TȄ~?p~⦨hů*(yPЕdT}3n|V' ePHElKP QH69{j" |؍橨[(A-Ϡ$#\* Kؾ(t 8=w;vkӤ&F)%0i5ZIAshdybcu2Ra(9-dnLGMu̇i(I*miGjq&Ԙ}®TĆ-(&JgX#Z]L5+cp7p52 m̻N x|8:f7ۡ"p-Lx@t זdV;{{C[罎(_ ^`-wSc')Odɠq ʾ Igt@V57x|)vl>sD$aoТY1N@RF}:СJPl #B@Hu.BW:C9͐(*( X-c: { c2 }dFYh☶v-x^]FUD2VTf)ˮ/,dwZ',^Q(Ǵ6LYꪒ. Cm0nDc;(&c: r+#M胴.]BJ0b:ָ( ;+cG'EQ~Je؞xgå}ns.N_ 'pj~x"kG1 |kʬJ L5WFa@ Ěߚj~f!j&V7m7L `.Dg*-X V*ί\>W`E(BάO/Uۘ-?;lsm9WTQΣYIxӽER\k_]Z-yő_rqw5gF 8!t_x`<ˉ -UPY^cE< bg 7K@M'4sWvӱ[5˒#E0ITV^) Xt?H%97l u[ll٬:/\lH3:1H#ZxƟVva~DqH[0)q*MSv8i3Ϻ|XtHQ#wQ2t70H];þuto9 G^? "Vad}jM\ >16PN!j?u$t)K s$JWSbqjvVĔr/5E0UG[yM&csk,iX8IJg7w#[,eIݩMz[Y+XfdǢjSja17 x>tƄLUh Kml-Ty [u"ŹdOvbqZ\*.#Wz JvRvE8c~9|Iͻ90QP"6=9ب]yͯ.V5 j]fa|1KNbȮT^f{gG#Ý;#g/!b^# bG+!.ƶ[%u߽1XASH'Р3Bl^;%-]c oW/+s&'1{Da\xƝK7ܠYFY4d/Yپy.z?%[>: !#ym-DB?8&~WEb`'9,e+g]({z7\hQIBLsE &=:-Y̝ʽwm+@XHشaiA<)3]t[[*SuB>˻{L& [p$rǧi80|[o n,P\hPPppq͍I";=Kr$BwCX[O9>xUS3C`җM俾M.3lrz^_JP(bFǴcOZMkɄvSOC-TyF 7ؚTWU9*O#TqLuZ/ {9clڟٙmyIljf';I?OZ5>ܬ%-4UyEGEh!S!ZpR|߭=-_a)[&'QX˂G0w$F*tTM(1hgO;L3fPݨKG]T-sj fq nK>e,qp4}8Ӌ$U*Qqs;/^Ӫ en,b" >zӊDž*G3/qJuaz~<-vWų)#)Я RϚN+ǦΓ`CGYt%hQ89 /4nb-$TPpCyџB4c?&j#srxMЁX˱ R'3t 4/6g ƒC]@h[T&D\ B> ybpХ65ng‰0ѷ]xa/a&5SJTF}kL"QC؏<5^7r*rOD>}N2<&l%Yp4e /0>O^! Er=j4Mŋw|YxO( tbW׳nGFPs`Vइ 3 䉖wa*BH5Ϸ6 Ct}lePcWD BuB?TtZ$W.1c:~.#j!_~."X"A{ax eR|[vDppjhP@d¨Wdu[79˕îBM/ŕ`3BM!K\5"+np8h%⇾ 6WбwiLjY*[o2}͏IA(K3v+,q,三Y3KǹV[吲\Pml, ,g8Sաtң9mȹ?z5E)6tO]%w e+nNmH9ӀBNB9=qSr,jGM}8dJhhs%PggGni3#7Pw;ũʊM2ms2tN /%k Ιv@ '~. N:HԄ:j KNUqFo{(9\z]Iw}$Dh@pK0v'FA9HH|nCaidqjG*>ɸRebT29VVYTo A^pqC*8}D ЄA%ODL'ª=ҁŴA;,} F"Nm BJdZYl.c~%(r=C՘H,ES'ؽɪj쒌e&Ɂ s'L\W&P7Gk VvәLRg:}+7ew+u a<\")^i>N2wTZsq܇m3jDt0)=4  O S2 ;ASRP.5 f~r!]0bx)SQbBblRexWK( uAaTp! SpeŴGVY-(g))(7b^1KJ"9N@p ^s9тk6"Cw;GCv& E ִ=G_@< z\%a!Tֿ.X|xɐQVjsIW`h|:s6K_,,Ɂ ^- 0)[^x^XwPmݦ:ЦF3vB6" fl2:xxyϴ`Q*:qPXdB%^\(# ߞ}aw1ڙ |+g *OJ-l4%+G9Y⎬A]&ކ!2@)K%\Z#i2%}ZٽZ/19d|sIL[yfH$ST oxPf'CHlQMUg)SFQmEKb>üc(ũHnaw_~ց$?RC#^AK<k:>}<08wW$&A ]+~-ݔȃz5:S|V&iPD$+9Hlwbfg$(VoYS;jA%uB&˰YtwxN}̓M^g-Lt8%t۴=Bڍ=gM}"[s[]}vN|5 Xis/#k(< Ή)=3db5m <(v[Ҥ܉O֘ggHy.D+[mVeܢb 8m:+,rvn=kmionvQ5{o@h1Ǥ=ş2Ġ.R5:!d UJ6צό;-`0ʿvO#zTt$vʉ7>j2҉HSE7Pj 0-?;,vUI<}yZïKG֩u~VeU- Bk20CW?l[G=S >F`%# ~;bgInO&"ygonm\TB_o K:V{Z1v6t[&[G':9.~a ^oBK *?j9C|̯m 4QME?bN^J}bԱ̷xUz0zbk{m97d[HqrC(%Ϥ8s$H/;% ֚۟[e'R\o8ڤT9G#yu(\ڪRT,2Q4)z`c4 {'4!#t`ON@±Sc<؋O$h&9#Ӗř/RDq jo670љ=&R}&V0"@z3%ec8 Z8=>8z]{qhnEK9@ L➦H墐eucעwp? c f`^1C*"մe+.^ȽWQ(ı(#6dP3'XkpAfdmWA%9nk,J-)qH|Oġ  $P7 NYлί"#A:$?r ;X-TP~Ѕ =>M7X(6psvOFP,GTw!Q*F̯#w5]qaFdחB R4}eyHî]E"rum;jLso}TXu8 :ND"Sf`{M٣KTGa=D:Miu,{Yy)34ݺc}&<П֏I y3#)Wc3"/HY!9ב酺f.I4y 䉻&Dpp>/xh"2k;zYeXLP~wn)XD_$o%q&Ѥ|Fi5UrU0@,&rWSW5}], idC!ušmj잳n @:DaV^-DVJ^wC/r[`LYÇ17euJR2a-ŮIdT)# Zh6 ąhougNe2qV& ouʳ/DLf}aMG(!I@ A~JJ.w*r<ٶdUrlyFJj-)?`Gt@$ `=?A?ժD(I^z?=?jgE-P+!TOa ^4q؟5ϸ?Th8<<K"ޱ4MNAuCoVyr~y_/?!]6TYt94 `yE=88W1z3H~bZ/QqRvQ)[!a M1 ^uuBgMj[xqΡiNģ|{M\, ŅXoXX{;~G<]%-IXPgRz r\+Rŷ2munci 5k) V'ouI0J\ :7dӄ^HW|d'$>ƣIw֡MJwOӾ(qb9k^d|7q2DxJ3CPZ`qW57 ֪P|̓euEK}@b0IJ7:y,qd7<ő|cs-CCEZBU[msLdQ8ɑutQpO⨒s, LͧoeeSc$!Th rҠ[{ cvW!NBT_bx4NNy10l5SO:m*{v{Q }`JTb_\ T2Z[ 2n~Q/!xi- 5L ̤'/.cn_Xiz3E{9~ bS;f$a{NdN4kYɼ]Ls"ɭҨCe=;@'V3~hZ]a Zs@6 6u<­p| V =*%S wAˤ/|w~,O탫Zߢ#d{F0>L\[P`rQPRk >rE'PPq3u܉MF%:saSw+ !NqE{FBe/!28F$3k7 )LhYIӡ  CLXeزP9@dc5S,~C[ M؂7NXP|h@9a>ԀKGs(%4w"6 j+e*q )3z^'=qW6$3DYխ֛$VnY\fu3WN {*SJX}* ord4'Np&6γ N*DIYy6 @GyÉdj=cɺH_+=r;jNr;\{hEU+Dz, 45HOG;Qilۭ+(Dѳy@OC:ݎturg /$x{-Gi$xkU[?7CW9,g$LM Ҥ0vխ\ϫ~ --2_cj|$Gq V#7dpnṉۡփ%h,<48F?qZcIC u-}[Ax߲ԑ1˃z G"h׀1%0a(7]Niű7;J+GF^ZGRNnUv Lx6em3<6}.@Q*M)_uɑJ( Mx+;ݬ [ll##*$Pr ^H, , v]BObǒ8uptRSvFF5hE53={uMЇ^wt;.^vֺޙO|T|eu`*יĥ=CןQt2̢K<Em\NSN0,At𥆫՜/akTyc((au2t޿svDdq h\O=|6*tąe܋z;IEci{0^[E:Jdۗo}_<-C8ˇ_zfVGH_aŻՖ&;2Z c*d=T#rx9`}Oݥ{zW&wRCː,~u>Զ\pηlҚ4~ݷ m>@BB݇)`ˠU@X90Kz%c_@jٗ'fx`2 >'&rȎp/G n(OazDay"Ea^ \<I *ĺCBn vGN9z}9#'5, 1 L^ 0ܶ)yT`826F;+oT{96Y"N 9,ɳ<7V B;X`eO6M_5(P3YDp h*#kRyg@m@˚scc~V1nh1Mz8/b$Cؚn16BN + ^x2oo$^E LQٵ7riny)PЅ4{?nv~_2ʟFz^ˬl<Ł-N {Rp+CQ^Rg=5HI0str|jꜤeQ8p>Li`O.b%̐1J*P ޶gP;0\~81SP5#|](*4, >sd~ a7 7YauV J,mʪ6 |hHvq~6|N#Dfjی34[m^402D/(.6٠p Zp=OQW?X.`޲P~Z_;p!G1"z߈ GhmSf=q !:!/ A*xi|:++XeylUYaj('ϦAyV5F"'Úw%2R_ֱ#6BE89C B{dI.K ,&?гyeLرزxa_ t\T|dGW NG|ػ-7'T#Z_s@|-8̎NiT؜ ٴB&~8k6=ȣ̹6&{|iG2I/=/z!xӦM,b?2>ӫr, \*!;]c=~Hv ukXu?;0B,/ƂZ"Nե2^(\aIIKw$fc0~1dnr%ŠП7LY( V s~Ƙtjȅ8s 碙Jrhr['wrFV_o:,go*U@W \!yǟ(&^{l^vvJ, &obahr &1L y5yZR,aq`oVr˪.◭ %!KKf }ar3\zҷ<%kah0pӐzDZi{R;BpgAe^&=Ӊ(#kovC3Fv5F=}B}KW{&Yj/{[`ˈ^B*r@W>i$"?ʱF.f_"naNoŚo uS:9g5գrXA.4I!SOThU_.{u^#Du|.@(^wiUi*n:,4̋stBdnM?d}|>Wm/CaK"4Īhu OH엝AO縩]>sFLqN '6N^ksF-Uiʇ]P.D|/s\NuQB@Dg޲^/seν8Q8Y: ȉUh0X>:*}B|P)pKU \r8IQ18v~@lCSb6D[v\` ~1㥰=k= J ?G>bD1{]ʁrTW<͇qXG$U#0> WdEw2G96SxNV A\o($k / ܽ_wQӯLq+b<>$K@xlw l5 Н ׌ף1;_LyyشT>5GֻIM8YKJ|ed;m}ˤi#Vlp`Ix*G4~/]ViiON^0Q!,'D`gy@2lV=,gEimIsys ,@04,H|R8w6;kX2ŔI~^bPopk]Cw,{awo6kA=+qc :`eX 6 =''_eB}cnUĶ~~)+0o g闟n< f/Lᰟ}w `(63:(&RwKM ¾qE@aYvƂճBWNr xqVasC{XF(en 3m*ܒ8s2 ƒ+(Ƕ܆x;I~Bhjp}|e_aOvNp[8;c δ}@|ɩ]);|hCn|=ZSm-+>zc!6:NYzb_ Pp6.@2qD($^j>k>G%FA;t>E]?hѨs>gD(H<+:EqՅ^'8VЉPCv6?ru㍚ ȝ!$=[`]Eb}LL $7܋mAC搕m, Փ|(:C)x W>LԚ $}4ɧN.[7m@j,sԼVLJ!B߽nɍ3 敻MD!VB6;yQ6?Lo/@aq%JA.F#~jC<ayj#Y  l& 0? CNУ@3ϪdP;FDTEp?%ţon$ g wjh1X:*\m _q#xU!˧Sfv&.'Ȝ d]rmzH/5@TS@UeP ?dg~:˻Ṉc% q#EE5.O_ Ej/6$?D픀$X l8ri{Isdu?l醠_'lz[j7P=§1 x7L1\$HfG[ֵS2HqOH\VU͚X>2XEc*5t`By{wJ j7ww9"]" y Ӈ/,p >BX=ZiuJ(im'^>aM1W,#obC{'uCm6:,Fװ1<:cCq{#-\ݵ3]I ++wܽ*啡NG¡8h6/ J/BIR.cJe"ҵ"]"5i$'i]o.V`#zeY~Aqm$EԎ@,t +ߐmLZOc'CқMQ d7 R.͵L8K|3¦ ~[jt—!08~ S .<=0U0%} ͌Zoonmƫ7 ]ڀdqyyrQXDV g#pմP v_- &*oKeְ_8%Oʡ\wz]z*L ν#>g?e?4՞ڢURïr\.1GOmtY0yV ɗ AMScI*W$y8!Jʾ Q›O/f~p_COtF#ue7ǭUdi4reǝjEg烛( m&?p 3{I3d,z(Mc4]UH猼u7kE[K9bd>ndLGևtv=ۤazx28CiKvtS\d~A?x/kˎvw%<πlE2&~CAY-Zc4:TvIzSX/Q9@< <|hu?Z|&#F;q/7 `$J 0ˌs~:͇I:BݛpLfQj\+7}` "*UU9޲q3Ȱș|Z{;d@?QǝEtKϢ&-| fXsůB@M5Jf:Β>R 'G'ڝ`T3$cX$T-"a;q6Ƽ왼2I`ɟZfw6zfxm~+>) [?r+{rqqkI@B2NW٪te=0|MU/TLhlpcLu0k!i2}]OީUì[/uFDŽRw $ΉFY}SO3@|![,5o/zEpJZǕjJ"ϔsp@ 8'>|-N()D[-RT!u1+"Jc|N* SgCQ@PQՕ\߈DtL'5q @ehCE’]ʙhoO*ndԧm&T%ApV3d<: qnKsڊX;J(FFx2`e>* daJacF{+!V z+iS}t,p!|Eo[V(:YF<|W4rF(OcU{|&B #$En'o|kon/c;0DC,[hP CxϲE+ dݸ{(liLurJ+9>{u!4-)k>$CndIBH~ _ w[I7hX~ģ$gY %*ii7RѶ voHI}[98٣p 5KsWuGg(nPYlI}-(+,< E})֋u+ Jfoxf|%ҘI>SC~jk(]d6t(ۙ2÷dHkeeitQ+>]@eţyn -w9e{ pmW~/(9a&\iZe^۰[GNXȵlzV[Z@A1l$-G+m1jFw#z=%Y'@PVg’[StI,uF'66 .|=ble9XЎN9nDZ?ǝ[8i~oed&`O]KNだ<}gp#IXs/ZtN%YV"ՓH#oD%㱶},tdvaA՛9/ 7j@"D4 W77S 8*i 6!з#.c0MD+^pgo w0hEk]͢L 5s!=e-8A[S֏oyXSf+^) GPUV@m+?*'nnJʊ;lUor;Gj $<"PWc,;? 3' >ub"8# I r*BuEywTҺ-3BoF Cג(STRmnNpѼ${ncRc&+=Q/?Ҝe)6 IG 3 Q7MGGe|k۳KKk.j/I}g"x[ .wh+Kk'B0NΘ|Q܅:y /OOsvHs'?iiBN~=ۿzxr[ov.hvPވ.ᖴSϡ/rT`͎:22}tznMl㜏%`S4>t bm|a[¹+Fa@}o(4PG50;L9c_`}eIM.MI>xK1xwawy/*ֵi7 ͣv-?W&>E~=ɇFқi ظv[RhzlpDpfd"MPG8jIN 9ýɺ6iȠ-PJa$3\=g %keBTN b#,"2?~&iS UpXp yNIἶ9}qY-K;Q&4>9u m)ą!\r/6;?N TpN-*P㑤~!bT6kٹF]4BpNs*{CDdboӋS&ݮ$$3u耝LqD2[EHg$>tsY6c®_NG8e8s"M8VgDhK*&طUg2PW.|r+_Uyt*"nzO 50pu Y6ꀙL LsͼYi`d”(()kl<Ԅ՜ J1 \ E")H0ZշS*x-Y҇k3j⿩ s肯PtPxqaLr@=iliځ`fc=hF@ +RqCfy-Sr~"ZgG?II6ۧjIE.u8¬VvĢ>ԮkJ\m{eJItdPWC먗eУLV}}}d/ sffo k4Z>OѴ:q~^ r֤(mYBQ)^䂖^p~*?bH'&5[,]qQ;OwgR{ lٍq7?URz| }4zZڊ;uf:e?j#xߌCVY1&y'sM %iB$:|˩~GM-N7-1kMxA暴E}$NqXRs+ID7'i>IkޔY^{)ut4oɨX7Ϭzǰ_ϻeAcjw^m濦+?{ j΋dD5Zb(܍뵍;@_di'=Av Ȟ%fia6 Ɏ6HE*6* 7,t+jʙ @ŠвvIp$79ɯIBT:TD joInݾp`bNa=&/ K$&K}u8 ҞfW`OPRħBsٴrƷ=U֒Z˼6iwI!dqU Rhe^XeXQ1~*z_ BE/T;O7y{ ~L8ο,Jسkh$]9@f>\@삼ǝP,8gўV徛fԪwe0l[ƴ5ϙ5^#idEw"ԀQK+|Ș4]&D|; O$ה;(:Ro#\jDqhpL>hK62؅Bѭ*,z`Ip?sm R3mg;<*R  &Z(,kwX𢎔~FlYaS1OIJvתV:VnO/,q Bɾ"oawe; P{_ . @,VRYf{Kdub&77^9Z !mBZ%}dlń3GX {,0Պ<كoyh ܧZtk%Bo)eV5dqMR'O^\y@,t"-rSr T@ԣyA`&D4W 2P) o#ډ:ۅ1Q%k^̾WpZmdl ɥx2Àe+Csm:,g^`3݆> ;/Э 5oO Ԋ@ r]hg%R{-=XÀގkѹ*C.z\R#uΤֿᐺ (}\8|.dt!-\Hu&#؇CaX;1)*I -,)cv2ADs! vb ^<9L#tX:Ju~5Rf]B8QiOGa  '`-'mnrcWEZPׄ^2joQ, {g\٣xI5Α6S~Ƹ,ĺ}ʏs)+$ Xr\a=7u)*z] ]**m-k~eL}WLk*E(G$$hN¾9/`kCD$0wqT}0^d«<ł[TgUSRXV0y׀ȒI (gك#F\Q袥&Eg+* ͵O˷, N2/Ű<{W0ݯ;FM/-Tm_WW@ݺº&nPCӬE1-[Ŋ yPaRn͛reSQ+_V?Rx fǿZԊ^Zx"DL>ݵ!NY㛵IhͶ#>KE骬\; 5N^Af[<Kbswv,Kl NIӢnvw #Fn t4fȹ%Xhc5fDt|dK:[X g5#:*tvr.X5bY- BZ&%BR3vOIf'[u=Ob}I^QD3]tީjgh{:+j濛 &L6t٬옑b=fAa͸Fv41$wsȃ}Дg1gWxqP59z~ E 54#.S4"szBnYKBA@-Jr $( _GT_BKdC1:$x6oAZ?#e5Pb@Y1GV픧<|%-9/={;dEX-2f4' ?t1.8Sӯ. eI<枺XW*WmOPxnyEB "|Se. 02 }p}x׸C\ǷFȿL{ҥ4yɞ7)@rcwR9;.*#s R¦恐,2{XUY "g.01 hͽ82o{\N'kh$Gr_MN KW9|uS!CZjJ %oF6)97|7U+2jrB(̇#dKcz:JT=01ț:mbj!9Ft |3<3uQb/&?Zp[q|õ9YP6Vh  >瞨wB1C'| lduyev=l=[\uL01Dũg4##n[iE'Q UV/)z~w-##Q+z7T0/jVz rfTFDnSiC ۭAnV2:cjwnf@^ }I."0SS_IRg^= Fe)vAtSgNᨁfY"ipsIR^ $#Efjyźrd&/a!8 w_|`rתJi}1o2y0+̽.(·Ej]4_Jj(QUR/ r"x22ߥ6 T@Aʴ[Q/X#}aZi"pbc9uA$ r僶RͿq{?p]lEadWZLS3S"3CZ hɍT4 JĽN&N2 ߰i#}% oё'cg9 9tc3!df ). jy` |"7Z)!Oc{uh#7ˍzWlJ;ud}tnar"2 UX aڟ)ӡV8GVC4g~xQ}0iJ?lHjfaZփץW_q$#d=?\?4sA-1f24B[^ k$n'3,,]'My+sjv넪x"iv)//]%/%&:*F{ĺmQCTv_f-R?yq ܩC6aHeB;fdPeyKQ34$RYI2sύ{7y~"zG3 &awj'jn(ZBH̦~o="*)Pr+%0 |:rB'K9Vء8|6茕PyR@wLԄt$E?GOX6,ώnw; = 0_>glӑ23 -R;f4n/f0NrtQ2҅R h~vR)sBO,5V%C Uz, fbJf ӎJd _RUCb6ՙA_62o#|n A Z6"חH+Aхͺ_#Y<\I_f;Lpġqh#EV}C ePm "k*^pZn2PZuD6۾MZ,;[bNO#C9]K+igk, 2ȗLkuFg>ŭez0!WyI _[WH{rD-ϬG2NW[;ޘeOF#WG  ZdmߕKY2 _YI]pу)Oi V!%YQP钮#nsqU1861IWcu ~&f2OT&Ʋ"=Ƃ"c'23NՇt8"S+0lbzQ,qYa)`˜X8yLŢLa\ WK? ذqjyN8ԉU Up X_G:m$dBo!tknz73mEC]npo bCslDGeҀ"V.I)lL@KV孑Si,|PHU*KCEN[fB~C1:hQx̮C,QW՝DdN=>:B5I/mBL{;FG]y_b nv<Q *2ĸ]@\"jr#]C_X;ߤgI[@,ٸӦ]0˾r\fMC~!Tp4boo Rz DN"GU0䤢BTs~描TFLW$bh剩; hj.j!UPtT7n<8od@cӔHX.sidYC;(`,$ΦrBVi\rygR p*jF5Z:iuX2f@ 'fxPw ŞOrWj9(6OzQx2t2<[-Oc$@Qw p{h6Uo\WxrmյY1J񩉼˞S$,'P""E k EtN JI;gD]CQ.'YJC"tAu$1)'J|~Xk Hf-9\1wO g6L3Nx!&'`wn-4C Be.p.Yc%Ea"Q`TT(&Zd1By'l-=2},ƅ&p 1y^sv悖{tv=nYgm UKۛѩյ&S%ۘ<vBGtTEm+洙4ª>ZSE=Q, D_qSBuc ͧ92#dT{|sM, .cIE l#Q8z WK,C@ܑ/32:jʰM\e< g3u_|;&4.˾ӻdQˡɞE "DgViwc)l'' !rc'Q]Ϋs1-9ȁ>5%4Aӽ2)]%P{-co.(*">5H4gP3R~0x %)K|ȜKGAi$E1At H}w ݀$,6cpcl tTu`l _V"PNʀiZз6ʿ=E)5L\P0AQm]Oueb Q&IPѭ3j! n_]vB P |ŀ!)%|AoDjauP?689K'G_;H$Z YDAkE2L,%TP\6 9Q3H@FW aZtBESJtzCH[HJ۶_ M|?A0 LvbpţF᥈}_AV18S]~""StHLrs+Tm ~$)f!D,Cv$_Z!V]g2*m dRyO*/t qOmK"+c鞂enRf2T 6yP٢=h9۳ʹ1=T;/D5, SP歶{^3o2ȏxe7<: j424bR`.b'2O;`s3I\ٙ?@S qY:(:-H! :@Dq j2P]rFsNM6HP{U %ly'mBRxNNxre"DVm5 4g#{r#( v(NBb~/ܾ+6ry#3[ TwU)̌#G08P<pZ.evkm~goX餧؅-(fTjq`@VvH#bvHmT-R Q1qY^ʗIN6̾6e b8eD[S|\27ORX[5'5*֓ }QS lvk w^&5<ُ%c轂04 o/ _,ƥVIS5˝ Y 3JM&6v(&ڿ%tQ1Zg4pMnALJ x4&35hkA%xO!R,:nz96ZݶX\4 D6V=D垮#:%Z:?Vto^Yǃ#[.Il9PfrnMUuX%Pٱ$n~l#`l+BPL#pO4`>lTO%zScΐiG P;sw"t^FQ@@N:HKjÍ>'f`,#SEgcc+-2 5ҁ|)XF%D!&@cB wĨ,gn43`̂\kU_Lnjto nϏ0sV#~ yh œlN0#Pё~׺c57ڟe2Bv4@sUVJK,<+Xg<},CLW7PBvP1 .!xᇢG$kس: aܭбgqQ,-\ yv!Aݠgx՟ĉz }*z+hv5E,ƾ 䬋MZQz#w6Ɖ"8h3J;a?6++6('k·)С6 H^pU#7RpTrw @8q:Ƌk|ur}zp_ b)<6["(ln52ӑX(|iM͝C7\ztSȈ-FNoЂBX_>_76y9AwХ?NXVG0kcw,͑Uv4aHkS 3[mAw},{c`%z2W&=6p]d! .il%  E瑱wQ<#\fj.W}Kg얁LőTx:&jk |O^Sal8H[jg;uZca%2p"!t`!7v'528쪬.Kh&k~0R]W8KslaJ4Өz 0x'@gE6gMC!Ǐ 0SL-v&ڢuS-պ9ˮB2&o**(LeQ{O `WbGﲹ%@= g@웹#A $X5!*h- O. >5j^k݀ AXAu9i; ̔DGYt6x>7z ೑Uđjcv9I8O׮Bxhn C8w𨁱8 bjHդ&ER`R>9ο0py [o5ƣ?&?ޯ F>yg-ܙ!MU~>6\BRbWg 2gS"f(51 vQn~-x cd mASdH"rTj:{֢1[py ;3of"Z$B#8CVA&>sJ}ݨIi&ce#K 4 g“*+_µ}V6| iC3j^;[Pg41 LC>r2у<)euF1xW|BfRtBt_N1( ŽvJ*t&uu)F 4!$3ˌ5jڅ^L)Ԉeo|Ja^!Gѱ;gH1 R]LˢR}/dOSJq9o BSs/x.[66VwlբٟX1oc-6 zsv7v"%׀P 9>xQ/C=נ79I2f1̯S5vwXXíנ";y+z|:"g 2@u-|n6H૰ocFLИLU['ϗzrv~P8Y,lY 2^̭,VZ_RY/r2mcS3}Qe rfEuQձeXn$u|n)EzaSG,UBsjLD{jiPJR}B˨Jjc1I0NrhyapE >q֗cP͏\:Y&48|_VY ]Xʊ 4ooUPgFDׁ/FE;:'q2<6F(?J J9z a`_8WH~;Rq"ak!$YA>-(u*5^n|鈘ٚ%~A!ۋ"ѫIކD!h<;]Ze͸9ϪuQ;yhZ n].3Lr'Ԋ<>Je;7ʘQ`ʂIWg~NYm RgJWߠq axI=hN8#h15Q4ӯ xQ1Za%T%؅d%O 0A}ցzs9T.` 5KãoB#`$-g 3`/IF#w'$~nxMh@d4EqLf2o~u/0ۂG5g~,(H`Mc_4_JZ7KH31D;ݶw# `shbY5owNe>#eu.? Ĵ#<;DX^F& |j<ĴRgHV(E$9O}mǪz$=NHS7̳ |$wԺ8[ޕ;&hC$8\R"dOͣp/.[?MfcxnRLp&JlstU!~ ,TkQ|qasp5Iǂ6@P G,xC\,Q9=dF70:s e|W3'k~[{|j߃5At{I wa7<48ftѣ//Y҃g| _a`#hس;9k* }_S;ƮYDҬ Ħ8d  :|&eVj0VU_+D\ O֖pѵqH^t|^  m׾pf-Ŝ¿758j|Dפ}kۄVKC0ZFMj)$$tӲӀͦsǑ o;T@`#@ 8觟d8Ć\j.ش^ۥ#] X9s;8 jY,&>43M> TOGMuJi~^8cx?<+-wȲ47f.E–u}M !JF:h1PS̠%SJ(lsme( >Flɲ#Y?ߺ@+pHM;_fh9i)`xI5@ kg,6kl]-j6xm=gBԅ3!LK3 =āΩkީ.Q[:HL '_"1OB>3G􌓇߽$2Df)R)^Rdn)6:vAFaPK BJ]ҟ=t볋 űIkwh\FϏ7"x&*tۤ " L4A(=jM#YU4`9<(A%[Rn]aUŢфS^|P(8q=kWx1#[zI1a'm`E\ɘXoarp U)r영ۄZ)fEٮNjb+*6o s#gABTYA*5!-Ortryg:ՁXZ`)育zIiR:4VJ'{5KnL+UN>0N̗;IwѽI1J-s pAbZFޅ.&0U>˶OcQ_cFF I$|uXEf0 kB`KdPW  Ν2pv:Ea]7$PEQb[WihU'Ț@&{Icm83ƈxA|!Y[% ^Y+HC0-+Rxfر~ wZI&tP:U^ *E0Uvoֵ#*`='i4zZR7⩺˺  JN!͹iw +sוU& s%+oWL n3nrDiu~W/(:.Te6やTGY+ jGn4jL&1$yU ]JbG&,p2Ky4oq#DW.7峛=-m5{(\"֙+cKsf4Q.8: O2 :I{?ʅL8z'Qy ɂSQ*BwqۤwU?_~aWL"#!B'.Laբɀxm@.̻0[/l()z!+^NI'MY'/[{]NQs{#gW-JR6?BSThTu2!$>T5%-~NՇe^~6t/oYdxhe&@Hђ\h @R?Һi~M&CKS .dG*6yhT * A2H 'mJvG^mW<6Ķ~MTEdX_;Jo:UᆌY/ܽ.:BNC:YK>F-kΉ& ƌum"s3_pɭc FIB$9&zWiR5#*TB}CvUBm ǠУMUK(F$'c {}3"IOFLTͮ2"nf q)/urYBШռ7sk -_BS\ T'ڋo0Xo77d|ŜkK+L_z<ܤ.qT:0]oңv ]iE"I!K9qn꿇 S^r; ^vQ'+w׉4ܡ+!LH"#,+|/Z Bdjb]#d!کb 6;]'eJ$\gWMiCȌO4d fYH23H+ʢrv{J)l%}RkQw ~ݧLuq)G}hJxbc1 {ޘ)uQdc&!Ig`~j-SBFps@ԧ.A4)SR$ӋdW?L6y `?(Pi^"dn#J&&ncAB&n1'vfPg%?usࡤSebMwаU`e$L։,}64[6GtIYBW!mvSugP ӛ﹜SrtgkVtN>Pn,ԗdĹ1IJv ɾsJbP4e:Oc@G`1~{_"p6@>?<tP.?*J^/8oa5B"FPާ/}M8NYCOZQއpj .@N4zXm;{nK^@݆Eh{T2fpE25º''J ][E$ "3؃MӼuo~EEvJs̓O &jg9dY; )Wm* ^Ү*p䕇v[+cr!l9-9VR}fJn%Mzv4^vi>Yh1=>n DG faDG&8wS,|&%ZYtbuϊHEs.t^r)ekPl? fe XҾ|sVw)ićXfbsyޯDɦ6UWG5W[`ӼR@ \k)yN3ZD#}Qr c!U2tV7j-XpĞGvuo7f9[ܢ˙ĕBYy6|H` œO ?[wH}g5]O:vO8k/qfAB33ld މq4\u~=6qX8!B3jm}ySz4"@|CgFp…h=s6EezABxN/T{l$Qr3LWX XcIM!2H|X#ϟQw3-;OJ0csޒ4A#KIy`~R3{OJQ9s1!x+͉:h]V[I[C$Dĩݹ%H [k#DI񧦖WRєT˷GKم AqxڲCAi/@aIE-oJemM+?gr w\5.Q11Ʉؤ'WNC.Pc6kqZC3z=ç"NI$_qprLdY_t~`3lPbV8I7W*FcKv$#~>gWq^rk}7Kd;TrPۆ0¬_kQwF}?vOm@]cY㉲ZzUz=l 5m[bC>][[`:Vjbe$'n( RAXR"+Xa ˇ[>ΞWvB`8Uu9uFSCx;Ud.r@Q \H#j/yۢZ6MеXs3g+ke Qp*D͡=.?],A?6r48}kˡK@0'mF\ڟrH}k*۞屚@d>ԣv7; Ux)"HZI_dM !_0hsz1hw\Q#g/ҞJ̭ /x)3KQX/M; e'qT%E PI S Bh֪r $W/0 I %-Km׋ո%7߱Y\Qa17RYr>\ך~<+ypD3$Lno 5N< Wgz%ׁ'&< zLSxԎLOq~B\+x-d;&/qH"*7W9=@]X^%u緛W9֧Z!h#sѢI֮"0HI 3tހZʌ^/+Ǔ"k,u.֖1Uz42 @l}MT\~n=E` QIK,ׅb@Pt5e=D\-Hdz[(\.Xpi_S+U-;#go]%LƤn5&No5COFeU'lq`ym@FkOD 4j .&&v:uO _yZMjx| , W ~B]zujQuQZ#4a6Å "U]݃ ٬!9;\@t<1M$րLYhL+gEuj:Us xWxy;4v.8a<ꗏP޿-I]'5CL)S=@pcZ;X%wGBvU[q@+42HF?U 9w3Czۊ^B@,Eє98|Ge/+,WUrS@εS8H\6/pw2#H1 Xw'H9IG66zؕ`ľI7ZQܼodEadn馗C)H#7#wSejQW!KEbdjH}* .w'$JDebN &]%ރ9GE63oJ+@.ڄU9.k_=/0ƪnMwڳJ_2G֠׍Ђf0OGur\EYIb,m?+iڂnJLLl=ъE-@Y~e/!+QiNS;(;9ztXEBɅwGv끐;@~-9^(^:+W<2i=<iշlR5̨ i}&Uevhhx|B78xCDyJ{37j2qX.6;v$2觗4ZX|'C%~iw Cfߏ=΋ȝ~VW}p^r~~V11PE$MwD1)CQmf2ͶoBd:www$<+ޥzpܡCmP9H32ObziØ]vkJOo8 4[قPdhITk?zE#>dxWc[v_ځoApQCFX?e\lVJ~}t܊bCj<_5{ c n7QcB~v6Gː\MEܳhFO p$fi_~_*IpO+>#RnL"07l4;^$& yh ҹO= TD \Q;s(grDU8bDPY-g &X~c.7l&(7C,TriҺVԣO4O &'kz_2W{c"Ot '}".M nN-(XIyy]k)b]O"肣tAIYs'O+n , %v:>lx}zzVY4ҀűeD2JLM"(ilD.qc#Яq cMY]YNMc*kR[BCI9׆i+.qZ,f5Et'uL+P40՗17h҃m>{h9GXb6gmh dޛfq5zxEItΞ"\E XmΞ1ڧ7o,ʹ ߐjΧ\T&eTs` X_ f3fjY˷'ղJڣ5Z`8 q2&$ì55Na)*!>w''l>kY syM39{cB9k1F&r{6j\g(t Ux], 2B-U28W}OR^2O_um1% "`z劢7oS= ~z/bNFIݭ|8 ƅǑ"1- >:iWh@ FᵎUͷ;N,+)T/eq糐OT _?5Q*ү U#mt⎆è]؉hf# 鐻'"wTgE+df \x'uk綵^K\=BuDZ1O" K,EnӹИaz&۽8hMZNе{6v%Xͺ8d&'#CǘAш>əāRb .TQD#=n\AOݡ4MV_tVUq`1oS=ɥffT!(K#AcW3*FyvFZCfYG q$qŸNy4eu5{/Sg״p)|$w@Jl )^;n'R3.$ q~V֔yr@"ճ/yf|g̺#tTy极.$#\r91Eu/bDk6yjC5Ug8le >Q$oF"LjFEv:$鞯.DͲ&ݛDKc[5_!I)=kF+Z_Jli@v^̯h\Fml[4iхJO $#C^y~ީDf" :gY92]0uߤg+'wŏFA[e)ZN9*ܙ:- |{unJ;."X%.Y.3R3]y.bxN; @_a-oK_ts;3V߸p'_2UAO"nm_\s lzXҝ&v |QM$Bdk}z<39d;W8rWgWr%b&vvXcoqw}%—O~hi6*vJoZĬһ 3|"L.M4nsC<;ϺrPr| vAsJ^v.eɖuAsU(Ez1e<) A\YJ3Es94ޘ*u @ Pڡj-P("j6vYn# 2FX`yD`[u+vkI!V/ɤlUѸ16 {tN-7H*s ܨU}˼jxMV XO"[l:ɉZ!#咣LYol5ԬlWAcENym)누R2MjյZ~v&lPW+JpU ,.^wE1yt*}.ahji2뼬T2}\Q7F#^ЍĶu)&iWՓfg\eDōOKr (ğL!zr/N"`D#|W^XB:JZS"餢sCT2BL ygs3+いCWc_ RQB4qF!ڄQ-;a3n]R(S9E-)аQYGL[]2FыZ66 Q'DgqF $MȔkq-rJ3AtEX'rz@N.RW}02x5M]e7*m ȋ/O\=ď@Z_C("-MNWC'Y A=s8-= #6F Tn 8t~e4,-:#I qe5e\_Hi:$Tz+3i T n;fD1u8 Fki3:@% yZxAPX>aIh3jEm0g\"I|jvgcla%`ꚇA>z >lGU9fU k:,$ 2{K?mPwW:g`x݇$M4i~ i=*XyfY7= E\?Ԍ 7_QeO kKF*[FMXTskBYg|B-ߛԺ/Ct.m*@^A/9`wgg0k NSJ@6n,*9Ds6J8r=$o/c]l"v7!3zr9m ;g*3kdZ\Mog\IuPT oxBV̕ҭFBRQ\R?oʷFa-,(YMU:Ro9>"Ypw-p: @>uU= >&(>?1^kP 3#"ˆfHm2G-MvC)Ep +6ᜭB^<+@&GFd +0w/ yIæ~i־YK  a/p 3],p.fl ePB/WZ{kYS8o5rsZ>:.,šmy Õݑ2&b|Rlq;,ʘ=?! MJ+٧')kV7iLN0>p`p}cuX]%̙+4n;`Y rYR;-_٠!1y*~@Á|tOE,\]Y[뼨bUP*^' _qk= $"+N H8VaƉd~0~'&"К-w[$ɛ3ɿAZ(={EI"|~$ ĪDjVqa(t@=~- !ӡ/+jj˨4hRšܻhڍմ1iv[4.5{.Lqi(B6 15~J^TVٲbwLu !yҒ{38Qڟ(w*]?OC:v}XũfbG-V&Mԕ$:Rቒlj|HO_)vH=H|;\}yM%S Ac ;?R.+{%MLf4CxiV= ±6~ ~AqE9 ʮ~V3/`^U-sꃻWPNix`C-3,BWgw,Pb%?V)ag :BΨ<_^"VU+a?\%r(ov= 6o|Q#tzҭ^)>u>7(r1X.1}78Kd,r#俫OWGP%^gD_*Bp6þrȳ|rWGvy{Brk2 ^z/"qɔ ]Y!51Uqj/=q|iuqGf ߀φ;5߾\MP1g%vN;*!֍qj#å7hΊJ0y(O`h%"%xSߑf7'9rsԳ@䙔|xmMA*9-8} 5V-[1_oB&;d!nR*dl6eM{*D iyQRJW}(+0Ȑy{7$ m/B L Cf[1mK,B+H"1zVjwDF)y۱?Gi[C}|)X -xR.z]2>q6AwY!TqI7ʯkxXSt,wNw]LrĔNSh>bC\Gɨg(r UZ (j5P]:ĭkWS M, {y+B]58%gkCsTǡңJ&+ooW~^Ĺ'6nWd e%{՗^"&OI~Qrp3xBJIgsFP:_&n.oe[^SWT}M[9 j=žRiP7+c#S}'4;+8F^k#jA6pl̈kmVaW<9l8`߆t63jQLjKJM݃]Shk1Q6 +ei` Bya,PHYKͮC<+S@vE>mS"S8 FNF}}e$ E{AMtꜶ]Oyvd{Q@沀jd-XBY$O0RЊS~$bȃ82PS;#uz+:4lؙ/۲\U`72mnlsי7hs.:_^uoxMOQ ̣-:,f~ÙWzu]l!F9.4e rZE]slcZ\UeiCzC%Jhxg?!%~2sçGFy骃Ђn*^as~`B zqM R' q\סaqϩԘ4}RL8_\dYHoPt?Jl@&c XhYyRmŖk)kET4.VnifAw}ϰW2Q #]Os%~vDZFCncӥ&P4QJ5{!IB:kϣILtґ.9ȑ7P󈄁EIܔo"=۫e_IZɱJ|)j1YR$cZJ^{A<ͳM:egJ}ATABXDq 1Oņ ƒ/|?XXJyIsڙue J T2{yc%MD {y$Q`,%#IXl0i;ID߆d>MbZ\@gjLZ I(&dScD~ynn"Ԣ˲El2phZjރO{ܓSNrU`twz񼛭?6|1)8γ9`aD БPo rl 'HAYabaFh96^H?W_ |SFtF۾R9^>"@!>g@ {<,*3hn7V#V}L{kCjsX _Ɠ9% ՜YO|m-gv w-C[s>qct[ĩQ'(Zg5P2Ov'\İݬ4&oy0a5 Q(قe58רO|1C"?"Vrs%uQebwoH5:Ьn3n<,bOޜXxT,n]+#%AexmT)V@dB > >9Bȹv; B= ^IKDDj4~nj]ԙip^@GÂA˙T}x;^9 9.qSMah=Yڬfm\!$XRgɬdQ+DZuV\:׆eW6j-eYō6EJd~J$)Gs  }0L ^dzвN0.iXT\,($7>J4.^Έ#)V;ż+va5vurN=JdYU)`Ԏ31{6pǵ>&l@ qrfAOdGƙfgq:zɮv1~n /uÝ}{3z8|uKAn)MXDP,a>M"x#hW#IЯtu֪d ɝA<\?O8C f(Ŷ[R䐈֔ؒ ).tSlA4 o(MvK5-[כ<4+?Yo3 tI i*e56B ׿20,l@46_ w}q0vkgޱ4&Y OFG;^9Ct| ?Crb_dMli`"6@2(2q&%x#hkG2ĉ8lx'?ԥ\Ff Ni[AE 'hZ$vi$Gqp=ɤf/AUdGPvfplQM[RLk%&R1 K/fE 'kMPF~ִP;HLV{)Uŷ` ^”p`3Qa'QucJ~bErl!L<4ţp;[g_ŹW`jƧQM[AѰ= Y 23ޭ4&ʼn_4m0*iFS,.z/qZB0[U3U_ 0.,W,Sf;oT{0M^/c#BkUnE0؜RSؿRIk!NM<׃b糼nN5ü#qlp7sۡ4Ew"GOŮY˩77=vN;M%aȪvik˔vhm\Sӊ 4>Fؼg3mwp:G\1؇*F0>l9ўPJ{~m-K6OauɦE =z9-r 6+nYAYbVEDPL, ZPo|hfx~NNdbRAu%)Y6ţĠ_l]NEV˅"E dGa-t3|,A"~fӒm?OK 5.M}VmNquuYnCN@e5̬Eқݪ ,G? B_#sBm5ļ,⅊P >9.0PV+j<ªL>Z_ kVC308f냰kO/>m\ & S\rcJQOa95#p8nt1l`W(ʩM*tla;c3l{]kuΊ[x GB+ adaL#L KԏSLg㔕H @Xz֏im6*6tVuV[AZ4lDZ=mߞG(\O&dH֑UDUpj]stq£(96ۘ4an?\t9lyVk!\4gyko16c){#@B@BHe>LU`>$|xX#rh$0ʇ7Yz}IQ 2XehLxv(#կ9y+K3_/ {Z=ESe Fs=4^ k,V?֍G,8 jݮ+6:R ]s!,|Q^v;*@= j&3ss)q:#N`]Ӳ0^RpeM{j,UTG3kU?Z]2vُJtrSKN&.!Ctzc:dWNL0G!ݪ ?-a4G{)\T ר ,mVCkE|0!)g4LZiE#DD e}%~]YJ\Y0_I3F*߳9p{=66;&;;m\*<'tH@>(T$h_*ddFq=K%w@̞[$ԓ^@<^$I;kA'*7J>+{<~7}q[q-  Hs PAS~';ׅIex,ț'ǔ:!|VѳFHّ2 qLn,W^4bxVVxVJ]+@"~6!z9R6yPߦ4K$42&o*J,V[8w+yFLT<{Sv׏BO%_ͺ\Ŗ?}CO exc H>Ҥ Z|(d] )fUMl7 |IM;I],KJ=U8kRN)Լbj kTelr^Aƭ Lz'g]6 1QsˌBz3 >߁$iJI$VBG^IpW6u>3݂jg$NG)^](PC>7D I]& /) p?~5(W9%羪L7- 9Dw hBKըgzmN |䛛Bq (CeEL:֡E?E3n>77KTT~2e VP4@'!1=~9KֵtZ4Y^j[8u0?f o[hm!S1}&sPv6uU:f\\};*];55U,)',{>>S,ЩR %`Hz*_倡ɡI$Nl3kҔÜr'{RLԼ}k淐9/fN$tl| 磵 N64{6 TiZ[Ր,cϣ"J"jNvqHu[T20m~TqpkY @/+FTt~@5a_zES@` [sXXOBfƂKkMAv^/u^CCOSàXb0מL|qp9uAZ5nAlE7Ly;Blq*Hߕ ewO T+1"RKarHZkl 7bϙnHHǠe*[ExI' G mU[1-U+?PR.tsEN|<H$aUHDǓU2 J9WZz*YʾgSd)g>XxMb>é'M/.E d̦N[ܲՌ' #`Ay7]W:QÔ0A¼ Ӌ ^Ih%Ǯrku]2 dHKpϽw@6-Hj14|m%ZDuڋBh+dўfO#Zm@fQh5zVIBl<IƸ}T?pVurI>1|^ttJsp=E[Njtnֹtu Ok/ W pC\++ZgtϱMS8x u Ŷ{Y0΍v|Sq6a}c{MX#ÀYE L pt:Ae\ۧ`BqkjnSD(ԗ "2D1+f`}(Xɬ*@20feAfj&r"[##a?ކb^$,2g_vpO8CMY/h%Cu!MȊ_/&jЫ߁RΦiȋJd囆L+# izkDL)j!b? +h(ޡһ+JzCj/1\ҏŻ𼹠 zHp',h ]d7֘jcס,lf0pi^tƱzOܘld)Zak_֑qbol 7+{\Ixj_{ȠzIEXnU Qqki[kܪOS;mGL gK8MRp堽LjVxjčhc$ e|v @mK[?0$rYWpJqɱ@l+IAAܢdx0 u-zMbؿok߲~ZSUqմha$/م=᥈_4`H] .36!}²nkI3>Yu=&,MUwqz@ŠC } D$fkH-~^ZLtMT ț7 T5&SڑNG֡,Fr!bNi l & J$' Vn6Z[O8rV.nɵyB6>  !1]:?&&u< | $np܊P ү`N}JaЅ+y*8'D Yi.ֵױtr׎F(ׁF{GO ׀jG=@qK4%s_Ud?Hn*`jKiۥeæ*N>vFj9*c!!V.>Pw˚?f_uRyjw8ޘ_ SI$Nicy{uP1=/ ijJ nynFEA^ TjG bTԹIX]oWcC{gv_{t CՔ/-$lapFr]>M}*Jra.T""#5+/± pT-k0C΢0zwuWW2 wA7 K呱$˄zd)l`eg%b;$I4@ J5S`6.|-'f@&IyB8d=IeiAcVS!A-V_Oil"6[!JVt]v²䡄`hE @"~Ж?̙^ˆ`W'uhqՒkapR"%j{Ȕ Q)c8V(?"2skJwAV]+{|k?^W)tˣ]y~[Quݷ@UO-qLPϠBuM>58V/G:A-'|6s!4 5[;'ߞ?vq.f]Uo 4բnvp@>uUGW"%{1F ;gaߨ܁5-3NXQwabJF`_'ZI9E`t'R )v F4H,s RigqsF{%肹W.{OvkH p MCԘeT^{!CWc!@R o` nߤdfbX|Yo",`Zغi!%޳nk[Vx8\` qqg5vZcuvP|.vcT&0!dGSJx_rLl$Ai83pWU?RJr&>YMA[""(s#f2I,(HJnsE)mrnTn2|W\˸gMv- MEDs$!.p 4g/b_5饗FC?J7N]4:z]R辫]őN-":,*A4݀PeUCM2xZҘ*l˞[ M Ȍ鷷)#{>Lg;/B/ , >Oד"$ӡ7N->@Rl(LQؿYRo9 6bCbmeАFS~| 1sPn%:'Ү"[Zʂ=Jt[??g*կrbDOkXQ M?KQྦྷ7dARyM\O󚗻Ds542t S+C RQ>8"p`jp* *@/8h=6Ctpz\Is;gO>Vi+x~d[4z&ƅ2a@*k2]p% c /Jqk=r|fҊa7C q)F5I])^6 M@Yu|@ kMVwDnHi1Ȑ_b𴺁D uhܑ$B(x#'$lGaydM;3!j f*9]D߬Ee҇1mz :\]Wyow|QY0oaN:.j.ZUљȲ3QN]|#cƕCԌےdVQi `]"]"yuRL$ i{;ѭy HHأC,[e:X9y3YȻ|@MԠk7tL-͈pD`] dJ.irZ2+'r{!99h ;!CHǸB=O}6P:M;k ːL9t(x}1<'vZCW @( :Y "5Y& ]s+Œ$Ζcȣ.身Fn4<9FѶwb> #l㸣wdIb< ]0NSQV3qH5]*Ƚԗ cx:ud<瞅sYe7Rz -g}2$r?Beݨ'GXNC%8݅(0|%.j{`cmN"ف69LP eFPdAggyyhz?0LXwi"|%L yҐj0`u8ύ93;? sD>e j 6뻺@>p|SԆh&}`e_T⇹4/ONbgf_4*Qxyח\DJg6M{Z_q9!.L91.pW`qv$lWq%b6* S>D t]in0RЩ|Y" z %T@5RTi QwA8"jJЃTJT6- MԒ^.z({%G=-U3iF[0EjݞmtIOR.i2x7j| őkʏe#{=q+-:{Hv.\'ֿ"Cǵ-MK{êC8z;%q.Nu-{8hj(PmŔ!^zTY@bH%5;E 7AL(*/ͶBS\xH|TbDPD9ۡ6[XDKg]>5"l!FC 785$[CܾVdZ]X8u ~RA"AΉTL?G)D1 b0stMkD "Qq8=PhT||^kHb:j/CU}8 }! yJ⵮_G4LeޕpRA"SX < .x@^EPk:?@~$VoZr.4o2`c3z kuwy+N -K>L܄YI2O. SQU>N2Pi.$3cwTttaBs$`ʗ!1v km#yW*Pŏլ)>al$9\=Ew4`\&9Lg5cƚf\Tt:pm?b\}Z z{2^Jo9s/TwЯu7| ^)j'mr}V_0\:>H-/2-)1hi.7%&塣1/_3䵤x_Sd"^GVƦ*U8OS1}KT,gn*@5a5"wQpu74Wy ~;}ƹŇ[:ZR "j%}n րt!2"@g-kЮ!`LjٟN*{ _.Q|"F<=fH{TMFk Z*0!e`GڮP0NRj7&P>!2OjAk_rWФ0>y>ctEkê`NNj$[(lpamJ.`8+- *qY}*3m]6Asܯ >|owEp'E{$uq`Z\PҸİB6yfbm/h #.BvfK>@)qnT&](}1'Fo>tX[~@#J6SD*%Rƈ=c [e~  e+@ l Ś+/ Ŝ3_9aF{(\xM5S˱N*H6*ţ -ǺJJPq2+f4W}mהcGb$b~,ǒGm\t:S1Fe|ɣuj` VdɽSCb rAE@S9OsX28"j@T-ȵILU#S'|[k:b:3oE8K-o0I/D_#2= gsF0ؠDZ9H5) XR߽VN6 .v0Jj_+!ީVoxwC:HJ[C<8bKKP*@ǝtR*3A&tdƥ8LϞ["2(0b쩃U $ A4YmmxUѬQ9"tnn> :yg#;Оܛpѡҹ~Z#l 640xzj@pu1Zut)D9' Ew2KK=k1"A#}9PSw_%o}=W7iTn (NQy|R1ɵKGU-Ųm9:Z zSVȭL(!աBࠇEQЙ7WM+Is*vS#zH0%ڈSuwgI}gh$I˜u>H>Rl"d/Jޱe%[p7 XuV(&Ayg3sT %i!`t£hP6PĊ $0^Vn,q=}%3VG,[D ܾHU- (#>d? O-.. ؙOp횖l/M *f38뾚JlwidH@/ߦhr!ǩ{.!0޺V3Fj䞒IS˞6~B _"S+N id"_"o+ddt^Gp4#| *X {qUߥ"+TrHkU޿%K9!&7lZuS ~z#N2F*OUyU@4:mǪG%|"Tk4ǺoسN `dM ~/-NGwؙ9+9dNVn+wm訚c۵'\F;]xDrowMQפ8/HNBIOq\Zf *m(Pi`킦HV !%,qpH8Pv vKn0#~bdx6aпURBN/r&)(4oZXZC-(&N`)9:'cֻї.ƫrJrgGmgIR@kNșyٶVԫK-nlOA].?T7W閕Em֍wX^GkE uUv6r]q5zFQg\=miE#x_Imk ,,d˧_6"JlJ( _Df+pQ6T[ah%Ue2,DsR؀^OS9)C7M L5]B*'DH+2 @6kC9Ob2)ҩCU&SD-1M0sGbĤ:ƇeM8*hK[Yʫ9'4`d8vDр@C ]@Sž>W5q:uX_X~t^Sײؐ"F ŀ}:[~bȗsn{W'7&NG)GVK s zgI0^Go Ngɯ7Ċ['mfw5zҢ&-t%TjwgrAk{4_Pf񜚎jηx "z#[_Ǥlk)M4Ê~EN.-i6խqua;h &QC}w4V:7/[,T,IbaW n&RmAl{x=韤3Q=K3`W|]1}IL;9s=H=FlˤYK{x{\Ue/ I?- jsm)JwE9ђ?1Ύʸl=tF3'@0 N* KuQ s xtCj%CdɆ{>*bqDJ!1=N/C;5-TW- $`-O-nyy2\|$-\Ndk FZc)q-!# X.a09lǐ.Y.%EFwg_CgզcIad̹ty3؃e rLJaJjR`,IAՒn A,r5RLhD|bBjċLcUf6kn3^<ʠu֠\TjJ҂~Y} c (5y5hT_EBUUSUn*e[HJ)g6w$R_8m֗j6לhWƐ_\+Gxy \YK gNS'pWn$бi;]IsÀفj'=eTDo$( weq$&`2lWբ6,?c C"2fNi}#8]tT;[1nsk ROwRݧ; VnLrM@Xz DE52 .,ĊBDŽ!UN.L6DڣuZ+E#Y!8EX;B: ЄGj@ v_59%KUg| Hŗ:(5D=~-/GF";~rBUʕAD1 ]2I,xB_kl=& AKO1Nfv.s¬ta:a-SɗŠi$S}9 btlc8|za ;_i. ~-^WS3k0k=P~!ѩ,҉ ԇ(~#]@&у=umh~4khЯpZdj<3Y}ad<ލGB",G(b@a*/OKGHCj) #(ا-x_btuLkA(;?4P`4hF2ݷ4ѷ7r"}# qK0B6,7r[e9~.мSE'W[CvM:f% b%CP[:zSȀr`1iK)l}e5| D3]%';;R4K0C`D E3Ε̩K-;ǎqberiH QVgvr<=eu`9GߧU[q5$=[eo`7ECFOwU9ۅڜF Ai[k&.OJS\V3C(emjS?ߓ&LQ\_G]ۧ.o]W4iɫ3cK ӫnrq:Q GU LV2Z7'c3bjbZ1f r 96Mxo @N?oyʚaYsx&NnBuڑӢ,U1zQ,Ubqnf?|MV2wtE p \\mZ9 )-!syt*k4lJs=LP $yլk/7Sx<cdԋ6}T lRZ296&M=AXbuKV whc:"7NwKhV`OH,/4)KtٮH NP笣=.)^uUb^C,wDF_!Uzi~Uc(Io鍿Z]mϜ1% _x JX_P'^R!+=cON|Cӗ nCÇO0#JH ˿K!@.C}D1\/3= skt埨آ|JV $I(!4| }~8 oPדe>Ce͙ ,%q¬oStIUF V{ .3hg 30\UK 0Bؐ6$5sG|3X'/7v8!N[)ViYlTmB:,xz`6kDd/g3܌@Z;߅3Fz X ud e6 JD؉cpBè;f>+SeWEGw]t~%0 / 6Hvr7q1|~Z0i@/-c~Q7Ql4>@&QLGI:.njeĨ=< -ko1~1*4r[3?qb)~\l\8o̓ݽL}5?Jvgk'_ڞ۱0 A~&2ˠ$_ mg)eѻVlG- %&#칖KzN[$)YO% 9%  ৼU,AHc<:@`#y(QF`ՠ>*1 '1xx{aZֿyLKOG`Ug΍qTd5]]$ʾBUx# "|$䴣jTͰX侒 3NGP@(/` 4BM'lNᮗjUq ^E񡇥[x3+qXv?dvX#t_ N>w $-0]))YY(`V ))ۨvrv#PD坼7ߑ3 բ:EqTnp] o.CvM$/R2h ݸCOaZ]HyOـB ~l aLoiw|<tx:?!lY7,s#ePyuK#!U6v`͍,n:ӇcnWR@t  =zQ*kcۭdXgG]I,nbN}){7^qJ$=XZ+3J$83~GKT V_]WZVLr>a!-lcFDlcsMk}jIRo[(VhRiQz0zeYojW ~M4VђvF螔eR_U8(CpG i,<]p`O%˄9_=v0ҡgguҊzmMƵdž@S~B_ G2 /זsiF"y_ǧӣg̈́Ĭ`y r<ɴ*7SqF k>2NU`.:rw@ΌG rT''daxHOv* J'-wrW*ؤ%?TM\M/ٙ?Ɲ~2Y4T}n6v)͒^uq;/%ˊxmrAa%Q;+DP[ GvH'Sy\ CV;yuAsݓW],H 4x@_j0k5d),Q4k)lUA_ P"uaC@x Ls2̞ܱKeVE> r29I'TIٚn6]$9G LF.:N*U#7#|SwW CߓRP{,-x60V5si/ & DG q#9z  a"t cnZ X Z4[_L%ŒN7 Ӽ5o#1iTx +RjE,C km鞩&WX40(GH: 6'J ߘ}06P)Z 2ehq1 N҉8`fDC)%)4'0 f崦շ8&\"E3Ra-FwٴpRK&3Ѹ$Iy-9<Gpha@ b"Ȱdg=&ەB _d? CCL%6֡+ߋ;nqyQ$*fУR% *JH5 ]:!DŽB >b<MQaXb2n񀫒 +Qq娠)0keQ)8Tj1Y=2E:g?@UDxCu)"S*i<u'uTZ^c<[M#SgiøXd}lӎUbr$JTѣ[6B#bs)y|-I.SgkiN$*.Oɀ`2:C6چ(N:Ჭq9bsUI oB6(.CTҪ@UR,1QO}ƒQ)Sy]X ,Qӓ67X 02\ll\*--b;'/W!# g2 YaP|PnQQ}DAN2IsM|0sky-R7vn"2 0v[Y=O#@]{K{ {=ؤ#.rg:=F7֓o.ޚgμ@,??v2|$Y:>FcyUSI`j+*C ߞGfG| b>&sHM_?Jw82'E⅖k-I,ᨒ*9D{ htYY T\Ӵw \~B,)Z~q!^vmZNPpiL& g~{}zAHF+>%hIOk4%$x (1>vh AEX cǺ%;4U~%qrǥhUB5ixmİO8JSqa֝e&j$EqH8hvrBhRwFAcłg֡ <`u\ R N cAyQfm{K#Q7q-XQ#M SJΐrܧ r͡IC:M8P5esj&wzH*%ѰOuA5l @ B4;ýC۵ Ve`CsUcsxDSvI[0PKrkfX@=w#P[*oETU"3!D`P\!dFPibF~AtN ;/§Z.hz*PFt W`LM' A]NS2fa`,QLr'o 6\&`Z==3ʖVxaЅ-[[M#)% |^G\E2]Gjm_'潫qf"'DOs*5Lmml,:0Z?%+ԤUzuIv=*ŔΙ7+[ǂ>d1}3}`s -iUmMoH@ixa`&dr I*Յ=\;hQɩ\He7x(htST /,"SH̀E}SAk^9(q,@ 0.-vT{?_3<;Ive>8 w_ӆ4C_(t&Slax)N^ ~B=>up+>@cih[:ُ,mRSU a1qW{V d=@;.D(1bj@ZUӫ|$&|֍UϿF,,\:/͋]cT WNJwuJQ.';u]TidtYZѬK\-A"nJ t8e Dcjۇ)I;Qv<_KYo-Xr v@e C{S~Q6.fz;|v@iQ$ʄ QU9olXJ`mk]%Y73X{gW{eQp|;zńqM{BuߚiEf _,Hsc8:rt)Wґ,|o֒ V\:B!ve #{{YMS. <JV:z0i& GV$#ׄ |'DM=G?P>&+CuœXG> o+h['yc=yT SٓogOQҳFn(=F{!"#K6{~X6??(onJÔԱ@3'얮/0=o> H޼ci9sWr6z~BE 7eW.}ȄkI_:VQn5PnE?{ gM?Pquɇp N,82%5jD7#ťƘIuVݚ7;鷀+Чyt}):lcaIؾBT :E{źy1 >%i !H8r/ 6 J>΅^h.YcԐ}lsX+r%I3Tҍ8an4nW zI&Ƶ29!C-@(bSi'PW)|rC`5 g7;TWH`P =ofS9~%qN YȚ J)6PDavS`4sTWGS~s;&WfB5J?*zq> /ڀ!so41+KOi:4C%jͷ^FVP+Dq,e}q:Բ qP|*+Ο SO!n1-C{0o_.n B5M_*b6Qs %V,AR3OwR6[JgӘ+vIt$ JDB 0ʹ+̑CU*x7;m֐!;ۑ_{oӊB U-MҮkXHX7j n )i+E5iVb޿cH\2!_)Dc/Ȅ]I./aN-T"|~a  7e ȌXYeD_C(mJsˑ p[ ;(&;H`1i0WnBgԭPżwU!u$R?'^"'H[G~Ɠ*~oJ -.HWNk%; Ѭ4m?;õK~Ϧ. ڟ~/A/YDW>PIK]Ja;Bj|I@cW!#omw?AR;0Y=eY; k~Xd\niL|WwlLFx^g+pniewX!;=m[뛔R^3K~gV?lC =RN%T2LjcPlb.CN<Muh˙'QԚqҘku +G8HK$V\[Mm)"Y)'^)g59 }6OXrj]E9KR1Zɛ?$i]^ZԒ-ϙ5Ŧ*/X ϶-:F$c24};p~mxLKERVH8$&/܀1)6K̔ɝ@.\KATQ x f`aJK|Z.eC.]L9' j"sٮ~Gz'ˈYꕯ:/cy[W=\z"mLLcc&6<}]h .=L璇8ݢ.dج 37Va &ƾYiˡ1GzoQ6dضANmPkN0Û&DMQT!2|=tYۢ1}CxѾ Q+ 4$A+4.`Co7ifV$>ÃR[Gv3冷$&ʠyEH6CI+ %C{%bze)vXiS ւ0D |t t/51z2auw-xzI8jM~Ta/4nO[eXW^F9V_~ Z93Afz-:Iԋy+l;Xf ؤe5"j( ]jCVY٤!65 c;DnI>S})`o4/)dMU`Tݖ$@?cJH<`@0 w{=ߞJױACS[b@h/bz{|W5#f|s:62 gkG-y&=Ω4*҂b xc6J !i6lfrq r,Uf5:$ȷ_wka 2?mD㝤lpb}E3 bl3Vsph8^XIԟA{۬@؈l4Cq돂b^z $RKIt[wXhb+h1} *gڜ$;C]nقkEi0ɖG_8Zl@€cs3[temޔdK'e7e'Zgkpd f/'CP\/lző1-Ƅ_ ` 7q,s0KH,bQWn i~>ݦWi2֨++=%Xۦoog5^yyke8֙?'s6=$8*;$I-+<6ׯl~ X2;F&/,&|Zt -HߴVe+]~ uwJ.ԭ+SX~)b *vkb';M|2L֪1~&TӰR~rljy"yvU+/T{=7OR %e9[(ʁF⸡,7D S&¤ej4'_gB7l*;`GReq ̿ c㮰RӪN69a;UN:OGf/pTۉUlFm1:c}RY}t66F;s_WOlX!6s{d cƘ(ϱSG:Ôs\@m2n<~zxLÅ>|:br\`;%=]^Qt``O@Z PyB57ڞU ^!6$:I}:/+x#o8D'SY!p{>< DDĎ/|us]"C'<'eyfnl'j%]rEIm~V?USڸ;rXm߮Dzu_2v|ԹFP.hc1LȪ @Wg2nCKep7ݔ"s3|"hى pH|pIEэ /|'!(_,H >{,a4{V$n[*TjOCVM,$9 ~o'fll.ڗP(+"዗DdZ50BDf&9([om=w๥:,UEb rMҳڠq}ax!x2ۄ֚~ےUf6Ø W|ب55!nQ |-DX]uS 5X@N{M*gp=0E+ @Ҳ?[Y?Dv̀;qx7Nv0l ݠKp<"Zx,a=n)i"lnPa )bR.2_(P8WJ_[&I`<\lPCUj$c 3F3֔>-vz25|C?ə٬Se]֣[@^ 鋩:B:빧X S p  gp7f W&pɰQ{AKZKש{6Wy` jȡr`vQUhU)T8~-A60@V!F;vgZ{ƅOT|&sbu1^3_ۺSlG6JuGD:uQ&N7a(1d oPK@9҅N>1lwdQel{^{m, `ǡ?d.[s).:A}#om?Exlqk}Y(@' 7ΐCFt! h|u)Sl4E$/`^-Sq3{t\YTߒ AܸwN4ĝ!Ln;׈T-8"LRJR?!:k|[E[]a;L?GQ ;)K,>c̛ī#WP:'=_Lh 8JJE` XS&DkB*jMLCusSR$Xw <ܤ.=ntuF/y0OWK eC$Ik"܏[ICe"EsI@Ce<r .v_z׎>uj^_ ##5 dnn^y˶jq&%BŪ@*{ y+:ZU*ӹʅ//.m)i mgC;W/{xT?z<#'Ttx6D,5jS*S(jm?NgT^$ §Œ+#Ko|1 ց ItTvX?Qŭwl,~QH5KU[n0oO s\/ݼWX;84=A[VlYqx<<hIYLE#PNKnXOZ^Vf~ ;yi5ZbKsGEc[L]Lw[ HOV8x =uoXr7$TuHsTQ0wȐ 3VMM0B+_ǣɜK 8\70QԱ-f- _z:$S=UoMa݆9̑|{5 i:)]zQdva([ 祷:O1wՁOK =io7+-:&9<7|h6Kb\q#w!>!UQ "E:AKwn)hʹ閮o1f[Wl@Fm&{(7 ڥG|ol!>)dm>RZb+ )OE: b'dAÉKԢwJZWjrLvf}qrHyX+ݏ /> kW6.^kh}Lz 5sUĊ%6d@"d{;-j *Jlǥְ=d#i7Ƭ3bCCI Cj &勓~(վ5~ Mjd2Ub1NaޞpMLlbIܲdbR-mޫnœîo-a۷+ }*RtdxcZ_vIp h[hPxo oْ"";{glU8) Ss/%x#;AZwSDC0RctEoV)Z',TE*PV/X!Ze@(j:$IAI}L;d<ُ)5}}WѤ-1M[1xgz5b2i}vc*ܶFNn s;Ad{KoBW%L jA'')z/0ܷ%^k# 2\Kx3qN5ICE T PyMD g.ɋ辎#_#s$ޑ8Q^I^V~QdL \,'q;TO\+ffv/_JXMR z4.9,mCxmQΉbV쒏\y@s_5 B~9d3Uْ$ΡoIjՋ<3}0x6}g`G]1n٨2b^H4vC՞fwJ`' [ƨ>3ܔk.aF>4Au:one;/r YBH8Xzl@G6+W_4DzկFX+R|gxD#X''kdZqmE3|+̅/31BtZ1x-)3{./{bK;|QϥLG ls̜D}ly>DKarsmFSE}Ao4=u r˵v=z:$6sZDZGp֘YI^NFY.0/Jb8kfOym'G8nq@1DDy WJ k7I«dܵy 2;':Q t4Oδ䷜ 3 hQFc8()OB(]YrrK=ցj,;j=<,ݘgKj7ƭ/>D9})SmTna!:EǷ%6W;&qjG[ƴx x|ˡ(q5GU4-b*/p̠Rp$zȏE=lĆbrf1?- |.2^3HI9;ro}kwS8(^ia:%GG8Lߔ~ӢurQ]Bq#> ]a֡qP޷ߧYbaD.F\}QIUƝݦęTQ.n'N%+ z)EncGsh$[cBLr:l B%щ')G[ڴ~؜ZHnx.j͎tآ^1P&8v`=xĀ mW~Ţ)bMl`AvZbnQmಝ8$/:Oo[3i:`?GEwʹY ~(w,T# + `Sj[ /}XU+p$` nܓ}nigw<&m-kw. 9;F.VR;ߚjȊb [o1[VY| ^՚i.Or;w<TtSH`\?+=B;2 r.z͂vƨ&߈3qsi"`=J-)9Q@?x@LU.'h?x(MIđ%Q]Zڐ!俪n2jmv2_5ꮶ@Sq)?m9oHbj]L̪Z͙xP8r*G:CB_ 4@3\4zBe8K}64N(d(a'+yg%<!guяfBKk߭iIlj.h/'uI#75$kkNZy>G(CW 9(4uT_6ʫۣ[:Fm8_Ԋ 2ɒ=XBmĕ<Cb 27ҒwKbw5dK _3$/x.C'||й_#\sSo V۞: mceYw9Kd!ǖ]a3m4iypx\7YTtaiUrjYOH7O0Ģg+V^#5](ֆ?R&*|]d}b( AFJbb_&ՁeFR-r03%V~ il*'!a,2$V8H罆W"'BIaЬL3LfܩQ̾̈:D@V٫:asLdFe!=4Kجn1Qh€]62LH7nCzO㊻Ov_}#`2T^Е=W5KHC,2smcbO2A Kt,4ȝh(g֮ pg(G4A~*mkɑ 6I?yEE$N7ۉ񭃫]_\ ;) xD܋tp-E <ܢc}ܾ*ZBћxrLi; l /ՊdˀXMS+ ]~o=d o!Le 66u͐"@]`ExD23❯IЮLUE2Kȏn!c|`ynDIǞ+\fUNz)QŔ88{޿~l#;*n@gڗ9ƈ%cX3$Yq?63TŻʴqXz􉉝@wE%b B3y35]Pcf1Kv3R\CL5l:!׀;wz orW-B^ZJcƫ_{{حT(n@(,xq ~8*\w͸$jx}{쌦\\8B$X t!;𻋋FHؗ~䭱X+DDǣdmqZX+\wuvwJьs.DZ)iO,/c~'L$h<Ź>F8#yve/liD\NZYTԠ HC&ɲd)g6 + R;fdf15(t SXK'3',IpӴsrۂ65sIsBIe1ڮ,<))~!_7y~[kN`1 /6uXUtDu⍟u(`q^_#Ǫ-Qe^~|prd[#:`#8UB-ï ezQ;)9h逪U"6ckx=oUKh x4ƫһQk/51 >vjc,f,3&|CQ^NoJ-ᰒ0Bͧ7t tR&`[6lN'5`RSӞ>jf`Jႌk'A:yG/$Tk.V+Wÿ3]jy|5?׶/ iJ|ӣWESԚ{k+;#^رFJLW/<ʘyLpd(+9r5&˵m0^ V-)%%ݾ*t,iF5Bw>Az eݳ9ꭗӹUM95O$7ԃOo(6prLFRo)acN2AqV$:@abwKY6hl6Μ>3Kx@Xzk[":/^$NDtӠ@_R]TԪ^Uc4l@ְYֺ7u޼'?W 9H 8GZԉDee@i+Ns5d[Nnj3wę>ޤ\2TBpۿ_;V==t %hM5d5W%ofcQqS?V$%8* %ZvImsScvnfy@G+ŲNDnBk&a(u%$7H=F_ 6d>L3Q4Ţc,C/19 27Xri#çX%o0[YLk4i%/$+yq'U=z3ayT0_9ФLMh~BOX*\6_굉Btؙcйu0#!" -{Qj9v-3$Ch> l*>s3ex?ǎ57t ~hO]{%ff}b3h^7Fq: .ߒߡN{Aaqi:?!g7bFyE+p ?5S$gv5@j5RG8/vpo.$n )6|" bb`8D봇z=Ёfcz%!?nC-$/GQ7Xw33P&*rL70`įL! lOջD)LN~ωGȼt&Zg(0qq6nʿ6/Ǜ{5qk~'_[`L]Ƙg'4R`hSRDlrHqz(2N)&tM>[҈FK a̗S!6Qs u A aN6B{^>@" ԫy`DAr&[ЀnX䐢m_o@w0<ЌI֊?_c,|Hs/.k_E<jMl.? ν']-6xPt,rf3<%>6Ggx@H}iЖ]xhxytRלr +Ggk.QA.ۨ+[lݬsI&\Zg;h(C.0whu {e}2="ST;IOU)!}t`̢zn?I}: ˰1 |%P m6[_ > ]([TbThNkK7şK>O!oL΀>(8!Azt$S^<")YPYhLկI%JSb`$dܮQr5i "W~%NOg1wʀ?T= cz2,e-x6% JJ %(5c527i%LK4 0C!k_U] lB I=969 7A͠/‹_\F+j%bx|Naoqn܃t}6NI%#<`nXJpO)'w tOI!k{P,Of$6bL9;O!0\:_?h1 Y1}28U};ecj):+BnhN͌a&(GśE#{DI}[)c >uG[E[؂ec)m*rf9PTGg.Sº7L^ܑ b6'TH#2ߧbHs׹hq]K ձg/&"K6BLNKsUo! ڔ?̟kfLYz.s /935̎bxo/BY.jrBb` 8ζ+ +iiLa!2dJB]G&*#?kFI]Eqdm^+n!#+[˅$~[K[o2^ !N9Mx-ˣj<83,|rga-K/~L+YMog9! ^5pz,XyZOHL=Ӈ6`fhn VY'ag]g)sl7O1X'╫LK~OM2)sWq<z& fud݁0iDb-w͓jCҏ Ǻа!w\r^ =3掚ͲN4hGñI._5ȣ"Nh5oQG-iNt>I&nd8^cEgñHgZp0c篲HU#'dU);KI+#[RDW #2.OnwEl290eA#3jCPȧUSɅr0XEl ztU -f\R07wg u:ᠴȦ!3^VD탟H01{O*ꋛFSEe\Yy>&xQij+Z к) 3 HPH^A{U0mV-d;HnaxÐ`bVxwYdw . ǹƵڝ|(E3.EiXISwN:N~r)O_@xR)G0:q6@k7]DHNj4 $~ck̷('/rrB邻L4cbB6ʥ -A>;>epJt'*%|:-Bfe !Stm-z`BjU0rr։'_dqwXTƥhvBE #E0Noӣ`?LL yܷ[u[\yI/P'z[S pF1f7 o b>-~pZ,8,c R7v9lVFm2)mB:"Gc'yP L`ѱ2|ۜI#gy'VIvG9nm&VX mlg%Nod>,n'cU=,,mvM 5 G`‰q)6 &<P$#5}4O6$N1{u(={\MhaֳPa5\\ٷX akJ~(_OLz,LPXCw1y#'R Dg[7DAG*EM.cVCG$muܡ$ '"ްK-J} *cXQ$.lk%~8^iN:)2I (>H,T}]4̸ԦS1}4 ~rME+µaqAt߆sϝs˚a >$oQ-(Qq=j =v"` JO6I"!emC2 d{ f@&Ȋ/(:q Յi%٤$)\,a׮!ƣo57FDR,A'cIe3L?(U)"'׶6bh}d[$ga_.PaI)j8ԏhBBM4 IcmJweANӷ C-.2ot{)mUǼ4^)s9xI.P g"MMيz+Rc 9 WD2:<)8! p oN`l%AIny<Qň is3an?m:ݢ,CVbXbjPa*C(.-8lԨhBV7P"#ۚؼ~Jvf#+pHd2xKeBڏLYXB=`Z(. #Dr{$R7tRlxMFHZb^!><`%x2Y3(G;J'NX}ʻ.+l2圇pV1YѧI"nC%Flѷ;*̦/d8;SaP nOI|Q#H^FRQtt}\dPXOBZCװTV8^TI@tsdtU oهQH4Ti8㚌ABQU<;& QҤCGKL.!XJ^16\QU(GK.V_|ԟOeefEߓ3M̰>~Xn}t `?~V4l%0=gT;xHx( +T/W,{"%OA:LW.l|*&"uK\…\Nw,G_22 a!!ʊ)97nT ]Z9=QtCy Ƀ=YoavYh酠QT־#!CufԄPQ AVQOKӢ)iYX- 4R`pyq2!A?_H=bƤsX2d'`iM87`뺉1rө,GWWc5` O 1 Fp_}SQ/X8$M]f@Qи(,4Mc |N8hK LAVkF'{pNfgTkG~&RҺy' ;B.g3]j'yLUeсV4=<_K'vO͵bGcN:d8زӾHYFb}G $HZHS˫r@a Tuj(eNwMWeH\[^?K0fZ5~v% [qUc*F)g†C"^YWPOaiӽD"Ɣ~r } OTUY|65VɵCmΆ4oGC0Ys‡͘]z4M*<ڔ۩ԣLT%,kd2p-sss6bBD5ψo{.?,o*Q&Pf1c `3'Тa[BOa(Umwew~R)~ʴ]vF1`WY5ZV>jHv[W*DM! QE9Nxʦ'I[=jdOT)}FiB*bS2$'F[׈Jtk0CuR4;T>81Xa.E*Gk]Nuu(5 ʽ,aI'ݹy+Yx !.WtJ\5&"!Z#ٱ%rk^H?Ȕ-lDي{Ѡ*ӋE;m9UzW4Apcy.B|e*F=Fqb@`?{6kqcR$y|Xp/2kTe%0M< ]Q"q-4vsk4se{Qx(V3q b#?<=Lݘre;yK0בɫjZH}npH !v>@ wN XX9\N䉖OY/pyt8]y7#= ʗ_ gD.q{P y8ҕnl&EzejT~tdy7Z6lS}se5[i>odlD`%j/eCw sTԿ[l>F6| dD%"^عe;F,73+>.8{$&>)+ya"qʄ#b*A-t,p=?C m"KA)*FО|vNKug&@'gc^aeE}.1AY_XJY&dqvV|2Xk,8v,J9+*><(EcI3JS`C#2zЀ315ڍ0RvӇ s~rZ8E1tuvKOŀl< .@Ya+gjߍMr>Ǣ')6 v֝A9!Ǘ!XR?.+lR3v=]+w|%; ܐ5 fģ)MdH6.f_ w-&H5ׁ^#^\|J' 2bto\V&D6rh [uwzq\JwR 7TJ! = 4՜c΍_lՍ3xjǪʴ W89@"ר Z2@q/ 0i!%kȧ͵o^,Kp^/WpsbG5)r*Ar؎J¾6N PliQ' l-185(tFtTrq#kwY '*?B{$4٩C:CYgB{0$`Ҡc2?En3b|-GxhpͣlBsrm vR\_/·þOOuH:ԝVy7[>EdG\OZ{JEK pt]x_Z!̾1q](z9eP8v.W+{[W ;\[el,t[mMZ` 4T/7&14mo3?}}TAU hnssiveV%9'Aۚy1wnK(f#-1?ѾZJ? K(hYABͼJau瑒̺\Lֱ0S}*EPQ'1x4B 8V VI\i}D7Je&!ua=[eyC0EؓZ/qTSL_Z&XP͂=?@\Ŗ̧2^Hj.czDF*aFo,kA"4l+Mᙹ,Y*aojrnU@djݽ%d'EJ{N|O /h=hRHe=s}`_ώ WCTH karV8A}Yh[xdn'v jcWtqn2ء3ꂯ.>Y0Iujo9dS^$"<`-#*Z+deZhlR1H:8v!F# {8d1и$CE0Vݓw\Ϟ0vt:G`y0}B2vlI:Ysbfcү9ݬN̊F hɬuA˭Y+7j qT=3)zMtBCg.;7Ss7^오 ά(y*;'yWҢ]K9   3:RXmWҷͬ7nƨN/rN7PpI`*l1N"-/JIC],.A'7a{2HD&NA; Ս; N3Ap`|}N.#$gળ=rۉJu!J+ODmIfMbꕿ A?׳2?(7> &oRuf1AE]ݩ5% hM{cyW0'my1s[ģH+?yo#t 3;Iacz+RZ'wXր2TUK$g@߃O"l1Kn\]L&bk&N opRQ~קjK8MUt5}6)$)Dہ^ d?m_HC v/%+¾4U5.PIA@GOY"4^+\z66փy~|.2]R>5eꦭt?D;T9(?ٻ=jN)G RYG>+4e`ki(+` #]wDUZ{4Ѝ @辶xQGJʖ^0*=67~;\¼>QiI:09aǜz'~Vz3qKxd8ᰔ8:4%y1H33S:" 쳗H Q4IQD+lfۖKtɮM=8.+q-XJ%# ʉ1 VTו*O;PG5+H#Ycvɾy6xsmkuZ#Bab3MHj^ԂKf*CbcI7>*I +2˙U7aEõ-;\n8%5)D\zPPHơT\nhh{jJPk:֯5\ސo Bi`~t+/U!1iXqZC҂O=Z&y,γ !2^9^$lJuVhoתNEemC] >+ 2nC U]Pa Ǿ"):$ ӬNcOtfWRIUtrl$ex ngwL}m5D U(ON dOy9U6>o^m"ܟxy鍳ͩ8Hđli51˥4Q 1o^CGR HkzF?m|nr|B\/+?0y.`}ޕAl,tvl.{&Bxi_k~csJ(pQkoO:tP7֍bKW#.2E' ugŞN/N&RUP2["@3&T v !Ag60 rxKWcСԬTYoC2Vq_ fL6w衵lÎ-Ŷ.ʋď_g[g9 ~Nd]ggTTK=lfQGRAQ{)H94vb7ѱf?ndq ~\ SJSŽNJ,N?bcG5`I(d)yPy(M\_\ ζ~8vq+,oVRpv ╖48`^Dz E) 9}vxM1 P-W@kwJ'yaܙmQPfjY>+g݇7!Y0Qiu=KWK]93+VsB[^0|ǹ6۟Eg&8P,s-4<9Ƴzth1BCpŖ!2j̪TETixG hI厵.8N"^ZbVzOKOaTܢo㆝99K9F "u5&*yAxm$)^;p]{RхfZgUҺ#kf,hT c<ܐ2Exخ"gbRRحanV**"M`mY/Jp&VJ@ gئXwܸ 1QP=b'L`38mF%vbs52I׍<vH~ejG3G14Njf2в_ *S%Rl>{٣KɔrŴtET)3. U pbHg"/8|ڽA'dGtNR= ~ãٶxqIJ}*ʎ$Y|[l!NpٓH\M+IX~$/'mpf?ӿSAO Bɬ,@3ތ䏟+{G97)9tI hxG|\͝pw$<,'Ӟk7QtiU%J%AP8%* dUH dp(@X+)- Ƕ ?bik[װm `BMgt$&:=[o}="1FRW/z!&) .}+h <ŔEM-DUA;+W+\:@\\ƑTmCn5+j4EMҶWi)ZR̆Q ~J XŊVor)  w5Q v)p OVk^ x/0aƕ&XևpYmjh8 t~%+le9[^K~-;33^pAL "F v'<(Mm:S4[v\fe$.ΔS;+y)mZlyW US1nޒMQMʔN!/B#{_gi~<  al#k9;xܻEY0ZBXE\b܉]Ю -E,ZO4o Pf9>z3ƝCUX˝o%N?bͦ_h; xz0.9_LZqC^ؖi#IGLCBC'm;aggH .Dt{҉0ShM*@ŷ_’ {Az*&d=SuO!˻\Nl{O),uwKJ<9`]jp B8U˿yth {LɛA5h4;n~:O,k@-#d2dbgM'Ѕh%޹/`I!D?VIYĭ,$1OY` mOil|ѓ>=] Bj[~=c{ x9\50p.jz]GZmt}c7.Љ]­dil #9k'^N&'L{G-z?. Em3~IbaΛ1smn03 Hfú1wo$2 ը Y06+g>6l?z| Ujp0>K`0Q>:#^<5CNH4 AڤrdzŚ\NƠ.ŐE${Q m>Ry@ߣKRb{46Bk?)ORv㕫9}I,E:)La쵕V,FbIzD3UbuS(B;@ܣ׃RC\Ǐiy',ha語<$ZX=̆~eOy^Cז**.L݁ZJjZ:pFOk*To ?Y'vF'%&ܔٯ1wǞK)Wn'P>35zBbMi(_[E=|Y'l^3fJYTY" *I@|4ś@Aމ(KF洫}8~xTC}xK}PBFn3=9f-##I+ﴳ 77"Ѯ翛sf3wzRm2Ȁ̕pZ﵋'r7Za/N* EX [=I]qY!~ErfGŎ v%# D D3#_(\(qD1Sw&|ߐHE&̡/IDЕCT[SAԍEӕR  h!\ٲX uB~eڨ1:1hBͩ:1.&,#W"a..lgo-U&&yDDrɊ޲Tl :דжg1mSUF=LN>+eZ3GMׅnÁTriH 6׳$x6R{z qQ}FĮP]l_T 2s^  Z-)|A48b0WDta.ce'fM"K볛M?OMtu)l[=I=q\wq3xTHB جk9{fIRbyis WIW~0JA\_ ;(?~g4I$F9\q7onBW Hj  lDSқ2D\>b!8kBx:lu< XO^BT=I_Dp.(d|J@٠y jKg/.X  :%VX#A)@:0C {hȌVpD=O ˸m?Of{Vm̌ibӾ"#OoR{?:\3:k|UNAV[^RP#&O^O TR@Բ\g@'^-5\]!5VBF /`MI8eN~HFq*'8D|Gbsm;-u!P}ke^EHp_0:5VgDX=Uɿ%+W@8S7>Ѽ^ } )]WOϸFYdcY:o2!HIY{n$`G]ŇLKk p KPhn#]FCÀD>&s7*=^i~)T{ED)+wSlLF{gP|)̿gU*K۷yWIqG;Cn|ɇ"LA$KU DZ˦8UOKtZlO@$qqҲz ΅YO,LHͣٙZ p K Z, >=%l>I3J7}r>& .ù5=8}erԕFH\4=BNAf'ŭ]$Pߠ?O‚G60c{zӶ|^i. \sdZ^mgp?ϥKu2O3Q!kF ma@;:J?9^Nu$r:]MUIꞝ! SBZb?13%eq-[ͷ۸5N;zqӝix-P~&Y^Ԣ 7`,B;②daO(pb%ښI[NT'NA%@+!L3k sTMt%25S:K[=)+9 m Lz9EH]a0~hz>.Y tqg+Kn-Y6 4FjFrB5N|s` RBWMVȾ0yf$< _DХWFiYK{[% /WO.c} n5z]2=| cÛa_&4lG=*_5Fq_ D:s&v:RB}A5%@|e3ME;Z  @yX!sWr̉8Wp,Yh1VG|:<~1OG5cTT, ^GJ9aDAœs~w&m7Dд}HI+X ns)l Q3k] xEIO> 'V?`G x&cB֋ lB:.{j̥[',CL!]b%tScsKj̵-aƚ{8+ۅ/YՑr8;\(,{_Q6F QZ[x{HOMP(?kwEez 1ѳl8gj }; bI"[QU,EFYJBqm24#e4%~o.ӟ5 0<>sJI^B ;3K`JVʽ[AQ_I]APjm F^bo^ `w*գ^۟aZуI(?YIzn`晉$NӘ@e5wrD8\&= +֞fiѶW 2@݇phhpM6\S HyѸ8_RK`Ze5tA<723*+}tBfBy[s.fHdmFvmxoT`3՘Fq\TCLbC8PVfAX833y7g\cO"yi^4CEBzF4 X=+&ΐok'\TKKVxVHvyy}fa*KFzS|0pB1gN zx^}PKgUJO~>Ln3uC”x#$Duh#\j7UXvǫI )U ЁEoQ4Nu9O\14]y-UPʼn-J!iVC9vLƞ(% $#aX煶:5ԾƻSJ% }&"%NB$:plq3co'HyWhB-x(ifOJـ*s`z Jxe@u EdffiռO-T0dB_W8ĻbWSF?.E㡹WP_p|}'>g:V@j%0[8Y6LQ-9޲P 6<5#[LG;%ҠȃV\1X£i2$u(M?/y6"(.J3&V=z}x5[?X A2dqyFF.LyA,PU])GKf q!%d8.܎:Ѹ&^(|3ou+{fbɿ9/x)$f=$w O2P2F:+"ЏqvdG 3m6HXgBp g)DJZr(5cSU&:Rz6aL10 L-3rG+'ǷŸ AmCAuAG;gAMIAƢrހ:v$۸ kPu')=r6dac-Kk? oT[AB<0N6~]8K4?͟k1p( zlH%ɓ\hwgZ 0*ӕb9p곖HRGݛTJ<aF<,){<+N!cvoHϦkٴ`?}wBPIz-uH5D6C _3.&SodhT{!|û$UTdGeVRE-n?yܧ/X`ptLD}* wBI~)=)J$d@,ZaKfTnL ,N;E "j|yXh&5p2#X*>d^5xkY(8V4c1 P +dok8D%}4ﴷZev$o[0a\2HK%yJ?|rE46$]l+.!B4YdV:yr4yD?XGS~SzS@äwk<Lzmă.)P_Hb_:'I6#8"jM:/a,:#7#0g "0 BȠJA%v܅av=Fô Z[}ޘ/k7ݾI%&hwAi2qӦȉ"$8%-z"G2PD'K`Q2J,v*䮎vyAtjP{|/A( $Ţ$iт`&U8dX1/'V=h׶֐ 4VnbFكH8]ېDbmʍPkCwBDT..;t  ;AF78Z KZ>fP_p .Lo_-ִ^ Nd_zkSIz;J om^C{?0ĤyJTIKMeqZtSQPw*ӝ=Z[]\X{Ub'QW^dbQ@_bbVւSFE?v{BT+x`}k`+$ۥFSz(p^ ގ x#60c&SXM}Ʀ 4( Qjע 1dv zݽc(,buxr8a,圢qkzMy*eE"3S$q+ܱE&vrzWĔѕnڔix( pVv Ԅ%._&UOwA{M5x"oB~medZk#<¸$[GJqCPk7}qȧg>/8`8aF$ӵE%5q h쫈8+=住V%G7{KikoǕC.{sQ#qQVvMaS6e䏤A* ; Bb$MFxUb Li<vr>ώ9I wsH|ETgұPa+;rR @pj0xQC UCw:įV,/g_'|P6L$$2m8"wښBFqNT}[3]0''SLhZC*B_b\T3R)N/a?2RpCH%d-%oZ-Q5ʽ kNl/=;~QԋC`<]<԰<,XG(F1~6w7aؤ'C:CZj@3ϳy[1;F%q3AjۖO0 OWCn҈$"x:84}v-ew$NIwR*d_IFl+q Zu~ox^#IF%ߑ|1vR\K߈S|bbR"7]w5穭3?ARcHuߙ;\,7+ƽsŀ~c|=42[F0f92-_F7fsNJK+3 >R6c!/K J$%&: 9dJnwf}[s̉Q8*q>R 7,N< kw(^d`S3"k Z_W G3b"2sw93OD^};ux7˄$j'[Зk TIXBfu#a95C) ؂6b:Е`bZoRGM~/fM[mʎSjAJ6E%$| nQqFƮ0isl<攇"'ߠ1W %g,NTfds"S7%j&f;8d'w֙j8HTa(~4[-q {-}I3*2f]->rI96z<卸gn鵑XϒF0zg^}`V߱iU<2~)^}U @`GESB[:m/͏.x\~qCr.*] )s}Yq:"K;]l(36ZWp Q65/_v0@ *,4@~qGm3"?"t[4bVG%̲ԁ>~tA,t/޳ 3 2lIV)+8lϴA,\ P| X\8鹿LVdeƖGT,?[2TغADyG 3:{w3e蕼L2lM~JR" ~P42 /c=ppAzP%FP;۫孖Ň(H w'Rߡ- 0z'> ėD_^f1Ha1ç4uՋ~|^ˆ˔MJ7` IŐyQ VTjP_5ljTÄz՗fZw!@m/gճʥR#75t)/\m|8 Jb0ޫTݺ:\IZG8?]7߁tk60OiV85C!Up7` nZCx 0)vOӼ ) P]+Nc1I[&)uu) f4*5ervZ^-"y@P钆tJ3^3 b"迺t7D-:l_)@'r1*P$jڂu@s(9*}v+vf&R͋˹Ė Ap\a=+G?'+ф9b:10I+.:T ~^X3 T#uu #J%s bϴCqPPo+[kƤWnX^j 65nU&EѡA* Wgb7]y68WbG  mp" YǺFJ1 `"4<ԓ9dzDg^ ze=jyѺ%W!3^h˼w47׉c6nuHt΢6ZfuHq^(NJנfF.rd)<{DvGV\Sk^)WNdX( X3P]y%T.^%3#.\A2uk M`~[}rm;PiPx0~$l#/+'Cu5EZ"rZ~BeJgBeF׈KWW!$X=Oե"[|6Pȹ@aEϮԇG&޻vȽ:{6V{LWf>s-~ LRA͆o3_m7_T@Fً"|3# . v?P)$ZRnB)T~Pxu8CPe6?M[kL~q`tRSN#fXBCAr5}""T.Zq>/斗?Y3iX8-VXkibDhf^HK/ה]>M-KPe{qd¥<~mMbEzَ0FDSNvָZV-tyA+p4*:DU1tJcX`HٕU1; [Q-xE{bcHэ:'Ͱ>p\xqBhTB&xCǸ[[l}&xJX)Gf d2rOZNlޗ vBxy1p=. s@꘠G^*oIEk$ђ|79}0QT(*+DY]*"kb*u" z G+%X*T~ mKjZ^AQYݨ1}h3l NIL]8xfY}uZނMdQgȁ&iQ3p-߀YS~J ?ם\9'n9v)W[|KA2. +WeƭcK R8ԅ"ĪcfmIlG f_Cf ,\QP=.8!JIoD-~v|I9Z 'K^tJ~GW5@9dv~2&hw4P74HZ|cSFbD4zrWr7vv31st%@fU*-/V9|V8>ྥN6mw+N+]~n[AJfA2ubJlړ@>u$EqX({mmTkۿ!Cfľ'J:XH5Ձ.P/#GMN`>ȻjDv(}sWSA5"u]ۖUsI/<>l :<܉:_S qDM*dԖ|S68'R$Яg;F11eᩯNh!5PƉ^4=6C؈6yr+9*lIW3*Y]LR- FU0Sra ɧ+8L9cRHuTMȍn'7ɚex{ enN!Ѯ˓Qr~L|h@<`5Թ_ep*&T_?MFf)I1 W?͇Aj'\AY`g˂ OrQs]ܤZL'l~y\V-t<$aKVDNָ0a,N*j&iYS[:΄}:QVϖ5.1[ M{4]]$ӌn}9.BUDBRϳ`kɑ ym'Kb#,`}*H T?Pop`{EtmyroYH+csD&`[v\27pH;%2B D"#>v ^_7k$ ʙQ"@!,s%bIL2gkˎ=r;Zz9IcgϹ%7f+TmgE k!7F#BF͉ukcC6<+|ϊ%Uw(c/0w\NϾc@}c 36jG h;գr}Z{D BTPDZX0 s̱2jUIDZ)oV}P*0c+ygW;}JI(+XY-(S4{cK9 }= c[+ y :~@;T+C)a-<6!rtLcĻʢ.5 _wͿPYƬIMޞY;s= WHS(%\ ֬ ǎf|?0V}^L&lVWvd4~ݿ0l{a $^r*ڄ<7tumxc+&9M:eOtafK9 6#nK`8EaDNrqm:T,AWK0ś|ESXR`S $IV_BtC~r!=fJmMkT]!s$R=;\Co=I2Ad|(g#XJbݐ<"#Sr6]6&%YR$ͧkYڵ4,O]XP#L;m-_k Ms1* Ke<(◨~!t!+ ˝kcusW.oÇ$컷.ce{ mBv{I_xl<c.,dDX'96o#(@tZ+!i\6C?fܦJ#-~~"DὡHϵS/Cd}6&_i=*I} ̵;״kpS0?<ЉHloy7 6cp.Ik[eO;$pxGrЦ:p}MX_hH>k4?OUԹM$T cudWT!B;# W [I!5Se֦ܸAi=JKg0;2qR{pZ$%M}-,EË̷˭Fnh"y2?z$:(>L'-*' xr&t,W$WlM׊1]$$|"oz$ԕ&%IoqVh[ 1* ԪNƄ^).@T4꨸7F\ ¿{y 睰YQaZ<+bs LI+ӊ/| ч Al~UJ†BtB򛭵uOI x0obCYa_(=&͢-|T+*Ȑ[2թmi$a ulV2[V6^uÀ! `d<EVƇ-D(Kl5 ;-yI*ÐGQʏQǒu"J^&JřlQز$h.[q6a1K2+7NnHy肳[ހiӗҩL,{၉$uɶwhn:=g)y9<^w0rNUCI: pE4]3p+eiƠk8PZ>אm@d?E3ʠ]^M3#HFt&Y;8^y="cY& ,I a3َסQe @D2wmzb.z9,{,} |c$PY|ȂWV(xEe{\R&#פ^xB}:c:[?7cgc|a@ (z"3P=ճI(eYw1>s3o#t9Ul8•$s]Gndѣ"&pk\)w14+ki5V\枮Rz{ݫId[Ҫ@$[BG_B'`9OW}lJ;D-m^璼wۼuSwaTXosBEJg̻=iFõ(W-%9G!"x jP:փ k?@&/#^~ҥ>_oSƉ|>]g|J;}n_7`?r4ɢ z+*ʍ'\qC݌BOCrUb?蘸r8t'0p jk*U9Ŀ)Wj#@! Ȉ_zU%(:L~-)uK# [jtifϮ!G2R>Pj^`WИ (} ҃ȯ)&r\jeF4VoVe+ vkDB+u|tcIi:oR9~=k:UvSZbTwϝqÕ nDJg.͘NeԼ˓l@Qr{@So.lHj#Toua>`7jѭ__DuހqIx+dHjtM [tv s)y GVF!-5]{oPn֓ZwTe][k^ָ@][ł^h鉜=7Ąlom`+p}yuVo-h]qjyɥ}-ta[ZyP*/%dJAb)B,=1z" vە;҆CCl= XUh+tsҝPܗў"- ~T$Ԉ%IHaZ. 僂:#=[^H7pgP93䜺[QgGZg Ծ;}NfWhl_P%z^Ab(1^Pӂ3jF V*:޶|#cf^LVzڃ-;_v:o8sM\G<n8¢O|ըn0[ױ:侌;cpd퍂-)53=J֫Y84T•weMЬix\0V!3N?r4(.#Y n_k0.vҦ&5j8<owIkO .E1YШlz^:Fdx>C1 =㨉Xb=~ `M/Dt _@1%*).&6 $H Nެ]E L[h)Q'S?2OI8dyJYR8ٟS1:2(60e{X a :k"Dy\B-*T]h0|/#ov!9|ym8+fS,@´4KniEr\#}]ml$3J/P{Igjbvp9wڏN?w2ͽI Wv3PVZRhq(F"8:Wޭ5<8EI')78J=j~"8pz,ܳ#0=v1͢3Wh,*s8^bإvS,lKðWXr9JYo$fk<s({ʱ/g|N?QpIp;mPU0mp,4[ĕ# Exw8ݕkrKL%@LkVTxx0Jd7vHObQT.Qc參a^~M;(<%Nhh"uiĖd/Z/3p)n*Ȃ|c@!͵hwېK@&XW#J|a혓G. fQ#kF_xW 7 ;^_%LUGp}<*w#αo6YI;33D9S}U n%T~A;I ĶMR&]gI.U ،ӱ)1ZҦ~Ph 7RW!EҖppZCP } )U:2.Y* n+$G5Z? ϢnПc&OOI`'zr8"'tovQmFsɔ_f[sVa8dbψ*DD߳*.z`&$-9kR)F,guۥlfvS sJ7s,& p5XzvdP3&⁕!TCiHr-M r4кLPҾpQRg0S5nj@QwQ~6:q2<5R8{HS:aN}`iF5<֕ M(9 { ̱)\^vo/@{ e+5^wV%̻afb*068[3FpG9O6 kD.izIy?,]ФgAN(+Kŵ_fm%3r2p'ا#ݙyc߱Hz~d򋔔vK̅_܁Pjd;[tw6'ֽٖ ӌ./{o {tk2 LPP]oM M$N QOnCkH.²MQsEɺ-B5S=AMJQ> ɑqG~ޝ`u2sK,*o/ ̰5j>c"A+hSSZH 6/iZW?,AMhËX͘pw ́櫟5hc4b{秺?`[tZs!%7N,\t;ݶ2 ˆДdՊ@M#>C#xNt-xeLq]qcTw9!{abҁ/LƏv`%g[~)w*3'f/dL䴔/IS9~E3'Yd8ԅr=CV /G #dPhP[#4 Iw>=aH/ooL̫܆ؔI`cnIdcF_>$NgƤ5cb(zr!ݬew.7Zdug߆Œx uMQ=frA!7PA6E`膗7NYrI4M}{{,Cuf'!=z~iNJ/z`$ȶZm:,*# Б2B M_GA4˳ ڧ^iWdž+E _+ K2uspȅkКWDľ)fF][+Z@r; FH~>ҔCp(A(;G|J? j)s'n2y-X@TFO#zul[?Y $Α t Je=kJ}kOc 3y=G$gnWBcI >MPƁR΋> '?m4v M&M>*QoY{! 2QzLp\b;^7Mہ@Rp:͝ۄ24@n{4(L,oveƤݓ#{M.@u,& WZfe'5^;*䰀R~3}-  O"j-3s bTҁ8 ܐ/mWZ =6j,!pwB8 7;iɪ*:2evYB ʄcMB4 AVYp?ARys +aD2}/ T}`fIu02Q.0En-bDQӻ" jğޒYDA[XDmEt TPIsk4a`Fo '&W(sUz=X<'pɸ?13ˊ"դQ}/$gٚ8r.&Z DU=Pοi+ Ug)r;9RGDpP\ˁѫ,L;Gô 80>Az Z~7 oo4/A4pkP`Azy43!_U\/T(nR]|Fбu*%YX0e`Hw,E-nS1fJQeOb;`]3g9l=E-lv8-:>*m2 ر][NMm@[E+''j =H }!uAbCZll }^MS))I:d]"vSUW,9"EW]j2+{4Y{[ lVdٛ>u=m;MN¶)rGёѹ#",e< EBmKE`9o/R{ %KnpL?;E'AAq+q#M~ ^Z"!e˱Wdxݐc<,y6HsC% (!#_d/]U V_w5qul|p(R KX9V^TAKNꏬR缂Z&VduYxbAި<`&0klk-c(Y; + mɢ;0 G 1}, ۫ASk~#vI 0%<>tB܋Z=rLihtxh[+U`ҿdtox<%*"mrv*Nj3ɕVs߱~[ Ƽ h6~q\{Ns ge$4"|x>Y)hh &Bu5ۊbZ &*yڛ!Z,C#C/Ͼ1K/Lt SM͠Tcn%f<㱙O+zmub!P m=o:_,+uB,@ܙwC])y5 :yg"( LNOڼ&8u yZtqTĕl#j!?镈L?-iND-q F74#2PU:]ڜHDQGF/ъZfv \0uj.VkD +-(^PZ;?dҗ CQ*U"ૃ婖O&x袽 r`C!Wsx)9H{n(MP]4is:5_Htq N0K幽L2)mWc-G7Wrll wKjyt gb|Hu1jlѝ-2ph޲'גv=誏%}T$ALtMBϸYɈ1?y? xk~DF BbVUrivm;Ԡ; 2Tj,5;C YX4yZ'7Mc%cɭ S7#I+:E #)H>P,_UWJw8К26!W+rhac ?0/[=[xb wUTlTr<ܸ=n_]`~q# t8b^2KaP\Ep/Jdv,uu ^e)75wPy?Zp;iUCd..Q|̉ٮ@D`@.6cι cl >dҞ:B!!U1Ҩ,j 5 ^MW-މ]{7U?5$y{\~W*oq̨Qa5 i_M<urTPqĪ9 V)#{=ZD`ծiMBd>t;`*_ rgFhoq5jOhM V|< (bJWBsA6 T~$e{$n@]وd7O1/-el{m"f/_,RoWTzO=l1'Mu.N}y:alʎڰŭx Y?.163R&#ガ"/L$59ǎ}H\M})GoU˼D5VWN=_rK=*I @coĀfƒg7شpі!P zbo )^UF$YY2hQ˦[7["`L52jq ʧzBg6.FdOlŋE_3 tM"}v+ [LXp-j \U j9ESq=7%/& 3E)*oaOη]M'g-TIm!iX*JZ&e|)+3;|G/,2'`ũ?GRC)tZ~dq"ϦԷVj3@7 CS,}r)q5*@upcݥP /g 5T>ƆޚNA+08yҰ^oU=wPX]!(Y~'F+Y[#Fvkw N#|c w_L5(uYmm)2̃UbʣFE?DҪ(uG+~8toäLz18޴Œ5PBb笌S9SHE׫L>a~n}&i^\ʗb4ALhXQt(EíɝqJץU0x5NŠY4A 1NQ6b*|}ƺqE&7-SpKh`zW]8Uǡ2e#`e &Un\XS,e+f0x!A6 T7ۼsg焣)&TdWb̼Ptԥ-Mg)d _ǧ3Za[%$/j+.졏.tˊx"R3i1V;Pmu!r6%GNDq;^CEfb" ׷T/6Var{u%R2}!|Q$]NOx n;ʶoa^ ?<_fМqAqCdj{˩_m %cZO^f`Rڸp MIEb/*7^AnBr_דitܠ*~òקDKs&]npܺVW@j]C:_Bvʺx`d4<"e# N'IȹQdAm{5]nwY݈Mvy}qjx3R.NE" 3{Ƙ9+esXqyn~r2lDy`ө}D WMB߃Y8i__>2V E kk]#ЉRFhSK .b;;mؕDN2dKՃD;!pzW=Cvr?Cd,"*]pXP,[v+\=luya׬&>qõ<>mXKD#Yg;S])o=l첣ࠚhC=R^6%Tc {hpƸGg"?* +ѲM#S"9׈xBw)$Rq}Uq ;#%sGL|j(jc`Ed芙SOcua|W ʋ Нw)c-22Sv;2. x3omkkpMz!6/ &rT:_奕g%bԏ9PǪPz%. ]U:>yhD&1-10jf#I\@ -,$ j¾(Ih}e>s>4:m@4%',WW^%ȩA5{j|Σ [_E2h=uc5lc~~5<w V ~/0!kF+ꬿuڴYApJk Ot#: Y&$Ǝ~ZCgͰ/p-}f0$59Txte.[\i)b+w~yǩ…hņ)dK2#dbI 83F?XIU[CJ~h u-bz)nMlA`fpv~-Dp%0V Q|Ikc= e ڰm˴;=\7+Zq]?YY ֏e57q كқ3L*!!E,A ^ )I r1+*3 [ԖS{kk] - +gi Gnz1#FƏzB$}I1S.(L+S1*GA%8fY zgKfIF94mWv}70"ZIk-'fVj͇Ȑ I g[K%zM.},_:,iQK g5,56 v8G9F}^1 ,>zuen4{5<#41Yh_v~)H, VO24 oaPH_J6XBPJr4#5W ZJN֒eUm}>V׈,+Ȱ-;oL ԃ26'ɟEcb8 a,%v:`F.nȂ@@YHjPǬ@Ͽ@C4AescsG zTLWf-cPp;wbxę'R+EErFVYB-뭹4XImG:KZXr('D-?&dY.hNdM_[MuA^gAs7+[|2_ A,;0@9!gPԂ"xa_U]X($Uuvee3y~=k}HJ:M'r_/jj{ >\bVv`"ybIQW{oj'AA#ELz,sJƐ:özwtV(ߥE*a?4{~iJK:]nc+r DBYTOX<4" m4y`#Senxv܌V5tj:ˌqJ )5F H @*;gFL;6"Iu6֚ 8|IU[u2$Ptgn5p}BǠ\mӪP!w?:9Kꦓ\QHY(p'tV dpWֽi 4UƔ ](45tO2'hps.]i]'aNPk.4D[I2|/\ h503 ;=aߺ!8*[2UJ:ob^ q{g?0(N<ʱ q$Y(ߵ%QX6Z !'@-ʚ,;#"}+/Yu|+|E空^Cǝ2ܖST6|`K{`:{x $C٘ "iUb&6VlީO,}LIJDݘ`08BT=55IxpZҮ w>@g? b\$M8j!0!׫ IeHMFLH'*F 1Fc:-N ,SaӭZ)ºiW ؆B6aH+8PXJ@(Ɵ)28-Z$rn#*&v>-h_g~Oݤ߅^^иf66^ _ѧqIUBX+*3,^:e0_>Q &g/ZAR=1~ 9Z5D\k߻@ 2kUUsRѨTQzztX5 Qc%O'8ԁHVE;e 2U蕹- 8i݇47Vt0b'p6^>^CTzR9uQLC~^ːm5 G$Z]tiCv:uuw-yKq#m0ЃקRwK=MKswt\jIANwPHprsd= ϧ[GS i`瓸Zh1[u>UbZ|#NaЏ)Ң1aO7 a{> $+'ڟLHТ>Eꥵtq-zKC`0J`˘ `ᣞ!\}G;G͈F!SCt,a,E8nc`*46%`Q3U؄0ZCӦKRi@缊^W;!CW#oԃK'ƏzcQ D[!tp@Py!n:ـUvr!\֌|\hhsg y&-gU܎DXF`nXXC'MD"ɅPֹFoJ~ASDEaB+wqP@ 0Ju56v]cO izǖ 0j. y^in>h]^(l*tޣd!JZsm<fO6DOA}mgζw= .CoQVjSL[AsZ`r[?jp h|JZEHTB,C{(H/7UBSA:$YWӻo8TzD7i >. ?I4[7,$6GZƓgEr=dАL  [{JЦk4mIiAz;DI 25k5 &u%\ :y d6$ꕡ>*ad =̅F`h1w#sHXƹG}bNZF8ft'!#tbtG,2t C'ǑX ;8q (£m,Nj, AJ t$<ʁWa|wnolrGia62jaCcz7ŽR *K ŬESanDrZ- yz|;1%OU2LSݝ 27xȑe~c_xR$bѵ$+7\`r-T Kp +&gg5 '#F3eIJ. =]Y)ʂ 1>H~zQuMxQqE-E(HxRk$0tdcvfSgi HK6%T:~趎Lt7{ $95wɨ)X=^u a)zS;-: e9)xj0ˈoິ_^6(u `ʿr9 \V/fin_ry޸Ij3&یOU;7_qQ/4\΀>V^h&|)E'w+3H}͔ZISM^U֯^Un(,DI3]n`Sޯj(^ǟ!TgXw0[Yu>ӂȜ]ؠ"Yqx`[PGpRC5 ) $O)O&*_H! DȆ!"vex6E79Qo:)d[t6 WvGkj0yGn-%vJఄcF|Y~@@-&<ג{М##c$5ozZ#^%B23?ȯV(ٖbOdD;6/GZY'nK)^Xms?E^ey U/qD-=f:'I΁p rQP D`"+#,6õmEp #O[2{33FlO^"h(h1mMYkmEe o2Y4+zeQEYBJ^ mu'KԒX]`QQ+>8f^Mevdr+#)/B!cwo>CL IМ\Ms\.} 2?,_(p8wr0W'#O8&n T?_j_=C1.<  W[=A@H+D^T\b!I)vCTxQ@t5E fY LmBQQUxrkh/m>1Y(FQT P8GN3FeZ~RyD\l2A% (ƑraBy9r|hc݀-ġ*K%my/V{~/LV ^t'Cd ԓ׵JῺZVsOwU @F uKÄ>RJ)޿T$r*z .vױ23(hf 1 a@d1k4f+Ngd{u]^h(GUm>ٟ |^iȌu~S 7שcO)blF>IݨyfZTQr|'F}uip%'h΋+V;|ܒ}d:к|_ߝ-׆7{orL- JuNt߿fUMr)(zm"^t VHduq q2+8r Ree[cg]U=ؠeĜo<>6_|` &&G:5k7$x״IX\ϵ`3V'|U9ךך-8SdD[:hh[O2ii7$ P9DIGkڳkiO+hHA˶OpWAх|zQq[ZPk4D _OxN |MWD-J#j16oiA/X*7{c&v" l";-Kf# 5KiT#4լiVc0]\jr/g0yB`, L3TeX[aKk~ h2D+**dYJg7~tMx OSsVsH1Q1Jdȭ6$s6W;|P>x#Lc]gض¨lU/\]N MLO@R %tʢn/T›Z]?U\C[e*o9K]_eFvBwT2y}Z8p3fb41[XӂZacJ4(Z Ҥ1D T ߡEwnĻG$;'^;;EZgο/^lyN;2ch '!r S_2'wPױ69ĉE iܛ!Z{)ȍDe&]~IwB|g{2vfg..4<`rrܦwx;1V^'+*\-}/q1^|BTtMNjg~(mvX֠,Mj e)SƮCi`86ڃnŤ |8Sr,sL##m*' wo>={tv+l32[,5EUS֟ 2{cLaJJ3XGw_^@v}Cd#L2AX_Q,wOqDlQJ8% LZ7 Ƿx{HՐAlKGp<|j޶~#:9mx/U#CX ڕ xrkXi=Gƚ)E|oPIVbJC,cSW?Ɠ T)&ьsJvI^~\I#_i/#&lA H&Ue=A`ѓ\‚'RÛ(î&cV3ml/e SwU/2%SxT"+4O#+a\n>XX $2R3-,{~-wm-X0)\8nҎ%m`|z?[*E[+}.ڧqr/'%18GTPm'Hi@xKq3dP'r? WW席f(Ʌfxv9&|)e^ ? i%7Z ؂p-kU}~~# Ձ4esd YZ_q[V3u(ײscn۬~4s} o9o Di!K!FמV'٢Q%daR:);b15ח nՔʧ_V_m2 NSP [-*v+#^uDjM[n*ddd,?z1}r6\'g46ɄJaTmo{lS p{Ohtp f8 *aF@p=ɓ<*nhW⯯h4Zwk®A 0LxҿP&3%5HtR2TBnt|Q8}kHn?;h'C/`fVϻ"%L6]} }]4A7 ѸӂCԞ X ށCnY}8F eȳ r]6 Z?Lp܅.tmXFkr(Ȑ2/AFci3fgr,YocJ2 @@N\^˼S.r \W]00婝8 2Xfo|/VrF8&&_<+0t5 0zd8" 19)-w&˞J9-H'29VL#>Tsx_o<B<;8 8I˸5q(IC90O$jty mN!8wvaV$6ӷVtP(.`&>kxRJߒc|t5{l'Wu}α[XY?g0kK aِ|;V)A`Hr2dQu?G`O;836`N^ u̖ȢBl03Jƴ=iaw>ʖTSQAylij܍[Ji߃/&s`Aov)4pB㪲A$U7M0ioWPo>15WV<蝇bP(Ws`<ΟA]+ho&ʌEPeTE7fӐLU`(gR. w^hAGWÆuRoQӂI[MM x LPEJ+<V GDzd|s_gEPQb&~yqtύXE=fxdi1 ;+y-dUAmcbBxKj5m]oST*$!-wiѩDoiU%"@yx-5u;VRnGaiy#"kY3;jO{|ZX!FIhx UA G%Vp0^>ڋ.y0c,i׳̿|ޝώ`e=s"Yy @p[QG%6._eݨ"D˅ W#ӢT{ <)kdJGxZ*=20fuKg7SL[97M!%c@Q jNnabb@]vX n$ԋTPD|[d듅CrǾ><,A L_} ! h$&gkC:T0(e;n] |\ 'a =j!"$*JD}<\ʬ[bᴳ/?N쿝VChFR(yS%9[WDdn"cOӌ"~.x!k<*-]cOzO![9:AFK*踽g9nUE j{uair2ޝ\z&tL4Nn Ф~zBRvPň~O)e@eZ6U0.qryKz־sbcyH۶XoZe(D yHH[3zV:+s;)n^SF:⭀:"1ģl%c#Fߝ_ӫ;KqBDmM+fx ФS]lVQKoes9C5HAlL\`ÍZ)|U {&X?7;{7促N E+GBȜwֈNu{H 3ҏ \ 4eIy`+1e!1I'W~+ytS>F Vj0D%WE=~2;DaOeU@O;V|E. [1T!&69׬;vDqy]NÀ>]&B [WolB9_#>\8s7Nb+`yL_< y}tAĥD&"he'DhdnyFNA9k euE~*|Juf33 t>Z/P=&=X9Gܙ6 >$(|*Xw[ J?qрqxɂ&7(b \6֌6.}ixO_3ML_虽4A}>¤LpL[J k왤(@8_t2d!/]W#gN\ +CA2VYt |'qv͆Ŭ}U}Vi Ro 8>iW(*̓zuvPiqͪsBWQI,B56IR΅YrYp#R~~?iv SQtq^;q7HCEz2saS|ҿR+xKH˿0Kw߃C;Ks}&n&Dn;KT#wp W+Ŋ AN<(<arz PkC&[3eY1dBr;5}]6 GƇ]ћWY<[wI9%cl!,k27w+ ᪤G܍!Xg%V9o05ccWPi":%xj%D2^#c]<Ӝ?CzpI`/s_FUPPj|3ɜTTB.#&L :?N%SHr1N{OGKLU%g"QOU(S{Ϫ1;8?4H.R .륎(-OK4F}¯/0tUjCPݿ@hᵲ~S:#FpcexgvRA#ÃU6:SP&# ۓ)+^w"bh$vi>|.+S P(멶;}'%v};#N*5Ek+t2 Q"W*زYb+1:?3HVjJ=ޡ-̀iamE;\LkjѴb({|ЪXY!ڝ$<Ol/#~o3J5?fo\I~]zfSSYU0z*"g!XM 1˨"HcP /'sIؓ DGOW H )k`yvԒ $ƛ) 9Gy ʹPƺr3q{Bǎ Bh,½SA-ٻ+fz|Yu;*.> :e!EDӥ+] %ёW3VR EمV 2u!JPv>VBf3}vu|ܸ^nr,MoE-k-6 {Ȓ}wE3pj+Ǔ`:/S#ԴVӖqVNS=ez4E`,="W=z;xΠT̘R&DV[.1@\IBE395AWQ#¯!CvUyiKN x6}@dB.+N}KLԩ|Ǟ[$uYK +lj(fx~ս/SV|>L,\.[ R+U]_6N.R UiR l~2Ȃ% 6֑{,̃X[:?t,=)2+6 yA}&,u;΁ٻZ H@\'ܾ(884q$|owpW7UzKmstBƤ|T AvjkF">zmT؈gLG2٫-ko̸.E92P`s}&}*Y=YJ2lۯ$dWyJA'S}C!KG|:Ue:ց}2)xi(v"h,(ӑqBO.E2CX`*4ps>92`hQImyFXVGKvN {9(zt*63 X=2N)0(\oX.7?+e1//~3brnR~$,Q_X^h߮^ݚFW}5w6bIfx., cgqAcqb{R,-qZ$+ik$eK܅b Ɨ8_7g4xk!ȜBGktv?Aڽru̹ ZӍO*n]x]8Ƕ%A ^Nb!^0_I*8/9hX$P{HdF1'n.˙|#d,Ջ<婲{-iS]oqkx4NAP˥~0X%srWT|Nkr]Fg>o>TGǐ5;7lв/D; .-&ŧvqWQac2a3bLO%.a,fS2); O4Թ e T+$x];^a,{KksKnH<;Ozz8tNiSg19 l18Kv\/$[#4FݶR?ӶƙߤOǀRx`8>(D.c." 4֘]Á͕c/x$Ꮟ+=kS֎KbZz+$M[ޓܠnwh1mW/AZ5rn^MRf`K}!Viͱ! Oq+-7byK=(ÖdAS`ؗ}ʾP/=wOBz#h)* 8G%,Ƌ_1j%ʠq1@<N牋 PkhLh *\#a6-vRRt+Pgp1D֟JZR3wѮ05ay*p;zS.B(e,ti@BQK B27 ~Yo*x*3$HU^"# m;ʴ7F LlhHZ&5 zQznٽjיEhLS|_ΐ#܎xɐWVwV˴vX!ZtDs \]HTq[Qn2D\%a>jN0RqXi-P `O2yg_3|uzsifk b:Q[kaD=k5 (v}g9#b&M?>jxqUcX*8x/5}QĊIdbBT䢈2=3'3V)̝,lZs%'ub eT;7KA?hLX 74pj~yz+}KN+ڤ~; ¾0m_i% [3vқytGĘMSyd$F˸@EiƶTOs .A -φi_A]طo#~DMv)geK%xi6t‡5*ʝqKDZszSƽ)UكMwtmZӬ :4G%ţ[!x,u@A[ !$:l-Ũd7r֗0Rӽ_8L5c-:5kngKsy5#0!nuM+3=_zj%x߮ dKˑb|(zfuKlsb45ȦC3ӹXA~v=- m|^1B13'Z>Xad[XԨ].ў^Dw3Wةn |@!כ8i?Q\E.,YjG rŨK +7SZkf2W2|{tw\פ2llPΖ .GפJ`RX! .Vs,S+}{.2I'/̀O-XVCj@gWK>,+'`L!zpz~+=NVaeErY"Ջ8A%;<:FZ+RIZ3&fpcc^*/`DzAmm1 lveÿء\G g,^*7@Fn2$YVZl,d,!MI=Ɓ#.FK!!0 3w&5 06C z;,[y|ȚFq`rs_-1@L?ێl|9cO(ai3jG*+.vz:KVHvd36El8C y`m!x|"Od٧TtErnDL>GVE2P7Y%<t7&6:r`e42lKؤu>M + `TAK+$rX-e>؆^ @ _!E~h6L[ iPXBam@. UCyFA&T5 'm>Q&i+S"c/a׋Ju_FdH#ޫEv(4ZcalaflVrV!3ʿkMacb=%bB<="M|}l$ф;BXt9W`I#V*0L"(l;U1bIHD,Y= |xmT𫾾4XRәicݼ E QVc;;ڳْqtI$Bv{;ɕQ.;Vf̌`Hu!b< ϟ$#f/d S ]Y2`q?v|uaxfR7ϴ]. E6:/c.~ea8i@DaXaeQo6JvlKQ\8vLO&'cv=F|C'#}&ٹҊ bԏN<'K1&VE~?¾8poa+ޟ./"͡{HVdݴM8SۃAh΅̽i3hE'0i"?\(Rg}u]ҞiY~O|&xeqKX͹^5""3}A_G%1Oo,esFrlz4 GRb~ N}K?嗟EpM3kmZjar.kvqlvFݛA*#-İAuˤVG@C୙1j${x5ܿƟ-XpvTN~oEjk φenZ А> Psz< jjۅ]}wfD%|<Y̚+PTţ#9YipuXM 71])@:28܄usPy{nkaB2+.@#w)`ʆ=UwNmNhi;P/H{}^IjN0`Db`CC Lp_5A= yRڦ,.WF}+\XdԖ|:j=}J;̞ ? a]MĞsvZ.I_/P|c;>*kCK19~;㖾u\;H\`p^ 540.1h5]0̊y;pjM0VV"PO,Lu:7G JA4cP'N U\B-~$U\=[Mvz+M)W,iӉI84h$e͙HIE[ r7ҲUU |OCIv`ʫKh ᳘>^R:~kti}w®ݢ'Q ef*S8ױ F? Y0',@@r'ϔ5%ȣ.Ke1ZjEJƪ *} c: )Bk?Yfsenir2Eq,Ya^?Ns Gbe Rm"#? l'\L%Vbg2zdWaU'1xxa_\!tGWpa))|Tt%Z#n%QW=i].Ƃ!X᷐ ^ӌz]8~DzNO8+>԰ӷu )MbM6/nExLW3j'Ӗzd'`JKPE6Ԏ6"OU탻mx xC  ХE7#˥>jhsJ] ,"Ғ\Me3HK4t vImQϧ.~ԕs6=!c@>KɌrwk@0Sa4ƞ>gR#+iBђeVFDRe)4ҟS xB#Jj`ԔZ_AUQQ.;>%"y#(iгa5hcc]`jIoN <1Jow:t{$A7U0/Ea-܎@cߒsH+VQ2f#"aoO"1L}C$@~ o/nvpKXBY7T}mL8avv'|4e,$S> "yfr8r캟_%,wh8l07 5t*`Ș+d47`v&ΎP^CHqJ 9OvMY;T<OV8L )91=U7<l\`h/b,oBMȔK}!ܪ/hca0 u:f5bP*qFJS2G!<{0%itj,sڿ_1N9-y0|mILP;kʏ nTq"ׯ$XzNB#35K=KkޡmuP?r̟.o,|jMG=6),=T(+ħ.n֍-Sę~Qv2Z"E,AhQs5Dy5L*SƙAe東/W@w2Dk,3H0#nW;^G?6-U`f|9oE&`Jv=A0Z- §zN ٶQ`GBS޷R.ZDP~'񡓛!t (hgGGdqs~lO8 OHW$.|lu'}ƬFCv$}\@Av&?:ȇ~HvYƬ& ǿlߋD \/)a],mUWPp{:o/05%L&VnYQ˚D{w<(P}o@nsEg1CW_ѹU꽲˟'.PhLzYo*0q2YpnI k@p7hE a\ 8{qM !Y]/$$u.RC7>#Dɹ`Zi<+x h'хTYX l&r.RzF YAYoo7xFkG{YC@$~$2l@X~ y0ZI]Tŭ^= )ĦJVuO7]$[TM NL_ֲ{O(3eWʰ򦓁7&zP@ Gcu;"|c]$'uA e=$. )Ĺvo$^,$5ެ{zľ.J:7m6tܟ.+On@o OKdcJAL .=ɎG{k \]9~1ͣ9J[q,!TқgR+ލX5J`gWx;iAS+rmQg30|"$(o]N{m+){y<[7E#+n+qtS=;8|kymP4vF^@!ST:]gz1NrkW-H10kC Y@d~HGP}'Kbz~k JѢ]=UڀpOڪK۾wl!&XІ|:`$86(?Tڪo7tvN,T~R.? 6YB 鯸eǁFR%և NOu|Ψ/Œ*Ag(,Gx@q{=5_R~lwiMCyV9ɡ!RH<;K~}C8a=^A.gtDpX|Ǻ,cc' K7zt}+ wViܣYYI!:NLJ1=L6|YJn? )*X/EkA4kGIP˦cb}d{XT|*t?ކ#m]N" >sJ݀/ŐיYVYaj0Lmڧg)PF\DIMBtq*m@|?*{$3k%+/*3E^jɁf]) PoJR҇RD0vNTZB_&ϥoYj\*vaP 30%=D436 H^2уٜ*k)bpҳlFf^aNil0_|k6GعMO_,L{U {VfODo6k+-%Nqw;,Ӫeg}5H2d]7")1-O-qգU(HDſGF ]d 9pju um:7?E +E0GsyEw!B s ՏijV' Ĺ rN_eHt}#IW.AH0RNQuK .(f2}N:㵟sZ2kAPY${j`}gεי)uHju9gCgL:JboTDž5TGCc jowW2&v޵kT\Eua!Aǖ:;ܙ\RD<8lØnRWFf>(֭qwUh soD_ ?>5=0QAB1!*rSlDbr)>^1И&;N``d= pϙzV N Gaȣg>k3ihwWL)=ϖ7BLS<5)1gJ64ar'A)SuLGeuעP$cE!DsE1~U >J$ Bl.%lZM NęTAWK:t^MQX4< s,^[i&e>e߳o˴6x(5)I {;Ebc6`ete2Dv_f޽GFdz5M-ѓu$ #{qA- ҁomP>Jd,o ?Om&^d6ls(~lFt EW5Qm0]<Na\$Fc?K V%:;?YEZ:ލ&ѺA*ӏp  PWC>M٩HSY_xRШˉ )BCp^]&T`GUr:LuTփQmFa&aB`M@$Y p {`oFl֗:^PM4b0TɜW sWe]b\=ǰF&A(!QS /3agĹ̥AE`.r 6L3Ҕ$MadEl$sjUp0tV+U(R#j){Z>_!$J!҆~BgGh~}t1;Q hxs)$ 1P/qϗ?i= QgB/v¥ xJziD 8!ct(Hdԝ?~lj{ی_*-ZK5] ]ӬM FXŚG.[+WE ֜*b46Cw&eܬ貅W1q3oCfIr<)Wr-W*zgnHo[F4G8\AUH%>wZi0>c7`ZeJX@|YU7FR@X e{VӪM1PYG3 F7$kT\UW&ب5uxLl<6FGA"NiGpVU60CWD$!"4"W& {N@.QVAQY<}xZl~'RæOnQ`Ш7)sG*\ NR(Ҙ( +ڏ7Lg=2 $cHP2RӲYtJCPZ0ai"LXFCC5:̖Ou8j/{y\q.&139?jk|j@s ptwws q^?Xm}5v8GRw:IRI+NjcR5 Ƕr>oHYx@ͪK"^z[^{{+T+Z)vMyzStE%JQd7g21ڪ"F* pɻ/|iSKO8YY3rXP[-#V&h3ЂYjlҋTd|؟ K_Ce/:qegjڙ"$w3x:jtZP0Ҟjj3 ТFMa EO`Ȳ${S.\˃|13- Gq0+ZeB՘1kyyO/r IgP)t|6@XkRU*Ou'zٳ~{氆Ci7{2>Tfc\" ~b?:8h?%Oc 2 p<2Gsdg'vCu}SCrLȭ*# lF2?V81l!|ᴅrf; nJj_VO R](ל#/<Y!Ԥj=],A+bK`[Rh벙Oj;/^'Ӝ$:5hrRYnnucQi,̟,Q;43 "V"KK)S%eObxwI^iT>[]ԍTg%]O=P;U ![L.UN髄:w8E @JeW,7Nw @BA.M7,|* YHL4cZRzKnQ ojZBEd nl 1kX: uZ\2bwRSm02̶OӲEΣi6=,R:bтbֹ4'Id|A=:P _(fcA?fxћH|  uMBA-i;a Y0%asC {<9VAFϧA+|@ο$??P_XK&̶K{ xS:؅?R$ú>uX{slA%`E7Ei=:dK3UC nZZy0D†l/=!u¼M%:~C@ܦTqó7p)҈ZKӏgͥGk!ҡvƹL3~EgV而3%<̧\[C(7zpTe72U OeB1hX<}"ce@jv1ePo%\(EW'JN*[ cuu @H QIEӈ|ɇuA>4?&r}h..aX LSۧ]DŽmIw:}H''@T"Εk],"iX"Ǧ豏 KuV1F:@Ԡߏsl]ޑ)}[?F$=CP.~5.OB%HBN2^±N>%S@ ݁?k>ݼ@,lP_ꂭ8pC!7ꂕDo Ƽ:iscQL$a `ZGk(aSDPkKYƾUb?ea3Wm [XJj Bfom=zL,F,Ϧ:ݻܳVe 0ID='dA"v4Bi&v' }S%RXo=NKa C=v, ><k5- / }kGa)sGcHj#jHlRkx([oRt"{aјk qm?`\:=KiG@"֍BJ# S̴LTh D@ ;nN}&.e"<=h`۵>3`xt&@X}#qAѨM;Z BC'4ዝ6n,4w#>bG'jXF(JeV0Zf31d$vߴET/) F } +N&uj|qmՖ\͎{Ӻ'uq<H:h_}hPT~}Ai7fehnZvJP[e*ܪ7ΝPaw/ЦV5җ_S-E5{9XNB`Y:(Q2ϼav-qy:n:|)4x 8dgs|]'s/j-:|I?^@w"%6t"+++\ >zv#w 5Fʡ'y;ő$Ge<1NIvIz}XAbm8]qΝ0R;EL9hƧal8!kX9D a^o~lCLc#8~=  ut'4~U^UY 9L)Usvb(CyQpƏ.+{QYk`)'ǭ~oWz(P=5VfApU;O?wwqwUp@ %DO;]Z=[iӴBS}#}q1*6s[qX['K B ]H7^sQuq]V6yACXsO%eH1 v"CWw?E% p/y}w;C[Ėv{UB:!*u+] aPff[#׀Pn65;w7HU]jvRS6}@/9I/smV_.<vV" ox[k~_/1.濪9./¼c*E[])z:*+=ޗҳYbX4K4iͱv~JVHEYDgj@_w`}'EV@p>$sV& NVGVdxM.\$&~]ý7kmzO^ 9K ށQj7}?; :b['C/:[/ao/-1y6?c8K&AfQs4^:q6đ5l.{pR<PsiG(Q jJ|O\J #G54>ʷT*M&vphx4Qnp<<ש fs>>Zsj@^sgD.yI>Y* 8u:h+@ٛLGLY1elKI]˚<P#eh;J'y<6x U=#ؒ” иP@" =EDۑ]c;r0=Y9}LnQ}HPUzuS2'`LI\^A=*)&L{fgz[pc'W-oU$H@]8T=۬U5 ? BNjkBPMgcÚ*s;g4g.,stZa9: (/MC} zyÿ2dlL E.z)}2<6I{ uN1;A9u,rdt)*$ӬBeG×2_FK ShZd[sƆXØQew7 bic4\ wX?7֢d xTGצJŝQqmؿ&Cqi>wr7,݀Iy2)ΰ-jҁuTq;8/Ɛ2rK׾*642aZ6yO eKvWxT. D?'e7ɠQFB2uCoCم &ЏؼJcZMq7q э6;#bYvfu_DmSΆl\$0}M4mb^n9BvK֏ag (@vy*NIn`>".)0%fdU rx<8ҶWɉ§.m 3_/lp(Wt-ҭXZ c%(w :0-xF_zL9`-)J>I߳*M hq_f끂(*zSneq5 ȖF3 N7VcQ7ƪ&O'8݆jUE~ h?hF#d\ې垜qi;czHp|ѲpҪw<[>1𘌄D]I41QNTb 0!c IR,!w+oOkT?>FC\͸|ZLnKuGZrMj<ؔ`8}H*ϸXuU9jfVWś#.Ϛ(Ya.WHZg}?VJv/ۊ;VZ-xې2HoO4DpGםؚVRgC]Ԋ{`] C.!dow!wG‰/Uk ")XN0eOяYs;!w ͽ(`;o{?6N-_c2 |ly- mZ&37UP_|պvVUGKv˔Kt7A5r*=]* X|Ѕ۽sbavohկlAC"2:W[F)õ"ErLh:/j0%շۭ >)~ߞQ G DFH),Y3 x1:6Մ`[p.{H)L&XT=$)Yʨs+.I5;!'+(K6ghw-Wh9CeCY#@ Wr9$6WW\O4k4hZ?J9~Ӟ>Zcޢ8h1wŋ.Ozv$:R(a/zoU{楌<ɣ"%~[ ^[pb,=.oPgyn ؐ)Z Bӭo'7عO3;|Y2fSXF1qHde.u̍r#(z"^'q9h njPzfp2L:]iܬ L<{3AK-^戲{0l>&=s 1(1+w4.%<et|>鯓W|D)iV8P>m$`!HGtW^]H# =G`dx:TmFøa ߙ@f t׃ ;OҶJf4'x@S4-h4ϐOFm3rY ptv tʴi]|H0ܡe+ra"ڳ( RP\TH ܽ2](Z^8 v*)?u,5y؇\1%\m?5 4$_kܦLrmsN< V"S(Ͳe(n%^/ƟUXe]B tBu7pyWa7??ڊ .JgnkXWO51+pP{g|uY]jzuYObyB€mᕻ'׿$[taJwi;va;)z RvEA3SO<(K:QJ$(J<.e\ 肻C蚔!ֻA0UoWPwAVk`}M·ύ?W^ uӑ  J3:ںMt`H,R?Ӡ?=KCwXuOzruҡbPi;JV]w#<#TX*=n5(?MXs+P !c!/]r5u 2(Uj{mgItMy?K@ltbԮw-1g@sz~v򫀱8pXJ~ v cPo4cJ%ͫ |xx!t Gw{\Tλ"-z9c-L@" 3U RCT>@8;}8qN`4F)d%s.OeO% *BLhjWІ bjvgJ<{m(_ΘBb;H2gg!B2YiIwFʂk>맔~z<2 t_{M, /Q ':5d&|7ʠf|;Xftֻ{|:p%==԰6J<2X]IIDJA3$q*jCpO]7NU܈X|LKH\17I{XHR5ؽyj}(%8lNk"^3N{)G=fT|[ Oo#mӻWqL| (~b,z{fA;~cq! !9_JTzDZͤ9"vj =Jhr;Z!G'@@/_9գ&ǂa<ȌO9 Z4E qUK7' < )Re^v Һѱ+W\۟e ^Xqא&# )ݑP&G ,$r<ۤ_ԡ22~gb+7Z@ P-Z. ɃnP:W|Y xod3q=hU q6[W3ц `i2Q%fM&V4-.&5TN 2OuC!KybAZt<Ĥmxez#ǢR!|!` PwG@yG(C {t\ Z`QYY)OrsvY3T>oi1LBpFDU`6s?(N˴F]82D;oģܒ?#5=igJs~$Pg^U{yRh=wZ~]v3%@Dc+4uvLj //tkP`[Yׁ@&XWjN5 Is1EFRހ NC4ː{8}"Q`zL5\>\bzV #pe/QE*"%5 TopI3~4V.a"C7GG JX-USNR DO5ﭘu<2K-_fqƝ/wjr(,qXqh\'F̣I T=B?D?BA XCF~&3߆B@7eŞtjtE^_t kkT$Ngy2oҹ&C,XkvWDtl =sF*x @kB@ *Twp_j@Y24I<{\W_s0[!/B0ƾ:wHK+!;\FVvm 1 ?)?Jzoqq\A*DF,(mDУCOccNp(gȯ j!Hz͚zUJp/8E̳5MJ _}l &ʾGm/sa҂ٟK M1+}mp#>! '[F_{TwU@7Ɂ6I0Fɹ%S>o%6%1:C+tpw_<<@I F3>X</iNP:#VHx)h+IHrYBAiS{2y4 ȋaZ8ڞMRqx͌KVxYc6GpmYߚ OR@><ar>ԹCӪN4Ncu 8cR. $ݑx<9h=Gt쓔ɣC8ܦ4=Y e٦s )E͎SK*(&="t heP/(qZEdlBx:Ռ7߲0c2K:x Vf%H5$4c'I +}k>*<}xa10<` &֢:&̗y s 6YH *yX-9} 'Y<ǷM ^OX3^RO(<%r7`.+eq׏Q%jG;]7LoM2U.m#,U-DŽx$M^tn8 HF'Rc$s5tۢV)@딙&5뾹Z4EL(.Fb8)4X0ʊ@;SMj+nMb VNW-?& (hF;!4*A ?rJa-'; ,x{eT)lL ^I !͐øWJY}љ?Ͽm=a$PuiBSIsF0`9cżP:ZUfYO0Kr.6Z{7=θ>lͤ3oA@ gr)Óp[쉜!*}$ lBОgfzT,’b=[ a\2H`yax@1Xn\. j N7x\Qˈl1z4@(z!>AuWM&-jbfV<,XWuCAg1L^hVXǃmɐSוDTdک3GE2'vsi |ZTq2] Ė&ʏ$ޮGB}#sI!]~_Bc1ˌpACm2]]7y{"\/cЖ4Ab|Q__I<;˃X&#g}"Vy_$c$(XeZShKǤZ1:uǖ\&i(o犽.!Dl_m9 $P0b_!KE/8W,V;.467=  P'&m uenfNzdGú֯c ۈCTD)% g,|F3H^Wd`ɵ1TC<뒳5..B.P@gEhhcG1{?OUQ5/|4úQ gBT̀}-ɱ װqŸom[#N\ 4F.–gj7 ɫNi h E] NT%TTlKWr9o1 X\7XXܫm!dWצyAaՎgnqӮkEWl~8 e)*kg#t~|WZ=Kց?cDl C87q{vMd rӑbqaK9-Ne6ˬڃg8P./|;Q/_/,w #/ӪJ󃭺7?"GS9c)TɠMk{ijn[i࿲tUKqj%X۰DvF ~ЃTh6WYnJ9v;@5v:脣\C^^0i`a{JguCS&S;T:DNl9PuZ34XΗ06& L_2kEMM:,>셨o˖vq$QtRhKNH%,u?:(47'k ABxgU>86qpPfEb &{R;N{qF͋'[]_pD%>~l Ǫ%sXý Ub2diyx#G`܅~DPGZ [(\xc"8>\w2S!S@4x՗Ǿ6 8el)xmE*+E*V-(=ʹ18ksmюCJ ɨV~hbb |$80ڷp:A|igW-,niƹM 8 u;>R}jrmߟ%태zno,DGPT۫'->-1S$` JHs -HPעiLxR_E趭6EFk݃P'-s XoYd < N3upW\XW~Hp#ؗp9}#iU_wo$]x:)b pq}O# ∕,ABL/d:Z0kXjM\5wdՆ_T]F930y}(ǩXH^em@x&1*9_09m8٬-(j=um=: xỶg7I?3غ AG1ů%7%cފ"ΉtWju}e^(tB S!eΐɅIrR(QyEwjVU=\!*GK KaT'I{4KYMFg\ y?ok-Z^',VC)y%eu:4NeΧ*Ϗ&t{?''ta^ީ&5yl7{pp'?gK.JJYSd*[bڵSuZ'9v 85{Sإp-(ADm(w7YdP~ jzS![-~-ی5ŌϷRf7\S/yeT>Y&. ׆X5Q^E l>wj~{"EdgJ kODLHɴr'(DO(yRH % {zx–Ha7$NLM%V'~[f2#Pﲮ`YBi R=>4P-S J(A ްf0@~6%/BVuhZ䌧 AQSYndDRODx& mK!А.E|ܶ-I 7( iiM*;>5h7tPY+{'hW Ͳ?ʉ&6`­4_9t9y4uJEN[&|+=ScD=).=LwOo *ӅSW܆ fp=+jd.Ɠ]|{hZ)Y#O 6U5X17M쒸̥:f@ݭJHbT1%Ơw5~e߁B̢[.p5$6%2 \}B:PoS#/EagsyŌax͎2\8wdvOG! LT(_ R*hir':FkaFkvH:wL8E *ҙ¡vbD@WP:TNmj&}? pc\ p ׅGؠO4.g/Sw,dOpOe44{elZ?%ڴQ2qEs138%gyS~RW>Fܡ㢓GΒ*[LsSD-7*pl+?J,BQE0{RBP4CUX9dXu{ucB>m4^2jmRWTvk$~dF˃gEI7B hfd`aoϜl9W[lb]T)Y;ģL 2_D6)֣3YLtc,-=L@ beˁ$6L q́0PjzJ{:%T_H l0dy:xԗy8~A㌠L.,Ii;PI+@WI$6ʛKk kH"=j<;Ŭʹ.WnC TP(0Q2Od9"Z9hg@F#,5:j?$СTN^WO|KĦ;=j Ɍ)j\GjI HpErQ~: kߒwQ8kWя>'Yo€ D2CHٝ.KL}~PjLu#*Ehxہ|]/ب}Bބ{/f [" aThoW my ޡG8eR˄kiNy#tJ*]%(;Lm]IΉ\Q7`+.PkX,Tmos20hqw0n5؜bHma% ņ&#<23W'iq A96Ֆ0]MZDlag]Qc4 6٫==Bt־ӽԋ6\B'n3 ^1/la}M5n;価ƌ=wY?*m]tA·yaC@b@#2‰Th$#W kvj=fy{y.A2_F/l4K޼يjVla=fy AwI30lPV棃 X]pT?GJX'S¸HNk :uzciӿ_Ay#dE1Ⱥb*TSz xv @(2HAI-'Lt&_\bĹ1]]u-V(eaXYc~5ʃjI鱑@h]Noc Smo,k)AZFj ?E선cPw"߶Z@ٞ<{͖_l6.csJ؈C{ϛɊ`ERG _gKLa&jH'9K3t}1N(`1Lyɉ0J_Vsy$Jn"#Ye&kL x_K [C\چRy+mfB_.HUr,]K'_ݣqv!pF͹_"[sݥe=<+NUH?e\:7[ww:zw2Srx72ש/v%S=2bZF!1a1ZBgL~2MYXv\pG[} eifҾq%~ƫ]_;Ei8>^Jl!EV4K!ᗴwT늡XDB*OKAHn[K߉$+HRԿPY LDFiJ2/へָdeQ T  "8%%u[0.GI~# 4i ݧm@ڛ?JA5uW|ri67L{AIRYSjްG5|Q^Tx8vD'~2SIaΞڃS|XܖIU.Jlο==P:mQ=3v0q3,a/,m>6\Ē:_57v3Df!O&p#R*' z:eC^j8av -&>1~j񆽂ɚ}`Q F]P^Zm'FX_q%WkZrUke7J%t!Jhhy$bw8 _xY\vV(p`R-vpd!ݩ5igxb8OҰfP+3QPhRpzt[J_[o4mJDRp0 :x3ڂ~ro ,͍i".N̺&4͡L%wlJ78H3+ )kT|K eFku>y*AD>pveWV%@Vl E`{v-"<6WH) K.+!|:veG5$4!E}b\0>"RDg+r4eN 1>E-q AnYRCR&QN+3*][BU9j(b/5* 6)$pDT/.R@z^6"._s%>EE~ٝ#n ԷTX={Û⬒\^q~ hjv>|ً3kB"Ă縑'A&+Бi^q3p6>pL0]Qn AL+4GD^R_k(IХ_anoy Lw@ԫfGK]hLZݽק#U9N}mGL.W46uWLM W: ^?j=unAԹ v'tU3>",:MB,FL*Qd7**MsF];;Bȃe,hm9T,⧉ Q `(^4KL9%RM>{zeّlw-U0pv}bB#c5/PxTm"oQ IE_xiGVB~_9 NAhͽ6XMv`ѷkEW;'E Z]2doY@do0d5׹o,|?J lqdH۵\ṠT[ ޓf( ,H7 F[ Ev:&p’tDQA5aEL2ٗ؂VEG{^x&A74W93ft@>33Uh Z$D!;59dgo֨a=Гt\Z=߷уѲ;EDx4E؉ =RE/8k,j= TI\8B׎hozBzf 0KÜ(OK~R5!q9ǽL].)3e>+sdzRE)8MK8CˈZ";\ sj{/H"I ЊłcT 9ڦ;A=+nɉ!"41cMBYoV56D'j"EpqyςTjbkYei%.P[9zSC_̬V7ed4D})@=n+6ʌq0>hzFen[jXF:zV/6AtS& }n(C5Nk?0$eb)sYƝ8g]UUښR#5ԏPڮ/̅|LDՕ3Nmx v?8 <OE@wdG9 HB+q4Uh:lVUJLԡR%v3D=:R٤l5x}Z|Hn;MUد.zKՌS Fw> Jou5&_A\vu>Fպҕ.Cae2Zb]s&xDTfp(y3i00d$*O'NffF%.7t>XN~֌nFK \J)L*K8Ϥ{"Cw$K^b+!KAgǷto3#VmbMƢ"c/2VO&h $&Ẕ ä:~a2Qz& pB8Π` ב8vAqL`rt.9b]5f[ [6<r1ZڅIS'R `3,$6*;be+WGRA2IGgֺI!ŬydCRf1̧5:MQ14L&ub.= .7a⛵shgV5Ølk| /0u j|Ur#GGF0Y(OI䪰hN6STYv׸%l+Ih_ *ӈ'Yi2"hp1K]0~ϔhϤ񚄫 A6xW&((p }:ygA~zS٥ /tRɿ~Z|,_ʗ)Ik~xy&6`ȍ!*d:hB%Iºu<6@[6P).Æl$aۈ͈3^ٿ饳2+Xtczm *b1՚O\? ՒN9p>lH{ |9VE/ݮ^VtUie]Iٸ e4"RSM#L@Q"siQZ"^Qߺұ8s։{& h3ӳ\ 8EQnFxZ:?,ዧ ɑ+y)JvgeM.g|ڡ%[nh ZU'CYm3:k>->t7yhTR7@T2w,zCD6K{IvS{{]%L_qpx}x(d/swtđDc}~V&L<8FF#811ڷITiEag(xYV}rhgfRhYa?vApOPuh*{ q9;rކ҈ i NYb:*o%S^O4TzxRWy{76fʛ x"!^QJ_B5VN5rjMZPr$O߈" ?;F cBCNxjT4X34#5;6qWFP mSkd FR0_o" +7cߛ:%.~_a:T/![Gϖh9*_zzb.j4`6Cӆ ,9sjNBQ7bE 4f*Օ lyvRpk%8jUAAѐDF]|Pz&B$YaϮ: Bi)h эYwFP 9b\$@+eZU|0ʉY5((l)״M:I.a-?Wؚ~ڃmv"HdBA.DMEb[WЈ#Fc(nT }C#CGUU!Ew(nW8˲13@C^ . DSI8l`%!c]_Wj=y\SM u/ȏ` ` r;'} lT&ש]GJ+[- T뭌6 $ꁞeYpȺWJv=7 RjE2 | 2aY#nrPhjM?;^jNІ j\I3++JS ;:Tl!*]nYͬ&8 vCklΤ 9\(p]+:갵X ab]H3HyX MҦBC dtꭀ+&;Z <'Wn8NEeE{&¹sj̜Q $Ȕo>Sԙٟ]JU­t~r+UIM*5X<;Hd-T,>z nuD m&r&+P&m_QH|`J;|MԨVȤ~!,`\[dٱIfjc~ae)EdvB KS܅ v atT֧7ECyl)'_bwy/RI ' H}~C;Y]YWL^ZЩFݻskl??~ət61ws@MNxr8f^OHҏ{PL; C,fL|DG3}z˴ޕx LUϘNXp܁yƒ:05Ab[.>)UIhPn07Uq R4 }`|X6r &frhnyM]26>]vF 4xsϱFA8T&TT=_}H=a |- jؽJNm#|@Xu<-DI.RCME9TO! ӍP Iw3lJk| Q)#83:.(jX}N] 3~: =M+*)EU8@Q'T-Y5㗨cZ 5w_ !,Ř k!;E|_Z>ns_}̈́wWvË}l`~Ni`a "y}Gb3AӤY`* ?R[d֛i'&ҊЇңQα h:)W^Yrj]Ep!Z3c\A'P9= 5ѐiL"eFH-hKW;ɳPd m75,AiikE:P밠ٛg۷DQSm02z!9ʬö7֣O>SI1ƫTM_r/[sO|FG%+W۪O8b<&TP+_i2X_//0NCx2;բ0ŭOBЉ< 6~ v=GS.&L̨ET[13ʲC$:#?it-h(Ry˞&0*GXfK| OIb7dL R;N83.Y)ǩp^1%8g;gbA<}DYv| vi Fphd3<{&7ePf%j?/L'UbY 3-~඗;ЪK&T ߠ-8<\Î܋El(vphr(rS DfkWJY} .eA2?ž7"<mwk|2n Ts҂*!bZ~ lTM<=tsr;62RC?ѯ6[zlF[-L8eM"ԊϽaD {a*b$9HJyIYOgxn5\( .*3R&OJf V8WRA\ QGEW󷦞 y Iub8n]dȒPQiy~Q>-GB$4|ui2Au>!fK[D{& c,gT3^S>0npjtFu 2"sCcMȂtھB'ηcLX4.vMl3( xrߺGcpY®CaL9KBeJa R^m9i~ɿhHɹI^+;Φc8/zv7%G>c<ԀU2CQmplRB *p{ q<S"[/AFpGR/oCb=rqXW_t=㸝Lx ŅBNIB[ݰb '>b:1-p*|By2vT )ҡV sfLyg?c\(=oRf)+ZV-*<ۉ52)bK`fC0Dp2kZxȵ&DG\"iv Qq1`_a 1@>o&}]T(Ƃ?ng .)3q6P1)ssd+*S bY?1?1';t+Jjܒ#{!q.v$?&z;;.Dfţ\>H&P~o.e&*h7bO W-MZPlma&$gBqy`WA"R:"hBVL|X@|gvDx蔪w%) )<4ӊ%R.L瞋SOUHŰc.L(Vf͚;=n'Q@*4n@.?RBZsy .`l8< dN3>+=U4OOB`U!.99b>"h|?m1狕ةuXceḐF<%ˣ߄Ym`@ZJ~Se ~f2jΕZ2r,C<*PaPòx/Ʉhb*?SN&{|b?mAxsǝ.KujO!?)w.K7iUzl15\6YȻ6 " Ư$Zz]0 'B`P|&11]B'`='Gw`C|6tܰ#I^S=zڧRmof+̮RSYSe8Q9c$Ǝd$fgFr[l av{'dzb8Dڛu68]w+[:9z'# 61ꀉ\g ⓀUwgrK}ET~g6TZ*pBȽ /1b=/p)?A4w-]ĸE !<((?gGR/ _2toFC6&p@@1J- 1sa_eG}5TV1: nOˡ1:•|P-4$ i% |/4,=GɠUqՙpU|VVۏjIHQ?1~ 0OkDZ:x\k^fF//bKrN[ r4|8PXb9}Ph6 8;"ID8ՉƺaS)[ &m5" Yvb.h]zcb|> C^faKb#sh3b'\?󞩒k-qjYZbz-b4p%B♘K\S+CQ'lӨsX"|5H1 ?{Y!k}|JD=?nՑ0R$⤘gx)CX/Ez@iuYs-RǻPtRnb-yHD]$x+癆D2U,12.&ӌ~Q'7'Avfn,1X=za/1xxCPPOC;x#`X'arԏtYȮ4Bȵ%pP~۔C~P)2<1oG;9oaBT'?p K˖`E BAmލ侖=lbǝ-W8d(Tr$090β_i2ot991Y{Kz&?Ee/$]8bM%ȕhCz jPes+)5,uqoR`S`;Jm:-fQ"3ZiuOôx'?dCpތ^AO4Junqo-fy Y۳Xc!BF";=>RH7JC2J0Dy:KV@(&Ëa +oi3feZ^ފֆ@AEYapa7{qN&ȥ,K隱!Gp Z^i]fD^U 80ekОJ =zDJCD]5B.a&lOHN,8*I"oE0qBu%w]W|şЯwa*R)/Wز!4rUD>ySWUum@LrsAh1kc5m Ah8!"EH 4ZɄ >ne찖w.?׊445è+ ܆!pAeF4Q7X<Ԙ9^(`l (ۊ\ hh2[@=G%t9kAqǘGT 36e\"I@Za<sHVHZ;"|,7Ü3X`k;n}nt>a)&zr˜{D4^pX϶f[Ğ1=B:.XxG !noMi[4L՝)];H (o3ؚ7 @Sn쐪|UW 瘾],M*H}l*1H:gAjDwSES7/WG 5fFjpiAq-mEZ(&@D2EG[MԖq&yN^ -8cRb'4(Ȁ[C,Ѷ($,FT$WMs1(#g톗L E׫2 H_,\{wdnr`l\ClC  <?;oG޶c=+Oa>4`4iB_s̥F񴇿grZm4_cd7 >-<0W:_{^ uޭw*&B<An/W׸T0SRٓc8z7qL{!aR1`MetRF(US>`$[M]a$Vɽ8Htg2EvA4k朗p\K`F3A[@ħf?hNIltz3/Զ:E]F "NAB)ZPΟ_:#_7Ohn,‡~I;3X2ܝ`.d)Z6 fúgӠM5ڦ JΛ±P=:H ۽aMwwEmw&Ӕ o-m]J(|%5] 轉.BP~Ld1HY|e:m*{t.w)'bjK~\>JaCF%a12Ba]_UL'|J>9bU jf=l^ɒL0o3dlj*@fYF`&LOD-'Q+[Ssn?d=s>lu"I eFF8ъ^!nFfpZ :! aW[{!W_p.MZ1ZN)=g(O֕OL i+0mmL৩$a+obƺ㰿 P^?7w2TVmP[hIkÀ) ʉ>.U{[D7`5"żJؿ|=B \Gd||t9KW&-Uq2 =R>ԿqJpW ,dœL5fraF"Kb2t!Wł,W0/Pn]l發)kaxxm IoXDR:yOkBQ:^K؋"_aWWVQ0';&ADeXG}3riq^=Ke bHSe6EDy̱4zvP/b3ci`?޺5*Jq"ϨU1Mog! UnϿj,KK6 RyJq~2VX׵ `y;S>>TQG ԢI&opU8*8^VT灌kD8ΥNǼQOF&rl>mʀU,{Lo2ڞy憉DzK JvKD1=X4ЁX |[pql1Q 5ͶYzVE $[|_J[\: }u^#Q7.FqY 0M!}҇"IvtۧU006W#հܠnnU @VMY^s9Äs׉{Ӌpؾf[s",ʲaHRRߨQD"X=p oҞ^4ycٓ^ƚfhaKnyՁ,a?i'6Tv3ndI=#̑(Q(|(,P+!!fD"l"|?=lWvyI8r?uv Gnrcc=-[Wex`-WP 0 _oTZFfNA2J5ǘd|Y^bRfYY|C%Nn*~Bζ|*QG1)Fp-NIQT{=//F.=!~^Cx20e++azKZh;v-DWIziJ5h4'3J{'{>oݵFV~'ԗ߻aX6 ~yyWN$9A'oeey0:su|b֓K$UH0ϵ$e~_wFnE&J9A%U'Ӯ(S *S17k[ME.g YXNuZQo^sg:]LV5_L7=kލ-Qe5l2gJP Npzz-Cmt8 Ze[W1Zc3s#V+x6zĭW줰p8dc!RG0)XYÈ>*y^xX-Aa/ʿ.,{7Y*ޞpZbI}9]ڥJk>>u@1xX NOw<爆X \aH8wJN9Eqngt WѧF|y0bkb蛫/cx*@j yd]XֵdAw* bB+XP= 8ŕEIJJ9MwZ @u*yP^XԘ9 _D_"88bQx$ g5~m_$AOp9DY#"SMS傁n#V=ZՖtyX*bW7cfNzڗbxvzRser]",&O|I>P/PZKYPK(Puo-␩ɏwlV|HwY<#l,fX<>TKݗJ{m^F9b~'\Nepς-v ɖ ,Kҥz?vo!(^A5I BY97̺'{."#75 yeVJ!1J>4^S&:w?IjmlnٕVHrJ*=׽: UܱPO_WJEѧMذ="ڣ-d= pe} $f䁾) gRBcrp2gz5̯"BhjKf*Zݠ% ȵElt?i<@Ұmw;P:"{Oaz2pf5c޶RX_ C>>tfHIf{SF|Ů3e lQ$P/}kIxض!AvJ|+˴*9aVeѿs%܁'YD1Z/6;91&>;2a(gbfX W625#1lk O.VI&Vۭ +u]\b?5t?G-ՙL%8vȾgQKGSia_BpOsQ_aJ@scK,S -^kzBGC CkMNC >-.3chW_Q0 TMeɳ?n㷱cJ^sYW;fC}iE6Of{Qϥ;G+ AxHlQS')?[:J~0ze ZaUtN㠯qez6eO~g<^Ux: F:Um%hö}c95wQStC4ޜ8Oy݄ @EF OJ^d `)ZK[^cCW NC7Tnz-L{Y#m ^,uk`>;萩MCH< ϷԻ}>ZzvL}7W%ꏴPF<&ʎyVZ,.d,P{35_VF/7UCz߄gƁR=2Z|]e= ƐkB[kMkQgFP$NO\ صkn2x֏4zAwK{&z}΀e[ 3, h 'P߭1pD<F*,Ù^1&;ҷ&gAt>M>(+`<g]:wx8rA ~J)g⋒4 sw~x6VjN xE–W|N7il[?TcYBjp icĪ{ V#u#sܤ$8.Y'cKhq_8PsrͺR7LK]{nu=kL]}ZEîsXFK9wɑ|:bvsͰC2j;}3gЍ̴ IǭX; !MmAI-§+& gdԙtsY[Y (<4Տ䒪skf^g]rd4NBGHv:0ߘɝ iBV85!ڍ?dWT:C1_rƪC6o~C|6֘>ԐSx@u Mb-G@DIa8JY]A"Ea}V k8qǣzU XUdl|h^֣IL(rnRkqkev8HوhF,%̆>hjiJC|hNaKILZhDf\#F$h)ho|X;B79!nsz?r>mֿ=Ti?D_7Eѡjs}h|]F:ϸO6+5t݉6mB:TPIqNkPꋻE0%щX4c;MF.' ɲzK^[VXKͽ$HYfnZĠrfTe6+[yy5SC\ G.i &.q^$W4nM%V`rgo\J\kE96Rqd0KQ"Mj`|DG T68fӺnLx:+&f>Tv6f E;DK,Ч x:0D8ĥ a '=AV ШHLȪʢsy`.d+שX2N-#j9)\׏F2ϭ<@Ҫ?\ (c1) ⇰+&,:xwhchёI^RVj6NċE00D.oPusp6Kt~{1z]1D..i-%z6>cw2:ik;#/>w D<0'M2@ǫvPC|נE+П }O09z-k۞N)_uWY GGaz.,*H߯$AI_ ͟vTDN/Uoy᫅OBuc=X\uSי7Bg;9~v T ^yai+eT>7>( 2Ғ'+{ORA] p/MR}֝350Q$06 !:#>\MIQJQxIK$h*.GCHT\ QI/yb#K&,jUnLTlM@sEmwIH&; MDi{w)#ZahUTEk 8/މs^T0_;I5bmtwhs;W)"eTd!sW#RZ}d?pr?(n4udwkvnA_I_8½HDT{BK[V@7'r x 8SzokC8L=.rmLg~wrSlGiѷv oBf/7ye9/X&XPϵÊ(oJeiu|?~ȹ^5r |؀${ =$D4^gU"@Ox8`uFck#F/Q~!QhLT026%78m`\҂E=«`k:=`ff;[Y(ƽBAþ^zhU V k.ª1]y*xQ cd<1TN]l#Oo6l[-oDl9\*-n!:TmruPp':Å#e1"gpNueh\n؎3(8Bs9 /'=E89BZ+D#%G_֎^-,cTqn(m%ֈ{Gt9,Q̻ڛf,5ܼF2x> H<,2zq#{^)o{w#6wJomd8g{#Ȅ<6,)QwpS+[Z)y#45eXE];Bw"Ÿ8pcA[P!c`y !ULkgh_sxZh֦ԩ@ 4D%5RȃdS^; ,xgxлНO]yԼ' S kh,f,:XQƉ@䴄PqBt^ zuQjQH163S TAa,~5`EƔ9E  {mW D;3FgS96A%IU@dn\0r6ZKPX1A"!z"F@oMLXu) P[LzAD6ł4BunO9X2IJ'S/?3Q|gYL,qjQ;~D$Dx[eZ-+g;#C(}G(Վᔠ?@Hd&*PwuP~ī#zexa^%}4+wh+[tŘ/U裦er|b[ޕP}%\}t˖4 Q˙* |j?=HɅY=n֑CRfj{qG\Pm#v<J\Q`0b(݅7ם@ qEWGT S~), UU qi17q\V~SYtJUsf7հUBA0n9&ޞvk+qٚ˵8{eaҤƼrPDa\s!gl|]uS5Qi/b$0=ގ/+?X[EŃZ tS R2$ 4<Mk$\w;Aؚ#)?lguB+jE9LxRT/<\GmW|Ah> k~7v1"yxM>SEڞ}1qvޥh:}3#VVˀ~y~Q,bޡ|,r_]s)0S 'u5]'% -@b~.29ߙ D9WPQ7䮜K2G3ul$!fz*aR|ct(L0:չY-,[i䉪fŬ+YQ\t94Ijv޹LeQPC #@q;}F+ #4^biBPSD93Q.ߒ6Gݏ>/aXu0(,E lѦ$Cwdg>FG(m3\sŒ)dr:22R/a)/"ڙUub l.A-hBHRe`6nuP(ў?b[XEX=E]igm8W$sP|a};C4g0LW5\z,'ǧm"@3xۯ^wm=-9e4g ZjmBBabY3YǺ$Ѭ1ζ(Xz/oS=<ѼkwpӚ"ebHXZ2u}1'r]^(j!hd6ԩih-+;'|skpL& ,]a@S@Y (,:T+_chPy$/6 ܨc>Ti9-Z@k?z}{)-lan!e8,5":WuLbQ "fBCʨmZ2Me` %z 7_2}nbvn>p`6(ZP!mU4\=6]4VawXzt]eCdn[?&H !iF-B_1nMPQ"Ѯ1s@EPOͣ),Z N"ϓ]AyNeT=脭U¬Õ{~ip"g`>h%cCw ub(&W.sXlȲk'&Fed\ } K32L`0ߛHyP+K~ټg SIxU 3ހ:z؅Ƕt'lƋMOoYydYcVbOS'FA j>dd"nQXf2~A쌫oc4Ku ፪_s@.l8~軔CuVu}_)J{tnqX3ux(z4/UR A6^N$cA ł!-kRV3cˁ?7cz?lpnwJcF<{I@>.V  R*9o Hs \Ʋn`n8P9!p$HfCl!ͱ'=~ragɦ%:%/٤B%|səesҙDŽtE%~053JKz栰쉪4nS)Z~粓)}}iYiq; r UV~&xO[焊 A1Qڌo/,woL?kZoX %{E-9^IE8+xx2@.!D>. N;`9[03x@IBy*"nXSĨ nպm/!cU{=I/o}F\Hďh^˵2Z[WuGDľ>_?>Œ{c=@ #g\GO OYH*["3Iz4Saِ(pMnw8HEɪgMםwVI?Gp:Ia~M4* y3 C\o'0Qf ) 6a(v ûC_J4 VCU e@XD BqP$z^ZAiK+ 5+cɃ)|Dz{o߱*Zx5.yKA8YKOç S@D4yq,=Pv)ߊAzs )1JA_+3_z{XiĮae79+ƽkx}":;M~R*.e>Vq-sȇÑzP0sLdҷ 䧄Gj< ?eHs2 lU P%{ $!&+"f.R̊4,ʕ3! B_GaLN@F'֜o/ %$NgkL|ֽKeP99L-lq GjviHd|9I>]ۥэ$ tR+w2` ko $Ꙥ̶샞UowγZʂașqf3}I5IUr 6Аx"6޼%kd(Lj[{$h8qd"l y69{SK`V74 r" X/|o5gz=O&l0(84#s0L.|B>q$&66R[ԙҿ k8ti;}pl1ɟx6Y,~mLUwqOCG^-H\k!k>\+Zɂ{{74>NHwt_Ko'@JcSB~P"koF5Ͻ<C,GH[tD.Py2%4Z3{}IB(ޝb0bc&H,۫t5ǀs㡶m=h%nUAA|r6Zܺ.K~E"P4EI`S X"ˤLj 3'>AK v zjuV˄'hpӲ _H opw>SбEk~N4g+R E}Iw2qq-byfdR;;O ^Kfu$n6r|u]M'Re|7a۰"*ޠ42F6'U$ܝOG)%,kT~Sxf7_D:VnMHNPD,\ٶ$-_g_Ml6G⾥U&jpՕM'^iZSD "J|뱇h^l/̏Q6Q Ϲp#<|!d-9y Xc)x됲!{ӵKiaO#nuT_M(^#w :':ǰ|<s x ܶ/Cș%}P`O8_04`=ͯc1YQZ1{e[Y?lgSwv-[w?Cw~zy 'YZȵ)י,˰LMOhamI眐$hнrЅ =YW4{ I+˧EjXQ+%|h5  R=َP)2& mO}Yj)dN'\YP׳Ycoڴ{c1QvK%/zZ,'cp:s8̤m{RA!pĺwٟVjL'F$!ؖT" 8aXa+~+P>7둚Q$[U!]-z\rvEpP4oɗ ]fBX"Ty*\)k lk+n2LMxfh9UtPGMSp~Lm~^@~F.O_w&z'g !3_E? C@%5 Y$NAվopf c: F2Ocϗ`ʊq@UV FG.C8]=!Ѡs./b7;6i7/:7P@uL?(¤9{4 +s=O,/fX @ԗ(1!婯 >6 8K} aS1͋lTie7^&y[IPME=NANT'|.,r)Hkeڊ]mla׮fdajaxt_奮B|5L0@R ~dV!.Lʬn j`^R<ٟŜY҆&/xGZ&ʦw5ڱvvЭn$~~Njr1Abt}XnaW zإd:Y H[Kh'E%nBp4VtuHȧwFl_".)6=9 NDdcՙ|h,zWgԢ^pU+5S>9Լ 9p;(maЦ4/b" o\Iڲu-%G.0 ǽ.o2POո H&oP %ɣܔ;+;Iuϋ'gdOV<|E˱4.H/]8n)_,RGOS)Cc=pj<-24+q[_-Fw{Y:goJsf??N8ز2E!,Fu#۝(g嘩b-n X?lOkdM}0OdI.h6+B:ńYkXzy!uyrMq\>3G f*o b+spWQ[á ݅:uaǠu5$;\t󳷉0Rkt0ʻB탬jkߕ䆟 Gpc1.ԳQ/(cٷ}On-P8l39*nhfaR,?K*jf>nſs`,( w6k[j7=?k/l`YYNKE{8LJ3R۔RAfv;O $J@b=u Zt9x +Hdq0>P~\̰jYod}2'_}*+rdaCsS?HS@+|&S[׀E@r8HB}Z=-ҢDQMc?wJpg2l.(CT,xiL84Tw;.%=3m+VؼPK[W2'H~5A;6B9 NxkE\--Q% x&lZLkZP]g|v㍿*_#> *%$갅[v=#E 1™5DyiYdɇ5|xaPnhA4 ͵,?GWxz FL߂oIa@:](yg$Iï5ﶚ Ml=N4p正X0l>N놇wJn[+Њlga ӣdXxzHH&ۚY tCx>m2Am˸5˔ tz0sFZDHI{"_C>qT~dy׈#.v]GVzRLhrƲVi_'A\SіNs"(g>/\}`;Z #R.[r\*YPS䑍9c4:6C-hqkM080@YnW1s 8iC+đ[l%s4/C냶7ްTԃP|VNkfF|qيo%dkـW;w5dV%!2s`ڪ0ۄ|y<-Dhti[VՄiĎ5%yđNyLXJS#+6OKu4n1,]}F8a<}`Nb 1hGq50*? 0 i;ڨTXŁ黬g ͻ:"%,gI1C6HuLz$^DGP[a5}*ItQwwo,zr6x]X9' -S|oZQO}Dؼ}`'Z35 bۂZRmk < "3kXu.WGouC?[|aظBP&Y\ͬFeC!䗱H:ClOEP kW T,6$ꛪ,hyx ,>oܿd^uT0XXUC_\1=?zc9Y2Q{W:A  R`DbzCdT#G[~GyJZVP8vזD2v\D;y#he۷݉_8u#%p\?iDɞmK80 RpY"ZNaT-kU&Fs&bB^XRپ.$Fbקb#jtK%3)_Hy1j r-i1әע2/ fJ0y ,uhd34";N-V{xU x'1h–H~_Ãݻ=`O^rLfa&oKd" ?#HaKl%uk'T 4b9 "}=^SȵvggYS{ Ej !4Kx¶*\Ws9a+-ҫGmnX#֙‘5mF:X1 x&nlQV/{ǛvSS ! h:$Ak$!3>mLHcIulj'ނ+`z!rw[q]' ry˅M(bȋh~ D#q:1Qroz`Fn@X.JNqV]MWK-yqfW)b4Wv '+W'er}CVD"OvVxZ,4B:z md6-_ozה_=ԶLʣq5|l쇈~皨; f"b:Ml70Z,JyMfN+b}9tGFR,=cS'9b1f?ajDEV^R Y}vUKvaYlMdK ?p+{k~!ĺ=ݵQ%`pV&T`~82C|~cltT)n,OlrKn6\؁e!iPtoAA%Tx1'KJH/*ʡg]hx_`֚H@ޖ|+6!RzgRg:?|\ҳ!69W-EmP%[k?moVsץǷ6 "(g&7ARK8I G~|YUW5+>Ҭ2C5y1iUfl{!QKhIQ&>P<*:FhJv{FkvB]1!7&ű (2Z jYO)#kvHgoGO\9||%+YYNC,HC*aHQoSX]7Do.}hvDRbm[ JxO%nLزF/M -pM| N AGjP9<~ZH6SG:_ =Z!+)C3zX|Ω؜$ء ~͐:j"p5G!dM>]ɾm;fh%w, ?&hRpղ7.1[t@B9&૘$Zf1襁9BZdYUTS25oS& ޑ^pʸW0PWF?{8b,jōERZ@G!z)/J{,q)y9ε{r1)Fu~Ԍ@ݤ58|1.O{Rs(QJ=\MJ}lK:}Z. )Q!;$<[Nnx6*]c ArR Ϥ 4w Mj]tKNd((Ďy'eF()qFȝ73E/J-fTҋSau$ҐR/9N.o*v(Μ0D=ƨ 6{u@<(+Gm*Ґ9]^I?6#t|?aa聞V;Vnn0Rp.U7ǣfLArVXMUd78(_tmrn@׵UMѳf$Gʖ8^'։ xg-M4va:7.Om)_DM$' .ROid;86n dE XV(|ʄ 'Zs^IL̨.Bz➸BZ8Se-_;Dm)x/?Ilș?Fi2][)U2;aHu< q_J4=WB6CW+mWA3Ŀ/pD?Fxr T6M+q`ɫs(t"wXv̲,=Q}4W֧%)u?+j=8*vHj-}2iBZ9"{PQGngO* dWr9f󄩋[zh(.U At<9l5P LWUB"3%굑 (Sz6,&;(q~ ;%? 5*e*>BsxC|e,Lt _B?؋Պ qa p7toāDَU,SD_*]CgHc2'xwl,5Ìiڌ!~e+U@Y"]o3 d6Dqϻxr PE ~\wo#&O¼`> X7n5LX.@!;.#cЄ7p[-;Z[[[-Y\"|,?UpYKӃYrjg|*Ѯ;`h9oGRQj5-J ܥvqKBKY˫s14Em3f?W1^3ct[3bwu!{ Pb >d^G6(fVf6['G KK F1]..bt@hk^N R~3qMr ̫c 4Cdv[a?]n%[o"exup<0j췳Y2Q߈F)C~)V80O/q6S>5J2|^.სJ3Gu^Qһ=^zaD0DE\mZf:t|X&c1;0UT̄]lhT&hel΄ g'1F'ȋc&=rS.25F?+\kC,1!Oᄓ]TWUۃjÏZe?x[> ~ޤmcA({!uO~]<7?ߒRǏ |I_#w)샿Hf vyc [w d0MF$ӢjtloQ$V5ôb`CTt*RqJo$Fet7̭FɉPl#)g4vZ mg%DŽ>9:.pYTFcc#'(͖bf{E4W}3xN:dl*&=ҺP q%a-$}_*a; Npu!;@Hm׿8RXd }ʇug[",VE2*Nf."zɘAtnk8kFW7N=W+}X*gDTa12&o'Uh)*TCΤh]k3v5ZH^{=]̧#dg{Vf 0>eef%]G<* q9/ᇨƪ}}nw݃D9tN->s;S.g0]U䨎N|w!e.8i>qa =H]XmWmf\<6.Dbhm2cJFޣGŀ`iHz\ٜ,/ n9uEȜ `pk^zo(^IDUFS.jdhT_ϩpB|v*T2LCRD`+G64ܛ؇d1oc@PQQ( a:5rB/tl T1d fX)h>Iֽ 8 Wu<!:rkf4zE_g7$5Kğu+a+տn~X® E^׌x-JXֻ~%FգKb5&Ըj;/pLFt2 Q~հGeu>lChޒ`fhCS8_t֮]?Ř`Biq{'{v&*ň 4{\Dzܵs&y\l&S)-n yZ#0E:yK;Ll]F5{ʘ<3kٿ=88Sj;T9ٷ b}s&Q40%K̺֨2͠ͻ 5 !ɞVئtc%*lwHZл_`f)?"y[to6Y*W}ݿk3̀C>^^6 XW7:`J&QR(\"\V'0_~g,Rij"z\ !~{F9C0L %kX"f* JXn԰씲2)`J/_mW)i )S\FGь,,7p9DK16jNхSz#kPT詴rr/V8oBOCe6(.|!dpOf= |YyeQ@Gu),2`ksYyJe{9F4w*RVL½€HO)J2Rm6"`xE<` A8P}'_}I61)&TͷFڮ붒 T(͸i\W₏Ԑ@7ᑰ`/f2:aT]|VTXxd7 ܘC ` ‰9f@ D8sA/fݣ zLJpާ,nÜTogX9\Y5hJ1K,=B%"[8XaZE $s OR7V˱]b=Z Flhp)"Xl,s@:>< QYdNfhm|(45# m :趀8W+&Gy۱Q\F2j{,=,<:,2@1## ~?}[=\6Bj<3hNP6f|yk4GD8|2`dU+A܈f4I#ZPzC'8?ԣ?ZzLAZ8gDHپȄ-G"q9pwKrE!o75D=lN)4h$w;Lo$cOrr枖]t48(Qzs e ZUwV.g/ƥ:,uOe`lB|hNTc{?ғaD[Z-E5ayO=>1MAILp{i!,7K8o)qSRGQ_bo2``` v~ӏ۾avFo|Up|C*?>Hi:W֕Mq5D8pϲk$""Ne#s bEK~$e &{Щ8$0w "h۹K2dN{sYxŖcC\4'y3~GR8Ob0>nNv9fu[F;!Kﶌ0wlJ b&? OE.Y ܟvaF nf=F_ǒNkW]1*=V VNlƏroq7tMЉy:!F%(L" [8TmDyڊW7@JgaHe߃yCaP6|kvq,va[l }_t + 5׌H:m걎FQ1A%o^>>0]Rco HWR%&mnulj4S1ʵ $19 DFP $XeTOH jr^ʦӚ1TklwjZ% 6܃?Q%6$u ֎TãtiٝT0699;nH4Ud9=(lh\ao`6ߧ WϪrJzf^WȰƳqIpYy65ks`MbE*_KV=ՙ}bsgep͸ozEf5ǿ>_ 7oƃQ_aexf=;|/X ^͔YH9Z+k3T=8C蠾^^C@A=]2+Eih`x$i붖~>K:}dr٣cqŝYBCG;.oGͥond}ð\O `1S/Rݡwy'{ J1#>t- vMb8DiBŠӯt"àjؔ$7`:_5ݪLNarp)ߘ(S_\*_bJro4^}R%+sPF&9v~$v 139!А"FvHLOopBSuŗ03[.2QA0)0\Q/?.r8C\ɭ@igɫLOaSoK;켭JQ'' qc]vZ$"x bj.NLp'a7%-=]P{lifP#*>;|es'A}ccԂ(mp8eJTJsLF3\_i vQ7z+vAYkbR]͹*t-L &sqOn7͌PcVV٢U抄G5WI֏9Ҷ.AVX7 ylk60d]HJZs-vٜB=牉cdиW螭VZC+t(6n\>jk\!-C1KWqRj״]cmRbbO|C;?F,v9:K϶ IPp1A3[:fqP{^}׉b8[ Blsy^SuyN}ƩABDF2`٣ s%J)2!StXb>wbWL`Ǩ8.FYus6X=*uՑaqTCKk􏬈l ^ y<ÉxҧomvI/.Vڹ'[:l[7x{Xm3*~_4mu#ԄFн!P% ;fßX/=xmC\ӥAŽ43l~sUPMU5oD''-z.#߅,qolxƦMg5BpxTXK,иQ38Z?bMS|~D+ic938;CrOPgr!r^V AF7,xaa{I9@"ؑAcWK07ISPŴ҂arfnhyI))e#Y( *}-Za D}]ak/Pw0{lwfmzg '$Fڥ Q\^q2Rdd ]'3$v {P!"y#=~K^"OXP g`![ձy'3ֶN]0k c Twru)Ь/SpǩbhYʵmY\|R4 {UT/ӝ1 _PZ}{iJX= "W`ѰU= ~:(pC*/̙ 6,aç ݸQ|n~9 ҽ-U^+T{AJ{ VcLpX]O%Dgo`:${Tp:먴1jXI7@>w{2f(A1{Dڞg&I_O-=N|:4BF29d<9Y\}M']uW+<`}PFU{W*7{| =Ju`Wt$oJ &# 7MTz*hPu4\5w0)Hf"(*5(ę#н 4)(e,y Xwm< چA6'ܢ#E' {pdOTT6%e^Ӎ [hF0\%zlvr"haP,'Lmcá<^K#"Ʒ{R0K>0n~ b7ǍGǼsb zubien *uVFXI_ Bۢ@L$NdftQUFs=mYEj`TKʀ1&b\Bu @,R}(=}1$nm(ce|&|E6w4?45jy@Lm)~;0@n=$VsY(ʅGĺr"r9O "oSEo4Ӷ/{7(ȤJSFud W9FP(-x_)B}G秛e#Y)!0WXZmK@hG,X>Z݂³l a51-R 9߱FSZQ7/ -d)'rDNcEsib5oЭA,xZWCEy1zLEI ;c2֍EV肕W GTRPu)Gbt'd<ȦlJ->>~7YK<arje3QuVT4=Iaõ0 ŵ@n 5eViV-'o/ B-?NW& .H+J} NU]#^oƘӖF94O33t yD>F&m?]_z[cuZ;ruf!L^7U,oD(-(5kJy@xhunEt}MZ@bGȿ98jMi}|ޛ eA"@a|ey.VXѼ&̠D( awepuq~>#?0dKl~n6)u/uO`@ED)?aѵ2g]gv%0 䳧Z lwBHXkBV3LhIQ6;K:[٥!t4/X+ G!iGRo2Yc*]6sd$h1FMH 1_FUJYˬ2͏7hzUϋ80H{C h&002j aZ~ֳ44*!;!.HQ#~5Gn$ 5XvAA'^uIpns%}jMCj0   Q FT}DI%W(#}TnR` 86٨R:bcs:<_qGLvX5CȾi3Je仈5N,>n~reGm!n2<=iR$'O,I;qlY_lU"æB(7LIwBYA\?c⩋ۿ];}-  dwp5InU7c+(F86" zC4yejc7 2xX`4sT_i!|;9%|^?G&JXu[_P \e4/QbfS|J`خWס38.y)\i^&Rh7@)8۬qbkr+O[Cw}A3TF>FI8+lLa70 T\DlvW\uD؛Ǥф E=Lظ$,WK[OሼBOg+LuWr;rb`v,^RceV:]JOJe!^3juaFTlPN29p16n\q?A#{WPL)V[qB `᦬`Nq|AjQ[/=T?JL@x Dñz#a&+ynH c&[:IUkO`B2D"q8@qٮ*UAY?$oL}9( a5D8|_m5;j>4o<.T}/X[X!l ig!0keN'&N_nM1;G=:IWF5ܾ_,7ic˰8m5غM8Ӱh&?l3}id YӉ #.=8[Pp=L[?J8DsF< aˆޙO DAcɍX!lV$kPbWnA0ΡF`  2o/Yz ΋У[N`=yhi*RESb7U5uNWu--!|xG!aG>UNL v{G;`o&Bâ) d+'s=`gYB󝹭`wwU ΂SR?~|HPIlDoI-–VFUncwRW: m.3l>]TT ܸk"&(<ЄV`0RYp8Y%&{Yw {ZY6:G9) 9h'ȝ)hqTeAvL7w). 5Wx^l%f&T!8roRjus 4b  TL%`MjYM]A*0*/5J8:)$Vɔj;~sZܨZ5vռ[nM*2Μ'eLlۉٹ>}wtPIz*(^QYHL"3~8> ~}ˁp2EWpGSE|iٙ}I<]KYJlr fΠO`ڛ(%.^,Tliemz4mm ""q/3𾳝Ղ#: ~\ߘdj Do:q}Z7jغZeoɃ[&$BB 6Wj7lrn[F)* $f4~%ztuSb0n WFSf R c.ޫR,b3RS| /y5U$ }o;izA1֬ѽ7IfsafJ` lk(P[T'Z8;y"J?ILHJMۉbw2G(1g 9'8XDA; 2 m;.1j<_!sqtmC>a 8T57[%!y]C\b`NV#7zL;2soC<])rYU"tя hePNZ[=.*h d`8.Ҳ`dM揄8.2}>ˮ7GhHJ|FK)"1+kfaz*fk^酭? 2OJdZUH폼)p@b3%`|'h4hgP d !sPiju'H/`m@! ֌ = ~ HM'He!+! \^L~m .KwL<=Հ}AU*rLo|FUqug⷗ oS=G#+JYN3^P} bӽF>0% h?:zb-R>h \ץĤOaxQoqJ2f'Lz&R>Ư{֛؉ʼn&Z4t*Έb $Uc g-l I[ߚAlt[vdSh7hrm5Y\N$>\ r=&|mo!˯'9H췡\B>8 yܡ]i2Uug@}sSABVtfh.OqF6LWsdn:[1nھRk!I6]9@M^MMy"p*E7xm,z&؆zZ.~]_T󑎻t8+},R:*cM*evCFB#gEKU[|`ҵ ܍c/ߨ0*̭:.<&(_ rf7QwW,cDDB< BA7UoM/$#D\2#nβNzO ozB>(Xbl".*aVbDKGHwUPB~TiI٣9p*PZQ&5|K@ ×z9**%>gf|dk X=$SS.\f߫tm9&:nqg_E.3tfC_YTH\ =^X8UQH|,,#7…TKUl/&0}?@sw%wғEq*vPԁ}[0ÿO`v(>ZL*&]:[T$f1y^+-2Py)LWXn\Xu–b=fy(=nFUÞNXD?gLB~GWuɓlY,/ ֤1z?XGg"bBebTSDMXq(9; rsrA?J ǹzMfi `\歄|Sy܊7(*iج@bǑ7R{)F )CIboͧ}|5;/'sT,J;O0g5W@/ 8tf~K۞(lN$k wl4w)gչle+%DeӶ6n1Uc{x:#FO  ;=%]b/?Z"LX:9\@~ml עmV8}{$sWw(/$Y[5oCdIJ) mf^ʊA!\VT @iTg%i1XY, d͜0!vY"jou|~ uxS( {,3 v^(WBy4}hP[9R?2}{"u" G]jALb ~zz/o{o`T eL]eC+m{+9VBǵ0[)Q =Uo:eT!8hΜXr>_'TC&SIgHqJAJW1P c1XCnQNdK$#X VC2X*_ۣl_rnGbl(uʏzH&zEď`v!YߦDgeǘo֞ *.&,VE==Qjߺ@%9_GK o8}ykWP{_(71) sĪ0uCz eYW@ˠ#zzo-q_)Ģܜ[9b6XSMt@i$n7LY a$=Uŕ3}F#g.z2FBWdCJo2D>4mD캿=vTrD'~8;A8d9_R2hpڀZ6fpF3o܌?TԬ`ˠ<_!Q"]G΃?=i d&IzovJ臻bA{Ve !3E8}ɟCiq%E!D9&zz@RߧLUF6aT9K/El%[J ugZzfCRD{;Ȅ9sMLf8}Jew"_rKu}_AK]T&JK<|}~C_Z!̸y\%_ufh.^^'T5N+!VD0aXln@OoQEoyl°G8xZ͓z۫"1nD,f\ndM^*-b]F$C3Fgw 7j:?E[WE^0O̯2c eV,᱄e #>₟'.*8o,9!bχ H}_߲g>PY1>DcUVysmD;I *d?oO$‡kac m Cb.<28d.2;dD27ݐJ0.uv?D'Q+Ylda쾘V<{cHp8qh"}ka;n Ŭ@}`E}1}-/ ¤iWntki,J=(S!;s(ԩ0kfx2*6 stH`W ii GXtktqȱT]5l+Sٜ *r/`)xx!AV6oSD֬|-qMx3jr+u"ww< Έ 8Hױ(\${.ݔjߥW |fZ9hS`ϴYmHi:cvmln74/Wa: œ|E8rjPv`!},Za%Ic&: ȶQǻ&.HL4}Pn-$M0~ ų>tρ`} oMC֡vZoa3wѼx-l#R^ص/<GL/Sl`zEV ~(ae]F8~:OO\_R#C)'>b@݀*fxzMa>=Eɝ:)2O#f9K,~@pݡy} 荌u> 'by;NFrxr*:`x)X58H t^H-%1K(g$D[-mK4P4k.}C鏅KW/^ɖITw.8(9C1Us&suTY{cTaS qU<> ˆ=p9&oXr«sbwL]f׬8Y! UJ?}6;aCW؁y$C|a'@uMwa'%LԤ$a?õ`\=7?~Ƙ#97l޹07ҕыP>$ٹnB6 ~X_CYƞULU\b:N-Zq'glMM 8mȮّ ٹ輧BOFs*;Ӫ-u=Rҩݷ~Z[VǦ+K.=z$fb ;T$~޸,~{~ھ/zZihYP1m3,v bp9|8 #u tfChDC]ԩۆh!ֆ^/]YBQ/AyaA!l?F5¼rYa7ry,D0UI]ڊ4=rsOv|.5!+^{ i7zHMM'a쾋Wu0!N/d?!(7io+.!ąd ":l(8'&26??e(ZDk.-eǪnXT}N6[g"dܡ@c |3ټwD|bB1Y6ݘgĒjD2 PX%X`zRr*ĩBofz7gda=#fq->TYjyzj{U-oC|ԉN3ؔV:Y#r@M+SM{[[ \ߎeN {9ғdV!T{o( U%U$QTddΡk󇘦,rE ou,|+i_u7- V%X>1dC%s,'V-e^Iә(,Zũ|MFOF 뭑'֚Es$ay٢\Acw.[?ޕo VHQw6&tJ-&2@Du7DБ!Qƾ2J_Tgfƭ'L ѻ[,j/#m$a50n5қ ˴ 2H-w~ `xj1F]}j0h=!JNy2ln gPbq+Tg1b8/jUN?d:)ک5(T|Zɳ䧶ti8rfKs }@@ N߷h8I]]{%z$L8Ⱥ,o6_2T۹%!wԕ޶ss\aj*_ Ng(:8: 09^o>e''A TA1OhGWx8Et\ JQk56,1m˄*ѹU# ^Z.F U,_zjT5;_c8^ȏnt\eG0;/_1Amlؼ"LM4K+eåVT)|%/@DRbGttC.HEƔ(A`/~Ez\b{hHY@gETu U{}:a>!w_A(֢碫A4 < ?3bpLKTDz_'bK*])%E&/Z.TFVO8%|a'߇Tc>-ⰤvXٷ0"%ǿ#;N}ڴ3<*u%z2mm򶏼:N,_~a–\ `Y,gH  ]DS9k @sOLؓcF}!5rRl gj:LC'1i .KEn ʹ/Mި8\VһmqJc-ڑy@qEo|=GYn?Ja_ΟZ=c.KlۺBNZllHaH9`VpqP1ձPUN?.pI9wWj68Bٖ*" NJP 5G5E~z ĬzB˅eYmDrNqڭ,>8E^4 7$L68#=;Ys3ec)+Թas1/pe @'BR6t S:K# C"NƕND3dq! iI\,>n׾2O|94.kZVLA0H灦OO_j:3ZE-VL|d|J[ Ez_VNO $I+;p qZa+V6mn1޷|/骓]J19`a-rw6sQ',xj/bp.]Y٘PKbW:iOX9[AQ`VG=xN#^<+=TTo }MIlscIVV' )`$y'o+\@<&w,0YIB7(xL}epNaor1e :m7 h|sd4.&FlrKŽ֙/K!>G'ˀFbјÚCƁLvYS9ob+M!U4z7U**,9%#$U:H]p{zq7A񞼳]-tK͍Ψ9 ()!w ~2~Tys '# #GH,q]Fq>$ɒOIW![OR ҽi%%V'W=d8SOE6 E'ƋGf{Q3T=EXOJR˄nJd H͙;mmi爔U,/}|OTkr+8 ˯ܘLVp ҧ U4g^lF0p<mMi(4yϸgJOs-Ҟ!3#v|Ee4pԊIHPe}Z f(!O [ $ Q.N(c2x%mp?xAR@"?u)cѼ^}G(ژC[Xg#xUAX\qG-^\ԎC6WQon AuWDsNT(0Quxߔ'E`~,fUI{k@UZn֬/'IVu,%5fwF23pD(=tGF#i/*vM.A-$ԟ@flU!nB;͛ cuQH M2$K'a`dw|OBL'(m\+Gu_ՉC bjWg 1i*gzH xj%7X%FX!vATZGy5=.$UnFa>,v?%\)M_~,!JL4_YoLιg@Lh "wl5j?HͯozR[>BkT:8qw^JmֽI̚%܉=RF+Щ .''.]hgzw^ېBEO}Xퟏ:`J۔h ai#ſQ[v-x*[E qxS[-B]Y6Ѓp{/q&Ҕe#,}|qb6{堂|90J%fGy ⦜ww%QS|SfLu>`Ag 2 a e(62j%YZ~4_9NH EcH;ٓskT!x z;!L٠]4cyąv7ڧYM"Eb$Ҏdo%1࣌{|GJWk ܬsœh"@"+^^zk-KA!-L52t`hf  %6"ߌ.Q-RIL \Wz-PubSŒ GquDYNnS-_>;KAb\c-s@͝yPY<; ?'/M8R@+/&j R7rZ`R-D.cؐ{n|?s Rj(.Wr5Q5f>uj⮙{?}Ȱn%yk4e4$O΢^xR32T!@书**R`}7wصUVO+69\qV;2:N8;ο,~@y|/Ƃz׈|vF [@s K$%ʱ޻ϟu/hoM nT-raPQQnI[0l B\Tb˂0 A#!mT*/ t5qtYWN }:F zBn}㗦gB{*@}C nwHȜ?lHK~L6}c Uku nB0: E8P@n63i,xB&{+gݐ: Ψ{ =|=.XA^,gvGu]KXMbh*.[PnW #to'\,%ךۄUo8M2B\^֣Bu]ImA ]DPBVi!ykg[ӽWvîM*'}It353zLSKn)ŠiOulXA08(pӰA AD@ L@[Vqގ ːuR높fšy=+_bm\vRj*y_4sHžT Ԥ }IגI8],'Ei@6A|$'?Rlwys\xǮ e $߰0p64Yn`_쑙؆+*]5^=/ߛ,/9~=3妘hl%b%~z5qLEY=m{[/i[_2FhyTj l(,u ֋j4Ԟo8iv {I\jÕ]9rn˼;}hًf\t;WL9NfW>shKm̃0@OJai#XΑy{5up5bߏxZ'U$Pk[r1:Mu`Ffh !Ɠ=YqhGY{MfKj?&_a> t7 NM#Q)IUe*捃i~TpImڠ#[GL]gP*%fWDh1yϜ`qL?tʐz!<_>؜ya@IRքs0S3H=B;C$Xl$d&g<9Yy0$mߩ&%`럒lZhKyAF ,Z>)`(O^M #&˔`nuė`>z@T+׵lԄD|S1>A)}]u4Uz/X,,Cj%o3os'$쳽/]#ڸ6bGr,t k8@.܋KDˉo)16wV[7[E1;WwͿr)~q4.W\ 1c%X Bbr+p"!JMFBt۬߉Py\#S庇щR; B :6$&W\hH\h$o`k2s~F z@8p*}X ,/w2kX\sW7vwb: A?z=,Pa} 9? "D2=O4zBx a5Na[ PK}ϡB]7'S6ȼhbJ<4~\:+}ue]־g|J$ 0K5|Yہ3Y>i$ [@Hf'V`v0kd+*ݥWR@PD6_w;$T\Pe0O;pA+Q {['KϚarhrMB̘?gFXcw2dU8P7c !HV6q%µ!vn]c_)'~a:uX,';0uj(=xm,rK(e,*bvU[RVoмz/3YRMz+ϵ0`YШUTO ޻^c5:7F|Vjwg_+";#t1%kxS1sPspuHI`fԙDpKñW^kn÷N `S0?][%:m -ho][*O.qd#TYYdv3(p=3J.YC2 $UR<$+Jh $MPtDs[@i?&{ B6_ {0K^]&IeY|W-!P#J%sH'VliYz%ZNHjl4hSw(ZiXJZ;ԗ1GE^qmd( <?wE=4fE% %:Rb}lOGS"˝~wGeG$C`&r 5.9چݥ"sIS``04W#: /bG1˘eM}I'XބC@?>b6Wt'N (o!:G ]m"ˌWχ.)ƫr|Ci2q5.MݯJ^=|kj}.fl[E%W),Ӥj]+̣"ڀU(U}Fo|%n&ZfX&c*@pi`p~A[4sl0%07לCn2Vx<8òo9GQ3E8 머!@=o-h+ (\eVukwkYjolĴR;[srb3"|`|*NnXa~c #0oIVY$v˭޿N2㻃foYN5$`Ӥa˚c+d㶆cp3\vCzٙmũ Cжh[L7"$7׋uغ]{rI"%egYh+ei1ǂ`Z Ƴ"JMsU7᾿G6-)69}d}$&g[+A͙[Ee,IgOT"͉Xd@dB]j*R ߑw)K O+\Y+Xš7r)Bݳa? U=q>F ERHyZOT5Y6;Zy!(u:Y>N0Z1o*ε2gGfs#arx]h=LC-"Ix^ $Zag!ƙmtL NXx5;Gc w/i*מԐw#bJ,wm"Ҕ'(E(iWRi YyE.,O񝼴1[FV_äC ćY'9bʇU@d)XںH}MnQn,K?e59s,h^o'W4J0_o G JNe1iNWvUL . +-IpPnvY[M)33GWT$>% QV[xzωTMPBBc}b2ݰ8ًK]xܥLh7F3`YK"t(ro1d7l91:DKiZzAYP4inmk$z.qDz0sWž1GI=5֔.!>r76ep)?7?]jF&?J7@)&'ݞ ۫$>ÌORRXE,$ O  .:*׍j Kw.48\Da<!hǡn.k,e0I+8HQ6=B#]Qш}9,ύY䵹Aw<`93w01_?%[ye1HĶlGԑR_vL_džke2sf-D^!ѐ2knSUNsBYR"U;f* N;Z2{4ϕ. !J?4SQt6>kRׅcEfZkʽPHZ8qD-ڼ,DOdH<@OH<̄a ڪuvwg4[.V["oՃVẆg}&rQ |%kY U~-;~jGƵ:):0<8 ϤJɮ ARTw+-R7MOq= ir:p?u~@J^׎d ,p`\a< uC%1bקku#Hn J(ZPJH/wþn`zZ^gx:&gUg/JGba}آTt$7GkRgLy2;ʓ؆`IR[Ώ.o뾂Sˈ%ȃnZ'9Lqo0^JvԺ} ֠~<0]sΑZEy ntQ@ jٜ/8G|OCO,v)9o\ AEPBe4E.h 98O}0&1Ps$)E%w}+Ol?UqAمQ=5cK_W g9 "NCނyw0}\ޱ0 갟LHcAOłByw,ɐ|irۘj Pe?@;c`tXUbnCR [|n+((yVgO2v2/!zz#7su^)Ƒ|zE! =8RNUNqn RJ?=c㡤6RYDeK7cѧňuիyM"ls e6~UnA7ˬrb $( :j%0dt\,cDk%*VI7I?hЬr-ӝ\Չbq]rm|wFWO@)ڂ@n_H ?n_ҝLObd5Ϲɵ5⩚}97h`9p3i-.^jOV,騸Mgc =J*qyK%n22C#P 1#r+$k?apXp~ɺ ڼg25k]i [Ӽh#[Oγ?V]M+0eyKj'ih܌K"-[D)aVJA_lvTy\Վƅ8'O.A)'-U]b' =:Qh|yH+5 Oh+-Z%\s1sٕfU^`3UY\$onC[& X D'TyXbҶԨ!me?4i!-P0m9]d44sH|vH%?Ruᦎs_G8IɿE|.peȒdC`f,ňXr;^v2u[WAnNb5 Zs"7Je7~R#e`UҹDEk2⫌AiC+nWr cF.D&דq+vem $~OH}S"AY#&l.KR=~T>'A˓Fq{d}5V+SSrg*wgGeUM݃^.VLt.t|a:ZOYʩ|&6 z/~K鷏[4-$>tz@cUex4td72dGXsZ$#m>H"G]wΚOy|[N#ͬ1&KV3kjq]V/ Qh^F h%*dĆIEZSddW[bB{Zwfg~&wE0#& +![Zo%%AJ9] 'N4Aw0|<Zɍ.KUɷP8C0Ly 2~ͨ]"C[[coǍ~@Fx|cӘ^;^e#G>_GG9fZ|_:.` ٳdVr*-FΡ@l5Yb1gl[˦+q)hV!mlwh扦2SbaZˢ4-/O#·BĸĠ꺹UAo &€n$_%7]ky8'J+ZJkoJUAP3 B/"]ڼTPc"-陝5$,Nԣ_[+DbzNJ&qf$xnqYh9g~'mMU,b˖^zE0iB-)F-0flՃVjT*[>5i3y l`؄?! י*ӿoE`gt~Om95'g@:~Fej Vj FU$.Քlu_8# ]\l5ESNFƶ;6ɐULlѱz; ds" $npx J=>N[ : #R1üh!00z{)k+pHs+(p -8{1h "b OǷ(-<"38oS]HTo'.-:\fWSt{SF%|j0-/L7~ 4@2? + h"\ӁI;b{/ZlI=c=D)rS_ ry>#5U՚gy[^sOmӌ\r܉adK߬l  qzm|˗٘s013W8%nP3T`fKtPc40ⲑ7\E/+LV@~SMՇmkDY*Bݘ {x-VϿ7K~g9Fb1j,pP9c&yڽSbuPOu ( Sa%+¬MKiҢ[u65iiГC2'sQS_ #dŷ])Vpâ"`KeI#0mWQ̄6SPυ]!ꊺ1/T`sYu*6C!Scf4΅I3D d <ec!c- Yt]Q(Y٦v.*2MEk}3 5 L ^5[-4lE#7Kc$2y d@ C͊N [~.Z3^ԞbbO첟 [KP#K͢w,e1iN|]eM4XWVu u24E7@1*?(gzĴæ:Ĝ:rJSGYF!,(rMsrSήI`ш P6OZn+JPWz`UލߨW}kyۧ0_ ;Udbn5} 7՛0n] yn8U@vSqs]\ϱ39٤Q~owbVAtnKZr3Ms R͍WræYT)&TZJX;?Nֳ3cn|dj q~ad. 䤱EM&P vSjyu7\GUw|g8*NZsm>@Lq<=@U$[ kS7P#Toڑ Ba|7т.7 ^*uV)2&e4ed ΥpǠÉI*t[C AA?@4]C7+p_J-m u9yZM )D }6֐ Wjj-ߊMYMtIs.!s~a,BTb>jDf:zV A.ve3[6Aj)u?1 KYSp*/NlcijB?á '+rx W] m~u2B86H-= R[PMo<0Bρ\> rRM2׍R>P XĥvQlXe" ^%lCx æO(&7F0)EZQ q.zH=^G ]nϞtBnjs=㡀޾-2SG& `J2dĨ0k/Am` _+GE4q Zηwn(RAMUj촽05d1Bd׍X]A_Z\٪혛(Nd|#?2#SB 29U&k:[QҊd\i]uFfφ!r>z>Y9 sci`ۺ>tZ|~hPdep^PLhHñtD_o8ښŲjsN䷊Ru$4C, j7&2 oZ :Z #kQ)A_Oڱ#a^p4H 14=Հ 9Y<G=cdKk)Z$VӋ=H+Er *1p]}p "aՐVLz1j@eɕOZBZB첱/ HTUirs ehFF5U3!5MGCԜڐ2UȮJR&C&Ug ^-WX{7 Ȅm#lA^)!V'KF!%EqEM`ư|4|YAj!e"`JO^j g~9Y|B=59 ~ 3CS~7_w=G칎F沰>ixsu]I'o $J+JAM2fN%[`iζjb<-4LC/ipF*YSɷ;;\Umnս+!ӑA8dhOhMPBSb1 DM̗& 0Ua2|rgnX('4ԑ3I5I`;;+*W+\i+-= ] q$HZ[&L L]`u{yRjuj8%I) 6QPR%qP85N zZ0` j1tC&.tP5Kzo ĶKP$޼YA?[ɰs4_,j^r`wuy] ;bpѥV9xʹo/qp70j:fpwwPLϬ1Arj s;y3DTHn]os>VMnar%cJ93)]CkBe!~xg\c1e޲E0r'W9jYj`*e{SY?Un~a%.|KA煭Rl"ӐֆEpa?'QcqiHk(f/2Sކ:ہQb1:MhQR$UsA5]jqGD? aO@ ԑuK!Nu5folP3ɿi+k,?(<#(S&ݤLS{2*t| &7v#hlıXX'SKyѕ`xѧL{}CP|ђ<^e]룑\UOog5iF8qy1\#Ilr ||{aK'`.Ȫ zt|(Y׆ ݗʮiՙBKK@F 2 0net@޻1dEkW&!YRxjhez5u5^fR'/^$)4H_E`1knνa7qjhm'ö΍n% ~}|Mz(O4IyYo1{K_]#7-?ݬ=0Gpu7iBo\!ԿQNmy7ǩp&7*MU'qMJFٹ൚$ЏP8j~jq&ˑwuiŠz֤Zs垮5^!emL[pEI44Tnc Vjc$Z@tGEbl|a eWNމMNnGZԁew6¨ZА,0O4)p|>ʀ%aIM3g^A#=>6MBoEKy,׾s2&R hV@1!E^@uYWJys+rw,MfbL8`RX[DAg|;j9ݍV5וm5I?]YXuQ-"~+Y?/(|KMszUFӵ'f4BmRf5@S3Mt5-;i"K_ĦXm7ghu~pxP87dQy"NNDQxU[وjxBVR@Oxᵾ[N=x~)&.L2L"j>aCxH$B.a  *W?gRF5IcN&<;t-wIGj!FTfSH!vSSO2qGδmSE'A}SIz+; 5d:aKcN<ھƽ9<_~ S2Vξv Kܕ@2T~}OKWA(ʹؓ.-+>1d1hy*Wr5I-V dѠm(aۉ7&^#]F:}!DkYR3Z0}XpMiiLyOXĊq*>]=/$@7=IkZD"]Uּ;ٗVA__>a/b 2 OL+| pYia mZHB+Yn2sWjT)ǂuH] %l^fa;F 75 o,`=(;H#O[bģɟ#`_Ak?wn1^Ow{c`4x~< ŧ RNx!eh@t@3!̈́X sakPrV*a5?پb|0NAݑNn'Dmqbpcg>QtD5D9ԗ@Zdp~SH0l#פtdffew'=GxըV.E#LL~g mFjn`5ŭ ֢ʨ> @V]96zd({Ju=}Ҭ2 O/kɎ`rVYDw;}眬}Ƨ:Cqܥ]2[{Xxѵz X'ϬBF /w_Ja=TxQ}Yl=veގTBqpo7dE;>_ 7~ӈLq|X+#{u7S]Lx2F8\NȠg%3''.,SOȨ+WrIV{U׬V1Ҩy̽ N@_9~S(х E\QQtJ:9'm={:>it* Ƶ_P U[,Ό]v_xybB @H"YPOt;.y{,l5SpLxf I(:#xՀ0&`nCbecO$Z1*bb ha.}8!ZdG~ ?Ժj]Q3y *|ܛ߈UJ(0LTZy&w̩1)$/(piy\ع˜R..z][͟92~z[4b:u gw@_46̝\7ĔIYh 9E{=qlm>) SVӵl3 _VϴNқYmmEVt_uv*ISIr-l[N\j9o!kHtYs~D]WV/9@,ȒR 15XBkaLsM/\-[rQ(誤%tS񍩧Q2&ڨw.фy(3ߟCUʙYf#ww p\pT]US5퓞QFUÃHm'2- S.w'ZhN~]@ wx_P5G,m [(Ϊ* DɉygakiR$?2m$6HU|]˚bptgf7TR7l;m)ӓ}u&i<ݩM ACV?*{g:Q0^g0ڙ8ȵr<, ݭ ד2L'.L4Rid-zsI6)4~EI@Iu|+mC4L1_wMCS0PiE[a6쨣T0ѽ)ȏ~Z#Py9Z!ވ#\˺B{cV5ֵԤR-iS`BNT0& Gd׿G-S;ͳPBmGᗠnO."A-^[uAXYL^*-͸c(H^9`6\_(I 7Rt}w~HԢZlKwM5o/B$YOO1 P[b"lYĸ kFp=>5ˉj#&pRvuNݜ$uZ&Z'*ԉ|$V9Q3+~qV9Y){v4q^d cl`Jǖߚ 1+Y=ZAi.8t:8b2w w{mغ1/ XE-Ȓ^ J OJYYN1葃iӁA56lkO@5x'0aU2vA +1,J~^º~}KGl թ@=gadg+fhWŔk3H0ZZɅL^5F*b0 * c L:K_s-hjAn Xn{!/fRt RÈEDk_%v?1/jR) ',oOĀ!?oiUCE$zlUjm$Se[!Se8%hxoKo[\ÕA,Ly< \EmXKZ FTiorHh?s Ԝ6k(h,D"C-aH4cUn7;ˈWHقJmf7HkS^wK@Kf5 &A#&!y]QEC\ջSZYjtv \"U u}V8 NUcqB)DZrN NG{n2V@bgi. 6suf|ģ`偉S+w +,޹dwޚB2=@>ʐG 446#^*5lGa>1\{1q{,iewUiS⨐|U!FW+peŋ1I8t|ϐi>Û0c D';'UE.-l maF&'yOT%'Bf2 a} eE7!+e Xy*)6ږZ!KVCh"D/j̸vkdbmn4G}t\?Q7rYuL3gt9'n,R QExjTĹYp~ C׭7jȓumYH{̡@Tk ׵b:'= e3~ Za96W??|Fz4BMQ5!]E)~v.{G|dNa:\VX/ҁsL]U$3?@b3lhG8Ik&><)-O= / P0 tﮅ8@(րԃJq&)|uB!eMFm+Fjp=y2s\ANk;fst&RrҼhZcϚuR_%8eqe|b} ^2\?saiT`B9&c=}q SV|W-Ȉq8ͽ(]/Í?W$fQt(@O7 ?N@#<>v d{UA.pt"#CGAp|Q4|]k**'?>UluȍE Ggƙiԗig\ľGߤs#Q wA=3%RG @͹ 1Mѷgg+T=[&:UOb~ƮFg?( J;E*LϞ?s C 5*3Ξ"i[T%ꮴ/As rglۋ:pJS۱a?il]_?OE-+e'[ ?+[ԛZ*Fxh AK=$qFDY8*3FzڈjՈ }Lf\-tA++v@SS7{B2GWUç3 ^E8ևA+ uW"#x@j1?y>̈ u( UcU3hXh/kZ0 =  T nѶ}/{<߂ȏXb%_y,_K|=2obwE߃M@] :dgel¸A d ʙ7yȸxIjgG<'Zq%j \2G(TW!s6V$ vr^MdV` ðWK 1Zw,`C7w>¼|M-"rqa8O 5<3 yOOTE $%TB5y%}+a`>kD8{l OXd:\x6M3KL ~L$Ww$;WvU~!EZTY('-vdN[9i}Z m{jg0!ڊh43Fv6nH"j5MGyrTu>J81M^0nY1Fʒ6;8q念1+4S[ѤrTkl5!%F~Ev/) GMrQx$B3Bڌn ȭ4c1,\~f+vgEZ35dghcY[HlXA6RJWKd /fN5w POR!֩[)ns|l NmkLuFTCwM2ew N#CkY|$bdbcLB !u6RSyd0L$K9m(7z+*#%}ZibG!XԁU"<>M,5%%,afL ס~fՀh yԻ{xr)vhW"q ,DQ|akgR"L-}ŢTDva]/0(/pLbSsza !#ϐl8`ž,`԰zݐpHLgTw x\-(s]}ErqN - {oH|g3iEZK=TT:z-8X AS 92hT%Dgz_Ѿঢ়0S B|fR VTu c4D$ACxO|0/·SC;mV#Vt?u -y%IwAҰ A`-+!w mTX,E?Y@Y36;>%1ߣ QLFڤ)G9U/.+FחuB V% DP 3'٣- D=r&i'!JA,&rbؑptVh[..a?^ Dt XE&͛ Y"V'YY9^HWk:.mא?kZ#jThp{}a\e>՘*:΢,a[a(E<7bzMH_Khݼrn>/`U{@|ID, tγ G67vCtIF3~oޫ[r;<*&=_MVW& !+?iP!-%Ͽn~^Ⲽ'Ρ0!As.'fbxozE`_vϒ'6jN,j6diĘZEΩ7ڡɐ_+KQ l^jFԸ,0_f@E)R\Xm_~WL" 6~p, .*="h-*ړ'y4h֫ @usل ʞ{O1 ]w4W@=hf/~Z,_A ݄>O]p[~ P4?on,Y-pcpКXZw `e ( :k' G (ԋS}i)sQ M6pHݠ?KAn0t0Ӛ+x[L(\3 'zI;jT Vi@d 6Y{ $k"֖>ajs\:HB瓡h;|G-=BSf&抽NZFY)>G߫ !xXŐ1f//$Uǹa"+N\>gr0fltEmy r.M{;Jh݊#\0!߶rs ö0TEbFq{.Ԏ8mpp;a+.Ѩ洹h6;B8(o=Wl EONn_M!:9IvsZlC.,dmOvR Aϧ:h)f*8FҮc_T2p982S*{,'+6;vw܏rGz E"P3؆%(5ѼH`t#|2g5[رʼR!bgh Vۇ>ԗ )J` tP5NfO3+a doR\wt ${ͤO-|Э1,K}2"ϛD1k<_¿[ȏXu ;Y$g` 9VkjFBF)=x-zk?u6F9>Z|%=Y;W%oppKTɚ˵ {9/p-%eˤu%UJp%Yz˄I}@!]a`3 i' }&T/뙞G9 61di$5/XӜ_{Xܲ%UEwa0ݼo \TwK*iSwdޅzRQ qnsv\N5PD']l9!6zfsh5 qۧg!v B}\C#k?9|!; "VʔǾߛu|gi&OSMxŨ(w{xB]{HQTL?6x R%((]uއڃr#Hf/0n}Xl=npFʎp,Lw $Wk񝹿ڵϻ3[1<SՔ#p0+hjƅԀ?3.T'KOʌ"*nr5?-l>z!}W!P71Iߊ?h%Ed5 18E`,Zs垠 Qѡ[/oIU.6ڮԫ՘s4 ڝސN|d7ɼ}g|^L\(ZMDqۅCP>2CqCߐ>s̓)YBgucb7[[kI!DJʃ]LpBBŸ$Ԡ~" ū@P( Y[KʥK|łH|!S5|{:Z**Qx9pi4y"ଭ4U;jv }_Ώ|%GNtr84Ļ2#dytR2eAV[' @ҵV_Yt ;JjY +1nOlAlQPM{Jڪms6IH_::!vC|d4?F5B`K`aqj56Zfڬ7bDKYn6G R@|.6EYtv3*Gk^}ô&?,q5PxPp0?jl{ݳ`c3yiz rqF5))ZdmTYSK gha5.z<1r_< "r jOkj7t7n+b:j_- 0q"y|jos %^()4? ķ>V.ɑ9]-s8b)( ˒3JD/u$j2r^C<6f]eB&z u@ԙD\U`cZQ?sfdWoJX,Iy1ͧF1$>ȖAv4c3鉟ZiD;ya}Ԕo[T1>;n-@\K !Y> ?#Eo)v䍡=@Xǹ6fSHݟTNqRЦdFx [+#IlRpD1s*ANHb,{*qt<ХPoHm#N<̆ ٵ*e{xf| 5 ܢlG\gj6,^"Wr˳I_^| +IEEcb02`ᙬ<3#eN⽯=GPr_@ 5{EkC'E#)B:cO[;Ov$jW_0]?!ٞEe}Y'Ktlp >$K/isa,_lv 'R؃՘V5t ZD28Xc +8O/+쿲}sd7O" Ӆetjc{퀡|ЋC6_ s$nĸt1"y'[Oh}ݨJ T]U_KQVYMq>X C䞆TIu~/#$S UOt?t$Q}MEMq#τܦ+ɣ\(35|}sh'zghvt %"?"nd[5+E8yR5買E#ECUyu"UAվP?7_inзju3ߎU,)ZW$՞!Gju.`N- ~J!۵.))n`s'Uu\㿕f7' WX<*۽%qT5 ?pqTǍ?.Q`\#qPq"zٯJ~댉cSA I,PBNm4ܴ[|6 Ω{7A5gγU"2:eM޲҅zdofR:瀏iXaN~߇ Ӯg /DMLYΎJc "}?b"d䙈JWPE0c 0E >¢>B>ǒ*fCv@:ƞuZ뻢ўM4YEX3l<<}K `S?05 tf 6m{h7}tcaIZ̔ LsGbHQ'2> i2Wgwy#-xÖKɍ:f({ [wvC6JP8f&UV0.3pX@J@{0 ao'WPT|C.dY$Zh`au~CZ>j0:\Wxop !Ub,v:~.G g(("X)7Q6'*! D2RA:q*b^!r2</#V5:b} 8 x7JWG꡵U!ukpC0}8[Ws=2ˆ+egJS|_jSa֜VHxj1NR' *ëH*f=B:aftῃybVw&Y?s효Z- ;*p g J -x:G)vܔ)ԁr0L 5 mV ^{I>+kwge{#zO446$[~N83j/)⹗HB3xslnvOtTШDkњ}ùg7wD}ߪqx"J!N}&gyּ؅n.m"6CfT,& ëz7!g5U!4G}l3ݑl퍢4hH @FNP&e{XCdX JCug? 0If,V.?NK-L/*.h4$ϗÜKbt?v1'8F0ӥ0 /dO6[93 -:GV4/P&"c؁P ">qs8ʁZXO ![L64e P'֯ƒ [hP`#qʝ/t|~&ñq|r[!ONTVl'8ݵ<=,f_LC+&zAvRYIOXdD2og3@#ѱD9f['yzM7b_^B%د=Ca{J(읗l(Y7Vr8Rд|'i/rsRxM[vR@wQvEL. }69]/ I<5(ƬDDKT؊08]cZ:fU¢}T!4KWuabPH"R48O=jvs\s#@_1+7`S&ߵmi$zB$'ϟm6?m+<}BvCC9 aGQsb_]PQC+S]&4S._0=ܬ;d@zhq[SZǾCЭZ4!jTIGKD5 P07!b-DHhQ.QBt@!vd K"5K+|w35or5%ꞯZִn”?̮*D>xLj[lv}ߋaINל؄,=d3e>"IpH\D &|9~5P9!%nm_V\Ԅɣf19 a9%Œ4 P{Ned%' lhhMRTu`‡%_Ip4O3(e$7T3]Ex煱[ȿWl_$xx9キHE81+l55y(<֫Gu+n|B(=dq az;K⍥ g nYCi7/S(Bq<7oҖ #͝СA(zuS.caL0mcq>pQ=#zuӅ} *.SԱ{ilv+~oŶ30XL;ŏlb4fW },ч"&HZ84xvdlYuoY&9הRJwgYl򏞫yb鼋GP @Q/ozeqxĤ+t-+w#]$3P a X8cgdFlaծ3a64V~:: TޱRΈ~lj^nF&9\9bfhZT&3mWmwi_8afk1ܷF",QĄzZZQRR~1'0*gUCZ"azLS8KVZO']=U7gKߛ ](,E]Ʊ0]OW]_i w=BBc_šP]N D/FY~:| bAYpH?vꬉ YMxKIQtzR*֎1 վC^cy1HVj$8t 6h K_y.v&^^jlꉔ\5UQpra \;U@n?z6g?Lʇ(=Ї;z2h,tȄ0ihAGTY<}LΰgJA(Pܖ}jKF4k*e&` \τZYEVO HxڞԜFŪPkI{(ipc ?R$`R9KMStj2hut?ĤheLDHlVBnCMJ==kGiUՂ5%0ޯiU[,jha)$ȪmtQ;Eݍ.yW+"dIl?{9swq/)3bS,UZI6Z:+޹yq$- 8o1qQ\[`ƿiV EInH8`i'6S$.Lawx!5 _m9>r\o6!uLx4C3rB|bjGIS% ,QvMi[!Mfݓg`di5ҕOiMIޘL~?*E/ g#q;ZpJfѫ!vzf RQǚmҀL4Q9uoV{Ҥ6HSXq۽Pɍ1)+jRG$a(*7̚͜n}|ԩ| #0p3uskh`ZMK)nP盇`9 ͚7I Kr0$ma+zT$psBe~ư!aoQۓ\b] <>@Gɗ#4/'Z^Uy]VZ]̣i~g^ ڴ{ KSw8Cn'^rYXѽGEIP'!'[$j!EGowb -T\=me6@^{F vb 鯑.U2P , )YNjg_AOAy >3n%]jIR;C}(G*S݄#<@U1o[Ps UA,Gaj |u3vD]{ԳD6?SS @cn&55 (jURl*7-|$\׌,M/JHzՃϴw L`.Ah<ަ_Ub%ytUY(aP ě|`(ws=lI.,I_yUh<:Ŋŏ>!yTqjrX>m#GX쾫O^ q ?3Y:NС 6 YOP:sXC:S,N hj9fCZYClKmNmpNw~Kyyn`<+~c{[),?L'!ӄK4 2O(]"`zZX-6 5Ԋ1qW1qR"L% <l˓b^ZE 뛅gQiASk!!͡ NlbRtdiMF w5 ˠ,XXkn*4rHW)k #>c/յ̈5k@d*\wi`/E^EakEJrQ&ќ&VE6. Vdķ$,?i%*Z6=69Ap3JS،ܒn[Y/m!nbJ8<|Єõ쓝ݠә5&Wվqbe1,S{k,`WK==K%QSk7@JN%?x\p-&#/+_Oˤh8h97#~!d@ jwF1?*'z }s#Ǭ*it}j}XcEvp\4}; #SDECZy\_.6r&1ycl֥Ƚ_oŬ*X In>nVݹ.rtqag$'c䴪ơAm?lclZwΐ,錷TWasy7DLPrHeB?BH/90+ky"78τs1nj }%,y.pޒ.OW F}3&;ݭ"E=Ip唲0IąANIݯv4)_WۗkK:!&lVLmoBv/R6ˇ1T`N+7Qx1wv<dui3lT #t]UIDzrX3I}2Os-)=Ѝa.{wY.ԠE ?< BI{OB|[KgL&%7*F8iBRKN #:DA\dt,OS~|N9I*&C vj;EʥY!%7>auGvqD1 ByGdDnStkn4w%(UꝀ)f9JDGjm=2+8¶:ۈdT:P 0^p5*uN")Mo+m@_N.3nKJ!P#<,<ۀѸ. WL7`Ӄ{<+G)oLe@g)zlF6Z̧ ve/em;So Y˔'~?r>ӹ͡v"?>Bat`MNqXi㚴L;@M_CuԿ'|= x,"Xa.tV9*!Wx՜A4ܒnoADlcrhoj@\`#V` ܢM46 +ej (XRV w35rjR֑]"\6ms#{LHefyPX)L#AE`wc~?z9s _Ր:WozeE.Z&!gޞ/XB &sB5mϏ\q@nBӜ̆g5$dE7^]bJΖ4 E&_`7PH:yz'zx\Ev<) TdD>ov;mE^aAmG*( 11pgWښy1msvCD}Xwo {dh;-{o[C#D2t|Ķ :礤#NF4Jw@X6T)R0| HY;7n/`2j>4EaܵwPp39zy//cSh|"|'͆-%)\#|ֿ!AF/J";vU~mx&C.RxUUw42Oj `!HjFa?d06`.y&WfT:2xC}E{JɏBrU]%gÃ-?pGf,@RPט.ώ>T|xʈ%p/)ihlөBex`5ϑGjP~3ؔ[5×X醠8Pe~a]HyU/hWn_~}WO1-,ᚉ#e$5 9C]ѩ`+4TDqآ>ji) |cՎ¥:4Q,Q!W7v6W}&)lג bqٷ {CԠǟ{wx1YL($HV` ⭉n+FU#M0z=Xo|; p̄R9ÚgnXaMalu%> :ǃNW ^xNJݱLB"[F W뇏sG;mVk\Rn< k4)pmOGe6unQ9M5 "!+A(=w!i cRla+[wܼ#[؇݇mƋy/Hc榑bD7{J<0r[/ B(SZm6"=[vvHvruG^ͮPF>s(rj+[;7$.y!_Lز~޶.속bW'x=du7B 1  lli{#jI2*إAsܛf uz{ n"֋ PjJkZ =<(Q ~졞5(~a)T!/vZ{(0ب8U<k E}̤FŭcSSUxRPJh&sN a,}*;n,jpe mLRinFتaNe'L߃qg"5JwEUb *e<~o27QşoAmAmu3hwt cҗ7Bq4YAAfxT_&k1:FqeL8;#G<@>%om"5 /;A9)iKMD*04y9Y#](-_Y8Ω^":"P͈~.LM3OxN1kpYcSn҃^hK/Ȁ/ft)"y+ʬzdk|v49}noQΓ#G̝q4s`^yT,e6M-޹D`kD 5aS򂵗{x%(D 9W\!ߢqꮰG:Pze5Hec:!2tt'ze6#Tf"ʰu;y<2I$LeO( x#eIݤV*n{j4#)TKkUQGlQ%U #dTR1?,R'{&b0_?FަN}w^*^|.)t 2nNC9Yլň#clC]:ݳTQK-\ڨYL)=d,@;-+QG}GpC]G1Wf;z 8BfɁmBl5N" @qùz0&D;t+h*1-  Txqp?Fi(7x5^2oUt♣[v_ǣuΒ Q* h૷g/_`RB K?/)m93L_v=Xރ]@ xe.ۼGm$>15։F{hVfQv3"9[cM7#7+(Msu+ؚ5/NgKKgddzIx#>%HvI-ۢZ@$UUhհ\$Sú\pKhy}kլH$ۤMQ=*udlǏ}/PD0a}8mܢ !L!TnmY ]o4cQK-16&ˑ0lqA G"ΥcO(?Jl34kQls7ө cy-ti]%+8pPn7`OFo,a2~cȅw040q ?}ܺ\1Wэ   n2 _,ƅqv._ G+ zg V pT59ic2N<[mX v=!46U (VE3?zLhDkPbϢlxmx5-B,oXp^h'[]6a:kP:CZ- Y/pX "hQFQz>b*R|C@lI}sˊ(Z;sEtqݐ_ O Ca*] c|ýOK{6`Bvq2D$1Z֮6T@j̍:?|+  v09|΄UTQlEW ldcu +06i]A7% Ր^_^g.jƸ"Ke"f1=ڳ @U4B5ch_X,>gF3 /#b =~3?/^Ef#2(Q)bY_ ) j߂EN_ -lI}$~= Xw:!olcg `EzAEN.fIܸFI ql=u3(qC{QN&< l Gޝ@pr9AakIPUvLD7{ۿD܀kt4X/!C`0~MfSg-eU^o _ MZ2aRČL6Ir-D/ a>[=yyF4N_b!Mͪlؿ)'FBy^VL-X\hUgeٔɽV^ZǹO%`` O0M*B!i*-?Ԩ-_uJee qܸ:hEy?\O"1rp嘂n߭>e?So2F9Vߠ8ҌJnKG+q}ƀ9A/e3DJ{ PlegGNq'hkr}z?m'~Hsƿ%bE6K~/>CjkqOEyH6/w-y"}v\؂6~ /<2^n' lN~xӓ|w_)Z@׷uWڰ~B "z]3mյN`-]GFUSԍ@ߨkIdM5.0䧤fPRH~uĥ[pT 8m$A c>v W$8- 'Gp" (_:>AXhAVzFTR՚1(`$~fE_X ·s5^+cͲq(u gKz~]Z."\MS6|U'b as֏-=Tvl>76R'〓x;/wzR]S^C]R12^uq L獀S~it~ty>4[4PA9y7 9d299P7a[S L~Ko hA]M"s;i9V9ۂؿMB%8lq{gsA~@tA9X}P#%vٔ[xҭ׵ ^Q *l#&~Xy36c~ylpwEs@br?[k!66tZ- f?0К̱H<)jΈP6`TeV`a-t  1uڹUքJ Ykv6tL>š^`s!b҄n}pdS1NB5MWgߴ;Ee[BqFV^j%l LoFö_D]Lޙ/2nH݌ < dW՝s%>ϵlڗ3,֒\н)B'l4;XF 7b^m. a քQ} @ҩ9:s5M|KAjxD)x{2u5lQ: y7V U RT[y `ǁ`mb*q z`n@+&KQ}swh.A}8=*^v:,n'S~qVyP|V }BUxa}O>'n(cH5fZ'j u0+(jn慹ctC3$[ploڟn*ngV ߲QN 3,Sv$/z(ܧd;Hf"H/|vv,(1u wq^9ݿAlۋYf"Վ}6M~(qC :6;۬'2qv:KE*h>n+Pi|%@H6fVϬ Y%xbG|#D/ [xЫb=~cţ٢z Wj$VF.8[?M,MNmk,ʪ~W}ОKN22sH[f{6IC-3z9-;# 9jQۣ_-۟!`yDNF{{Q!X cRI$cfsZtRRZ#qR .' oe 3~,lzfuwLQ]e7P.@ S>$z(\X ucxi mSUXJ4Mw$$PpR,\͒q; `,|$pZPra:d4|UNW诏]"-xwNL~2߻f4FJ l_f8QrV| iҞ=FFe尋H.D!݊ =)eA׺і pSbl3fj}] 93F@X2kO3iûE%JP oϩh( 4xAVj↔D*WYe#P4Jg_ZSqOE}0| ˢ gH!4E'Jv/s˃~CCgFJJE/KUmCDLJ8 .d>$u rFT&K,HzWNL[@Q.băTjPo*pt4@]՗vRfkDv6/й_@亘``7W 9DJzmJ٬!]<늀C*L1L~țX KuYehS-ϷcmeS^Tj|H!rwi(d1WY0UY >y:eZ)AKǪWP#cQc ˉY'}F5%&LQߠxJ%ua6)OMwIOf품hȪ| ²mpi2eBMyf"w*VVFT3'kS;q!l|/v誜ɺ'A${cQj,Wq)hw aT&>;אcd_PЭXx׶I~MAlQ%߿dj%1lOvUZ%hF6%jH=yt^sOth[mYP0 9oWzUܢ[n\{WBsj`WVy1OVW\g#FЯ1^V,@Z`w(JsUE: 6>-H+ xiel?M=ILpwzWlYG}Vk^~:>qRlݔ8b wKd5ʠ Ђk9:?ӡ cgNZtP %gǦ0][4A60Л}-:V̋;H'{+~~>J?,A%pf cœHZB6($b@1=ŭh9x?(BS.;|wاwZհ%g+KkÑeE]6C] jòTjá6 f#bL`llIG Q Oe9Vn T3Ztbdkx3eZ=~+OxH6Ó 4Q UAa[y-pˈLXc4*WsWƁ,}TT(ԫ8dN /cSHs 8I,#}A<|G~T[8YxtTvq܋iKGyS0#<".m$2}~O2 G/.qAS".B.j,Wu NYRA++ ?I;Qm%} -mtI8w-%dKٞtCRaZp^,Ҩe\}+ ;BnN1~Bؐ ^<ŀ4>3q"4 <{L['xB4r_Syu\y?;œah[3Vpbk B Vb*xl=Ǫ϶7K4RAM"g%û1rE*'S]jZEj(r:MtcQ҂))wo賙u* W;O8/ΪŰ 9QQ/=\{k/3&1qX(Op0RG7fse{TY@jvdB:2jO!j64މ&6@c^~!6ltgӟ&䭋;0 es~4֖r͞ dkuD(/c3de~V[0i֡.u (VȄ9|6E:O~br;iF*w5Ne/JVg'} .pٰOBt$nwվh̔ Pv*շz-I[XF &ZG &Y^C+ N#]fȅ@f њuЖǦy<8d1pEHG/?&^AȜDUMwAĬCVHm4Wq")t*=!(ӺFObyty%|˔;9iO^ۛי%6e}&fŒ&}tjv]}j$;&`H}=._ 1/%1A:g"HDG-Lg%*F m}^t)6<Ļ#a8|~w|C 51*Ҧy'/5EHs BtBTç).,pB.vYWA 7D,*uW-O.ݔY4Nj+_WP:d\WvJ3>a4u&'oOX7xPr u°՝[f#Y+=<,]\t~17ͽ4!]D5;dCq !qaR'(bsfrCsjD$DLV bC*&} ybs`B$ߎ~A D(g KwΗt{ l*8B(.*éj^ma Whu.uR|Х;7sr# ${6JE(Jz$JX f"9=Iޱ(`֓LZ,S1#f\ʂRE?l6%AUdKqFX]w=Rr ,tۃ.|;քlOGf춾a鈔~Ȧb:+}~ÜFJ~"]Bv82S6չѪo}ė4}{bKrD@,߹Q>ޗ[CՍlFm,_:C)Č,9Ë>0#-qsum];a~ 5IH;RҽT? 'R rP@jSCGY #6D=f4u16=n d U7g]PQ+.qޒG:!]s<چJJ;yuQG@iY2.ǼΐITꟶ >Pȧ 32(փQ~P3~\sHYB ۰;`5C_8etV7=na].Dh>nVa+GN"1F tnIgW ht|wtA:jNj24 pYq'+Claα1|8>qrهh>~ոXJk"r/l27-% Z3BRT_6!-nb04|^^ Tګf=L]P:;i2W$-eI^R3}ҿIўMp .*^,5A 3MU-Xt-[ .|/ر4+R CcpwEO35},>>=?#~r)]xwf ˶Ef L^}6rGc%3]j'HGi)V<-bHץX14ШP ;؇y9Ъ!R䤔:wPJfgeh/NA'&z.d Eԁ$QyGx&}ԀF8Py^i~bKCʾ=XsY%K1OK{(Qfq l]e +V~(__ԮpȦm+&Jvj"3F ʣ /TP\W [!>SYW`5~%t$ !|lgduxNW2jۻD+~b£/yJHmrfk.V: rt*-n ^:, _Q=V̍Xdp*M> #42=Yy9mcnMd5] ʴU gpJ%Brvlr=ǩbQ  "-;8hITмR~}5?3R '}P(x{70>܈h_ DZ,;Fg9UK{1XbUR+%Jbn_OOS5{'9g*u,*~WTfB p3hPoM'ӆ\U W=I%,u~g (R.rH`PΆ̝#5&0wusN' D|ktA\5ld!/Zс^3ړY`,G|ݯ$^Co,5"4=tuTӎpfp;R#AXⰂC C8e4A.i Ǝ{w:`iIT:3Cɰ^GTNxA"!>f}J.{ԴrIE(=}YX_*i '{Ȩ{I$T^Ɂպ5 SZ%F2v8,2xnbA}^} Tc*q0OHpm E͎y(JНo d!ZW3T@u e+jL1g. kfRBKd PCIAKUM-E7]GE%S' ~b,K-S#+R j?RFrSFW.@(B^?LPάziNM-8;_)K7(p zeZ$\bz "/-<ڤkKjFq#,:ϝ}yLsP鯽FW:x{|*<-B?Pܤ#w bAjHzGŔ=jH jEj&#a^YcHiȎY^VxkSHs~9{[]\]uflnn]eMC%}%uUYwY<[Ycd{BƆɌ8^"LZx%.AV&T(P^2(dW=ըp#`!rWMƨ@'vCc%  ;Nj'Pvlpi) 7&,gfJXOjqXE2G ;/둊V܈_71!/q;*یF˥Zlq% iR|?XxFn_w~5UZL%7 ڡ O+m#ˑ B|)klIǁ}w@@T՛$UXa jjL5bV=wR٩q#*o }=DZj`wc_ZoZ$c^!хZn,s",|dT&[[łQ̡< 36JMR}RL$+}C%[.0kJ©:.QKBC]|5[1oGŜH~gCII ޵8JHT*=&W c-[`yytꐶ.ƄPZx7*poUy:ntІ7&C pݤ1{B>hqLx=ӰἹÅ8"*0ZG3}Sibk-DFK ?QA՞,an,AKԐC4hkMgd x;mCSу;Ty^ʿŵwEb̲ݜ{qߚUL#s3!oU^x=;}#=D8VM:P9`\墖 vK{}e^+(8])3?;YOP\jՑN^K'g(+5@qDigFFdZ*:+(4`b"4GO- Q"a5~8;{r2HBXgD(N(4{)hB?[4o_B?sS8vPfI;I`lPUx۪*Ɗ\! nVLV#Q|/ׄiFx'q]aN'mL)(xA:qbc8e &q,vtM0+`d`ui:#h2[e tib,h=,dU.vgMx =XE[RhȂ6Ͼw15&O(綐N>Ť!hX_v&zꢉ4A3vm ! &|V})*geq À3-^CXBjuaDq~L(,.d]] -MNK;歌yh.Lswvл}#8~(O@d1Z _>R?fONQX|ʓ8"ߩ'0n8TN+0EJ F5nr$l}B\$=rNEKrYu1tX1͵ϊ6iUyQX|b^x6E&L!u0ʗ+w"P]%&(#g?䡼kvuw[4i ۈaNd]C /}J0IJATg%C+m\mwK&p}N4o[&;.Oa3]קK 'Z6P>"4RA ChId#3#8B-;)X&8ijߊ㫸[hY4meөjXΆN@:g/sw1 m&Ĕ)/6B5O-ǂx1ـUm@ Fy6+ƸmaQP7$&6ͤ*qheoSG~BUd}-0|D@ڍ`KI|@cg4F@d3? c e FU?}BG(DM:cu2&dYmiL/Nײe nP "Ǩ# @sAZnz1: |h=ug#TD(LvR2e5@+:BP?{qнˁьd ң˰;S+Ԁ=C.`ܣ)l)-_e>ztvif׶}uhj_amPt' *$6L bn!."iLĜΨ`ْ|Pq>;-sQ<W5I]{9&bl ,~ ^t%?mhqHf1HrZ׾JXҖhxe\ԶOVOig0 `Kt-8<ԳǢiKn;B{~C!UwVҳ&8np2"TEwd/B&5Y_)c2b5("^k?i#Kf >.DW %v=mn0;DTﰦZdaٚ'.U&PC9LK#E?nCK DPE0="euSW cdPOtkO_bjuhX F,F(ǥ7fo nMrVlPMWQk_HWsM_Pθd1f7g?zW`}2ĠfK?'-z {&zB=pP⯦ْHbK3ޱ4++C{ lv3;Hԭi@9[Ӄ!#`&pH1?E,.2\号g <|88z$U^yHg^t%28+ %أїggM{BFJeD{>/K#l$lolcſ v[Wլ`?b ڂLA~.8]'9gy~;.TWX^vgjбu&!A_qw5ޏQ'$4_-+ )& llrٲd΅Sh#r+u\Se.fkJ^!U1Vu $CǽI 4Hl'_B8O[^d/h$AyM-[̸>r%.IJmB7l#!`1C5ڝy76XFgWQ,ߎĥJ !:>9(6rp-Z+Q^Tqb~)XYyˠmRa7G(ߔ$[[B@IR' ۶TDD2ȒXin'7 B($֜/hX, jIq H | ף#X˗*ɀ,ma8Yśގ̺ÒPj:TL.kciV=@ =ljnE>E@O7N 2f]꠱G~OM65kb8eٹA', KUԅdqB`J-%qH@~qsȩ[P|!R<*JN57MX/!NI0{Y# 0Ȋ>C,T ۮ6c9)+  dW\T bh~+ Κ-W FƟ RVZJNt @ߘTIhU0sOTllPbUl) p!T+c6`>]*q};1]#)c`OVr- `&0t`vqo̴vsQ<ԫ̱5ZJXc{v]5"}ӚB0qp(M3%zPg7\)M?[ $.5`\Vn{ۅ7fdN !|)߄O4Z_a͹\{f3jlBR)Dz?&4ΙJ7-O"-?"``M2 b`]66*!.}}ƃζGJ]cPƚk>sA `B 6$%%ZWM!1PÂ7=+dx;t3N8O|0yI%D[@Ikۇ:DcQ|$6WjnCY:- )g˅IEHV \GϡVEِqu'~0; +0j#Zng. e2A|aÅWBi84(ǂ"糤r) l=pE՚U}hL/6ØMy< 8.g̪6_'/ A!D%T?b~-VXmd\q+8R:co}-2 QR8.d3—iȣ`(IIo; "` Gr S3\r[`/h٪%u;} u‘1NeF-_7 MS:!0:Rԝdpz#F`2?!Uy{i򇼄Ʀ8$K$vT;8|A+^F@`@H[^_aQrC缔3/8U㥧Jng=BU!tA)@ed(2ӡw?E7錋ڼI֨cW6pz/eD|s+؅>GLyh3a[ྍ,4ʻ+(>9/ax9 .G[B`c,^hKIOA; [%8rqN+s?Ûo x5L&,yg@w' lzΪo]6o^9 2ۃ3joL@Ps(5(0I""X%HgJI:G /_۬e.h_LBF^̉e8Q>nyVy#ԧ0`M!; 5򝞸UްaE"z~k`9͸< 'ffN7]-+{̸jzѫf&!@u%$|cHc`w6BjN5NzHvV&vPg0SO=m&xDd+ZĹw3V3Ä0 m,cx[NC%{苢D5jU{nQ =RE@v iim~\'L kӒ2Qzp C0l mIFZDiRi6&u5v2S>jsQ6XMhOP8}Pϗ x-zD9DBӔL`=kΟD/f3j z%XUuńlr:,|),Km9Yȍ csbR+@7j/w*>><57Lkw}jZB11 @ݚSAYpWSWhGsߵ!^n~Ԗ՟'jK@NI--i|ʰMu.:EUJ s OYS;][PMkj_˝̾^فHP-{Ӂi#nq"ؘ|(Ň#[6' 2F|{327w1-R^ly[sS/jZ0 ]07lNGrQY.fFjY]f׵Dw?=o|M[v.GMdo}@d p Hǩ3Dd 2ۓ9?ktSr>EʞRʹ5[]|N%aZO= g1)eS3cǴ'ctXEW^̺K;6އS̿+ 5^ uvR1:I3E]R}bsu ]D d0"=AbH97k#܃nS 4[ji+r@_6RM'_"Ku0ӊ8!U`{rM0XRuWGO`fY7Ԧj ?䀌%R (0C 0pD0h®-:np0N./~]O ds,4_P̕RWçOj,ltJd[ʠÓ Ǐ33n_5QsOg<=yuO;1<O{$>W>ǭNpq~:i }ѣyo9g 6o?jKHO~=:R_Ye+T" )2FVo?3w q6ԈfKUùIi {#C@_3ײFZC$|x1/Hr T7HJ7@~A >j BCB^ LZk'_r65gMy0rr5M5E N*T=36d4g$"sfhkX f"WUH?en`h W oa2n{Z!+פ\}H^Bcz$l"a\ 2jI7R{:q*bUu#p9Fduz;US=JR*'+dxI;XC&>}OCFvU.25P@S ^pH}owrTaK7hQ1?k#ۓtZBtHH8Oⱐdpe_QbLlnssEi~5>kxq9X\q'l fMUDyd'l[E€b(}A{T#,w3)LVWt Y=9+HC԰)x(Tΰ3ѓ8YGS."eCS ^XNCVִ ã۠GW.fTYj?xrr8N#;7b7T>Ao]%_M. (uŹòM^%hQ7r8%356>k_6j680CK+66U^2ӏuhca {Qgü !ab<ZKEچsqi)))>JBLRԴє}">>qyvo5veg)Fs9s'ѥac.ĵ}i6M`,LԄAwˊ ݳ5^onG1,}Ari^ \љ/9@aDlffB” `OHؗ<^z=ҏdN齿 VĜٶMGq:@{_+;A}7)*o;h yz0~ۮq$O?oðlz!%|7vV @WWm EeԣD*uD>|:'L3[ 燔:T~pZ+Zݸר~TB|4 2;t"`W$QYv+gэ#ߋR>E,DlwdC6pA\ÛG%  @>UWmyeYShaɆ8Vv38}6^/{?yǫ@k-- 㝠a1ƕhWQ$Usߦ1gcbsYHŇ2t'kd;/JO_G/VŶWewlg)=SgvnֆY\JІL?k`zU< bmO|@Jz,VS79 }!vn{]:Џ% r 6H b-H U_*g]OP/atxY4DdGfDJ^uyO",h7*7$1Z (bZm Ll㦍0 9o1ѻLO1X˃ /7y?R4ȪD?fEۮovx+DؓL{vՠ)Rzy{aA\^$ؗ9vu?%2P>%72n2* ordPTIuoC8 I1UYcډc!S#uF8 yʂdE߶[L8퐙 0"ύ 1SQOɧ LiJ@&4<;NNp96ذ܏\M uĪ$j: hނqTf9FƄ-_hqp +X!I 159ƣigOv#,()l5M1Y]$5xz?;h;5NJS(/%3%BfV%QZ"9 qI|+^ r 1de״wn۶I.=}hpZwjbIy`nۄcA{*6PY]ݻ9h)į=r4frjcqH{lW#MZ&#reJ˼M Z|N*2͠Bv!g؜<-x3 ٢X~x݁ ηvۃV賚8t=𯉄Ʊxz{_7cyC eꂩ.EӐ(d%2ʮ;H0=X1̴>L qp fѰ|}IVa|2LY+7w.,㇭ѻQSBX_u !7 q2PM=,."gL59{|aC <KgjP_oibcV7vlIY{ H Ӝ:ޖ#@.+~!9.R_)>kNxK Sç:b?yt-y qZ: Ut1Tenv\Aa/jT3]3kffCEƒ *['/&-W:Y&q9Tk(RҐ%/;%m^1b{\gͷ'Bxx $u3hP 4ed郯0)'(Q5Ճ&R<~M(Yx`LaysTwwgrRϊ@Ytm~7ެkz^LmEƺYfJ?[B7Kd{Sمe)W5xo'CaLjݰ$܇]LhO Dy_lc7FNO:$JD nG`G9bݔEUt2(,la>p{r6o.N t<{G 9E÷Qs,d(n=,=ʼNLz勏WeZrT2΅5HQ7uqUlfAWVggap ڜnW񾈡uپG}%ID^TQYM~)b#ǚ"E,ׯǭK'vfŐ~C.*XmqKnY^9Ƣe`|]:[d jD(!+}X Ŋb=)P^kF9mw#%Uⷔ^nu|}ҡ'kb/Ó?q,37^T~ҭX=)-WnN6k("2&+\Ī:\VLb9߾КyY SMRMF>% INH {,W?gKUH(aU&]-aP-=d\=T%V~O> 8)JТĢBCCx 9h r]]#/ќ;̀>F(*q)A˻@oFWJm`h- }7s-sxu7Zʧl[$&tpXՓ͕jOF$:TNnGczL ԳAyt_eOTiÛyN"&8H962 TovHv;];9Q^ zfVTB$A Itz*(,khOf ԤmCJFq2.gjX2k|1 wւ:ɽ&gꘛvC/@*ѭj}DBP\}Q'R+Ӯ?̑m8n.` T[d]jZg"a9.˖p.9%rY%g(f 1k}XyMغXeށKU׌SEǐ=L+n.Vm#?!.*N9GMD_m/&)_"X/069)yw|,oeKgTuk"ZRhׁ螄GsDڽC׶6ڤNI8|Tћ@$G C<:uzc >R_d5+<8r,mo%}VzXtSN[|^S╝RR&a jugt֊q8*Dݳf0٦9!|k~I_eQ'n{q(ob坋,-]3дQLkfeRF o!` w./8 *cSNteu8Դ#ݳ'Jy+TKPξ5Su_jÓnLA90EhP 듗vOo)T90G C ]! NH^E﵈E;sh4[R7IkAVĘCusb.øj2iLm$3Q/iyaD& *|B|I=05 ahm|&f+A&ש d;rW7^ vi|!tub}i]tW38K]IǺo `و|.S]5 ǺrPs9{<+]ct)%MD?DS te];a{kFE/HZ;Nz(t9ePQ F{HC/ӼvJk61b5Lj6׊7`mRK-|U2zL/hҋ5"_!1{wƀ/xC T6[/)Q^}{Xf ]ak}$K A/TT+'f3sm&y7LeSUݎS.M͟╕qn bdeÍwS"\^{9OEK_ z =tCt,^k yf%r^Z"טCWcqきVh P9)iC5&95-[OwrÝJ Q7hŽvJ1q4/? #:<O,uҨI,,hk\ ?,)󨉋K0z'nCq7"}w,!Zlu% )|c Ms|!jR~? SIj%8|,-2[9 S@10-R/\珪K1goi<҅9!ԭJi^&M$5 B2e |lƓ̼raCYYH@t6w%A|_AKڧ7@\rFqMl]V"t̼` i`dީԃuN.(X)gFZJtxZ3Vhnܼ~/=t7/8|ng.*8K|žet#>R׬wk}UN(suɺ% 0:GMmm;PAG2k,K9]TZ/ :m*ggw ݗB{)3$K3+FZiw=_Y+}/4B‹rk:?M-R{*HZu%,Ta( һ^hoe}D_m1\EO9UHl-!r+fxv~],(m)_ __X}K9$!Cr& D a}M -d_m,EBfN~׫ ºLinDL+再$7 /|UxAK; "747|4נUxfwkflԸEb{|\UZ{>kJLc$[FgCS09TKd!н3!ccv(5J[GÍ~XOcF~I~W&4Ab)]FRmZLzO_), tȴ&p'}4I]1`])# 9ńR:Vu7YӒc ׎aBdO/&5=+ ȇU<kLz[A3R\b_eד*`b,h}<l>a}^UkkB=c@WB lMqT`jd-#M\`Pڵ |v#M2ӋdC+#܈a'[?׿Yx")H&@WG|rT${.7R-}Jk\- :YԥN %zQނji;W~ťc7,v'vTgv+ғQ?M玃jLOh^atg;5 Kc'ک$`^ҽ(wYcDC࡝}Nqi|TmcNP[B" &ְ#.1'w!P~-KIb4Τ܎k2*aUIam؇Gu>rr?IE*d,*R6KE>E=]Ih|k'CN^!c& A CdKtY1Y&v.1H4?e`s؞uWYL ޶(b[nm%p:lT} omlVTBkBu"t;toEI;1R@JM9^|sʝEdIik-hM3&a eV.]Ev3 @hrz.5sHr-r&rҰ$Ĉptw+!R}$_ՍU;t0_nuO* 7k'Es p9px5 rE:P$LZtO~\׼,~s n U`^!Ms}8dZ1͌55Ͽ %^|λQX%izJ<<Ӿ mI*y ?I֣? GQUI?X-%^OgвY<z5]l[UzҫH3"QmGJv1:Oz,l<2>sDۗ ܙL#`/W>9ix]DVoNY -›EmWHt^~mQLkҮ} W`ޖ)$ w&qM ,scM\%@ؿykLtZ @lAvD""+7uD ⟠>7j:VМY@F= ?գT@,GdKoy.Py|'21JB["ypGFhj(vBnϓ;Uo-Th+I8/$?226_SA(ZhCjQ @z,Vdn:n9m4،@[C!%KaJd;Sy˖b$N%qw^Pyɹ|c?W؇#w^J@@ o9 ғ XB|MA[Mcׇt& Va*hЗ?W@Iw w0cWd'{7Y;RfdyD|b':s/\dM~w |;yg\- qھ$m9 2KJ94ǡi ceѼT}蟯ڔ#p8KӁ~Chmwr0XB>kzW6$z{;W'.[R6Dмh̝̕!ttl?frv=ɼՉ3گA}4"ۈh9{Z,< >@JGy3/Q_dT ]VbTAL I~,3X*T]߄E px^1 KX [nllQg|hA{k TO}:Adp>z_Cs~qteܠNbaY5\SI߬ ?kPGr*\45\>7{zjJU$Nj`=k N@qФx2;w)ppeN^F, (F7%W"f+HN='RJ~͠h;TcDJEUl,1^`XБڢOis:Xp٧!NXL58U >EZ 0\k Ƿo}n? h7%b{EI bmĘ)Y< |;j0Ťν-]MĮU5<c5X75Odz+ wyɜ(3A>tZCٔ.̽xBAQS.Dq0t'z i>(AucWUv8Hm:baJ980|X.LqCwN|Slj3@aYZ`lR[6s1ZG#  _]X%N?ޓ(3=w5I,mύ"*nQig+er9,\m$=bЯ :nR1k/ ȝdh`E3E2C.p|} aVgb EOhd(P/lǜ'O@le>v;nZD!YB;!!ITtj 4FGh58 13QUeiRY2Ƀ6::9s ?k#RdB( (z6}MEfhēutOjےPEiq@pá_k^U|~_!KcCj>=XOk5{ƭKH3;Z;q8qd4x +;4;LCc3ya !֤TФE zU :Ay;BbAxPVEa]yOF@&=!0Gs _v{g.zo7MrȨmjJ %tAWw6t702Eـ N3\y#< k&hyj`݄ԾeUS6d0L; id$95 |:;b'@,TͅZxR I!L!cC glDut.K58| ZdvvP8& "*C7+kdk.t :];vU {d~BC{6U<9ʼ1 jmH>\:C'-:AJ7mcشh@49fOo4 HT !1!B^Y Vҏ+ WDfԬAuJ* e88T6r;F HH>Wr<tZfDbV&`(i$L7Swnd-1Oܘc!{B_ĝt&;h<8p,7j՝JEؗȬHgcڣ]d)7ӆ‚:grY Lm[<2)tt7brN[ &FOuZxtylr!nESuw'lg!z: A(r`YKpƣHi)N[p<4ڊF NԴ0ϛRبH]}Ad tPH(h쥧o7'S*-+*]=BWE*4rjQE A);ƙo; = UbS#++N~iNaǘ}ɠ}]K nfF5+տ)o;F>کIi/ & ocv3nׅ"cV5FP+L$;Ԉ26LuZO5I!Φ3t~20A% Gږ`诤G QI:2`r_V@TIӷfU6YA2Ϣ; xJ){wUJP.إS&O}[%&4\J~VV&fk=ȅxEߩD6x5DpjpQԢ><=kk`Tٞćc,O/X*`'{Gcǖ}kL2mNHA-bQ|"XdRhQT!9/ sc*9ʞ9$x0Њ$ L Ʌ>>*82$ѓ/Ѳb"Y7ַ'$Q^V&DNq쯓WG9Y`߫⭽*${ۀ_aJvj2w} |^CغELm)2&Vq%v|foZdBZ%3ss:WFGþ\Bd`Z"LJ,fkz6A,j'+OH<Q*33p͓Sg+GyA̙ɯwp6ٺx0.Lu9B pƭv]yOWck?rxݿ óRq|cZÚCyJ==xPPN=bIM^D=m[:nr )S8㳏g| f opO*=xMUa}O~OH/DN}tiOdƧ2ɕ*1 2)9k%v|݄|k/-eIĎruvHyˀV6h߹pRϪokjΎijbg%x1ɠo.T;vk`hؗZZATZ-rL?޿R4ҾE+Ks.CrxI :W{!ayo7G:^B6*ʢrf$ϋpo'=-̂tQjr_ǖ[fd""+1nr!mpv"}ȯ0XY÷l@@s]?*S1@|m!lD4憺ɉ䔠eT~rws7EMSE鳽{F ȒȐM-)>(c#ӛ" D(c;*+/3 L.e&.S7M#h,,A-4 >.|ckRMw1  C"^Y@ fvUS`ʔ\#JH/o%"2 jN$OSnTTdF@NJ4 d#{Qʏ@c+Ȫ֝{3xs_aYaAfG,CoBD=1Jx`"f>QQ9Ҏx[!;6X)Nh! ʘ~H Yt^ ߔMR;6&Y`9uI?}_SV{sA\9z1"Jݷ}I++Ek~}~ѼYEaz+͢߇i`)xK}`I^TdP[ȎO3 Wc <?{JX@ tud>N#Mk<`gf/!OkP4SIوzHe0GLfRlH'|o8"SSX9qt(d0uWzeZ{ $,e)_6щJDd)ɳ`8Tfvh ! LGf,;6wg6*aX=paLj=HMXjJF2۵K\,í3X ; IApَƋ*m Vby&Jh[Tn].oǏ:8yqMPMZyC{n,GxbLWƮ-Uqq@_Ӥr+_>3_k8<M0h~~Rͩa|[ξ0k;R5Odg U/S$BIb#*ߜ -EVȶs1BO9ŔX}|J鶘fO0&T1| Z2#g Zvl>W}]-:4MǓjE2kx3k`>ĎsA2$-f-&PД09/!gp[Cɑ M[Ԫl 3NvRz f^!Uh{Ǒ0\ZPغ2[@5ɿ'ܩM>rLϑ%\䣓]i$ a1%*v\`A:=>2HSpִڲ+㚾LnyD4 K~d\N&; (l/۪Q[ŚLp}3Mag1ԍ2yr/Yo[a}͸f`?N`ʭpٲuᾅ\N ;@\dx3ԯ"wUz/sZ/P='_岛hգ =#̏t}ˁL.Jz=g+`;.Bjل⫛zkZ*Ṣ Bp59vXKܙ[ ㉺F~!#/5ܳ{}E5ȓ9*lkig,}_.-Mn%=O~_C \W6"_WR/x P?PM"&C>u{kx/nL )%\VwTs1W+}*1ٗCٙѪ*y& E^uuնaO8KKR|8^5}2|;MmT-0w?:7CsAy`cyD^Ĕ,GXWjvs^/'8'M> =I9Q\tI)0W`-gTpE`"*!6Pa+Qh5Ek~BG8Ȩsl/Kno7#^iSq^z![]IuV</?iZGQ‡nЂCiA2hpM)xFY*O^=`$Ld1 1e8(n|XJZߎ A%GVI^ UoeSlpEG S _W$5D0+\0Gx ѱaX_quhmE. j!˾gƖy H*;oa.Uhr: kB\zlbʃp3P D)Ç J:T8L`簀W-,/t 2QYf.]b(lﵫF#{?OȺ$4+b`Sbt_tEYgq;!@izuj+_жqҠ ǥWWmZ:4vN/k =<."'=roݷ~ `xxx bҚGot5!b HA%pAny9dm ?d3r 792+e`\ R7x(98bLKYI. :NVcnd('A >fP~ 6NĥZ3-<6%L?4z&PK tKRgO@܊CtZXqM/I}#g %P؜P18YTD2d!C{4-(|q|ETѺ&[,5v@6ͱ wgVϹI6g`к~- zlGU8їIZg_ NBEA'!<֓Q!\!3ڰ;! (=zPxy=3ħq`҇}4?lv}excphZpYW!QcmMo4,%wIї$v$S=iDE-NMۡ"(|mpMB/!!]}WFm S{x%թ)Ya3 XB @XFDf{$ U\)5GzRS1Ѹڨc[9ꑃbH?$qߢHk$% ^+ m9ڞaxaP 8J="?V{R`&5] %G<^2u\?SE > t[s< b) Q@Iҏ@H}XuD Dy#d//Yx<фd~$(E's:TMG,fwpݭ@E}2L,UئQ}q,sT%֥X2AqBn#/T2W-AKKh0 J:3|DjFO*e v!IqsP.Be5Oq&o!t`A5Ö! ꧢpx?cA5`-84Tۛ6T7]GrsSX}oH $KR&JG7U^ɰ9 vi@s5[EWi`t 3*,]ThhjOJ/([x6Iߒ#irZKRPn(N/42y יg̫.kpqa3:Uwl50>oόRJ%gXd"ժATgY0 G8|^N(B=W4!zy &[`*Y/6\w,H fA#,H&w?!e0Y({2 3GR)цi1v%맢#Sر/zT`2NVŠ[›l6 5ޅ`!T$P3$FGNN^)KDOƶ)UoKFBug~~a 桜w ΃1X="Ij#w,bMV-b6:@;)gAkA耦I=%PxްBvD LEdFʭaSjd+?G`3HJyd;ae ^Yȑ™AxTb[k4i, aspʠ ]iplQjb<-xDߙu]Jn; BEBD0;̤*|`KЍJmh3t)X\'F v: 6䢂j+P@+޳gSFEF*pa_#L 0$WD{R֜ }6 EؓE_P2}9>u9:ԁG'?nЪSSWݺC+y'DiD`** Yt˸szݤT_W0-ٵpe?b~hC߭ knU*2CU!T^mL+,Ӏ ҹC֥Q/ěf9QeZ#%ffr}3Y {A xכ<1La5!C '$|5EpMb{O e<2CKy%7?64dU" 3)+y'{Жnaù%x h5ǽ$ &?,d'uup%}?AR]޻/e j_:M69.l ֢CۅmvX;&jY'+2Car$A]Cj6Sb(/XumqȢK1'=z ㉈LT=&Ƌbٱ0nA';vl|Ѻ/t8^dpy$T8+ɩD_ٶcfJ#>*OwEi+蝔y.+C.Ioz#U!\gE9Y;55 Wџ␎L1b+op"%:h\F46V lh+kl1lpzfD~Yo@^<0EH/4BL^կ^@:#Ǘ, '%@H*0m sYax O^]NY/O v{5T(a-zEXƛN\7ei@GH,6^w_ lTM`,4Χla:ejD(?ܜ@l /Եmng~;m)CAܨq&]sܡd)9x?d S\}pC).zى ں"ߊy>>W'I=G^ Ae*ٽ}6^q Vw"",vq,(ܫ2 R(}S '[s,zGaՀ .ɱYG qQ&j}sdWP>:CMkh"ow&Fx]QdӴ#dTZQ;`o!/L(6\a(Dr%BC2:BIS'swINY) |wpxoדҎYNmq׏M_& ğ󥭨_3XH<^+%IZQjV-fVX৔,@ 1Lt!1p$?DJ\ bE%^<6EVI>osq7E <]AJ8Iez^bF]܋XwǏS_0 J\"zfe^V_ϬNM+!. `淊=DIA1n*]320sÁUh㑝]ҘGQ=(hr1߬gU˺̭)v6˺|?fњZcQz=xBimX;* M RP.(2ɣ!5k$+(;XIvw~F9ldMG:51 Y#b]#?/FnB&!?!:BڏwG?霻^/x.Z, ~g01l{8b|ZiJrkXrtPdZ{s6yz`KLJeYjPRJ06gOuYd?4d5*YqJg5t)?q5]A ``V'h2/<1u&$sI5p4pR._Zɻ>9.30y*315/R%.vֶXUA8r|SM膦^MsM"\ĭ4N}7$2!H%ؔx]랸CdATA| Ǽ—D,|3z9[+ pNgHVYGNDw١fa^`IeY 1(6#نqΡ,bÈ̑!,0>JiखVqe+"KgR549ŘNFLr,BP '6dyګͧdHKqv]cz/ bk ` ш_&)Jz'r Ə)8F~ʱn@%ǿځ@?-d?҆CGfVo` i]4GSK>hhDioNj8㍱Z -U|UFC7 a %{*O_? sOU/J`0SkHF`faSE1uaL8I-{潥j%ϳ޼.Vom]H[tH?BٶْQD*S!QѶ9=pŪ8cJ%K,.fn'0v`Զ:r'O;cWh * Yէ;SO)ʯ!0ܤ#]e^K[H+.V< צB+B牮CL;^HvYFE̥oES~k,ZٽXc^]25-5ڄ,>iחbM|!tP܈@vxmL *&$B~+t3*P^7Q:T\g=eKvLiݙO`)[ea,dTKjq јǏe>=y'9m@"nlzo\C3h(]u1qk KWKB5D(i689.^Eeմ;2-e'EL0eBVCD|ᔾ"u(ZIá΃S@I(ݽ! o̲=N;LQAX=υP8O1L{aDv!t-O_oB#־~?;CWSfb omLf5 s yBR9!mdq^y頛|9!>@Ӝ7+P u.R4KO1?SHR})-(57lT >y9i&ރY9 Hi"CqҀ2-Ⱥ ڵ` ,5ظh]$;;'2QYV#Zt QõCk0ORzt]>0-bfl1eCE~"]bڬ|?=-/Jy%])G^_\M#6z Q _1 :&+E='% &qR;XX.yn04hwetO҉/۰ pӄwerCW;'o~ `[a^$f Tg {d'ѧ.eWDNKxb4XWIC&)m~6)-o{|nОw ^1W^X>q} m3;3 $ɲY+DžeAF+y=78j ZK*y#E3L,VhΧJ 0[v\VaRp 5h/¹ݧ+EDP1%7yɤ! n+? *G7CO;GC]\M>_K]gLSMZS4a$@$wH^ڏm$Xw%'2m5^vB7=Ou)zq6ArHd~'d՛X>_$Ҙ\ոZu?c2-a- nY9|%e82d6 N(D(Zϓt ;4R}S v0f2-M э+5QkHA/. ь6/zvnFPBTz>N?=J,kFvʓɶ!b^:! fQF9ǐchI@ۂQU-*>ie}Ld XnvgO[T^p,~ۺg*FF|B*2#ݎ6|QTo8BH6 Qϫoi;~7Ub{"Goz$HOwTG'HZ %pUe^ѧjØo=-yrsR4T9fƧZQw 0xixaD? z]Le!zͱP9ХvP=>j\/ %45K*%nE343Ők/YN[Գ r j ,9*Yu`^~rBpc%k]e NֶDt:)Z@&k!&sX~Î"?j᥅umޘ3,nP<;u'0Gl [֌ A(u M0Tji3q};mn-O׳l=Xh)E8ۈY2d=މqt\doRɜt13Gӂajн8fcC-xȣӽAR3Ήϙf"^VShQ] L"P :&z+MwxhLHA> -9ΎD?q%؊| [0(oP@꿆UMX(z2T/cBzi{}VOùZ.{{ u89GP8K5Bq㻠215D)j$PݙhA߯V ĬL0T#HPRx/)uޞN\K~[yݑuBKeFvbz#Cӯd@^VU9C|YU<_( qᒖ}"Fz s9oOo\ePVخCoP϶d IcA!BֳD'.AEY$ۂ1h JZT)FTqX1w\IG>k\6r)~xB+(|< Fy㗆\?S-_7苲}?p[|F C<]cGOJڋ 01,r!a%O^&S~֭ )Gɛ2 :pYbU8Lra$D3n,f[[yn.m}">tsMD-Öd6IfHl7ȟ Wp+\u]z( 5%%Dz+s/$TPaƔw".!N\G 6`zmJIْJCVb>Jbf'A4l**cJA{U A=첳UKկVoYgݘh.VU XBHOgjyCɪeۃCZ.bf`Ro?aqߟND[UІ5@_E^?S)h\KҎ'>.Y~v<`YRHV?a:7G< ٹ$D.0}bR'1,xB~wj!_KCf"9I(:I%WL :v[* p m|\o,Rqy6R4 j֙k( 8yR3)찲Аhnp"凭]]#ڃ.B֓P^s|?Se/\lfD$DITMھ4Mi{@/'Y@!&lrIfͳ2'ribk[ bYqpt7=P\%Н? )$'")t[OIhɛTX|*6BqY׎j@Vg4{BzVU;S˚ڲ KLC+!sT Wr*,WvN X ^LA.^cw'~ԍu+y1YE7g8F5HM |^Z@=v[CϣM_ҢeLYZPKH<2};+B _S=A@?mPJp/I7EnZxd. CS!dx|CCUAݏErn2}Ns=t_ fDoI=5[Q,SB ](c->hHJ7qs{-{`⯖xﵙ85p bo)EɞD{G@[߇& څ42h=C}V?]kZʏуN.Pb3ީr}IBn!-{9(zҊݷ_xD>*(f/?n* cWz⨲$'yݳV}E;4XV'i yW-N82tW3*^'šE^>BK"S ņZ+D(`ƪ;k/,gYڰ?6)r>A}(cW,4O͓&:Rce"= I~(G)qť{OG7a@eO. G>,D*W 3:D?A6.{>SH7krLH 6N#&Ky1\Íc c}Hb|y_cU@ iR;3 \lf'_G aP 暈" kc$S`S_tgm@7-5,x gJg7+(#>R\15Sޖw+O6_{deG ~|.jͅ=߲n׃Puex+lN[.W\Jr"4kgׄӀelîB#2I`pL@ NNדƣ%kg͗ >Pmnw8$}[VooW]`pR K Yŀ _k!oJ^Hr4v9Omb}Z~WUL4#Wˬ?)-Ko*:N {G]gsҖ!~ a8IyCUwIj/S#Q maӞIC@ y̍$MoMn4dnUD8;hh <}&R .Qt4 2yMB!T^YrM]̟Ac8*r3#ͦ)9zt~-sɦ5Zĵ7r|( pIK~.a,KT'VӶﻹpJv64\PnF\-ck8߄_R>{2\4jƣ{u(@755I_HWzA\Զmfubm#͖#nu&)Xk;7A>[41(n«,ph2'Twlܣ:1$#e[C-tpي =2MSC:6eV#%fCkוCp(=#6{:0um!*:njD!9w\ٿ4M4..@<}X"3ClCڱƏDِ|mQ/q.B GMA?O*?gQaCѲ,ⵅ3!h(k V )aںR7HnJ5܃?Z]8{v_䀇 @ ][xdk_o;nreEn@ IOBKKG3Xx k (5gcư=`'"S*1,Q $X7_CʇX&T #JW8853P }2}e>0SK @Ģm~͇ +V` "q N-aovw*#==gzOqHҚc<< qcI}?^%1bPҾ!}]WV=?3I=N-nJ L88BP]/o5\hXPgu&}k/]ʧ-]>-MXP '$x%5?S"T`T}|!r,#к:( So^KKx}?3 wIk^&󆃗.E5o4kZ~ACEl5j-5e4Ƀw-~N!2߀SUcܵ.lwbb={\/>[$iY0"rzSLjuqcF5?"JgFPzӊ#p0x5niCޔ!ɖ*7 II兪YMP7 H~gMvDя뽽gBlLZh(WKGȲ t6wgn.H%'TD)IdZ5J}| CW ;9.뉄kcFRE|9?9H(T )4>ZG9Zrw‖Z|}׎ /k_y>]C+厞`Q;f7-~ u kc>i5P}+lNr`%kM6t|E1Յ{Jpǐ.շ$ؠpp+6•dWsUAɭ8d[%? 荒^-՚ՙR[V.}^ȫac]KYnG]% E>({uo,z0cVwaO$j$O%XQx6@vƳHFI`\w0m~yjcQ{&ITEf,9*wϗL LΒ$$CNdRq] &Yb'阒b|a,$;!tH)Rpy('kDZ2Ǚ^I91'̲alf\+,I9I$kcyHC;tAX2 67[fғ0צ`4J^fҨ&,g)i:mh@7"tJ~G5_)u=M| (^gX_ښғcSD2 8w*}0MuQmLMg_a!M8`5allMG[a0/ wP.TڕaByfa['÷{xe7 +LJϺ/1m3 p9ysC=F)t\Yxev/@c_iۧuñN eFm]1C9l'u/7ů&RŪst6IIwHt)f_so|0~Fmk%9Pf vB]Vc& SIÁjW=29 /_φu5 'MX=+-y5BŁ5{Z܉e̤UR{)4J_Z^ ŇmdYCn;Cùb7$.i,,߹Am04*3~ϴ,aSM@>kŝ6`6*"_h߆KCտ Y:QLSK{yEr8k'僀?Dk~㭦,.p,N A(|@ҊTұ1!?>_Lb4EsK/$)[$`bd:a{RɅr!O =߯X C:npd "q•q{1VIref},ࡗ ‡(bwQls͜`]'Y '8}:"cS}=DǶX(q)}~n.+"+Z`GمI"v;z@iH):qK$!m5 c !o\bʚKԻ`܉(w9 Y:<Љ{F}߱sؼi; A5pOvbm:u4V%/\+6!-g0MQgInf7Ru27(q> ȺE8'CڼnQr: ${S(?ևd̮nq \lH?Թs |CMϔ({=Rˢc:Sk h7<_fkwhJ] \zX-okIuHdOĎ`:m*Pj~Ict]`s=2A1y1&WM4fI $c(:B7!42(̌7=  NND15G%JL:-E?6Rg}L臉E sxOkLGܢb<ޘv߿/f GT֞ΊYfdžc@|IY mzLGAP8EU R#ɞYc>f$.O [ܩ/޺j4=j{ٯXI&B0aı:?tA>|D =qrsˠX+"O?)6ӓ˹c!1!Z_a%ׇ 5@JOֆuHzVT?H P֎hSTUK@wJA\ Ypn@C^C%6;KU+J? ٳpڒ&i&Ld2 0!ʭmBLȡ)6ޖc}c>;aɿq@OP 7U #y]A zQ)imKx:NZw0 V|uw@y= om|5w{Y\ß\tmbo踖#?K+#>ǝѤI,ȡt6R9I(:ls!9ڰc nL7/;u4(O;rgrzv|gUeFTbx5Jbrr+~=m-Rxv =3oߑxN/4|5Kv'J۹Ŧ=IEb0܁eW>GBtU. .Bf ,櫳ب9t*k-ZNCTK;Yr[w}ά|G VOyj /颓9jOWE=.ư\>L;{w9E8LKCt"u2x|ͭJ^'&S|w=44qL=/~:RPbSD6=<]P^wiVLJM6QJo{7>Vܔ?` yt7TZl*zZ&k8Hz CeVkԭ6 "{kZnxڎx1vo뜙Q" 1ُQ#*%_4vS8B~4C6i~7xwl}!ɷ=sU_\[ZIi|UTƓ۸Z.?/ _$Xqj'T n -> ݔ/fw* Wa.ܩ7d%gql\ep 5h{uτpw]'G.NI=J&iBa}*7XNq k|J$A\@1q毟A%W?C TOs蛊XSJäjzpZIVƅŗTh1˝J +DYҗlu2dC,(c{e K~]9uVB:|CQD% kU:ng8!|Afyv#ۺ<o4"*%-n+9Q6__4 ~g˒|UcD@\.02`pA Y }eF{9^ i#爡Lijrq,e2zOEfp=rFZLX[>N1P_!e3GܱhOU 運sb%> gQj!ڜ*$p1 6}g6<Ĵ6+Im&>YBQ:`yi0W2/e۴s(ruW5ȳ2/6 j O$[9X O`5j_862=Yd[8"svxUf&\!?kWԱë]Z.gl +`7B1\HtyOC ,:j>j$opP 0O%ڶf/map{w+#8"؝w %6ߘZ!u,$nxAq:y*#[<^1B& U,±f:ACO"ȏ k2uSd6ZjQꬎy<=ށ {fY]݋s)5jjJ TaFH{={j1 h!,GMAN~Ü ' !XBl+AOԂ{+SFh1{_ ,VeaJif3rնUmӚ$yg-724?A49o)ؕZD _|S+k*h6> B Mزq'k IeDLޟO3 $Qbi|lj2BrRԁZ5 $#y??UKZ 򀜰~kLS_}A.pkvm/H_!L|/|p>0^#<P4"w qx7pEa7gɧ \BZ%p4N<xql KC75Jyj- 0j=J+}ZᇕJ{C;\@6&V+3A#!SB'F!^s>6nr Zn{[9i]CZP5dG2D>3Ta/´>G7gwp(˭.ٟL%ou: ;0sмqAd]=fEMg!R.9b0; a1fiYO4/ʧ"Q s.l tCUBk2X3\/K X%i(ytDObA_@ {FDp0u-Z9E`{Dȵلwks₳\ǴkKHchH%(^q4uQuY,+24=iCt5 r[D+n&g 蝷; )gJW/N0^$ŚfCGMȦXwV6sp90,T/ [*R1N¡2TdpuMC>o( (i"iN+ ׻8V.BUPL!/1,i~99XN!lRﶾ،M;R)}?c4S,^@֣h(?/0Aɝ߬[lO`Xu[J/v1 ~ϭc;b+Ot_`׋~AׂW-yk 6Aoo'. 3ٚEaz nW)Er%,Ţ/ 7S`$.1gB\%}GE4g;Ev.m 6Y2S>b̑s1e&0Q ɜ!]q۔3,L_8.$^ vb'P#tPy-&I$ʸC^EY/=pPz`-oy%Ia9֨0+oRA¸0<=nkWzϠ"~ s দΛuĒɴ7i(I㇝-o)xLW(! EUG}\?̟(?̦Aߠ!." 32ˏoy lvC4u;'{v]| jhouQ٨%6~SD<%Η#WFK\sc? FZ3#JYI0L d8Hߴ%Ved@,Vr=\֡Jme`\lNj4'[kv$wu}e,uE$AtBM!;z K {>-ސJ x6W3e98kHEWY}~/.Br Av/POH}w- R\A0' n+ /PѢ4A/MG;NG])yr紱?örv o/@گMvN`'mZuB]hu 8k^DiՅ?eh?rm\.Șt$bso6DjD5)ka,Cz7~.JYS9]IP>T$`J ԫ`_޾>Tkycz0o@ Jrn>rٶ}g6F_\ޣK4bE"6yA8sM/>YoΒ * }!l'@'mm9!­,o*l|MhZ6.޶ߨkP;RשX EI5"(aq4FRh<1 .]%ILquWkwr[C|O:їlY4v blMvӇtytyTa:L0tcϡ̋]cѡlXA{ЦR*q篤?}+6MB],tw<.QFqE0ξ4QX.5HZNL71tiJ] ]d [v,H uz5# dB Bu)`SQtJ.>E* S"!Ei)A|il6U6PF=o$w&yJ0/s߲CYRbrP}&,6~KiucD\t<#な ba^"JMԷΐ F0r4H~L)Ś7 kcIMnP-#)ȳw딭1kJA^r n%%¹rj/R1nUSh KcI8;I`.=KguqJ WOl+ }F:LӻX?ה~F]E Egh|[s.L/8 Gd28ڳifyg!,WR$9U񆘨,n`A*qdњ{_Q%vlgoib3Tإg$( XA_0l%VuKq^d!R-OoWl${뉱#kBR)cի׊-qmbY Yu>H~hKQs~izlO7GvKB)~R^MUV{4ly s}4mP85R=Ͷ:'N nݟL[5rRxue p % PgaG 60ԦFmʏK_%s613Q0#3F5+PS՘?+"D*.HHyf SUr]>q:ZO|QD+7`M/ZdMѴ?^E:;'ҦN2fz$WT<GWҽ <_,i/aʣ>j:+U1RRa02O ֓wL>Ha|c;$8ZaT}ini360 zfʨ҉Sl: 3O,G*N?OյlHNݮ+rqHq͂ :EXv<6`T[^L5u -< E)j F m+j zvt:-\ꓸ," 7o;s; Sn٬E*3(zKNxR} MP0#}4¶v_ٞDE/}>.tXAR4ϘcYH\wPH3Җˬ W9fl#m#>HOih2eʏbp0gy(C:ߎGy[^Ј qxI w|kO-k7'8.C(\]RNjMΤLޔ'lHIjVZ6 jD%7z94D cפ,T'qkS=`9g/lCW\[Ƭa˞^PG8M0RS x,*~Ar XU"dO l~z4^@;(a0ϮO &4hNeE?m;~d^P54{ϯ?~ʿAE# ɊU%kof^nrw `(6LI-2 L Muz1 >Ήn 89k,at[zH1&۲J{b:' $= YqQY.hOhw] 9+}g]=[3];xN"JtVLQБqbH] s.yAԉ YHOprHEUK)\0l>;A9Ӧn vp W$ ^\Ţz=Pc'GM"5Tqu˲L'w;8"saGia⥙ЖSYC.0 rAעIYS^FO@cT 0d; Q\S Wm1׃ "aG"\B(/PfyI.8MYdsQuďeSݽ0XxN躑OÂPڭ (*oUկ>sD0 *l_ǡ>@lU֬z-7-dTp-Kݘ[$ L rA:fY!C-$ p(NNMWYBG|w RaR9Il_zt5IuD=NeC?*%7]~7dg{f)2ҩVH5sNu{v1u Y@u@9&DbzNې >:* ]+ WaHkR4^% e~(tL,-`3c]DBւ e_,d; ;ќ%!ſNmZ5j<}J3U/H]roGIyL*~Jxjl7 ̋ADY0‡u^1u1ƠFbQ'˻ < $HP*aꬂ 7bQ&3wU#SmMۄ nDRYpHTJԄjt}3,!ORQ̿%~f&nE{wǵRa93=/?|s`.yiU!G3v9gvQ橣F^txlGj';fd T+*sղYm“jB?O㊮Ku.ubalؓC%A׾XbaxVZ$O/] T6klvEh=^`S$<ى;W"x~Y' u5۾ { ?p q<hV@ t9ꦃ3Jmo/2݆x%}M;;zQZuJS'TO%Xכ=O%Vb{a'PLdJ_Ȍ0'-~W[uu)Tvzʲ8U#@j#8V;ux;тK%:C¨`=,ţe2]?11tr"7wu77;dE-Dv}rNSarHwl֊c姢C&L1 d2(M[[vX9"\kln!pYpZi-ᆺKؓVr`X_3lc!ԙ!aĂx1Eri=`YYJ\cҴ6@h.גY4;BO;I/EP+;rU\2w[yfj WO*ٻd 7Z_p/O"S&6e<+=@]*\ !È/f0-%7| B8h^8"fkB&q5uJZbԭ\=ԏ ʆԏjx 猻k}6@Bġ 1~~?>8_/70BqCM>4`x+eV'>+i K5N`ƈ`߹($<#(0 jB",>75͞ĉ?JUJ]zdQƜzzCe퐳fhy̰0DûH3P/?$Ò&XXu{\"+Q[[K G4HR9-FPk>L߄YS6hk}+Ƚ:gXhʷB }{ujWM[S si T#(џ70cLp]/1)Abe~A> 6T̓L^k~4,(nE6dz @CH0, 0֕O޺=[޷-7&-;WL~]PSһO(alDGO}].RH O+6\)9 N+]_9!7!f1=|8ٳaBxZDgP<缵$q3IilB]5džbֻ2:Np?Kw]4@.sb;-h&D ,9Z 7B̶ux^1|]vUE+ہ'JV2}&ST~mj>RD_& /|tS1HY!@I"c2Ѥ NB$NV^Zz |"-]& b8So:8=Lӝ< {OEX*ڞ:1xtP ՠeOw. A4МfzqݫJ- ULk8VyQ貏9jt*bo/j(ONgs֮V@ke_0 8*ޘJT[ AYXLsҾFqfimj i=!yJ͑PvN'=7Lv?<_Q-&iz WL#4s3up-"WLw:CßzAi"ɬxz%֙MJo qwDa]yȏ$3ߘ*zTzz% 8Xa''&@eeMBtyq$1\u=.L,FZ '9ܱZ;zp̈́w6'+z_'ҳ[AғX`+?#_XSmyTpSN`z2E3Dqm) 8F;P@`jzɱ^cԃo<ɯ!FGQA!C^ȓBj:AChf{;qK0gX*&mξ};# &c ŝv',2=OE|t (g^ l2x+@_it *i^AƖ5RDXca:hi5)?Jvqt݌EYȧL˭|mȠs<ى[] <+UenDQы(f(kv%?>H_x/Q軺0KHxi.qǛb.ǥUPbQ` :@cL%v)z\ͱ[{v[yCW'ˡXVffu> \҉jj 9sI@dZj$OǴN'L yrw3+Ƕ v Fօ2 V}rAV qO+tIjL7dV8d7{U::LB9g또Z]jsE`TBBB3 %cZ%0a2"y}Bv ,DS/D{C?@\'TV|4S!R'>{r{NZݘU{T$~t>ETВqeWl'Cb7aNLyp#3] %@S\)h1կ5ޮ;1b N[|+T?U'kr ^Vb4&FVIO΅'Aj Hvv-Ql\;CLR j%i>2oŘ^\jgV2CZ٤ =ceo=x~e_C+|ܖL] UПTD֖4 #4(AhM a XXJG{mh 1r sOLq2 `mv./oPFc{JnfUD58JO`$OU*ŷ$gQ=|ۊa4#[7SHϬAgVQPctAPCۛrav; o5C,_E}Fzu1jrOdGت1Z3 u`:\ԇ@3:gw'p"yɬ ^JLߜCI *P fsZaȆ|+RC7 ?,6TD#:>FE5Ya ?O5+iW_,:Q}X އ-1=1X$/$2٥,ZM;#V,rT"5'Ո&ڽF/S I oLE 0a:G)Ss vBb ξ?zx *71`ʘyeJ}NW/BA\;{j?~C[Az6GoȆ\j>,c’m! Pm3)?CNH[4׍Vt_(5vֻF'fp-.T#k삊 +My~c6 c%_ {-R7:]1.,Χ4 *<|2xVnt9BhY]JM51`˅\q݄'K  T&qin_lH" M!fySr]uӢ>ڗ@He։w4&Z5H,Q9w mlB'_ZA 2mс iQ3HNov,7̧mҖe>=%t;Np:dN޸5F"_X;"&aֲ 9;j_B6G=łGhכ$ eeءqxqt1!)=\b4#y"~dBڈɠ%~Cʑrϡ\CxZ8:\n UӦHVn0y?S޽s٢vCX<^V丯gH:J uWCx!ƾ\ЗUBMYEGKg ATcψA~i$$\Wgp1mlmMC6F[eѼGJY#vrW1eyܧ7Ԃ)K܋Gy"0?ŗ(@rIW/bqCO܆g6_]c2Q iecIo.&LL973 f8%כ'cHFU+|A׵GUWW9 ';_ޒIf F5XY|8Mr r-1V~EM 6}.S"_zO &`82x'F( %W@i<A75yUvzwrs\:cܵWIUʮ5{Q'J͵rst `Vv@[lĦ 2E,~"! ; T~T0ĝ{ sp<omEEQ8Yaw[4'{+FBn^g%‰[%S"y7ߜ,}(khB_)\tϖyo pruveth eQ_.i %O. g< ! J"Nq.Uҽ{`s?{~ՄǤRW dz)dڞO(RO(|fOtO<KA5+{;LqZ2L>;=ZRI,^cRŪ0t5>34hMm4[c-&;qS'TCmi;]C [o{}"uS-'oe4Gr.I*Jsy& 咥¦UL%UOHXPN #yXrHaX|7]Id{':mSc?Z r?u ]:DOs{+xS"5d-‹.3<*2c5ҭAMG]oAbNNP"kW;k[,FN,\B)STҙ(}K0|M!7HVtg7_8 ?AkO_.k?m1`HIR ]c-G]aOYt||γHo@~K54 v)fnɑFn|yFݓᬮR_ bS(Tbt:+T!t"gaWTDZ=bsϧW/-4ܐLL ۸GzWvO=A Rrl\!l<@">9E~Nw_Qt*3fX8Warb ׂmd/jd/#e U*N#܄44h'o}ۮSl]),iRn^ѱ!d߂ܟ &w"j"U8rЇxg) zHz! 6! 4I]?+S,^o"Kt=^o%0!dg^t@zyΑ능EgM v+=Y)I *lm?!ctc? CAo<#'6X21#Y7!澄X*åѲ;c h |B}h;mrG/0cb\- 9yXd<­ؿNڏ]R _- )YJY ^&ZXݥ=ިEfY#ӜwXWχLsɛkA'Z3 mŽ#HڻU(숕R%8iD ѿϐ9%ODG&s{tx!N8.柉u?exhg m?Ţh4=l|qLlc|l =p*J v7mLa T_:-0l/zyXc- 1?(^L}n6fZCT: EYjFrL Øg'K  f|J6kAdVUXz5A`w fY.{KYpnm)>V.xV] d=*B9~ܕW*EDWG{`r|\gv/Xۦ0:Lp|I+@8jwkޓqe(21oM fmQAˤCwy}2sxEnΚq:vq.Еcan9KMeqzV.Wn>bk iwzt0Ok-t,`,^)~ q '͹0| M,ТTN6cd)Z_k }'ͺ½ CGw9<_~43^;Im{}El%{. ;[+pSs'+g0=P|(R-i-V*0Q5 {ȓhʛvNrDc,-1V}bơ\j5UCO Kɵl(H|gsI2 R]Wωr:cƺ!o/D|иUg'㛉hḪ;N7xiEn<@G $g>n)Lnâli tX9qLSge` K({  % LfXiqK?*3ogieH #VqL(}zQoLj,!/WDdx揉҄(bMR tZyfoe"9 |6yx0;3?;zFlh;F kuJꈌ%+m2 ’?6T@N&^v۠ 5@36>WrGٖ12|\K786 vqjPbq!zU,ȖE7vWlK󸵄΃'ѧhFv)QfkPEu_a_ dYkB!R/x1qf@-L2A4d ޟReTp{eFyĖ-ׯdx^*ODBS'+^rrQGr.*@s_CUdv{2"ېy9 )UW(Di5DuD9JZ7?4n# dHY%~Z.1$` :)ZGPmPT})Ҡy>7,31 eɆmdno}h Y3Ei|M*NNDAvn\ U(/ǶN6O#oԝR֋WIh/[q4p{As ۤWuu4Pa9M}#B t#DyDb:oB>~ RzZi-*{㋣`#>YȀT5 (8 ^ djkuƩw: BM =)=^f@{_ Vya1iQ4nXM0v;[Z[QIpQ ,#j{ k\UDr<{캩VvhP M,ChQ ?Z'48+<ɱ&a3>zL6!vuqvcA *7{GVWi/ hq/vڑj,ȽSy[p(F7WCKA,4nnT@Pp>`> 7W~N𝿛h6{MC/4[uޮnE2cHFaOBlriѕ4)\}5ܧ,~=@:4nҰTiQ欈JuKaM]sp)]~AR4][IT1@kݖ7g%/=tK"J{%c\,`;y 'L7|%?jyx9|jT(7JE4]jVth$9LOa',^L YhKbz]5a I~L8b<ۧ|G,;ov߉1,.V c~,@6#hKTSM.n5/VVtoMΙ埵hf)ߓ% $DGƻ] 0|ݛ 'nARtN#{=W}!f7[otGV~_LqYUDXLU"bߙ@LӉ6Re{xaV9rK=G6&u?mzPFdzv9kHR^ F#,{"@%VNHUAy}(]J8'HL8 @`ov)Q“aSs@8E+oL2)4w3m\ "h-1-Dfm[?s>Y~tEjo9ΨDTQQk欌t$JaC bǤЛu]@V}fIKr[ J(9*:,a[DB8&83 1YE DNHa9dS6+3;ӜEV\ߡw=a:[c~DUkЋP&CS:'*E~>f6-uD:cT:1Sz_KZѬ Q%@_pFe]HS?F9qE̛.*nk:,F4bH̲0-1# 󑤵]U؝됪8=z Dl(#~(6!FMB9uYbz6T<u^D"ucvxt'M)V*?ư6! q[c%u̅ւY LHߧq Xl[8 y*\Yf:Ϧ?M=0HGJDGQbV3'KQt;pڭ{/ư^`DfvN1z-1&k1*/,?̱x֘lpX$t1N݅O!V}GFXI ۈrUW?Y?SWߞ]TM h$nz$oZocwnŃnQ[ڞeFٷB.iUܽ^?] XfoYjy" ܤ/g_PIw~anɞHm۸8"XMh!t7A~^bz.I |:S*E^rAsG2wϜ0 ಐ*y!5==M8 lNukCǡ(Am Bnps'r{]¤N7j50:6P,3n1Jp9?D08A(hf,*J;MF(p>'8)c%Yӭo~\U'g4¦ic58=Bw(g2c"Vq1PGvA _K( {ȧ|\"Oj\N#>|F$8MFY(_UAwG0з oǣ׉X 4Ð|)B/v?k\_ dB`f,sP"z,6Ac=DĺJM,Z^e8e]ȹ=ł,]҈{;(K9/¹X ~ghG/n_d2bR&;`ܡ?u{ 6RK-}al92Px]p)&gY3J]Qnt\R&T?ez9~a4 ഏ匾;K`}j0\vPlEPԨb50V 0Q*6x,0|⑖<؇9u j'SPD8Np\+}9ScHuO$WlGƃWB=$iq{Z7վz *vx1`v4tok 4ڗ[,tf8ݜ2F{@{UNhKB5]8x.fskܬ̡At.#疞K(TiHzCgFl~wz[|^QFr[A'FvHZrzw9K<-/Q0o%轪D#U#iR C6z 1<|N'5aHH5J,e_*3#p UOCk_%{}S8ȣc41ܴ6QpVL0Q2w}c_ZTYe:,&P$z9=A#v3I :b}H*6őIŠ 0h,?C,&a9bx3TZ" ͪTrcIaÞ4nP>G8h@?ƣwۉd]i侦xrIԜ%b,xEyb񷝴aa8`5A(Ц2'\FZ-ځqte_ ?{;حj-7)g6z~Y..6 yyH[b %],`QP=Vva"GnMr%eW !^ybi+, `0;8Thl SA_fl힋&Fy=8Ԫ 097ZtgGT 6r͜BQ6\օɤ^qK mZx tym1;zA)3_ji(_*qk׉mZFYVGx]>gyG.icȈ!"r!53/ڭ'BULqwj9cҪA&ǵ(i}DU-~~+8/߾-{UH!'= 1s(LL"pvۻI%kn#Zbh0}u>I+|qʈb:Qΰ1K#)J}* L ]3 sYKmBvM~Ƶ˟0Do볻H|%V7K1J(k zR AbvL1&7pXT,1A d78(I ]W"HY؏ bhS,y5Mgɦ9H8ۓKG7R9(1 8+ MMN]Qi*u}J #-ed}:s0[p*/"J4ub?Jx@Mo1/`r#RUM=r|ɁQ<*6gT0U= uF켕`ϒD޼4L=1ZX/!J$G.[oͽ6Q D`BZ4=u m@5FB`dzr`bMQ"VђuF=}Gٔ&mfK@i̮!OjՀ0S_``^\VcAQ.x_qttL)/A'kK)ڪVoNkeTHXLDȴPsӸXZE&&-'A+. UUGK+V뤑bޔ^p{1Jõ> G= ,5۠zQNSȝA$!a|2Le|wK ?W9d7Ja+& }"("fJim&o$Qm.:BN9>L2H1›ths~d-zt0>=0uH1֍A|+N{:b;Dw3ո YsCr[0;t‹0 3|p`E|>)X"cȧf0Ph%7ؚ6"b3`y6o,x-p@m?ۈH~x$+f^jW:ʉvs ,YeL'w.+؏ʐ"cړUySuph\ܹ0&ʺ))ڳ=*&N{H"u}`[GP1GzDBc9ӂc!6-Q^Hf%[^\ƻ}Q[An6z%߈^ gqMs'b:E\yAe#Y3\-aG66#t  !7hzD q oTO8!ۺ=r=Б[``b*_Sƭ2qO266qnڤ7[?/dЂ\E=:Re%]cG(ʼn'Lبēaq"1ZJr̲"HnVXrSM麘w zAP‰O,Uʾz5u7vؐKFĹ)i)=!_=[&>Ę1ӐE#Rdj)[ynJ|!䏮sw/m_VY ]4=J㖖tbKV=7/eWθ Pε_$cgJ?rQ/p; IQ˸D{skv=FߩPTj эrHc]Q ]'l̔q+xMi,]# sc,'C+˙ۛzGle%iAz3[}wK BFo %iHJȜ*CR_˭Ʊg]Ҥ2{DvKI%䃆0Ua|FQġZ.@߸3u~zQ2fh$zW:eVbSm1Ly_O8y;z9H?M+YB+Yj|K&Q v'*w"4;1HS>+SyH.CNY7_?!6 3)OUvsZu4 b(DE!;~/+9#CDUMeL$8WmB/F [P2=-/K)-!KGW. Lv˖*rw@U(w6oZɊJ mVy ?U}i5hdXpSDg_xZqi꤬X\J.p>uWFBl>hwegt TAͫٞJ=>_3]acz[J6*kw*K`@ˠkLГ aSD܌8X-1}f4߆hj2V^#f( l 3n OV l|KoN୉϶{,zߤx-},*E>އwJTfp {2M`;d`/1ARDC=+0jg.C|#=@ QŻ}٫8uIAy ā'r0̏micd| s#G]:^{GɨЛAR\[ydԍ~>Z=v4ͅ_<2ED!j(M .rfȧ)|⡍Ƌl>azIըyHOWKij pvC87Pu 4Ԍb#hZBHb-K- ,+AiaD*:e7sIfKqo-Eِ >ÅrR :u?)v:a&.;㔣te1mb7_`&i5hl&&<Ái\e!c'x k .1pʀ ϒd%2̦]&ؕ"f`ENko9ḗ rYv~d ҝ˖0;7i[O˞$%Ld]7B>#C5IPa4j%Ƅ )5LNʾgYkj:)_]S1ƺ]ikɂ!GcN,U-%Z=U`$s,L2R#kf@F_U6Dy y5wb`}"C*;κܠ5 cR@́L2_8kb"C.VG-9^oDfYC+s1#*<'K<5Dԟ_I|W4G+SV5?Bf_ E |GMUcC3®Qۗ>/l5˺"NR0 |΁#r )'l $acqe~йsj)dO[3~)Y4\bmft#7ܘ?_}y R8*)O;Сlc]$ {X,g]()CoL54ҳu훟? T)L`lF3z#JcC6{y%ʈ$caaRNLF]׬<\XI cFL4d00r5l4iw<[ 0Or,Bd_d×nSKY aALž+M4(-G({3jw~ F:S##=R J\5N/GmzA6>ϛhUF:/ g8z;Xi/a~bXmhtF$ J58-Kg΄uY4;ЬX$j'[\48/Eöؚ5 ?3\(d1lOQ3UJcY4M.lhFI3/{0~c k7h ahqi+Lƈe4\S x^iK ]Z++$XRU.Yt2OE<IrvVi"^bo}e(i^(۳a>7bxx^_!H[{[܋ts :ZcB&UPӐR%{XO3E-Ĵ~a)ZM VM[r` Dz!嗗8;4tX)&P .Mj?"iK_)\i]BdZ &'eHܒ~(Xpa._UTx4UH9-O|SƕraEbiI}5|m+;L~_Y×٬u$@*' %-YM$~aAUB>IL&T`@>毂,HFcmtt_uR*؛]`Qf sr.g͇C}NXY!l_|R/PF2"ljUGz~83&*(7eUKk  UGpJ3큗-ދum% Px9wT >Ckb5УeA=|9qh! Vڳ }a8$'FFA&e,l}n'7`Bs)24V3ZԕoYۺ)#/Z+e3@UIqtx d\~1ʞG+$oS14e}׳#F#@j%^γ3}B6%{Aibp1yWz~)JSw1DʬX&ŅW';e)҉uPrh.SaTf4 RW7Ӓe2,?CO`?.'݃rul:=' yIJC"p+^{P\Jj{Q;VEylMܠ۾0OOE&C/`U$b(do{> ƀcٰ~1p_P~{&I3Ph'L GQO?Mo>ӡ ZGY '=/|gJkB+UXWlr/ rJK×J\8"ȅ+4KqV(X8, @h>}k&?>Q CD %9nEӆ h#/ vqPg7D/t mw 0/~ܳ@=V;h y:?XK@g.uJꢒdɩ')Gpp\nhsONwu}mTtӷ` 0a~W3cL>˥ic6cH1ڞ } 12?:6"y_MlF$F3mpD|h!HuF XkWgMV=0]|3NtFA&5% tՑ2U#}eF-VJ)52 pʤ0 |%%mP@{c|Wr1Xxl2 |(d*XXw$ņU/Q[԰.uOknS~ ru2rQ)~H* azm'US}^5:,k,1l&D"no9DC'{".J@;2J޹׻V@a8D+(eGW?K7|2cpHYG%NFS8U]ő8C}~9Ƭ ~))x)HKaNn췜(7*DuF-pqs S 2 t熮|*vcSJ>R+Ԣ{cAl9( "4Ü7̗oC5L_LCrZiPw vXeIq3c͛םu}zRX rߟ _pCNg(2Z>`:Q@9iwvYLamrzeH/&Mt}+mFϫ "DŒS$-udƐ,ǚmhr/ԗUل"e\F'y]I?#*!p8(~g;kﲽ(JH'ps΄e >uz|If3l;ؽNrk,g- Nα򜩣Q=/h2kK!Xȕb@1}}q&a#..#`nr<;& @&T+[-Ʀj =+  8쌋huRP̸lztsYkT;~E,RFO6Ț ,+뢁SLHt7ͼA74 Dm@Ad{k7F MJSBAJ:1?n'Q☵}KltP!Ι> V; bPT )j}|h:ݖ' yrO<׻k"^Uwց9R?oީ b<K ~:掷9> AL%XP]s"QiZ?qB)e],kڔhP:ns#> cӒ^Q 6''$}v)ScsX kQ\~ݰc;;C4DmDlMLPd>82z?@'<FVVi*`LM)ތKxFa+4c85URۓF톁0s`I=h7}%j^_0EYNjOs2P17:Cv5WS3һ?Q%w%=?ddJb}[385/R Xn4v1"Rٵ'5SZYz)ߧ@QBJLvCRQݏXFM@Σ~bPrByjUhE4HrL7@Wm%5Ku韚DBl ]r蓛rDwt~L6auhSK_oiQD3)[4ӊhyi cɹFds}<{RȠƟ:㴧D[F1YW}EF,}/Se]qI(jPdTzn Rl!_/aD-*jYB ¨#R1Lc)ʖN^k5UV9RãG@6CBEDnᆼ0<%-LG?CyYstQwqÛ|Nk:~/5S`a* =g~AqJYީìդ[Mh8 |/c{LQ|{QKYDXm6`rgpf ڲFbFVnM S2}yū!23im!Wq!PO AJXЀ-`qon;'F3P袀5(nQH$gɥ8sM~Y.}7 x`X |Xf:E9R\_z"tË&77P*;AY܎-~[fGڊ!o`fsC)0;MAplA nISTR'd9:둯1%Y+f̒JZLJp'K'\ba;ZšXx 21$?hoz`\iF/=+t&<89U9-,z){m# ۍu3Bڬ-"#sUhC/5&תBZgYx i|P RG8LYu I[ Wr.XM~el8S;~vЛ5}}`Ra!G<̬FTHY)ģKy7=[lhU] nR{kWk:`WJ8橋VC>ğp;+&Pi`ZG_L?[vtjӛh(Fuk ;uP̬jB5+ڷ.,$N*&8|غt'9TS;~|d#ۏ~/V@,_As- (ƲjVqEDWttڜL=k0Y/oHP[] #M_|{.Y^\bsC#4j#zM曇ޝ@ѴxzO&4<*(36s S JE+ (DZ@)/ u_>-OlG1yLz7ʝ1"͌ JjN #[VL wl&Bk Z~톱(ri݅T4\#w(>_|s51G.̉i (XC\f屳٧}ZsCZJX.l-,Cz>j?QqZ=d\5z G!v:5UbCCt JCԸ m)PHdRsƀMOT+"%f.E0%lLDh4%{ZE׺kO2F*K%N r;舑x]&[Ǘ$JG۸pX3yn%ހXyѨ4Y3ӠgCTqMp eA_|/bfpFb7cl?LFcr%}aqEvgm@Nǩ,7$}5_Ve2?,-b4` ̭sL/Nđ-h۷(1 $X@DZ2}q&PE&ȋ54R[^AtZkMJ/ljcQbU.zV5kKӕCCP' 3u9C\f_L1n 3Lgye)DgT3 *t^w_.PgQN}_Dk2W6+# .1nA bS6vq $& 3I ԘҍvC2lyבᗋE#H¦"3WK*g օٜQ~#x)vC5Q֏=mA(ubJ,s#3:+ CiI6{\9k {H QnQIbG[U~OʦRoAst#^6,eHgKن-nn+[m<8Bba&f 0fHt`U?ʎNM$xAY8]/BWcƴakO rc_Y(;Ƈpim;Z R*%9:nj=+؛VTdv~pe.An!Xu2x)rLSi|%(Ά+Ɔfq_Hx+_S>aZ |E a$^Ԋ̝Old8v}W}Q#^)gLN| *i@}f^s>mTM.zXSzbmlKR/uB)XwjG:gvztXV  ٣Ҙk 8̦E'tޠIα̫vcg~R1gׂaH {$ﶸV$ $v"W'4tpc}%@!a0kD(F'V98/Zg +jlso3 &zY!m 1rcO6fWCDNWrt[̂*z/\6vƮt^[]e^FP z)"YOBg&a,r}%1ނ-CDӬR@[6DqKT#i0%}+|ɤaVZD`_iԏ [_ ՙmyAcGoќ*&2zԈAiu@04Z6&&+@7ANcYm6bQu^-#(Xv?.<9':ᢶ\JlG(K0J_?[3%"<]fp7]X`%cDߊ1v B@hM" (.8 JWAM1W=Yoٕ׭q {ry 5sRCN>A +bVo>2K{"w>A~m;x*bYhY*ϙ(Lֈa;+ @ah@' a| FIIz2Ue?u8}6# 6:v{G6q7TXѳ}OضZ d㏢> hJYrtL( u<iaX}X{c )wdP=YUю^w۸r67X@)1m3埤Er$AF"=A\%@6[̔y/Mumn(Z=>&Uf:hZqhi1tgny+@Dz( s@6 NvKɅ$=W2Sc@טQl.=k֎34?2/mV>b)'D ;bw沈B8Qyhkт5/.Wƥ@n~:[NBj. >7l~2s?BNB57pr4..'H |kM/F RYNN(7վmg2n*4բn>[x~ރp9}4yՈ( T8{4tC >a@&j9A*]$}-u'9) []Ͱ?7Ƹ$U7!5\ ^v7 V_2N'Ҟ{#x h_Ls x׀[#U~?}Snykm:ױ9?P|F $BuǤTmT[#4̠?m*h Z~glbvVdBƔDQN.XJe .>DtPWgV|'oL J©"#MBFځ:Cf)a\wS+oh4n3Dg(ń/Y*Ǻ^NV@^LVFNMGD~lT/ 8ܤ*:Q+qnC 7g<2t9Nr6~so\TqAb-p!%Fy&vq]xgB5` ';5<.[x0o `/+&S(T/j]$f'In6 R4bm#ͯ[> e 2<ٵ@9  cCrzDTA.݄>k_Fbui#`6luƤ+;:(·nx3ݺ;2jIZcXH9.Sb$BHA8*.F35׋szws)6F4zA\AsR']Gosv'"' =%0犦t?;xB4UxٮK4vN.~Pװ$*"o*j+i]2U/*)p>GGGl8N Gě ^ǾM*ouL)i+ TV p{.Mʹ"eIphUPGl2MUAQV-Da2mg4#(+e\n#{YxK@I/w1l]ɤty k$ʙ<Z;X]9 yFWbG섬&֖e.Zq %4Aw[d s Mx'S4qļeis[ƣޖaH^xWA|:Oa l)ˉԙ)'T6:,J&F >z;Gw֥vU0@:som[A@* &+AK?U&! F9xQw%wj1?<4_#i['a Go{JC{>:^ܖr8qQ͏:kD656 ̰jݞ:[W1*R3ֱ"+rMs`ƶ6j! ]t?ZerWP8yWFAaZJmqiP^u9 X Ol8,/q9@T D1sKԶTImL DSY] ,]Ii7bY Z+I/3v`AqFWe. hꗦ,N1ь20n[⛍?q{:׉SIsMYq<)@`N?An -Yu<SJi>֚!̰cԼ̒G*\uaSa 6:3 ~FρDm+&1S]1y+ڱU$Xnq0!4d]=t^߂7%pyEF(@pIuƕOy*5$W Gf߀6m &ȋ8<}<{h%9I%@lIP=?Ite:k.O~EjM獛}2MA,*q|oc) ׬Yʹڜz. `diezt~ P6mW(>3Y.db9|EM7uD$f<^|  9qIRQ4>x MbdC*`=3qLutK5j?z?Ţ[j$Llᶰ>2 f1X𿴚,m12NL\R I ޾(Q$$8c#;+`sଘQo0bZAC8?>O{{@xHQې2t oGJ46^ʬ׌:WgG=/g}`?ш0R0-5SR^0~ _isIvKϲe3`UQ=gQnj['dp dtn|J'LTNk_m 7ldO%b5.w֮';8_]<@3 ;:CK<dujEH> ŵRh,]suo B&K7emk|w4"GTЄՐ{  X>*lA:7Sz#^͵"s$-/cP$g2 Uz&EDtb'tT- z5=X!ɌD꿁JHbU DLG+)R2؈izBHd}1fl$4UXJ)v_.!T%NkH0%D0;}O)*v'mhB GkE[#gd*G,vmcؤvC?hQIyÇS8-$|u$-xsmٌXRƯ_[6G f+$חq8# q7 q_E^ $k1 N`G͝&&46e  az^Gv}!O}CJ4Dj{xv%y;m$䳰!E6J_N7jRϞ'֭s.^M.'%P e0'(l[y?㋱7sSLBt c"EZw^ӾXσx#x-F~TX!߾2H:YGB8@d> 4  >(SWhm874Cu!*V>߾%_8v@5Kw3׀0ogoF,sdX>Vh]P&Rt_咱^/b*5q۞Ek=# ιHU`n ,$~SOYTH{i8ם )6t\s |-%bgd q#t%u9Ws,\: mee2dr᪰^ DSg3rY65!tW5NŒS9B^Oiڒ)KJ*Ȕւl}f1]6$F!gˢG/PGS]lƦf%^>A%-@ |/^;W o*U). ڹqTN7ksPS2HY `}p7$b ut1Urⶔf"S:tv?NXkC1q=Rm$ 낿I䓌b+r]Qף"LJB?BYK1i[$D~~:HXBޣc/bG-2ekRp$;)T=-CZ2a -$G4cxت>f5w #f;) hl WVf#eo`d1y|%aJzԍ!)GnQ3RNWyfE"'sblm5ůɶf|@[VH 22s)Hr4N8p0kOLj7\S b ~Z QaM; ^iRimR Nim0 >"T_}ZbiQ׊5`3M"ɿ6pաm=2R)ϼ%o1ڗ`'G"M;kBJrF+SFh_P/ &T> L>[PַVD:F_9j>(&sG@3CjmӦF˟O{#`UE#O$޹ǍTebl(ty,Ecw i=+r]h/WrYdBD7XJ>b<ǵM pg)ĀNFF8c"߉=-Anbn8[]C= "i~Є bVgf> >""Rwt$ůTyc'"Rߦy5P/2E=M1~KyLpo- -{KNӢp$Ykt{4Ǩ3BkmW18逇\dAb*E3 ^4+ESh[ poVF%ͳ%贻;c"@FN1{;؞AbxfnG22bo)=?"9 ZTN!Cuܔ)os>9?RpϫSջ/ற#1NONIe~Ffhƀe*3ftİ_Rɡ-]Ϋ÷*{ hJALdԍ$@9n.rz*ME s8xzAc4 e$W&D VйE!gU446w>J 6(g]:J@1v>E0%7D:֬L8ufЩ/,5 YjVJ'P 8.[+2WhT.8g\WW'tAʶml=+itTO?Rk@ .%H%b+vNI?w:4" l( 1r8+y(d>h1^z`|S53Bͅ3u"qyD&d;Mrޅ*k\<SQT/#d(KZ7e}Gg5< /qy@[%. -!!y?-l%?nl̏HrQl{18s; R`UY]bƾҜJ4z0mŠ␔'.4ѩ5 %"6uY07F|CY+r;|E62'̭SY #jɅHq/g$dAnAӂޠ4 &lurvST_]\=5 Q y r`Q$j \7_恛Ÿ^ew4<9CVhs*n4T w+y6G=P&}YMYзts\CCI_TYN6$%Q5:FX5՚r>"[ZO ߤbљ~MatLC;1SGÊ*O.x1>q, 0*QvG75$)'/-i߻.a]iqxV#K+$UMs9r`N쀯T%Dp1`'J .?()yloF+9bo[j]{x1~-2 e<+IQꑣ]!Ƭfz JХh,HG);?⎻f55f{\91~p+66C@ WBa7FNP5|=ˊ]2+kRQ""f{ޘsm0xU7Ȣ ڨ̫YZĺ`[Gi ;d3ؽΐ_ U-%շISX0䉘cy~{ jP 6@07 7BIC:h=K4`))Yq* 1r#,#u'šl>4dKCʢ^K=Β/ J*p67Y>t9Ȯ>z p949AQ`Lz(Dd8;Kj*,uM"֎%{ES)3^@tRrKP3ZLex8j8B8rF3mmc]%3>YY@Գ1yt5!g&P؁G L$|h*5r]"X$ekxMY(DS2لW +(#5gm&-hGd_92Wp&3 Exh)۴k 3ޢ8emO8SG]0 $QT vo-e*IG/bƂTCD`'Q39n.4*],aY,"0 bͰT;$kP}! Z^Aw¤H e&u@>l 9 Q@(J-F|PЀMh dnzC?S o,3Bx!c#4lD"5R l\w=)3Kڡ7 k"XFTiM,Ps}A,#5GO .. {2 Ϩ] {csdJ!_'J)[ ZUYr?ֶʉ $<7UL >46 :rT$%O=C 3F䬟9Ȁ&=(+bW`՗.-Rhq[-y<%T[{AS$mFI)8 B?uĬ곃ݗ7l&Qj7˓glt`iΒ˰5{ ݛ\s935?kCCZwyUu=~@.mL.}tvHҟK$GH<Ͻ80 /IHaOBІ~/q:\5^Q̩!LVT ͮq7  >\{~Q鲏|Ņ*f?v[M@un^ڽKp 9Pհ>,[7c$8qv!u{זI數[ijƷ3m 4rcTwַ=K քmQ[|NR@qԌWdoQ=uJ +AzBs(C8FX.IY'Et@6R-.{iXSV%z EsbWxߕ/M$gƀGٵ*t|Yⰹۊwr)\ZTA '5<,ƢN0~}hv3O5 9 Xa`uX[~*k'8>E2\FR'hRpĺ,fA€L(P{".Cݡ8zL7sҠ;MGy a־3$Zزg脋6'x!X:K oE0yYgƖ:VvҀ"Ef;-0H6S+>>ЕKz|hDLꈵS_;Ϝ=|"CRM*+f4g|n y:=Zy/ C^pF.j@$r<~75Ố'̸,+ur.4)T֔h"ĖMRq@\._|<|YԊ[Z/i嘶-` /VM!gnV@OD_ 懶'416em.PRŒ2)]ٿ<m̶b◜Dr#[ˑFMG}9| nD$@S&GF =3x)HY1AXmOUֻ̲M8߇Tx@gE}xr b>xT}pJX,$F(']6\dz-S2y0R1g\ D:a|GrMsY&ݸ m~AXJF ۶+1 xp"ȌZ&ܦ2S2-=h@) G:N{' 5gl)Cl{&5\lLjofACJ~~] 00>L5FȰ!2cU\˕﹡ BZ 4#kC.~-fP1DeA"q4X5{v|m" Z#58 mcfZP(Dj3Uxl5 4sՄĥ>eP/#fGI8d7l+2t֖ s[4.C"f +J:y{HHhB kU^~ݑO* TOYf/旄ug{kO,rĹ yY&᝻{C!_C=haDKPXHж+ #wyI]@FI.ldIO2rZ9|:UpͮF,;_yR$tZgLB8%&b1U(NzLGQSiWx=v NO{u$ Bz75ܴy UrdNLΛ$;\]|`E${jWZ?bkN0S5.4I5=)I%n%: h)NنJbС]@FwWA lPO?hR"0]Ne_6LL&La ;PCT ѢSv h`kiiBV,|Tx<îJrsM4-y/>}7$2]Gȼ60*'Z Nݔ7l*?(|t)O!LJe!<2E.|V'*J-i jl)Y*ݻFF Ņ 1C~C17iy oz"NeX0w-uUI.F!*grEt ܘDcgbc1XIvVs\yoLi2b v"DhnX`ҵtݳ% 4UB>1=e Bw`^gjS NSU4Ͼ/Q`qisI#ٛ׈U3a~$u2nVg_S4&7 ;"f5'A*G2m=2nLn.2?^d{ D~T7 ?"eYA7Eq kBh t|~qYc:BA7оdQYtJg #H^mZ7kDj t?-!pnfEV(| LN,7Jgd tղ:v zI{ ^&S b`D)+\7}>7"YPvO]٭E,@7D127{P3c(b9lNen{)x}MR2[$ Gsܗv" XXO"joDkUK5ANRSt#j!YϽ@; ([l\`cXA%6r.4 hiVJ'  ۈCSSw0r'`I 5- !bvnEߙu]0U }bTQo=x|%ʹ~j֙0c!/^o)Bsqo&rc4xh{iϋMK6C%OfSe/d`/\IXB'֤Ja{gO2wɪ|1D,'6q`Y"ye7prD&7+Z^P-jz}F3E#;,e' $a2mm.H37ȟaۼ\Vq"g~`F涹ďUǣ_.Dv5E()P."ޞ@G#l)gOVf9qOFHLWi-?Bz;9AK|ghcI?^>z7>bmUfֲrOm?̞zA.ew!%43~DNY0"2RPX! b: M+9(4fWzRǻCvFpnOj揎OlWBjI(tQmH`Z ` #Lo ,  \ɔ\1tĐ]1bqoda+ *N] 6U;XANd7 1C )f"{;/oA@}~ԫEu:fT k-6ցyϛNzxE\ΔB,C^QGkC{U롾!l\jd \_Ϯi; ^?T/UO8}shS]8F@cgj h&' 7 Z_baq"@]iDFC+r }7GD\f -.WPju #TdAƟR }.anRttc -e%|%1 v ^! k6 >o̊et[Ƈ>ޯ,2F6JvPU@K:'(I|EG~Tɉ˵LDOCH'*U*OD -Vq`ȸ=<dn=}=ޛsiM -,8ˏxڧe*?tIH?= %] d i>F܁ׂ3uyl+U\]d I+ lλHF;+i -!!)\YS+0DS5Pru+wV,@vfMb2Оoօ@6z[LErILܮ"eͤ n+iF' $<26bh:@-wl3vM?+&iob X4a*ak 7'0ͨH3˥2dw,+սq$ m ,Hy8.8MR.lc&KC_(C""_oBwIy(+6ޏ غ36~RsTL%8:KÝDznF s>Y+>xTM&ݍ5c> bEO*swJXA\=`~٢'M'O$h5TM#y%9$>JBBĿȉYCKdo:k=ѻW3ayWYDcFd(c7:>sY*_Af} ES9#|\ H逼&|] /ucxlhlf&KqJ P) Jx7(_ϦQCS3|/Gc;y c٪34]RkHjf_<,7H|[HܠU嵦UT%H:^r[E2?}#wih1_wi8&1O9LyH蔒 e:n`ZJ::|&Ԏ!t>ç\LɟuhĄ=|OҠX/:Yc`S6jTYca(Nx5{kS~j%U=. ;(M! -xpaB 5x]-?r  k҉бA3]_58*IG8P)Kb"@4ۛtQ,5tp! ̃o :O5qB~$M=Uk0,9D4ӍZ1Z^h`9d\TMz{4`sa$M8$0*\\bU\瘉9c8y )<ݹ[r͘^ ~]j/(TJ\k*$!!e›cnw-edU'ϔ{8J'ϵZ]Ŝ)84: ]CzmvWՐ2 2+Noh5'W~68Dgir2Mq<'89Pn/|Pڱ{cbύm=9TJW@x^S#gw75 AɎiqȔW»d}6f#f}0JuGuVvcn{7R KRx1!IyB)4M/y!/[Dڼ^-|vXrVL,}1ް0Sv2 #Fa 1eP8+fD3DZ[ymF=z/U'LKg"P/>M WA%.sJy:hڑ׋bP۽A|_Y$:Č`ŵSJ Q^+.kg1>x#+)m4ޢŠ1e=g֚ao}JnfyOw2_ =VF4Hp?+;]j*^Rǵ&BZ;$5K Sǂ碂EIۧܲ ٩U1đ>^ݑGiiw(a;{<٠9m7g%C *rLЙ[`$@vBv*]2VVx_트c<ymn|/OnQch`*oe5}z5C=A'X+\H?dsSE3|b;/$j 2y%/&`)z2{zM8-{ۓG/*/2G{UD?oG\"j*YI2DCC9Jky3~.ćRf8~[GRlq!xܿj| 'YJeKce)5[jMgwӣCۼZ|=+9i2єmBpU"dxIΈ->b2FzF{Syx8J+B?F-.4WT㑼O;U(0 ^>ca"%CBŝA_kJ;O0̵6QFt h5[e>H Kl* BU̹>lsEjV )،v /+T%C7+fYY=`͔HF_iEOqF#&Emr*CB!Cv5zӾiCdS=SEJ?*:[ ։'>tH Y?)܈3N*)'<._ҺҎd-K.VCPGwJUH= j!k4b mtc> rw9^|j&$*Kr[SH*g BMwKKF/I[`>Ϛ%7?o i0F2%a}0PxZgɪWɽg.` 7_13 ^H +~k"\Q&jƄb+p9q8r{ oAR\C_O}dLX҇o15+6 F QRtE*044?\mΡa$/-40ɚflڕR* ѐ|nbIPh*Uܣ^ %mD 5`y׫rAh}P_iۙgq''-L}ސ]\zsrax]A|wEϔӴ#_ "#-oHW/"^3-l&XL?U}*߬[C ٩y N"tEphh OJLNNP6C5CwCU(! SLkU|5Tqu6x8Hti, /;"L]5^L"ק0aF~lت\-|Ǣ?"o(D_̏`\"]@05Oe %ya54EOO_sci` EI|_!DS0GG*bxZ5<ʑ2=}]fCR'v_)O{[VZ ]2Cy᪰s~21|hjPR!O㫘U_?)HaćgYQw_.1w.{;q|P-gGW?4b!HaC9jY"R,2*7 _G\8ys? *#X c?W jÿ-Ml1'7­Tݐwk5\pQ~PZӟ)!X{xAEK!UAڋ-+kuٶv|6җtRE@ ¤ &A~ XGz"˨$kzЩfbZvnߡH;E`6'-X }89YT%77xJxPVEsy7;z@_R.^}Bp[iFɾ@ Giqx29hjPfs̀hgF3#m|s3 <8:vi8&pAY_|l ?6 L!iWt DjoyQr9c1%YeÝ7iչ w_,/yR?LL1zT;N_xZ="o'254}5EGKIoewJhx/Nb\)DuM־ .$bUdutC:rTP @2? S 9)Y+k_Y{oF NU`3XYT>$|' qfg`LS|v[2$ɸwV@&Q 1QB3]tp`e K j^g?v{ŝ8l%n뜣zYI _jc.]R &3N7u7j};X|SU\<_mnXy` .isʩ}ۘOa4gD쨪uU(A\b8ds GЛ sL4k{PFF"b JKF3y΂î* |+`c/EIӖ9 [LV]{Sn>.vQLB7VoVU|%x(ێBPP_MM:4$EH#M2ãNTcԨY  0Z=J0J7+?2t5&ry/_ 3IMC}<o^j泬qBESǿgtG^>yW"ӶjIiXaH!ck]av\n*{S 2U ! T=P256OIʂz H DR)[xMMT=RCQhơ:2+VO! uXy0D,j56H/*IpOpVɾJvn% S^l[񡤈&[Z`sͿcI"YVӷ3HId}cE^8VLG빮[i uФߏ\,s<_]J|!tk +w՘ d茤oo|N4@fjAR1@R廹)(e5 _(IWS`"W" ѕ^ߎec^3!>q<F1)AVtT:>TR1y'* +ߎԨ%'V%nCKVGa P|Jy"[ C YI4Һ%=#eA{(ۤGhg9}0cECd@ ۆFINjs?,}f=\/y-Vbԋ.=Pa<l^Lhny)@i:ՅCBEivф26HYp\8-}~ CG?@A,`cqF<| j0_A@35 B0 5,)gK*š3Ɋ&<+-']w'UZ ǰ- [9!܌}Q{=X6;-z!#TJE5쮔!ְ0\PYDheřM e {OE%o,M %NRdRXg^6s4mq@TILAy>4IIܡ qii yI{sΕU●Juή L&,>*ҹoGe87>jSY+ޒVW$}]T ]@^#Nu:Eɒ ^25zLi)68Bo>a#YKGQgUq)t94"N^X0eؔb( l>v}&/rڍ#V)vy< F&>`G^ӻRwM|"i6Ep@,cy4 .D~ʽ~ hVUPmm;,_$dM*ӫ3t#Tl{tu,\1_ wvEyMCѱYC~Tjg:7YKB9w|?$<~)vqW7aE7N;QZfhk&5F[9D{d;9/ *YNqVLm! hjVg <%Rgm:R0Z$b3i0ʻV(j`df@Sr8۫W|e:|iK;C?n@kƈ]zhK_˦ p>EHb bto$QcKH;Uߏ4P)r[̮ ԗPߟ汒yZbF+q}8| QHgfuG֓wGˢ*iیlSSb;ArQ~A5%K=]ceX;d\ϣN7~ɱR9.vxYsdoF(ӹ΋)rm4~RV+𞵱#FhbrˆFa1^栗X6;UqF܂<~I\!l=a+m'V"ٝNq\֋UЍ|؅Y#r Պ*':'^;8L>Chd crhG(.*H@H*]O.òd#+cųL v]E3gH^a-VK!5ۢ2 xۦVBy@}M /V_;Z6hVʈ[X7L> y#B#eO:gco'+Ac'nI ~83=)Dгjҩ1g5&:ŁS Μz!-ϴd^4)N%1A$B3DF5rېfB ,Om>xuB^;rEŻsʧ=JL=a_X);ȼ|EgK/5Jl G3ǂtʸޖ&rH1m?,s~@[ރo'8)\ep$VFrDŽ\hK h:?kbPӧ 0Ba lh߭6}; yE,U> |8$WdoݱhC}+V\N{KWwN;i;Bc?E$5_HA<.(\AC|Yu$ykkƿ}< -E4oj@?VӷA!U+i3Aߠ𶷐25b |oOӘ5Ƣwژnɱ <gEjj ɟ,좘Z9l=ɑߞpjJbFRXz[&,˦Ѝ+lr H(˨.>l%{U+<߽ az#,!n->2~:p(0'G]r (\\ <\: 9B\i;[bh+ &:tq-zfH3 ] f?L;v"$HwAamCkR hRz?N]-ߪ]4M𐍦 iARW۶6x*J|>3Ȏ?}O2\@zE  @G>8(U DRVj`Q6=ErNuU7 CǥPc?Hi)5åtDV"O\T_x2b'"qEYÆ8Ya:۶Ah5x+ Z3"i6֤À7+$A{Ck8xXҚ1SRֈR-pQ#d*mW}sXCq1uaKnUA4EQ?rJ0s5"_LnET3vc`lFrQ@GIqwY@{'V՝;␗~0b!遈 ,^8)ݑC 0Py3a C$kY/,,Lwv^4<&\].P4QT捾T5s:dC{,iŤ x(\-@Ѹѐ u8@lP5:Ht@ r%T֫(6SpqGB)_TsšX ͣǥ.g{{Df5-Q\ cL2soԳ w pQӑFo"qdlYcŎ\N>~G:hRK?6z.Hzy"?$]wJo.i}C(yb,62(O>f)Mr]&S&WE|b6/YԊ LN񌃺|}RNukg l~$`$ .pe|NWʄw#BR#'ğ0mDA*Il'Xϖwra]J5Oe0I;z٧/Pn U0G1wƪ;^ ( U_M]=C(}G q%~LsoO3URc" F^Y ;pfm{wԑC&uR"||2>75 2sjo1WNqF+pZEzV*I'ўcȾ? A$$Qҟ/(MS}=#͢w^[ U(wLԥ:leF+;ROY}:"wo:X ژ g^YL_?+ɊJ;jXhD)AEW*ǎzxx'Oj-R;"@o)'7 '^'Wi!3Slat<Dʍkmw+b_Ķct׵$wB4i% : eSm-PapFJ[)v˟pe爫R4տWV蔔4Zۊߨ8PntQi2d?v.J> RPj'՝asj]_Q4% ´ XF- zQ '_ҟ&>H> X;ɀtJlS"E0!:,M@.P TC{ ,{~|~`޷.v{lwDZ q{-]p<#3]zCjB,} BՁઙ6vlIZ0] )Q!u>?+W.Mz3ȎRT J|v\0'?I46n0ڵC<`;e1Bjo `cQ%c{)xEᦗǢ+ŰշNv#QwfP^L*m%eXG9@ЛWߠSZYғ;bvC3ť'=4x2F_ؤ84{/ƃ|+1|z7']_\ʭ"h1%{0mw [a,"&Q,]^;6cBdYo|PhiD1j:J-nW#Dm_sљW7qѪ4o^ndI"E\m40iN̘r.?a/ ;%x~Nʆ˔Tr9iTW3ޒσ hSb_?-g=tSeWt1 .ҵ78 4!KdH[:}7Pbs [q*T:¸K+z~ f r4W\QvVgʹUk&AWUJy>Z!4a}7e]Z{jsE9RZ.Gߗ)._/^kN4.8ML?SpxQJ(;w:Q~Ewk|ju[,P\lT\sĐ[ѓNgK?ra0bѰz_+YH PA1;!mLfe/Mh||Tv):KV[pj0,~bU$Щ=+Xe55&o.B7X^B5aRH.pMj+R5$kdŀNY 4ӡ(,rޠ)ҽ,v'*YRIPŽGrHo %THKߏ0a9G! ?0s@\R.G3?\l:J# nyz Y47g?2NÊ0f*ϬVAL g5eb|7j|m$SYwգaOj?PdDTKehzssHe NRu6HY 2F<0 #UE6c@C+4{\#8q5M68O9MEnR9FĪͱN*XI*ONEz{y`Eɤ<&̶a܉t@R=tK-I~yhI@{-F/'${[ U}|t꨻(e;B]ƃ0+{~#v|,-0#皌?|DbAߑ9%ݝ3M)ORyMVI`K]4xj +2a2?M\5SF&Lg}ަ,O/NF>.U1-{Հ@!a_]C0L%P`g U(1ؚ;Sr$Exݓ+~Ä#/6\-+TJ(%RI'Tn졑*lT\̀ {yw;a_ v>&7LC ":.k~Όe@M){ ޞN9RN>48-lW sUX˼$RFNs_ C蠨 ~0/L?MxsTME&`eK m445cQ$ׄ=ܻ7"ٷ?|q:Tִ*\ݏtY'TNeAd9hE 챊Q!ԌrR"/k)mkWu(g\ 5TzMq=qxy?i0NWⰺ,:k[SLHoN$O~δ,}&C-2+leKD'H]RxDFhƱp4KgjóhQ6I0к(;Mq `6 uգ%4cѐ9s+N|ݯ@<ͩӳE]ZXt birk&R㓖M!$btneUjA/CKZ7+&A[oE +Z*4DO䶗燒E4msn/[$uvĀc˧AxRE{kNώ2=S:߂|`.pX/pY)㕛$uʱ9(6`+$"ɛ\c،9b4IiL.&ST%)7A* lG;L6 "hv\GB?T3_,^T q#{F]cM{xU> Gk^V#SN lFo _]+SoB+3ƙ$uF.Gr*G%2ѿf|Y p'{*կЄ3SRY9Y0Ut.fG37} L&R*٨JSL: \OGeRtwpŖj bX16y+5.RpD;hBC5QcTjtة;vKwM}K1 [9_GN~5}<!|WeOq@?Dd1c 16HS(@WQejИLNW&9~*m=Y4k7Ɩ >#l rFjMu * [d SS\Zņ #,&m# {mz4 )y7H" `v6(b7YO@fG;j{譞x9mlQ-PHJϥg Ae~rHO'd"on0] V6gAR2t6q9̡3WWQj!̖h`&ɮAɈk"<8&]nV{GvuP<\q-'Ҕ鍨 >k \"ܞnL!_2DH!-m(~SV&%qVŧw)I$G~u`9y$9?Sbcwa8A_pof UkE]4Lk.4Ćb)_xFjf/Vo.+&IC3LF:!+f( Rwc^& 7v/26&r԰nx"_N7 ڣ,LꝄt-9GM{͈7kiG[ Q>vtW76 kuƔ!+UDt||KEZODгUމk5ǶYՋi^FkRm/S"9'+iy#j YP*٨B;!'p48Vc"]dhnyAlj_b~lidcvZ{P_*ZJ"0#KLok큷*mЮהC;aJ)c ϹZ ~RѺ5$fjަ!wṚk!۫| i_g&)VNRE@}|:37`Ɇ9%V'é\TJ"(Q ӌxh4ɫ|\\/ƺwkO&ݱQn(d1c)Rmw+:fK*qxsha箮TaïO.?#e{O9ohS}֚o `KKCo }AG1MH=U `zp`VA # m,, G0R,;})hޛeR}L[=xUe |/FwL˙iQ䧷# [q\./6hׯd2: n9=tR=e>hOߕ0Ə53$ݻV=Ά0NmVy.0~K/ FLK󓩀mIExՆHWۧW#kn6j/[,a ΈĺC`_x37IZaH;&'Aw E~Mt;[ɪJ| /Cg)+SyQaW#)$R?A0HKKN'2O.A^4F{ŬZ=ϔE@.`(Xm@sEzV=`z ]D8nFIPDDG:8`o.KB"kاvqXyZB=&a[ ;.+s'g((n<׭gD=_)2Q)ƷJoqֱˤ̆A/5MdX5/*LmuҗW\>Js!^a<L@Gd$6'iTJvl Ϗ^BUD~f;>YE;oY;.vq]؇FZmZefSg:#RwW 7\0"[Wfa>ě --j*)J{G*9 v8e/;YVmKVϨ+3N4h9ˎ> F1cv(`0AO-AJOm*Ak*%)Y^c18Qo͘\CB6dt! ՍP\|>' )eCjfaVNv(n²wٷȏ?dh%x0bOwU@G>{BI\s/kI컺b WJ;XX,QLThbE;#Vh-ZvڂV/&$|3fDX2ݠ=|5%  /A~8U;>/ާhq"'5]_çG _}:C'0O?`G~Ͷ5P `#5$Pİy`XC^ec%ɉH[`GD[#WƲ $T43 ؍Eahukr{TՉ{^5DNo:l\gY/4]/B^sPLh@dUW`DWA8IeC|{Iaex(w_%R^dpZHGUeH(vl8 kY,xUi/Uq-=00qa͈懲#a\(`9O^(KOxWvf-!bgw:`oOC-]vMp\aGqD;&Wj@Έ(`I/8ʠNb6]6&=CM ,urwYrb*{s UTZo0H*{.Fl}V0*,&ZFrܷlݑAVi!$ۍ:–b+DrBUdYͨw3@Uޔ0H' O5;?nIt#%OaAJd 'vX3[rQAm}/,Ar`[QSr\v 8ɌlL?_)oIi7vVʗfqzKdDjd9;.r8XaAXt VCxC &,s5<:MZd+DOЦ(%M1?epX2ۢux+Stk?Kk v:+|*㋂*,dޫufMo)-̨2o5# fS Zz8 g!hEXi<{e:o34d**4ʒȹ$AJ+⯀Yև)&p`1@yce ˠ{ 5x]aʿH8Kj~m/*B[gWSx`ŀbo<ХV8u h3DM[jƤjc1dgZMFI'mD*0}JW>Q]N`ǍO) @K:*Y:@1.o"ݻfp2_@O6Ku<]cʸ4J^5QH9S:xb4B/پB<3>VKR,Nr;| Aֳێs`v;A*4…\` E)uO\ 44/eTЈ czx!]1qOj[9譋ʨ@!9n+F1!8K}VE{p(+2k]KF?l-"+%Q?5Z 6$~Y$bޚ#9k (̧Wi|tڡl YT+g~#Z?RǻB`=ՆVn 7F=n^M$,k~ 0@?qDGqS:eڈ,' e }iߟqT/EVXp =4Lb?`P-sO* ؼ]w!&;}ï˻˴A!"TB}S|l&*WN_7 >dbX>y|D"~:ESB';rQ4ZBFW[(Sbu̗JJŚLҶ^Djb/\Ԓ:qsG[MzQOor,feb\B1|| oֈ`V.".NCL%[;|-gja$4%'ia6:u4ci1[—?>7aEպme{n󹯽,\v9bj'(먖j,E\bH]~S<}+yS+!G>N>c&gzGeL͓.PJ\A<ΒcDD3snj֢a~T;d& :f# l+,oB%\^]=i //F|bq$D ſ)H0Ic2дLr;KҜ}$vͰw(kȘPa Z_E9BM>Cp0qE=lnOm@bŅ%5O7.]Jї<} ? sLj2);+|&T_w׋{a~I 99RFJuõ>l*/5ݰ 8srf\t U4su3S [f_ SE:`d,Ǿ`KeVWх-,.lRΎF#kƛ,m]P8s?`[t̫݁~²2GfٰQ/.DF )|sD_/p?ҏ$l-8}d`+>{@`Vixn>zu*5c`j& 8dmnIjȼIdzq&4:Ba9?NW~H,/+^@W5F1ļKc0PB7G(BfMhŻKbڬ+P5 Ԩm6UZCjtû.V23b(m]hPu-v]c(Ld$kM$iff{eeiJB(eE%!"Z̀Ց(ݟO0fYb$Ϸz.vL4ȝW""Bhmie賘J;Y6CĦ h#eL56'=˵,_|׶L44MnW=ӮQw)./%V{ ")qX9~ܪd}u7'ZGi8wz!x lW`fm*Gby6h@"Y,mNSi.Z!h~ǧȣA싃`[!ʓF |75wSw0O:Nӳw > "RM=3&OcMm~7t%fa#Ao?o-iFXQÊ=%)*i>?T>=nH\l1=V)B÷?ȆA$ޘ&#zx(d&19^~88o #-\q7t#>h$ݫt'UbUE-e͉  nȫ+#M*M8߻r?daw!Ʋ4'{^%AYTbUsT7oS얉0^{׾<(ǒ;!Ρ?SڪnDv{FȠOW1U.Qp%Xǩj,tK¼qg()1^ #)3]hӺi;宇0q~(&R#941U8=^+,Xx?sA<0gI_e̲oc M]Biq ^XlWٶ EZR5#I[^xemDŽʞnjQ`[Z2ja&V7&'_ M UxҎ2g ppwv|)KN҂LU'p҂@==ayL&9_+ThE.em$^.'s'_lvj.ǔKWڅa~Ď#E+/C]`Tv.~xU|ӹW!|殦3˩>0p{ڙ-'s1xF`(!RMm \#bAׯ!BRSw/Yq><17) dE@H2zy=E ܀7$5sWvk'5rN]2<ʻV|$ۃ@n|'r<ԾEAl+drr"?\뮾f6!A#i~u/H1kwF Tv2FnV-]b~< DGޥȘ̻4goibo'PWSqlTլi?]clU؋s\PVtdޣ\W$4RE(`3l@t5Db-,7ivٗKXO@D8)nOp 4ON<Ꞻ8@@|7U3orqj #%g|ΓRHi8zxdAޡ3Wo8Jd4N+6?4Rs0O2ZyͶzxt^2u+a[7r6V5$D/mTMMS' SdrY&eIe[@#r=9WuLYuW;spJ`g8M%D?@' ,3 PJlHڮTdf0/Y F5}M[`‡ >G.3_" =U?"n$=W oU-Eܡy`AՆ~YqHIsz ;b4[7gO[z:Ѕy361M7HڅJ_ m}atF?i }tʘcA oyҬ9n@ u!*#ECNe5%GOj e ՘vIU$c3{p}%O>m@'&A).dtZ$j#>s 9Ub$3^Z-構,$A'P^74 YqOA8x6tJ`mUʷ9Ǵ4㬷"FcW"3Ag[tA" Bׯ?̷>Vc.=B0|[K[HHSw \a!Ӳxw= mvM: |ƫT8d;uf'j\h7U p.:njj:Qq:S( `d}ēhbA~1Gy+s_l?k&ضYs4v%>7tmzwEs" )0{UudPe!zoM`8""0?7 n8Vl=]HRd-1^".0ᵮgrgQbSPm,Æ;̨{Vw BgQؑE\@Cݻ ߑ:66Rj Vo uRC[z,RyQFN*̕N7|GGTPg>'lj; m8XA:Ǫ $7kGBZ&t'~~r/q@CD͋^6ҩkZ)G$z+ Β#_H}$f)vl< =h굃t3Ĩ"m䋔x5-lPV!iՙKpcO!.Bg|Rsz\i2DKB#-||B;[(fa=z'/̦ʾOJ M߮=3A4e*F`d 0'71Wք ~"oRoה-VK Vd H[XƔv4ҎJ/ca]ћqOLKK瘃2*eo kS"oǺXltou%uʪE !3A=}" %[)Br+1j0NC=H僄3[.Y}*q¶%A! ZGe^\, u֨S.dž.#b`ݒl tk4tV*kL&x 8|0$pB'cj6!O}YxVB~_ʫF RTTIz \=I1tϑ?("Q~ؔ2Zl\+02 Wn+[Ii %` < Yalz7xD9G1r1{O4EmksG&QҾ ^o~_v&i9HKSu)pBj\e(-_CJWrGJ+7",oqk >!Dk)iVOi[kQ=~ntG$*p˺HϚbϓqyK O] hhNcͦ {13XEh#epkB`9Rm` i)Bԝ˜pֽ\ `!O]cNQ4`?i~N*^N]nϷq`øx&C>4`G~VŨ6֫K9 r}rїC,sG:}5p7i{l߈]}>N@'LEѮTO< 7gT 8o֧|ltGvd_=Jr14?Ͳ'j O 6A g&3ďxY a8X'\`--W睞o*0RZf+2f6 { i#Ff~"+^]wb$+B99[Pڝ"˜?K $DХa"SfJv*lR\$|JlE~MHǦ6kt\q3`WjO!y1Nۭ/ҋMR۫{-S 埓J&#^s2DDePiٝ²n숝.[:wdZ(T,ʋhۄYӥ ޮD'"6 Wmigv~1RVgu?2P%i i:H.c8X7C_*l٬ő 9M׃4 ~`ᮮYRY|Ptijwq) Ex,`uG7%8ٰS~bt+ӊHhK;YfC((NQ*0c{g0N2Ee vXPtJʺUɾ O90iŽk"d 39^2qϋFUZXqXhE[uV0}l+c)XꊃK1d NLb%OAq Yө`=f̣c}[2W =JVd>}j,5:Xp@nYf#b1Z*Q8"thOmvV oZ~(5Nr>b) ]xu~|k4`#Ld*q VNtck#."b6 Dq-[*EcQ<3T?x? '?%ρ77w||~\g_#xCgb4WcR%^"ڪTRVxWԞ&:aUV04Mc'33 MlʻrO' mRTYOj&IUSn_dus;wˁo]ysOf5 ](-ѱt[la}|o u|7\<鸐8G޺X9 NT[ɑQ2ASEu8LY1 \Bd7Ma3@pujW)W!#q|61Cnd}72-Qo(@`U@R0V-"jlP 'ScJ5K!]3(p۠8_|ro 縉r!%$nw 7SorI-B?zB@ lgCރ ztR/VUr%>c᧝H*0v}c|LgIncKaM&5wϤ)=Xe NxքsyB Y.,H%P&llՑSsAr6VZm;;eWɼ ڼ=&I9S @z0TBF3eM@JBya(|YHL[5…@go30{BY?xGvqTz(<8sn rήNR9HhhZh࿪/(Y [e q;K{hpkȐn[5:첞dSy]b5x(fBS4utz'MULh N?2Sn'_?4TC]|wJn[HΩ^$er%R7_Ԋ8H'H}S:>^#.n[<P;ڰp^BF(^ ;~L @QwZ{挃i*Y) k{;xJdl y{y@$#xWy@q^?2!McX;`M[BR9c4gl!3V{RGjZ: cx7Kx%Oy0Ѧ11୷%iP ҹɣ⶚Fņ@$Rh-b7c[-}0Ī)G:tc>xmr`+5%dtFmf$W 4] 0oKz][*%Kkw4G8_V|j/CЧb%,ǃFʻ~=q<>F#.,]ͥMvg #aKGn[ƺZ5eݺO%׉S(PLg߄fjR j&",5I~O#tPx-t:94Qw2x%8?G,T 1/u۫M2T;"z `tC&kZ R@.5>I%2݄"޲ ;ٸHF(V>H T}O0F/=n;iH ]1б+ݕ|vCؠS|RtTVήXj,͋7ƞċj-+F8G*1U5vG_fu# GQLxOdW7G+u*y}G5뉦ԽBAe0MapSs,~b/nxt ؎uM<jUGh5!%@$yKMhoP|5N(O ~ĎAie_X@+]f0W&Y+ px k@HEiNltc va"@@ j:$&W8Vs <+ws@##7#ڐU$sBi\ef 8g7uRU+dGِE[*-qlQƙ>,Tp 'bt->1ITs arNp*s~rja>#Q99ףH;zfsJYW@a=Qi[VvPlfP0kt@;):?UFj]__sTv3Fq_Eb$jT=VTӦZw -1BSKt1KxA$)Pl$O=ε:a+"s8ņp1~8}\\s5MpŬw'>IyEsX˯+9|'L+"{+Sz[0ky{sh L5sSOZ$A&x kιhä,jr_nvIb"kEDQsYw_&r ׿XxKnCwJkި+O-]kSpo xgL9qLXߧĨycNc,AX!zўŹlAو{5quFی} _gtΠǻtr˛jf{Eq{(i(FEvJG SsqCzse)WbdP॥oC) Į*/Q(ԆSF ~S$aX*=(x폴cIsvם(xe!&cOU>N+ϕ`IҜHfT Zđ!y+XmUMmN*Ll2<gs'Z/^,7Ѽ'XIr./l.Q28,T(cθGv`9XSw)ZlOGŤ{N-d4frW+wl9ߍpxG,pur^^hdI7joD5 />(N;)zOB ^ThXt_"+=:G͒ "C_@s*o쉬#٬#1g- y1~3rveڊufzfSO7 *#Ɇx*>TEgWἢl x0g&p| ,L+BvH94c/| u&ULZ'@QDKeQ(F}<~( P+3D6+2ƞs 2a\gW>%xH_g3|P/  c6}ghDag9K^o:ט{"/Lp%A#7{pNdLB Yf?w_L9kg*y;'Ը)fnaMBȝD(8e^s!]Ț;=bu!L1SCیZ8n۬rB-Djz3,#DkeHS QV4:<+~jݬ64]{$  ?k_x[`t'yt6tY ̜5[[a $_`}VN4= 0Y';*3apO^Ihug@mF0;hQwfZ1W}t~j$TCri `ybՉj0:Ղs2ЖE(,acdm-4$P-?1p\Q|F>ꅷ8 5D#"kZoQލ+L#a.#Sh47WM~cLTv Ch-a h̝/j fK"UBb0ȱ;K~G)\4.}Rpm1J 2#Y?Ym9sNF_t.)*T[\,TyR6ov,)ϑ.GȦe͘ %HK-D }4$ EʆH#12fd`~^<|%a4,c3ZUPP4ae>:= {]@sǂ{0Lgͮ]dL+yw5{5pIoӷ5t)tVD>| P@1zʶ!9L+uzy50!35yTܜszBO% zSGSyn%HuhAypoAUf $Ju+Mv:j_>EtC8z' .(o$[;".8_#5T})Q(\!8VTEk51N/C+Fb^xf-#hdGO\HsȰ av)<,BqNЀU3v}ݾWgQ_~o/f7mpg{e*H4Oh #>GGdUm}8K ;TTE p M {5VQRjo9Θzv+R0dY1ݱgrm=Җ שᜱEtF_DY,jC}1ڻ"ɭnc@G2 F9E7gi؁l:l @L! h]'r otruJSQ :Av~V=`;]fcmoclݷ Jޝv4,@w@x"ڡ`WoaƳDya*dׇӉXUg磙Fp#VwB\C"^Hqy]-IT_AѺx1v'!%3YKelG> g*Bx22lGȆr j"¢>V:>3Ѥ15'Zfk.MnM9܍To hMV2u'(K?C8ö@Of^zɭbk}g_mlT_AGAJ`Q:|POnպG!Z zu+V 'QD%8 QǁZpl:02~qE,֧2Ke Ājڣ3XS%!)qf ANԉS0Dw k2rhCN:*6_pR謔OSp& =1n62.U"! LV^栨Һ/v )b\龶ġD]0?kyD"" 8(1D@&$Ѡ9s/%*9m;*j@{a5;8 IR^ ba'kGnsW7KTJ>'b]uL᫆ZB­u Pmgë'*ץ:\!#AϩE(R? 꾲q C e SZ-Z1DK퍣.E==\acO[o笃ݡ*P͎uMf2P2 {,5w=Ҳ>; \7aFsV;$D/׈fe]? =EX#Q9ts!6/@2b{^ r[ap{ p/H<{KcVZXDSAX o[J$u_jF`X!t@XH=Zͥ5m.1*2_v)tΏ༵ Fa럍`$1Cp$:[l?#9H;Mxo? yN&OPIVؽX?V'CТnXżbC؂mX3Hi*g A@kO%#aL2.{SXq&uYc]K pQ3.MBL7I5wCx9=է9@H+ުn:M5U IȮ&t߂Yᖴ,fm{^`J h1ca`:Ɨ}/ClC/Y򇗮T +_ZU?G,jLѽ9ḫA fj'ȚOIxPdyo?!HsY(b(H8ß0yO~3VQBKaWQT4tկ`l 6ZI$8q-r@$##xy!F@،pz}Tm=zumUQqkf^/|!t_f0yv:^[fm1 3@f`6a 2xUɆ2Xi/zŨ S'ZVk}D#ydWҿ`"X?.QLU4]$/gdɬHWN{V_tU9S_tMX/*Xs;% 6lCݩЅ}xicHKD~l.a\ +eCSF])t W AࢣNB\``"Er%hU`-852`` IG }$nF:!֛tQc5㭓X *2 ^h?h³ּ3Yи_|`l5w8x_臗3 JggP6(l@+HpB/'=4Q?? A& \oPHcbtţCz)X@(3o#/2pr^Bw2Gw_=L7XڥsmbjN4\Q"ʣL=JzP.d:(l l q~?.Ey(V]f/8EqwD?sv]8ƑFJ1ӑJ h>vaCrz|Ye\8jTebve[s$ʫwi梻U~m,pѡk8P))V0f''c%Fs?0E|dijAN^r\'"5ܤ/lkmm/1ªz濞US`ܞ& %[HN^tq71io"bm!RT9fSHΝVQ.Xp䎇hQS_Uͪ|8+a,rWa{Φ6O)9A/#&xg +1) Z}~9h1}̩/9 Pʵ`@ Cg &oGln3wV D.'%^q'._S#xZ<5Լnn{Ehás<(A&~q1DEK"NF6qW~jWf.j?? )MlLJSt\Fm3M0vyϾX`KBS} ^Ӊ_nr5%_8 {rdt;k3U2Ĭ Ɯ":oq)o?DLEqmdF Q(E}QvA-Z&Rjd|)ѓ< Jg1 !38S;{N,:ELߴ&C|ߔ1z=nKAS7jPZIƤ|qc[Y \ڻԼ5 aD@Z zU-Wv<=q!~.푐xA݃]2<9@`jztV>T [ʱߟv ΦNnWݎdc2)Mr8gO{>"@&kҾ g\&,V:. Tvp ٶ9FBISǜE0qI)x=|G݇L ]WI#BFk;aD˾- #vf7@9~> 5oЬ3{6_}QIN dz]]A$_GXlqrXpʼn-F^'V}h˓ _۟-gJ:+hV w($OiV31\s@or' )NR>TRA[T6$?=V(,Q aovid/8_ ,n.-SC 3,a|W -Tky07Y-V0[=b SZA:42OT I9g/K1E^ojBdcp8W;,thWܡrAL؂09'㗎jf rɲLv k;H)@29c:|xHoa;Z;n 3UIK)s8[F/]LP Be#ǃky721mlR塯ldYD1ŘB˄h4Se(٩1ٯMNOP=.Y*.t1iBYp:YjV55%h^~7@'TC1Hd1Ѱk,f"m֖ dCGJU FL2o $J8o2;cB~s-!=Ґ:No٢+^47$ XfY(`eѳ u1<ȷ~Q]meƸ\N]˾\>`Ul5F [+K8{⋇C;\V".i+~ؗ[ĥdLOv' I㥊2)<`0ߠ6ʔ0|d\ ;X CnA&t>nZLb'm| f+cf@BP}*l`kAi,zc%L 8?~6ޱքˁ8uJlR^q8RjT ؗ&Ne1gjdE LZF=jgV 'w$B.Lc EiR9l-)>!n/ x{-|.#&ýDP5g?WR[={뎥U2\+-O%$N ]un ½#dRN0><{JS+22̉ER{gH6YJ"BiE.Ⱦu).1ɶfT*R%è;-=9yhRԱ " ,vWp^;Lh}!YURBi ,'e .l0w#H:,;@ڦ-,_rH&:c9$^ ~ǻm;0@V% y X0D\}X|9T-̞qGl5[+-e9l%B!jV+ˮt3K. Zr 0 Sm9>~3.mT QxڍF[]Y}Oɺ@3HCZlT&a{SUPb-4ӫ qYD_<^(♚{]/I>2T8~֢b9Rr3SftWa.z>wQ.Ѵ|3ͧ|1@3"jsz{7V)fBT-x ~?4#Kj})s:ihۆR&pgk9]gF696؏x2#wtۻ* u.Q x*+W>ez0"oB8:ǷݴnT^7F݊g%fbR͘dž4rDXh[S#$|\x$#+%Ls4 *1kf Xl2׋_\Mb,l KՏ5PNƤ93Ha/!{m\Ng/PA]- MnPm$.:413aZ=GМZ6 53իLj; 㕣 :c^8[X.Ĩ(jfb Wق47Q606EpJx FN \r0` ,f]vg1R/5zZJ [-4,Y~⒘3~PΈlrn[Me4 PH3Wb#ő7F{YV๒S=Y/I N #ռ鐷_[K2a_[yuTԊZXe(H1vP ]ŤulX`wFe. ?}+﯒PAVMToy ̐$CGb(*w(% DUXp:0`g] ejNCGSQU䖛4}[Sݘۚ/pHר;ɁUs>b)-軛+'2C.{DӴ!ώ6 1̀W>wP(XYo^4>hryRVv qYTah" pNCl`]vwǚuh}wI!HSOfR.[ۃPW3 $(~K)b.5LI 'D=M7k 8 _͝һS6E Z~3A2Gw;uv1hBQtE/0}IW- ޻,W(J;vk˘hf8!n=}4Va?Obn7} nZ"D?*5pI'Ra^8sDrX8e9#]bD7](Lw_? mX=S)xj =S ,ZFyuJ9, lF;:$Bn/F?̹갘CP@9ڞ[Eh|ާARS.VW#Qx2oY$֓ekmf;T&ԫ%h+-XfD)B+_ؗ_'r#G5Τʓ~DVM_cca=DySg0I}zxtnQ4S?m;>KYKdO9^ mJ4N9v`.ڍDϥ߼~g7:N7*NKl@/`?r#ҩTeRfXzSyO-Qũ"TG76`iO/ Nd$?SE;qx"9;6 g| *FF꽫p@̢sA*gCGQsIUOXOQI`l",h'SrNGmK==i%2K's,%:m 8Ҿ5,i>g<۝.HFlyfBg+b~Og`oASuqE 4}]\zvC\g'.F$7HN3λeȬL@9+lx%)5cIj>Ji׹{A-KХNeOe]q{(F;>VL] FnpUn =')`y-l36z1ΩrX[z 1|WRۭ"J(X_*QÐ.K;2l14 !"'?\=KYSp>ѼLB d{>Iso% X8e\])׌a JtYhsq=@ֲ96gpRh+ka<^0[_!xUOL^+}],l gƐ[njQ 1 b3u{X~0LيMH OrdrtGԲiDw,sfr FU&~n%>w^K`,v~ O=b]u,وy(\lj6`m{`w ^o|] C6FXke!=Sڼ[ Y0q#b _5EqE}kd_z2*oz 6V搸L " M"3{z{} 6UO~qnIz/pO;W8\ȋU6`::6l>o[jg@3ɸ2qHv],f/#Psލf@M&BZ8sM@ lܬj`T 0*$"ԶSݰr`+;φVuWLq w B. RGZ %AKx-ckQ/hf2h 6Nfi/sS Uٷ^}4hQ ya 6Z~jC8E%<HLN'k8FumOv*`ZI緷nD"1G̗c5%jsZor=c2k!pgW3 =!h}K"x8VXnE^4M2]ˡ 4sǪr{DNG#rW\.GȍhsY%  Czτ+oA%RÂqgY?DKpZb+-4]QblbFh"[$fK" Y5h<yۍg[y`2YP.BT&и*YKsD܆@K6dPUI ]$0wsbZ3 q ,CFSmdɻ"JWO[~b^b.Ș~P1*KA@!#֕iaO\ >SI=[Piy1#EDe!cߣ޵Ym[͕a, ]z^[yQ$raQYGi+0Q">i?-tݨGe| h!k/6̤oZ71^<:m cvUvF[)!JU`f^Rj\YCUGGY0ҟېW HMٕW's6 j8=wp\hd=sUJ 83DԮ7+>ƴ$Ԝp B_`:WZ~R!8dKԥH-y`*>8&i{gɤ7S)GO mV'?~!Ed>(jB Ķ44BWӕGEGy11o\\E1neŀI]j 2y5 „>Yp~95Yյm(C:5HCJ@Vs.σЩeIA73&]Rckt(=ǭ94=fh&ޞt-{ C#܏֨$֮[8^)cCpA^!R4Z CMžh,"u w:ۢFVuB gSJ(,HwK-y?Wϖ&S@<*vqE<o1Z%uJhڨV+o}= M4pۄW[.;=߲" * ApKWE7ggOJf܏1۱!sڒ%9=8-0tI):܅CyJMJmzH>L%yqIK&Q'=`+?m 2{`H( V},.E= pv5V^A)/ h]TW2U/zxD9ܑ,. @']rtAB%`M?ީ؋'orlf H\!<U"(2~d|Ӥg` !y=/ O) K@\1Qs~Vv !jъP>*2gͶa( >wP\f L"ʈpkr00&ALey[5)m]Bu7񚉓o)bo[͢30ΦcdQQ![cF0:(p?Z఩,Mcy9aQ@"ճ3SIv4qhdkw/lv+ BhпI8 bYomϷpT]xrOth!I%U6ևa*'{xzNs5s Iuan匿6A.)#bRZ@J|GgȺ_צ*q/FcM>6־֢Ohi<wa) gcs̜]~Ap1~ ӥAٷlY=O`R- жLjO7(;ˣbs@oNVg+:$`&.m+=q1H!ҍvz_>q @#eф p|z4JTvr3=_A[p ^TC7ܞ:fi?o[G'YA~_p4ȀVHg@Ӎ7B7AxXS>QŒm U Xa͇q 7{ho|okΟ 3-~} é^ /ޝ=NO/|JHq>B6^o`Oҥt^X P'\|ko?@@܅ M)`~x%~/YX Z' ζN4Uh}o$D %fGNX KL5A;,dNCoF53{kDH x.J AD9nY<ʇjS$G#QA_|b NS1`!\UM˛F7@;F2W^@wCR͑1_IAPq822)W9#B'ވWH '[J.rwC5jU70{JpA:i:*xLwvph \hAr&YpH}0$pt `'\B-vu{uKm8ĴBݼ_D5hGGx};R.j̴+^& j< OҀF~'W*pE^ʮ̘Y*y~!(T & R?=~), .1^ *i!:fDrXb # 1|c,82VrRY`z;Lz͒r &k.A(J&*h2cdݷ-a'&̙| |͞ǩ =W԰2e`61qY(je_{%I|tppz5@q>3)_d6Gg` sp[ CǙ_;ҹkYb\ϥn5ZT@"T@gQ7o7^Et{a8+5RʻV3WyQ&l$`Y²~M#9\?aᑻͫa0oB(zR>cfd!%VϠ:Shf%?ZO'fdAoB%oQU$d#pGa!LX!ra\P:/ZZNu~N[Z؋lDbQ__)y&bv/ GC&Z: [-|Y=ql}> QЮq tvŗ%Q`y*BV~״~fK{Zf))t||%&:<4OyǤcݼ>{$o_ W1\`ǼaEtC,i{&-ЬELDD::0oLlM;{px~Ymu2bb(7 *0۟::Ig]0K<حix,hf}. ϴ!_N m˽ ʎ2'MSV8[qBa$ 6/\or "+\W .~.,הJ nw͘jkͤݴdhu!l .bfÞTٱF($.isd9ǖzt!Y铹NA,,a~m. @. M͚k~~ۧ)E4% ^F!b{b&OSG#eQ{\sΑpJ"#.BtW2rbgJ7y }730o3)@*YBxj6kNED]*{}-N8k\T>`adž([)Gt_i lO%dqam D}N˼.ȫ9Xd(C|Qd%-3~7# |FE](Baa*mXy )`Q P~#˲ŬT6{;l ukC}icuzf,ѩd #4z}TO2=9ߝ K,iDHʙ'>l(/~y|3{ڢ? 1o,AF> p>BmlpR~U(JBCi)̅飌B*6(jIFVC䛩Qcj;B-8z9tbU75?6t |oQv&q*-`T\{.l! ۋ?^o熴 nUtn=+m ˽#ttvWȘ*gfJA"&w#M@ Iә%/fqA).` \9f,aOB ??5KK)W) 4APU1 ^o.Tc2ydg&lʢ6`ˬR;B1!m-[7bf6bEGVk Q{:?Ze[W]v|Y̲ 埗&6ۑ5/)۹|7gYگ,hP5(]2ąh s`EgXqmHZFV2q!sBS)@)/qԔO?9 eܰ IXV9E )Bd_R+-|&,yP*FOF.~Teb)})urO2Ys<;bhVcJe<^ Bفqu:O@6E4vB˙kb׉T.;R`09_2{b5F**nB6^W?A.qRVC/jn'@^&$Yމ>b b-^ >w ,{MaĎIQ'na/u@~hF Xѥ̕$M(L!&u=?u& BB=NY(p]3>~LBɟqR&J: xO]ȁ90Ul4E^[l /D $@8/If &6pa2qPGyox["lS6GvL\4#ۘDjL~8JH56 Mr.>ԓDz|I cY=K- (#)H֚6BաZ(ސ>WwR^291C]{xֲ֞~o#}&ƒel|eKtp.31 -F9q^HLh= ]H*Gr1J]9|Uxn)hts\&w.v9bvaA0Y ~< _vz44,6Rtc rx"WFK35 `Cn33By Dñ5uC RN?—G>9*t }=+gQ[l mY{N !FrCѣENt:uT{30O<ݨU[^1wp%9d~u&hxe\f`g{w@ b nZ711ܳ|O2vʝ.ɺAM b ebN˲KS |f&/mVȉ7&KRTYX@ѶїLcY q J홹SqU/î~^ t]zU .f2+K4ׂH>JdZE\onO'dLΝA<9^i4-[ma =3x:"ʒJGT@wƒPs5gn-z% $]FNC )Ҽk9x:PA+V9Ξfr~Ÿ=)ᣆOY_Aiņyjc(i3#J>%VJ/7 僽xĵQl!uIُ1 nIX͵˄ ԙڐ&+tșY0f/T ꍈZM P\&.ǃB`d{{atdt?Nl1Yf[ |%ח-+ۢd`5W!)*)R`S[g$H @w*?coJ4hRa!:GMH g;8M%kVD`Ǡ?18p -˓U\\UPw~;cػ <s?fL2#=b۲rԕ3p{c Mhް1E8yl,\3ȩ؞ j >`icF@h. r:/˥@t"_?#tUaOg%-0c gAZ6,.]0L|}q8%uCI;ʆF(BJ2qMR3! ̐jےM8eϞfkta_z le;B0@@i*6J/ _E^ 2͈ekm5-5NKzv"T; t}vsYTb+#" M2f~\c0G2$`9뚎48&q;lTi-6qt0QnqwAJ;eTk+KKYT?+2ITl @rLwXoBi\d|Wդ]=(W!-Hl;FW(8PՁ"pm'Q]xsP[NAdоblJ 8Pˣ..x\@Q2Koe@FЖ-M)_k|c*~fR#"Q_ԔȰ( H.X g6`м5V6ZM9^v,~ e8NE+r-W2E6~ED3/X>DqP Hŗo&<9ʼw;Ch!n/XYaɪY2T_u#f/<S@<{U³(ڿ+  aDב/4{-γnrp:x`gDmq.mq]uShKM,BK/&֏6Vqu1\?&RtB#vqpjE= ;廿u+6żY1MBCI̘ )aVR-Eq5\ ո!ENVL $R]vyXeg!1(# PCbj-#: CtyB6˟]geh2dD./MCu W`iƹ@Sod[׌B<:g7v`Kӈpan2O=3liŁq*Be)1dM؋/L;Xu wIw4x̤]\7S韔f2Ui7@N .i~.:~8uwU8R J]Dr"jHwK0#}1h񈖧e&2LMt̼GA}&z1PRаRZASqPz5RfJ14ry' 2ߵg 7d&eZF~ ֳ Y-k?%1KW%w#7f$Tqg΋@u8(o Vry mN z1KA 7^y;Sfsc/͇ =݆ɋgX%JtuM7𫢖ŵ-f`f #C;P*z#CQSڨ  4|bװq Z*h%ўo_P%*zɺ &"vb)49?kX=[Yڂry;L CJڽцLIvAeWY iX%ڙa~N[v(ZCrtюR:BˋPTVN߽?P^rddSW@{gȱ p[7cCq`h#n g &K:GjEԯ%4 ZQAw`Oٿ lOvOSi'A_@rv д_ʸu!2 7,~85,ϛC3H8~zxdU0t4Y(iI5R>fz0agM8t [XU>Tr=|j_M@py&Z7-bIyJs+WX )^Y1Y?e, #Nj8Q}3Ĝn4MYs.6cdʽ_b&-~ VU =#P_^aLڥŶh[NisJ@𕬰loN (]nCf3g=ZJ[vGbM#:r'Fu0DS'q87+RBke_G݇ÄE|+ L9QZ;sTa2CƜ'xch%#oG.e9 Y;/ҵ[^NڮU=Ro)0X'`BF-8 4ZuЊ 0[@NnqJ lwnpb%0腠ēN.c0##.*~r4P}H bH$XB aT4˰ #|j|kH#圦j"`"}3t]{ߛ1PɱrU~OwI1o7P}-_χg4RIn+J 21ш_gw (cfߡ`DA^Hne*}w2¾$8ZJ oؽ2ޢS]I a#Ok ]FqQr$B]kSRiZj$ jg1 PI^FJM4r0ٷ,I2ʚ,>< O]fdK~.Jp=IY| ~,eax,W^o.D##n-;3QY*5w@@B?x b_'aLg(piq17r(_2Һ$22 x=VbDxTO"jUF'aa >;1lPn[069yG"%i-5}=ǢkC:Dƚ+'^ oa ZrI[R%eot;jY"oWLV't y{ؼhWBOB7*P:s$2lֳPyAO!) )Yc etU|ϵŐrkՔ0%P(j%97mNURU;8FNh&],m=Û R"05MyS8ICzYw9YM(OS߇92L[㨨Wzڱ# o2* i#P8RBM-C$W4 C~0Ec2eew^1%E>S) 2([lJ!ssx0t]v7y)aM2HfH{!z2ުg@Es]J>o i(#'ѐm22_gЩ ֹdU2ovG;L֜X P%oG|5 C:e1Te2!H/GS+ի0&Cp@k 6T*w6Fx6sm A Ӄ"**#imwnO|>jHux!71 -:sU8waOijWXx:5:P.8u1NnB`İ@?ト%Nʐ`ۓ1Th 0;V0h ia`7?Rΐ|u_AA_$liER>JRoZ̻8|;+߁5~rx|eK~$YB0 rKא M S]?M rv:+IoAy ^72Ӵ LJ' q'@!zn,7}Ag:LyP;o3 a'>qq{ΚFӸT59EjDRg:3=Z^΅U JY U H.fJMקJ\@nm/pʽdnmr'fN,"W8YHhJiJ7zj>!S&Mnܚxd|DT{QBQ[#%5lPUf}ө LU\cvQ_S., .aMʠzSr1-v7O'Yv?oa<Ί?!Ƚj di*nh$,:p$-2?Á fWŶޜ8Rb-1ɟd9.|\2y5d41b@2OQa-|て=}R'MW|3vruXc?]&9]=K%˃[>dڅ(eh 1~6pM I3C}rpх{ҊR 2srۋ Tu[-*K6@sPl&>F] 3*x!h-fTKņ>{jTbPKOx}DJA5oweQn`@viJ|#E (7NCj.A~K }}$9r-"?VC*MiW<apA'Ft^ThC2O{sN~]ѨhGf1׵7o KZ'd%Qbړ^ȉ%TC&=~l|>Jsnwr} C}՗N =JVi0 \ xL0a"Fe_8m#{*RH'O#}$K s㏊!b'@,lB-)&4!?ezVk;@?MF8&? ^Dvf!^Fz/DKgܴm,m(:',i HLV|$FrQ8K 0+;ģOoxHD~=.T]^"' K4\ֶ\G";wY0IG9FoZ~s7Pr}' Li533dmP⍔ۺ"JUPAAmFge]Y1 O$5ƃCpz J웯p 9͍OUQZ~')XyS[I 2"+#;d tvhpdb;T|zzi ¸z'eO.gt I]!Y<܆k_Bk7.m{f;Ok` ^fߤϒUJ>caz#\~{v(Q=ٜV'E1ɣ_.E, hu"틫J w~}:bE,e(/gO6%T/EѶF39$M J*єϽ6hS~\ uL )Uu+3׾/ANQ!|[Zk(nQ @ٍb]&g zFlBCԋj=)@(Ղ{džC@d|I|A%ATe>F Agyi`yU1$rǵaTH&/Zt%- ;R1zT vEX{hK*F* P#x\)yה2NBVp`*3\q8UָAIQ>0Vz5Z#rU=e JE)gtr1*aQG/|(R"\мOciо.:~6ę|߇RV ƲM6ݢBL!u֚0hW/_퍔bq#ߦR9ya2JĕSP*hdPwyN"֚[c8&5A3hNPNx(]Gk okH:%N/^+L:A>zUY@q&2^=nkX=[Fi~>!; & $bB!dE"(^I=zk닿F`-n]j\c/V4V6"Ti"]ߎut.:)[B<n h $pEjZm:㌃(KadH{<ǩV]Ͻ)EJd*:\KFC8m~n֜i^P}NdR";AڵܭFVvrY'!T ()ý "KA?.P':B'[\nKKHq!],U5{* ω@+ Y4nPB6N-5}|CӮnQ+G 2RYF, uQrf&tB?Q{T˿o鍋\dS/"ŕTK9b+x##|u|o`)0Q,I`1S f%9a󼣈jmגQ8Y#$Bj-UM{y@ʒ ~"#HBժ{Ϋ`u-93<5w6+4d{PATW/jcQTHƆ#436R;V(neߌ]vXl |r=nflZ ~g: a*LHHUEC$=7kmA,J7sQI)ľG]GqI LLg$lhxLm5R-VA g] M@N]:I'l.OԒfۏDpiyJ-+Ӂ >E6a{ ~ʉ}quf -{{4e[4 BU KH~VФO=Z μђӒnZMiss. Gž"ta ٸJ^ !55]N݈e Ꭹ,l5gNJF[2E f@Zj-T 'z̙(O7Mu!& < 0&U Vo5~)O|sMăCQx Xa^tDžJg/5ў;p1K+҆$FlLv;<MfXZ,ݒɦcϜmg՚JrS s_NR(Pt*<\6_K:` Ah[pxa*g8RDL0D[7aV$8 \jXU5;1 > |RKg+7;ˡF"aE}dJK* @eΤ&*5Ln-Qウx`K/}'k}Jx:h&.iW_.eG۱ΈCzQ=<8*1|’7`ܣ LoGo,VdГs9LJ,G׫-l>VV%i:_DA_sf.-gs Y PH6wIR˩|& Lrp츇ĢL.ʂ㓜Wl\d>ٿ80L;55O,htg!`}-%hjQx=KP*[$F›_8Z)OyuFϿB=vomTbb~γrf+ 'zs*ɨ#P6-}f5_N>ps.fT"dDHXDICGA(xCι P0%ձeD\{ u13V6LcESw':,J̑~5-XL&S6(qL>݉]˖ooGw9E֌Hz vڱ Tn94T+ST~EOP S~iQХ-r)yT{ř)[r6R2)B=Q'$cps֪;LIҘc_$YGo̰$P]kr[AOQB}7ǃ/u)Z¸ۦ0++kN .ndx? ׮הrFieN(-?UTP3o[+F+1ƹڵ'S6#yw-y. %3$.Ϻ3kZmTDF)AI+ΒpR0B_Bbf#m%HfPA %:EZQ_@n>Xds%l|z <ԯecM>EҒNj G lw)I%6E(Nu-:_OI5[آR6ɴ=k+b=(_uZ?d#5=(9#V\KA>M4'hWN?DFTgfRQiH_ڱ:و̸vW PW2]=E1p?*Om$ᔁ^(-;6lO't*֧m]W]q{щBU;08ݿ Ws?,WXN\MqxHܶ'+pF I"xq W -,ٲj>`": Lmyϵr=cn)Q =-Ӂ/B2GP]FŷsGߖ4tg*Wł{YbD'! H0/*!;3Z# sD1Ľ4:4j.9$ڷY!QmS&Ny8xS1 r ZSˆMH|m"* $=Z"5`N<:& kl9jz-Un6l>-Dz* żC tFornfnej0M1vRDŽ@cv`mRoX~]sΡfQ\l-`ޕffI = cOv>}D6_=}/#AS7ۃ9'ezq,!P },O::jFm̟wbnomHt*VZOu`&4\flcNL6P$Q \Ƹ,@f$^QpB yrHϛwik6ѽ-zese~Aąkʧb4?Tu~^`Dv&vꃮ(|yұ`ܖDZGOkS_2Dpob*:H@:NE )aE9ySot{(ȄAc`j+Y 0du5ǮQdY, &|3v=W z$[z G<h5oS,!TW;t%,AfX`lEzzF ܺՁQkqB`T`=g];:W]h|A6PL~cv~=DXL.E~>f2dkmWI.$ҕ[l5+%?xM&|]430˾ v= a",] #bƕDR]TY% 4C AmI˾!orb5K?wxD8yNb\#w@JQ䱥5K0VQO9uV|~}n&751ff=fcp!Cl R+Krx.7Fs2]#AJ ń?'Z5_`G.8|wcVoص(piF8 {oPumHh#ҧJ@:&b=10p=-4Mr (JmY9{ Ԡ$WH|0 ny!Ɲ=@! 幄/09??4B H9Pg(>: Qk7z>UwY%|Ӕ+BX 4@+mvSPHa`&.w<qԸfh5sr>£WyʋFIX26u'jtl&-9mOD7h0A~Lo 9B\ҍ: Ui{="r=ys>>]DuokRɤ ðoؼPJQZm+:`|ROi" 1ѽ}8(j3kG{W68-q` /Sx҃GAwOݰ3r#)JC.+Nz1Î慨 @ aPYT A-r_Fc%ON 9P. `jCEW1͆FQz!vvQDD-$l[@vDԛ@9Vaj߳eʟ&^a`Fp.|s <e㛘x01 JQa1+\T@r1+,ՋEdW̋:r=CE`l_T<{J`.kj@S9I3eGlSa'T{ &1hnIQoF!7b{+8v쾐GX4Q @U&tIV6yU[@IY7 FE3yT:J)A*BXts;7rEKZqj9esp ݜͧͥ4M(ˬ6gp!&!DS9ة[ Li9S=u*2Ê$0^̬,sh_o^q6 ^#vmt qn+zf,@tZE9f(WnI⚐/=_u4X =43⒴ŽwGSk(Gҥm,r+RwHFLbPgGfP Ef;R(\(}xRM(7f/OQT&cֻ43;S%טA7:TV:,jw)8Zy[~O*n{5C{߷*crR$&u5S$v},Q 6,tA!㒴-qԂ'YD'2NehfdSXZ"9J zс⢨[K`[uVI%ʀVYz4x&.!Cʅ_W(VeƮAK; %qyO1т^=s?VLUaq:ipzCӋk͉7R6`Wkjw75n5ǁ~+&UAC2ݝg=owL>a.0%2ey'7iS$"lAEIӸy*ZR]g\tÚxc5,QTS>kHƵFjuSpPhcΠ~'UJ{K R`"U'Ce5^Gt D xrr*sdsuPtt "-Z8]!=Og 1™m9hfw<-"Zu@=#&T6{wHU~dmyOh> qiaE,"eW=2K9{"jB´ц]_[WGk=&dd @`< ~24#`25fy<\CdsܬX{îE37(]^[@ /U~7$HlΡCq8B -FoD(ʖʧs7mX!&uuO.FAo?qp0 En-kM !oAkIX*RBʵR$nÔ(ZSؒ+ƀ⧢83GE q33Aճ'f1צ\Y^0&itYqiTɮTEnʤvf7}]`}{S7w^Xc+>@GosdT8{1T26JJ9D lmc@xڇt{L5xѧ :O(\,$c50b9RajՎ,*73|М$] b[GQ-EmWXJ_?rkhĜ4MIzYi`ljq|$~y&gN&\a8k3Smf gT3R!)fs⧒LR|[4DzA!jrI%5& !IX![W:;Hǐ1.` ,+~eQR wUeyBV|ϜEGFBc-p2Qvz'"rO*mhpR2O6AߦKPxL(p0ѢE5R!1M]'4[6MU&u˾n5_$&*u-L; kSrp3Hi6e}x/umT0zB#uK8l(B{uS 5ŰV{\&6d*qvmS4ʹNmؿ]^d M|S#v"z`rݷ JY%II5w5wAum{M o4ba|)]}x샃yD> Z;ش _?h>PIZoȆBJONN*ZwS-:EfZ̢ r6w1q㵩],BB}|%,vڅ]XVܖ[%N)\T)<uTXlA7%wօ J_F)|gskx r·g?T@%jS6ߥo4*>[#2ʕޅDD >:ĕFR=hэ ܮ<ĝ)ut泧yS*:]6/^yHnyBJ^ȧmr] [)U%yoJV =F~WO Ȩ sFfk$uoZR[PLuZ8[=d,A)x1%%} ,ijb59:2SevAzc~fTm.XDW2gw5e]x!{ Xxmz?(—65^ٮh?*"c֏Ag&;f ѐd߆-t(ߑF-x{i e,\ӮECK..^zR!E.>DQr6Lʅ ӅG,ۼbW @('4OeRfx<|Xtu𨤞X$$%8&54zgFh)Dw!ϓ)vI.u/Xp|G1 _⼈97)6f+:~IqҷF/Kfy{>(ZS>5V'0ޢƸTӉڸKYǃh G/iٰ P"[ ]A_JoouZXQ^En(vq6Hsܟ__qBeJNfr~k~Jh~bt% ̆/e7ƺ[0n kɉɂuRBM<{>Wr~wd~)7Z{Nƻ \֢[feIUёA7hG~\ >! f=)] 6|_y­ ̓3kȞ3{r;aq0Vc;Lkɩ"3@ZIt,MӺru~@H3ۏvv<%~~8);9"J^mG$Q^ 7ӹ[OAO,5jG9;]\)a4VMe*O闠@4ǕM=Sje=  ѥUȽ_:):_HѮGm̀Yizz;7^`nST]bzQP/阓$ցm3eudL\0z;S%3rϦvj^suD,t8oM'T=_9۟vҼt K.Dۤ))" *TV9/e!*Zu|n5 >(r¹as}Τ]Y $2D( .]RE5OL}DĽ%6tךʷ 54Ĥ%K!tL ޮ_N}~R򙍸lntq ȐdjQ\ z%ЗпmvҤ&4RڛWRَx]+V3aZw4HOۍ$lVHX4ÿ$ Qf0o~qm(3_d62~[ Ua3y v7# cHVr =I(t!- z(VZy};k \t!P< :5bN t24te KL@#%VnusΞ5Y;{XcmJƍrjjϬڳlW%iFQiy )ٹM6w}un/L?A ޿v}#E. "lV3-|^|p~R."rSlyNh5,x {Q(FrIƊ! c$bEĂģF)Ů[:-(4-WG>+qNE=K{B߅șˆ W\~n&:>lo]xP&ebSB" q|'g=G'hs,f:7^QcIdXv^*@pE^' A $Y.WNaAqt(I~<9㺫t6Eu'sslŗx<"̽Ƴ*gݔ 7jLBXd]T2C156xgCv}9Mߐ2 >>V]VpމveJ|T<*F T6߬׼Ih҅K .e~lĢ+`&2gF5G$D@ ^E4` *8\US%BOG"ZWD A5|.Ti~zZ=e^-a/QbVHҗ圕ohD)0#3uU*긢dח6 ()-ȕ99 +l~76AP&&6' J)'߫h8kڶ@G˚V;㤗4<\#vJ7D 7`eJ*%(ߚ\tj@у6ޏ1Wd2ߘ ocr_ WhoC4d- vāF!&FdAys|o(y+>e xl c@P+M\,TK6%v5ZUO),U?sLݭX D78ۓzV$ckAV#zO1KnƑ^PǎzQ m57lv]>  8y)8}@&_1SeצlȕVx *vStq.6?.xY:{ˡ9tKw|ŰC)u yrVBk@MV9 Q87Bǔ>RWG!ƛ+~IUVvzn h:')f>,Dz"3s aZq$^MJl#s2TB䮯JFn=/B@r`:%Byi 4Al^P1T*`݄13>>wiG@&<XԞhKL;—ޢ[O.#x5%Dp1w.֜O9X*xQ1DOV2PUO1|;13]φZ{,`pg";U9b=u;S^W{ƪPePӂ#S'+AW#MdaK\)m9;B:6zЉT:~H57"X+>A)Ae%*0=ހˑzŝůg+N|ш`U5EPFqbFmʣ-K(Qr CT'CP"1n"ƈᦈ|%h)>;^鞚 kBx$gr L|!^T^_[/%q*y縷ij㈓)=[DT wfd1&dY\#kȌ3Bx Yʶwg&hmz*8f ʦ0ή Z ]1UOؒX .WY|?IX+j߄b]GcF'A~Bxvm[0ĮEKXFVGp9e沫3l 05IہR1j4?b&Qsyfox들3^ /2"YeEm_ bKd ,!"l3^ 4SБO)Nv1P[^vgQD<6R{FGh_*[`!({f ]O<H(W}<7&`<'†8Mp$qq}3}M^Q#$<bM;3 >wVUZx\ XF-cTu_i@^2ce(6 n 7~q}ӕ̩Vi" a]Y/:WO +K[A9s'3{Oh y]apϮ {ȓYvQ-) ~rG:x;>x 6}W a_Gsc& bT\y.qVj=TAS6Wkd9KLCdHyT,N%,$&Sb*PU>1We=xe|T^Tn%ϧy0ᱠUSGl(`}g 8Rӏ0{:'9i$gZ@P+nً°}8NO% YjE7a*uȎuIǍTH6X{4UI߳ wJ +g+و8)AJr"rFoѤ5.ϸ yI9m4;ǖ+% y'nM=pP& Lve}[-Xd8*`( !#J+ z mٕU>#MT}855d+͛?IOJx?s%YgHTuJ2G@B1%G @ f8CYJGB,RggDdzm%?mŒU8[H= }J_zk4SPwSYaK6c!"yҘ"y^,Pa  r{+fwF﹓ޣΆG /{؎'9CVcszh(nS,?׾&Euw|&TtW ^[f0u!M7mcfribҟg~N@$Ib?Ho?JdT/盁SǓL h%9;!ڌ,DQP:`IŪǫetx0@RWz.k(=읪kh.3?͋x  $Ɛzljwf-z 3a1Udqԟ#O)^ɴASAfsgֱYZ}>|24N"qid~&p71%8nEhg4uXr8EP1r/HAxp f>B,јo֜ia_ TR[ETjR@Y4QG*ф-ͪc!\ d]C yv[{jxۯRI~WPu8^V+ O~+<(x'w9[XS"<T草]}K+Z؟ѧI}fI\$O9aBdhH,]Ԕ=$(O^a6?,Hw  {Z/t*x[JzPQLPG?YZnp2bESA֠A[[)ZUM|,?$cl~F\/ndjj4JP ǔKG$gGUul} |&\Xܓ3v!0iw!+3:Ka3ީ }rEEcj@d QQ͝MR6º@`1 ^'}j_~;b aĎUKχ8!Љ^~JJ1ՏlxT[Y[V\$uB#τSekT42zOeC{Sk`/d;jً( $W ٧ ^߻l)x/xNE[%7P$|*_MHNr]zI7'V{58l؅z<n ZUn؉}B#Va0ӖPηܥ -)z53PsHl 6a>0-;g@+3h'S1ǔ3k1:FTO?P=M(>Ћo?fƠeTsT mI9RbQ),-GblBUl'b΄PF.ǂSO`y:MD9 3劬`{eɉr<#aRץhi}ضW\a|]ȖOU³@,O'b'\.]c}[u=q鱧!4D+g.7I,6 hC* ̘۵ܻ&I%?Y, Ի8!GB7:4W ?(& cuSRĊɭ8`xO]0 H TrKk&00c](k/E(F,MO:&#]l%m MQiX?vcW/qt*Ï3GI3:.ȯYÏSv&*V8mKچsfg7]J) #RɠC;MeSz%I\a1[=c(SL̀n;?UF .9N82*}qhA.7,ku' w98hy5-`HUrI bu<+5MbԶwf []XT$C2MY`;ӽQND {Z}rY쎧sL}[AN-[q$3O`i.,'x'93zFbR</UG0D^v泵EJn.|Ԕ9C/!Kۃ籟msR67 J jgeA !,YA;Rnm!RLփu%h8Mlv,)ǓWҏ{*;^Osh2$9ZnX||H0&tTj'Xz |Vq]KbJVUDPݒ.!֛PnԜz !~WɄdݸTa=&ZٰiA9P E,W\HOº. OfH/Ů] t5'_ZbXk+_>H{m}#ޮx87lDpf XZ#rFxxe^ ŭ%!0a'Q}s&!aB -"glAYv"< ع!qјyM~ψ+>f T0h]: dVR߉**47Mkz`+ )=!HRFW hwRAxߍb(OxgO/C_p@ x{#u8u-6T*| Nm `xhn%>d3 -Cy+QI>mlS2*jcf)̹ܐn 9ЄNJ&U׎ӤJb w-3c,,il5BF3~3D]&5=#[-Vz:n/67ޡ_)0[hcn)K<5KY ֩sSW6f]،+R"$@S>}0+"c?A%w ``jPX\:zA YI`tј5oQQnf& ܋Tr r@+ WJ["R #/|[!i,Gog^VLe #=/`VA@!E!֘}rlႁjaQTMUǙBJS p&.X? =edA5/n!;f|NY7=o0$Ч*E/J1ZV'Һ&z !j1'ݐ)tI<[;Nc+z ubÞUƟIJoMf~$ 6ij Rudca/ZQխSdu2U{oVw|֝$zxK]E;܀&:h5yH`age<7H_Z@f/ 5&KVUe!k7aC.>\ٖ2C IpskPUWxhT o|޶}y{O}}ayDKGo5d{7BzÏf3Pnn kM'7Bs$e}z'.-=iE;!v!.%/:U[ W*FpȗȅԼKncePōzG1}g8bQ G I!)Svxs;/#%AP,EES:+Wnmi*wƫ0ZD֩T[sSTw"éxf]uV<}MeVw+AhWk*Z`CU+݉gͣ P5U66fch`_AUAiﱕ$S6ǥϰ)w<Ҟ߂Hxx[$Mu(T;*׶b*+niC{H;̒v BP(n0y#`}HC^ZrCc@/=KLK{CK| F̚QORp.i(w`F0ӂ`-WƱM1YY$m CE" =/)CH==_|nuCv'6E[|m@K>9RE) >Կ*lV"|FGF-_lܑDF=Y :o~y[CSeTZUsN>tAL*V~.LQpr0z0\"+Q^? (>p4scξ{dUQEz!cr3\ w\&[j@>Ko;۳Pt5b砰ֲI>hvm1OAdN[X.JO4Mq Sz{?b6_u`2D@wP- e*ۜbf E5ZUYZ: lU ڠɑV҈xߏC&wӊYk7y+`x3%MF`ZKX"B$v`o k[^J`)(+ƃ ]|=g*{>_i3hLKY"pKxӁؖŻ"S;qȦ\R:ed ƛSH!ȥ1֖3ybU0󧐏,\ "mWxD8dԤ(D_evsve|-sVߒ&(Uokc zӢj*:bx۝w=eA'?2M@FPr8zOvkEG )I NEG{ݿm豯LgbkF3lRK4n*M¯*~шj*픠!vr:m/;P2:W*YErOZ&\”sc-Q%!mI4$0IiI8Z7vէƋ-Sne 7w?X@l1M'tBͭ/:nD +o ʗ!:D>Po al {gݥ4ۂQO9Ŗ)vә#zJbT eIw ڤ))-.ÒY} k`ÜJ?%4/cE  G#nGy!wm$ Z.,~ɕM@Y{lK|d%OmPǪtT)*{l%rmt?A'ʆ9'?OZ"K!aو>|aƥZj5mT}N9V+n JBݬ#R?F_>gYkj&Y@\9TZG|㴗N'C#$/ġs?ǂ{}fC5͛Y|`}Mx$i%(7t cikEbCI#gr0wVWȆZޓJ BTlxng,g29n_Ϛm]cA$2]$-i@'E@gfAEIg$@_?W'kܛuJgE>Ȋg}B +/̱Sg􅪿kNSK),iBAGבT~]R|u,؏V{fK>^Tǥh#İyM;C988xPZdg{#;^P.YRNV!a;2J첹(lʫFL#Ɵ8hbvPj-ZJeih~M' .ʦ,W|S-r}[f`;/8®6;AP-95/1oFfri"ŏ*܂*;C;e5d:C;o% ]>>a[ tJ7MBS'9D[,y,M{wNr4JY-ň4ϒl0$j.'қ9E *Jpa̻D8>bs9!h:F:f b@Q?쑑y18m q f:#,OpE2(Tx>]Ty륩ո^Sƛ-iD4 ftc8#%?%4IYslV[5~ LVZ˶C}\‘w֖VЛ/ӥ%SMJۚ]2T67\Ye e6t4,G Ŕ^ҡ? ,֍ ! a2uZ1m 7oyK ;-UR-~Qp+[d?P>"ޥ"Lg3 "e٧ӻƧl)M|CξҚUҫODI8lssj~@.Bd(%db빭7[쑦yNҨr'n ru(mtnM;Pd3%#37%\u-G&}9T54oDTϛ](3vcp$AQp4gRlM㖠^HqA/=CvD|VHk+2zKzp `! .J]puB.U ҍ rՠw yoRsElz̹B$pTFMxN|"* , k1䁧3rsS#*W9ownS@##:+d;?TY:=27nQ3'TǕq+x=7%Up*_` Y | prFZI`?0X$N1SGs9wdNS|QsIve(]o r\!ZxT/VǮM#k7MJE$K+oJ<-eBTh<#%fY ġϜ {z!G; AohP>@}{ S/;75^͐uF*h A#nw 09ҍ$2<ۖOb_)Qt.:QsMG<LrX/9ๆeP 8zԉ |AEsqtkB mX]1`tuӽփxZ<X[{1:+_Mœ`7-'Ef˜B3L| 7cǑ;%< =:(0O@M.'jZ۟Ƽ Eو'{ x& o*ۢY!--0ܤs/I}#UbpiSҾk"Lá㢊A13dK* )E1>KomJ, kJ4U&"c7=B>tK^1={;a\ճgcM(])]Mz&hVolAQTW;-3qMuMiViҸdL#gӎ_g1CMwp%|4^~FYh_F]MTf/rz}19PR4zVejU~f('JP,<UD3_#^K1mFTV+&RHiED4eo=glZbF׼QCO5)"oΚ5TzImͺդHP"AįM}\^^A ^5g]"֤4j˩15O70lb˷33Y;b}3?F.x& vn t`kR`/rdmQk2U>%ϲ`x~u՚DmKg4U(j0,>6̟IGf.9ԏ>5v!K ![[pyA*R D-O ̎f RNRk A=VP XA>)EN]ڇ{QnȻHm|_d 5@YvQa`cdl6n}>o b q0p^C_r_$OZF*G-Szgw3@Dlze:ar9.\(R7z|U:*<sL<c-BsAdez'TsF{dR )c:zmsYI ׁEvLw[ $pj@kw>ꜝc|%#g8)?Q[Ho\xqtI]A F}+xhD (>B`a9 ~cޖ8-Q9 "n?jk ;2;qBhNZ$N :$gjӻZEdnZ8:HEԑ}x)eubSSp|MQ,Ln`\S,l nHyGvޮ=NW5%gK8ՅV[j (ȳ֞??/' WUOf :'vBfLeP$بR6fiPR=G) @p1ݙV{HC.K+>:hƕ%" [p$rW9 xGs(2##B锎hUÎ9l_[/'QN_0kLHu:;>Aw :1RĘTXcxn;P9 .cfmcxtq@ՅN2:Xa"͗x³bQ35e;̸:P$:|I ײGG&Ku@ Z7=wG!$r 1y)oIAݛGvtEzU)tG}2,0ٝ\$åᇖ⌞QJ;!J+9XA @a$}DnovkSBU*s&\"[d('%.~7, bR*-o3#?NpY F /"5_qBi̾:6;e.TiŁc L(hoI7C66k(g!HYM<9j%}RW9so ,Ln&A3l4Φ3C%[sM) PfTW#>@(F0Ej;Z-ٜo)XLz_wPKn}{fN>bT 3xlV ")ZH%:oԎkzX6INۇp3*eYl7V=m*F28taCډCa㸬A<>t"ˎP#+J4*xagsxFN n:Nly@p(95Kj.m[UwT&@,v\mtxMKּX d/X ^c%WI}wc05?|PCJvM J7?cPM3UU0m̃%+ly "ٮ8V䂗- u|,CafO'PCsMy^y˃?Og6g$k a:[?][ы|JmjAvރ k;zU06Ur x4 s _- Q;jsNqd.oG2tG%uNvI&7HׯaRrп$L{k!^, @uʙF^?Dʟr>NYDS|x>_Ur3ao3m$# "ɷҺ8 ,B{x _] >M~I ;#[7(RvrϼN|4"bYR^hXg%QoF ,JRC٭OޓAxܣ /fPJ2GkÙ47 Q~"zXI@|DncsjDNJ#pㄏXzGPȾ+9krG6=oWBjU m6wv @n|N&xKۻXhA:AQ$ܙ7Rc2[Xzu\w3y01!}YLW;⣇z6J$ v(Yqے?'*'b` (="l\6 ycDɯsKج,IeLFzkCD!gWE{}!~ȣvU kژ"6JnrmUO :#F{=Q,m(F˞83̆ٺzпw bXHj3KRQ.rY߃L6倳]k#VRl.Q{*$w6´ghc$qƳC$S-7qbٮn?gM||M5stCdhCw wUJUAv7S.\Ae][8vK۟ Ğq1ҳ-Y;Ma>h&̢A-1SPED<*S?;wv8W^=rE+ڢ9D}HyvT=a]c,A)}Ӳ`|x{lJ MފWl^^5]yVR{5D\jHBT>5(w ω[NoľKD:*";"c?{|Q9;dSFB\勻7^}гhmu8H1Qq K8, lk;Ɣ}ft,ɻfB Ys!;$x %*|C翰\&1$h 9A4q2rq[Zh,'i(\|Yea ghk̾笣? .4v"W\(6('?u?fb}E @*}q | 3Ah'FB ֌RG T"p_s%`xw@O?K+vyvM/BnsSԣC;{.9+s(gKb`ܖJ-jS9&^Iţ#F?:l n,d EZ%zF=BJ=]Y>w*SZnP/ظsZFM+U4)_1b??cxFlָBm3ާD-q]g()>Zh;N ?B٥eZb{'wdyJ>;4_5BۖboqƇڇLYrn|y#uMHݳ0n:fi $<\xEZ&*߱/c22O38%'p #zU$BL#QEB~-0B=pX:LZUH갊mKehɇ!*[.1½nQ^Ct}{큸lJFYq t *m<;>=X!ϵ<ށ;kp\UtE(}Ka-95K(Hʕ/nA14i?૿|`e_Te ok2잏F`Ki{>EC MWP5]4. $.$wnlDa-{[gUh179_o)N|T xt^J@irr".v6KkxA;JO, /_Ҭz"9^eT+s]eWct9zcFIsXY;v+2CYxtR7ozo@H3҆碰ϲCAOXף<LGP-(cRݲ ejdк⚱NaqHσ'ezUK0qi]-*ghV>фEEK4Nȡ_P§ }\/GEus74,oajG$j"J0YF\?PUFm+3M]:Xm9t]Gi"ay5?X,֋o!ԫ^J8;㝸 L&KDz}ʴIa5r\3 NśT> jnpaq1 JS~uO e-{\֪d :k6{~@ml{iHjvF[A#c@] lQ49ע0^'Ti8:΀A+R #&Z/sG˩r M-+95rv"x0W79afWtDic C he7gzڍ=.(qy̥͑cX4"P4u H;* SaPHcܟ8@JM0*#@J8r_R(W?p06lgjwj$$+ޔaڣL2OcJ7|$ZJ6F]b?UM :ZǁikElT r3&TmnюO{:ЎxNjag\*J/#cad0KM-D>Q´7k/8؎v(5@:(q'($i Sa)(~U&]8ѧȩ٢AUB\d$6!:0:42Ĕ8P iF\JɇzU#Y"M#PBLH#\}2}E?ʬo*FQl "P93L!%s%T٪2 ƾHt~ǎp7gѲ" J1GevM kúuGH*Ey,9% WKA3 ^^p>kT%]uϘ&2گ>ٮ3=d:L1~ #XN{ӫ K L*]BUاv AI$PrبvoFB~MX0Cr|1 ,7qBVO wϬle&Nx!u^BD+,Z7!Th%2pGjefwKTz.1BUbCe^d85׏ 1@~G>FK Ҋg)SYjy3iJt䲉̮MVyIFtt15zUZ3̱>a5;n1"~7l[ӀZq]۴b5eO U = A};0iWP[x=a &>E}Y`!q=E^* VhvP4g&TTH;n?aZ7Ju1QC T-%lg WzZ_1x8>*ӲNod!U|+f;)\ʲ*igz~cthz)ةPRP0|Vc HwbnVۢ3kG= F`fCyD=W UH-+]y92wi *O.[3K[8% ȻEQeQ!EF,TAݝgԘA3~~5?Nǰ:UQ]nunMbOhP__$n|Gyl:A>|ϱ[ߖKN‘\6f|軿ҡ9'\rnt0$Dp٣ӷpx^͗v;^YZA ϰ3AHh otAJm~qgl|i"b͒z|z?@K+3 {6{+ʥ躆 o ի%!_"={?j7ne#[* pc\Oþ*)ky#+hϿKsv7::kZxZXMU]Uܩ'\Vàh6qkv_9]H1h Ox}rP vS;ԌC7V6wJC1Ove%dC\@d e5H;$3hZc|qnE"\lj)OlS?n1cţ0ߚn5d5L7 u A),f"]9 &փ}ӜxuE5a`E2Ni?)wxbn\.^?Y_-m*6YaK['2O=z]CRCfFT[2a _= 4qTYHcH4-gRS egA y{;)5g`s! N'{k\ Fz0 ljLViϺ">vPNi3lA%Ho&X{[Jm5Cjۀ}. ʐ?jD~̫ϋ<<at67.i h=J_s5qLLBG] ,Y!P@MIݘOC&W}ɈTmK `DXLW?W$ 3 bDΣmB@=t JT&zW+=xn10Q^1Ѳ'y0kGwi eѾ.j`p 'a?{)Wz_*\!Hc 7F݅*+ΣwJP3pIJT"qTAI2|J@q/`[q4y]{Ez^ >$=pk<2:b6(ʴJ|}=Z?P5%G :AB*oLܟ#)Fvb0a5[hv}ج˔ ݍJ;R}h=uƒ bID.@"\8sMd<ߏ|'$J᲎ RI5퉻RREĜwKꏪ8^X7B,LJ7לi?wܸ0E J>:eYQd1d`?SKƽx+_%O^khxe%cyc '($tIGSo l^g7;ڕX>`D3ҞvCEV񄯥;l@p6!ee Cs Dh+2*O>`n\?R!./n];f~e_R5OXĶ3V7}93RJWVE"=Ie쒩:OUMX^ZC4}Ysvq˶I'fIOH8u(#)<* <7} TύcSZUy93cM`c 0{l_Bȋ H'ʮb@LBw}Aya!҃4{D3r'%@ËRcB sBa7Kb鍣gu`})# cxT-u k7RΜ?0LU˪RǾ|l`o+\)ySNbSrӟ!*T#,a1cMZȉ[%Ξ vtC6x8(l~ޕ)?p*Kee]{`ncşLZ)A[s(ffs 0'XZA}n^րCb6\bw_(pA2/N/`"ؾx]'ENՅLҷ QFY&Kϐ!NI1,l:u+3}~뱻#ESgI7o948tOO,!]5M- %e#8sm8 |}9]2V l2r?E $ޞO#t,oQW*:֋h|t̚CSu:EU ;^"HMW>_dm+TV2d]󍏫ԲD?k{ }/';V= F%kuG`"XGCј<;iXp QmC(n%}o.=gUf@~n{L~!F Ba[TIO${ tq\D]dVR3T`jL (s,q'r*Xr=vk\HFO)]Pޣ5j(*<@E׎:2JK[8Md)nbSȲ{:--;G -}mWY)պs3LH} DBI;l \&c$}0agMWH7G 4g))ᄒ'); B{`HуMbRNj&,t?x_uxfb4?RcyL'5r\ͱDʣjvL"´3/-Y%eO:g^ݎRC޴T-mۮ ;NmI;xy7A4=+btqH$^[Q×YmusCT*V8cd,T(F r.˟m@ghߜI& 'ȟK wCvB^ќIzoG"Uk75Ɗ #qOa&r 25%{~!.L*M4"|t^әrxKq΅<%&p>o8x}/)}3$o&H 'D$7Tug?htq;R}. 0.iP_gٙNj٘qR=#]f:υ%jV>a K%44ʖ? BH+l;\"ojtH|Ƨ`Jonk~Ep9  `ۨd-#RxG=p)q D?QMKEQzKObTgW5iy1xЄʳѺ,|=YhC{GoH.FedBOzgy ^(?.iO׵gwbKrJN&_pG.)<ΝNA fՍ8eGy ~^6yTڂr%T?S`'_\!൤̔z }._W al\7OH1ذs'8fѰS)[hL"Bf'`Խf 4 .)}Q/Q×-V.stefe.zxQ8̘w-e;'"Tnԇ.Q@lDsK|ҙH+@lR,UpAv*Sm }˹iEif~9T!T9'-~Q6ֿIΉ5?Rϯ rR24D@G JgjUc?;zzb Ve8ۧ-)dsgRpԊRo4I :e6J׫/wI&KZ9 NF^X$1BG fC[hefsŏ*lZ!o'BDFw&t[%P==vֵ%w[%?=M[Y:1 XNra{C`0D D0Ht@}Mؒtu".p=RJS=˚. P hɆE N !iod1,d3M|#BJKn>oEv%`L:WqV[wK:O Em;|q4e;2B&IBGW7~Cj(׸tZs]I7{tw"ъo.oN^槁[Zx…B \J/ƬZ s֦ `H`8y3dYR3.k`G ng!Z:wTEl)RamRnͷQ7uExƴ\Tģ8MR,)ug.=qD~MHYp^\-Oٝ~Xka.-;[' r6!怯hr}p-O.r3k) JSABc30. %}rwuUHڑu2\Cn~LDO~XvH&f1R\ak mTc$IjnF eS#{Dd:g網Iԗ'l~POaҡebd8q*3,`sW˓Fx2yXw^HX_N1{sIХc*/m)Đ2|IFTAH![ nx&3'!pN41۴0rg/S4|z{3q3{LI a4^MGH{f # 5pNyH~#/ 6K@PDž0ЙJ\y7R qY9d}Nb 5 X ,UGz]mSv W-CVB+5'ta0|RV]jyNhnD]650&SeN}rq{JIphb/KmoTbAy /q@t"=9Hp8#^ ~J@n~9U2WHfGmkjRu3JM݁4y^݄+'8页5^4v;5V(`vIF<'Sg]w\RS'+ S.iQ<#5;L|R!:6nL[2 1 2aӑ68vW#cvJÒ#c@cR ^D|fP%Z(KByU;g }!*FNɬl6ot.0wta.KZvbI( gR ?JǦ`/Ér1#h'aal8E\Irm1ApʜHrz3R:%i%fzE~W$)/")c)kgqnܡ (?4YIt`0gd@E4WVJf[~_T4t47]zxv:n#b9YQ `dp^):s95yLcpS puPMLd@W8a8:ߙC3Dz1-=$Df@Iƨd`!|A~+xꐒ> EymržaK?;(kVŪNF 3ą9 [kUf#50mGpكL" Sj;ѯcy j@(:B8]M{AreH [B*I7F{la>3{yU뎾=̥a Q PQekOuiMDrIs^[C}p_RqS_Iwg]K-X_*" xi_W rd!(${ \% N;G i0B!vǺRl_kNFbVVUjKOEKP5PWWToClbNO'Pڽ[>,7?;_AiKF6^|OaL5fo/1OeV!MX BE2(hBw Uև"qO{+ѧzItrs5D(px}eK\_9YޭW2,G[s6b{3n@jIbdx򊞎Qlp.,XD'H&{ZC3]_ư5ȳb"X0|2 ϪKHK'<0 2c"&ݷUG~kIvcY'lW/n__У.\c3 4_CoY3͆|-U\(ˠMFJ?t#3Ms->m8q ٷN)Y:iG GLӥ0o4@T&nDz4&`#v)S碈,*; l}\&;Ȩk^;< ɥ[eiz zo^ؿXܿfii9 {1Iat|?tf anEǩmpgq0R_u*i?*m=y+ipv(JaFP@Ռ9<7*Ҿ-.ޛ7j).;.x1v$ZilM,Kՠ49"垙KjaB a倄 ͌պoάĖefX-ܟ4(i5-G[lu({Q{ʭ3PV(clӎtnT;=q{P%Ws{ tzȮ85YА - >W pعcUlH?;밠/@0SY>Z5Qcڑȏ_LF1hFwƓp7jfX!Qُ30Rd6sȜ^c\]k4aNRAY|S1wSBE (*\#5tj Ek &Y"cЄ|XdxI]:3),ϊ >2Ktd^੼J\#V{pz^LF6W#ÀH"Sa")h`| jS$}&(0Rz(U6pYYJ~+H1)P=2Wǯcy92a790^{VE]rS֚]mg)$vQS4nUsX҂p]ږdwNi&1g4oqQ"eG 43nGrǑLVTʽg>V[v"TqnyB=tUŶ98YزGP0#:ɣ.+q=x_:N+FqI3o`8wtVQp:X|\Rdmݡx6w}$p#%<í]YqQ e|U #nP'T_luP,xrlUEi5xj?0l'D`i?6!>-Ifש'Q T*BOTH2HiHݾx~n Cȏ\@B߇ a>^\TTo1s硧GVutmH C@;$moя]DrU^Fd\z:}͚;7𤏭K "27z`};?A=i 22BFCbT@4 sQDsQ<;hF֢?zOZKqɘe#>Uk=?6 ?,䐆z>Ь4͐%ĵ-ʣDְfL"S2jD](~xTw1y+IyL 2^։ٸzV)2Ψsㅙ&4NJS|ig9I&[0= O5BIF-`"2 @RjA<-is"f(_Ch, J2կm9ddO?@%o?c>n e/T)t̄ -\nA۹:[O'$m!#t^H3-yLe` fVje:?Grw0v"hҊO~lnYFI.Xye ˢՌ1Jd|ji^jYIJRKtmJ,Ùã:%WyoWot{㶳П@4>yD6%C@(Z{ͮj$B"ۖ-|.ez\S.0A˗iaGS!]֣?FX Enn"QZQ*eU|q5o`'vF&l_dUGߔ]ϲ)֗ :ag-&ó$Hp%] .r Lؼ6;@7p ё[Lw' P'ZM_c؛U]2D51-2`cg:sRɕDg۞ojjIB IG+čfsg ~L>=W|Vj:m5vX0q%lj)4,9+ilw[kjѤc76Y@3W\mc6V0-iDAt30T͡A 1߿Q ,{wDzf[%yޠcHC^ȖF6 CvgR6W7 /Ͷ@Gf|U~?fJ+#<4ƞa i7%yo#rpf ptA`lT=*9p_V))֐?ljՂX!|JS^9K la1gqm3p֕O,jܴhWM>^!xi-aN86\!ۊ,v Ҹ ` s"{ď] fnVBB[V,j&'IP[0l ;.chefjӳ8oL$꿬vK8|WJK^ɦZMm;FX3;@u~w]I &?No+9\W7hVWيY Woڝ$(]ѐS4Rh菦8u`VBMr :V]7LehJOb|yL&,#6]rVx6,Lϫ+ mFHwn(PHE$4\`3wp 31?6uR"Wz؅*DUH}"K>~ כ1>PCz]uԥ uހ Kp+̓#zβ2\|< C ItF$pP&'L?Ev_zV=h̟P~*vE|!,e4lps(IZdHHio#OY!57@ 菪xie֩46D8kDNQk_j܍&&){m ݁Mes 5eR+INUn۳0ܫ{Z_)K[C$F'ƛ}C*\2XBrd0--mM<Ձ #%p)kL42)oJA[ mse_ `Y)p D!NjZk7O.52~NTt0,ڛ' QcvU9~E'2hhN[jETp1KsعT F+lCM։2aDĒHR'"J[ȿ!A8X8s` D'Um=K&B\rM)cW鱌,(DyP!- =Eֿ|NCh' '|y F"E a$A\HJvҽ3o E 5,}W$8Iy$x^4 8 POQu 8q^+?ڹP>Bô[Eo=Ny7:мܱ9h?d$TJ0zߤu^ϓk1*ۥ5}%KtDZXgjr5;$wnєDfo:bE9~~pwG~$oM$_C%\̸הa~fj@_NC7h؋PW| ~6 ( 袦eNy*=z,P'Nav˙kg_ u| q 9W88_\߾%t7ѺqWL 51>{L%A“HȈץa䮌$-ruvDq-ԙkJg6#N@00u>Zeor;s2!*beh]'Tf31[}-?\mg:P`6qZhѓġ>),YbrF$>dsT4񓗍Y tP8鴢u==|%ADeRI鼥SiB0f*ϩ)X$׆Θ>P<8,;ih*_k=֔5kmz ~ O*5'_R(6 O"ڡ s7nq vboJ 8IG,˔퇏 Xiz(v6pG}$#2cI6u XO1NQLe2tRf+# [s1gv zG-p.! 骎7Z;xXj99mi*Dl,1U flCf+#omOƃ_`_{p(9Nvp2~'v@2x&e>A9 ޘ`0Y$]ܹ1&7I{ ~/2qaD{3?-{sy]5QAqo};> VրS&Pāj)&n|ѸiPŅ/-!Ea>\5JU6Hߑ]'L'D@-`R3*̐xRqQ`v>/nAX!XatyoΎ4f@qU[ Ku5W  weqn:`;X`Yj)r Pq:X#cЁ{Nfs[ח^DΗc{_b7W%uĢ hqE@`׈ZtǨ7FgI[6jOUt4X@Jfҥ1 P#s;Q}"]ͦQB^mOHpM3eL.ͧ0;P 8?}öxT>r.Q0*u*puoIL,mT*՜Pۏx%?,u}d{T-f;z"ˣß] .@̣^smEtUxghgUE I̵ࡠ?,.#$ o̻|}2h($Ц:z26x\(}z:GFVHȓ_킙#mjMϒE{Cb{ @$L pX_4ɭ jWEo}v:d(6Qw>â D0k[?ŗIC#"b  pJZ*՜Cs}6oq Vx}i-jPBķ|<}2H:Vt7gsb>dc #]U?¶ʵK9bspѠ *q}GENYvk DYfvt^O$l2(Zv ;a!Oǂghm*i;%2-[[n؃| .,n5E 9+D;r]4}Zߗn嫍xo NɟǗ?9 dG&@f%2dsrd1k;l50o+1."lAT/-طN]ˠ=I &љRy40>|q-. +q0$*c0 3{4zJk"E+6t;dwb*VZ g 5f;qQN2ODA34=:E# ZfWRCG7oS°uى]/:":x!\\ gՙ2r873Ng-*ٴ/lƻblsֱρ@20D8e.~kRld;`$,{rpEa%SnJj2=yjSXXK9-%t^d=Lc#m0D!_"F}%B> 2n,uj$,!{r7^rYr<}jhK="bh'oHL;^;dӫj.FK*,$ӆրI J^z'q 䲺y}.3B'*8z#|D<ȫƐƴg$_c(ߣo#:`h .8i:!)Fߢ~>%G-ebղ\ȨH%f ytNWb}+@;tVx~2v'@nW:L6k68f6q7i 4f^̫|Ň$e8}uOE^~fJ\'c zQ ❓sݭj5*I̺Dހ(w&2++HPGG*d1Q3X{d͙¿ې ]7›@8czk)Rz-_/NX?uy$vh'ۖn9&BuR;^%KĖXkk{i}f}`i#;Nr)H}>{qc`]mGHM R7VFJa3 +c୾qNH:ÿz5DwKE7iGjh\v`nVELi |FFgd4I$…yWţUCvsTSW(}<fDd%k`۝ !).FZ44,gき%U|85n"1qzVIΗP>1ěl{(_36Ac|j8Y9*𥳍5%;} &=5/!E%̽^PM{<EPC\ '^]˴; ߐ/uwBִ"` dE-|G$[rk-Tx%v0 z~L'#)$o0G=NF3}S&yRLy1"y- nd8"A>SvCjP 9Dn bnކ(J< wvz0ves(oS[#{ cyDIKjBj싧@H#\ gbD}ɭ5+ӥ3Z_7lLb|2}=&1n(x˟٩B#=,h/\@ .Y|m<%a\v\|_kz|Eyb:q^t3>V҅0.i*ɋCBuX 4Zx^LX1=TZO``pBgmޢLˮ!9'?O 0r 85Ճarj[z'7G3/,xr<ӰTIf?Ɍ!ANEDd[b.&tV]9fF؈WLm&yZ#SN%Y>|l(-վS5t]$L)D&3x6|ƥm˾`e'@՗V: h¼#vߎ>%?;!T\,CYIe+_Rm,1`3 x9sW 4%-qPh$LwH0lj-csh49LJdӞk"2ܙ3X[1ߤX0e4:}[(o<.{ȍ;]s}bt ;`0`D4蘀$c臢 : `MIn;z2ҝ<jJ{j Vqnqc,[4?/-8}-ZXbma|B g >-Ys{҄k:c(I{`V qCTwN^P16VW\Mv˅ya31+ti-(nwcEJZTZK| lݧJ7liSw;j*lWT١ =2l T,{a:Z+q[ ,L{a_*ىgga-}|&lxQeA^+&'A?$ҎsNH\\#zkX'IT-"=UnԎz:{oA_w!ߴ 3ٹw_a%pU>BD[Ȧ2im [Q̬7U0W`|8,CYfF5P]XqMPk6ZvLTuqxQnOM6uQ8I(395 Zߨ0x*L-OxmZJd!# U>šЌ*ȝpeZdtI\iAIJC`DѨ g&R&T฀V Ee{?(ypVjODy6}I=o+RG4^:Cghf(YfSoo6.$|PIg9ڝ/ȼbEwdkv+Cx "II?f W2q;BSzVRp.^GJO<*WǠ0nx esF#$"셦kcJZpsٳ .`k={skMUgJLFNPY/ `wM&MCN Z"H+rsW{/d,6铌MR0!L~ٷX U}ݭ&rY?@1IRP\@we1Fx4c9 {q:I< (vQbS@]h(tܦM7:RE(>x`6 )")?B: i?K.4Qz?`׾di?.4 s" Pn2QQgZ2C#q K8YD̺`VY W܎%sxhYdWRM #MU2G;װKFlE2ɪ G/XT ews,ǕɄk;0G Ӏh7 v7FiA=RgM% dVX$1:lhXdu:Z_ 㗇xkRs~3ڤ:L^7ZF[OʠY܀vV4h1-]t17heٟ׋/7;@S \Cڧ-rXNϋs-t˹Js Po}{>qIJ/z/ -mO]?}ez v܁;#vipi+9+Cң; RN>!>ༀHDsYush_֥WXqEu?$ֶ kYUl3  GmT H\ ۼq{(z!GNu?@c/P\7쀿<7:ZȅCťb Xzc.+j\ }ˬɢN;Vc/Y0UX0胢8o$4nzPh`F>? tJϸė_cAvIz4ĩ<-w"Ü.?[dsGEkoEmi- ާ j+#w-]wh\dcgrἪ0 ëssĝ9R1Z9Q*U_jPC~j¯FGLC{RB)ZBERsY4wM:ņ=vcRrEXpGF'B]/V㑆f$LCd9b2;gWnV~"V95^*r'J0ZOJٸ.hʞ7ُV JݖAOl7*jע!#TUzXq/kNж[@-:|;'p/ɩfwzʦOt Ii}# 4څ *@η:e8WJ\~DCoeʷHpذ~>;nҟlG;PYYHnۿ_Sq"︒X7L~d33egd-L{|$`d)i^E*x}?s)'Ep-Ks!ީ V 5TⰕlmD&$^LS$ٟAI MLoE[8Z(g I؝_{0Lv[ 3;eF@R` Pt =>OB'ByIE :xQ+x)rn Xq,EԢSIve16.fSߜeȡUBThQYҹn؊fWr *Zii O%[sa7txʗڲbl`D]e$>&bMxuFcvhsW4 2ށRhGTʶQVs c )d q9<m8=a[gi lLǞAxZp&eN.ϊ)hprưCWfgQBy ^ FP3#jrGaV+u*%o741dq_ʭe/b1}^~g>K*M8^c%[RҢzNN^[[BSݹs+'ۈh}W*uP0*_ :Ƴg3%6GLeTLDsM ›b0 'xo=*[}!=HTP"|X$`KD#5Ȩam@-,- t M)һm C(;Fa-xٔ^C$i0F$.'C+O-۵stHbv;TA08Y@-gSf-Ǿ90iGX7Tp/A$GQQ(-vJ= %.M:Zk-'OrW}e{q3SW.ɍj? FVo<5+):ϲcH@? 2h[B!}SMxoy ݶRS4-QۓG$zz5KҜ+Ϯ 2$"hnީV?F![f$IxmM˾*(&ξ "vƺA!D ëqQ/jԓxK[O (|xl0:j@cqzo>|bn筊<`6-R OV q *!k׼ny9&?;u@vtt+᭍h3~6JJȍ` ԨX֝Sdc REuޖSuNO7>B>i_!C. |m ƙ sH ,:\ Ic\{I@N`6ʉ𛞞jv? HNB]3e-ʎfК}^vYzuuUgrj$BzQrOq}I?]8`'j]q:﫲@vvڧ\ xPi_5uLx$`3@t6j <үQNr`༺a x&[Qv! xO#5ȮbXJwa3Qk .t+ C4cLdGiA'!=@D]AQZnp 3*~6piw? TCLBR{I__qʐnID@A%}_a-]iZ&;e@7ƥ0䝀@V6ˆn K([s ҷnä 5~7>3kN>sv#aP'xQ=*yh*Cc"Ѧ B]=88+IpڛMslJ >g jLgrHol!Ɏ_3ᯕ=˙*Qthn({fkC|/W+ 3b[5L .%7WC9UL4*3M X3Vɣpyqu?S66%_a>a>sy{\-mhGGFߖ P&⯲|UĄN>[z F+]r*قUR첁\ u/wF^'q`ϫ=E -;FPq1=$bV QUKJӉgP4oCrv&ȰA]eڢ~eh=i[0nAԻv-n,vkA#[|_$KϳbI>YH";{XChnԣbx%[3)K;_xKkpDD?id?h ]U 7ϸ~KW**.&_Ok[QH!vB^nxbPĬaWcB葅GnM 5! Ga{,%c*GBJ):AaB;Pw{(1e%!1XZ,[7 in 1 pHjBWnɦt{H X;c썅Z@˹<-e4i*2n.ҹTn| Qfp*?w/_ ?qmAl(7t9(w2%Z|؈h3UoVW2Zl/|V!A8nNK$zayR1qdJpƸng|0>la X G58[ܨ wՓ ? .Ʌ~p7y_${+E!}q7,`i{5+ Оv';N͵oeb &]I^R ;y 񿷨- ov{~[)z?-'X+i&Q$n{vrA_0.HtƑtr¬e7ť%qA%Jdo%vJZ/3aU9f+hCiEs!-9KD-]^ O,  }D-0IA}ʉC: ǐY.G#oe G~cn#{(G^.`9$Z|)q48ViBHS*D_GI28Gp@R^EOg5Qr SnVԨi?ĮFMsPA2.w26!^e0j*$afKAV[^_*[>w`r%}ν%ʾfy8 |oc1JǩZ&ֽ 3 fBWy1 q.d $RW㌗A!&^5Il%O?fS~IN: rzYO3:(s$Ro\ Ea/ #~} 4"_JL}&0s!)zZ u6jeM*)ύu6BX_l) q*"(B& Vu]lCKhQ!ʾ]$՟Qm%{ou[fILdm_dW. 8Р"$E#WOEF@hl#m|h 8,ֿ4'ك Eפ%]C6*q5VY$5&*ՏJU2AɫxIHҌ@)I܂>[U80@_ U)@ #QQYW9 bvlʛj9-{o䝳l!Տ=`Zo2h` ҬXJh[''í&| b Zp7u߯!6W"!B5Gh:6X56l\$lF# 0BɎ'r3MnO,VfC+Vfy %XD?|r~̼GS./tHku*7A:op*Ѝb@ SaP,RYU7*2s=uC6.xG7 & U`f=$}iJmRKRI\C˩!Ak˭)ƿ#ꬴ\h^ YU%Py4UnP ;TW6a6ӜMSMugX/Ρjf] 0U`(V}M]Yv q#um@RP.14ͻۡ ALNlh썐"4p^[^Nh94e#tLl?ׇKh{IOE܈h@Sv@:êR^);[_7 ݞs6d Vet'}Ș_%"+#VMԈ ȅv9BF%w5afgЩm0׌EH7*T KƎA#C$˨ qAְCĦS140q~W(*}[֊%mTc֜Nl @fSHRzΆt)6vS˔{Uj$WHEG7Y+{"U1$iO{]a}H\g =ΛH훌>e!bFBnjV)>.aj-f6ʷ;dFkGT 36`:Of|MoZĆJɊr 9W͵{7,(8I+?<E%}4;&")[cgzV>9%w 0s켯#nd-j ,vrٗcJQ,nF(l@-cb<36-9`X #}4 * %3ϒibbHߎG`h\`bDD$GF@0\:3,;h+# h_6 q2\&&΢AMD&]{.1j2qQ7S(]Ҕgh;2꼎̝R'vs;Hڧ9p"PWuҗk0rr>T6fc%a֍ ~ 'BHO g%0mN QZJ iƑ4{AC"JM'o͍T*ndC4셨/CQzm/*{̛T0s v G8e)UgϬn"W#nď!^1t$oH2: 1="ㆪOK%Db4q[Ww/s #nXߖ<ķĦFElN!y%_a;>'eOzx(Rb|m v#ryuR ~,D0-p+痉D)? 5HoY PQ֣4ҊHuy1tSA "LUqOԹ8wަKDzSr)o[lIzDYZKi טpb|ު9a !qn`JVU| }cXAЧ']"ȏ9`.;SB6L 2(zh`guIgX U< L_un(-W͊&/#,{zcɗ*t[,=ol-fOuJx.{UFgi} u bDmY"y U^laOQPrɒWxa* J) W]Nl.Rjzج_»S욮 q-P101'g;4&l sY*朵!i G[5k?qO$8IҊkMK 42 %d;ps 2XHtI(3UkGER/"I^|f2 ~74 ͼ|>]¸bR5t6^ٍ)=*%Q Ära0 ]t%gv:foh%u$]qGP\T~J o Q(Z eon\[)Gʡc8T8#ZTDk|n] |#KUgR22ԙĞ/ibyy O&)G2d=)(bwű>^Y6B*Jz]- ޘ7z.AR02ZDŽΤ|Vq%S Fd|7*Q2vXf2^UD$Au#yn͒O3SC%I$]N'ib#ǎOjvu!:^1|[Es-V4^c&vpREW6`JIw1/ɕT@:YvX(" <Ӯt \2z"FqR-1q`Ҏ\SwfdVABߎZeph &{cF[Hӥ+Me]26{`9WhiAI ~Sh%S"OŤDGS~@c B_$؀4u'׫ s'%rA{<84y_p*Zӵ oTqغm&$ԙ6l)J!@5(LcΔ`rOHb 0VyqϦQБ^=V3("fqvC$g܉Jz}xuHFOچ*Xul"|vS&l>C+2Nҁ4 (3voZ[G74 BۂmPOy6zdlpI*oe啖fCjȩfiK[?T&/ȷ3"d3R4F8fO~oˁwV/:Ndxw\rD7nռFL^7$񭊂NbWRbmŕaյ>IY6.B-''5ct;{MpߣF]DK-ǝ(01FUuis%Hw\׵ mڕ~p^47haɬ8~56ep-թ AAS\*U"@k;?[{p'{&@'|b3ڢ7VN!<.Mn(N9ur045*$I8B^"\qgE* L?cSĜyK]36OVv\?Aoo8 P %w |qcPsDX75Wp}yF+~Ss(~7ohzKԚ"]W9hDAoe%:3Nk|y7e-lN3v*A8t^3[/5ސ ;m4֩UW{ȸ2n`XNRא|(.&'_PBBאˎ Ifb h`CYdzF&~Nz rwjEmXHɦ<k~Xe5oοϧWd>}eY+H`s3s0I-M&zjK6lэ/g13ҔYFcp&gAka'X'l>e_u}B/eFG{-!jw,<`yHPć|J&'yt3 lf| %1A?c,@gѕ'wUʬ]z*9dsp!2CZĦU7*Yj8lh1^~Cr>3Yd)%ߴio/dܫu܎U(= K(Y}^,P3enq4L*3:lqm[훽EҚ/NI1՘ \ذªJDSC?Rvr+7CiЛx4G~~ڇ%<3B͎uUiu=_t8Du$G;+`>t,]XX}u7.-m's3#.|Rcӥ%#;&}]+Dv 2- wP'~a" Ji]ҩ{u~x>"AXȚی& jLw\z,\g 9G`pnjhlj$r]q|@80_`1G{4y>~fͲ5-}?WQm$H`E+ӓEZON" ew.rԽr4?m?YY^HQǏ@fX%3~[6b_(ZL!6q,кHRwsg }Y1Tig"r, {w%įyƆ-ﻹqC ݞuҭ f_WSrgsöFӶfwG 6cc1qzH< A)6 }6_y,ug}B s,`=_KםmG/Е|9/T2n4-lEY`Wꪮ{% _OE4)%Kgj/ +stfgMB5|]q%=Y:˯}_؄=SV5 7ld~J65[/JʞXޱ4P_ `x ϶Aѝy˿)F d ׉Pm/Gp}n}4)8 ?սaY '+\VzE=[IVv/YIf$͵3^s͠׶69TwA}=;E(9>RR%yqjG>NRkaB*Sb ^t-v䦰 j'"T|Vn'6՗"%4x~h;!Rw.vY.4WJ?9/o8 ,!{A|WU)i&@Ae_> ߫u5%0Em+;fp%'xh۪̑; QE9bG2Yr1ǦXwmFNmEuO:墠h%qunF5"Ulمa?綿)qQCQKÀPL>ΙR"o T ɥyT;1ϋj#ax5*!9 R\2^*m>[\j4)W`WlEJJg(үz'wdoP6jMI70-.I8/aZ+=jVyyzUS}I(4+1ޚrnw'\}juT*[f+L}n^ҜJd+ 1Y1Id,2X&yB<$eSjA>sfgd]})(t,~W9[.-X!GbۇS=.W_dpOPI0N9fZ;iq`JUwks٣@Ϳ!f&f}!;_m}ȧ<@^w dj0"R!(6Ԯ!1W-#qh{'`8)y7X}2:\n86_HjN+D)ّ$ޖ J)HjQ.o9MjULGd4p./PT%}܄s[Py mT脟;sDj!`杕)ǿ.ndT淕հ~o$d碊\v*ZP Z~|]eM \XL$KxTM{!1d@٢/.f6+?+H0$XG\NHKg0g0|=AW]@iۇEsc`6zFmr: =L~L! Zc.lS0|Zq㹢IQC4e鉁)k{ִM ȩrE]].F}ٿ46#eEG.`hh H 輩o'EiRk7|\MyP Y 4O<<䵚82jU7Dk~Q#*_^ j`tcz@rBf??x ]fR#jݝ4r{|6TL',xJ< 3ʼn1FA[fk*+Дdl7S ЗR;rlb 绔S8gεQ2/5)OLvFYDn9KiDkۥD#nh 95zXW\K.o'kX2`FҮTtlD0tl*@{șAP]41cqi͔|xaueCjlG=c,7m-G5am V´L,rZ`vh,݃jPBft3ؽ&o[zqݞX8JLj*{v8AMd+jrmoH8[9+ԽXQH&4 x9f˽_3+.󸗍H"vp'96Mr(D4^jDwpŁZc$ V9l\- uһ@q*Ĝ"DԙIXhZ9e{[}_,8u ݧ8\\l4rRhW D2#O56aܮՃ$):W|3#0'ƋÀd^mk\?|˼3Tgn!hғ yb |G5JF.J)Ą4(j_u @ @8 B+΅o̙c$m2*j>W}40]Iz/ Ub~!%/={r3/iſB9DF&VJ5w?X2 ϿGQ Lu#G-XeD5xBQӴ~ ,IR]ל, VysDiUwg $0TxuaUoבpߊ3ՊBãEWК IN%-`iƲgOepUejji.yB'L fÚе0$zU2ulugDޏ\.L)/&?dzϮ|,n:hҊ앺K<(,T=:D>vی#4"Mc}C a=dΰ=;xHy|n] ԷY'ZTKzjJůfBR[Ho?S7nl}̶-d_wWtjT"Q֌;f[$SiH.őcM/АXPQoTqAj6IT\)‰l#Ѽ4yS½iVaRp$c'vchH /G %<;T8ǂ,F;̍2յВ|w[2aN mj&o^=/0[ޝN+v A:jY|Ih`06e&X!z+e {?hgr!;L/$ΊyQ;}=T68F9R- VʚUy2xH~i+4PnW‹ucە#K{Z,ۿ3rݨe m[[LMVA `5zL!CୖކH@|`Bg`6\4<>2Ûߤjg2G>y鈌K]Ֆk<(IOU-%iG&!Vn6ΰΌgjdeNrQ/ʟu( uYbGh!:Z[1Nܒq/:5M!6E IuET<0Mߵܟc8GBJn"8J ߇r"\dSyZD(3,k {XC!; OGb XIyˇ0 _:)\n\$0~jR`;k 0 |Wqp+TL Fcb,-uPG%;M Ow<1-FrlKʦcX ;Dfp5-r$6:x7R9K V]$zwR+2(H,)'ҙC!p: 1+,JS (CR]Pl K~dHbIM($63+'΄n|X0lZ,6iy`÷\}5wp=?<+R`% okۋ]䄼Pj[`SгYl,yb{?;C+YE3r3p ,]r+ʊL0 QWe(/#Z'>%/&v UF|-$AU,eWwjTD\hbѧ a7[:S1,8?>Ԝ[%{VR"o FW{;:9krFCQoPFAܗRKdlaOp=3 =D~hY(]IK]:RSQXˢ| oi m$s*[x%K<(ѥ1|*"Nz&Om1[xVЛ]06gb?Bpv%wVM. .0&;GI]39{h3(Ю. )A)ΏPs/+@LCvo2,g ZT^I{V 53H\$'/KQ=C26.jayj=̮"7R{sUe?DP"T%$C~$XBY]:^8ٺT7`x~jB[KFwtjIO׆m+خg]-=cDvO \SV, OD芋W/BD9PpeCI/1\ j1E9%~3^/wP0vC(.L.)^lpn6Od ;Ft%kZVu[~O ?Ⴁ֠kN,'eL&5[$یv}oň`NYi{GCɁlI[5Fӂi) 4ǤTvAg5>_:fg p܋Y`loʽ?T,0 ^k;X ~OdFP0L|Mb! W?2ea:9 jW\_.~OIF!Ld)I =R45},3O,N}#r<0ⴇҿӷBN/e nuw h} ۰X UH(cimĩ11ډW\̛h:rÜa RgŴ @ qAHK o ] _'1f!|ZUxC`F#* d+0>ߗ̃V%nϼqM:E`սqsxz.]* "еK0nI@Bj G$o<<=J1>LpK-k{ѰϘZh nHf>.-z:/9as?!V,e4epcIT>䫝}])ʂb$M*ɀKZxyLi ps%7ىk3jt{s#\s}n?-R38ڧǐVtL(a[$vThN׾2T `&>PJcz ռr Vm:r?ָk,PtwkF +y33|H*K0w~Iұ!'H\?A%{θӄr{WR S-P,UYddDC3H[ؠr3e0Y/7Bg h4 vvL9mN`G1>sh13&a}Aޞ>/JRkSL2"e2 _+t[u-rv wT_ȉTP-KŠ@fz^m Ϳ.[Z$xmdL{N173+8=AR,dNg.刨/'jH;a&>A}N &oճ3zxǒyl/myiŇ2z2cMߗz*C8_o>:Hnڔ{lM2fx R:1G[HyϧH'G7iܳ{]lھIECGVrs34hce/l=Dk6D[=y:<=JDSeDܸ>Vc\Np ooٸ3^Ij^6U(xiB8 ~4fom'REAa=jw2gzy/9)ߗL^ᭆ#(6|L=5DDWzI zF[G.Վ%RSs(Dݿ/PQO=%g(8ܵ4הӫ 3xj Mg@P= {L9ƺ_1Mw!TWA JseTW6C8g=\4ڪx]ujiԏŠIk 욒{st?}O<0qd,4399F%0!ᅤ]66q dc'C-M*pq)]7Mt;eB{ ^ۭ{Azg4Td`SCe%E?4K6`88)9YFJ3AkA$tkcjAJϾXʳ?2J֗F?X ?Uɒ)VCgEM(6⹐SiZ1 Ȯ%𱚠t R>c';V߉,66YY.7&32]'Rw[ x KÈd .-A=+|ӔSGoNJEyQiMbED/Q/I2urm([0ΟGXn4/<AbUQV|<[uQƖ=ˇP`rۖs>P c:/"? 3 B:YX(Pj6tiA 3~iIZ_:fo42 ZPzLd(*T>TA G7Dj4}x\8嬗GOmeVbGrQe,OGSk5ɠШ!c M IriUkl($@,z|u9hGL#B\հ6@;N,Аv&,P߶WSO 9dG24.JJP*"$H'|3>->&Ĩak&;Nt;JRR";vR) Bak{I(<Ɂ@$xᮀ6@_dRiE(ҮAmuyB{{#-]$k39۶:9{[hc{M ԅU=#a*;jTCwS q{biק|m-$0}x t B͊b,*\+3xڥamJ&zP`4~?Nnj/NjܿQ0BxFQef$Ǭھr%1 3,~33]tLIvli]t&8гeV3p#P4msD9R ' empկlK"z<12I+ej*ʵeJE:)5{#։9jwZqgk{gDҜ]cC#j(%#|b{ P;˔ϾGpU#lCAeX, 4]3D ta[1IKͪ'Yb*JIzi#I!qeߍu[8[DJTgcx3m׉tJ9zh' '5Zr9SaY9+'k}myp$@.ѭW<&~ai2u Zg+e.EŽ|+s[ڪ)5} Ղmbm>Dgx/#}fq pCK:d]9 }1}G[̦7L#Z1 .7DP18jr4ieprglcscH>REYc t^ܻYS.u:k ht';~?Xcb]}v`胀.c7z"[Lqް='ߌEu姭ֵHYrYXr㩊!u DZAޏ9~@KD2I4Zy󦐲aۘpU@vj7Ypw6 /ޏVTȾFq/B_juԀ陛]ݧR+MFcGfh@6)+3(Z61#¼v0',sk;HʑEMQɸIǣSz71Xeo>]!,{5E-=qҠ 8/W2DmcS,a?;aÌ] ]*IwK&mn6쥊-miM3 +~=ѳm4b~,w:m?dd} ̀ t"3MNNI6t,9a5iJth ZkpQ-~}|1ʠW-AXܥ*fm =Cd#V-5v&U|AA</%P`CL ь^CR>F'!cIU mAu9!P}]Kvb'8h 똥b)=J6x`K,s:h1uק|ɯc)LBTv \R!VFKBp ʲnܶtTVD 0B(?)\lW Az f|Dxmuj .D[`箹AUˢt>0q#TrUٜ*2O `li|y>K6qi?9@n[\!VixCN8P;c yMTl;mZ#{u\/&So3-G=NZ*YWڇ|L{Vj߮aμqפ]dlقL N.q늞 {Cp(L?^~.ñ̳k-1]=F/O~9!N xX2tKd,d4}m9%X>sNvA_L2T,MyեQE#%=R3E`הY\4}2b3UvltcV-Pw6,]I7^th&:? ~R9j៰,24OpjZ6 s8ݱ*-'Ȉ Ľw?@'Oh$)6>pό_oLcB4ĔXwcn6uzx!*7"P\{yN駜BiXT4\Ӓ~C`uHFhBYx>k*?ES'n3hYP{p(_l5[G(.p.9r3(^tr> $/)~*#&R\crJqRk|:^h(bDu* Ao.x\Ks=J嚕 [ĐnP1 D9ľ6|=hk`eYhlT.[>= \(ʰJ"z#-S~YJOi JCQ38\Y!׮e+{9ofWrYaEq.Ps {ԽIą9ܦ-:euCc7.X"4"Gr!UӘ(q|@VH{1IDh1cК̝OUV8f)?}9AX i˟z/Qп UF\(ݪwޞG9%ɳWRED꾊^ݵSat7367kqc|?j"'NNR&taBhmwc'cg8> 8Tף\¨ B@9v FS@9v(mbNj,%Q5ZDz}iJWNS˘eI})/f_8=2.]*LNRf=@P+ "}e*eQ܆dS 8k%qW)ʴh-tu*aJv^ iggB _f"-z ؂?BtU&oîu'M՟lLXCfR(K AlDy:t h1s斃jߑ8g1&`n< 13y ʄπ~a b3#K ³h698[ua~_jnEនl{Y8 #S5l:. vU&fPk>??$cg ߵ]hE;O-wdfR)O)8XNWa,3˛N5S;6#<* ~Ndj9&F~P"b ">Ek? u"c"F^=[4%NieF4SzqXd~b0RndF!o 0|70<4S/w-"|f/}rZ{i2_i2j~[ R]Oӓ̖ 4ntp葍W2 '?` Rfae3RYKF HWbۋ̪Ťjw_gFƅG)g(L]~Ų`V9)~۪UtW+<_Ê).` LXǽU̱7&jV32w0A{F ^Ti"&)k].IU* MyvJY5 w xv1 i0:=s PQB9S L?IЇTk`V$sN|礚Ӆ\Busl;%̌x{w橽>Nĵ?i#p,҉FrEHqVbz 5ɍ>CiIlmd|wNNt߭:vlqokoj eyj)t]c4k~p"0Jބv%ۖ(w6.8mFuW1{/v ʚi ěU#.4 `echLGb~"4'(:<) ,;?ZUA$ b?.8,w.vw$ S1o%ϼTbqpLd͓[,tXyV`8^ :# oQ-lORHBtXvMQyuJ?Mh{4THG8w9 !]F!3d3ENiv20W%O7Ř=bQyTOne fYՑ b䜊@@vQu\Pꂬɚ q+a >v".Kв-0U}|ƪ@̫,v9JId PIڮ1y14sHCvJ4٨ʕi<>&4NK 7{I|Wңk1m0Ϣ*9sJGկqVPPݙs6ݐ {ȹYuiJcP@M̋kzAxh̽"%Ft7iGJ YsF5_겄.)vK^+4t ?~WU'o4ovz>g%AV+F*W.EeN3q+Zu{qlӳ϶2&("U9;FX/ 6~?3'1c1YVasMѓ=!n%qagf4(>b ChD5V}MWв;z; ˿( 4Lm NILl֙Hz[CϬh4p鿁sxc|:.t+ z̔~"%u4E+Я߇?QB ~*ˏ|x6r2Ea*BJUqpNH'!#L߳M vPJۑ?F'&7][d: 0}6˩$7|n$!0p{rDijenȕ]V{vdRe yxy/ iwmgl@HѷCBc-~iG4tS~=…?>IVj5V&Jz*깭1 Bpܸ6ڑRݙO{AcV%r7, =E4 "RoF@e,΄ 'PBLYh%?HK9} =x^TqQ" 䩼[R"RJ؁:hkh^ػx ;( ؂1lUlCI1j\>o.+K|4:3s0mWS#NJT{ht#@K M#5uW*,LX=Ycr`QJF˵S57R)Z_(@{:jz ח*x&FQUϢ}Ss[4!\:2 FG4```׮Cg~ /uH}BV:=;eʭk #*xM! #3T}x482rW<\n/rBKWzp/5q6G|bJE1$u=!RN| mԌz)HDT1 8#.7](-w@tb A'A*RY<TW 5ٌ_>Uɣ_JMIͳf`70@(×L|)sGJx:{NX2{ҟmw*P?zkk\"~Pş|l0c1jI].+/źeJA(&+vIHu(Ig_' H&22n3y;?:2v2bÈy@].$lLe)E~A莆 - V`,JIGh),D3Ԉ}|Kd ;Ũ ˪ujcµԤw?y::@в'V0_8b{p0Y='&a Fϛ!谳|sRSS㽬,X|=vՎm6.^|z>U5An^dV2|BDCStټ#(9c,+/rtHwng]rP$_'ϣhRfL}v,_tpS/eױ[W T/7"/MxE v3P% PsɁnWW1 #aSldtHIx(6Kф<Abz 6.w m#3hҟ4hN|@ }ERrb,vܰSwtHg  EpԣuS[:"q@VeW)7A|{W׵Q7 пŰ"xѯhvN5c Pc@;&MD-T1q"IYN89Byt|8)*]Վz7)b޵,CA:VFIZQ]\1l*y@(1KnW}A ?h),O,Bئ{W Slq|pnQDuETQQ="sjZ,׉^޷̼TFA 80.^l׈cľQꝱ(`Fۅ :BbrӠ,Zs -7! ),PbR2h$-զTG\9`{$.=v,;ufEyxg8eX*&|wy i&hC$!DHzCS+ǯ̦=%5*=3_1MHV㑯lhNS7"21<ݹJ'FcVD|E̥^k k7[kVgJιYU){6+ [FS2jSȏN *x7gemr/D^vN 8 k:m6yK_eoaa-&I9\kV3BUt[HjO0He5vLK-6:EaӂnGe ;^HGa<%BuJtHq!0@C=Ey? Y$oĐzy ks/ ul,}L>\ 8IsU?2@$enoag[#\ǣo?{YPM]U `Ma20x<>ZpIoz+%v͕my"2/SqVXX)7 Dד5]P0T?盂!rc׃ .((x%QP"-pE){(8.F^G!֛i&<˴e 6P@YR_-x$ SG5'O'o8KTT gRFVJhnˬ:7h.dTSK=:s~K,}:~apƒt:7]5 M^Ϣ;C+ ~/.+E R)Gw[H[O^% Pͧr 4.Iyb`8RiyaIGAL:U6˛b9=læJ^7(U|g|dvJՌBY@ YLcLz-wZ~&D p&5,>ոe<8 # j#?=&NV.74:_ݧ7my-|xK )ۤb<)1N=rN“7zFHru|6x*5-$Ua~G=f#wtoLٶR*DN¹ eWĥC a/'WbmMM({*7ͨb ,gU2Η{ н 2?Fbs5hAy@N{[7uS)K%҈MbIe 7k '&Gyi˛!,u:PZd#O0@8) D]KR6-QѐO F(/,z#}P].`8\oo9]vT _ޕYXALldU7`˸Б+XB#@ %Pحn[Po`ujC$T6U𰭱m O0Gk?F`&`*^wkT: 3{ߏbiECըR G}긒ڲ6`.33VwpW==khצ,J7&0ocHIs)Tu5`dpPdqN\Nk9 (fpm#ۿw.J MdJ& xsf1W f'+!n1q:3Ÿ~tP9utFg;l;о @_8ʍԺo\RCG#aiC1My';9rW`[7~<5u7hJ"6"T>P5 ;C0.]p+[,UStz-Bٍ= _T@^ZP ,Gd?f8X[dp"8@nŕ9x28l={[ŠC ɝH%XSP37R^Up/m+[#=$ԡo1U9r)o s@ISOJjh 'd; HÑbvThmDA{#O|ɒs`o#pXu!9E.hR +zVݤxʃ͂Zg,# +aɘf޺&&L%GaJ'%)@kQ7?3Pm:]͇J6 ̚--.yMӷ3>5!+ghP4.X^[埒jfg@Z\P:;g̢J>_~C1rR$Hԃ)ßɰ<Ы )%'v5N\ V 5| )VGqx|fcɌ9ϘIPC %TWoRebW5;Kr:INŠp1Rkyl;7{VOΟ*4l|2xE˧7nRKȖA?ٱ8$LDllAxat.4w Ts,HbN'y"v*BghYN@'bNMa+F{A_0AC7N%T驽 3-n|jCR2 <1\+"UxDzro q9'dW:,ԃYTۛBg6V< Ģqg>zr38H:3ʑ]22T|UNӯWb^u,ޜ0:8 x!/ddЕDQ)aIs(Wǵ)%` f.yJ| (}ngbhPh\)*a?S Q]#j}L|B>@V#7`V7c Uɣn3.Iai=*# A?t?y9ZW Fv; k0R$$C@nݸ'cCn><0QvX\3/e xk; [IkHT@9@Mr&Gt.C)WMX7gwy0 %chjnAScƾa/+3 <5Bli؋ʍ^|SvX}N><Vᆈ}UM!Y= [IET*ՁMQoj£4XC~nn8IbL$r3V8E0HaqY\U)еR;̓1u|}E6 fIVbÕޗx*H-A/Գt#\Th?KOa24,+aIJ=QʨaUua!QhZ rޞ<9tuS{4@ſ2j8kʹ/wғϫĮ&d\tlGFn˓da̓M JBXkdOQ@B*Μ W H:l~2Wʳ,LIe#R'T^ʃlҫd'!nRx/,*# G]J>4fG4|sLcGv|˻_+=LsDXUKcv'M]ws{~C[ ¯)V|ڛY +kW/I8?.i%( p&Z#Q,`KT,]L~H̲pIⴆzp+Ls9^[u)(e\t02w£`Mk x: %m-'.C}vHJ"Yߣ;R}Lۤf[-Ɔ'$q-?m#¡9`j%_.[$kgJӺ ]gO6dRY&+r9uV r$EoDc<ɾ s;[S2Xl2DXv3i%e8# 05^ke#l1iF>Xo0akVd04c>;xvEXLq z\@Ja AqR%<_[$'ɏ0L&*f7}o"p趲ˊ%8L6LWv _^heGDZ=wޗ }C†nSD6~Ό®}kNA(59SSi$#랽p2{ 3Zɢ֎ܸ*E`]rRh*H} =;S!͆ IUO?hnB sDOpP RRgLoV}\.0$& ю(." ^n~ 6`0YG ?Jņ?]$ecoEUeMt ."ϩjK{dq`a2w%܂aR/K,a}҆SKr{qu E>iR{H֪۳bDj6rPP` ^?4̗уA7SN9V0/ E/qlޭNxtۻSgTҴ69;G՛$ F-z^KXrt}lD{PNʻ0{ia \okD|hǕ{X_ɊeO9M` mm^w2><z@ay4G&P-^*8_ 8j&ҹ`1*gzz vF#_)"Re͏O/1,⟵Rѻ#J*Fb ~mSL>+;RH˛ ]uq3jc!H|ҊdF % U+*|,_ EMP[Ȗ.f"(ź1l ~,q ! "f-wCc7-;w8N,qF EÓa.*#F3cL&IQ)۹,^1 bY){ڕV ~@]}r&4=Sߔ#ih2؉̸6KlSUΝ(cHlʂ5'P"iXCh4B3JkˏKqc– EtXy)ʏf>Og9gp01L'#2AlR9D>>D$3:X$PHL˒~`Qq u[Ӝ0;{A?ĩYDt=U^59a*$/+Z$?,  2P/^.؀n6=@DL8LK {8-h5?I M+%~DӘs뫩WEk >w2A 4HL&ti +R4Y.S!W)=-zҢĽ&WF1U,jF8vDe(ɹ6*斦}DIEul H'ǙUG,\ЯoS!5f.9+tqOtl}>Q-~0vܨ~k!p~.XrOZRpLvȕUP9 Ew'2 t8HBDǜauAc3ZW㒳_(!T@ pzP,0NHxy-S,ޙ>Bޥ%/)Tb|ɡLqn"\8$ 72"o%+hPs_,$,㸏%h-›R^ !M`h38RÇFu-ޟ#34qc;scz 0p%TB*MA4Οd\>]!(Y; "bhz2)6[SjUKvWy*Sh#fȮaI<:u=3CSk Aeu1}CApp wnjߣT߳Meشv[%jk(ǣkF`5J d:!3N:1`k;-ϚMcBe7i] E*brMEPkk,/ :㐈Zp:+Is{+@dYE"h?Ku`&K;P6˗>Ohe8g$ݝc|}MuYlKf5"% ,]^.u[>3o'޹L-o3 D;)~%z$]́=ޯY$PHA[S5`anFqP5^#UEc|K~2AuK"*UK@؟`_D0BWh`4߹i Nm` N `puE{ /%pTSm06-/~ޠ-Ybʽ@MB(|*>vT#~1$}ZV8w ߄|iks4y~er8d`|$0 kvl B%o}6a7y>|fqh[u6j)W)-*&0=O)0+k-#&feݪ <gIPh B:P! X4\.iEo ]2Ҥ|Vu/(@Hr5g5Ʋ4&!2EŠ'{|+^|.Y t$-QY _XBDYgO k؁BuȝB/5Qp#+[?R2Th*̂~ϾlINو} ʔ(l +Kd2H+ʻ?c3CI ;أ:$k#z2Dv{8b$:Rf`T6y#N8lD{}9D6f#Gd60)f@t;i}>M,Pfsy`X$ʤb= c6~jik,QrYσ.eb7UgtA%xEYfz R:7nC3?Ov,kD0th!JFHk~*187<aUIҢ>ǃL\Ic8;N/?Y'bFX,;x8WA6SIJ~8,B;,CRאny&.*?A`/AA% SR}z V-^Rk)QG$},+J\.&ҭ,u}j_ ֱt}v/\_xbht/x wϝYG1Pd!]^pl*V} 7p?Q6ЯX@ejET aѬNC ,彤MSL}a)6jbLŪ bVE\!-gQlV@ȝh(11ӷ -*r:05tjʑdh|寐3Ͽ3*S~vRn :1Q(ĉd6gd(YgX@6B_8$̈u֤Bo=FO3gPɋgpN+Z k'3O*iW.{"$r̙ȧKN}8d#޸ ( TS0Fa7_U'yi[_jii{Mݮ Lsu4v7:ǚ{NkAΘIN =PSp#˒8V1KM,AlBv0'-f#%ti@0Q߽o)Tԟƒ?u 'H. RvR!`V6E%˱ˬs4It.ģs9wvmkRoA0j#w_z٠?UkCm[# !AAK/>nZ459\߸^<<( W=N~5\/O7[kZ3"8/qX¶65VB8iĝ 43K/ÂBc#RE9$9-z'alq- &H B"֦-fz2^{sg1xUYC?#}e34_ÔAoTs 6=N)6X+~If(.$1G*`v~+,ף˘'">Gl'&HOib#a8c`XEE֣t dJĂu Zb~6'5^)4Dr 'TYʍlp; SP?hq]BDr]1fNvPD@m!덚3Q-+H3Z$pyDBZt2D6D ҳ Z5 rk@/GAT;K@(e(8R$ `rM0)KƓ֤?Jkr|{mBg/үW' tU(L>M;>;sX['=i3G4 `C=j79= kv5,dPDS @=I Kt̿nQLfuqzPꥭ_b ? PLJUB@grFLB%pL@P6!\q /U !hBEiGU\sbJ%˫3.>TiY[9D,vwխY,zܾY1,Zx.?%+fXCDժg +~ln͙s"tU&Lc= @ۭcdU>-jN sx1(_ɔI#6$n;<$Ǵ[9He/_}MƵkY]Bs,Sb"2x3Qӈ&U7.5tp?ظlڔR=a2 *hPir&9uBu D2t?N깇(SbOn\]`gF>~dk / a!wOXkY" dbI;KTհI kFjWܹO)~l/VXQH+|->Lo c@<7x^9k~ꏡShIIk`ޡI|ll4JU ?-1Jw"&jhGϛ!ߣ B(g-wPsnjx%6rrD jɐ!QT;)8˓S!E P򹳧hE!vjvBV[Y\$"aN]D3<F1"M+¢IZ6:O0 dpUz3Pb}cg5ɛtl٦Ч ]C@ЈS'$=f&☢F MhR7zfo&8:9ϩ}ln07FNϑMryojZOPp)U HBam욷W,I*&U~\wNM_,wNӕV&kKmo($q $%sn YtѪЊZfI4r_T**& 뼩QY@Yolwđ+HɅl:`1r Wmi py{I'$8#$ȇ﨑i@,ӻM?0[B(Ϲ f= Z#!6O l %%u}e}14! \2bXzXǗ]jA _r.v !aqc @ɿP1%ݝ{"l6cld.LR5p tmXr!m4]q ;k}~?u&ƊaHvvF"4,TX,ךQZ}_];>pP~~k)5eK/"@Y%㐗vSenƟ#]_wl$kQ=O2bU.4=Et:ѲPyչК$ڴlR g2~oȦhz0vLw)TtކuEqxرx}{.MYGCڼ'MEѬ#h vTR:䣲GGL:@ IUߤ8$P[6EBc\=sz3*J_6GMۢL"餆|f ̃ͣ~T{XFk,nzH9:մUF\a+Snnw+x9@Eki`~ d*o&NyFGal娅qT?ʤ 3GV'nMXp ESۮc:,z/jY[PPEx;\:.DZ!aon`*sYזnqKSL`΅:|h;~߂m].|TKfD܂{w0LNK-m]G>}KIݘ{,+6# I^0 Ѧ$X'>ԬSٽoX X48@BK{0e,!;xs`z6Q>/!V4mg^S|z kgNl3$GkefVͱ̷19P>?mފU)1 io[eY;% /Ȯ ےwb3*Yx4kQ\w7OawESE`M`# EAQIpyaRZ[H1ݓ9"!E]Ho]f\4<Q)C FHM݋H*65ݳ3(lmA,NxA9y* NWf K$rFjjϳX1J.|A鍁D'kdȠ#"EM&_Fd !^ Yƾ$ YXsf"q+dƖi}_;_u}.Gx) ݦ~Ji3~|^rH_SieQ;wu>kf#Q̫5Cv(( P"zb/vV ߆oT2u.-<}yYjxS,{#dtӅ0Wq2?K;L/K+5"X00* 'OAn%u.~e89QħEWuK!H\[yo[zیn=ոV731d[QKBB3'w{Jg8!NwZ9OQf/^` Z£xn-.K,az$GNIj<ϰyJv70#xU}aYrO7[~͹ί5s7t0A5V5f=5[U$4~Nڛ9<'LexsXt2\qQ9¨%0ҪI yCY򱳜\㻐'vzq3V!868ydaR~fX8R`u͵S[1pq! ^YFZ]G%=^QG .ō,]Hŝcgdm||)S@nSnƍaG^jlrtɰ^pȒ2$PZR T|Kau= 㨷˧3TBA@~a)(f9t֭ P fe ttFVꏨZc!(ע3lSV(K|˜Q)!:Uǰ4\W cO(%qZpYȉgм쟶 Z^{n?G.;k#\>O*m%l`BO*VZ}{PI (YaUzp-HHbGWpsȡXP/l(驚a4vcԷjj@:D +[7gE_'Ta;\ӭ9 O~OnY5Y13)}#*\i,f#@˻5\ 5'w`D-eSx \Ì1xwFI0 K3\"#z 1Ij[0zI?C(>}Q +~'7o&V u㖿,W WjwمM Ѵtf|txiQےwV0X:>&;.%vIvͳ?i~U^ɡN) ?Uc+44CZguz)K LrGeA5t& k-кF sb<gdA{!xº] ~ӀƔ-Q~K%ǀq2/k^m4*y(ޠi#hwJVN4}6ٴH Zǩ;jMߦW֕%>dE-it DWr靜Ü' O%53Xstq nv.uAZR9Qr萴 r0#NbQنA2E'B5I"yvN*l@;aX 娒9HN5yN ]mM~IVlD4BhjEx6p5q-xq[͘UR _K0C&s1S;Mt4.=YdCVVыp\Z~XF(o2m @ ; |W!65Bn⍛Ay%לq=qƑaχl azO!>^5cT]xGsb5[,7,~MSK=Xdcߵzme%tSyA1չ!wyUڣ?n,W.V3Uq]h GT. #-BgT*0] bb q>byGĢ+m!6Z$Eת,(6鬋 zx&TU#5+N]8| ) Q,aD6e.s¯O$Ō!4b^Vg=F*vv.U _@TzV Y !tԜU#r+-%Hp;/+zɬiYs,Xըc) WzوE Ugr4G )B%_A+ :_}Lum8 'һZc=˨R%9_V@۽8d\aq!ֵZD}iA1Ivqk5wL 0'=ztFœ(FqZ,8EJҟ%Q Y|2 t-5N? ,i,=nhQvpnDŽKc*kNw7ѹ+tJN?qQqJM"nF|3<~>3:!^uCMh#Xs;C=j_ɟD*ӄy!V]~nAr]}&Ȣ[/˻v1/pb iUսЮi˳H XHz?2D[^E;Re%t3:+;$?jj dn-Zq?]E߀PDM p ^).x'F1aѢQZ_mKljRQ_=ҋWg#W㬖cJgs}zf` *N6aX EEDfufHܕ4!|&Sa9ķ9Zi/j\3jw%~s+1/K1ʳY|#3mU2,ZL% =0mMUحs{hU bN_߫-\UD7:Oܾ3í] ;sM+( 7D̃R~eJn lM1=k)r&kJuFnEHnm hrlqh2EwOeخ&f]4gI4P+-0iqŸNk«ig)$,p[HMWF@@N#䛌sO'?0tI+HH}c emK֢MqP8ZMvmYb|'km:WLn&l"arɨc|t ."sO(x^} yPt_if΃ d]sgSlcL e0b Y.緝X9QDwTOO-F@G[9rxNd7/6&>V [mypmf- B;0' vgA7:\R(һݎi 7tr44$RPV{,$s׻x MKa{qX P 1}䞆4 ӑ U,(yHw,_\pjٵ:!oWd2h[_d~|ϫyuo(v@vb%w9i?d5Lsd5PGSȑVILB!Ae^5G[y[ J\i<" #"xCJ]%yl*r,f(˨A`<_ulwd5 &d/>Wɣx+IWa.4t-_$ 5r{FO,6]zj10M7ǜ W{^TwvU-6ToWmRtâ*mbE<^IuLWG{{]8)FKS晎[^X WuJn4d۸#CoNY6LqyOsD"'.&^Vp( _'q=kΘPq-^߿J_+#Lgpch%G$G=pŬhrZ2nw@7I&v4s(E zaXC2S,'0BZ>Z879 4n OdBIuqd֍&~~blg`Q%U:Gֽ+, *gG]*A: d2MۇjZ_D o"Ly}!D( M>rz֚}eh{ cc x~g$ p:VǿHXho6_yաY~[r;X U [kؼ%*ٍ x"P z0H o1p9jz0wF=3(a $Z)kt׹MRF5'hGl1FE 5Y lOQT0_]Z>-Roo6GRˎߨ(8q``6ԗv9R峄˷|6Ҵ1N}ShoGJ hbߍlefulBl?!zLZ|_D6 JЇ~x-!dU(:,oA c<T(ͺ^ #~* \1we.u$OH)RΣH'TZC^#2%1ط&S :6Daiv BLI\q|}m [wjK~/wz@ `*):jv\pK!ns>92F h ?rh{["+,-+)ܷQfB9_LA=eȳc!CQ@[kڈѫu:{\~%EG+uRb"?[̼k Fi&f9'\5;"Dz?.~޸w`󎦞D=Z:n_bf!B!)W&+8}+s0zg O'C{.u.!1SsP`u6n3ѴN<ܘL-2e0_س~,HoTۿ30Ɉrxg6\6>i9c&'TZEB0J@?$CiN0A鳂23/U'~@*#}ňP b_IqwxXJیk mcN?&ױ:$7H6%HQqP>$pxmP$ N=6R 6,$R$TcsȌX |$bRʣ.')}]<틴dCzHp,7Gd6 gX;|dq<}M`lD+=r dahٝ\U&Mojl]U_ҝ#Tq2oQr YN>&y;A r!SSXR6ZPt=rmwvvW )JOWTfgx>qe޴A6m﷢}Dx1|HQc(5ZzݘoQ*9{:հqZQU(L5K#×Ƚ߶3NVY ûҶZaen/[xoFy:orwTÀt?Y?# wqm"{_STԺLJ>)ߕ ˔| ]"du#U -z>!~K\(x9z´uE\pu1oDdC'@1kz 7 2^R*Ԅd;Nr~6PY wPty"Ry>9YUou`iNJI].55[9Rt?2O-2`*\;I3K7jZ^7-[o{pOoC6z pg+~!U+@rc֮,WS7uGRKBcū`<_se/J@yt1=aP^QEApj=txynp_ M۩.K)l 9 &:헫OzU8J%EICw\]BD4}57p;s\HYQ!7iu6\G ɎלK^񞺶 :ۇ\Ϟ说<gI?α|KBm&艕k`s"_F4cB6b+ۣ9h5GmI],V!1R|`@Qsi委Dy1aU.O'ĩjY73W'HueLZx.y3IHl`/!C",JTv!v=H/Y'XIT k{WڶD Xj$"M%ϘáberM@\⊩q͗n,8P]?ؚo;0HЦJ~Ǵ0}gox\f9*g/"kba UطR΁]l6!aᦩI gVv xePIpmVq4 r @年O%(7%zz>9Uݮ'7:$s -McrF܁;d"\B_]{&[@}t{1wIO鱺[TZ1W5dhM+,H9&XÊҾuİJmO(-=b^4LWܶ]>6WF\d<nfBE2aPmӌdeŜ&uTY`(sfIUǸtݖIi4E{H~~.a]=ߵ^ˆgmSrp+ؾ  jgbBI;u#Apg~8f2Ad}3㓜q&X94YB=Msvxr$I>U/AhlT1abQ ְ 2pHf8FLngֱ|7@37n{c1vmq/\Ily' 'us>YqCDf8Äc (?(V=, S7+" fWGs}~e0)Yv*SUM6'"gPt̀?pqqje*hL=yyD`6+Jk+_6^@EBvfODf3ݰf|R{ר~}w W^Q.8Ż;k6p"wш=Hi3$&h<ݦ7.Θ(,h k>և۶~ RYQ$Vu'$d<28H3iV2EEjQWp|Ҳ<ZI+˅)B,1iRX/]CpK!z{8DNduտWH֩yڿUnܞR;FtRd+H6Pp34jD&7;eaV|U~1WGtֺϜ35B$iTEyOivMG~PY6\2Gb/AJ{'Z=p3T2vz:*}oB.`uBLV*NД%Id;u539Q@Sm-_Wع0,ʇ|4U卫ZZ"^ROtVH{/ePVG$! , k==vCj<4d;.wj;? 5l_Gh`tE^#D-2•N@R1=iH|Z+n40P |\~g}X}waZG9w4Btmx:7ԞQL0_ Bb!2m"N,_xciӵ%O;]/.쾡mR .89a}4 IH9 1+ xޜm_Ѡڲn"Md)zF1䏙 7Rab*h,Ƶ+ OwI8"?꼥YAs#=sڮ iZƄק^22ОFzV>@~%mjWՉOlMӎz\"g= Es2|]3P"k00 aWHa[N&mEq 4ðɨ1I qg0sOUdin<KH仇B0BW&jK\n"44:uf" B)2@Z̖_RNaq*`ŤZN>divWLJq['_&yu(9WxUsx4H,]- :U#al=WqmSJnyN;tG4=w^F#75 Օ?ٌ`)(9#^#؎x\D&R]M+\jBwzuJUo_]͝[( к}_z7]f3G(]㎞Jf. KcUV1?Qqa>>X7srj(աbn0 l<نw<Ż~.(X8Qf;Y3 7Zx򮕄1q{ɏt]Z Yˠcg32;ЈdYEClBnf58=S&ə *ÙN6{Űpj#-[cQv?~l֕scRS>QCEt]&Eiy+`<03MGvV_eRvrVV'H s7K{$7G`I_6A<τg2ZpЈrTi#io|67ou;z1wDЗܭkt]ݛ@>b/Lqbs,0cE+H1a!I7Gjr8U{ō 0[[imc {@nқ&lCܮ- Qbk0mV$":6T܈~u ǕEIVl:ohiN4zRpd nkOiE^4$`qΜLMBM9hm6ų_'u{ՏISWE< [^0T(U̘(qIXs1(:*j{`T!`kwwP}&G(V35ul#F-Gr*Of{Ų7,V,=R-ߧ&2Yl49(/P\#̿b1|)B':˚C?= H b[n1H4k89SD֬ \epu!~.D")¡E٨٨$SI#k.]|? ]` 4Bl0p1!49>\V+T2/5SEv /:!D֕RxW3WK{85^w-!6^q{/J`mƭˢkGADn@ϒvoVA-xbyF")@}v #DC n尫.?A?O&ꕯۉշ?1zǬjN\`Ed_.זeYju/Gx?L֩F|`<Tر2c\^fAKqu;Tu`>PrBՄ*֕ƂeddHtyp+twhӋֶ$X25 ǣ+Ynm{V'I+ Exmַd_z)DSGEq54Z"1t&"}:\{9X6z|JB_*ip62u>b 1O1j R8$ Qi{7O^BsM-[c`C܌m(>xLJ6]Nv) mAb#̛*F@N(| BaJfc"?IWю]Dza XajoUUp`䳴]~(u 4&D6Ye Yp0#31?m:꿷dX2+/>-A,+r6:®? EU1}Al≎Z'T=Z+"8gV9i!ؖc4eCVy@aO"Ѯѡz3rOS䤄?km@"ꌘҲZfZ`sY߷(+@ߴ9.Pz;`nYLoL{B5Bh2 ! ā3;@5,*_xBp]SIӴͳ ߰)<l,c78rKi=?g=~~¡ ڗo'~04OEvՄb&>}f_tjG/p9UXdC븓u 捹yP$q8y_U=ed {rrn߭'h@5XBhֆ*g:A$sBuSR͙ǭo"1_E3xs5yAQuP˪h+ s|p3T&:]Ů,#z0{`0 RJ#ʘڢ-oԪ c,,2$V/O&R9D%SM["{ALl`22Xe QG򫪭W۴twlCDe;Ө\]pL|b^:MDp+djcN߶3]#;aT{5ߪXB ^HjF5z 1?>yRDױnaP{롞ݭ> к_bcQV߲Sdwh 4k>qNRCz&x*veΝhR qb9OWŸUQw{% Uk9VO@X@A'.N.4#q<)M< qaT]`@!pM=;o|$66Gc kH^uwbҝjG ?Dqsד57ބu;j̹Z8F"[ ~~s XѦ%Ȱ-kgo~QΦ%4MZpr_8"Oi+HAb{Y|Ϟ ʍ:GD--4nTDO`t:.y=様*-ri椆xC-i]t$G)7ZaO?P4fNshjH3h G-6WJy9v= ~bk(ʒpb$18/eGCyx0iG&\+.ՃU(qܟ ]}J8dj bLܙ5ZЃů< ?۰2eؠSiTU7~>;Uy $YGCu{?EQ?pi-v^{}Sx%%(.ž::*Ń%C G*탘ibWV%ÎpXD]}cdO䌗%@[sTVOKK'a\н|Nd70۳]ZrA_Dka-kA xf(]X~C1 0tM7:+out$(TZ1RQ5Sd 1r )P[iV f*O`zrH:V5~STឨb5 6-z[}T̹'V8T Dr38ӬNUD'qT5(%{IT} x5VĄ>%d=*͐QCSN\ [v5MvJ\2qx-+a/GjY">VGĭw@?xiGl\)O+v6yP5Ggм20:VEʮ] 3htI7?$@;D>!N:VIۤ GEֶ]GH{X`>_q]l8Ð:ŪgUj[tmhB:1̍!%E9v/߶2.Rr}I[אGp!9GXwKkxU1AK7,2XgbhKGP'K[@*ȥÚdop n,f?mN~E/OY1[^Iyo҆e*شҷ= {>7)WLu@{;Rc"vأJ3IJvGOkSJR,k qcPwPvFb.Vkt" ;GEK#ۈb$^#&ap-W2'mV<#$p41} ]o/.[6}h) *GȤ@Ť`~)e]0ْ<եv)E,]/ɪ?ruFGq߀X Gxcq ^ O>pr^Dբ~:jT$$T*> hUj”k+ΰea{}A~I>aP3D\J4PB8RUwEGj6 -2 $J2f't En%$3t໬Pg"b=oFFUMDy> \O gʽ (V#Vb۔poFЧ>O׭a\2 N #hS-zSŀnV!o/cݩBlŬG8v94BފE t.pw9ŐIs32귲]x<50Qomfh!v.BMpKJvTA,峧8Fwe—Th]=#c=C#V@T.}\o`}'ժcM!pԊXgqM. TSU8d|,>䎡)S#L*M]\ ;.f7攝T,xg Ė9Ri L&@ [6 $ܒWN9OteJK}MvW`]t2k{Q5GVjf P+ \oرY BX3dN_q!dHUe 8xʮ^P)"o10G,`u@[8b]UtMP1 t .jnU3L$\|s:DxB]q`ޔ`"W״Rm݃0"0aeV? |hmSfwLXl+ =K81heKh-a=yD 0;M(37*2&Aov|q!dmH0ǢU &;EEs}*A~>t#EO%ioaxѱ0r<6 =?PȂw[9_kI~XVUH@r-/ /򤭱Ha[MsO] `ﵛC:D@;tm_ >h0) f/Zg_Y>SK-v_<)YMFd$+IXiej :VT{_ʈV NR0ab}肋]f9P+maN(ͪjBh蝋> $ ! >%ml7AϞOŊ}Yt:G<% >YLx* r]z̻P'NX 6r.`&IG=K5xn"dS *5Jj ?D/< !9s$4) _=  DPSfZS33E/FLg=,pgN(^ڦL2N5,`#D 1$ȝt~e/QhT,TB2Rgr)x4w[8Z,W><%Z3wJHm(8b*,Q4@F'&؛-U\:K|ˉS"Xb&+{HkpQ'(Pq"͍N[8rb;5~Op|w =pQ}܉ޤtXż1cC٤1?/clpi>/}ce"}P{* O?{[= FB$r=#O+V6%v?'*CBY^u-wo g/rBw"s ^\HPGW\ف9`q#@i;fqu9,!jc̦B{yٯ̾9 6@"d\\~l1܈3Q`}v$9vѦ.״5)]npRZ8; HƦ`:?zN'h.6lS޶! g.$7(]/b,B(u[6a{OL ?owL+>|]PK:~HF|Bm'jjdl2B+=/(s0)W_͡+"ƒħOF$R @zi 5P$"U~DH%O땔zgU=_fщV|;(dѩxbiX\?C1(e U\ٝլITڵ4/h7"'d 1`xѬI m^ 1Fv*ns$U]6rsCb侼W"K3Rڌ=$ٵ6ѺSS QFPzO==DLBw*V?wf *]ZnGpi`ahLU(zxk$xpz:&VrXˠ0xN/؅1H{jg9qYs=TY~&CvB,bB;[+1İ?[8r1-+1h*_T vrZ>ODzK`,\y|GQѴRaAt (}f/kڵ}]g,]#TGUUYdNDOwڜC(tO狋.d"CL` Ԇ~/tw8(A7c3@eo:!h9#ƠmOdD;Z ௮,}XXI0SvO e8΃Wdl6{ 03%?_<ήWd;(zb5M>ҘbYAL-h,gQH.qA$ڎgꨍgdH9]W, wNcUgn̡<@*!9NLC֎BopM 3|5l iHZ j C' ?v]w~644ADW|S񨑙)ĎbIbAo*o/+ƣ-tCm2*Z~C9(@;2+]a/ u6 g3ӞFF_WmE/VcDSA-}ONo7f'2@(nq"jUÿ]`*FC7l$.OC3(K:s!T$#xe* P><!Z"Y4Ǭg_[K%*S[{/g/2w $Ϩ3c^lz ~o@>bJ^ M.)L +һ'p]0;gCn= 4?*=z.OmI1Ț;P<ݶdlQ ͜>:Cc z&W RJx(^8oa.eB5#qs(f#PoKy _?Gݚ>["fq>&LIHW0 Z!*4(zNԬ_YY 1Y̡"¦'8}\J,t둙b( ~D=twy>]MCIk<*Ԟcl۴pʧ>Br [aDX5 ͭ/# ZkMeەg cj W0J۬^@[n)ݤ{5+xf&ƫx9'KzW^&Fq 7YeX sTQM/̫F}$T'R m+i(_mNbH;&gŶt.ʤI#e3h/P ;ѫ|zlB'cԩu3Ej54_ ;&"Yy=p4ZgT1?GŠn:eJ˂/.{ Xo#{,l r#,~z^yNw$+F-7FE҆~c1 "R1R2*q]n}ؙU>DbwUPo"R ~B=ik &>"ēyQHO;9,zHd)nrrPL贋6T#O@lvS"g)?gg |Yt}4f4BFg.H-y4*27 tGpod-K|^NE?i.:ssDЪ\Ix1Օsrm+4%Ró>&LtiEN:uzdo`5tAJ [\&2 L9q(@8.+؁eUQ^ԛ&K$m6]`~Ҡ*T0+t| d_h ..qIf#u1l6\.=*硈^Yjxɝb {:+Fa -2}8,B:uK/8N˼pnuPSNs?9'ôIf;<%V^/Xdm*K3MHg yGm6u,W~(=o\+BK (t 'b#¢!-'/5ħN+|^N ػcQi4K|aτeMn˺L{"ABq x%y +9$029תnYM?B؅QI4Rkو0 YƓu BE:?yy[j]wˤB'ٳK [ltsz̥q UKJ|^sQxEKxr `W0VOڰJZv+ЃyJQ&'%4 SƐVХ{\>*>W5 GO/2A#,a7y6ރD\m6$Qafv!O"|ܸ Ϻ'SY n=U"phy6p=gz Zi_KLqCr(naO' sٓ 2=wڋ&v2Zg suWtfz>]qӅDe!%fjE=?H$9jJ 3Z#zK̵sn dgGA@36m}V85(e@EęP7GX'&sB T&l?6I43s-}4x|qqP du[0 +Dl՗,zRyR'LO tWU0V8鵋Q@zh+C,YWC489ܭ ]}_#{# QӒFR b>nV^xIZϢ3YϐvhF 7G 9cҕe%&a"uIF #: c4jI04Xq#q%8W¿=qwENfI]P.:mFc2f[ 25j2GPlE;A|PI;_[{;و:q!ۊi4S^W/qзşhl1^ 9LpBYVZ$~Ҁ%$Z I׉}uP3$bcP@1+w=x#xIR`0 nDyZ7- <$~%uݘO{z'w7x˿[B}Zu,3f${%m %waINS\<(S}ZM 6}Ae*g% ͵}Fh|MM 滯 nec ?YL!GXΚGQ!<f\Lud՜~ Af7H>6*Z> T%2 FA!wd3k3煃n0 *!'fזɡqm *3+Pj(XV69#"{u&T[:H !}E#i5zfM efsROHU+IKk6x hoM]y#pb㹆2 k9!~5&]_z/MGh= p̃xw2.\piųHt5z|{Kk3쩫~wOXj&S7 @{xCR(G> WRUzMp}#?9F߳'?s{6oo`"eye.حU 085&6E;Qzh f\=OXԫ߰:8k"j栯I*Ib7︟\GFݛ[HzD:~%y,odda۷ba2,w S\d!\oN (5+[j}:Wz0s(B}ˀMJhp)-x_FT?@c`tKC-H` 燛MrcVpbBi(ld`pO;=eWUg#?O`۬B]_S'ce#ɩ;tyhTsXXȚjJ kY9ł?E7*@~./L ӑp3WTW*Er_tWfc{Q[PMERːQ͠QAv$X|3= kkL_ؖQp ċHsŐ'7Mw^ѫ‘uɵ5aYmF&"hc'*[GBpZ|jN<*??) V !@ʡ쫸Ⓛx2l 8,Lap]$/Ŕ pfąx\Hes3~B`[l> uR6-{֩_s1\^q-PC#/rU#"VG;ǨBtUn^dF?- h6( 6PƐuR5 [a?YН8n\JU5a@A'iPY~d໛,j\\ggnhSP(YL޳um)F'@xgWW`A-DVDh 0@h"Saw7ٍZi`:t=t#5HjA7}bT/c_*Jߒ Q0Z2WV*fe h{'$yY4jk7vcRs.0K8ΟLK>Nݦ7xj 3}sI\ ~9-*i'c1A}9I)}sV/Y$rxr|dS`:$h.g:8)i\2\~mW*^zNVO~D}!aUkUHwlIg19pe#9L2mm A=~x7VWv]lP{Iwi̚3m$mN5 G;1Y|1Rkh}R E'TZ9,\'`~|;n̶ S질+ի!O%!YL?k-|Ыn;1E1w' WC#إ[ pu+&t0IzNm~"q3乾4}QF޸@S K1Oï# FDLE;Vl WhG[zm<>"O\}jWwVk-h2 22>aǍW8o3׆FHEI.N,,d? 3G,_-wǝ([`?*ǂ-)Oǖ/WG !&&RćBLju4uEt:#˹λQsֆhh>5mNƌa g W^,c.A_}=&8-q#%|?egx]+ҠˍVXbXOs.Znc<`]kkᮻ _M}.]KvZFw*;s*Q-g2}H_Zο@ <4G_-l ~(~Α Yțz.{'Q.\,L&S=\Gȧ'2֬DθE@k1~sLQ\鲘[ՓQ>uEJWQ*}ۋKަz}=B+A $&:M݇ag>IB&XwW')Xxۭ0'?/8M0^)_Soqȗb?"~|GbvXa$$( '|".-i}%.vN*$Ұ?oFk./t @8w7m&#r[@,ESl}Y}'|&𕰮C:of78eGSêHAUE^A4M) 7PN@ :go퉘ـ84̔=HSXp3kIC'48|D>K X}=.ed*̷PyT_Zlo"P}EKDؕ([Nxf^ yr N.Q~^'޸-nE8 cѽ?W@s0k\|Ǔ/Ct!Ic V'251͆ ;2.΁<W!t^rua;OٍfVk$ iC`ABcW *u7Aexe]i;4Md;*,1>9Bmc{ź,fUᥗTwN1ff?Vu,i pyoK -(݈^ M]}b/_u :dU $aŞfx=uR p#~wG~?}4kI…mŮؚDXea=O 7;% {YHgݝThfv"+_NwR?"rҞGCmt^rB>4 x^?a×8".%Um.RF1J]Q'nv 8w+ӌwg3R;˦Mfh˭4Rg=='V1gM|9`⬘L8tRYJj`nLV#@|7|Ň=[ye@7W8݄ &T>ًJJ׶%|c]$T3A</ EQ|:xy:o$\2܅D>۵ZLzqSj,HaeeWb5*i>(.cy9")K7kX kdm"k0ڶv7UPGe_x w3+M1 .>EC ~rZ3&ӡ$\&“j^|gRF&tpY̥@S,5 71!x6eT)6jK,ˢg+YBNU+Ago"wXVu$y)ր~¾ZiHY@-#RmT,1::$}LW.z_5«cO:6[8[6w΋16փl&WTPߥK%&G#=aIIσ~ZFb rhW;Wu|R {/ #U1z~}_ !{YOGxRc}4HE/凜MVvgNշz>Ah<c})#YOeX Ǐ*p8 > 5/{T n/}:tZyvDhw@WN+%lU'3Bi }q["J14^8 gҔLr{Ztp]0=}㨣#M}tFs/I&N‹RZr7ZZ:Zv:gS,k(Y:uݘ>mr_~ҫlB^֝NoG/7ud#!C+ 4% DΣg4>{5wnBX xX@O+#5w W¬(s#wFB4 2j7RYw`pt8͊Ys%P R=ar'|7O ,֢+2Xyʷ΅0~>6 jDWm srzwd#n+lDUq_rb$!w[;.1Iya_V %b1Ew=faqޙ@Q`$q^{}ra_feF1hj|l¡%y3Ds\5I?'J7~T}f%٪˄e:w?{@E3Xȯ#ʯ}ݢ;EP6N\/eCvHUUK <$\i8Q]&,(BC5-D\ek$ƴ8.I!Jg}pqDHu t?*Z ]>TfsX|cv%ƹS^,j/T{ ҟv_Hn%R$?@ c1)Y􁣏aAZ#[tm]b";-e/@?H,2};rLy;_6 ȁ;q6άM@ h5Wq[᱌q5}XV 1L?|z8vS%xnτvRhDNyXP-A11 %׬511dsv%S /Ƅl'xoN]E|uh8'kyc]%f '-]#ShI mw -4i cbiRGCTGY<-4\CffeV#I|E43LH=miWR:osygeo+,gR>?Mr{tcOn U߷M&.T*hʡ7bǂInB0~92#p >F!8y0_2ǽ#fbFTtOߪJЀb/$V4\[u Qj3} _nْ<:{@A5+ #՟{%xLjr[1t|_hIa=q`8=LyTA}I[Ј=uIVQ0{woUb*R= *Mj'2x+)q~NZNYi3Z`oFq*q qNJlsA>0 @nuXո} l[ ;Am$sw[+_Gh:V[N˽p "p@Ot"cyqW#W (tJ nUj4ԛEZNŝ-9QS+NEsZss5Fe[a"6G󍡃D&:@5!ȏ5;`bDܮe9͑KMK: /{S|6\U _m5D1RB,DFwlBTm%`OMh/HLbKxO"y3vQ_֣:!y-.f=c,PN :ز>Y(dbӲlySo!S3ٴUS)wP8̮X'!3< :]H!+.023_c֐P;Zh;L$ -֪l3 D>'. > { rHQɼH`0]p7_ U3=a04C.6&ԙm|$]R}og=y O h6Api,fiۣTU8BU>9bi1؉wI suœ\gJ3@U-f -jZ`.\ =8 d\FmbXlup~5u+Y3ݶg[g[!NN.-Y(Nip1f,8<~c‡hqsb7<}Tz,?ߺ; \P8=֜F>ag[꾜X0&Z\Bʜ q? T8!# EDv{D]wFdU=^k?:G!,-kCAVdk J{-_nongU-c&w;#OB⏇4: YZ

    a[Yk xACi~W湧%Yy.Q%PF(1ZQ_Ø~bT%i:^݊*ЙcMF>$e (z'N"P2,V&`j X`]313/#e4rI@Nl (`wi#Y={b53Թp߅c#f]_L@[ }yE{1xgmmrL佔NOk{ӎݗA4d]WnzL|!!jPli˟|%RtszMtN %DZ[i3V>4+R 3_|^SCnF5#vZg2 BiL"4"gH -qtǺwXىUrz} GqЌ R?.;|CH=vCׂi' >|)=b1\dGL)+enu!:\df'HY{tS䑅"k((v^Uf%_SSk:_LplE8M"aXsAYtqL7@V\RދrdXt6׃-frkY/Ӡ9%|O,z MP#{H͢EXARJCuG ZX#1Z@JvZIm 7>_IqD>TjC^.Sjgx`a&Am.ubw4BG6_0* +̧q/idz}uU`9k*6RP;Tx 0am  XuM1-FIE@];\O.rLZh9 |y2cM#Q9)$i=,`Uqc3SX>6Im%szۏU-WN~J-gѹ׶* Z׀M :1uy 8l9+~&pcF&H:wozK&i0\@+°ѨW z2-i|8Ѷy̔Iv-fϐƍŮ`2Q6;Y$[d?LX%NW_dGK7 (!m~&C1|w'4f9c})s)R&0i6IAS0̪<1YyXpFotP:$ҩH}Tm(lRMǫg|p?ʝ{?$;6{}Fv)C,Gd8'@W(((c~ u) Ʉ!\KxeyRW׽х?=)kAHUU5ꩊdR&RFn EHV4^@ I& B̀ux"::9V0ܒ|9smVX1aHa4ƷrSA@ICz3t'k;\fyA"U %G ERY*?I*[&2ZlHӐ)eSf`R%>zV+Ȳ2p.+*Gm#\ i%IKh + !ڒ5gi,o3i)WOTN POEנNdR"dVl+\2'bEdN_sQ*xx L!tz4ǹ[D&^ҿ/_H2:a))^ܵ'R ,pNͤ [9S+Dt-2^u ̕L`GFwDsjB4G.XbV;pM%C#Hx:z3*|5i[48i=E!c/u;"S#'WGh[HJPl._$öji416KEFnbƮ֌Mo(DqE>3vʡ:o3Tȱ cy`+Yէ%+r62Ɨ;TF%V\;v3[HHP:o$g1~Kd \]d[SM H,oocY mk"TG~q&СZB;Rm=G5oХkw,!#,:~Pۇʿ +Ehd᱗>mgK~~rths/ٚD,Pm:!KHE)a?=Dl)L@)_?޴ʌj&~P}8*Lrzq0nhO+ؕs0 ̸uct?_*5¯Q ȅ5 (ݮ~@ӮLϘm# 8@oJJ6>#Ƞ^:hg/@;h:p)}Y) "Ѹ <)q] g iOwbzA? .hoo 54K_)t^2{pSҕ*sa!@ @=/ڭNOa>6kD%QnƊ$V tM>_r5Žr97j;&mF{fod۳/|?8}ƭUwځ'Д~eX+>\B, 87O3]nlyPF;(йFֳc*s0uwQRk@ Q E-ԫw,V{Mٟ|XK!BjK.R>eZ7|VB' 7pwCiWOϫ]<<=2eү<%j$f'ebz/PHDh0}ɷ_c]o KۺWˁSpEnU6H|~MvKDfFP/z< b$7ӂm<%VO8|{!z#]׍vKA&[5&n9*' ^ g:y>WTY'eˇƢgl. }e ffU9Z|}~N?0 #O.e{j"^{!,K1gу(}&8QNQ)$&ӯЏdǍPlpWIɁ+XDjVV;s`pDO}“˦'JƟ 4P r>*/TFX$auӽ'TAst|)6oٶ#)9ҌP(% ĐS匸R$]t;jgz`h[YM;;'1 SOwͭk_ W>;LS"E&5D1zsUNnHh%SS,1=c)iU 2̝ee!8q#U04$u1_8ct{v[wCb] 1SDu1cr~^^atevgGB,Wpxl JAo#/NPLJ=%kEfh!re62F; M17>h/CK+ &6J$=OKH(^="m*< +Zhv`2!pl@tz:TvjHg0)Ow,d !u=<˅1+1kv䙴>4T/ %(aOGg ;q뺒ܗEoc8s7eq{GmSz$'_hNPEw.(W p(E%a:8@Qx,#qQ⡴ LTcnu? G\ JjJ(9~i F ݣ*g.&GL)MVvX_$篂,Q-KEމ[:E?KF&J톑z( u=#"$];Ԕ5"s`Tc I@酒!+B|7̂a핗gCpr3ѶlrkGg, @1rFడ .Xsyz@TR ig\_ly-VHASh&S^TI(2m-!Z:čb0! &6̕Eʰ]]vm2sMG-2$ӳxQ顩-jO:aWf`]8.sI*a/\Ӵ6H7"oJpS*}2y_Zu&2r?V7~{HgT z91|HVD 0"⬼ʰ(JB2Zed͓@ICpmbq`ՋL=<a~ Iݕ?1ovf{4פ&jud{W5V̸[K?"uV1i fy#7/JbaRn ylfȸtf L9{x&, YwOuP=rM$rT:Ŵ,'StsixŤH121X5epfBarV6\J v}cL7ͥܢn'jHp5+!nW$ޱ Z^2!ʳ&K @vpY [)4I;N.]NӫSG-mgjpJ`=_~^OVIFT],&ϫ@,hJ/HWJV~K3R 5))'Y־+A/aULӱTZ5\qwXܐHr(/Ŧ(NǏ3va$/Un<-7wţ)z du} lhZhĭTMor/$ʐ4M^K`|^w-g kOmWS]?yq99)B2P8l}c-Ak 8lL%!?X%t+H_yLC'EsIaF;$:K*GDuHNF/Ui세`B}ɵ#9֌=/0 tmlsDaAl {l-^27;}k٭J̢kzp;C!t6>dYq#\'2Aڥco#} ~Tj]VvsASA&a`ʌ>IkEnb?ϐTλgщ"Z]^zI(NW_)%My0ɵML K&|\Ʌc+PuzJpJIa vVN:(CGQ2i Pz4h B3zE\ˈH&od9M, ?"^7[ iE)|T7G@}&[$ s,?3JO=4n̏R[nt_hv8.jiDDNWz}5#3 7!#\%nrnzXXːk[.i5穩 H3Zu"B]TaT2آ` TrZW:TIm,-}JW?6##!19HQ+*&H%q~gQ~ @#=q 5P~9cD^Mk![u3vf_}"7ذA,'$@̿Z}צюaQ0P,HpG߽ONMx*s6i4Nt&Ҷ`i~A{paLO6h]0v,O#@̂!9:7u(92=\F cU]<Dž7".ŒN3J@ʀGh!C[GK]:ƅ錐ͦΰRA٦8@{ UT8m?ǫ$bJZĢw7G91#3pj ] 35Xu6!c ն,ۃê3i%%]gYdZ1iCc|vB%"):8LRɋ>2&n\+B$f:mf젊DIDWѾ/ |`w sbUտ*M. c /B>_4e++׿➿gR(+tZu˝lZN RLTKE2KyO!Qm;Mn6:6}|8,ʲ"kJdn7QAr =5b{[}Lu[AyPf{I()]5Xjb `7?4@lr̐N{mƌu#&`l$Vbv''Ȼ~gs _`ubQb>.ddYp[4س4r C4}j)+Y wH7hfY}"HΉX{%"ac n6+ ʰmj_7RF{{]c3J=A% ƽ)q+{ݩ=tD٦~ˁUN?*U"LD uZ̭~rnlm  .B7jt\mAq!th$5׃ Mc"mP0Wg$BA!&)ho$ӴBG{4?0\Tmi%W\6$ݵSI'pY6*Qj['8 W(zеW<;9̣ j6{R']Tn^@]Bx>gPCeѐ}9@my ~6o_d &;a1\ݨEJ_>|#4(?6Ȃ=-ʬ0s[AR}Jg,í [4jH8g:(',/!WŏAN@5K $zOCHߤ V7!҇#ܮGYJ|g+k>Z7R~wŋyKM)oZp/B07;\+$nX "aIVcՔqғzOqts4u5Sh U_v;ΰ2ͤ(BrsF'P3~ }uZ|{t!NJGzN iR_IRu.( c~= T"{JZzx#;;E;mɬ83*eCdcT#*tb3v*]7QGx7X|B_옩:7Bpx\x 㺵t-Ua{>%0+.o JƝYf8D8OeA!\(l"2syGq`WH@G ǻFJft^fs?ѵxrp /sPnq F>D5X5+ȊFW^ƝBLށ`,پ >_:!'jՎПΒ۹U(v̟_9i5k%!Vk8K} srW[xtVw?V!} ١~NpIXnn=3^o`!ʟ{?8rFW$T\ǗƎ{KC-VhYΜcs :erd 8)s&<=r7'ny[_#6 tˢd\=e-GvI>? :A|wCLS[6(zaOOcugh"i?sK/mlUu`Sx6!9oу9W $ CR}` 5:?'cF>\KWV5E(‒Q7S~ۜ#ve41Ycܞћa{R[M.IG~0kgI}9U)ɛ  "x WNRX,L{]0JGy*9G9a)1Fw'UjŹ+=Ԧcd,HJ4q#VQehd.Xk8AvGPӐLEg4^aBZd݆V7[tS:_iu]] 8x| ;sȊ.Aـ/b ^`k)SY}Vm_WC{tSL+"f'rQ`/-@6_H:\UɊMEe=A=VU-q pKZV6V&Y hdcFڏPo6@0`|s@*t4pի^szC+dɶڡ3&?o6PKVP/Նo' ԍ+j?p|fq(6Xeoڸ'%LPaqy^NZBV F?oߥF!ޏ穽V\KIWLr#׼CHJ IsomXJvLԑҶK*ch)-K# mBXN>Q]@_&5^.jakxެ!? @لE^ p娐!7@Md!Nr m1++֢}zCQzw+eKg,/5#ʜ >ctO\QZqcׄ)tU*bUTU!7+/JQS"dc"$(2|H)(ĵoROcD"; :0z+-9y-hG31yK;c \8dy@FTxޒ.ӤvPFl lN:1hS5t P}Vә7es̭aER~<9hdURT PyomqA?TUHΠ*ge8y4q> ҽFI^YԸuZ-diΦ, &#KEE?GUt^J7ƤL/td,&Q0½4C Q~r?>squ2k<Ƒ{78KvE3(#c㛲>xva߳<@πؐ!dZ,I֊Og'bwa)(FH{ =@fa&U:B+Crƙ f DgUcdzޘiq]JҤ\4s8i:7!~J Mx4g{8g^|%7 (m5H06:<;t"?Ә\Wvh;#"bhOS Nk#eJ`UFhfT,r͘C-H_SR[\>!e97s@ .@6CSo[#->fm< uf+,p_kKw$ 0J}nDŽ {5[;%f6]'?)݄l=#N|?5ͥޡ4K>r[ LO"L*3 LX_3X-)(M7.X0P{S2Ha5n?O풹$B9Â`ۈ)]FV&mL3u$*Jݵ<%h]њg;vt n5G=Xy,,F iDZnb9$q~|2 }EpF壏' {dHcgzެge2ZV|jiv'6i&<3,#ꝅr=gKN4IKe+A1=*@n(Ѷ^<94NDG+nʝci:ڭ 4fGw@)79tQ0+aD;z@4eDϕY;,maRtR?i澃eH}CQ`KR= է|(C|XUd oɓSi`z/vM"D5[2 eQ/eۢLvg}ANFp$vSJy5EL$/p3=!C I6F 9''Xqv~yBy2;) &vVM[,S/ʹk205X)^)L:h~[8qhf-› #ie+Cˏkͽl2ߗӰB}N<=T 4V@^ >༩9!9Ar izʁ3c.O렪h`hݦF@{P O:?N<)ьDa>k@Ze 9ytY\*lRBV3, u]U2-tdϐ4,tbi,Xº8Ei\(aR:+@i]UДh6KOu&Mmqġ"Öޡ, Ivn E]dekͲRy> t-*sRp Ti| T=,K[ ˄_.WI6mF/jBP=Á@  3obp!x`s\#<&X4NJ.%xP⡷ (pF/*g%9 Éŗ(͂MU7\aml Զ>xBx33Iā1՘?)$FZ.c6xmk. f@q`%t4_GYq |$05+aO`˱E'w'\~/6rKtSt_1.qP@U<3wBY5)$YX+:Uzoܪj 1W 0|s2 o_EԙKJ\6 \]Q2ԛmR4 EȈ<d`VN'ܩ&k[IPxw N`6q6+?PB\MCd@CeM؁PSW67fO室S㏌KDb:N`y``_VDxAUmZ/BجIL 7a{fC3z~ qQ\|y ȕ; ;CJ/VV YLlL2+xG E*2DR[oiv /ذ?9pQ5 ocŃ[" OfyE#% x.3q lʞW<{ $} }b2h}oВ$ǒ+f+gv.6zFDv| 7yp!ҿ.ɔTV`xϹ)W?@y&=Ļ81> !V> @-6gp1fd4r,TpV K# ~'HL_@1ӼaGSkf}[Ycwwd2, hv$2s|V'inv=nsM[- \uׁ:bg^r^͑,N:2t'Ȓf6@hc: Dn-uf`6r_Pbu`QPз.IEdt|-⤸0J8a%%an|"pvRZ}xK`(ԿLޖBEM2T<'U,Q;W`"DW/9+%i}iQRSm8EC\vF4L&0|nyyS3v)J5k_ 2r/v3XE/϶)mq g" ܀q:jא= ph"8fF"Ӂu+*LRŃ9GG± c3[FDž ak.rftój6$! ldbOw|,'81!4Z)!2sQg9I'oB?!wlDgbֈ& 'g"<e{\/|hԪ9C^CPz\7 =UXm)[e~;!52PDr&ЧEM7ϩb d7:@E4@")-n揘j:%\ȍ &TFg%{`0kq(_k =~_lF/"-u*pS4&us j̢ah wM;Ah$) _Q0jVɪw}ځ#%tP v]n##)YOd_V9!LɂIYr^MA/J^Յ)j`]kH|pũZ!] R~N6ml`-~iqJT@Y9{/++*_&e:,5/ĉe[PB!j宪*gqV:ER?Ӹ fj+=Q"Xڴc'[e^̇&Se%N jz̛^L{ }`b\*}ϵ!|NP*Tee܆ȮaAЕw6eWCAKK}h}LK,U{# pj R5P-ޣoNvxZE*f'V`2"p@({s_ bu _{#t +HaBZ9l`u5m8Ån'!gt{>!7FYbrPriՒ |7v]،pKywz< EL8@@D1Crז|A)bAhf um8mW!":[Ljcfw^sHXqDQ5I-ٜlzl\ky3hXOZCCn]]K7t7{Qx(Tx<,_|"O.#8M<_8k`5uvMHŤVK]CKOI+#U9C@`)Ao&W.~NMZreU8$6eS|g=YwjPB6 wo!hŝ%R}sѠjx3Gi@cdsB[ֱ#]ruW!j;Ӳ[d箆&ɕ' /n6kyJNB Q8PQ3sUE,!oMTʰќ%3uUST1{*0&Q9ں~UFmlIC!ߖ$.zf?:^Deu"~{E2LB|Uw'U0- `%*G0&p 3ya(b@|b9a\ƧapCG5Tim,V)2MΕ$.86Bנsg *`P@5W zGXg⮴obɊcۖc1^\m@g5qvWtU)-/_XW=yDh<2 |=#?\S=MNRKg[Xjyi?BEl澇g /j-spK2ߤ^/5Qb{JP>Q:t;hY f3l1ѩKuBF3fM7ވy]xlEmjgf-ryR2\ўAC`eޙ|7nc2_UZ*Һ8[sC| ̟>H_XUS#y#t a:/O̙qBu'+ҮE*_O%p~ [ѮKF)IZHA+ͻ|eWs Q)26Uo@]0bEWcfK['s`ܸ^=7al47WqzlԼOw*.yɮ![92Ho%'T.#A`iela"ݽi|=&G4yRe?Oױ'h 1\[.7o&¿ IPkAaw0&f< H4AIr, OP9MtAUvOoQEdZ/vA=V5 kN'"G(P]IkUVwG/kl@ %b RHiR$k!V勊[`{ 2A.n u6KEeӔ먹>U&ȝD< ukipbY3}m8o y̾LȘa`ێe&`J z?jlXxMTN-pOOAӻ0~#iOeT&сHGk'a bi9/׬ |zQgu7OZߚ[Rĺ:oYEjYpwط0W}dT7g.c/\` un̔m7yѓt`s4S@)Ֆ˶SP8oL0->8qjD-O7>GŽP3wȕM<0.C\k;--.c<(2ƌ푂/M  #k;6WCwHPxE)/]6q3bJRIΏ5zS9*/ӽ"9lwvQ%rUK22$!/>7qaޜiɟS}}0v.Zϸi 3BwܙH2υ4^&Ւ LY̴̪Acg|m'n8alEK Do;Olɝհްad`^oED:]\,|Ap/8:*-^C׏Q0QPX0(<<>{׸\F_F'l.>=+$4V͋ Jn>) Z~P ed%`dsql].*o$6-9 PHgO+: 1jV6S_ە3q~q l46Dd쬹V!)`vïTL >i(U{/<{R@},g\E@bf?Z$.;<}?h3Y5WhL%^՟Ƚ`g;Ms# ,l9:TB=ڵy 9=7Nζ#V11 e0/rX3N@<%Fg%?{11BAًmύ$/z[eX{Q*aƸ\nj^"t)]ȉ*.fFȢx]"VhW<+[LFI^m0&;%/7؈XGrVnjpU`&^/x⫤JXA@p'l%]xbV+&Gՠ, ,)tlEp@`g~~ϳPܝSs9͋N៣N@AgFix7=+dVX"k'Ծ;C[S fym'5F^usaHݻg*-}yj⣺ /nᖫ2x|[\Ž EAUZgb7?笁AgiˍDE@LUN|JKKHVSʄiGXJ9{5I,p5B^m&q᤺9Z4t79oǀHy@*mz3u޲룄W֓L_7Lp.wD:.+>gꄸzpAX{'J[E{V: ^@*G5w5P<}V e$<`I[1jaZ'-KwFs Xb.E氪?T02L-Zk?R R1@I^rYڢ$>kiby 9AL.G}Zc`riL bf:<%YM~;+RE`X@m'L pt^^l\CgzkURĸ~)c34c 1!%<?_,*kbt_kkH12;7]_φ\C$0oM@@Z-tIc 4 X_TՐA1䂞#:jEXNYP~I{$0zL|տ?M2_M2q˹`Ld$OjJoZm?o  DB CJ×"n x?@5U :boߺCPV,CY֋@o{dv<,lp}wۮ f.qW4IX_$qszۻ췸zE\ϡ gGO#1MxP[Zq(k[ݐS[}O_Q!D)DG+]g)^mr?ևpJvg%GM\h3^hi6S*dG/>#/wH<|GGUm.mɑYnW$?OwAШ`փ?peLA@j`9H-f郥}'fq'/+-Z)N,@V4$e;R>8g|kM@_[*4RsEąU U+'Emd 3H Ha.:j^`Bۖ&kR= GF´W%S^>\'X\J n RlӠ^А\D}\{g;}}RL6J`@EEt`Ch]錒X!8V ÒrB\^-^$I][Sa.8Z#\4IX=L\sfr| P°^C} jCF|oSn#mtf*ޛe6FwѕݲzRɽہZe[ 1I_Cz")$ܾʋ6JRWZ a?L5gG259Ek&݂,S*Ui6%uV$"@A,:T/AjJ& DX,. `{} 5[` <*!P@Woz`=$)zF6<~¸UN d N*/}µ)B+7D7s15)P>M5}Cl_yDc}P]*}wUofmKCK⥈9N&Df8q#f%*SGydbf$`14M6\L~ jL{yEãgRJAa_ j qP4ArŌ18t,o0ͽ4~uǓ$RăĨUC܃(*خ|1heV2Ǵ^nό,5jVVU*Ya-e9q~"\`uxlqU>3ܵE@o4@#.mV܅sCǓ| DmPf33 nU%8KAd##n%<O)?xw?&5qKx@*|W|>Oڄʠk.qFk!A|d{iB&Q,Quץކ׼%᷃E}a\Nn-AfKRUdXZkh<e;_h` }Wg^qꔊWChkHAGYB!| 3ܴ ';} 2}AyFGjh CO>b&. hSD!e;'KUbGXQ~%o>/ϙ:Pv!-wr?ayi6IHHD{!$WQɿzD5vQUUD/F5 U,kĖБRb=0IfllaT!r$IaQJX}Q1|^BӮ):>d~2Ŏ&+'l<)ސ KM7Q\zT/E$۬d5eI5Wvi'9.My*,UjAʺc%p`0=" c;Б|7^뉫4#qsaVcCvKޙ@o뗎0Q4*yӈԉ܄H\CV1w&+o;_]6{c1@xyLawJrTɾ[uOwfF_:\ +_%i;zg|~%0-y}AHD>ꃙ &}iWgdgFFaƙ_ѕ?-s$XT0:ғKsV3.ŇR/˞h2.ɂz^ժ2n 2} rWa)ȴ!M fI榏'Fa䩔Ji;Jy,”q$)o5.ޛ""  S쇲!Cfb̷y2J(w(-6 =%c dbEK-4*l#.+rZʈG4e"xwW,}y; XYNJlm77~TA0,BF#V9s)c2ۗE\P\ ~ !b5~?r;ء> P7. y >/~vSv|z9Mhe*in/%p j!)KIElD61ߢf M/B~0y]#{9Ω:͸BQu % eK=;F&YĐ 6A K5~^R.!s+a"/+=? t ofYEF$t؄4׶MR6н(lmg1b^+ P 'ڰ#!KbM*Bg%dJr#~u Ox`ѐFT9{<򏫫H:8J i$"0H:pp>ܟ/83vTv<K'Eb}M=k7c]Tn\Z4TN#F_jo.ޫmջJC 9vfLNG=,]~k;u1M;>)w!)RF+i6+0=sn92ދSE?N=%Q)ul_6m9^r/{XZKsCNYP)Z^>ו#2]>Ou1fCu$S7v<So}wwsO,/po$>:;W% 2',8:i8JEum1?|K'aI1 JR +@G'|Xq-y[OqPԏO͓b?X{Ėh l}:O]ۢ٘3"-g8E# ͩ@ }n`%)8?Fbyv 2t4y8<ǦXpH x:Zj\d'cs!DP^ӁMۡ82] 05Φ!.ft=a(Hy8~$wř&X=XPkpTQ5pt QH5<W.6M$E˿osZWb'q=$"@kT?4n#f̳c)H.$ǩ^bEFf yz>-hV4cY6_&ivVCܨyچЅtBNY'z~wU`b¬W!1bQ8>z uM(PIІD̉Q 謶N%[)Ig <Э%oDss Pƫ 9QdJ%MM۸L5C튖DV|yɭ`y=όhw%Hc8%8D Tӧ|Yv#O:1'0OM6J7rZJw8jJUbY.R7qqǸ1yז_\ikE9-7gM:i17Q3ǸJֽ͢咣L9ɶ"+P}ญ)-XýZBBn1xzu}qx{U5ZӏE0 52C"ꪽxơE>Ut^5q xt'@ *eW9qdyPaݛ Xk S`` ХA-Cd"qiFcz[#msHb#WrqK'n+H]!sy ;q q^Sz!R f;Yam[;zAܸ-\B9{6{*Õttf$W d3.܊uӄm, Pbt׀nfSm*1c8$rUΉ*G~U봝jɟU Zxz` 9z*z"!Ot*9ݽw=$ЯWUXJw+ DN3k|*1u=I2'!X[ }"l7˚e $,+%qm<+)IEkp1\Ƚ=nWiگ3T֙ndwK; =WiiNEvj*|sc9 r=V j`;5;|2Uql>`нKls(5qdB=-0(.v~5̀]_Q 7o"™]=Af څc1Eq$_xdadJC5u[-x9 ny/z*i^9W&g\2{!@%1)(ǦTjuۦfzI5;zuI~4+33J 9wZwe8lic5Gң§S)X|xșWcIdzpܚW[5EFIwh*Bnm%,B!l̟u `D\ {<)eB!GwZy"DL/|x{,(@D z^#1L67zPM"W/8 `>\7/=,ݿe۽F!r8se/@awÇ@b{7xsӗm,cvGa6\ׯ'Lh˙qC4ߋ14gp%җGaH&x1C$S n`r!DJpO%j2G=q]]Ek/_|Qf{)a2}24ߚ6=^!7EQ3&Jjn%ݥqܖ%LϠcxpW",TR+>C|j$_ {u NP"R9^^nzЪS'@LZc,јb9<:㕸J[!I7zZ9#&NL.HG1i>ے?,i=C͙p!JXq##f5PJI3{e+%*J%nVy>^K`s1}eXHx-u1PFu[ Ҕ$@o{Gh 1Ņ,"'coPJ/'ђmUD@fHp)JV *.&ŽtG$tSj͉xf|P:-Á9cF['uQ raldFyq$g%)'u𗾠a $ y"Ah_ 4Cq-ǣysj r v{a4a&J8Rcbř 믃+ȈXz%+ wv U$:jae"'4b0܉[(ySu  .oٳy r5K'Gp'vs j#i}>IA"DUxSJݥ*.NR*>Ϯv\]kk;-zY0Ec.1?kGWn&$yp"ǂu_GeoRާ T}p8& Kq"_gaiq^URK؃/`$m]Ud3k,xCY!Oa,@.<E<6-f7C(cN-8BN#J\Cp @F7x85cN)P(wZe&[~BV5@.Yfb&! Ѭ<QtO 3UfvI 4HS  (ߠ/DNb/5J&\Y@ " ~tG$3IRdRp%X98BjF:Ŋ=%aPᥣډN-UnXYq.?A_axʺ|0)= 2Pzy+Z7:u_zж˒:A_Yڀm}4 2 =eȑƛwdvv'5@ĮYQk(rqoi]`&] )SҲ/ QnȌ5a|\hiP>3, Z+^&T(" mX v[FK5MXC̰~s|f'\[Eg3bA5g ۭ>F%os9hT75[y_yj)On)9kZ}3!Ijň+& #P?`uH<,<ʼ&U bB{"1b2#+fJ*R>t"y1L7pޗW ,T/G AR@/uN2n|='M0@F\_J>HqxVuE{Wᰗ@?tC-8|l* N]Y,:#Zh#c :@CoZQ_ 04!Y4 J_-6):kՒ_cD" ;C<TQ&H ꓁)?^B3hMݪU y% fmt9VO؍9oTf9SuY[KB;d' R#G䪧 T;`K=mqRn=c-Q &X^Yskyc~fZQ~@/_w+E/z~n@pPW ?ޯ".|/ tB|y Jj螨+ʰ $y/_+F\ XH0@pզ4O,-P]ڊ/Y2P' d!VVf*FPO7-&q[>'^\:U] ~5PxAvz3B|hOFum>YQQ2iYJE M_ \ke{MǹO|([mLIWo+^%- :*mTyF&+YVr(JXP8?I O4ӝZ>fZey7Fa/PbA@-opDGbvۆEv !g#dvϨG[Qf<S\8>S-i Fdװ@7t!I];@̍ԉ.s*Z*ר!%xr٫DaVc# 6JǓ)owpo_?7c;{2oBvae7pW'lhT'K.׸CLA2UgS+h)vV+yI9ju1Ojogi!&'}3,?{Ft|0O2uM95ڶ)jnRFj3zԨ7dZ:29Wxؖ(PHl ^;S_]2Zt` 0 v!'mן6V:%SL1Oe l  5TL<\jdf|᱙9 ͞BqĿf6*$<q8i;gj)Z{u]5!1n6 1TTLE vuh'ܰ[@C.0zOחF܆B);u@c' eۈ!qW{ZFc!Z-x?RyBǹ|km dm:>freYFn7S#Hplo8MZI5 6)i\$8=jQKВbRACyP޲Yi!zG.q}&:49C~&9kX)107g]_0b[Ɇ~@:AquA5bny6 s%{hw?/' ^<ers V>n[ L5>e@X{]DWq!LDU׉0=K]${LhQZ]/  {AΕ8!MR^KTgwVЬn.8l8DJ\ @=A=vkfJ QpPյ$WN"ůs&Щ@\/B;bWN#̏-G~xg1u!ɰAmøXc60xuF7+ŝ]1JZW }$5!@3D$)spㆽ칒 ? 8*gX(C&wHꋾQU;5dDnQ@f ;0v[]|B[ 4T6L =Iݍ[?LKj҈th9}\]g] tJny]8B6uzv} tMRk O"x16j.+>[iJ_Xn1/7aI%gD#̒L^yk?֥vW<7dCZQ!Èv|c3^籇8Սօy` upvԌkq+ar=n;E[10E ;~Ob/Q 6 QYPz eb 07(q"_ :\FLD'r֖| uZ:ehmʏy+ښP;s,>UBn(6Qdeg.GV!!S%Xu{,?/;۰XYx{SJQ am%ktmQO+^S*=gF]M1,yZѻ۞C4!g wԥA9.>YZ_w?j٣1ȷ oYbD#Udz >. O6틺&Z,Jf4#GÀ ldj[ L,kj$զ}ܨs&¡Y#:.RQ/!bCf6`>[f; P@IFrryNWS)>K6~i%V0s0hLȊNo`l}sFdzmry0ut"8)r, f@=0P~Dܧ?f! /қu i;<wbk?) #w0E|iNd%-8LP<.7FLI?0CMeSt1$0J꒡2A8,:|t D5}k&[*>ɒ@9Z@sXӻp-\ISt3D 6!߮ߌ"#} Ŧ傱b/'sP PX[/j9&-/(SwP0! |&w0q]uCऄZ7q]vmY ;-O#@%ls6B̾ңv(%NJ/G1SV,J)DAOdb^t"!l8o/Y)~FCQ}}Uxl?#+tb#l Fk%D@SqBLӎЭw %;F:oצ1RNJ9")sW牋WXfnoZ _@oUTYG 66U허w'eh% ȃHSGU2ڝÞg2a@` Wưs. EgF7\LR5!֯4"&!]J V)$Dm$ߦQ_1 @T1;zi +S SlM!ʏ>W($ygd)] _ɿeb3pVsՍ_}~"iCL/1 5Y Dž9=b«4|J޻V넣X6N4XZ:4I~9_eaM1jq1m[ +zJc٧{E"x˶=/&JW t g9^f eU=BD&w :emޝسsi";޾x=Âq#tL{4Ӧy<4j`ǡ \)y θR GOx VKݡo8ѺhqRSϵEr  ):t뇠\8)C>ۗ(jMB#'D)lN4yr5Yӝ%N]ZO>c.*ذ~O'[ZM_5{7Ked~EqwL]LlӒ#TV8-u Bە-Muү/ز($/KD0ߴj[\T92{p4$Z%we]*Rߘ߶s 6o=vlr+fx}r,nT[\ &}MCKr.M9-nqmq0ݳؔ]$#Mdhױ@# R<V_IvkGןG8Qh3m`u]aX5xnORǺdwWDFbLprk!g@I3|2PСN) ^IKݵX)҅Il4yj7+ڈI|=Q7ORef^t2w".-5j95nU1K\}*` OREGDG>>УmV0E>A/R1^VZKq42/w7=4[MX !πuc\H[=ѧyhĊm\ޟ[))وmTi~~O zP&YjJDeP(,Ӓ339It P=p} 8 jDv9Vbǒa3BNg|@zrU:rY}y0y4Q+ |JԔ]zK" ;(-SQ0hzgI^ZyU6'޸NN" :m\sa;bpqH]}EQuC?ےɢDj"uRܔz`ز<%@z{O RR+xZ9`d ߯)&q=yaԠ|amӦ(+rXk}<߆7r*,@XrcRu# $D1Jʺy| W0zm_r㏩UT[Y8D~eu* ^.vH*ƓФVlp-8 ,EqAqƚVX;n \ Kb"zmJY8c=P( 3wg^/ Ƅ@ps/vʉ*7&ʇ1RndDB2ĸe {?Z[4(>&tf>\e]ˆ%hnIlOɢpu7 ll;X>1.c%ۖsŶ$iA8P^֒ILoTho>J&ϋQҐW-20R͑f('(gq!\Z~18͜{0 ^s38ml<'J KRLNXeC%M ӣS"n{D1'˃2H)PО?Y{Q %O ч`56i[Wdϔc'kQC.Ls׾jI{|ޢ5v9TzZ@wKLEbǹB ~P a5YY%НқQ\߯oPF^rLoXP`5|OCޅ!U|f[GTCz^V<;_˂C@8`,|$9v5F32%ΐח^fvscj5C>Qsvs~2T&{d }6Y00m%%ӫe\|$@x1qݐ_VOH!ݐKc@Ikj]9_gRKkPHzjXeRH3fȱS\Yndb-5m€1nqxIvݦ b{ss crPVnwHob:(_y@,GTu&BLz+S;$W=meC8eÏxGSr`lWGa+́80 I$V!7l:u5PQI7Nڛt+Ze6~}#\V,QfP\)`7Ĩ=5yB=ێwDtn|szxzǎϟ MYviCWꋺ0E4./GbΉ!bº%D0 =|͞XE@3uD7H{JAִcݝ|_Ҷ[ /I``W5x5 hO4iӰ`%%LF|Η3)Qd8+J?pd^7^J=g\3^ô?u]?ڱΙHSzCI*pPEASބ=8 HgCHJ݆50'dMd;@QdzX%){;Ǽ?T=cs^ԗDRn#-Ђw*dGV,~G!OIz?p:^8ZF >g>=) (27>jfރO (:vNX2c@ X=seQI& kݩW^{e?y-N00_F@sgߏiXdT% !ڣ1S&HL,*j.44n t4_3b.6ZfƷCSS>Dd=t"R.p%5 Q,:<.y:^Č+K8~Ժ)m 5ѩy bF:`944o?AH 4Ɋ}J˕`Ua`_ RQ҂VHuWV 7h\s[cro(#Ƒrxb?N)rɔcm7=.\V|`QR)jE uzIH)ofE qd^hy(|zl8vf?$']R ԅi2ڔ JltsS_'Hgo|@y'4xͬU0 1;*9/]cT<G*-e9zS>b3|a Y.͎ƽeҖ_WLu=ATP:o=Sbf$ܦc%ƜgiOiN_Jpqsĝß-.so,e5|VvFTUGM߃竇c`%<_FBg(nġT|ʊ#'?KtY,Hm ݼeEfm12l~Bވ_9Ԙ(t&P A/ Ydʭzd YȖJR/kժ?OLeK2[tt2)|I~7 s2a͹!vH`upFNsI_[qO;h%k ^:#͊;[&! OP> w|avl(=;L{t9)7`9tl\d﹊*F8OݱҀJfɈ[gk|OֽiĐ PM2;c2IfJRߨuFբ x}VogͧϜsi9%t܍u^ Oel/>^F љvC?yYn|^tɫ1eLN:G1)&P%,BԤ|씕.YeA^cezt?XLd06zb/q_Qgb|_sP5LWșQ]AXB\;j .!}C ,*z7aDc.z#|y/G%⥗ Jy@rzݰ}Hy*H%zl q-ڲ5r,*Zye F7ݱ."[\VRŸ@ >o`c0nme4DZf|AfyqvHږ<ц\ =o o ioP2{p4ϺE%6Xv(N.'$,gjw#LjMMiɆ]OW#3Z()¤uW{&U$%ttahWVw̴F1Av{8Ijo(>a\F cƵ-Ę0+g2EJ^Ztc7z܎ *B ,712Nka +16+r}<~\ws)2yVEj[=k$w- <;ߚ O﬊}e$5uenbRJJ2-I{y?@'?&U~~YY-;_:TJχ'1;PaBA+-c'4Nxx7w4TMA^8b 欚pCmdNm$ ,׬ vo#qRLӗ'ao0yvK( 9Ѳvq0٧γ"Nq3rMx&%-ܽ'S͕sZ@S.Wb~ӁJmLB5(ATa 2g2ot̞hӬ&u:0/R&G8sЎun`n݀|W;s# e-#DGBZS=l2PiAt (ބ(f#< &afFhQO<rݓt3\AБ90v npn?L.as!ʛ X@~c?RλL&O>DIQ'LYR+*FG{w1t}c@*D= HDZ3{{7뇈HD;b~Κ q3EhgL+?m)%ы ޯᵟ 'mR՚,@W7骺[n'爐xSi_ ڰ*,=]ZS!|7"}5 MrLFd[ѺWBgJ:/dJ'^7}n~cR^1G{S458yԛbT.m@YՔ-_ݬ4xPmw㱩1zି]Ww=9T0{njE&3n[0fć0L q=-#Y$ϭppO`vr$34,4z_>)z1dD†-()进mfCG7,ʋT^ [_j$UaΑ8ʕ,I/8^'hg֒V=Xِ/H畔:49k6Xg(2WP/vB6PRJʊߣߢ*Nb\Lj?= |ئV2K:Pm{(#rߠ&DGfo<ֶ5hNߖ(nTqOd`6e( N)^ruMf; N8˲RS#'N9k `v(6ڬ7Q嫑\kR_g:q(MR-W&H]Tm/zمHlvqI X-v?=YbdYW@brna}QO%|XmBZNهx2U8uefNYb #`!hmȴ` ^3`ڷf13l@.qKծ-J(Ҩ[GSV~ZT{DMjNj)٧ęQrM9BUr ޤ;^ȨNY%|#&N_P%_ZDj (/(:a4B(y3\Kd ?๢~;p^lsV6f( VN>qj}KQKo:ɔ:/cokd(1gOa$<4fHE1{g]H7-~#h rY:LZSSKr NBvQ5YKu"ãsCKy ;dŏd9UezjQUAZ`L[ne➘[Pc^Mj0T:E!-RsJS5"@)z#82q?ShO.l-Z_lNn)wDо*ڸBeq^!*g2 ٓ~+\p{ \.ՂvSl %Oq%x%Z$= bz{LnN70k*Di{G;VT!?s&WdH;%C)['ނI_j'GN247`c`*2)1㹘4( <1|bcnY׺sHM#GEKIJ6,1Oj!x0*^!ң1B;wJSg|./LVNx-$Ӆxn% V۾Um3}ZIEy3f ͺx(t/4v^EeAp88:U3J?&6HıpE|SaU_T1%Vԣt^.oxJ9dcC'p׶\qM hR3z6bzJH҈GW^T")IjEdg= c*!׼M&{?mDRY?lZ\F6p͚-:̇<3A(T}l2W`sw / )@A?](?ngsSVfBR* cn=O4*Ez %Efu~zQCJf\;SNWd ȏNyGAO"٧A*/ 6r_7.jpl`bX5 >ߑ )VV_jd#3C})Ggj%7dGSzQe*%d%t$ QrX/Χ;Zʵ¦e e~Fg2Tqikn1ד$-9;tVxWrT(zKqg70x%q74>=_\ml_w 7oiud'TpG 5";l&P@ǡM9u2z ~(U)doϞ]=/bS碑{*~-XPxbOE)ց yF_ IC}e*3&UJhm@\=cy~ ֹ6_b~9hDP ==ZkRB`P: > \rrGxoA;82 CW:v әN("X6҆<%8VgBԕod=A-} UwnBzkJ&=SLJ\BNڍԑC2CR2 ǏԶ(*.Af(R44찍:t{ʲ, (}"k5 9|mJNrDv]Zޏ^y ;pG\u By`7]O y z(2S"[:-ICUcG`y2A G_~T}&y@moAZWwp3f'%@.>.ҹ@2" T\{QV,1$ ,/s70 ,l^8"17^\}I N@;B<\Lkh >F/]*{ND> Bx&ԑ*th8i~UڱOЬ5>y{H KG x"pCߜrEI{Rn(qWs}m;F  *[H\Tdq\"_ +\ӹGA!@'7nտ 8gFę" ?/%p`Q:a}wYKv Z5Q|CE?\&"&;Z=7iB=LY\:_ BjMNT 7!fX(Xr-TJt[q4>}XEP d aъz|;fpc(Eƪyö2zhΩViWl>Rp̑"gFU2[:V޿^+W_hbHR S$2T VKZ/֞0VӇFK0 X UB<^:l+Ju;XKB" Ѹ4JpfzE1M~E,۵ ~̨QܤJ+n{;H'>?PP.FTc k' $> TĶZ;3d2|dNJ{fMSMm3>\37)y٬ m .֢f[\B]:mmY Gہ)5Sdxrn9.Hut ݐobubH$?~ܬz/\xsmxwle1mHaVa4ѵmc7B74-qtorphE:^WlNvkз89o]awr(iyL>G6<Ȫ݆\r]rո=qLf.'8:1}Lf&btϴ% d1nˌ*O.z)>b;m,نWCJ>_V9;?|qYQ6ylB=MPOzSvZ9͜'A蘱׳jZ8~ʲ]&tT 2ճ^Ez~JH49jjk'ɡ5 wW #ծ}ƅ_oK#?Gԫ}|(v94amY&lH>pā%$ ?EW E1f- _|Cg!G$l-sZFX/Sm%'\CCܳ0 U>@m5U;ZO]oҦ\z.~ E(Rd+2+9{l=6T̗JLjhF0O\>nFz܄LŴP$ayiT#_GW *+8cb H`lJ| {  T`F̎UNbyNgI_-O 2ZCZPy{|c9yQ;ΊZ5Yl=oƔA8vߤ.,HTE&dt)Sx(,UG/'AzzMH`~}"&Ư;|4Os öp:*%>iH-^LVN~X3.ij;l)A"Ucb+Nǣ^aP.֪OA+ <ڻE*4^ }aٺ @>46 >yds Q;&2;&N՚G2o3LtVPY B>D凪Kv 1MINi0Wmľ0@` !ύTvmJ9PfYy4s؈!rz(zRWz#a\.YVӳ{C\=4iһW+$.75sXse~ <٘_y$+e(C%=4Y_Tb|;c_tv.;~҂#u~^. _S9 5q^(' 7g|<gUN0ȒTm$v_CmSR@xvO룷 ela&XR | * iMoʹ.(i @J3f_iRcC*C%hM&h r6XO6k:="bAdyM7ye`#*jJʨüLm~>oݝ#CD|^qxZ@?LC7_ZkI"yıyys0H|/%-yZ gKsrR yB̓Pӛj΃V_~xm cJ46 P1m8j ,v q+NH )+6R7*0yB&qt$iOH_ЬJQjhl>=Կ*r綥nS@Ld=[>czJJ`PdU%B~j!҂=hcsݏd#;ll1} }+'9~ys0:1rƾ#7ۇMlF?M7IfS4*;ۥR*x1GC8iî<؅tεK%B)X婱HH܁j88nrFfvFf0s{  P^ie\*QE%*ԩo"Zmƙu8:@Cg :e%A Fa`bƳ{01`Ĭ5trGY;B f2Ұ^PIf+V= q>W3lChs0A{%`'hiJa;tfoOwtp1j;@c0jF[4#¹[mo4eLq URD\Kl 6 HyƽTWkd_!E KeθGF}ڥʃ1݅ix"ʡ[ƾ[n[/qD07ⲷ1IC+رŞ_('q'l`E^@o "ْW *47SUx8'yBxF&m69-aj&IC8THdgb:JuRil[ LTzy]0ico`'Yß´mGncɺrM=;2]>Ce# w0^Ѳ_#v=\Ky[5ךE3qPP-\W%=Z|Dss_Dxg,.I(Y٤7E-ϥ[8s vc>~FП[\b+[n^iS+8f Un%S`zA_-Yc AlZE=tQ/Mpêwu*K@SK5}{F< NPwo@-ƮT%Ać,$ڵ[tu@~:!eAPuJH#ŧzKyuK¾#4[nPXLڪ)Wt^ףgTu' -a-f^+!'*y <({_7`nw[ p“-fz,չ&ąyhuY>oM؈mJֺ.*Ђ1m35@J>zmaHQc X7b_qx6mG}vx="!bVm).ͽ #7)Ls|B}' ] ogldv(՜MXЌTb,y ]#nHP^ }'t1;D> v17'q­*#WGz<^U޽b 5t-;&M^KÇ tQ:T"l~4}UQH^X?$gV R'LG,B0ժ ^+#HY;߁W]IUhrI.BBrl;:!H%2i+qB XQ^J&iyCLrjki]7"l?0%W:&/_ x)+UMe "_Xq¸d@6N@qWFSwfĴJAlKu] Q: >6PZqB.8Lk~LP(HbJ]PB~sLf\4.Ӵ!z`dU9;*"wNu@Ch)iaip#CjL"u`md׏33/SCS-<Ð. 2Ijts3Qz){VVLOobR@[w$*6B@m 3j])]BuG`k{- e]8б=u)TE0ZlB۸O"fd4T;k'Ў58{cGVe;l2W^2h]UsX.w!rN4Wj`}'yz{ QV wxG/kYl':GxJXmz\}1$=tEJQB*!T 2Kv5ezi&Z39 Y sƅf_l5}D&ƙY l 3ǟX^aB*U+A 1uYLXUf[{gE Ah贔E۾-V0wy2($v)FtVY.,4q RlHS (.NSkz`pqϩrxo/m\eVdG Dߣf߯8(|<ᶘ4d{%Ľ5=('8fc"G#s7NIԇmCHwx^˦;hwbHJt"0Vtsk4▨i1G3d&F qP>f f;LɅa`}t6xl#uYS6W dFJHzݡjc'eţm1yÝYmrJoC.zUoY3j^BNEƍ%z!v+qTweqքZu3mwI e<`Wo7,|g!L2CF#[ٌsbMkyA lx+2GcweF/ (f^ $ߡg :+iʍvO_%` #n*!p)pP`ƸTSҤU}VBGHaA¹ ӥ6 Sa3ݧXxfbtT) $0R_Eӣ8޼1s63x&++ A u)T/QlD[F럴1w. M܍h=E:#ԋk[ D"mT'hH[p+gd$}ε.!X#wo0Z&SCY"Q.amU75ҹ7m$lt3:OGRG֕( ?pn1Gmv}2CA,TfOy?}o%PslD.gnR%[-:R#7ҭ_O +Nm8hQx1bю3(Rj$}H,mŜ  #aS>hʷfeZ+qj`'߾=kӒjT/z}T>n1ֹ= }c??!W=ꂧՎLKq)o3 5~1@\Kj)%hF>;? v\"Cpj%FȒ$TI3Zi[|oiVoK#;7  P0?mz,ì6V*>rA. O))R1?)Oޒ:+fz4 ~I|y .StoDR',+{Ћ )5H`$#dAGJF 9*%ñƐqUqA%w7s `⫍ L\OVlHWbwccVl[!V&5 O1%T`t%y`p+<V h ,ՎqGnңWJ >0lL?+%5? TF..R)}\2x;G/?7ok$ԐgK6uݥCYk/,Ђ"_U I6QaH!-?|GX*scSVblk ;cC1γ4@>KI,k2Q#szkPR~&nEj`F١U {w{J/,?;O6DχΫ yk Sz>cL|> sa'>kE/UON$He;wn3鍄#} Wϣi3 sGjcϺg (J01/Ś,OcU .=#jD  sq"Wd{ @ l("6)k4za[*)H ,XFr\ɒOoe{{ozbT@w+H3vF#Ա\dT"Uz;9XZ_H2GT匀dB [D_ҝLgGC^/3!s,WAԹ$}vj{!Q&֗˩\S+rȳO,?sqjF{5O ٘=d7"=3N H 3atFoF?h0,/QV.̙.xm<_~tU՝OpȑOK}=)lH˪]y)-;FY[֙8w5 D']p0wHerb]wiA6 :|%W9oȳ{S6X^0+nWU%4 8u9~m| DQ ;*YG.W68 7"?SF ?,Dz9p@8yƙ 1EI c0$mAЦV'ͳ7B7=԰K#R-=DOY bdFmv|sasB o7g!W.Q|^ýBX~<1CjAVŷAKw~ $'dk^$}3y9 "f<ӻ /^4­4893 #lPa͡ \9VDx4\Vx@Y-7L kMŀpo3b%hr-ODᬰ߈0 hT@mslS3sqe+1gqL.۬zm&0b,m-ɶ[ X*䎑ssRm:L0Tu03 pze72&ܞ=YXV 2|9\cyd8gd·K(7i7?S;.uRx?,0np|iQ"8aO3 +0 ".̗60I2ɢȂ<*u ;.]k0pHPNltJ3`Vֻ{3(׏#ӼIX, FH9j:vSퟩlmH;"3!JܦķH%DtiEp/Dqm`-抎v-`Ku)lz\M-%~$Kҫ;f[೴'󮅍z,9Oop+0n`*WSW%ciDg{G]Q{ HT:6-z P2plj2E4!O92F '\LgK@Zxg(@4Ώ?rkQ K3[aZ%Lf!%7:ͩ )e Re/uu>$v=sZ}I0?үPwE=<>Y4=ULpL'aea0#qWʃ7->߯S[B[1O@ǦMĽYog~ފ8 D x՜ rHb,)U`6J?_9_(u%Jѥ *$#3My4ڭ/vCw&+0ؠ>L4[ GCiǏ|&ȷ$]XƄUԁq6մӫ^D=ۗ[0Nq)F_V甐8û|vtE3w~UyKf21/3"YfTň Uqh! kED|U4t;Gg__#=RjS{-Zο#agTr+Υ hptVR~n:KP|*0D lȉ㳦ϴ8)DFq0󫔈pfju=[h7"YpG y>Y_7s(2EL X`SWM/_^2%6ɦEky`B{1:azJ'gn(uްzBv wck"j`Nr.>3:\K!1,tm$|ށ*ZW\S`f@S=lgC'Q>n{IXI!F:!`%en1O*d}\Ag Y@2yxjz\`pj 7uydhT$X#u]_Dqn#sf<[L"W VӅ.ypfQ@IuGt܉~ڥc)yMÎJ^<IJ{Ň ]c^EqLK/<.R>)7丫T./H43]{C}^eB5If4@%33ińwK01= &Ə-^wE v|N؝.P"#yܾDSE26T1;zDpKx{8 si7陣{EէLwf1ASOKcR&Ȝi Ėpbi7 ~ 6ǂT%Z"K,ojB10W`JAҗ7]Wo&0XcͲ>rCL1='> Tg5HdVׄ aZL}urBMcMCEϝo[E_$^bbӛ`^& =ŧͿSH#2=`!o;Nj+M #ܛ5ZCAK kevK 1jJoEh9%To"QTShW^@@7QҮ2]?8v L)p]$Ov7s7AYp`F+56x%SQNO.ЫdwOmh='-a\@{i`,æbk1 R~_g݂T7&2@G'g)d]VC 9%6ھ;]v^,ZWI[!P=lZV6C)^vF7.Ul4i!WO>o4{Ey\9kʢ23?KPM (ϖ֐V ( pI3oV8ޯkX^h˜JHhv2+ٮ_G,$lrgQu؞f1W7wO7!cLN`F(]X8=8mˆ9a&QGQ zv~tCޑ+;p`s3sGIxMW~tw= h.vztܝOѤeQūg1:{fā}V@m2FvWWMc>#De^fw:j$s߿]!(s:U?ƲkE0D7ڃR6W^ t:V Up#Msa)}-HzBgn֌׷ij:+ cŦR ck<l(c >:'n]Wymi !3"'~%bw1LrԾ9J(X4XƣbXVIhadU`,WqD X놐 1A~t=r*ˢhcĔiw@&I)"Υ)_MӰ ۰&CX9;j !Jd\.M2ՔZ;[pY"`XxF(X6̩uۗyK h}a loP#dz$zB5X x~(dѼV6Hq8eZzx\WMп'5-Mmؤ$U[wŊSމ ~Fx$Lܬ'&v(LN *6<6'~, cF KC,׬iyR.`3LZ5;_[ȓXH{? o#n9WP6\r&^d!\Ҫ0K, j;I4/T<(y*":8*!9ú6]Uj; VzMG3VcSn9ŷyl.X)5 2,.VO-+Kp1Bv젧]woi}  {lM1Rm_QSѬGF%1<䘼OdpQɩ 5vNURq@ }.bn/h`kwfq p2/Z9PJ}KrVфz|ASº"@lZNtYXb9?.W\{!AM6Nz$+͢Bfs}` 8aTSA"SS|cQ񬩓 =iJ@qҾvehK|sJ*})K1+]rԢ&훠S&i5:qQ.Ja Fq״-A|!&MM1f!>'SO.č dA=n7[Vd6ZYg c#x@q Vk.#.{wZg;)ʇ"q"9K.r ,BAL{zvXFIk<" lN ýDeu"hn1%04$F| j|_3z9E@>Vp#loVFRjԪgЬF3|V"GѐA+ĵ) L­O^Wԫ0 )TT>> S# w&*zQ0085q`Yݿ; -~ݕ|ƹţ;BKjYHVά!t3zvSǸE\>S?>Oa}d8-9$ |0[+S8vhJˠ駤wO[k`~ K_5C)NA~8qLHey,v>Q1R *[2zmMW/2}st Uu-j}l${dv @޿.f=d$RyJ"-p`;M3 먐0-ہ\ 6ާEKEN vdbmFk\7G~\!pv^6 b?A /(vY#5~}R"mcp@ fW\Y}t5upG:CrFKp¶'QҺery303,WZ-UjtkMHjK&ÓD߄ea\/!-4fK8-B"֤gz28Ef:g wiQm%aD;_ poaEk ݲ>'T}1^ *ċlK⫯!w۴Qh0Bm!̔g캟x]vM5dc= V tt? ,oJq+)ȝOJ"- Y% r>P}iNb|Kc͠425Pٸ Bes1,Ȱ  Uټ0Ջ(dM^ W|ߩ'|3 !g&H M 4-6a(jv~7lH'g>H.þL8M+CǛkY8zQ("竚=X~RƼiU"fP }hwѸH8 E% iFb/kFU_n!NSi.0NTH~߂뚄h"E#am@JX/SuZ uwrmփ76}P%p #K5}I (zS} fe7ҫǁ&B%LCZĜLFτyn=gK0ȭ*Ab .u~\ Hrs@}޳5pcG;8o`RMy|:lƀۼ.|Țt^xA&tM;iRBmq$yS/zRN8u=F0&w'SdlLY*~`4ZoSl6agITZMRըOwY_pC7+i ZpTW8L Z+s]DP=O)|:rr{t ,9*.5Ëi"yKf/x.}IBg}!U]=vzq4t&?w&KOEGa'3iTD1c{ *ӷv5p+yp /CY"E_&[~֔DB'qQ0+*1dl ^]̎1T[,euyn--ӉsHQv2oKq4K|ltZ]4^ԞQ>˱I{b(Τ3@=$2090F9%?jp,Mt0c+_`u|Ueqt3%H*dޘ=E2{F;J SFr)AyK4܁ 3#.Ug+9(q|3nAIm2!@dTQ( R1 ͋w$fYJSVQr)[;p•d]f4:& 2Ҋ!S[Q+}rG̺ϟ'Ftp``xOqڂ ia]Y8Ŕ;wchwRiwV|#YDJcLCrPUN2K~d~#79Iq;h|Vq.7Ya>!f0,_V[j+JKd9jv fGdm33w]+n p&Z`U#V ~~ oEtEfxaF_Eo@LXx/vZV[C†X  dve8'dٌG v8%Zo4˔GI]Zhn2P:q RyIuIb"{Jd` F^ I e_&,1^fez`pR\QeG M<42>L?J ||7W7N=QՃIIhI7S|C[#k:Ułކ@n37rdhKg(^\g9)C9`E"/L:$]0 wgYEG|"@&furP>vV"їX7\b'o]/m:l^&0 kJ1\d?_e@dh>l_EB*1US_8UgZw|/H}qA`8^eon)r DwKbbҎ':?nχz6yN,(uN1I =E P]zJ8ƔH D"7ėM8F!lv(e$[+(M^EQqv{0畵)d/.7)κ,"_ګIl89xE4FŸd:E")u'ؾk\_&sB(5b \Z 'e'r%0T=c"7K5A-Jc%{^w"$ =m1(uPMjk팕?3}<A^L! /LPcZ ET-JѦgK +PZ"Zw#[o5Ll|4,_۟Z~zi ExʸrcݫGn½Ȕ'J&ZZ8,16NeN&b%f9^/lȫjEw?;7YI9"#Jh~8qle$,eFL3*mߣG]QM2C8,\}+ *v[NWsoLऎ~3Ί'DU\JAyesekvׁbwӁ W˃JvNQS9(.[?gCy* .8v # Qy; uhZC7> ׉;$^? pvюVs $^@Jpy~3ž} 8{طaJdܧ{LMH, 1ȣq+YH Ydo/!\_\RwAx6O>Vwr k]M!_gK-tədwf$E-+8 d*Tv͢p>-~^,h9"M֔B2}w0ZG99D V(W9^imRcv_94>,>GNDouD<(#m }B2 ¿24UJMF6~`~@*6ou=z\[Wa!aᮝ!fEt]vYh2ꡙ`6ܽ9eRKdu|cY#(ƀu*#A Vc0Sұ}c)0ޯO}ԾnGظ|M@% уwxiF2@yԗ0b&sjo}FI'W؇UrR,T9g;tS ~`*P(CQ3Pxc 7r]':WZ foP׍3$4mXc>(O{3\ B":9>'0@mFaPoDߠ4O]+Vj2fop*'jOqOA|tDxfNHBK%E L?] 8=+3) .8[*_ʚY ss>yg\hh9?"Iq'yީԨ3TzL}0yqVLR;5~?O\>dP>T_ ʻGN ZRρ~Rg!$.d~Ҳ۶W}vx /*<g!/*mꆹcVg1X7z o'RMN#GW \1|\ᩡҔ?BWiQGgQ+쐭x ILZҔ!Eǹ7A!R3A/Kl;\C2`3(xZkpoGhL0{WݲOC^ EzWDukX3}7 =ԹK',VC=(m 6eFc/<_ܢ4Ooq6:ʭfܦ4?ʲJ\oD,6 %kjș*E/MԂ^Xu |EhwOK:(}+@;`D΋4n o$I_=eBQ4]^Q`0 \AfZ!_t *s)Y1YnY Z<_i82g9hjm0ȹH8nѣkw 8=;z$c%[r `_a;jhNqb5ȇHCJi;y5]bsXL>牅'fzoyly֦?R [N}06 ha`ŇV2tF7zkJ$g63hD@/d[zgHq /ǘ \E?/zzL"=.rœȘ˯zE0=e/8$T؀Ħ:`ݔgc!$Lxa9]"6Rф7?s#aC2nz}␷^bT^鼊ڍ=ILHs8x>vxl YǶH4?|w*Wi. w@Fl_'AA`MpУګn'x؊Թ1hhOfcÏoeyx]KqxnP6Y48B\L1 >#Yx|Ay)ottb]LC)Ijr/8%Vq;QaDZM]I#Z84R"ϗ9{ $zD'^5g '}IN 93eݯEّ:ZAsҮ1r $^RU]YU͙wL>_gT%-o'o  5jxݗg%G }E-󹨕J$b'93m֌:LjULfilԄdԛ~cժTԲR$$/أk /mRٷdlo({M)CKD\N/,oS^{| WRem>0.bs=Y_irNqV#瀵nUT^BZp!S/cހz`艰F9 U&xU?j^sHgzwFؗ7Y^#ڿФy!gu*[#f-~\1aClhigִx/ 9ҝ;Wl++s*YQR]esC;$قi>mħcInyC<&b 1^r;9^lm٦~Cdk?n\mtG]Ύ is"W"?-nx8} rW &ŕ_|Fߒ @Gz z&%-wR"JlFsOK~fSB4o+Сb4%N28cl 4sI2r)H/:8 8|c߽Ȭv9Uʌמ( P|D$gѝO` m@kr(!܇a\AmbvmmOrz9n !wͿ \d#/-ץb߮S/>yVME!wyۤ9EEm28j`,WǍH0j;ز "W>נNqf _6s6m4s[\bR}NʀXT;yXK$ܮl\Ӓ `*;ӥ> Ocո sfyOd$B4Bd@"b1Pڸ>%֧I"q "Rĸp(K{*L>9~Pbr/ɦq!l24ccbG.ȂCGQ+{M3^F:<µȢpw8rT0j᭪@&ݙo[CmOXŬFoPHs&wd(]G=jt0`ڇ?r|(˓a}.dտ^^j{,-;,G:`3Ld4m8mR?ot/$`ΙFt<5 HY,.r&.5QϿOyZx<|r}899h"هjG6-jM {!J_-0:Fހ 򡷌"Q[ǎEV* pCG33v&-IWiyD juT V\d\O2MTS!X!*R Ra>RMӓ_{-Ƴ)~(#lNlOWs%)STzj-~~$_Ohׇoq"%~S:c9¥TP0[ʉg({ Zw,[zgIxʇ^EOH(߀7cR0Ar-]qUfU#9an4zY0u\$B"..H EcDtI)k,/'Y;X:b$e#G0p˞3sk7 whR[ 4 @\$q݁'Bl]Z_ܣOԂn`ұ`2')uIG3^[3(y.F!yn|)qm:?wYyj49dڱ0߮޻CS2bB嬌u09.3)XG0΀"3,ܓ`rMtFv c_p>uS6 T9POH<;Re1f5I_ӏ2}#@mzN -#Į $0Rd,|mp93@⢢A֘s*l'@qįtGA =M*u A0qϒF䗜BeeЄ]Nħ޳pMP|!^f xOSG]TR9+jYV0%}"z$YUQԫ,ڏp%>Ojݶ}z Gt*+VqMaڰ`32 vI؜Wdr8cHDBP_3]Ji%!=رelR7!;6iqZS+;[=o0%Rhi+/sb۝Za5 0~$:9,ɴ vTP==wS]Dk pk$:ZEzy*8g@#gp os\7zu~=ЙG BzjaTѦiLYœs7rڼHҶ}Ȯ05yGVDNa4%^ {˗BPـ@7(I QNuN\'DNwT̄lg)?ߡsH Nc `G/ i8V`| 灠MqrO{H:R,t[ \2: !bmtVF{+"S:/Vj Do6J=@,ƣ"'%|H-E+*c!G2lVЛи W{jV֒j"Q gSĭ2JeG2j¹q]\Ģބ'O>D&?E=Aur4߼I]I7IQnhykl}nID݇*C61ߜ(Јf= J]7l3۾ɪ!yq;:/r<4 s4Zar֔d@v՞<1yP"n&wh+l04w 2Eּ7 e%K YX%c.u)viЯ{\䢉_lywM\j~N@5N( @e?}SB^ҷ]Wd ?0%۶ QzQ{k耡l+Zas'ޝ P~/]>cg]bQ|xd7t}ʺZ5 v/ޗb_,5UaE1z(w9#wxC;'+}BZ)HS#J<ğa&6ӎ${MjU"ZL]؍;P# NL2  n][i9:SPTT!,p$J̇> \vZMz$nǛ{d;5r{.V{iADMN3B?M(n@F}%~LJH[`phgAK-ĉ$C,}ƚQ'P'WjX|IJ׵Spe-`^D6=qf;.K?8%Lo%A&C A۸\"/!"L5>gw1[-x!6XWctfpdV>a @@[?fsJPǣPi]C4Ey=U#u%Ïn&[y56d^r^vM xQS֫9 )y 3[ .ZhٰqnzPxQOno^3sGRU *v/(wFR(aSChj^ ps KW inW-8"H+cdxGJ=$2s% a&:1X/dǃ`2yuMdAO)ҝCF/s"gH krEvߜFE/u|*tPWU5N܏i62+ؘrgNbPU')VO7&Oa{/6\@&cX_f!w41?UCr"DZq)o?e+J|t{ھ@: G>򉯯IRZl֏/q?@ST383g  wZ,3fQi /&PMsl|Ze-kz s I<Kuqp ;$*n%5Rr&%܄ҷ` QfGO2^H+x뀣=YMa:4Fyo ,:vb3D$C0Iqs}ѧlO6an2X /7h΀o跑-O~9p\ "+bm9pAF[I5A zkJo|-Dp!Y%BNҼB>c0Nz#'Թ[l]d|2Xt|zx{cK/ ?!D|ISN:\,՗hm}B-hI>~1WI)oӃцIxQl)2yDh@{GCYvz"T4D-Ѐ@i MYDhAϧ/Sjp>8 [P bܠ=r@r5#9ޓug87|+P]Q6y7َEl16=7!T[SQ0d,k^&hYb}Sn[{qoOPs8zW\s7۔qh^3"$|+ώc ׍3 ̾@L%VƐ@seǹgq.]>maG9Q> b׈x4iBa4w‚{ v2fEX=w( ۲y*@_/3,{q3c*G-I>?~[ mI[О%'u'iWݢK/ϹV9 Bjzz&8Se=&u#nJ;@ !m=c4 xJƋw J5$:T \8#xJ-9i@Q{ 9io% kyE6 iiSWN[LNd,^S>5" f$GVe!Y|;:`qZn3@!.۔ϙl:zuCmUa>"e:H@blR&&`E_Iy*Zhq)n0`jW/lo?Ⱦ7̤?BAq7AₛlbG6XzfW ^QE)?u)*04YxA&}%5̹me/ZYK.7a1 S]ZC.F_na' >Qꪗ[Adj&'Zog*p= $;>YDS]<)we[wȁ0cLF}9fk0^WӼx)ޮF rwvD }IMb"8];JZkW|p@["YzƸ'î%!|.@~߯d7:Atí@DC{<9g}lŌ'3Te[ֽG{$bk?偽eg2l"F^N1!YKgZRIlruSsfO&x4K߉Ⅻ |u~;a ?w͇qaCF=K5ӌ9juܩaBl6g$]ᔋa$x$[WTCyU # \8Vg$&z iC~SHl7k@UO&dfzd{s p0c#¼QȈMQ* W`-inI;nWߏK~҇!,2*D+THVpƪ mPJ)9Kabu6d !=G3n7Ѡ >'ʎeäUTƉ_O8 e0 K#~c;NXTC$-~Oaԉ9djfsuce zY ˺o_B8kQDf&BdDPֺg& 9ZqT:@#6e`_fXI`˦e+Oc@}GrEH͚A&L¶'gwf;Mb镝Wd<~5`3@9 eXuĺifjY3KE\%?xNXn]%7oFS_ˎJagW% xٌi/1:|7@!if4& {r1 D+H++(T%Lӄ;Ű;8HA#%^5e4sK5wL#tCavr#q>Ǡ1@Z(wDUaO4@ES0r;7?ziHrStpi҇ʀ*Ztn`ΛZGBD}D,E۽iV~J6c@#Z3ltoƛ0Nܒ{0Q o4TmR(6 Hq,#|\"*:Wǝ(r+Y?!0F+\00•4 u+sKFn9V;cHˎH_aE*$)3EF0-ywMnT8;d#╯K6jPWaF2:Hhm_-bopcX7\l[9{$E-h""Ū:Az6I)(CGLpsPX8&J؜tߓ&U=̻ۜN^ c-`97.ZXO;nG.ǻ O8Dy_úVӛNy'Ԩ>'δߋ0vKMSk)Gorp\Z!3 7Okv:u=ïWM_$9AEKASG *(UQTLd|1Nbw '66_ոSˮF /u%9Jd127S_e+BnMӧkAg*Z:8$k ɂim9(߶35x2B%jtC"q>M3 LG" .z`E oVMcr@+kEmfz ߠ8jd=&7LQ 䮫n*'kV K/^W69UOtΨ_в0iBsրC xH|X+x/pzN] q-Q;>ƍDƹ *>z`v1GQ\p?L$Ήh\XսDѯ W3m?Ŭ|*55?j%E`1XbH}׀( śǠKP8fs9-CH_#}X! @*HÜ까5n۬j gVFt!:#6,nc:4;\QiZot[m-CY2cB6@՛tXҏaoh^IL^.WFْxޏ0MDqFA!2ގ-ݮ>A5(Sxs}ԏY9R3~s҂XU~ae Qz' Z=<Na|c_͓ m{ǷPUف{.II%Wg.j(.7ƘzDLڂi51MF D9=[B+-(PV&NY80`@9k,rOr㩦>foj="n `>+E'R1((amM.IDZ淫#5ioDj^pZrzA%n]U،8qĜ=tsu 1Mک5=^ jPU]/DXm&Ch"_Ǻ,Z4(CA%Z1> "heҖp2ic)MYLݷ>A{ZRA+"!kh\:G$)jMWBO"+{yBM U'(DrhҖHT'㢶~#Jon|Y~u^)BǾ8eӱvxc]\bȼqj`.R()jM k5l+9 ~]%:`y'dF'UH]8a>ߞDO|5zvUfs@C~k45ejӥxVq+Zwy'􊁟f@ԩ.n| CY@X34O Yo YfWC_x8mm%a_M=zvnuaŁ̉VH&s'K&RG!g,E2;}7ܷ+{"._ ?iئ5!O3ߣ|_p=᏾+UvO:~exƪ(ücdG.Ҋ,Z)6R &;ڏ8a@-sZ Amfm%zSAP?*^"jKazhX:"ͱm@!fHdݐ=1ǍzYK)d}~kYMsg k]r!b@!_sWntG}<z]㎾|05`Mal YftAn,S5&BIch';yF2 )Y1]y?=Pߝ  ?^5%J}5|O2UA^WG\lC ~¹5^MKQMU/8|^UG ,f"鮧eyX&{hT rpKe☀eQCItԭ %LӐ2vvg@1:kb&THEXkh]Ø`کi\ %wGhffHs<願pE-3ZVڮA޸g4g:k0VkNd<'t ΗCyZ;W`5@$5Aɏ.20GvP2:0y.1 VǥjL o!*v#|vܵm}>jehw-#2E6zQ; N //0J63% dBrvpw86rWf)_m܈?5Oq =UTsJO?m]4V+Ū"Y:OQl05^ܩ.lfM4O®q{oHc#SJ_쵃\\ 1#a:w4C- L=4uNϟ" iǰ+^\A!uKPtbCf$Ihءd'N٫ɦ/rկ[6 *$, F܏/_h;HkvRN/N8a*/79$IJB5`1+)W%oU\waaڣ(WAA< "CPin2aqT>ỄC2;m;FcT/ȷ'L3S zS<1]vx?UN(-p-DUt0~O.>Y TA >R8F競[2«uIE}ԯo2SIDi̅k&_mc]vjGW0f9j X"Kjl!YSm0<՛I on:{gHO3P 6D ΥiEA9z=[֯cԭ~E)ü,hRQtN 0'x?~*-|.S)OV{aci9w Z:Ig2IGӀnnl~ P#nroi*S ]쑾q:׆ /h}cĿ XT86[S% LIsauPsJ?#5Fkq&&#j]1}Z白[dwpˈI%c\Ҁ WPCp8W3v Z)s 6|磋mRR\ѵp(Dùq L_f͗3_1a ꫀW!Ly!Mn-p|9Fk/q*j$o|J7CmVGSFއq>s6.tbQ^;GWg?El[3ߐBsR*ƈ"Y=Q>QE8Mm0HxLU dc3) (uZLHXu;]gZ}1A$Ȗm!N2UBÞÊ9VQ,Z eBl1ȁ/x#RnAdjW袣]TnK!Mr&C4T7b:)&J;9r{י HWT,v$=(S $|ZOOƲqa/0W+1S锠Px1(7vf\WzI$Ǽ_z/ *o^")7>ڪ;>\f-RkZuGE57(S0 ]h2'MB\.ArZ:G`$޴ p] [տQ Gj3ӖQƼ)fpB ˕+Ki5wjQOJ XHD[H:t<61 W KV0XriؐF f0s<;K 3F3,9-ppU5aLDir%ȧxKkwcҳL#Ln\b6JiȉHrIuT<&ef˒l% ( G#z#dnYmrd|g ߦnµct 5[cPT? bL=5*[ZN"348r)5{+nܡ`'T,8ɑl|S=A~'B((?斃jTyd Q_GIB* * 7Rgl>Ց^خ~F9Y*а.LV|LL JKam|Sw1n\ ڧlN;@ UyGe{YޕILj۫R14 NuHL7QCW *]WTOr9[ߖth:l2P~NL#Y+-"w3MEa~0Đ\5nJ (,pG"2ܮx6b[b%VkIɿ4o%I6^Dt(쇝2fvؒ2$YVmܝ*NGqt #"n󏠆YabL#5˒s1QsE7.f! VFtyh R K媒++ATڹ.iR$CvOdjM>XIBL`GoV.WhFǡ۾NrH|qQN^9yGykuo'6MՖwȬ{'U+ a$3]/bcD sT@s}s@Z'+k_nW)ƠpNxA 1 ިR., ^ j_ 78?b8Zh0Ɏ ۩{twh1h`A^ ݙѬ+@M,s~׶$wrjZ!E9 ]cv|W ZaP# 55w:4g72k A2iU'C*\m` e(Cl[26ZWD`y݊##>e6LO?70hKiSi \͔rLqv{r{YKot6_XNՅѥuA/oᙋWH(b_2r̟58(#Ƙ>x}؀((KQMuԞ> Lg8r#G=¯fpe"؇ t_Q\R癆პrGCϓiZl9b [ku8q\ͫ#-s_MR{I0#@ZF[ޕΦJ #je+ӹÔj8A30>-S2MK!Wݯ{Ue62޴x?v޺WT=bO>orph5*hE fˢ[VVN{zIxuwh\aK4m۸Gm^]h=df6JԲ1?/mJjWfXŤ<@Ra3cL-ά:]Sݙ1Av$3ȍBy O/2$i86ʞa(D ʅAT(jDh@T;fuפ C8 Z~J\ =.:,|6 nI^aAX^^;7Ex>PZ9$omch̿ e{E%le$`}cGLTؤ7V@L*0e(nБ;YbUX, BpE/zsY@T[C[ ?T-LK 7e wl|ڿf9 E5#!Y؀J&FxyuX/=F@p>Z"&F: kkߍdWӱCUz7~Dׅ*`N᣼,wt $ Q?)mE!=.!F_BKҐ7,Xciwɗq^m7O>8P魅#zYTJ X&ñ6'oD8kpNdzwAL I65F9Ky8دLל8&2IxuF3AG!2A}qM+|VT_1p`c +|Hԑ+8:< ku)x/bfs΢a%*Y6RnUB>vzM厗i"t!U(<]uf|dLDA&;f.F,8.ɃSWwưΩZi;sׂV*LhksR䊾xaD SD7,&O'kL -l Е~=m{Ž|IGT=M,RW[R]#uy0w3-c4R3̷ !sCj7Y|OKjaUj3^Wha߅ІIJN}Đ<_a(& PGEZ_T\*CZ y#WW[_?`iB=uR5O [/7ɰbܝnMRW!v޶R/fu"GfPlr]\4Ɋ'&i uadRϕ_~))n-h 3'#TW}*,ĭ>+KmEǎ[$q0L>)e^D=[k"yJzp(z2$EZ"JB rB1B|B@+ ^x>|,M[%x`@8l'F =2E:#om>ʓ-{1a:=u*IOܟkSa)*G)qș DH7kTe4'IǤLI}.HU9!>bL9i (ah=3V0!g^΅2*bh pVXlcNJx)z[Y++06 ]0& #6{jߚb'ZѰb]z}?Ԛ"07la‹9mˡ4m w`0臦4/ֽqtr)$a xz?)wAݪr% zzQPhd=Wn)yUԜZ$waG8r wƷQ:j3ul) YWϜbUf6)}QK|H =œ-51*9"7k~ G0X\L!l>α LBTNK\"JEy ⋝9c)tR)dqgcI'}k[Mźnd0B;)[pCvK\pcæʀF9B~Jn6y;ʬ%SjwdY kAg(-nrDv /]UX{B_K3у4or5Eة n̚Pa[Ѥ;2ܬ6h5,!!! Õ@DcOɩP -9qc iSN!]`<@WCSnQ*Xi:rj>C&ϛu8iD @$K ]cbϔkIw|6E@DW^s-fh7u-- . akF %:W1H.#-UG9dzB37݋2R%m V{'pAm] 2DG9Ad:9XQIg j=!<ʈ@uJGNPοn;cal1jC<Ol#QP9w=0J7K#7kT's!" AO ;c} M%!QmO}I !ݠCdy\s\4O2Dj׮L(NeD|/BҨX r)#&kcZVo16 .gSҿTo,,#t:ĥb@yqϲ,al4eP5J!@U].pZ40{* 乿0|u`^-pLƾG].+JTjdT5-!hv}BU Ck9n~j#] vv}4&g 7w h?-l7CBQXЌ9:.2LVe{>=[&E)fUD$qas e)ZͬF HnjzY-,#=ObL2V Sv5`yV 5&4!Aar洦 ~HiPDХUcoIlZz2xĭLMlĠJi[:*G6pp6/ !Y'KD^wЉz5 QCRCKy6vCy6e[4#"|QiJfE][-f\cNW[jྪ2I(F+ lZiCIfʣI-O]T=  DTԈYD/]h-+#(́ )R:^qbYm)/MWa540awxb.JAtĚx02-?? 394yD,dQ Ƥl1Ǜ' KvH4- cI\H'LXonLB')EHF -j+mwk4Z8'OSP4n*!dH2tBҷrzVtmrDcJS6̩7p7pݰVvܓ 9 ӟ('+|c+Qv4mb`Jm*gI{K`;:\.N?mʄixF qn?=93. 1pstc\:MbV#$J\,`*e`9#IRbY$`nL*:/VhuD\0J޿Mb0D¡ ASo D7LU>}A2F(kI 6܉/K w0JB \ѵkC~pZHbz_}px_\/KTR#6 é㯉dB$EmkC0" XLvIOVu>X҅x%߿B;Ġq 2.rSy)YbRjH}L)FA(͒kY}3fT 0vKYe^ijX;gQp x36  Agѻ"~w{c{5Vhqi{ڡٿbËElh}"P6C:c™Nf3AsHN8YG.aIަ0^۪}:IܫӸr SV{" L76h^XC'E@T-͊SzAl݋IN6K:8ȧo~H@u%jMU f4)Qx&ihq|^v!e|{&6TP+>:y6d>-Cm٣)QQns'Daze;C ;ԁ2"kP("nH=jx9VUvbֆF@NDV0m c8DF6@OHҁz. 9}$=3v+##0Cy\};N0O紞Ղ1bpXɁHi sb؍ %2b_ema;AG`3oO; db_H fo3bUF:巗_ }t_Ik*)3h%6 !蹝tCٌ4*xorQ߫v'i20彜}#!Mپvht0%=P-ZÏDap59$UܕDʴOJZȔn# :r Rjp|Xz)=-%dm7k0p֧* *q@_sm 8 ^op"<)z NZLkNnBAP{3rs&s7;rR6zW֬ 9IFS 8eIh=Q_*ģGOen'GMGc@v`4¦xY+cT:'݃+kZݫBb}2/# P_|9Vc/HIT ND,-(: L9Chԁox6o𓼊'eOJ5ej͇2>`*`%wQe0 prTob̅)P#YW@-kziY, 9':A|?$D/;l:왔P3 VHL౹QoX۝ QIOLa/j}J|R>Ӯi܎ ZW >>DRJU8(mI*E-ĩʏ=vt1XQgh=#OYi~GKURSnGPYTMxN2ԅ^0Myl5IoÊFjn=/>|Jqnm+w"x,`\ ڷ34`%1R帲5*=H限|̺H8ZI9~X`Pni~`ulx'2m gaVg oGXrn 0;\W8<\?q<ޥh~d2 lZ-y8Rv1\#꜇&Nj?M;o"º Jj@Fk#C*0HǑ-h_$/"qJp'#E1BtM T5[-x9o0eFN.6~hS zm:j(7E+6qXse;#/ Ƶ8d߭ѳȒ:1G!c$ah犴gMg {e 3js؎yK^aWyB^aWT eR{De{&U5=z"PvPIdB42踆>i=%#Z=7RkxX ћ%*$Bm{CޅV&'g%&̈3̓dI |ǔM.񖯈19Va-Iw'O}[Y_ h+3a}kO7&j|EtMCԂ׶qG+3Yم0ϡSW ɳ]2{ x^'Ds7lw{~{8`qG=67 @3fHur5~\Đc&÷gڊu9!zt0g}PX7Wضt'X"'-=Ȱ~y{Ay6O5h_A 3C~CRWSѩP22"TA:V nvȡPbaTgOo{v-6hl}?de6+IZ%u;ϙ\#ve`} FG4Q3QW*GY4n|30gXE׭Fd`ڍja-6RD5]8C?AMb9{r-At#VVƞpg q? (z%.pTzi`沼}{عk EӣM(L_͹+mm;Ļk@$Ѫ$c: Y-96$ʜEF2?ba.O{HTml/Mw&[s/BfpB/޸/ywYv O,›Ÿ3hZtʎa`پԿDgn'v|4gԾj!Xv#*ܨrzaVM@PSkh$Xj, sYO@5G)wXAc޾EShdaU~YZR]lƋi Xo- i#oa ^m0]a\E n:X17nc"!v 9kIdK\)/P\Cl̴ْC ]57iynyisIK(0 _K~\VB_/񠌴W7-#z8Dkah-~/g(1G^m#LJ`|e"/# ;mAKA<9:v>ƁD Wy[ģP!9æCb K!Q(a~Eb z"jN<ZYឩjb!K dÌs5+ҩ4(l xIE#|s^y{b>\ăp|{>G4;()gp'|p`r#p+F0,[=Ӳ2/vJ (cy8G57MDE8<=BOȻ.{NtbMfXRpljvzA44)6rؑa(ƀGBEIX~漫R(2k3kmaU44gBeu}6gqxdA1[>e7Y(q J!aK"К_id^{!^G2^;._54\pC2b[ܘί9GnT^ ;W(p9248__ˆ% v>ss K*pV fe $zJb(7gjZϥXG,.~itζ°gvx8cI](7҃ӄɒp+Qgż}ipUjaIvFz@{e" ͍y 0V" {  jԤN՘e!aoUX-9N=@CC[>mjF5 )gځ-z7أVoLkgD/<ʏ|'Y(|թ75UNھO%*EW闼 5_[]ѐk'z73e9]&wb䐱JHdKkWodKmp6အ  v[u#q@)J˜(2cל# ^I "'Qk<"0*`6!z?*gUEb޽&o*Mafp\iK° _,9kbe;N}v8i5Qў&*}X"$O7Vݗpՠni$S>)3X+[7)meUñB2c=9['^/ f\T삚: l<# Bh#I,F3c*gT$iB_e8yc:ŶtC qhHG)޵jH@JjkY'S7c WPWVCx+'Ga)M1'lL@DZD)^sbLoK1InN#}7vbmS}cޥlo-twe~~2\&Q}G7?$TFiAlIߋpKѡc3QяCs1e Ppȯvh*ZLsEUc}|-nNz?t^:H~z{";M 4fӻAg/μU ;IJV{W <;bgToh؅$h-Kybj5t䋦K(A朑yTuΔEQt&Ű Yq=2ʊAV@#i5#K#G.\S;DiS)$S.YFNqtNh_p*]MuR+4JG,MCVEQB,| E(ÁX$5u:+7鄋o ["y-B| eK*͒\663P篰&}N2M](p%яa1?w]g;48bэ|7iIgE\#zEfEzݡdz ɇZGs\!P7k-pówwM?YBP- Zgc ..Z#q:nj-9 D'|ȕ`< ̺}:3,rп]',p_Y`55#v$FM 1P>Ye2{ŵP Yw(tVĻw@0xOd)w+6 hb9;o@Xv!-o侦VU 94ue3t}E?RlyFtjطZl#VYkڄh~KL 2 n )ˆ+R|{؍19Uenr~ ['H_^4Ö:TAD%у9n@q@B6`2b̕3 9n4<ۇy@Щ~Wd'w ,?xX䘗[|^NN,lg2a໠+N=y w s|,(G{ p! {l|67~;6$|և:)n%u_.%3ZXQА#J/{\pK'2_.*21`T} h!o'>U:j`!Y}H>wݶ(G]TrzG8ELOsp3d-:]k_<ބoa'aBr8+.ҡ~^sٷbS҅ا5z1}׌(8_:Q;9kf8fo5şPDlg41lguA; 1d6ϓ8̸aY'7hU hf3>Zxg`=_Tp\Ϻ (`jd8R3kk(Օsn"K(ՉXыYѲ1’IH ]"/OήP2'꘍|cdFI:g37i8 ߲ Hέ%Or'U46i%"khhQZe9r% A撏s2k ,թBߦ(Y";̴WЉV,6q2'7B @OQ)|k6|fǨ5^vE_ӾZί] voPN-W_(cc5qE‹gsf|&!tpݲpAplP\ouۘtJ&(+3o =m_3=[w}o&e1f#~L@/߼E b~ ٗ_Xhvv57!*7M+=jTrF`4A{?8[TÄx+bس)"\-$T/ [Z~FPbg j gҭ}[xԸ Dl8!*7ץ$r(:zN5t͈]ɽYb*ޥAfEk \)¿*o_Ƚ\$ *4^Y;kkX52ttw~,Au>K'j !߇4bY)ZB#aB9miGd&&,Ԓ{.W3e .v;K)IeS>v#k*OFD[ɸp3Aţt .Lte֋IREؕm{ߓl8"Q?{W8AX~Gcb}h0Bq;yCaXuJ酨{5qzdE/ZG[kjϹ X!b1quw~4W|\a((.€ _|5[Sb8U?%94PuOA߆WUOJ}I`kf$qC@w}P-9$ |g}| 7YN76lFcf_2]Af-SXxQNDnTs UEӧi@r-E&k CS 0YD,=EaKߣdwYBЍ* VbՌg#ps~p7pGk׉lWc?+۾ɗ@ KAG d.ӄh "tK 5/R&0Ht,V [PyNOag4vr@jx}Cbe6a!6 W KB_a yC؃g[djN9٥е \^CtGEX^Lh@^3_u8=!YVaA"xH.3c:RqB'Υ4.bexyZ}'uzD>q~EWDNW}4à:&}1T#ݮhɶ*]Q [Hk&j̓XYg@zXn,ٵ7R4s6 PCzԁeRݥ7 0\h'Ilrf۱ڤI8tbJp,8Ó6'Z)*|d54#LaP@;)7^>7ӿ?fh6!-гiʖpcΣ+AL[A_^~"wBQ;w߼L[|T(a [b? 8A{{o/orNq>y)/,E$/K@YTRE23;$ 0SC |Eb)p F3c,f`!ꭌ^6jUup eRۦa DZnMH6I{~ײEr>ΩҜo`t n,Vy;h#4cG Tz[Qg /u&ѡsu0rX?+~-*5$UI~ِY_S&3-nTMst(180 Rp_ehBE=i!(N$S-}@4QQ؃odC{!n o gw&$5ݍIY`9u(ɢ>Z^[&rᢰsR,\FeI` cu18A]Y.Wi6xG D*t/ܐ !&{3cqj"hpFԪ'K+7W^!SF$l]wU9cth{> $?,gy=-|'mLGK@ӿcO{{ a V}YHOUuLqlAVһŕ P=glߞ?$n3*D<"[uZW ɁoK9t^[3[ ^Ԕ#FdO5RCe2)KɕhP1u-'-\u{&(!έjfR٪+/뾀Ň.4`!Ehc^xaδҨ8p$'pO$zH[0]lɚDC#m fvۨh3'o%+߁@P{"d 9_%9HɅZxޝPbH06T^܀[xKg2mLX7=VDnN˧H O_C!N`7YJQ~2Gm$#7J9}(*l]Syݠ! )@9i_Eسil@dG$*H,+/[:(nGD@O KS.Y._ HL#o.5u!'8Xo.L"|rVF峫Zb*( TzG# U6VU6o(L(4zp64!M(8YNco^#HdZV/q})9m-j~{D I_rpוzT* QGlұzc ڐ[eeO1ޱjk):2{Vz 6ɎApz.u3ӷQ;6,ݦcDքF7b?FhnWQf&Fǔ VY&L2lx^TkJlGK?Y_怌qRhx +yy;nS[Ic $3'DuDz5hZlI%nLip;dRjw>nں|AuX K]"K#$~( $ E:󭷂6]1Fx#JpBqu@DO6qp lDo\8q_1ܲe9sJcYwǫBqVAS+)beC׵#IM`#cv8T kM錷WO :Bf0a4c疾AkQ^pYQU7yuֆBi|ߥ 9f弾h`B%xz36G*$-9![%p)˸$L"P]SGm@t"Ĩo;KAk7éݺݨ>{c-ϓ)tG3㩭- ,wzs,C R SSUFs-Գ *>O;,sg.)O\(@z$!?r$ JQle=;Yrsk{U 0=Go19bΏcB~2ǦnR11p R)tG=Z)`4NdEzXgPW=ecRPyE:%8W67 b/ WRf%wքYX8z)TRn|tϕCRD2)f/t{lie%jsNp؂d-nsn>ټמ )*ɝw\Ap4d>`css -?MntpnVo}|">Hva ۉqM21:xO?4:Vy=%>&ZvkhutNsz*w{*W/0gk *>X4mD ٢(G|l\TƐ)opaW,[˷oMNo"װ8w;SQq{&]?M scfq[4swkڶ \\=qХBzA\^4^1 UFIT-9NCFh0ˑM,J1 ~wğ8i1 -zRMDIsx~p7.HGI'8:|m?Bݐ<ThdcPLCU %U][hU=?b `8iҙ's8"[yhhKGԑ7<Խ饍KG@F_j*W*DŽinƫQ{7ꑁ ijQ.9fnHnۚ~Vn]'`fW_ $~ Czfcn{ֆ4SO/6RpC_>Dx{ &WQaK#0";8[&P;~%ʈK&KZKShȂd^f ZQ(+V0+AVu^~AdSƽ3(f6C~4C"P2)a9!4sMRN>Wn1ՓBLgiux)L2 }ϦfqC@A: ʂ`]ThηmJMlӌ 'VgԘ1:,jy"sϟOwrteֹ\a %HבO"n+ƤB${ *uӬx}D]r^]&ƃs\,[v)Wt.n[Rqm sK=Cj2@F+\NO31TM؄(<܈W<OUBIxt) v+nwkѳyvկpz o&2d!Kw ” D?K8~Yj6ɡFP?@L/T箙ȰPfpg?J!u,8 {9G'q z@hٴ㣚3:%Y=*a>۫Vjvyn',FQX0PU dpO@wȿöj<`ʜ0g( խnjB rzmO(axBaI^Ww&bY5Uee$wsӏ~ eASx9mZ>N`@fkӄ l@,{tbR8m£h ٫3eIPʤ{K\]}!D6{B(jţ>$Nfd1> 58lļKs3T5/emdfm"թ*7da|ĒD#Bc~dB~H_ P=h@. 6pa1F%K]ڍC::u<m n;\B7-Y?fU ^zCrM IH)qěEDVgm=n?2K>c,`;I/iF?k6QyBIk %_cU HATpk 3pET~c[c5%V pRm@sQa-oxΏkU/׃QQ,"ĴgcN0!!}čUZ3#^Ϙ2$Yjf9uFǺ<2'w+ԿTk]Q \E \$v˷ԢNV0 ښA5,++{]t]\YMRl(iN7olk-PmU&5[T҉C6dӏ U"W{uw\C#oyg 1h4׃,tg^>o+b F-A-2߆HwllF%P+ԑPϪwPj%,n86P:jT?H0|MۼoҊee0C_rY&n4!p=9)3 Tn5v*AD[(D,Y 8;Ý5 ??%K.2М ݡ >]Ӆ b VwI-!d_V[R8J CSAWLBNq/:.;)lbId2C%:_߻Y|jSe}jЏ8'@bb=%"* $ّZGLº lO{p~RG槖ޑUes&az#B.m !UT3D#,Z JWI߫ L^תĜp`/ǰ 4btɬm ЏxGvThQIat`YAg,]Q<̎f}nrF>&?R* :$6=Ʈ*~Jq*K0^;A.EbKZu:of;-bm3=5Ű|2YECB!Dx[~/H(|7j9ʆtOmynػ {7rc.!V9Nײ,iL?&Ji:Z)5}@ΉLM?9Wi; Hk/6{I7 g׃ q2TQ_7>UFd\\+#2 56/DUZle>%ĺ&{藬ACBMoC^{jxwl9}Ek虐<)[{!pn#9uh6-? mh' k4VJw·]r?uA&]j3o[|tߨJ(VE]_ 3ڃULP*] ́5W赺^̪o.5ie| 6Ti ?fDΤU>&-1ϣ[8MTDJ=:Y C 8Sh4,AKW֜@).Ddr+eC OĔD78qXy;WZRׇ{ 6dSzdl>m ^:{j6ӪxIh^i'dJhhRkq$h;op2!bF,N4|mC7ߍZU<Ƙn2輠)|3|*g `<8V@82'6u*/Ff*G+ FN/Om+ٺߖ꽆Na ]!|JL|w'K~``Z~'B=܂34rXa~>?XxM"6]b8[?~f{(W 0+ umd%~ RP _;RXFLǁqЇ5(E0"_d76 -{,XދrhdM*FNe~LQ*E@5GRM%D,:) ;Cz.?PwHs\%W_<b*y[$B 2V=d~e>g|V3q<߲(e~ aL=i3Y)uy'<P_O6G)NC{ΙS.$!+•S}7h 9m2gٴ3:~ Ru9G1dc&w]ݒQtAvyQFlufy, ??5ԉ/˥d~9}4Eb5U>J;Jֵ~r'oȸl|3"|H0 ys-˝JlD@LTyP7 @ Hl p @Rо` mˊPt>R4z%S7XdɣH䂙* j=ṣ́sf&JMުMJV%'-oH2ʂ u-xmSՒ'yDLكւֽ 9Hp\]6PJzk dbi0ܚ EU<{1Dk>GsEaE)}=uUgΠPo]P'R c`eyAʱcpTi:p[և͵+8fBP&r\N x}Y|.G&[. gkbp ]T00/npʣضâ\߶abau_ bGn *Cf5*$uׯ&cB5 6+t4*"!"d]Ɂi%X6F$Hkb9ICjNZ %o šV2eiڻװdzMb0 d#'ׅ>JqW=*C'gU L<.{DNAb#DY H>:;y!HLVID"NM|R!6ڷG.vgP w wpؕmZ \Y_  `p4 =oxgJU\)1ŭ%l07Epp\f iɥqfFPGHG*r)|ӣGM,KT%-{L_K<8dCPbF4 ~bdQFg+eSVS |deߛH1nE{RUUSGAsg}V[uyXYYta0hQQg'u)@VCI֛31Vf_aC-ǟ/IDC)F͡o.\3R*h(*0<@EDʹ[)}t+y6K,uҙ;Ļ,7<,bqM9fj=+TSWq Gs`&՞h`[,BsǰU KpkFOڇTG |r9nn@Ww oO_RMieRif ?A$_)*35' avV4^&_A~LwI۪JHAfMT} BR .xAkẌ́ ($HxE"c0#Ov5b"ן :GtFEId0 5$3uDuL[N Rqf8Oy}߽ O^.S01T GGH&PJf.p?i#]l גּAy+:g?8WD}5ULB`+&i͵^gU C0<)5 =vhRڪ3Bua;;[ ^d`;>"LBwQ;atugo/FaLU4|8+0E(W"/Ubd@ 4 ו?QFyکѥc\I$m6ռ($D-U!^15;vhw?nTI _ Uc#ٿo;`CxT\! b4VR!]$ۛyDwf劄Ak8]x#|D@@Ҡ[*J+/9N=V敃CWic_\y&˟%k.O/ӉqPh{53 tMsDo +gZѕR1yH~$;$F\̴|NV50jOXtomZgBI(%n[2mc{W+%3p[6P>\24x EN,ra9R9JFshnEAlrcC-¥ k,Q0]8.u6Ҝ>zṼѲ⨚rAmՌrd/|vt Ö{gQ w92GfI,>,]Sl/󕭮qQ-B| 5QdTݞyEЍ6c9c1hTm:o kя)t(ѐqg: 6OT'&i hN+xyU;N(O>Zb,'/#_'os( 3גuTpΔ%g[13gx0O iZz"٥aν,: RXp}N6:;8M_$ dz;R,ptUbʠ'&E|2?.ƏfbvLIXDP5:zlZk3&kVYsmi+hCNG)1{M$TY1Yxp-ŒI>Y&ly9479$ehÓ-dHY@SMy~* fT=O>4΃̙zH$~l;1/XE|ĝŷ~f%;'\jܙ';A>VU $vbtC2]悡A̞5ni7;^Zog۔HmD2MC.?0Mz(qiM H8/Zy3`$[rմ o%u}V7sk*7ײ80Q88VߏZɃso*ͥbTd*좵3#0-ES}AΏ#v m~+hcp=+{*Ef dÙT]@(QYl+%y g&XQ[ZU$Emdme˺R&Ok;WbpokU;7֚fa84tEK0sg\"g|I}o_eؾqooa"(80Ww{b"3-aܯBP`J;֙+"PT'#絉B QD4ۥYu .N kw?BCspN˭nIԉQ6K+Xܓ b#dbK9z0a`ƼB~5b+M kÃAG**{OgU|Z&|Òq~E6 ]%A)%)̤MwMV`R S.-Ft7|}Cn?{ |*JP"e3>>76 Z@#N̋'! JD^n>~a0_#11?&ol+2XjP6]|Jz"`shL xhĞ.}+Y*N,WE40Z?3EdoʕC>~/7 =0*;?k&3fsB5A'@eb$e*GEc6Ĺ9j#=-Gk wy˴dyIgC^5qSڒtKvm4D0BUa`ooa(o;3F,* vZʴK嘓 Y:3[\擂*]l*%C75Jxw]KR֯24S]6 *imZ>[feaR!AX N/p8*҄;W-,acPJj˦Xr<츼j"'P 61m„|ͮw骿rwt(  ZoH@PCTsRhn̵ͨb&su~*Na4)H̒63NBShqLѧe֣i},ouuJE$C4)hݰOyŜY*s#^-i:C3axE oX7<(M:pmS(Z <^4e31 .<;zLOlkg9p9 v+pc}W`>_aXȫ94%};67^);2GTO%d ꣧^Gx7s)*צBW\ ӯ@[_`[H-!y;ўHռW캯EewzYJAky:,fX-.CIl8By2V7f$XA; #rZ(_|-|=^\dkl0،Ҁ.BJd^'-u֨\SM:~=*^tʔԤemu8ئ›q+%SPzzZLylw CGsG.f`m'AwҢ N%9NeVx?  wCپxQ!G!RA َvrQ7RCBv=Cx_d$1W^2<LA,rh'yfPc[)Qybd&qV[))hE L˜rn׿)+cί)a SmJ/*^9ʦ4aԐw" ?W7$QGNAb^͈,&AOQ#62 쭌"2km +U, 2~,mbvcݲyQ_tF"JOIKOs8m;bb,ʤݽG{OK X:i?F97V-l4ZCt1W X\R|P=Piuͭ7ef]31z?_2h\[TrJ 2ЪG? ACƉhHWnGI*4Yp΂s{" b ݡGRKi<"[}D%5z @(#N{"GK^BJrV8`MI`=iԇh!MC42]UU)ܮtmtBJ Q'?[3gE|fOMHlṐaAǣ:kn2:-KIoiP#a)ʒ/z%H[\&Ch{2o8pQpG$ۤ]] ;}</I t{&Hr~|O\yfpjB ;%l*a}"cuq5}~gb[_%`?4$ų-vGKP8e/A%7)sJ'ͻRRQ_2aGElMX d/VnWJ>`WL@>mARnx);0 S5Nq ,,; ¯\y)8WwS1My !4 _']RIdbDw\9+H@/5j/duDÊA>9:ɴɀra|w5QW x,7V5`E",3zRS"b/:\?W9oc's sJgfT>ih~ 8`g.Z\޴_z vY?~]W#'T=7/V&κ;z SjuM{x=l|]bꙐs?s ]DŏWPb|]OBd*,EVh1x{(ձKœ %>MX VN<Av2:fQd!4׎M ̚ HnZi/A?TQg7;f9rmODc(ـiY@B9$FƐ-ME RsüJ "ui} M\!l᫛MPGR"]$ 8 fM)O1 D=TOӁCiGb3TGn[Igt@Jyq&jqW*d`Fw. ㄁KŇ> _>TV;@xCw&ū||*l;ZD5\شPFy&& VT.zK"WOZ13)JbR3eG n+[wXqzw }@t|`Pna:kQ_/Pus,n22sל}P1*ߛRG)XюP.16AaZtө 0lj V0$Q] W=!k~=Uvu|WV_m g>a|s̛k2A1,Ƀx40@ a$rL(\954;$1h7@v%{ ]Dr3:Um/y3քγL)XfykEbmDjo|,?%2.E("JxΖKD%-`h=# 0Ŭ+Zɼ_G!>^ J3( A.P8Ti<0ggmƴu1mC=,8nmm7iG\J٢\5`ϗh~PK U*l8\,&E6t&NYWC]D~Y{zn}[]=/S `>ۑ.7+? )/EWژ;~F'U"u1|rɠYv2j4߂=.l} ~^! \P yJt!w $48RFBC@`do()`> d laV92Ҭ8)n&>֋Yg>y=Sn݄* 0;~[3R" k~U!.0˶4f?]`uB(ksN$ܗkU8:CiQ|1piKeüw`(]b9 I>PX8g|2$ d>ZƨjUnhq?#n_eOwv c@>oU{c 3ұ"ha!]J|~zOцžuW+otBʨii=7H먽v=Q^>kÇ-0]Q7scZmyKr T2\rD0 w'{b%xh*Zq4Dx'ə:3p$cw#V[Śofcg!kA_3gVaF[56H)scIxuP Qa#"lEr695}r}CT&kƱYf=/HĤ YoJo\&OȂjbáx`a&e]q Dn5mdۦ";26RTXCm|`.;!IqLnQmy{1g{R54L_έy{R8SLUL vvdjMB`n FsCjgY.XAc^ Yi{(YyA}f#nUA,U!dqevUoD*ߟܚV4/y(vϽYT8RMSQ#B0UBcƪ6q]G#o~6i(MasU&\&’eCy'!ǫ"oR|gL ?L KImjB$#V&4c;;stֆ>~TLPϰJ5npp~!S8lSu+v5A!ž49_Ne9nIֿ*g}z Y ;+gm :Sr׾ea %[^yٲPu e5*HdC:/K.oD0v%m$#ڼRLs: Dѥ7)L띩[ !phCeJb.?sU wGKENygA?ߙvۦ^QVG cY_m&CyMe"qQW.c$G"w~+<- :_?AnMNp%A\!lDEf%F >i6L.rlVCL칟6HP:0K\q͟6,.mvF>I{Nܮg/{=*9u+9+QIU:՗ ;Gy$nj4S[j*=h D)I0zf4֎ACۺ5t.JÚMJVv[ a]ꣂ2F>L {ujzm~x]o(нJa$WœlIj7d1ncѫʗq=7礶a8Y;z?30ڐUu2K;t&_djh'eܤVT$gf6 MKTfyaܵm父T9Xq&V'~KE)[>'J U%R"l4&V7k9. .$Zb93%Vl#7h9E%KgWB\kSccNw)P= ~bՖԛm\:xFz6P9{5嶷ԞGXCs4uU80&y6r׺REj\Y,H>LIQw8rgI~vϬuicRGeG> Ma_-nL7.+.AS_7]?9%fO.2|Kޫ, of)j]Oig&]o*$.BaCbHH?D|0=JmX.ˑ%ŘdcLR EEd3be!\n)& vBlᗦASR@d:Z/`{]gcׂaM%zڮ.-Vr/Kx!m哛5n :srOd9 ejrsSPe(3E- v«jn UBۨ/nc])XJ3w;-|&CE2 &,4K@&@׸fSNGN3Kؐ{b1kbuݻ4C*W /FRD1Jϲs/l}ܫO(eatǻ@2;1w4<lt=6"G~Ga ? NT,m«0}yveGLu_$zfcE2efugFrr$G9f 8fO12< >>j#`9vW02̦Xah86oFw5,4ftᙃIw(& D)^k0g/?H+[ gE?ME5$\y@ .UHfY!({0 WA[ӎp1E_4;)z!!fRYҬfw"h8,WSCQZAa,g&vvbȒӪm&Mߕs!{A  7,Ck$mGSވIt{o"=' @A#5Qz!ri 䨫wۿ 'wDI{PGjynwFg7,>Xqhͽ ]؜V}NtF9DdR'OZ)۾a փ?,8{,Єd"CI8t`49t`x߳~u8Xo?0'5+i1bq8]7Od MH &c8m9ȁ,!B+Lg;M߄ΛEzrbIwa_Q ܉_;bhۋxgG$Fвę;.9(DHqyZpLFuR9^SV>+/)H dc;r0SQ:_+~{~1┣u|jsp_ؘGղ=Gm+#bL?3APҬ lD5NQ"`?oXπ|+Xc0*=^o]M$lp:jy<ʺs.e\3We -=ϐI/9ʨuDRKF|YmؠQKbm1rϙeʍX(xs&b* HQmwK&ezzqyi oJI6hٗd'Ƒ,%Io#!L;<W*}abm;4׸C8R|رJg):\u+Í\>[odV~±_n//Χ}O^:ݿfDƨ lrD0"]e9dEPμKrFv3=kDz5f ^LSBJJڟ"5{Y Ut%^15*Yl[e} Qa(C4`:~[Mj;(\ÀZv:?|j897uۯx€͓#Ձ;N?|_5qw}lτhW"<"&¼xMMﶽ6;n'hI%7I\vJo =S} mMIeo\IU.x_@[*:(0N:-0Z\,W]ij+{Q<*, B-eG3{VMA~؄`~[{s KGl+ʼ(jq6JŰD*tDt×,J-*fAn*tgX>tmRked2Λ&r-Ep$l.6v׺Swmp,v#gE#-šo90NkKڑ<.yw؂@G<3!y+[,f4_+Z)4cV VY-K<؆r3)d&Cn&ta&ep?y3@|Ym`lphΈ5nx5Jw}sJ,SCZ[2¤{uL<hfJuCKDDx>$*`ҩH2r+Oް:j@'ɞiLIK۶ HZ, n±0ERCOٟùl@od%=:jlY<t6]"+ ~,ƾf+6'o t#58z'rn:J&n zIΟT|cpJN"c\PNեS05aϘ>o!l#9F3'T)11vHP!'S`Ir{n!'הݦ`=X]ld!q,87l/,~Mv ov$Pl˧uYgp(j-HZ0ODofR,pc6nD(솜<:"ֱC fi;%~DsWq<,/@UER܅[q 3}sMֺv.joy".&Bͳ6 =[ :|ՄH_ 䴘 w_I@b ;7~h,։SY ގ]6C&vE*u†+xXI-ptYUvFI%#05qbE,)Ǝ;`Ce峏R}e壆au>}V\.oxldKU r)j8cadBP" )*SlրO4fw`sag;")M!s|B4Oڹ: $o @+x 3Jfٔ2&;$=cGur]QK$,$byk2\Ɉ=+UB gԱps% 4%ɢڮ[>(4;q'0*X  w|BKE{y٘ZAie69{NxK'ސɆɷAܙf">wIVq ^=U[0<،P~ hY }7%i\s91F.xVNHaL͚kMS .|Q^)@3’&"{7$4Z/_ONհ(x{./jp*$$AxD 7z%HQ8 H0x1phQΆOs{\zGԈ=!o\{AK\+JxK+*ĀOǬd' |.M;<1iu˻Xkejt|N:9JӁ#%D)՟_pi6wi`uAMf>XDZtʌտ ГC(+ȹ@TMuzP$q_CN{|^އsvnge˜tK>֌o/ƾOGFv\[U/d}D``/.`EBA!y-@o+tKyh`F?'GA94Q6Fk/G|%ys>&'$ط)-o.C aw?YP#pvw?NEl,?E Fxҙ\ U_T9u /tt t Z}k\mZCh6}ClFn( LGW P4=G,9_)=eyob7R5 +_+&6l&ȨkT}9sFF/LĘjwd!ms@ܢ o S%Hat_SD3ģ(RB)9J' 87tmxdI@Z+2ėh"}(IuٺRZ7VZ'>+տjXiъR^'d]Q/hPgIi_mHcnrPA~qL07g?ne&SZwe6h^E58o[*8$ْ8=@0cCR"kT< Dl2ߒuĹ##`eg&v6vU_3@ p#|ȹLy8 -niupAodlkWBV>*BZg`AQj*O>7;"),S0(;U"9w/.5abiZ|'tn'8ҝyOcQyϑܙ% 5΀Y-_?[Y 7MSL_gedg̣oIBe~qH6kE]8cߴ[3<B9@J һiz8!!V>#3X4s/%G/JS Gݐ3ґH*`g|!mLϓT&*ԽeIau1g/m2{Q1}hvwצzk~5=`M+T0V6|ye<ߠ$֌XeReP{wK,3z Ȟ?ѫ+oݪ_Vl~:(RT?褧D觓&I gk[v1Ura"S[A~ +#)YLP X^YC?ڠ /ltLNՅb>N<7%D\οx+V3Xu+8/)M˧y;æhs5H><2u&xd_h#(?,&@!X@)Pq{R &j\niQthd;ЯXܸRo\\xD7*pz'sn䋙2F F*a_3˿pH&uRYۼR B ޝ5CZclОNN2G#]:u#j,G<댲ڽ2M^w{~HF E̤+din9"_:#5*_Wrd4[{.i!: B{!:BMjO|JIL-{،੭554a|m7r;/n|-aK9e߃Y4QX>}KNΎmשadA#G2;oTZ+/@N+\@얐v0l~8q%B*fV3KGL6F.c9_ܳou_dRf37_#B6 5x],rс6a1EuBQPdQÃϳeUrB öo@ZDEDl|ڛsKE^{j i.ɌXPR?"Ec~zX sN)RtL8K&nmhG7'#Q#KOIrn o>\ztƆ߿^ Ék~8g?p x9@iWm0Aڝb$r؄NqбKҗ:,@LP 2 =Cp"g BD*0E7x>~EDXDsX7JRTf V$R>d%[45{W1ΰ(܌h]… Mg˕,P=~q;x'&$p|{^[x O;/yHΰ)+U>4˚/0YUVh~64Bˬx*ӭȺ}Ft&m/z9T-oqb%H,EG?c[?P/4K1 Y 'SysT6(|?]N X,0X`.%<0?2LSttߔl2t΁*J%!vGa;jPZ&:S~f=}xFt1QY4Z`AOj_w)'>% &3_8%z5jW&yVHS3Lɉa)WL2sf%!ٖ֮dA{NmK֞^\ą+V9Wn&_l%t}!'dc49%*3-'i+\%S{W"]6^Ye?d0kƋad9ӊM [3LzC$Lγ%6యA1@$aR"^ *BX6|by!%+Wf4Q5V6/7jyБ)[6Ƚyֽ3\.3kv|5/AAǪEgct*nk#ǹwCƲa#If^ǿ!-0dX98ڽW#a?Lu;3Y_;!iO[WUW! GroEUGɢec$ݏ=znU_?͞@9%q?H}A@1\eRϯq2Qq_4Մ$<.n hLynUP[z Nfom\=?؈߅oΓ1fa%%Mmq 'eN9"a%nECO/fS|cyPuٗR΋H/g7DWgA3ϋ{}   u=P7*hf3:B-iH|:E:Td&!} !# y[)+dI>7{!-)^=-<_eHl>1yփ')?'Ov Syz? j8u#ӓsX4༣j*u g (k`;dl(0s +I]":QvSG|u*j%=β-͍j ( D-K*z_ #2c :3m&.zHj=G4+at4J|i;dv~5tn5C &}j7? Q(_3}@\ V~yǪ}vȈwC[XxFgsτjj~{xG2{M.#TҮt`Uَɬq (,׊l"HOA^Sbok`Bsg_ ޖjޯf ZǫtRMjh+s`JsiOn2ь.} vT09r5U\5I5r6,D2?ٽiQd%k%@O;<-`Um,-%Nq4IS.#\LÚ}07Ȗ`P &YeLx: H)} &KŸ5{n /"٘n!-*.` 63BƐkwZb&B#Npѱ@fTCbfHpeܗ2wgޫr пn_,{B RlKk2%G.q I2DMߎ0GT/JaE(-tъDtQInAijl3.uJM#,%b:KW^=GshjLeLsrYmHLԏv Wܐ;['AaNH{lX24)Z (1uƀA9H7'9 #C ǥ c+IhҀ%z])f 6;MI} ? y1Ұ 8&%3ʫ2bo6 *Q0~ޥ\L.ЀlSYvkOε;u YGDhx,[S)@ Hw9(+후x`V7G3\N,oq |W,6 *7{n`U!6~EPi};s7 vD>]!4agxA55դ搢С~f(|5p42nd*C. #ZD#ƞljh<+kaF^[#)o"!lN]eQX}IĶ# +($9t٪*7i,\ЄP' Nx,vaf>V=g~D /i(%Ć؁MFRnL36np*X4W|K˕Ђ|^ L^Jo!B>lO;6 K=uM 1哷D>4(Ƹn 2gg!dLT вHgܷCӫǟW3VQNDa聒#⑩h |J3Tj_N)4ѣDi^ӽK%1.I}/h!u9zj9b&; ŇgHnF@g璘IQ?} ˓\Q yk?=ymR!cGbRQBJc6\s D,; .}bCSD_m݌i/o)X@,̌a<^YS霰Ǫ4Ъt k}xzn砹l O 20Z۴l``y9ғjIF{FP@'[fc8gbf.$o魓ي,#k-4jJnk;hxzyb?lc?6"Kުᚱ4(ʨȌ  ik=[׍}+iu*ϟ[ L;Ujemp_#.TěflG0#! ;ӉˏVpi;Y'Ys_#~ՑU߿x,{3bEf/8<=?+_"()ߴ{p 63VEך~]EnV2k9S-يܘOc-1Pʮ\[X3a@YGD{k4 2Ct`UB-ӳ9j댼ԽT6\P7s(қ5\%γ RH/a;N˫!+CN$P7?jD [ /}QAtVm9u6 lRYԆn:¶<1;}6i,F :Y?^V5GӍ SMJ7.-н2&3-ߐ*-Z£Ŏ}~U!Ȳ$V䪖*r{&Z* {nHfN#,gK&!EV- W1)sξ z|b30Dk &W~* c rېךZ.Fğpnn)Jv=5V_!82sѯEC< !.)9dIeQϊ9*jkD6QnM 'rno-Y.nq^>SN+eVR<*0G£hӓbΣY[>h#4~ +WU}*)KMX b:weΞl1O/R+ >{:+򿓕?6f$<SkljʠIAg{dvsj;0+Xѣ4 yJ6`HgK ,E n_\HLzŻN +G'HnYӜ n}i_bN%\&S]_>&;L&KLS> |PPq!$?dAygcpL@-w!Bb?KQ#zq]̇t(tϜy SqzFLmo/AKFZVhS5TYΜne+:XǝC+'qg8-ύOiڡ`e5Ǿ[" 8$‘Nۤ T \AP2=[v' Veh7-2jeʵB?OXz>OaSC1zzհXt9J-t}q;U3~@Q:fvKrs2 \Sh p5.{L_Y.ۛC7t@+:-M`peLMY|? 'mқB&;]6Mu苟ı\΃X 0`Ijfx4.cߑ cϱAQ]v">TYlG Xڄ\Ns}ݩvjKۅߢ-Rca]@`Qn L~ɶ=Ws=@@ vYؼڣw8D4_lZۦmV^#rBfG7|)(xX<Ӛ ~>p..SKfX'$c|lZuC U-fDULj@.y꫙l<{$f_4gI^ntB)ąkta;Ŀ .{ll闵i_v*sPuAW譄Qu3r/Fp%?I$P6{9՘W+/?Q!N;7ݖ Q4ՎOxh?RKrޜݧKaF-QKʓӸ_-Ɨ?],aQM@ǎkB#+Pk/ѷ2T2xlnjɑ`C5RSKTdR}>_p*7]2|ݢj<ݐmB9XV'aYc?ژ .yztgiLp< ~F23~Z=i,a*:"xl%Uۗpәf=z5$Vjm5LJʿpOē\&Yx֣|YL/$$Bc8!~,Rg\mnOFgxe[F^/P̺HPPHToh{_x -Z7טϓ)~ݭ'PC0 zm,ڒgT7UPE @nfYad2,6wR}!L~Q_SP ,=u23t!EDH~)8lF</hI/މ)+5 kqϼɼJ8D1W k5exM˷PL[a\8.GְXIη%B9lGx<7  iar<Հr#qTR8$ѠYA~u>Z`^w[&ƣ8ڭD& :*Z)Fџ]ΝXn¥1& wӴ z-bC 9S'>SR>W*DΤ&s,hB-zԳ+]a߸3ټ1#uZy`,u-#A,i 1XmN7%@QBr|EԈS0}ѕKnG_ 5i7+}=j[rU=.RW"vpqc4J`<i !j$pvg" ad=-DLZs!y<ǠgC(rLJ]V9N$$-Q(0 ?{ĜY$/)6 lYҘ[|gٟ]V?ּ]9t9ʙjtɫ#F`\?y]KrnOhP@M:q>3 WdJkvbD-{Pq[&ڃ*>^QdN})2PiKcI}tizW: 㔣5JBM ] i;td LX/:9)8'W2:9Pepfp'[՗(Iu3Vlb^ĭAF ^f-q551^Tm:7qKΡ hTd!<џGgq(Jxn/0L툗D ƬiV %qJ 3Vvྰ}vՙ)@LIdאڃ$%m4#\d"ci24 OLdb3zÕ[ A% * g.OzȫY@h@&eI-Z95ʁo/A -{QoCIqE͎n1c.Zg0έ`&fhpk5b{-VԵ>Q8oB- D$&ˆ)5" D&Nj:Fկkϼ^n>ڽ/^%02m[U6M p2{Ǹv;bp(zL/6ɄE\ eyU*W=QIxuҍʷ}2q@a- B , z"5f#ۂ5grO |a#rwن[c6ō񈇾)QWO䔝k(”7[D#]o!<LfnӀÊN#ytмx &o^]Dk}΁KDLp0,t*f;w/?G|@lαU-_= 9߯vf΍i`U$(5ʟrbW s@߾VDn 8;,0t|K8R'Jo8e> ϠVTi @dc3Eg]`9r KS oABBC`uw %WcW- #t8r=hRkY Mhe2yӓѐBPxTt*ѧ0y rNMBa-00oO00B쵅l ;jjԔ]2BN= ?1s'^O,/`"5MUId>%J©@2?D` MChFu!.8)R"Jn.J >A@G$QF V#Әg}?.2W.k]tYr`8s&6uF^ 1XY襡J?!X_>.+cݖG=1!6mKa:~X+RlL".0쵖HBAƃ; c:E0]'AB:$⋵媊~AKD ΜXiٹ-D8,o2-/. V~QɦthszN ZC%!Y,xK@TiUt)-M_AĶH߱8ipj|ER:[J@S!WĽ5F 5qӓw~k@"]:f֭b[>&P|1 tX.n%o D8g[J/j]s7v"\o߾d7lD^6蹕/qI0U.Og^)#(׏~欠t7l.iZɎiPG뎄yH9(n\:O1JHp2R5]suY@X[ F*"w_4\s_] jsxp5kNlYѓ&)t2bOjBLhobzc{3w$SSzL'2qh_hNp my8h! 5%X/)cRI9naC3[#ZE?Pb"ËRF,^&T# %-_(]P 8zdQ7̑QSdK"j_{0cd6=\ ?%ҵNm7E1^[g9ܠ#gPV7LfSSkS}o+!lrU%wDa}IqT&64 3gpUL; C+rJYځq%}).i5?es`l"F”\:N -a [bU/3=I|ROnQLZП$-x96e@TӆF b6>7U 7=.R!`UsGjd53fT,Xl}Ci/ϳ'7FP4^βBoud. Un @e3=.%AѝOkS!<\Î)7oi3`{iJ:LFZ {y!,-MGr|$j+j1Lj7b8{ǙK%J:q:*nl|Uȥjp3I(Pթ` P),R·٠I(GutC +X)VhK&.^4|9Î !Bw\N& ,b4eۡEr~cP;@Z17_tR`)^L]EΟ!&h0dH>|[yyI!%fS\` )PI90CǻL@o9M=6}BU)r\=B A_:Ž<ۅᘦM">OE͚ARD33A$^_Äy#Q:}MZpi^T%z^#Gaǖ},ᷤB͇62r2\BpM}5~ݔ vٺeР$c3˅ǢaWBnH 5O)w aꀣ&aɀggȟ|zLAZ/*] 3%"LHo.h\2<>QPK5VbEeatjA^RWǛR^+`.U"9XQEYZI6N"53#"T;q0|ĴpYG2Aу\e|2C%Ej*9%-?؅/cPyоixs0ΟVB™oNuVk֙>sQEu#'oPfPi,''ݮ*Ee>9ԤTӴKKA`%qpqo[G L~> Zc>'!u+cf_=Nޛ7WX!S0|툻fIE2w9ٌ1,Kd%blF$'+?]c\祦?wNGN~*JS'|AKB!iדn0!g(뵎>PÜ$OA;;sɉ6o-?]dtd{6ʜbk$[*:XY DFe ^i0_g8 \ʉ.'`8=<<^9x<`UOa119&5pz-gѭIMŀ(3j~ps䛁JTPhf\'mִv}iᓄW*ɚ?1nܖ[VEdp$zW,T*'rم093DHKR}[CW}ݤ-UKQO#U [w+D~Q^x A 6$z1q:l1(?4ȣvmwCꞳ gzYMrZKN 5,e9Z͙TܛOCDP{9V{kO;z485I7$9*ɹM{?(*̆h|MYoqN"{ic*2:bd\Gx?2dmM"]cAi#hS$\ZԮ%u#+F/ @kKlM_:q 9QIUM_g6GB,gDŽZCfukHPgozɩIe FSHk.W K@gyŻb؈"'FUD(Q`;ADqgj ʎCwm5mox:& l6N79DW@ m3斏%gqz~.RoNlA2X`kQWU/Ļ#;)yWj_<A1+tPz0J l=kqV/ґ7;%؆)qģPT LĥqTI;<2΀hb)+8 ѓ*6E_%5%VɌYG4*IN?mEJ f:)9.D(X& :FL莦 y]@Tw)2 {#0lHzdX<#ucvC}w&cI236|} W3;t H|p+ϫ} ᦚ&44 ptvS)!Fg< )V- 4o,}|ݽ{cOD|pJ6-pHҕRw?KMrUaj)Ʒ Fn3Ūc*j.ѽ#l jWQ?>-[]=ۑO_#;\Nʪu" dlipzOtP%t ))9txJjL!4-b%1 xBY4a)!l7$Bk 5 ⛋+"8Hiq6r)1;|ֳP9sklK0'[  N9.3F]Kb| K:Mz^`w|bep-goxVzhٸ1xX,7efOap*+%YILdʿUܩMBA_2o5.h_lwVItTx!ֶ87<7B| ؉zƑrLq+dh+͐?6x2yMqX ,_ D%dhFCxl264eP,YLw[Mx1덙%*s̩M[^̭XtqǘKȠ}Kdxʒ8DcBGbYluZт#'dTvV.Xġ d ~T[$+Ɗ;WջObG Vb/ > wb!{K)ܯ UVNEyH?fY FЪ>gNI +)Նw 啴$}uCL?f_OW53Ѥ1 Q~)l0kBų5]sXJ,'ZlX{ `cXn'{6jZ&{u1cepvBVKl~@U~?xU |5J^=gg޹<5jј08\P:dV_8%U{uzP\)*( HėHF0 zk8ơh'3 JU{jEjv`<c ӞW?0ӷ*AFϋ}G4) mU;~V?e6,.b8hƋZ>7 0}YkJƽ r_81V>2$knUyԐR__v\gNj$3spyX2jF8tMSAm.Ԓ7=2Śy(QUf2Vnl Z?%|f4Mޚd]#:,G\Z\_ހ f?5([1\T{E֑)a!Z#Vxp0VW5jZ~ ~ӥO TLz +Y⢄X| sm7;⒜gwT3%ÝGY4B֠uy_-Eո]/3Uo-;|[Eiu܄uYԕF٬]S'䍽D?9fCV05W"ԾwQD^IjJUߐpw|憫h77s}`njvUxm;#\b]ָ V:q|)GCMZ!0\Av6bEs7^!j ]kmGKgӤQv,ͣ*R0BA6H rΒ7BVE%k^1OjˆVu{ ;4=KdeC*?k~!䰯/=T'$E2,jXֺk9FnhdT1TIJx#S Ji3Yl-!+/xPnoA[*<[oͷӰ*YG; r>({;B1X h{JIyJ0<c!f|c<3T}gh1Q;<`b&t>dcw"GQ2 |DMº=ci-#2hQx[Gg68 ?""GngvH SO5mO;?jO6߁}[qIhwm?$>{xNWUT:mYE/U=EfZNVf8-h1"=ɱ_À|~($~6RR[$F*n"EY# Ѫ6 2&)ʑ#Zeb t̩r?֧"dOon=`Wȧ_8Jb&7nudDhPu2ȍHRtF\U2Q M*] ?jmLߐߘ"Ywnj[i B|A^{1eSuًwYvRęZFp,> qEo3qѲ5|))<맯7Ӆjp#K9籋քW0Zi*@@BS⹭ܣjl?PRmtȂ!韞]GwvjڎnSsqFg̭bg /UCF Wt~=oGy.7اؼ /^k?[F0aj#XXFzV^vQHߑx9QȒ+_LE0,h}īYF=D1jJuFY J6Nh$[Y) r{zBb  o帄%`E$ƌ#b՝F%gl=$`O-,lz||9|=\G[}nr 3dxVNM6Tjs&R; "nk5 D  ށ+0eoȡ!q.zb,{iAS*44ʈ&t>d]&c$4_tI Duv'Saxl-t IbC/9cB 2UܠeIC Җ|WV6EƒdXmusZ [eɖ_Ä-헩z^AYLKZہpO>9K@ɘgq?tqB#U3l18^6qX8&ِw({L!oeF/)Ŵmˆe垉&xc@*TC1-wQH-_ mΣ^;YtSm5e?WOn>AzEiʤܝB\?C]5y 4&4}_SPv8O(:M1<qM:`m*% J CwIzŁW!"}sfsC3> VHED0#m/ms-BX2+e=LP_?Ą_/h=*-%EG9n^oxTRi6}0Ska4mW y.ghPݝz,$5S`]-\>mX|!Z5]3p)T$j/*Y_(s17\/XCXkz,ɜBwGFq>v3B8 ߅'ءRUUJ<-k0LBw{sx,|̃nOE73Y20]t_Y$xX9n?&sZ0oHnM]tŒUQ{ Hn!AX&%UJV+kV1)N~_Nb%LR[m!DR& (w\2|I W^4Q-"Ԅ;ckQ.D SF\W}_N\PgpbfIցw' ֯R(=lK+RusxT6聨܂$ !a~'+[DX`_D$Pqd7*y3]-$(ϐx$KpTV.b$X-j :KfH|z >$Tm^(W>Wf^~UJKWt~%tUÅ '̆l <G{ KU}`wf67 y32A@=1W"Y,X8SIu49#s>f6^^50n2Ő#yrDmcZΐ WJG8>r<3dy0\1BcC+B*܎k(h#P; _cAF $"R3hGS.IK kpL$ z· ;V-xZbw-TvFDP=Y\sj?C}| {?L)"Wkx"0f[XHq;3Rv\XGʷܑʚE)"VR Q7:t ڋxo6~/j"xH(m/殿һ"F{; 2?޵IfjC$N:m1gPzsz8Rdw2FcO@ⴣ|[DVnA,F^±2l&2 ?ϙ;5C:G@dytΧ[sB+f*2}|~پ)ۙGvCEX(HtOh[],P?Ht֯7v~,V3kL^5{U?6̥j7`DH/ۃCBP {VOp%!f<g EnX#,rihm#; Y LϬ3sTiq|765z:V*T 8$ >U2 4̯uWEA)_]Myv`lc8Z1>')]DusnJ7zK~"uļd8&vj5X"{NT޵ Ie ".Y$!~Y79vcgES-IzȜ 0B+j:*V rZT-+COT ZW6 HƏpFA{3 +jV5O ä5Ot뾲p Q8NXJz־)qC!A`*Qt~r6Ә}t`}rŮEog2z瞧Ot-Vpf =o\LdBvTrfg@*xzIa˥|I)gK5EyO>6]hqC;UT-vnr|Ҙ,y #C!*#Gap@-e4bXH aMAK_<dR>t/mJz۾#[z%/1yFw%cRgLq6, H/nNjw sgDz$&hA$fh5y'_m^ }ʌ6=c%i x7-|eJA.f* YrFb?G+5S$GFx<ݮoP8Y7%v1ű)$*FTG[Ceы;1X|8\o,EVUF`WP1:5'jOQ:kf! YzLO gL\RS.{&mjL'猺NWӔ_昈L EJz0lD;l7wA^sF$:BIzqtM0w#o׫6%_9Wd3AF'{]`Rc+ oxݎEߋCAPiIxݰ.vd[aS\0ީ hǧ2,<j /`Ƿ , x-ey:Saƀj&-m8,36+h Aey JGH ΅ Ƒ-01M\FBٞsk1 VZd.Rqxط]Ӝ6J7 4KQ"_L;YaDvdB['NځRɐdE~dsev@}PxլbI|$+F[CܡI3 nQj/Ow7Vg:vPz^!2/ϕ|H؎lۚF5jl7'녝M/sדd=؆\f)UxvDշz~%,_寽AfG,2}e[@xULIg5BDͿFWOk}g3>t\Uậ)2l;ςh,F_倌0&Ӈ7 M%2c8+_Xvmã* g&oiy?:|{I#v](]? bݯĀAK*=k$ae% 㩩uLtdžpE@Lm7 |ԏyؚCN%}-/m 8{L+AbUl9tsH_lKhqWꈏܝ٣q,e?K6s^ :eXc.nJ >W5ދm#,c9JA_`$*EA7F-?2'ޕʷ"핯GnqǬ7j11zj(gԳ>ޔg4 3,cDqEL7"z} c@Ӽ"`44})9q}%O7Rj0Ipd4 ]\'yȞ8_Mbgz‚'|N6_f!+$XG@qh*KrQH0jR X+ȵ $!l7_?sOww*vO!X7;%>T 4QBB(Ya-9=)US7e zHƻRy'^8AVZnmHHGg 4 wT~!M}Tx8;+@G1ʯ?fSC'màh5쏴?GJ Ϫm~adh0o*e.$Yb82ىQ| ӏHH~V'U(la\^5~afb uq s r( erpZk8&aU`2N#uP͖K4nsS=YJ$uHR: DnCC"eL) ZClV;vGB&a_cm@U?ZV9CS)(Sy@N~Fv'Xي 8iqE!(5 D[j;͎`/>5 jw}=]zڕ3{iKVыI4IbNBjTVkBU7N8~܋~ëT0Alꉒ|d e˃}_Kߞpt'G5P`neirta7P֫5JP.U 6"D:и=Ҁ ~ )DK>)+~& [E{tcsC>+}cEC쀜u͞'WjsE(+ ?N= .` UX%z=(ę}ÖEPyO?1"n+37/Li|x:0j i7]fs9zn)*BWq3vU0nI["cQ#<`&p?d# erzSk&7IWsngc i3)-R=1YZ +{zc7 |;wLt)uGvj0'.b(&f b99C$JU$Ƣ3,L e5.͊*$`+8)z.9?W0DCw >- d_*->~'3GWFT)f1H*G' \> b::{-V{;< 3hEuH`-CJŪ"--XVBa?fs%oj7v9܏m] bhCʹ݁'ˆ=}h7tvb}_-ip|BO͟[^A|n6*"z\ͭ d ȴ!(L2_׳žU;bbX:㤈1,Ih>V2{oK8]=Kʩv1/_l>$T#%@z1Q&[3^;{nk`෌khW{(gH TQRCKgQʚI/sVUc_ã"eѨ@sZ.3G9Vw(CFo, Q^ 5GeCBj[{ 拃% '8i=[v -`:KFB) T2ɚv.O,)TlG|ec !* pV\fh(W-R#.Sc#:T@7@|'ƿNJDML,dle8K It4!Qt( =S3kGp~W^xߎ͚qp{K ܡ^ 072”* M'ҫ`CBt.u27Yy P8O=W4U0t>qm3#7ӪDvQ)> L`L 6LD~c.b2 ֔T˗l/wlt>I4Wcoljd#ec)6P TS_4cmO[xN2J?J)9R2`0LK] '^ۖv]tV̾iߨgYtQڀpBݲ|so)|^3<]S6(\?*ɓ" C-#i$ٽ_HeMkiR_'DOL!`M 9GU L.ۘ7M†!<6K=pTM,`4O&01Tk)xh`=nii֖2F=,BWw; ܤ|RflA;^ll**ek{q˴ؚO+aUr|6 ;OfΉ>gZBS:w>]Cu8!C|/;jv\:BcDb>ňyѱsIS4iS{oF~Ugu4!%H(@»QTcfbHjfwx*@y.f6tʟ`deo GYd/1cIјcՃ8J Qt|^)a!/ngY.<۱62KOit~}ZM? (H;S^=Hyā "nBIFmHph!L۸ LN1#|n[)y)jl\BD/-3r XvL5AlIӫ(z$7e}ɼK@]@k| T:7߮' ҲW Q %לJ ekw/ŏ?1 hlD93uHG:! j4ۢKRoUۋu4`[.OgGTk,9ݑ*"EDrW*ځpF}$!h!EsL2QȪٰ'qr9Il>r;gMvu < f_ 0ƭݰF%\Pfs[& kՉO'p;e{#1*TIR`_rbqi! pZw1 ojf `wz$$x65͔96s"Ya?hi#@pGmOtgit@uu!\݉gRv^JH/ MKQrQXp.U1l٤I m=+9r@m6@8M]]W@cȀCGݯ6K/R`+L8* B٥;RmzdӇ`!L 3Db<_0-! MWs2K🁼18]Dm<*2ɧ^"9I輝MHvCJO2( QCZdv~Y{N6`Լ@-P^7}{xe!' 9Z1 ^:в.(48§Eό'CYw jGm8FեP>?"cʌ(r{=[4o4-U!cv(넀0"VVdp8$zGcF' 򨐺h?bU,)APe@Zϸ]|)]% 툪o~DTP05yS*P"kEOr B_F mp 6,|<2[?O3nE2v t}}X.n.HD]K%G7LD[r;ʄ,^I71*L@e3@~I1"-#o\5W XAq ɸNǂΡ穮%Po:Eb1̱3(/Oۨ:'Pi4K=w~1_.dRS]V󘡮QR[6cX/|ʷ}*bDZق^o+ -ݹNS6N6aQG|e(P˩lnJx{sh'DgɫGEgÁw +yd޼|{DfGCrR"%D tܥB%e>KӅT3'RD{;oWO|:5IdnlV~8ݽ!;'gHqԇ xHǯRN$'bD @B%~lĩc56ގnAu$5Խx9;b^BMFZ4i%יVa[9`D[JR;FCS)юw"plLLRհ!WbmNTYǣ$c Ϩ.0ʩGuZ|~S_uqe2nk&:^5 X4&;n@SHXdK9J#J)Dh'O3)n|{l6FVkzN4⭠%F><Ė: H+|;-Z^O :;q|8yhޗ{+kתt?q4 Zg#&_v]>*"Q-J7n CG^Y?P48E3y^$>S> ]IjԞ+`1ɐb3Zth$k]~ђ Yc)dX&"PL0Ϋݯ]Vŷ߻\GDUFt"˪*y)|y롋|ـ݌os@nYN$WO٣6RB- !sHVg9֥Y@ֱ (nɴ`Mj#>ieɐ&X;X}8+i{J5#LN-l)f3*{)GѠaRz}Gٜ+l>;kw%ȑ)-;}ڙ8L[pz$7( A1ܼ2+\>DlR@ cFmŽ@7Fߛ(S0 OpjoEs6[`fL{85m7Qu}U3I_0+ .rp]wLM?vlͶaH*.:X̕ro[Y*4rCj9krJ57WGU>Y/G įv|e 0 D2#BpC qTMFi@MwSdh=pUuZJ[ԩU,`[ Ğ|uaiOW VpR:0<(lI">G; ZsZqt[|<'kv muEa7d nR9c5ݕ˹&=#KjYQ'k  S"ζg0@h"݁_ʉYߺAͲ;ҌC : 5  QҐj]L6ĬρjP5Q?V Z}wR~5⤶|HYᘛߠ~zTFCK2P^avɾ-9eH~Ph])Wė8XM׆NоL"?‡e4_;jtpM俲|P4 WS ZNxBDCxr {DPq $5~H>GvuTl'$u07+|戮T-|Re;1A,7j8>`AYHa߽QSX @>2퓻_$]{5N!VF!-G[ƒr4l[4hO,f3gmKs97mZoM0cPD/hǼW&!CR?UՒh Z)D'?՜4-ViRN*g=PC ݎAm[OIg&vaYҏ#Obru kg#fʝ!H]Ҷpe80n:R>ʧ+h"y8I5p 7f?A,ȇu\+;R4@C2t8~k\ [Qc™.djZp $.c `YX [xg'=O*_& ЀΑi?&,t"ySf~ tŷkɫaYUjekK3S0^f_27M6*5[>*0%aFZp量Lw-؟5ܲ3:Ltp3Hx%p+lfKe6.i.6_hH}&X %m3}˼ o}ņ!L8_Ț ,zՏy剙i$L )iAsMm$%]`j}hc.w"X'ft\_yqH)5^ŗ$kXa!(OzaYyu'o0Yavz4˶E$PL&ÔYA=٭UD҂φ咙D/Nn8? >ҧkf$nC0F;:T$إvvSbAswaxAh%blDvT5v̷\ ̾ c4יnϪx$w?^,4"&Tk؉@0zkf<]ŮF&=Gѹ>L8%59 z.{="kA'-.֦5W e2$=hm1H z g> " fuW>GLrWlf(:^Y:r2ʌTgomsQa(=XNL~z1ZBϬ-A㿝Lh9% BǍZU.O^xd;}$j5⇔' eVCBm%2CW )ſ \8?!Vs0iE"[05bb_ i79HŻƾq\O<0k5<1'~~kq#FzRTJp8j"~׎F򩭏A4gҳgRE*fO g%o|&UI},#-wv:qɍZ|PD YX8UDbid:i2+GbQ;EhHW&xb(FXU͈X^#KŶ{!Gnd5 =1io}/vOi3le *zB2x0uNYS6>[dECd -% <Z\ :kLʝEBX};UC.fe9%{cng]_[9u5*:v9_9F(u!3:^C&a랡)sEmsᤡ" o#enm-Qmn([=Ngcj .8[#nf'9uƷ85HHWϞF$Wu,bτ$ض6aƜV ZDO5]V$N"YHS(*ULW;b+5"*GO 6  kKv%^S_¿,z3v{ ye|Dž+c ^z; I&LL1p_r*`'qM`w?@5XdV'1K'J<8,9@9Qp]fMs5T,0 2 7d?zAU  l84X:{lT #5\ğCܖAf$"PU;?*QZVxX{ _;CNu,|c Yr$Nt”9hr~ iLT|9 5_:<1hM҆,,zh2;@w,D;,@NкKRs4*k'Q .:RiTC*X5 j)< ZM 'B=m"O LO|BǓט!kZJ{_'7S4"=F)e޴"b .~N.C cf1*D~5 '8X@#ﯴH*NCmxdt鏊Q S΄Aɏ' K /<" B6< G\}pWg_ouMb6_w(,QZO\-DYI/Xiu^L33w;wK5m"ˣ]胰sS_6strHn ͻr UV_eϐ-.+b5#~_.)ܰ X9F=y_,ȹJeTe yBm3N(h58lZ?LmSQ׬ ѣ Uvr&‚-3^g;M=ǹZ-P7ou$zwhZKo:4qh7 }3VHޥ;kn =ױ}oпܩMށNh~$Gu֜+ΥfRW ZzY4d* >Nl8xl:Iw- KZ+Wӌ=>./.9'=ǹop![??+2D*(Y sK G&|ݕVLNrlIf@ͫxue>]e 5|[hKHa"9Xច?|_*y #՛, _A!5 bNPZ)B},_/*>؁RA@o3H1ShA Jc'[%9gDl.Sv d 4!£F_ [}pNibuVY$pٵ-rX<<^ A+fkCen~&m%|oPFӡ"+?0;C|KI~SS<{&1*aeYnA#VQ\g~dɝPַ-`cdߊv^vn37QKia.=!:dV8ݝ0e$G)(Ff1YlҠ6p0 b2֥Vm0B ;@m2 ,sܮrV̢P瀏`61C g-%(P(,QEviT 2<»-Z h @`'}P- 2ErkswE!7+[04dl)2zo1 %^dro3@ N -mieux] 5)f\E(`B"IQ,,d: %[^|( ǟAq|Ojw[{_'8茲߾O0!iDe>3d[("2"T`8OnT7MtXh}~O}=$ #|ɕ+],lS@6$[jޠ>7ڿb> H9tƲo4y8JQZi0LQN{-npHFN*S51PLOQ^`I,yK#7b6KuligspEz<,vYSNů 3Nf7ѧh)U(r xFo*MYij1}CS<5m~kv$Rˤ /IYsW=0iޠ-rXsbÌQV?sd … r z( WDuRJŸaU$ ܩä$ ܆kQ\q՝A;MyR֘wm/Q!YdUP6p ?誖rb ʚF^DƭvqbC~:Ei"r+b[ `>vjEmV* p&Q3/d<+ LX/\Ne߅2g~ŒKb1\ :X=.`$ΫC7 V.UE Ғb4L8^ߌim60ih0={mTul X[wl)O6HD U +Hgհw!En?׆iF+G_o: !vDĆלEfVN/UCboXrq5)E(^6 ]@ݱ-"fREM7E#,xg'V!d*7 aӗh?ّBOୡg몮F4jyf? 5afN6=k ?CIFDS?oAXPgkFC 옪g̕^Igug&VQ~v;`.?9D7}fx2> "t0`ܔx[6Yh۲=NN(wJmqACc57k&@W鄩w2oS x_D(1mh&xI!wӍpo,PAyv7%jZ.do—ev&L㮦{PwLr;i~T 7B}CD:zA~x6{Dw#FHUN|HnzN1rKi4[U9P}d ƥ)m>e|ѲLG[l[a?7-uB qe̝aab׀w%ɱgV15(CYٝ0Ƃ|-'U+/j| }kn޸E-EZE8^qz\GlBwf"sed?쨴ΰ`|b%kؙPPt:WSh0c=˩Qk&azT` D4G5Pݤz[?j}!2p%mȌY 1s0%)M}UCv@ElMvUsd$xۃ!v?sOqkkQvYI0nX7ʈRO܅f A(_ٴrȺquD+7G0d*Hu$W-VչK€Q"om!_YpK};)cmhrtRnMGs^r:.`vJoe5-wgUymc;Nh=A>wz[P($2W\G(?T{ n΀\E VљcA "~Rzuv\ns_?Ԇ8U0̕?r jC3)7h>n\[ՙ#K> 7gC`;߿f?1i^kaTMDśfE+N Mߚ*1r>c`?kCS)}SnR;h!M$@id""{ ?0%/D/x|4W/NUI<|/lY͒/w^Q3b}By.#[854n7j䅵.`<r\7#YOd?ugnU(86gwXYaLF/mM0Fd[<3V qK:M15=Sg_ӝGkWpK1bd~ WBrT[Naɸɻ a".,Wr:5i0D8 I}z$'3_!j6;vw?#F(} rZp 4=&МR!>K SMy4+uCƩbA]+nRa62- -f{m=-_]jAbCSrzڛͺ-=xVCZL8,Cwr.6fj}k&s|Cdc"Wb4 l71$U'%Q{3el)[muUarFt |T^(o:'0ھA~;Zj̢4~1`5)q@|UPnCRؙh!)m/!_c"L7 J7/"a G&QTTRbKw Z˦zV7uz\HU=3ZZl1Za{77+Q?DJbR;6;Q鹫a>팊3*[C ڗ=Q.'"HZZHY=0 fEĚcoݦhHE#L624Dn`EBg> :"- 4JȈCT3/n^;T(evXIa!%b64Г?$/hK8im`bMMOxJ̐:EO{_>uxSKW <<3E/hYrꭱࢤ[pU 1?߂IAў-%esE}6]j.Yp)-Bo?8xv$|}:ynV+_"Wb8MukDu\8- QغyD^(Ͳrl;o3HO sC+aֿEKQ36ދ(ڧ6 6e:`v 4d`ίAp)ZRp~jBBDe O;,5s;Xp.cH7>85ߦcaV4DU-F=Gi( 6e. `G>zRڞeئ }.44a_nU(:t v/lu[Ń0a>+#w:IS=TՄhx-91(O zS,hԅ~ã <#ⷰEĦel&׵*~i֫-ŬnWMK!6}Qp&죢> ){k'1&XFg(4QقR'pn^>eբ<*+| 2"]@k6Wuklp[}}zpőL#*tDfef֤H՗pm5t8H ;]u2 \255PQ?ZTNQZjtr~i|2@# wy?$mAp-{S&,]'5=n"N z)NOÌ(n }7ݸNk5]@01VXfձ<ZN rQ"K[I5n6?/5Rnlc8?5& J$*xS;AuuOCkZLN{(e *!y(x$P#:U3$0h̖lT7~{΅V%釤㭞 ϗюv-d8M}?Ofeo η)zTp|2)4uOqxF3޲KbSXOeR1^պAiu?G|i[ZR$Z~l6>I[@<^]gOXQkدdawo5 l[ӌ37QQrRx녇fZZ}D"X.#՛VL$*C\R![>#s+X$ӰcK[|n^9AuiZ!*$䣃D25Pi%CҚ~f7Ԍ8.+f\QDx߾k,LY_,fMO&#ǁ .? Pz8O27:KaFV^0`/7|sP'>ώ͇@Zq8_3o c6X/KN^ n0!]o`_=5ڣ(k' ͽNg/؇d'v1^FJt F*U&>MnVSf@ZW G E84vwq :VoFc|O6bo+` x_'7?Dm8S+rڌкYZE}fސ҃1M i7|9&^(XڜILBе7ᮐtۅ%k$eA9sM$Nu=g>Wq24SPtXFf\2E wIEۯx]0v )L8qef Ά%:l6KU2cձ-ƈ :foϐak՝FiEudЕd0,Cɔ`cp!}4CH Dv,[]5(,R~$v:ރ@`ԄVnOA\tY 3*iNeBJ}wɡ>U#Ygyo7N?#Z!7gtt,+ઙ3$sFy2Ǖq<Ҭ>EJ/e44H;#7[:О,w @/K76 E#ʞF0@PF'~Qzq{G#_&s/s~vԡs/=ߙnQN_qtQ{PXpgy-MiV|v?Tẗ́WĮB|w{>W*nU5?֜,yD-]_ũ+Xlf-ӱ 椳k DŽWL`thfk:|AkVަ8ĬW8%{gYJeQhPUZMNاuPE|X?w ḭ^tyQ4hysFFc o^NP\iJ䅹;g[O&LY@OR9vuqNYCiNRM;3/&h傄Ս5ywOr>pv^Y}wWɲ7x!sp٤Θv!+pdW~ q0S2Vq2S`?X4czٰIW2c !iqDp3T$yQ;'l0vOKrYx}Jefhira;/TU7Ղ Rճ krPѿATiqFMrX#RH² ܲsosbKv9}@{&I`O}v DemF'ۅ!?]+}iY ѕxҎm"dȏg3Y1p==&fnP i88F#I,s!9G+ar @FO8rd󱵍$eD@V*lC`a  {SSWN~'307ΰ  1sk6]a/lYd>Gx m opOHu cҤ.]}qgøRknM2_ \t O=+ez8WA;5yz=ri^6 k:=trg]Ȯ1墂LL(^NJa$Cx4bX b2 y F R$:eTBϏs^aIŷ \e1;{ƒLY9X68Rہ.oa; .[jaٙ'ل"ĊHtCrnw[7NAW$`'2ThAgbp1}2yiϿV!-ci}ZTVdjurGG‚̺|ڙDSe,8蘣XD&n~GNɰWt [}h(Ƞ?;{ %,bY1*(cO %j)74!a }ˌP7 <ʳ3U&nlK9)Uq *Ec@i]ݩ7W_s&gYUZd؅aGUlM"ڶd=n%hمb|6<%C5AN`f0a j &ɈMxh_A+~wK\U h{^qԅT-B:ZQ?r@UUx_xVWIO^!_ex.+TLf) oQ`;\1{6b㩍4,Dz0lm (b6$% #QlϹ]OOj8&M&WH6&lJ⢨k>tg^׀Rz-&'. |$ܒ15^%~V- P?Sfg{: >(يD?5l D18|~c A4/ܔ2fUuԳK:hG8$Ko- Zyṗ WN\,,N0rR\ .;0`Pڻk{%$ΏӠk*Z{(scCqRoj,ƶٚv7r;>` ?.!wXkR*&*_. e˥KGfqx'Pj/w'} T*B'P(8Rv ;܁[p /ƾ N&in$:+4'OE $2R{ԈڅvYӆ{Mu#ʚ7$`%ݘVћls![WǓ"Q O>]FGYLV';7PDgZГC"~ʠegToB'93bHp5A` ]qm2֐u ,5o?b2|w<1[߉`b[6ddb6SgU%fμ&(G%y{x΀+mߥ2P\)Iy[ L3*ñS#Х5TRluqS}l ™vs-k5gvr\92oVY\H#i$'|hbDKpiߵqӌO:%%Pmg@y@?P8 nD.%^]Q;bdF,>9_`dުDB>|]*|e6 cw92\ӌW|G&}f-.LǘoT,RV)*mzVcD.lN2P)~7Ų>Fb=&Lvh[3eܨT~85V̱K[i;qdqG} =Q4y"*.pJ]ҡdϙh4 ,qAb$<6xCwㆱ wH^r{fz"sELR* [Oo_U]m;Lt׷ E4\@V(Ƃ9ʞ@=]o^zꍆ JE`#(neB 9xC,z'6wCm Ek:[u qNE% >;jMAbD_>6roU>?̪j%R~gGע3 $1n=-aZp\#Yx ]ΕSôXݩwi g_lj'H`.22 n*g]#_mZ,(l0L}x\7+hN,ܷ^ҏe8N# hI&12Eq U`{+i9 MD* ϣ]+#{ \'@,^) n{zǀ..+rǃolb"ZMQ]*Z2tk_&}|/Ģ&=cR 5\E+`P@,mpr |Y4sb2kd eF_LYЙF =إ&sEqZjȔ@ݹ\ 'b` Nq"5IzpnqnلGpE/',s} 1eGpIN$H =Ce苖*XKIXU8Ep\7ց6BnmQ3D|\^N9ckh?Zlk/%WDA.>4| FƼ0P Is:;~&dVeg`t Un8"s:Mǡ"צ)s$d RIegA$I~x'7qi}d/[+ںh &L}X/nix/:^٘&3 ̖Vc;Uw0˖DgQ2;IYgC<ۚE;<1@um2g@> lj+\-/1zuZӴي_EY/&H& e#_m5U>Ul|I/q(mxUBL+:}|4 g3jŗ+P]4VekQj:eDt;=vYHZSO~vq'|#LkAWM3*yUܠ-;x\v ^ӄ "gY~SPO*Wo F_mu;7pY)"7Ы&IVOEڞMKDUCmҁySf-d%WO'AtKkc6VZs3ؓƢ-1{*͆b gHд_!@O}{΀?FrXJMF;nZ:yv+$7>Z^ ␣(3{=$) >hG+4y ϼ*GF $|j-LLJڠLtW7[*’qȂ(PG$c 5 ./oؘ/8uY `[tXxeA%wf7L;p43 < "zDPMYTck"; 71w)ny̔l VyUçpbG_ڳrgRSO"T6z`qSM 48*>Ma{/|wQLŜ~LYM2g LvbyĔwrĮ5LP.**a:o7BomnX*Aq? n7h*t+<^V zƵ Bu.IG2 fΖaRvY+Ci5Cݷ V&C |]\ן{ R':f?̈́6kjoѓ6Uٱ ~s;=E=oc޽<4:w!IuLiF77p!d%|H1as fiDZyZ5*(҈VέU3PEsx4e'>CL'7t"mo?&9"Dqg~@ףggsliR!Dz_3ጃRƘ"|Ƕ>3 .,@lk yS[prNi߸x2Kp7*9%"ݟKaBEgSqM"X%=sd7H~)3 fI Ϊճ"ht f>:Eӡ#{ajDc4dHAѺ@8meFWkPolkHCG W7. K<fl_+s9Z;pǪ]:fդz ,oqi+'DM:ub #̀#̝2ighе&7?Be|$Mh_Piq Z`U (wW/1o4F-H֔x։ǻ m܌n$A X,#CEBS(L9 O'M7z4u%7*v {wvHekSz40*" SU4zh<)`P7<==4V':D4wKk j | #QM6#ҷX2 '4N Sh$rƋˇ2>_c8r.=EHҘU5.gR v+)K8b/; o#N/U*W.2g^CRE`aWLnHp+ ThvLBZamk«&QJt-)*g{)ؒ4 { 9ݽ?~t-0ʽZ]>|m1a4|v(UYk2uB7'dt?'Q1WFk#O衘,K w"=Z k[ t26I`6:kI0>DwxCWE4gtgyC4Q׾Ffr#+@੟)`ENy zZ%r 9Θz XSM]9ɖ؎.ٝu&n7"yi>l|ל |JNRo`TOO*O3;@?[ΆKOν:4O{x#?th_c>i:H+!3Dw L#: t'U=P@TI3\OFaXIN&͑`pb 㑰-d.B8#^>'PlG6_YŠE6(=O> ]'|>Ң!D F!~PrmǪ5ejqaBkJfke!~kِW΢hηUWkL%kcb ^zIF(ډ([0AA2.^53Q "ZZ#fڸ"ڹ1q5gwdz'ܳz,+\=lL."2}ω%&{g&nz"Au 酜CY`"/9PK0{00.1!1:)WZGM&ټjrS㷣|+n@{';[ޤ |T L4 2LgoNI0yADd'G+N;"cf(u3LA}|{3tǨ]p6d9=ye1I x't r.-POe!δMdc7%6zIeA-B.G/Ѿ20nMy0e*Ѳ§"d˳JeOcj^(hwKu-wyK;~>7&-+pDP n"`m1,aq H-׷u#zƴ&)Vh_uD+0di(oFNNG kGorẼth6@az4TْDߌnt!f 5PMQ(L>l=IgW)+ԍHc~oi*Vyw_U N*NLzw$3?Tw^EC+rD@_w1 邯6L8K ^(3RnOx3^"\BG.cD3NDޫ]ެ>#8O0஁nw77りSHz01:)C/ػ4o ډMXi6<`|:ԧfz@, vB^ybfTk/LJ* )?{3wuغU[=1*o L,vx`[5NugᤦPWNɩS0D\ 6j8?3*gk_MW+kw( ^z4߈B*]`WZ#w $+s(\ݡ!|/</Kwj@#EYnT#Vg:2˰@%s `7҈̵.;+]wId3җ\lC`@N]# -y͜Szmvv`3GMZÞ4(ȇu/OE@8±akt$SOQ1KGUU6Ħ6&Ӝr-"  'MvxCeM0ՑX <^,뤊$y"yMVVB2>뵫-V7P<fjhuo(\b7}۵K4鯱Ҏz}g1w8F%`dH0m$iqpRŏ9YB{vPj Hw` ᅙKƎ+FE+ۃ;Vy- K=2ΓhXwܲ$_emYő:j6Y=hkx][4h|tVZLD:7ːwm}PAB,>ԑn,k uu&s퇑 ;[4`K($acw0.+Ui}d(fиjr꣚ xA~~/ sW̦)c514' 6#L6eW}'LG[F] ~Z4 qbV'JSԌBU06C!&O2f4?K80y &8d#{v)lV(s euMbQاq:Vowp߽$oEeNiKpSs$`rӪM@OQ\.#bzЗyܜu?N'ۊ@y҂❀1S S&i !%E+=nQD,|K__#ަ`vBRJC5Bdҽ0[n^ ,vp-~媒Ev wg96)o+I<^A$gl0ua'"ż %Eݫ76a҇ bݳAuSՈ'̊> ,$;|AO-\P'ʩ{Jv` ;J}mKY▽>=,}^V//ٚȹ6n;fogXnBmxGl41R]JS*>u "-<: NRaA%Xy,KUVG ڹ?zne۽~- Yy/|I =XVq+*ajDaԿEMFFs $1 V(>O0<] YR0%DnF$c "$KFs!@&x0DE)z*&^TzpC :ND'pz舕f.j#Ckfliቸuch,^ x*|!#3nQ9u:S v O PM,< \\J,*&e! D4jy~lh\;"L?=3fgAS)HxicV_ w@i-7Eߞ˩TS72 7L8L$31IQ(_F|+T?Յ.Da31Xdz rA0⇻xIe]KF; e850҆v_MLC&IlUK_TN9G__2bL{ R?D+d_vT(,k!]8t{a|TM' ҋ 1zo? LGlt L L7_^@qm…MiRj|{5$_/[g AkaGJ 3O*:e0$\$O=;<'-zW0 Z6tC^7܈JV<݋y3Ǘut(1uP E%Z kc.=fSIqގ݉a@|Hb{5> 2 gnJ,a)^ @3U?=qؑH5] sa0"6~HZɣP7aXio{q~KT I 7g%m̬RgJ$Q0nlX 40\'hEL2oq~A$̗!CLjV&Ol!qziFgUׄ{gJe݌1>7PA{9⸓˥}]l-ɓ bCo&)GpE \ `Ϳl$4!NP3!aގU^FÞu2&eˆۦ33Ļw#(2f#RͫIdOI1|ULTX?d3U;rx;_zii?ݯ7c2IǏ_J",R!2AҹUiJ>8 "H_Cq]vңcgNG]k&B 8Z`N#t0 oYJ"%HL#SPJ/e1/ >vTIqǒ?1EVnAᇹxS߅_esYBݕ.Þ[{)zNo;zTj;SIŒs*4E L-q-#]gOU]0;'(OL$c̡YV ؠ1fF/8AWb'i˿@w^z[=v99_V! hrn>' Pvmƣ" }dRU]Ԕ?E'@TqqM̃>A#'[g,볹Cj EM|BCн>|8m'<"Jƪă/K σ$-?CaAT68Ѿ  p -ȵ;gޚ[mWeAYхZ/h ڔ%sO; Isl+ʋ5.#WM/dU 6)^Z,$jмcM }*!|w[x;ٛRB4=p>E V4˵͜@C8ө*}+4'ADPN#q,lޒQ(Яm-Cgm"ȃ~bt>0ĵ5z({OUit-wfƃ?/(Q)1N{ 8CMY.+[Y=}_>\ UI'`?8!$ʥ!eGWJF$OSe "9m-5SFɂqwWChh5tqj$ XP`1W3T4+U=(G )F/uǴ LW߮ &__0nsdKtSb K=xH+Xꊳ!:C~k͆«dF{Jij>2 E,f@(A% d #Oڶ?覦hMY?xBHɑ r)Wߴ2Z_zN;Lyd8ַ2f8fȧUu؞>'0@|vOdGS-sCD%m(s}OlNIx4e+)!~0|j2B'(!idM-ռTh>OD2(.|]x- (zkq`oD'P^Ƽ}*Ew;V3uN旬4si_M<xKllo%0]Jx ^u裡0xF/&1w|RHm4ؗXzjOSG[ߟ2wrة pQopj Bd&5|_`^0yLmV~zALICvu v&ϔDϒέD89Aqacɩ#>,pC{`Oa?:CCT`j=C%/t@sb.xڊ&.h}(=~ ˵ΏޚUeٽKv$MXKv0ff$bbY"$88{G4>¢# \_̼.SE6PG;%^l"TWDj>[_^A:[l*_R ukR_*$ħ]Ȕ&^i;sB8M 6ig@ ~tny+RiTd[?qvTz' GBQ4`"x",kG 5TQn h/ \{TCULhw:z ,3Ӻ%Sz[mǡa!i-n9 ,%.OmJx,A'tËnr6)Vk?y-Yc\d`!-9;ԕӟNm~SN90 >WCV$ol)?ic-'ؙK(9Ӈ)ERzI Dp䑞 B1o|\|'-V(܂Xe0"=gn_b% SϳY ڐ…ſt$C$6Hz%gZߖ2enݓ7vũƐ$m$ۅ^*̇^]3!iQyzRHf*$#IQpUd:* a/@ZOOLѴBTܞkF'tW ($^>F dۙ.Ӽ?^XۏKvFϭ+DuwZAnkzҎЇ)]`1 RiZ)PjPtsIB[7MnT:㗭m<_RUjو6o_5bH0A?q!rauy-͗SnH>ħ14,6*jľx󖦴wl'(ލDӆdƩ~q2S24p]$lKM7LQ={:nZu0ЃPLѥ=:AyCaP Ϻ^H:XtU#An^N0,RZOlDbU%lʞ `XYY4βLKkvCT-Ъu2lZ{׈ڊ܏As;AOJd,UxKXsN9"A)]U_\C3}.O98,Y_u,dͲ|Տ=>: a[anF'p=&CL-6oM4|y|*Aa<szií@q觟›TO5BECfa=Z aP4A'i#:zxKPH;hJTMկw.2whR N@1vPQTOϿ~aU~pyry ]}x?ܨ= 'D>MҼMͫX(JJrtր,ˉ BngJ5yweOOO?+$}``QPoT0Wh\pl+C-OYzk8N87ٲzUWrmxzpa4&5'Pc7nG܉md,/7nq8"STuSqrg{yx@TR\r{;LmG"8= ؘ"$k6cA+#Wiu-BDґ:Uw̴nI-9肆`9lr5c0݃hX1]Oh o4bI4Uaȯ"ឍ-!oGQO(;RI439_% X6d1^m G̝h0Z:ڮɮO(r]M# vjˍ?~Wc8L?R F hwvžZ`rȭg2 .ܤ d=-j@vڏsX(-,X>@o?O(at=I~R :@`8!W0|zw&;ǎ9.7L{ZZ4:jBvޣ]Ib}d4eX{3=ipt/'PWa(gW5)3`Kz3V6 mE͹'V@e]|um0ElRŘ@t7]g#^-I^Gs;HP9}Xaկ_g>dE'T ?Lr3"+KWɱݬrx[#rШkf* %Osb1{{KDW\ {J<pn$1(j8+?6^K5'/҇!.` OI];2vHVq^@߳$sק!ѬėqPM*kJP26IacI"~ J%jYYvr "%Rbv*sYw9A}ľ9tehCОF¬ @qFB,@ȃ] 6{In=/HwGǀGUzR7>HL& y5Yf saK=;`Ne#1*?!Kr> *,iΊP]f NM@h@}Cq&S%-|JLtn&NwƁtϥ(5)csd{Vpuw'W]W>Z2mfo^4Hxb?g~mnfSn twMkQ CQlPp @T:ϝm3Za#gA#J>\oB{zfXw:p?~T2u*ʵGXRJ DmpfD˔)x;gSx\V+>* w.pt5BQPF&~ƱzSרͣsĺЛ*f,޿š4 _ƐJK7諓"GM*kVeeYzVJR7ocV[eD"Z6.[MeV󼋶Yoi^lhy!lNHUgM=[IO)$R:n~g,nOa 95 c:KCr&U_mJ+DܟgRj9E۝h^tkuR5?ఓAAT+;(}1fw׈2p; /$ :Hv[o;Fty|oXB|GggB5rkN*pX%[Ŝi=V-|c /<ެ;{pi?S*;s?6䫌\4plW}QL/wrN~uf%~9Iţ bMjT6#?&-w /fEd;Ge3p1V)⻫:8ja5_F~<oK1;ROkg xoC|ЍCssp/imGy6#C*&E^/)n^2B2VlG}7H2r>CH=Y"Xg!bmKIYvF^5mUPS\vbq=+b\3jߟk.zEE;G#TjåM8P8Iۭ.YdYrhqdڟrs 3DퟠphUyUb{wO%kPpkS$cI eZдk8}+.ND%|\>]<5OEwV<ܹ.ݘ9 [wM[ A@!o?KX۫m8q-{M/䙔%Iߠ/t/c_D.\x]2ӋT[`3* |)XKm+$OJ DV.@4 (z]JB,4eJCxl| .YN0.Z ̢FQwpl|GZ*$%P4bDjI!sHJRج2Dã)AJJse ֙Tsn;cVљ NZյL,Td$@S j|p5ZZRlrD1 ˗v@&RYv*T OIDk4OLVؔcI~aPe"BTUR"5]Pc(N]s`Kʉrl$O)"\qNQ."muyN_AO~f9fT+z%x*#yXWi:(!dj/5 DoCnO ΎY5^PpyCT=Q) g)N9d ^~%)GlE}[!yڎAЌ-uL7fɖ Q'}>Hze6=H)h?"Yl2l'ݑ&w2ښG-x X'+5su4v5}UVvkvpIt8f"Be8?K;|L'%Ӗ*]CM;atxē,6  &.b?x߰dj>'W0cd5_,잖,d2t/8.駈wYhяtoi6q* &# f}D,, *o MMI9 W "nl'j93y["BcR,? T#|P09] j0Ia) 7' u;t{0;qX.%YnhMM 1g()yʨ4e⮊Vܜ^[a@ ~*p<̻@['=!A)2đ2JI'U4P4p1arv1l$ɠ qc/;TiK GDM E/|(o0aOT"hXmd&FwC%8suژ5@ᓴ'atZ7*7c(4ӨO ;Y۾&G/[(n[NaսԮ@Beh  ؆jIڵ?.Zҽ>cBkJyL#xPWz@/1 G8^y>[I@ $b3shKW>5dz0^ Uī WL4d5!y +lhNR saeV i3hVuγ}6]p)%;Uλ2#iC3. eFFG;8FV-Gȩe謨+Lon14Z6n #s00ZjQɳlq$WaW{a7&͓x"vQg]6bMz}?q;Y3CITδTԝavǹa9sB%Y MJRHH4_s]?l4z  ޤS ɘM)UOytI[!;UW_'{}&̸8 4F˻ER7 ˨:pvQdl¼Ks&9 Z IA3qfB ldn9H4$eu^HVj]3ҼB!Ơs_dW(e&]_NKWj yb l(*<4DAdF˂ ;G3u,w;&|;yU}@2HTR̬ҳmd-%-cJIϫ&? Úbb߹^Lj4+FHN2rrND-eѣbřG'F˕5]G ,yG IrM˔cM[K(_4k), ה;'qbXSLDC|4 y4:0U}2D~5`<*I6[M++u̯J>մ0NjďvW!}!.sHiz:صNo4eP F&_[U_!$֥vl78;>XlfuMm D؁@L R=˜QR]i#^2` H<wFy}XA]-ʜpmupaĀ' P^ }$dh>ۥ0ci2a˞4([,ǯ!* Q nY dc3;|Ni^F`D*0L6^Ȩ*۔pY9iȵ!Q|㜛+?(=/T  vDzpBb9c, M>`x{va{v`9A'i3ّɔuvC 8n%,YC7m#?a%"Aa*eEÅr FJ3<^nmt-\_.q@AB~X5An_bf*P]!(B4L>#OqJmq% \qݫ=Y4˚JUx_^ԏTgAJhp;8Eĺ_Xn20=AqY#[ȼk"J&G/5[cnaIlgna.G߉Dmf0'Z{Z@дȀI:,Cd)$Pp^_ivSu!7brј4vz!S9pn/c@-J h@GH?n{`^oO,=Y("ꡅ9e߁ [ h-EE4.rTNʈ`9 nM3RrM۪搑V4/qWMC8q ~|XCQz ѕ>&[{ƌ|>':e u3e!Eyh a!!Aϰݷ7*D1G間)ᾴX'Wɕhp1YM)t;i(N>,`@_bUA|Fh3Y>o21 R&ͰoR='MT\t! -Rm0S/R?n EbM`SsC ?"64u颶J^rHU[j1Et# ֨2"@ !$ߥ*Dl],W7NDY Am=i HM}rk~1㲘4RTUt'96͖f]͋4_nǯ'lȦzmKvĈ}A}Ӏ8'o.j mo6WCFj_]΋cwmGzH:~7Yn V1,RUw~n&͗U:5V\Dmmf Qty˟X9TҝXߌ5?~۬8vWs3 [u|Q v.F=Cj)heBDKv7\pȊԏI5+.ղnO,jwا֏s 돘F2S3P"P%GW#s|˪juܢ1ӪVox7u @7hQOBJc][TKeaH`H9{Tpg g~B\UQajD0ێ5״p[O'J愍v;pLojS^M %Ķ^̉>pT PZOO/()<ԥU2XPW!7)4ҷ,=+AcϸԵX7c+w 4>KAIb SF:  OR̀_!0(atk`E+71!٨e48 SQjb6؍G- (@׳xhZ;o ^0u=1ȶn6ҋfH>Ž?oQN+oE"(`46r+t3C F\JMXǗˬRI;qj!+;zFPaܱ[iI$lP\4be5nwSFshܭgKZVa̟w%ך ,ɉ5մC'75XCK:4=Oqf\` zXgnלr;6?zpv{D^u:MGܑQ\Ma/L,"$"w6Z'?y O']^ ,嵩@0"nz3Ĭ,L]^,~G'+Ea>>2ZVz*!*Lr0g)S-Y{+,) 'ȭ3=< eFw% <5ES)%ߣc_ot$)v9P֌€n:֬.R7u\(=t_%\qmUMzAv e? γaWC<|EW vW[}((yWAN~8HI!DF8;w1UKPDME{29(ȮФh,~ ( ~}/#S][IDomFAm QdK$v/SOe WKDVRP+-wR`gj Ϋl '/Z~*xS|@yVλV*u㉕N[ɸk-rfqޔ0V -}nzOV򦠞}t6goi?D.чAr_LO#nq^l,Q9Uvmfw5 o-q o3UecI-й%S8yQ…S>Wn)ǞIȥ@Ȥu_ђwpM"D%۟G>Au! # ߆ʸ`Jfpp|SȯdA+IdZHj:n$6n"+;#.w>Z(w*o 2ԖY#>Іz:\HK a1 gD-~o 4ܵ_ }w]OLCxe` 9fM@,ꠝ*әjE%ao~/'ǢR:*aǵϴqɳ*qA֩VUGm[=`58[Gc`?AH@"J}*y]6g7+'7f܈I7-Yg]8u"RkVRzMcѝ`j uN,S8 h GU&R@ ^HY:)RPT)C&̅DφڍWiAFf9* +oFDN oh,1Q,>w.BˊKa ]*GhZ"RPǂ{Zm1~o>E-H5^_-&l.JC)E!zj,FV|J"6$>e(ylrDmN򟌚_/YMuRdl3'ܿ ?V(i.s΍[-G5_Kܑrʂ٪"_뽜h @m\sۢ_ÊqMv oG`38[S NQʹ1αln)Dy[AUpy[xXEi5ܿf}»!j.p`NuSbV`\ ?QE3/WkBHZs_5&}# 1\ ̢"!.isjK8,=741c3[[I-4-@ôD zHSx+:v:Gp#F,Ba%|{(rdKAϕ#3RgJL5耩#qoLWyqkCzCڏ_Ϣqf4a%ڰxGKX`q*X r$^Ƈ$IS rYz`}}HvH? 9mV{5E>U˿0է2FgEKDYթ}'1);h Z6j DCȗҏ",Ƚ1}y>EߑY,ʐdo$q~z!%q:X[&ZC[E-۠#뼙^Fhpt~gډ ת4d#0?P?Q"nz:/q y`8E^M7[&5⠶zmͩT(8@j9F 9v#3|%kp)fÇAMEN"+A_ALEM #'?(+K>IJ0@SR@х`?;C3d}+5ɟQIv g Oae_8B_3Et!Dcc8Ҷ[Yy&cЊxDv{$go?滏g˼]Hs q4>K9y!{l4٦rWL%H#qcRJx\Wg3u;*mgP=t_jL rKj;f _T!1WFy1 7D]2s?lOnf\ޡ_W5l5,Pq*y(ꎵX34 cnd=#9|}I; !+둨M~>lҎl:q|0, `̀,̼:F"D)Mc/!SQҶ-#!A \T2k+6[Z3F}T!Z~o* \fĭVT Y(/ݕ?N.`IeprRZ3.j\HLc$2H4Y /y1B| FFnn5myl~ B9Ǣuy? V0,ʼn#b{c  L>9(=-f5\e7ׁ&(jT"`<%\+L'09!9vwS'\bT'׸͎G֫*RjZvJ]U*Ӿ|L L㬹о &[-Yell^ w3\Qu:UHQ<^) Iij7UO-pie߆Bs:&ɤu=嵜`_}H맠'V~1" CK82?db<+ 0XRQ? G< ҜRgcqҴwm1 _#;A:@GE #'x؜R-t H{ 20WfO' ʱAl9dî=m8M.')\@zA U>寇s8uۀei|Զ֭A-ޖZJS\T@ g9`b3DZFUݗO<G#p"2䋴sPPWČZFe(l";-ĿXa:/}l7$?#7ɭe4⡲h#E<29jdoyo2`ؕX+P h{ΜwQx@ ?.f;g ISb+xJBp7MAQTؕ;$j( 3LR@ƿ@`lg8-Dd"BCbBҶ!1oQ0ٛy !'@g2~]}z('A<.J˃@8db" 0<参[k# ڝ4t&:iQ^ٚ I'^d5U6͓mqe7z)Cg˪ɝQzґ|5o"A߲^w%B &{ό@Ց lɕhNa**& JfoA4\[u]޳ę:`lԃ~EsZ "9&~etZy#tba~E%,'ż3ڄ؜_mnl:exdr,\Bx]?Eo&{氘<&ʅ JdFz:W$>[RN6!_(@Wmdg[xu d1qoc˛+*Z.5M ;OHD1.OFj<;3#_& ;yDu ʖN .hTo ׿=fK7˪3tSNE;GߒZ/PfJe<{ (qnܱ?Z'91vLiS@PU a&._t[˙NΥyfV(em@^}RFCh=y[A3R R[ lil"bXJ&s&y+ '=0C>ZA<6M'mSRfl/Ear:G#^kcn ,A,Θ u>zֿ*q ?IU`'ERI_w7avف‚&1ib8$HboO<&BA(>Z4wT}/ m7ec,O tu. ƜܪX@j7ÑfZY0@#874z: ÙX|x`I!g O &δ@tC}mQ|kSu>g:P@}&SMcɾr6'e?rXԿDFeNaN3qK[PuV 6j$>W\CrHT8 yw,!t}i 'lW'PwD[^y)llvtjzI%7nXv..Kg]?xtL37=㙱j/f,< xܙ&m%;̞!׌VB^P}mS>ͤ R /6&x^jP!xb8]ĦkA |Ț&n’ }yg*q;ȸx,Z 5 xN\$.'qk goGF0#A dl1${swM- QΆƻGe,i{w)YmLǡ`/ NcF&؝Dž^03ض;{bol'yd)Gz~t.=Q j Rdti~Dy9l&QFNLvRM=MW'w0чiDرw T> t4?<9yYu֭ڱEҘȮUbfv-hRn퉹y,$)#&ژQtG4mᓾ݈ ͡\9kefJK-!%=~G:_S[wp#rNAU͗|&yO8"MРP 9ƠR6 -ar: *e| \-"`Ogq̴T=b+3X9gq~|6(;'_v1%G=8Qͩ敊_s ;5Ǒ0OR:sؘ#I1ZZ7]?X$ tv1+G[3+k+!6Q/8y *f570)HÛx, AJ_8f5哸 L2rG& ]dR\=Ɏ'd?(^)+=vawؘ?*<֖ #>("@ \L/UGPE#GxZsܜP!Ş`"m'srnd\K¡Ss#x߾8j%C_\{;t'Xd ^ "53PF ~q;eϗb[$L!`aheEpi_zrAXW1`*VCk)4?-OGe=/Qj)T/ДT˞1VI(AJ:!k*^ԙ;)`5-pGZiR5X[tg<3gFQ/7TPXl'Qg.ڥK3J_CaO~vW< r0gp}i^/+^,[U!љBl,Of(_8dy_.,8L,,z??^2MLCtNd?\(=>r .LiroFʘb71LCh\< @) aadΥﶬH"BI %Jn5~qHfçߝ.{π].|jcQL^+M{e/8exGMVR+^K[5zX\tyԇ$ ڥ8CRfEZҮ 2M_Ri:St Y>97fCvu͸k+ރ첕cSL­o Rx]Q[_S:/js zF5nsz-0dR${k]BZ5tZnWNL(̜/׀0-Mn2뽩ߟwόM 㾃 8WG%y{aFɾT9*!窲Fi ҫZ.*˩;hIW Yh󕣬\3LQc ),x6Ir2xA+T?9 , Gu2M ghJTu"TEoՌ ,c 3%qBS!] 8 ֐D5v;o^F?M(r[>I$J Us1vwbqn4HmTڇ/ŶR=eEj`ϡ߹ 1XRZ1,jc;KVJ[W Ϻyh7 7p># bUzP:ڃ"t+{!=D2h8aՁ&dkrWp>zGN<j&mn[a\Ř c`NvS}JI!>콪qg'iѯوH|b86৴!{u@hƑ(+LɄ=6,+!-𙜶(lY5-3f?FtLtΘQ"DFeY/;x(? isGjGnY!mC ЁPᶱY&A꓿ߡ8UȽ,)` ڈ8ʂqw̠,s$NgWRQZgt-ψO^.͍$θn^0`|q:S/A KbvD(b,T( l8ocX ǵ;Ud{oI8 x8"_JS t1>R( ~iu.DzH;GS&O$ӷA7+c7 RӋXd8+yՄvA=dcj/'(iÏM}!OA^UC,񖂥 Y]ȴ:V$^dXRf8&XNbAYNiܐI X_wCM P H4eָZN>(N!p0곎z{93oTVWȉ {lc,.qlx@&d&Z;ufqYF*Cf?u ev#sTt3.Xr"@V<- L:؆c&h'wswN7| J^2Iro_tM+dN(0,gn@pbx)-]L讋8x=.Nd%p60ԩ 3? 95jͮVL|HÆİǍ@uoWR`QZw'A} vkpp$w"ۋ{#SLsZ8m ;= (Q.'" Xr'f fX2ۼ`eDFqE&,VU؞h A`ҤG^эR[&^)6VOh!<{*DNjGB50_VZs};:,lPx=* mJ}|FďMm-0wlh RJ}`be$UF55SniOҿnic׹5Cﴬ?[)+kL0C\@Tj8.كgE>.Ϣ)EVrt@X=1&E-2rU4ӥd:U?3wDe<1ɋrb&IP>_lxz>j;ӧ5||%>BXY(O\44j/r<Oŀ_:;ngȒ.ݢA@[]Rfz 㓥k˥f5;X1ɶS9*+N|C/K0 ç$SVzDZ6\ bx,I5&y> .U^ L)nGC}d7_c(lФ+AFhYpdC7>IpEf|i#׺ WiAɩٯ]x'D\oԗs-W7ylػ?)F >0SirhA9.h[YOA pgVS{@1d.Mu n}1l9Ѧ l[|J(,J׫jjcVDuW6k916!^zZb_ᾓGIK?Aj6 H\R!CsqnH#a.hW#g|<cC4zmyNQ&$9_߈H^:bOxy#5_PԚ`yrgBp=:a=np<E:;l>@#ւ4FN(iػ-@9RI_6'ne>?QO;jsj@;<]S_o344k:C,W7=nLY/ޞU wH])Umޤ+5THqt v:"cl#ƒPJu_ܣ/t1Udmbauk'pc[J)sSҩ7x{ů_t(*'S׏!ڐ! >kS^V7F^C4ȫRv1*! uW` =;=<] ߷) 2$HfpA1Ct_>nM&OȐnLS%]XW ^ShZ|o-s^_E+!= ,۞x cD9I4'+[x? "BJ&(+ V">Z-Z$by_"H\!PΚ"\-{6P`AExeC_屒>1.6t=~&HS֊~lQʠ'`0Oೂ(4/mXY6۰KQՑ\?tDNk_g53?U3M6^2]b4|+V2~-Ni#̳l*̥nPcP-k ZeK `<÷ud%qS5hbڨ~E'"Ld-SxoN=zPwNE1qlhf#9B3A ^o#t+ױt={-w[mطnBM.6K%Q,a<1 l\^IZZ[I6=@n`흅b|z洁)8=>K"[_v\l$)NVuB Lt$L` ]ߤai'9ACX}o̓uF5i?}ra2\l/.AP _ߌe duGX#6s<-Uˉ5 ?U"EwرEǂ|A2ĩT2`ߑN_PWeUml&tK:u=*zv #DkHt:eT1?B.`p 7X5-bSD_ץ,2 |m w@?d2bB'J iWkz_NP!7kB|5[YN;/215U9ʂ>PvfJ5 qe۱t< ">7g|Uo]{B"vrf B6֪0xeje[YBbBⅬX0YLgQ`aIﴈ F;DlGd҇/j > ݴ8S8.28L(=m$ ͆/*Ăڕf2T$bKݹNWA*oU;84/{5Wi&ӶQѿ!?a4_#]K*;f^hU=(msV$HMUˋFRho.jgC1{Sa;tb`ÔU]KIYIQ*6P)D<0{@Oc}tI(fbgmNqcnITw P\s"anZ"SjKׇ6>i_Vzc@ʟKBp$cM(BopZT#8# Bz&WC.:.; c/cٮ'nK:&j88ɗ3mMVX &;E*Q֤o'˫OXךG8v8D2U!Ӳm#X[ lG+ Ø_ B_ՏrD5өNW(-4YjVC%5م´U˸Fp )ܛPM+(`^1TBX%~R6 "ۜ f4\k-a ImZ. iv8|8,VV:zP5CHz v!A[_T-N #pt|,8͋\/baK/(px]OֶS] zgJB[^ue IS 腅2U13_bpҿ["2||BPCm<:W`c fSxvcMLOl#`92dxZT `eݽRH%.&sPYmk_6*TXc&J3A|d-̊n, LjxWGnS5)cadliKyt9f]pd[u#\?VǘANS/Pf)y"'k Hb]l=*lSZ+Ewy G/MgĬ5hVъɋjW=ގR /Y z]M7pqj<2D' o,L@ t@9RJ3  l*-~4>PVCRF) *'"rIC{KJ |-uRUƜM2v|zPUBNǛ:GM !K -=[%}Keޢzu5g07&͆Av| 2E׿]rX?Қay`+]rʨ}\]" 4e%،~Y򐴴I:𨓫N8WwDplO ʼnGt B7جNjت_ P1M= W!yb|B(n^ tYS q TڂWwC0VN8X ObxcgjfI ګ Ol<C AX|+#V"@^UX,SEKd|0BaE3l箐$ sfPRY[;0Q Ԝ|$8"d ]w=m>dad mOZvD]W)b^ڋՓE1V+N۾7|]>fᗗnZtp5ietۀ/B$yNc? e^xIQ6 09\[8?..\)RT~&nPɢr@ w- o^ ,ubUFE3pñPF H^׆Ml-H,o۰Bwä_& /-~2~ 2hP1ڇ,ePYƢ'[ul6[GY)= <%S UȋjCFes1pʮxKKJ*Glm1P[YL]ߟD,ⓝd"U6p+d NG\,'w|RqdYʶn;Zgs{¿*ACֵNMUXeyrrF&#B/ʢwxhw+=nh2NeM\ pO#.# @Tڰ3uiur\&7XSo 0b o>i*52;NO)iV g,ptwi$…o| @%dR{Co=Aol\?j N"7L5 *{9iS6Z)蹱ZH]mb~XS%=HF^RWVﳾʡOcT#b^jN^PԞ(NpzQt؝0(_nߎWH 8skc+<,&ķ/TAl;%f+H&$bg H=ު$I=!ÛBwAW+[`V"Ң`*攫9EE#ٚ`HwՓIp[>zit'u-Qff08|\bLEp:kF}Yn2rlIȖ7D{I#f  8ХԵۺ i5(@<1c%NJxLKR`82w :0̽V!uTw hc$~zWo.J[#=v&'C{o{5Hr~!}՘@ bJMB| 4R>Vfx ktr P. T Q^ 䆫_n.Q^q?4<:Ob*Xg/ ̴%2cǨ۽ S&-'k`B׽r߲d}тlvP8B,3dkIuxm֨RJjSgU;*\?`͸)W^aFywv ;WG¥#7SUlGXUitwAqvȘxȶy}4" t-zZvH=ꀓ.Pr^m֋#IYl7ϸZ-EXoVL2m1) 6a-ܨsB+'o +(S$%V%.J$&z$Zeո]] ܃ĩݒƝsa.=ZYJ;V"$96,[%8[. ֭¼>کWRG[ ~qR;gBz݉$dxEtŘ,isS)/˚0h:EmwՌFnu#!l'gfMKUUeGhF1ggTzz$ ZjVK"U'ްwʰ)|#4056l=ҖK!VR`)3vS4S4]c2e}˺TT Q+kIBxP r Q%%Ѷ_KaZpMul3_ I+gp/r;S>A \_:mC }=驪V5 [eV/1}QՋ*N\LC| q CsE4uπz/vz^q+  ssܑ8c)/ !cfZt DYY<pѱX{@B67cd v^`Tjj5-b~h3m5Lź?Q*lkqeD ӛ?έ{}$@N8w/i\Q방Q5L]nrON ^Nw }~"-%dB" Yٗ?yK@Ǚ/wߧ$/~W{VF1Ҙ+ -|O "Qd 56A\rհ; a.dH5;/*pGe@X[>\KB|b40թW)Ȁk["l<q8y5PcD44ZF503!S7r(u!dZ%]J}.j&~+&wa3?uW6>[FNذAb+hY N4n-.yF!nTAd""q Iw A;|}\}>`ءyDp2T_mL4;QuP Sي}0:ٕsQJsHMl'2r%*6_3>RՆwr_ 51M2WS;IQXL8 Xxx|jm☀KT8PrۖbovrW {v7BmmpckÖ RRk av m?dR.ݓ&9vm2z>$,Z~^=%$zijI&prPԧXv*"=ZN;X"cOӛ4,sY>ք\[˴%f4{[M_O5OϋFw;:V護S/FZY0KjC"R&X6JM;}沮4~Ἢl?ɂD6^| 3Z)2qd,ko,&h\$ 2):0syq@^h[&efVE|j|)}FMxm>w2;aH^̊`ᒾ?=,z$DjٙJIzܮŶt,K]g YU/Aw2ld<Rp,prFk(,M"n֋ͦ һ+TfG]Ք6VRYF#,D=M//p_O0l ãi$S-ىB)Xi )!ɺG"Z+;ШۄMA 7w=I%I}?j߽K"!p'hviE?f5NvnkK _v/-".SsL z=(4en "P\a1zo1ZH Ѝ`G,5ޱH82-}&AjT| q0yy $B5hFeg]۹*,`o4E=o? v9Ne尕KM<ލYd&TL* de|>ޏhkdI'#rM3;c =U9ĪӢGa'SukxAA3q>HPX]pjoɞVk .RNЉ7N&,e9M^KbI ~!8hڌ!ov^~>3)RIJ 8/>"LUrgZ ?+ǜ/{Lp_ȷ92v  )q[P١\68\;| o&9ifу ҫrE54Zr-Ы^h^I}] ^h./58 ;r77|5 w㙺#kf>B4mʨI0Y} /NHᯈǮ++JH|T*ǴtgsW Qm?ZC !&RsϋA YO[5e$O %~/dJWK1 3U tNF9qP*^ zK~_x۞g{X+T 0BgUiT!1_֥S+l_@IX50zTǚV]MԛA0zal Oy%wBxlɃU2Cc_oS'Z XFj엢=rdNhe%>sv;# 氥u۩Ki/!P[Z1⾡+ 5-XwB}=tq^Cŀȇz*-$'$ b>[V#[S}%]~;*04&G&$1:]0$Pqidh: x>1a8Yb[CTK_~b!'-&"pNjvXdz'}1jئvKW[ 2KzB|5Y5t}5_`$CvmFȸRv$k [6fk:Bm*4 ?fvIyQ?qquno2$ h+؊\ʒD_A#RZN>>/ǩrҽP;[ݬ uuv`2м|bbf[8-^dKXOׂA$,l}^ e!wp.ӜON󆼓KlDR3jqBBoD2dZq"p5Ycm4fEАhS2~=0W9Y:ˇ:D2TZl10DO#[5֬> 1JmԒvgl X9qReMNG=YrJbEokly_ux_ՙİcmM2/BZd+q2((IH DL8Gyv."_EՉOs?2޹N^of80Z9γ*Jykx.g p۠ }o'pUOo0|_?#7;Gxq&n`j]tCa=FRK*O0N4 ]JQ#.n%F4]ұzZ섎B5'|CI]\c~~F8|U7]R^tz~z6q`"ε7hQRk}7JWH~¡=DUf˙~[/na: ु&?"/]Sjto/#P `ύ҃:!*R8rCN7=ζܫtczbM(P^Fu4h41v˘-{k:c,cƭ+ o Fޔ6S|&\eǭS> P}JkU|ڑ`7s՚Zjմֲ ИufuAVm 5L5|X;>L"O9UQ#tCgs`N$P;^) ҅C-|c:C?#.7*Rѷ5WWNtYnD.^=5%,ŏqg aٷo8U l܂t{<+ ȯr4%>Ukw`4#5@''h8e9[זyƇOYs斧Q'Z ;1nf:޴gNZcC=hh–-w&?;wnQH+3޴N0/p^ o^E^ 03a[~#A}S1xG~CW ?X k;EN {4 NqZZuQ-@N2>OPq+*{l%MzXU4\Ԧc1H[Ǟ{pZ.v1POdMWǀZbK…Ƅx'db ̙ew5QɞBV1eUlyL-ܝ,qp`Qf9M`"{TfU4P2تS4Yip&[ZL0tzAdBHpx.+*s!j jh>mq⃚ LJ:)_d@? a2 TmƨgZ(+4;ؤ`\0ebljשqSl%Tm-Ey˨ 4&TM&iwY+u^JH>d5 >YP h}]}U*Y<'bJe kx`rt9cъף*>V Bn/63n>W+;3{לD!o2s?cfsS|sMs;`=41Fҗ6[3JDhHƏ1x(O C􅷂'Eq)"(P9~jj6X" ͎xxh<F %FϙB ak,x;;lkHϮS &6Dj,rpePD( t6G1ԳkY:6cb*5DɽSNJ584/&p(<{i%>-.?ENQ?x]yz(,I@B}U~xl0im:u%Rj4?pX 0ؐ:՗Xc[`Igqcq<ZY=C2M7zCTZޭھY WR |oGMuaƸLʇw8bbHm%q}):(4\y" n{%ᓳZxxv치ؕ¬KVK: Ⱥ)Wmm~p^8z[v&cb5XEO1E5ڞԔ( {y3gJ[u5=,Wqs5:G_?Qm;Ü-{<_|G]0_'{| &̖M(ML7WR8x3YA)ay_Hb(G:߈MԡA-]}/;a4JrByKc |%돟XQ%:^UyjH*}oZ)<.\Q|r!zsn93V:Pfbix{5I\Hḥ?ib\ -f*€wV-2B™x?C 'O;-/0}G&0qAtI Peq=f\Z*ֆt`mW<4]Z'Ͱk{2G-vKsj$Y(,RD9Ƽ7L8׸:V v̵Ӝz#[P췈a&ҋyN/c`rX;@ "TIyv퇭"B \ kZחA[OB dsm-=R)k1`98,9>QиtfvH~ϥ. jF'3R7[%;~(lBw#8%|0r'øT i䦗ROusS uNl4Mv]ږmW%0tft5 ^,\L2mh-j6Dž"k-$#g܅^KPSv| N;3qEȖ]ҚpvF%ˋ҃Nh>$\݉)NU(Vg~Y b|]"nqZ'||sR|5x#rV|3vZ_nt2R+7 FK)(l/+Px?V!ShStj߇/\x{FJ@\yQkM!4Qɏv xJk5:p-P"ed' < $-Q<3*̋L#W_Qd _'8ҡU !I Ϊe2;ah":>у{z:ݻ[OOu'SMn٦ dqEP//} Ħ>hmNKFK ɝ-~i]{Ck@r͌ԿT[C-]?*jOxloRJP`n>W5@`Z"Ĉ&O sZ*w:ԎpgB4Kgm{6GĞ؝/ZJ|$boZ!}ɇŒ4Q^1Yz&"AZ^IwfQg[' ÊcXDm9S0ڌiN# "e0/wӺ޵:=4MoF*˼u* fX A5U1IO7|mD0L`wJhVO%WCs$V x@\@8Vi}!c BGin3emr|)S]h"cfF2n2f.}|Ԥ0f~gyh»yd7%WÑBu4/앐OiLޛ's\3Jr6u݅iyr::;r7j] /Lj2egLkjV%I}A\M[I%ҟ-ךZۭ(,kI t*$OxANx+A$7@ A] >*Ri&vjBds+0dWD͗5MeDD:-?b5:!TԂp|Ό wL$ P |vk1ȋ,CHR-Dܣ0 Cݚʹ_G/NG͵NXH=w O82uT!r+XrT>G?eNB5{K16K&ErfFPxMU ]7mԂ4>I82y`ʆϾj FM|S⠿SuJZz'J l:u0y\-*AX6{`2..Ǵf9dvRsrCԦ<=}ZJs~6idٻ֨֕33<)s ˜LШzZ9q&F0e,|w܊yܓ*<W/tiڂ`-'gV)X"-9e3rY;HӨgD)y/AA?{g MN NjZB.*H{ %M})b9J5)..XFDT3ЂWw%[ BѨen^oa() gLE i{[j:1XUiU o3>|0yh#O^̉2MÜ ^C!{!,7Y3ےRѼfkZ@WkWM|cxhn,F DHR5NnO+EG$0F:l6Ǘ6Yh2εʐV# EUOh ;q"Q)D^fWjqD9!yi.b^u1^( 鼐Х ^Au /ɔ{F׌J$R^0\2Ebܞ+&"%`kDB}Ί0<"0Q ;uZTbQ惜c\})юBs%N!E[޲T>{1i-"5re&Vf5u@ܳ"cW/zBoNJܢ"h^2ǰlY;qvEdV8$CpPc'1T!]C9&yt?ipiM^ ErNetЛ=,Y9q ʀrC8rՀtFtc7ؑS`f"]1RERxf XZTJ"M+7He1WRz?D8 l@.u2Ķgœc7ߴvp; K X8tqwO7&}xV\8ˮ{BGp#SvITG=_&sE)2>qdRإ_CtqN31O?'kFA/!Z+VtRW@ש}L*;ڜ=LJX ݇ `>)ݤdpP-QJs(@_)迋*#J2Uw^=: }^^! Xkʦ ]׎|L-|1'a$P}-=.:A%EaX7ΓXrKY0F@(d&[ӍyVQLoȌ' U TA/paVc?x9rTNdE(LZ:Ԧ* )*农5yu@Oz4zP:g O$Z;2Q\z/1کȋ`KiՓrUȢ}i͘(5-HYG"D`mY=+v2]ghKa +٪S5Z20D( ̇5պeZ\K<dL,@a Aw` [嗆i7^ȯp $ĕx.WJ3DGc`(ObÏY'|A4WI3f_WW'_yU6PiXu.^UL ڹȼrA<$|Q2O8k E[˔,]gz7ml #:g1Riq#Ő| RPo\M1qzXٍ (P]Dsr <3lޯ`IǷib6A&Pֳ \g"@Pfro7Q>Ddx%YR!6TG 0{z1 č1BOUBws+\I"$2z25"ɴN &O)t@k׃h'tkr+T`mO` %0$پHoYCY7ҁw bqX \tᯕ[`;Ao>VNgY9Qd"'r4$,MM!4YWQUyZ[[zҞsj0 gU°M"Im.Bi+!Dv$=DNLO{\_/ [C@TA06)$ܜ{7@?1K#O0Cr ϸUs>g~]{QoޝcY{r")Ӊkjڡ &_*=,P~84lho;<5ߧa&2 bܦ298\&wd`R]1OXǶ4BҾtgId_' ݒK؄#`=xŴEXȏmv|^|c2~q8(_ L U RW]AU7h|4h }і/'8~^h Wd:BEQ XsRXQ$:Rp#zӈwu~sB,%fz g-O'#, ЧҦ(P-65L] mÁh3bF8_ط!<6X>t]+~|ivL#,%7In+UN_w ?5?:b%'&C"{hf0ͿoiD*2B`OuM'G)"Su`)NF9f࢔ 鰚hXxT?|%h..~7E/n -geoOOѰYk?3oFO `^wrךk gԋh3 1<^:,T@ #~;/uqd˸K#^`xFJ,,ȜީjB4{yio0q=Hƚ eDJVS,tfK^e cuWs{| ekڬOUX]MM셲uDS̀!vs44P* 惗>j#꿢O~4h$4 zK NR;MObRCK>Ƃ Zl9J+ .'*񁗓9*so] 6X!zS )7h5c7TS<*naJ>?Y[lTmg1-:ҨsSݑhz5jo@+kU&gذNXi~.9ЀeE(u4#{FN@vLI4q'3҇qNȚ|*VEyl,A %nnm+C刿,@3,&u궸 T>: r=>^!l8ԅj&{d$rq2_uuXGiViV;x>BRQ.K!W`[:\t,W qb0ڌ|"dz?Uy3bG\eoJ1Nin<<M쎐Xs16Iíj6YB@DP^)}'Y+T CGVlbO㑃R߀_v7Zߪ6%0+K,_ gdXMWA,Ŋ? ͊'idbV.|;,UF#k1b4ˍYOH4|&GaGSRG9V/*ag%.Tmg?! yZ^Ĉ8kSMK%tˉ;J޻<~ʼ% ;-"HOgΝwB}Jyj鋈YUd Jzn\ܔe }X5 [dN`d7,bhze'~̮4*X P~oTk4r+stj$]MNKNZLU@ YroQ:b05;ֶilOTv+ :uDPf m7*1U?(mϳ;Lnnc2az>IX&[(_QgocL;Z$rkvNIQߤ⛔P q*cZF6qxI^HƧWh%t=\ 1r/962Wa4Sx2.6?\@?IYio7OkɁI$՘T+ uaςx匽vBZk(<倧{2hI6S8}`l*6j$ir!Ukz*i Tۍ[. (P/ǔM@|vd|c xLUaQN F›aJu,Qim"K|*(m:o?#6WR98H"a.4'𨕥="9i9 V48^< *[y0!˜f%7mjw3 &15CJ ͞j. Y̳gcF[ǟ'6Le]m͙~]Ίݻ,sA7&y*Ysڄs/#&lZ`*&xdTa7FfE~S^Q3"hFc'=QwfE62"G^'*Ć]s2uN~؂!ޞv4?ßύ$6F$SҲ9Qlݭzt4pȒ+Ɏp)55D| ff,If.%·CE8 ݭs^ĐWCw4+*gvAxI=U-JG ޕUI%)_U9&[`=4͚; ꭂ]Ҫkq/˘QxFd[zţ-y7.Uq_XҶ%i5dQEũ$ٝk;F҂ tvMtG̋2-|*u xVi|N < @‰S+~lcVRz % [(ՄcRt9^x!pԥׅjEq_OL* "ORГx~݈glw B%*c>ADۺK82 _ƬSPsazLCϦ%}:3KBAOFDi`Xp  6TkK9,N h@ FN/P>X^90SF\kk } eLMV,5 jV[=.Tؚo.F ( O۵ HݡA:cLr*`)Ǒ2jzDJ_Gx|1La؁w'_"N!15MMEW(!Y[)@}svmzA<*6NQU#M[-"ci;^JMK}Rcѝ{x^`W[_xl}+֭wh EС.Qt.0e2( Y:a; dOC@&8iuџ5$ׂ?%zہ)Hͱm'?Y9il+OҹL8m%H}8-oJB?u( 7ȄmFIh'$ X/3GdX "qlcl fM'uRMѲ=9DAΩOL-(e~ۺuѢ*(rRXnWMiQD+sT? ,+w|NQȚ[-n6ǃVf"&M`ȎiZfcFzQW &n4AbdzG4MC;+b s?/ .WHGGj+/إ/Y, y%Jn MAjg><`F.B"DL0,D**9@AI>=#1QqٍvԞ^A0,3^Q3=}O\AȩS Mn9ePyΤLP%"SoYn7FP~[m}8(zoQy8;VGo61vFWzLi/Nup~8;^e*a0mģv||L i81(9[cF轱ԨWcZdP}{_0eq`:Wl'KPd_+ AؽⲱJxhl#ǡ3g|ʵYb4l: HGqYk ^Qz|Jjs)39MeXԄ: [HEL>:Cأhkp繸Dh kw9SD?1x&P2YXՆdqVb(LZP>r3ԋk<]۳2.>f1I~$Dg[Iz q: u ^ѯھNQ׆{ȭg? r7O(3S rW1yḐu:ؒ Ln=¾Xy`k2Y F@'2լJyh4Vv줟%Q[p~aDBtԷg|0܆~ a݉:7śܗezݑ,q"^T8nFٲ>ְiavnI|0_&ɲscy]>> iωܤPՠ)rnTޤcǿ"ZnT30? F![Azrz  ӌ\= EdR(}54qAi/zT/":h4R[3rwiHWt0J-yZ 2[9lX(;C*I+nVeWwg;V_RQ_>)8Cb$'yo3"c~dbU冡PܵG'}O~DzfI1m$رSL<]_m$A>Љ4UKDY66zҨa(F#NHyPSꛆ%'q\M1IB5&LrJS!4uKrWQ"?`V_ ~Q.,v >i>i8/$\2bP3Ra ?? G:^paQ}I ]h_!|{7[_vaV>}^`:%*}a$E3q=¯O[GKȤ* 3р(|^42;OF̣~ yD8+bz7H-т{8}?}hk?#1TGJz~M8B:zU-I%o*Ncof7ʩGЂj^JE/b3Srׇc1ЂLp$.bcMF{nPQ's)sno4#[s Sj-UjoߓΜh;Ȳ{-Cy&,Ç]bNxN[!BK=A&!> ?dFlK ,!Haq,L`uâiʀ mB}> {z;i TTrLI~;kDX}@F$q۝%HՖ4_}_15R_!=`(:C|5#y$X c:a7*NoЗ¦aΠLS[5Zd➼,#Ed8Q[ I}%9N,k3-Pf 7\UMgoxe`3Wc'e}-|Tǫ(t9 |niI]KtMp ,<>*Ӟ7 j]/ia~<ƖWZI.on ~O6x[B8P}񯷻40>3V_ٽ&_b}X )`7^QƗ'gev`ոJ) M Ap4he=I=w5%Y%Gax֢(O77oϒؾmn0ے48aN#4z`y]gHDEBT I'рy4ǚBB} QЋZL"oOɋ]EZTjgZDcفn-'uܑ:& ׆w !OOcD+T`)N|[@hzZ(^9ꁵ` cYMd(%TdX_3A,(F>Zƀ^%+abTGh#VŬک@BO, |_cNϬko)P=* ϭp,֚:z-T ,` —C{[:$i{z$ֿv Z Q6DReyͲ?A?{tC 'C䨵Pvo_3eّDv.6aڜ.W= ,@Ս=v߃3AW%1ˬAAki˚ oq\mEua"Ѭ"AJ,HǟU D}×B㾾73 x| $T*|.50;O<@7`ڙ\OqYJ,~kC7 NJ!Mja[݄5 f3pM"OL}~b wl\|*٘o3^9*kC1Cw,d>QF`zR]ByU"!Y8{ F#!L]!Pb| ́qDAF@n ̙Ib2yR9nFSxx3VrX=5,G!5#.pKyV2 9Rr}9o +]*T6dmL+܀uDgPU(LsA|]2mJҤ 6M"xoƠM$R_v_W'2%ƋB`JX80ZBϒw@T:Яb(۹{ǔWTp@I3.y!qTKn1&'>p{TVd8IpEbDlƬZ6)=;PboN9h 5 }frVGOZe|.}OKF K |wIҸwTN2j1u'gHd#{Wa6 [#F[!We-1۷׈t{DLQ5&"PK\y,<MCmr( lrA=f^Jtȓ>cE?/n6h֪sۂ܄}'gdg/?/$j~yB{3_Pj#c,D0fh;tW.db5^9wI3 I,?\@_ BQ뒦yT(YBJ:˅drY='qTI&=I]$nVbhZfO+v>1o\0Ί$<ɨ5;S?vO(%cXU yóPpK{Y\Bz$_b Ai6znw^TZoy<(߶3.[9JT=gcnlG/WuB :4W+v |pd&"Lu~ߗVŒe{֋'uW=~#U)%}xIO?CϺ<恫:7+72Ƙ)ÊK Ԡĕ[yv>g32T;M+c 66.mC[}~ҥQ2Y.rdp#x<?[ݠ𸴢pKD0:|쟙*u}NefL(xWYZHܕ2Dʳ}u߼WiTeC2\& +$^ l: hlAʤTj{cm:߃īUVWZAf{eG]t\#,$d@8мЯ.{U**W|svr\d_6 ]0b@(I?˼#6PhLgX|P.-V!ZS@q7Ͼ'ٵH2~`Y(p(X|'-p^"7/s`DRnZv_}. 㧄yKTLڭE@*b#G]Rt: raSvt3z,ٛW7KNXyuC0)' (#U\}e3:Zr,sV$RyHp)^ƹ>uHj+coI*G>2%q(̐.3F@Kxs5rI37LtA1|]r0"<58 .dyh͉uIQbIP0jJ)ύ=`"  |!/1qU]0NN|{voփzLfШ#o0N&%,y1]|<\diM|w&z=eAKŶ&Pb^@lE2Dfjy j/MU3% {ޣp>/t }oVm[_2|~x.ݘYGAVW7? ~Uڛ '9 |aW:E{R.F؇bl_,v/z)ٚív+~ ndC|ފIZIQ_zd&):Y+P/@f-JBK͌Ot [-Дre Ѯ56u~(?Q $ 0}a⣰GB_h6$+R10fg~wR­?ܗtSyͦ4"/Y ~27X_/ ҀYL"!C,$l8$Ks"iq*_GύrM EU^{Tfį@2yy/yϑJ!Sa[6o胿[4IXw}`{,P~"n=Kɍ!uǓCHn]vU1ɘ?Y] O!oJHx~]HaznJa Ā#OCKx.[ȒC>]|U룠SB ]p["/iL6`I0pjY 8BjBC)-*VN6.k{aV@UK1g"&ga|%\N>bVo[f{uq%B4 `A=,ٔ!d2L͜lքB"X8Q)RxP)Aic}$-nIHɢHa<%udd%,!u &_'EU >g9 n?o{i`H[TG& 4.6H ϱ7{$«W&.^d{'k d"(G\$+-?p<0?-*y\ tJ7DTגbXLn@h&z͒dS8rb'>dd%SMʨ@l!!Uv^2:an/80I(8 zJ$D`ѰjM43 ݖ%I-Xu )-C$0Js ʭ^PrTF!pPb}e*x $Ex%)bkዂ/]Ot)Bss5#2^+vNpO`Ԝ|zpLi9ԗ@}? ]xZÏfE wC2" u~ĩvKQj?? 6C1W5ūg70bU;I4Vn@e2pHuad[`{:.GEd{q7<ȔM8nFٗSţcpBXGu ,'EYv=H0LC+ U3b6uU%[I˰U{xJj䁵UjS7XV>gC1J49Ip#}nls;N-؃0 ^*1G x ڞ)8wŽs-X.1@ Dٜ9m2K'aܫ HƫUK`i$@ qz3I\V錼JŴr}jW'~mpXUp@G!G`(Ml<ғ4um&%K3 ن00+K Kes6gvf>K͠.2%*<N1DٷR]xSG\ &, UxS>jx.5p Vr}YJ~o bLcǺgq(#ƽx_+]@kdpJR@9c<=6= -ƃ&K1OwĻdu*c(J0h`t 6NDg.ke%#$($boղ( JȉjKB "_?~/zpYrr`C:E7Χ|«a$C6GEYz2LcP OwVl=p ü k2jf7/?5ϨR+R/K.,ňk>(x|Mz g M7!*xLDU?;>28OНZDasBN/[;~bo>;!Qu2Ħe_G'G޾d6~ "`ؼ~/Z;}-_<3 ;W/`!}mP  ^~:`6@Ԙ>k@8Jgqde\pc/꧖b4 )OVHhaEĠs{0 w?T5-SJw5:^ ljOl9U`>d],4+]7!`q[U}d#.SEJI q~so7[k4h* #e8\ k{`G/D'O1F4@æ_KlRunNlmŌd9#B[ѩ]Jꦻ>S~A )6њ[mV}ht,r^WAˤ#YL_rS42GڠQye.,[aK2.Z9Ӎ@̜MkL5^;> G9j aBiG ŀ6;lPiQwMJ9Z6zh%4C~y07肒p;kI*j|U ~d 9d>p4vi97_ݷ\l$=d HuQRKHvJPVTF &Ro<LY:D[5*ĒB6 -Fc]|бZq~;F蒪 umHPx (ZK\!G] Z *n Sq=!YF;Rg\]J{|FF&:%o3ͨcKTű;ڥDp$RS$v~ѳcM2lfxt ;ΜIhgžhw+:}KJc%2¦ :J:\ϘeAaVHh7Vfqlp5#̋z&wHMwj0#'bTh"Ti}XXgEWI~Aƒ֥*ۅ@!M;um<8Wr*!*HU] \3|f6ZjuBZN DIff'Jw8 t3NmI{(BG+-)\ ޫk}4\ Ӳ')bP' gܬ8<eLWh0Y!^}U fV9@:`Y?;gB+ #.L)jF^z|d0p*e_ =U Hi) +()ur~O"\ܘ}Q{Ew ّ!}Z oE5WXt!$`^euyޙv(/ѧ䪏߷yl,vGWa"lC=1F~G"epJ,2h_ufIe]OLf}R9FIܸ%U+q ژ°9[ e¹N93_A@v>#/?G M7sݻz~;^1-ם=%4:*4o0!T246G28}c]ݹo}I?}{wEIPZE_r#2꺐"WVV'UB,)ɤxǹ/Ϩrl gImj'MH$3WO)8A@DU8#ryLV)l& <t2$r8pnZn)e*A7 6p%рm2] H7>;uSRiyظ%iWf-[,Mq=7<]fFI E% dD]9Ͷ6|{?LgLmv}=M9G(7[=vA^*78>1c ݁?,=K׉f$/JítOn:U`q#3aYN?1~Z*{˖LżτH߅yHZk'57(55ziul1N|Q#b Hk`n͇Y(fؤ ׍vVFƾ0<\61S)aih0qU*U}/O c:~>ˮ xI74wJ#hԉdxc#W;Yf=¶o]%Rr[*+04)Cݜy懳P?x<7i. 7wj`i.KG0mg^KcxZXy~sttI(z}{!PNt7hE7%#:(a!ΦͲb[IW5ty@|HACyBDwjY+f 0ob⫘ wWP^ٌ_~{ 6nr*SO^b%a֛!*Hor/! v]^:16"M d]n7K`Un[nv/M|yqH nh6l[N6g20y+B.zdτ~5\ # ż ZA<g̺o9[[):E0 Uie*֫gGA3'TnTRMĸ(ɏ09o$ 0O8 Sc3}FfI]!- %mʜNń\^5x@jUmr<0l8űpy+FM7 [bݮ!=W~3>0NbRJ䳇 9kj,H+d-%F} 2ͨINroI7b`T1h%pN vŐwR=k> vj_pd4-)oY&;oÊD4k;kv> W.3qvk1"~ QWs})QHB x˯W~Ix?綶w2A/O%fx_-u,z0EVwȒؑ+HzZ)!Jc)Г%?[wye@V&"ft N8,,2%"|̃aLEx7ޔh#6kZQ@Dn_Y u_rWd\1l}YDIWNK_X)( N/elU Qt2/r;P c4rpv}4zߛ|o܇ S#f mٮ4HYm-h⛸^3rHIr, ];Q2uQ@~1"?^湛2mHE | qЎ{Y}a#|w[(kW[|0a,BН, x_KF@@??&c(MCmXqs>!jX01?8B.|KIX%c9;ׅ8 Z;G'0іS}A@/g\ϕ=_nV`-Iuٝ'J}:T|RWfkQ2^0ybT#_É*I1!y$T`UЕEcePYKJґdp׋Hvй%0$a yp" ikg9j\MyӿHQ`)w7d) _+P$V"OOb ќ㮊? jOi_xybZah4-0S#FzbA*9)p8e8Tš)R;@(%w並JOCN19 KRRFLlњ2f.f] up%UǙC_}oW> ֊?s5wNId=!bRPPE[ͪ4# :햻(|v鷥 3h<[e@oe\R }jCOFQB C̚+ajHZ3%bޚoI٨~z]g9#}bM>F: tdDjɶ kTZ*Me.E٘{\'}S`j\@-ByV298,f8Ʈk6oR(d:X]w;8OhLQEF`, 1{7ψ"y^FO7B{&XIgB%R=Z#ؿ0.Kȋi3&HW_AkTWCm,b/C(K j>HWA0JQ"}ʟ7U]5`ㄼP^W61j1(e8i/+: eġ|MSSk`4uզ#8#sK:z=H"o5 FDVٺJSj1D,g?SU 3#?aw 'H>9$V-I {D A79#UxXPvm}"nԵ Y<ӷWPkCn9)J-&%ﰖOQtxˬ{y5p/>ߡmTW5*ab Mq 9R1@,˨8[||H0W|d\]H0 m,!#L(,f.m@~꾿c 8t4YԶ~. YncS[._(+@tLuQ=P_Ts]\~(۬|<5M^dU q|?o[%kVB+V+šYԖЦ5^bujԕ o٤(զC0_#LbNǛ++_ %wV qP#P:\LbR!.2d(Ҍ봮d ;nW\̔jY).=^17?~5B UA3;Zņ|Gp>k\ԓoC4oH^":Wq9Z{( mrQ۠鸴͌Иz$9FYhQFK|WwwwoaWkQ{$XpXF\! uPwMK5IJRK)9c2@+4S'a؁*GH U;/"mzuGG@ tŠC/͚uz\8ո_4\;8: k4#mz*ôId@!b3 3pA{#q]IIT;-$dMW 葉8VŜlA)C**0SVtDqFBqP+AUx n֮U_yɡt3v܅~y9Ո%02Gñ-]WD+/%|4ilEȊ_tP ]bh[rqwi.fz>tC}kҬ|J凋Hqe1W&pݻR$gp_1[.#4 F\>+3(-H ]QTADN*bl}f4z3[ObOPٱd}0&n{Z-j24$rYP6WGMg`2u\~} Bci˜,?]َ 9肂ke5]Koe2ؽ|ggy.MH.Z [fJ|ŘFK԰aFiaA̐F0@kRC_]3d\w^r8w,zØkj+3W VڅP>|B\7G]5XAObHޕM0JձX q1Nizd!͛틘^%3Ncs:-ʘIm P(#977wY,Xrn #,H ǰ̧9P1vh5m 5n>pd!Q;ܶ hb*ka{TSK1vdS&qأKSגa;eo0kZ!B@~Q ̈[=?l;<1+V0.3RBc!ŤYFwSVXL{ktr}_74_%)t94Щ/~)t|o-`)/ bڏ u25Y=w`{TS ˪ut $xRN[*;=8 ,ɋ%/!b,зdުhKFx4Uf^w]n-zq*.CK(8bghuT,®#џ޶݀퍻,2gu߉~~%z,K*լ#u{&0 (ylksX,,È<˧rcuw P?I}:atEY58'+_; ʺ*2fx!\.2chޣ)pP ɟM z.Xy ï//.mHu l|ڀ;siHd1: Aj43ewڷδKv?tp $7LgUZf}K)%`ZϭF2#>LR8?EP5#'9% RrV&%MrQ.b$<׵j񰂱T7W.c]A_WҪ=/-$y pW1Ua&ƒK/kzg[A|ckd:*ip)|>FBk{Vu iR*=lOd~%P)a$²}Q(pT"_Ua*n#&2\4VOOV5Z qtԉQz_!C8;l"J9Eo|(}jJF { 1>޴bZ|Jcxp Ȝ^wjF\׀J͊kXR]#6SRbEGe`]JةNs̞id/: AB2@Sߚ0.5:Rq*~nzaOy<[MCߑo&l}6r봀i71G 3QDJX9)w)lВy=T ^>$uG.ZVAeWuB]d.gT4&sbdE8z~cg^c R!%li5b~A}c,=tH]EƐ ſvdF" U8 BNݻ&YV(mhKe ;R _ FmAG]Hv{z>1Y[.ãR7:uYbq- fQ *JqOfNcL4>61H7JzV=%lyAP^mcF,`Ibs>I?ᔕ~x wt[yE GxH<\ IeHOk#?9:JS+P@2(?0Oqhjc1 8ۋHJ0RKw2(%Wu˱P)`R<, L~7I$KHىϡq~އy˗%nV% D:=}^t⠢P,) \M7#]Q6Q,a%T}F,+ou5ֶuy-!+}Q}0lAD,FL!@j)U/"4UO6Oh# :9#=NGO{]`F8G fHF@@p*ٛ2 X 0R!}АQlkQȢʿ`6綝ީn~&/m D`xhk]Myna<Of5і_mb{Ď4]pDsCfZ(8Xhuޏ/YBYgn-<$y0e53 }j J [SDO+PJ- Ur@y$†%EU#zArw_e0;lJ_.- "ϲxß-6KN5s'/Vn$Ӑ/([ZH497d@*w .mMh21A|~Q2z}ʊv V{){~'{ 1F؜z/+-y2񝭏e7y_Rk߉Ya ̇ˆwn>35uZ6+& '!G7 d ê7_XcWiZ4q%=9t?Q!)wE3,-4e$WJމz뤩ɽX$1JD@;8'_Dko::cLѽgbsxa}8*U1%zrORpLGo& 1 bU,kj9˲*d\\;^~aO.d\519ChCPD0&8H&iyo^z0"_!Х3 N] ViBC1Ωscd1dFEt(?A Lz,wnh܁ct`}u~y4\q+=u (HӬ>t n4N; 2!$c|?U-A n lܜƭhƌ x4"f>bKq(Kg Z6Y2|iDJ}lARV}=lME"GWgJ+JiyXɦ6Rts5i7&8 qA-S#GW=F[FA:- Hhl^CZA&M`3<{:TA`s1Ƣk,F%mv0XpјJm9ñ#s#:ϺӼ񵨎m f4񀈻CCuw$] SV"I Nqxu]Ўz4"tf#m3gV};︻qXч612x rPW8g zBrePJ"O:noߔYw왾.|[ ptjvAO|$;J R$ZFq@eDs;-% Dv zSA vs oO-vb63ԺW=庬IG9-Vkۉs8W4 ?/ ro&1n>lgkAj[:]E|}-g#a tcGx$\}Spӹ}s&9+7bZa[W=ًʖTYP 03|~7;zS= a ܯ:hBsU=/M1Igpd_xT7\yku"T󱼘nh5uqpWEZ(B /|:El&e|9櫜l!rY;%)rP QĜk&JG"TFSʏI?u=ujA5EHG,~@!rz[mI*N ;h?qc5v!z[lݵxs:S@),jmK|J5$69GjAXS!ɻx΁ظ)lwUTR>?ӹJ'(D9ޓYr֖7-9e({’7^ST%#9PFd^,K_s(gma@ΠC;[e/Yz+" ,m {ۑl1 ƵnnC:dBL4VJWd'e)h @wEhz2ua Cbؓ~!oȳƆ8y):͛=<)`7c;Wc{ nCV/Yߑ.<6`IҲi$ʥ<$|3X&f$ⱞif1iRU QJ#2$ z>_͚7g]S wPYq7FCZ1:H^%qT+[*l!Ŵ|1̚Vpy a$~ILsSga59̵h/lYHH +\> =ѧ6gҰ:P0ߙ),ʮjLzMއ?. IR!Qq":4Lxt΁Dgvu pH7(=NbJSlp P:{aF5譖6XlQˇ˽N_^#P3S1 fqb Pz(SSbBhpkc5WJDX$`'NncE_ȵqBGt8p oVst~umXJMb"D bæeD8~ә9o8)?[!Nfs]?ثE 2UٞSC>aZKj) =(7( (t(1侏B/I/@Wx>si=?1 ~=Myv[ӹ sh^Z uchBgB `6?O}փ4+žz}-c[^&bIVU ]A%Hmr*dE)aڑ 3W ^*sUmW_8xH+boMl3»<*PՈU%/> |@ꊋv3wNO%EB VN)#/5ە,% ~V\5p|41ar{;Q_+`ͭdNXx.εI5x\A'q}*{Gtln -@2aJvea*msJM\[|j DkՃ꓇z⑥-\smPO SCdO+)@ 4jzEf?sBX^>8Ur(Tbk}ƽM 4i~"b[9Y4ӵJ@lYd*z\"E-xI㒷A&z yCD\Wټ/A18'G ؔ_pt-f/ޕQ9D^F JV-؉idq)&ReyEJ߻b{zw)Q6"Vn^?U8{ΑUR眐^MNt*xvI[TF5&,:/Ҡ iKGͻE έwj*Ў=(Gmߴ Fld4ƚ_eZ^B<fђ!L5>zxdžq ]h`WY.{aǣ]:܇bYV:9(*B ?ڳ7[HHz{ߖiߦIPp:J\gL>*|珐 T |Ƣ;y6.ro k:ei(BJR3 iQmpi13m#Tƛuocy*#θ'?0Q*fs` q*sZᯣM٨HJL؅Hl"-p޶*k"ir/]\ä+ocZј2K[XxxPhD˚;b~=IlYޫbqca ׆O>&(YfqsKAYak&+~#vCl_s}Kt߼bPl#g(ގW ݐDGk3jHxT)oy)wݥuLĩej/L?bI"_kk 1Ar> <^"xmNDNmئM=Ҁp 5A R1*"wF;6FaK=fڽ[[qqckBe+ ؎h!թ ץ6L A'}Y l!RzGc"ߏbb?Ub;!fput=CHLS-нn/%W+:x,yӲ5g p |9 FfWDS2Sy'pyZcR#$e? ɦo rygCR3 ~G8oۇ8H55ŜJ)W2ԭb+ݽBJI<+,~ qB\k( yMpAA5.n<6e_a]*.y}_H$׌ϩ{{x;\evf%.;Fa~Mh])U̒b2L,R>|Ԡ7:A(R0$!Kb;w۲(̞j_9IT%!Kۺ 3dmUhGCa'ʆyFKi)meFԓN"Һ~\2W241II9g[$'[\^ oq1eJ'Y2pcIK6"Gc7]o[6pz:(P?意|?Q` Or׍vz G!5^uA|xGrlM9X)4.,u7[x1mD$ Bd7q"}4 4Y\)Gɕ  m7E%Qw= ˯hfz}_!WNodmtP:ssߪ^It.w9YTr;WvbG IԨ&W&p0qxɉ\xD}rQ}F- Q-;' L~=1L˪1Ȅ J6_kΓRJ\IGR9PhӢb:ʓid/[\\RRϭA= JIk8w59w/ |M[9߇4Vq4G^)` Ed:!CQ)fQ4LKBPL$*!^8^ Њ9>9VVH/'z(VZ(y"6$q`H#H$C=ļ9@7A)*aPG)ҏ?U#M#sW$ι,vT DtbRI;Fv!~+C1hsƐJߧЃ~M:OI7JTշ#;7SKd u =bcDMTB~JG0tI`g[&>plTiC'D1araD%kعVʸ#m@rx,&ZAn (h9,Y`7^Ta~ J9ќ REɏ:f 1.~[ibiГ Rb:' Y? &HaeV7@uWlK&XĹyzm35_6w3{˜C%y㤖lc!;ffMB8~usݷ/oƫh"د L.6\XdrL|}y%] : 4u#%Ϳ&}8N1PE)8_*qeփ}*cJ^12'c@f Zc~n(a|,r5th'_]wzbWR@͜*vQ.tv+8i'?Eh5ESw7/j:S(Gh 2=1I6aP4 nԒU4LiO+xϮa˾\Nw ɞ0OJ~eN7=V_ x\l +o3RAና&ͯa{0ǹڒ?m|-CIs._H 3Ά{2lcS7!| p:ᄉLmKǷT`%ym5[ ‚Q@ܖAŒcfF%qomS_Dԡ!;Iӝ'^ã5K"2DbXnU&dIAEz>u!$}ZH a خ66;lp|;S}ioK{ yXTQOy)=]jD#pzU*,S~Ϭ+=@:>S1p 5w01)F+N|/djPXˀ{Iw$3-EWL3GPcq}Uu cZ@) pdpCDKlSD:M6Fy_L^ i,Vc#&ɦ g ؂;qEJeI,;;쵱@¹1R7s$M>?j1(9Q ac(y2;qP VV쑭K$PF31znDK--.A~RO69LB O&٪bz;Ҩ&ɭ!He#s (pHF֡JɆ +yn#I2w(Y8wEuylDvpSw20ݝ;DYot!%f_ Ph&foRjWϐ,Nd"ڼ?>ʭt b_FTHZܩ1RViMa:i纷A/_!Ip_A'=5}:caA #n]3Ҭ&תryRGy֙ _븴 p 7Jd9Ȯ?7#PByk 4թ ɖBjkc#W Jqp3GW6`6vO \+h}Z,{{Nه<7b+ À`*AʱFH3-Wc%T$0K{*<6RwhrFa4pNrUeF!eJwLإ!-Qow,H[FSjsqCMF41D]jA}rw@J`{oXQ|j5)eC!琚C թf>d"oSh~'-R[ygڪ~\RN"t ^eݑ+3,E{՜d@XӧKd!)MoWhHߊPlmw[2WoMJ1.gTI*%îXg,[Qn{<?Yj)=6 65 wV`e=0וzXMm'n7a:HQ$U>%hN1_ħ F[!`3@vj&[pz6L)ٺjݼaNoY;t"H촨`jUV~m| ilUG1-+&7QNqDYsB_O$RucyK3nUġo!nTe̔!._4&unZ¡|C8qd^S~w?ў"΁Pئn1f+*aPx5NX]=7% qN/ !w߿!nk9IΒsT{jY'WWdBxai56+tϻT<^WHAyϰQ'˙&y 4~(1 zYfGR}`K]JD%m4ZU;XOEV')v-)d /wՏ^O:=|0I$/:J&Y{5c_9LAw+L S 4)D;Vo͝ *ŁQZȭ|eG11B-CܵuR* 8 5n{E/kԀ:b(|o{Jt411Mx~7WP2,*z,_Mć׮1eՆhAp)_VuE潑8w0kMU<_a }pf1|"η 'Gu~ŧ,ŗ Hc D=F풇jL_ %3o"yQMY}v2-H]۸U0 4VIi0g@{%Aq6NR?"aBf dG2_~*)}Ǒ/VC{UI֔kCy|\foeb Mꨎ7#x̤H  )| ̈́aٲ >,RBGLivԔ4#S7*H`iWYWS2FAL:7z}WW_SΜ1k'12'q)1v jPy0ɍ{>_%/0I_=#*m6BY%y}<U]<\@&uPF~h.+d鰍sx:9[ qfZE: a΅RLD(2˧/DB/ [ڙqDyQWPk|p-{<(BڨV"yU dYSj\l4B*!b+~0,hDOs~rwٺ#!X[RR(p7J{f."KogCܒ+x/Bm:ߴ( Gt=0=/(w@oI!h s7.%#5a >T-4bj Y=Uu#΋k u`ͱb6sҬ?'j_=ťҼcT@m> w%䅡]F#;" \90ԬPYT$Fj쑥D~r9Ö~vaNT;۹u| Ԝb VL+)jȏ8}}݋$GͰd`MB-"!U a7tۮR5z+S򜔪Y˪ d `7i?XU/&K]U6MO̅ ީ2ŅeE _q  ؃JOb ^MKQ?~=:Etm}^Ö"D%{Ifë:ﱪo ~d>4&EP_m=D\< ^ZOAazn&wr`}qsk4.fl+}w4{rͶ㹾@tH"Svz )?q- ˄˒B˵[ sab7my5 E:p%OG>;&/ #TJts Q/r?<|94Y%|9fg .̷};J&הC)Z\@d.303Tos#aV(^G q~بVk*󵥾O59+ڢOX~mq\XSO `(wIx0/$O_,y0!5qԾevi[/1? .U_n,) w)[f"I+g{ 8z޺ ݜks.4(#4";n+x.@$ #)ha!f<2_ 3\b_v9HTs !sH#VCm zTÚR) RBXj^pswϜqm^҉~ j ^j+S9_ds<)ovǽ/m1G{1R}n^,\<Pyn'J.3oŗ=2PƇRL_V?űJh~ zuҒ 6yFnL 2Y|H|[hsnIXg^κ (^nϪ:pX8,֝zx)},_uu B̰&iܼB3 Fq5zɌw8f t-Ȓ*u|+ cK1]&Z߯u})0*x)d-gv,=nJ`ׁ=ekiRmԍ]9|-.Ii?coUy_=yʠ73tFL꣟Hg K:rQ~y%<` u҃}&/#3TZL-[:{nvWn ~?]j,L^w^}0rŶM‘0OZwC<*,!"&ڈZax!k+G!B? ]3~@~vùUj*~xyd!n ?g~ x;Z4ԥ2& E0OrM9b5GK 0o4Hj6up=D 0S9dq{2R{R}Ȳ2h-rA8 QQ>tBfto4SCý=7h_y  N-huW=7I\[7r4r]σ#;HAG&:8 ߊKV5ɝQ hGtDȄ6w@ ^X`^fb{=d迟-˺ In(>{Qz,zy7KLjƊ.|2joJƕsLԇ\aϻZd~'C xQ[&t~%:HN?X.b%żgaqSID"X1V=jl,?\5=cg6^]T ޓ隉d{x85 _eyw%lګȆj9MKmc5^]yN2dˆu`4k~=U.;̗ -} N? je]Q8\ UF kzU]0FN~#8Qd+U]b ݡ(h˭1s)ҿmfؒov%Sv+߄"3TS S9_c -f"WԱÔ.G{}>5*h*t]Z}޳O[˴i&Չ'TXX3s;=n< )$8c~AXʲ! NU bb>icV»c)h6,VH+51cɋhnNCZ'zh,L;cCڡBLv>0f^k{M'>xˑd [BBč|'XPN#*:"3 G/sW C$yr/ҏ=WXSg3yMiT^CW&> E'فjW-GSG2)2g6ǣŋ s|H~:.CA,?w"3t]뻎rp!(^_g2RAk;97pQ[&qaV< HkeIKY vhsP d54pOkzm8 $ y[sK hBRl]], CF'ߑqKǯ,h60h3)*ְKKfMB FxQDissøI~R)i%$g5捕{k ޚ|ĵ - 'q%Wy#5"aݕtSG8ٞEMbnQX%~n8rktsQ# o;'%B\ fdXg5LGlj?ܓrY|ּ̇6(w_یOAS %(eC :fսrȳb]DNF_>t>%^Ͱп;B+X7 ^ܥΓCjD2wz]r q-q?x6m1\ӅU5`ݫRS5:]J[/'q=kY/U!7M&bOMi]ZA䎥J f"7 t:_C7> ج0t!F\]PyCce'㠱Y7a9'䇳_k;lrl@e 쐦9f{>Qv[zbw8Me=J4"ZUՌyw^E@ʰDd/ !-!2@Y]{Wn Ҳh" msS҈jWI3ʂPx}ʥ[esV6 l@%E vW%T j`k{tYdGųeAJz5ʓ.WGk(&& ȿ6lhMwqWrEV8$*5f2N|n J2IˠMk##D_ !w%棱LZAztJ% 7 :Gbjf>)hX ]n*2OhfZj:/ݭ;w7ݓ?jbm}Q/oCk]?H+!1 -9ѽP~p9ACl8sPzVƛhe}TಚÇws<9sC6ҞBZ1"[cC\iuQbśir{DG`Ltv: PI$lk>&FzO'0c`lAċh`jefٓڱ(iy-NI n`,T^DhG@C?DC[wb~L4DLL]4 {ƜeCPèXv!8_u {59(X&jFeP na6g̥eB$c&aife^{=/JɢuLW:~ 0&:I0׵<$"LT{ڗi#mdlWS)yt%D2Ђho N3B?.]h6V+11/Uc$tC6c6eUD,|gؓd5c~/Zbl'mE_46ˁ~5 .;V8g$vl-' C4#9A@ w;]x2Yڞ#@gSlь-o/t6pNx4+$w{v4l`(;- rIԯtPW;;S&(HGʍ׍mGyebug{W@4Sr0Zqnq?sT)S) p|l%:B X=Lz!M^ &k:P%Rp }ڻkbDoH? wa;vaakM)D].Xv{MFm+w^e#i<_k!ޛb_9 w' nGS}6F]ї:Hw{'T 5=7sή fF鏢ɨop5y9s[L┊N w:}VՒ $u!AkOr~*CƳdKgD1G8{w5@S"u9eHpmEbkε?Rr/؛3TA͎>0򒙮lluAL'&W^4y-1h{]7*0 YOI}-Ys,2NBAwZpȤ0vو^ζVCe}.|;yZ"Io]TO\4/O=9Bj {pm5i!AUxg;;b`dcLJ푦SBR\5B}82z,?֢ zvfi$a,C)Z% z:.4^DE~(~usq>{Xd"Њ;>)5j#DU0Fd쳂pA5L敮cZ  ˨MvA; z{Dз# '3]G(½iD3)22p 9*~Ҫxg'~>\A(_8oZbq>\'zpqE "qE4 98D29v Xz]l`.ϸRC \ny{d˦azlPf(*xW2 7xD\""5D[ KӫFn գ^Gom~R&+$`rCȘ*.Zs<ƬgmՐ4Qa*{nks @W J\ p ^قQ].#r~,fYzr[(=d8~.tsL%% ' C$@C P<L VHhLQJmx?%uߏJhq"%xyk/q.cAǃ,!9W<aRF܇y[%#\%j"9Q }$cWmC$ ~;v8g~<Ϻs5,]59KnPv ?&m Fm>q1{JfK&,q&7 v[_[sQśq7i2~ n+?_F ˆo%{Q2E!qqnLe<]+v2M4/&|GP'9 B!{d AʯDh E&~Nc`(d\rAo|Y&XuXKecG3z,j#ųѝY`+u>N6>%$|?oR-ngqu«|Of-=UEnFCuH Q4YLLg"R9X@k6(|O \,N=Aa RN n=ս]Z!`ڕokOα/H Q꟢9ڊO9Ӷ/uBRkIX&Ӕٺf87!ݔ_?]ɀͮy J; ̰*Mi¼?X4r/Ez1OG:'$ Seڈ%SbQG w§V15 :uTR Ľč٥]xYr9y@bو)\Elp+ L8ʄh&qaZU8*&I\ uU aѶX<p1w{aތ5@b],JǗv/a#ݫjֺƁGȾ,˻ds 2ZBSNFP*xaxE7@x{܂4_i'f4\48θQRY8KsƊotb&" bᚒ) R-z惝)I8+IEvC¼U" eF9ʵyJ0lM.; Va<3dZ5P? *@-vWVʦn|.jkVϲLl'"0~^o#|ʞWg3 }eHƕ^]>?3u$@ǟuG'ԵZ2>FxN$z`Uїf9wA͒O6o?3͆v=_fsJJڻw?Ru">Uj ]3"u{՘JY\ߤ"3?վaXsxdžqn]m=LOoU[͜UAjrDK]B0 x\ 4PD=y3Nt[Mɿ-Ts,JI]`BhrMʆi#w?@vfUR=RTĸ:k#0zI8Y?-БQE<IUqÉqPŢG3C]s+5_^[_K px5rЖI):L:P'X Y3 Y9qxG@,c0Ygq N'ԐrcFшbs@ol>`<. o>"t:wV< (o6%(a^ ~' =y,NP!Im@|hq63$*QAxbvC\Br/FY 5xo-Bl\ jxt>F<62S40܏eGN4ӏ<8VoVTQ;C5xo \Ȇ KMѴ^QPWiİG` Xà320'c-V]@fSp+4![Ј@7"{Vٟj5'q' &9!Cfd[-m/WMp>nt0@L;.nD\p2TTU{[92"OfIwVUpNH$1ߒ|/5ʰYUuH}jliԎU q(SFB9m$g胪L*JnIQ>+xPڤhKjSl ށZяSp8@9u~>e]"|9KhQ3VM ^k̃5; YuE^s{]_Fw7ZB^=g /MbH=6}ת*r=^X1g qWu-"uק/s|- fْi!0]K_VdnHuLbv+KŇ7iq^qjr RƎZ-b<9e*qq9C"ǂnFQ-L3u(ft+P.akU/!e='QDR*I:;<0\6ztׂ|ܒB6{Qܶ_ C!Q˺;IQ(xܣq:\8X0SP0T1M:jf .R}G#IQPpH\t>*|RS^t1n/_#N#eg3#ʱ Ģ A+{7l)A-J Uf~ 3~x:9$ބq+q,tR2 `Kwq2c}RSA"I%%(}'SS$[FE%?ͱ&|S fe]$c+b/46 fvB^Mɩg;;S[I۟_hk ɮǢйb3_vġX~ytЈ4+&3HV"΅SDk@0UM*NOhèS!ň??7;!B;+{4hbPȩ~EHGA6+/z,<IWYi$C11ޡ"C+OM&ixj {!e(BN15#tl3A! fOots>Y`.pҿ:sf`f"IQmf/" Αm |&+j*E_EWӋ4xg2ͪ0V7Z/5dpLZJ<$C%EZ;#C&x#EGzWD!)vQDMC٬ibP2)\gX T pi- GQ:Ow¸(.vv cus|>ݍ d8S4+b+BA;[ufQGV#)J.N 19ėUٱ+F$[r֬]~;;1[ akgI dTU44|z}_ 'nHC}ay#'ܿU5GSo*5ۤux radDr6` ^H ҧX 1gwM}XW-JR:0Djnn͔mWyHy&P_!VE.퓗U*E8621CqۼA6,/mL)Zr <\_a06V$rlM I g.?P"=o&ơ`*Z:K9mwyR0=+YCN &: %JFyQņ|$r n*3/ &sa;j:Вآ_&ض-BCݔ~e.)@-U"4" &VROMnm3 ;/qIyc/3PIQNt?{_^3QAG Sd9=WAR:1WDƃޘy9wP`\P1} PҟE*X3r k+/* ltaM JLVĞ~Ǹ.\QEN=vrجq-Q?8qv2+tt %j*qDK9?/I)бuuG&%˝,`x-,[ &r#F-y[8ɤJZx }#jmCu$1L};X5E2h/Ғk}k !?g lq4ɍ*t0K0wa~)^mB?Lb)媝+ZueFh@8U`4siDQT|~ڊ9ې>zD杙h\-QM&*A䤻eW\t`!MH_v&WJlŘk3-}Mn oeX6re0&ggi>uF%|%(n=۽*1Ҟgy7JZr$[w+N#7b̤(XKj)0Hm6S!YfF>ft: Tuձ_o|CE~4(ZXlڱP1y Na$?{h:&Z5Jg;s~hF`rV aBF H&ڬsa{4t%(mGWKۆU3e9<Կ)Ǭs7W?0oe#;KГěs;᲼ZXNQdV'o%(e^du՟KxH)t.@2&@Ex|:+TDPLtz HJ}@xPW/ 7i2q&;WsxЌ-14 $"#O3dty_:N"ž´L11 Yg8Q[D)s:?C!eE:D15_7$t P_m{jlmQr&J*1G%1>Iit%E#tck:%L)IĈF=7%XAօ%sKT! &KdG ‚KI ?]Ens #S̚u:JK]gLX]A{1evscܠv.*wJ?cyPGڌkO'95HRM͈/pRRs `lϱܓqt KX|i/3taaD8USm{=Vo\XmS_x^Bkd G*x@j_8ܯG5#p3ِrBW֛Plou-woT(R[ ˈ_<4; _ h +}A$zlp=>AYN]-L\e-a}⾪0S =eчrA]GqB 'v郾k.͒PRd]iӰw|/.}7hEv \gG>$iV o @(F_BykG CGe&T_Q휺hCa (V_)lqq%O~wDܑY9{AZ ]ѥħB!k̞`ajmњA>gr'稌k#vVژ?W&h䂺۾y Xb=q\ҟOoT(xC9rN(=%^c?I0:  "pJ>\ϓ/De`sk*ͷM.|FdgIKv"-mUǻA[i;a@cQf(ŌAkNFJhwY ގB;Be;|ێmD 6^3dsԓe, `m]'ɊT?M'TGV<ו_ `I${PuF֗ }S懙 3ߗ3#C0W72P=15i% WBl\z>K9nQ-AKFJ&f9_f_SR#6[/ZZ%x6΢w(\(: M~6Dg]?lEM&=03YA۩o+.R\D 5HK_7ӝZ_ {׳(hU1بUUW+9^ huԩB*ѰJ *np?}~pW}@HJKNO 6~񯛛,'u8:+xy4âΣQǚi bM~4bDQjelD -nFx80 6p;K!^ <,4-;SIVOs=hy&g1@ȃ}? Y} c`"7&mXF >Y!{lhh&kʌїE, եb66bGƉ;&qX1Cxw"Mǐɻd"3k VW]Pۀ^vL ;៰NUY"љJOged4|N4RL`lGȲɄF pfnw!Hrj3UB)g Ul߅]*WPv5 cVlfFU 4GOzXh5UjI>sR uԳ˃$j O).ћl{ V y*ѰRݥzyB$񘱈(h-8blxCD 5]gj@_ 8 :,$iJASaӚ twi4x>J|l( `|98dj|HQ^j{%c0hYjNݭX)?wO>|6ŵ2qZ9VT{ZzZn8("Gr &~{P:tʙF|u oHlIx^]ESL㎘0M0>BI hU0HD>D|J<3 w\qS).=Rw2D3&_s}GD:i}T7FT':H1yg a~GTi_ƜP}B{~&zz ݴ)cTᆀa[~2TjcmxÝaCtq_$y'ۇ! ^kYАx4/͒Aw?JlܠeZ wo<;!"4LS33]ux1(./:fE`&`"[1OSE 43nDL$.ɢi [PϹ vZy`cYOH[ډcQ/!e?*Qx5.KzI .Hrz#ku٬响;A3B`m.Z3nAGOoszqZ+}w'@(HO ghE e4 Kx ^6`ؓJŦ@u{M$胭1La^5) (9Kn&go1jw4Œ9`5[ɦ^OxcT斗  W8Q58l# "ؾELH%N] >c1C.-wD!\={ I~{e%_{ PԊ)$z5ł̍ދ7ڪE[S?LDqzMɊ&L\h Oe* 4 ؼsȏQf3CJGB~&5کP}I:G*{If #5L2'`NHiTxzUJÉWô%KYuSf8d#<ܛ|N$5 mdmE׵d.D4YM)OؚoWd@9qxv K@E\GlSתQ:y|t@oTeT'e(sk=1fmB_NۊQ'Z4=Z9Tɯ& 7(+.E`WxԶOkAL(`|<)▌ޫL މ+JU/-@L,;VG s$qʮy׍?F&W?KIʂ-.#_'@aYC50^wT6l_l 3kw'">c2wd+jJ!:d1Tga='& "f<Q.#,0jJd H=y^DE ĪQZ׫]+} $s>z:(H-һ2F #.HV{ %9NpjgAb]tPK"7:f]1T_x4唰ïQkY|4& :˯*Cc߇l #vʂg5UpoԁabOyޝ2Z.֡ogp2`}j㘽@9 m'–ϼ1?AL*2u [$ Hîpp$Щ?Vm掴R-xw fouոUPXĭ&SB:LwgilՌT`¢me/YFA,8l%Mն 4O$Oe)1ϝsl3%h@2+zGx9~*Ԑ+̰#x Lc;i!ǁ"F]B5OdL9ܶt)%)q_GSo-%X(LQϵ,`?+;mT­!@:Q $uoiQH9F|"t :Pȡ4k^gS_ ~XX&l2g"Sck25Qm|)SgL5W=& >0#Ngn;Ѩ?XgK m(ÚL;_ݨ^U+ռL2.--EFXP< ŦCԕ )[B#n֬Mn? <@µ>! [sDpďML]d@LĬV5DGfWAQMчe!lk(݈MkE(`ȟZvF7j! p} { TbR3~{asBrh2<[gT [1~fhr6kÏ3==FiY#vj5+Y3˶Ipk(ֿ-n $ď(QOe ϘMWVUM)f@jgYf=8>Hn"][C Aځ6jz[-R42Ÿx|`b rS*^yd5cvW.%Dw82uAƐ=y:7fQN#iDxЏ +D|cdo4k Ο ?v-B9R!J4`p v|FVczmfh{i(vf8q>WWy_<25.ַtLНJDOѴX N#gINzb7fd7.>aHTRfHP?glڭ= zR;"lw{?l˱dKN>zL\XLƈ_ /Bzl]kdqZ瘂;. F+ S~3ho5a-{33v_ڨodwԥM,K]A&"N\eLjBRP`":~Cw,8p) h&Z1Nʁ4v[V0y.O(P.+AES@>#f7'\d"0$KՑNJ7[eKrwINfΉ].Bp@/e\n0io.w4rD3~=>Qs3Cbjp % MSVUdi#IzhN 2?ɶ(SČ5O ,j璄/.ӇזcCYN 8HSVt~jsA |ΜiX!n'|F)9'8o*'_\{ 5 n{Yԗ1<3w"x6qa !ߕaBtxƌ/K4Es"܇ɠ%ҜeB|]4 %mU Pt[v0%{m 9;ɡr2g adЄ=Y,6eu 8*S++kwWȞ젍H~7nBpd734}n&oK)ۿ:l8j,Ɓ.-!Zu旌KCP vyBG?@%׋~#ТMn'O\(?$l]ȾX[ ÅʶG棛Zb@E~bȧudNQϽ>D^6tG5}~,r[L_WGe1>|ss='l[3xno3yciw>{(I=ֱ+iVę Oya[\& &Cԁ*ՠ͜K }AX:eLwkUwKPp6ۤo^}:Ut0w:ٴE[(BKxGRFKK"y3fXI2o.9µg"`\Ȣa/d5UM7w M ˰)Q`)\%$u&lݢx2rd<gD %Ljm '(+y7|+`ÃP@-e ~4(H݂g7ٮ2d΃\,}*QSU(ZRye P%aN1p26zXF Flh%Kmj/մ?A2\h Q̱_akTlS o.Y?}-A;VkuhuݭgeRʎOl2pʴ) 2>dzk̃*zD) ||mԚT7|7HL-=q` Z13mw-@|e &$A&. }ndfL!HtԢ4=1vGI * HI_!9F즯lܲwLRD3"gT'b/o^LYc#g,pkǧ)HC!?%%|)DɅzxyR$ʞO~Ǡm?E@YF\A4soRe9[= ,kU1r%v6ǮYSqQ<!`$Udߤ }C/-6,EQ3>c޳u^Wwlf5`M/]Ӫ*x㇘D&[w/Fx:DaVvKs:Ӌv;PK+Oh4 *G#*R om!*g;5ga68 l_o-E_\qz t/jb3HAaRfvǶP3)0 vI9+% S,1Vו$ڱ1$x6[+ cy?۾*8I_2'+6:%3[{Vg`Vpyn͛ʾ-F m蚫e z`MR{T4x4_`wν?|3$}{Lt P_*4 #|tm(})I ؁v/S2q q#{1:"ݐkA@h;ܗEܪ0/B29z?py*/1! 'a D Gw`++ HS |i3vyS*HqcWÝO3_ UA5mW="aa.ƪAU*B2 '5Qpҹ|bNlOoH7u"0*Ϻ^r_%o.  {?A "EV4q@cYƹGQovrJ1`59w2$U$$×d V~Y{W/z QS0LN"x~-F+),1)uh`?!*cn_\, >AU[1p_{-ŕV4уDzb# T&@,2˪%܃1Ys ~: V4 )d FǠ`l5ҷ7s[<\*-(y[P;) @޴=q.+8t]e-FQxCL0 GNb e9muM,;S J@T[3T/XF}6bGYgyigKM"2$sSǃzZ/]P_6[+4ҴHS8JeUtJT'k9Kp 6Mw Eg-]֕&Uy42%4f<~Y0:0[6BJ?& y|J؍] -FEGۯ?tBr{ǃ)LyT -N.VvO_ښ_1Ⱦ!waЗjF#P)ҡ8-R#n cMBǣlwh vLm`6oŒ#*wț}.nآhozWc&ԕX)AqxP\ZH{u`㺗qpˈ+t' r_cIg ,V)|$IYyWg% XYHJѶMjυ˝Y(ȍ~s]vQ39ItK_T<>XY,Oȶ~e|ox$.7o Fc`{CGݏv MB\;R깽?\j\B3O`ժ˽]Lߥa1PP~%ĽH D'UНJy&?¸m2X# f!zUU~3"R.{*VUYEjA[TD #f mm1%@ݸa;QM84ֽcQI/Y d֮ 0\J Zc;*`~VlT'8բBQ;=T3¦ M^_f~pudKO7?(bqw'腸hPk Co4vZWƁ4g#6|<۵댙nΩp͡0e.yR-ZBcپid׏ 㘞U? Dž?F@u Ws2t(̹e Ⱚ3tܖ\}ULEѷ#Loo|+A>Ȍ\pI7 zF_,2fQ-lnyMy{BJ1"h(>D#Q*jTf' ^[;~3>8`RcdΗH >;\8oD @;/Љ0ѵ.>P`#/M 4#1RDLi8 B\RȬ+h@Nba7QKwqtIȝ|Nd9}!ss͓lq@`&@Q-6֜@ftT*2QT yyᖷ$I0SDGsyR8 $[㪛n,1 9B ǀ dW ؓ4%Iϛ6 Rᱧ ݐżVMZUCŠz #ͽ# }VEH ЭS ˉewB j/ 5O- y'ȶ >|o@lsD} N ʪqΚtTEƅ5 :Sey|?NuS <Ɨsܽ^ jxwqMZT#<>XVW|=s/ \t喽ae="5'0+f^;FK%eܬjZkZ*2U&׵3;Nd y2+G2m=)\j0ajɔo|rM)8  @0ҕK{gJ#6tl/:DZZdy^CX̀I4KJ$=Jp_QL%эg8bM$ O&h+vY5m?{}r$!p {M5d7hw_o\5閺p*."]wiIL^{2h?S`9u~^ Z̚Vp:r V0d .K۝8Qug{F_ac.J,ڝ+՝O?B懨ZSSF!õ1wz1Ji;Wy[/Bd;$dGeEMOS*AI- )>lj'. fDF[_\Udͨ "P$64Hƚ:9T3{ U\̑ˊi?"2zR6֩ߤ##"[˧!PvEG){7O_+ҟ~$<imKuhG bY0?'. _M'h~?}>\Ivnіvcn(hi ~gǗf.9XB$<0kiv fҺ+.T1 _Tg0F ՁIEؐ}{m_Lnڅ$`&Xzu?@R”u? _YIelZ)my'}h[2Kk!VGН~KuZQ&SC_W[\WWtAټ|MD㱃_B]_ в^ sA5 C$H{zz@@݆-y |vm|ea$muURG:m8GV.OH)d tW'l־'*p{:XPq=.^oL 5U;5?T!7A~'o<=CDjˊִk9/>NE=Tg8 :%C4;ٌAِ hrOs7CD41=KID:VX((Z!jn'^/#]qJgP}TH/I&o93*Z*{\jйۤ4O" ތAJja{(cCzSs-*$#\[f{xQs80͕s42+i2Ip`ݝڛ=P<ՓY&EyrB\)3:P-_%ҹ=yqKرBhҔ ExSw d+=5QȄ f  *UؓleVweS.l~kjAY}EpV Lj3e"cj1:!z{ψj_rsv')J-2V9;)}'mc41^ /+s0荒6 !5yy"T EJkcn Tc@\IJM@Hd6ϳEr°ژU$L@R0IW`0 |z ח.p@\fŇf$ߤxb}Y>-<Ōf)Ƽ*o#fU- STA I̲krNu NL9S)LN q2#5xG?8ǸJ ~dnA鳤-v!Bt12` }.hm+SQMHvCC7^p/̲1ML) wx<ΐ]E7]KJDv)2sw~. g<sC|Q@ã*2s$iBi wgP׺=eՌơX4n_-Q8Nj[G]x2`PŦǣ5XEOPO q :/d&'\8i KޔcD#3cٹ`]g2E"ƒEMy^.rBZwYMh^kkPݮRQU }|GCF)xx5s?u)}0aJjAjؼJj1MqعLz,#iθxFŽ0O"e:QοmѳX@Mi)F܅ɖa+k*d+%ଈ ᫔7) ~5M+e%'z:mB~k0b(a|=q&.}ok& y-HUKULN.CehSE즋ļ$\Q<\ƅl1[ {Sk;P\i^h{N RB RD¸GV5޿Qs5~PoFJUۛ.>RBW\tJ3M--(d>ciGBIs !ˣrSVJr KWU!/'҂فek:5렌sN]UcYn˝bz LK_Gc"bGu (u|ޯڎ@ ϛd*JuKfG#(R=E6~sjɾP!T*Gf|H;wXyA򦤛q`->QQQg uA 6JIΐ9'!ژ,:+"reWl_ U{nQ݂}ahDwͧQgc G՚ي +ed n٘ڻJ/AxDRZ*SvhH}z1{RL#Np@q>ظS̼ /qk p4/=LzLm+/Jy.ćɥ@<gS޲,-,%=^׳Jm*NZXZ.@ma2=$$dS՛tLj/xp\6sS%ߙ!7{n42SKcߧ*]`!=_UOev  kZD?HV{:[K9$Wͫn qLVr7(6q b _ p-1m)7!gPMB0 2 ç?JN[oL`$Dd,&,~Wa}\ݰyǂ8V,U83Au@ZiPZsn0*7<Lxa$ie& y}D.5A1Ԉq3u;够һ}vRʹ ~B&5տ!Jvr5cP߁=m^H+mEpn m5HK N? Ol0 5>SW{JuK:%!j_dwF A){}d\)nrC{j h2xgE!5jp4`1PYQEUFA_ [4Gˁub|\}d$>)p/cCFE}mђO4z2aUgunI]Sp;ir$]<ʌx ̻ƾ-/ΘmK*۟Iqn$cCQ%nhzAn P ȍ Çyʳ˾g];O7ɶpoPXI7n-gt:.ؤ{VʟCOc2ҡ'G!܍6z͏9>g\ACzR3F v|rbh%w@KJ0˟d.ٗMʘkOo & &_2B{Wj >Q>]C=YRb[u)Oћ1K5Z1MQ^F}7- d)017 VC֛,F9W&,Jg&:)b H:UDm|le# g'$L& 0zg`fDʋq+QMbHzŕ5XF|Ŧn7h ZTeBPIqx UAHrF1'PxCmdsfbm 7cqjo mM+* TDy!~սm'.f`^/ NM_.Ժ2G3{0QSGnXgA9wm8y-PU[*#ӃiB>䋘5VD(_JXՌ_>+?3W"c>pĹœY3 ??ͮN\©%n2SK>9E5=H>k y@Yi$/D^̂2Ǔ,V!$P3Z%Y#=dÏa` l/F.lo |<pqT/zJf@Ub \%]lŭT~Gfmv?RT4D,d==壬.ϳB"C*Sp0NK ov !&$2ImXv^'33%]n3N%v,ޠ$+28t"&pnzfv]77"GkJdx\ټ" 4kW4=R9mB5C*l{=uš*5mvP=fyΐ .Km+#2xG€͐.ܗC߃nQ|Ð(e=E`J7=TSXwI0ѳY4TjA2`P(s ϣjEjl\n_PP$tR r`bg}picy5L5Ω ==f|U8}i sR9\}:4;+jAM\oWhS Vmҙf A}MǙ 5sz.ЕZQt@qZssՃ㒘S\ﶲ S8«m uU H<`7X~{X}hAb,60^QUfYNɠo0jN^'c:5*M(vaz<Ǝ .?|dWdpp[df.ce";& Tˏh<]<3̥q 9 ME)bV]h)=4+h1ҕ-4\TS4_1 wg|RDw!Q@HG*NLY8R{I+[{]_=4!r: 8kWz_a̝i,JF_`Ƃ0R}b3EiF1}k@3&9 FYiYr5ٙb :IU2vg8OyW>`}@oC*I9c2݄FICv&<ŷci3\`o}n>3eF]>D0cNQ4r+3 Py: [ª#)Iڍ3!|jH%iԿԇHq?.gNok6.EMr{(lk:ȘR*=&Oq̿ ܲКF%򤴻Ma; _50 쉎XF-A#;^*\NCwG *Tge͢b n>IB» _WuRĤځ5Ij)HBcoݩl+5}z\D _OAFT3_y$b,'ßrL9i`= h23hN=\ůldBEsG!VėS2>2C!bޥ S୤ &Awvmrhkp.HsNiY1 `ZElpiTvSJC$ޯ K%>.vďnGr[yJu&?dk"PbMA`xth{_"h[=1Y#[J^* ۃͥkC(7mrA Zpp)E𽦒*}2>Ÿns<ŠGUvZӍlOB鋣;P.EcbE6_'Y[e] #RKTu#'ʌJM[H+6`DT(Y aNNm&r0/i(o4a}%u@PN~ ۻjpZjN't r{ nk)Ҷq(QYXpswKeTƣ cŹe4++I;]=V̗:,q$~3 t <ח`R 1M3*2.gw~;&2* CTYeX5Nue.@#AXP=)?Utdas}B7NQp؟E<;a:;ŻQ:Zzv=BZWq=v!;UaK8oҷ2Y<[xe*闗B:.@'e_ZTcSCRGfYt$UڒYQ~L KU]=p?؃.H? hF+EhR+å`i7U_]U 7XXa!~ !yqtΩyJV *u= h[M\\; f<en)Fٮ4-&6 2K PWyg|;Η3`!7'Ӕi ٩ǮqLJ )q'QLvȗZ,y"λ2٧((qxͬɳr(*MNɏԵ}uӍ14@n :ϗsb..΅ =aXJX,[)"R]%b_xK,dH(y9 JlNJGB{z_uJج윙Mɠ*"#B ,EK5 ȒWW#%-c:%)BE_$G c1]zȾP-?xp!FԯAy)]䈝gUd3}hؚ1-qe׈yc#\!lhU锹:2෈ÐvN+ϺY6>pL G)ic6tN]1ʨ'/.3X7@{FQ xdj?XīMw# 9@KmG7."V8ֻӃ;mM }yHK4CщtpwoDnnV }_;@M'  Zd%,a9]Xk#MPc}FO W=]j15sFJʙ1j |n`r nblUj53u{r6;Rf4ԗkHI,l75H@ȑr[ɋ_LE++qP4aW¥ / $=)_k#~}go:C!ᔕdtI f?Qd=8`eDW2`Fa _׈\睼Y&a܍K bd<{S]$XA;f3 =x*y p@I7A^91# (9!Ӭ/;1" W<=82@h(vXlL!`B{HOdNMHM^*>dH0~=pGk A:݂ޕ[/uVڃ2־b«R݀Y&)Eqh\|=녜ҹ)ނA%=֓^˙~Es> jfjusRK3&EMk|j%][|ezz#y-حT8<\&Rbo(fC}3VIg{r(p@ I]ʺxҰE;kjehKpcx[>tKoZ/3\,Mî DY%.Cv{J2/ >lGA vrs 8hxj6W;bsIZ%õ@wHTGp.p&JBTTlZvb\ |J*#2۬c4aP"՛=SuNil++; Dw~gS,xzFcTnyɬub 0yOx'r^̜bF2oWg٣m/P F"ħ:I2+!n&όη܍3%?<g0}p_1`~~אæ\jkxbsij1s)6Mx?$L9>MB@5%Vet3b,gG"1mkygYw~$3Ff" Y ˟59t*oL&V˱_ߜ`-J 9P 3m.p_Țfs܈.:TzfL3ݿB%04fHίÔ]hw]J`c 7xWxFh{>!>-1x|/Y%g[ZZb5ЛX97T4UF<,pp53 6Ռ@fYc#?Gډ6ZZp.xGc龸 %qnNy}zq4u/ r܌4j(I\M\Ұo'^D*͝e<6ϔQw`4[!O, ?)toGn$2yN f<(p~@9T%7m ]xU@ee]/Wj3rQ ;AQr 46"鉃V=pQs@:9/i3"S-c^-ʀT2eo8Ηbmr<UU\f)mFIc8dXg[jqNФ*ȩ}c-u+yz;5X삒 m.yo ©}dÇQʭc'3 a!ilecdhN2#=Q)u܌ɄyzNh,ٸK)̦{F&߸߲;n!0p'ú[*vu_KSIPhCo岲xx;vEC-":zˡ$>0EuLNXVۜ O ~¦B|BՅrRWfroӭ7ϋI/n>:@ Tm.tۖKOyd39tL{@w?'^fհhxo'\Y"F`Ql1/@8>OeV`WG>aOw* P"kB>hw"cB%G6}P\ܤ<'IzAfGIQQG%1{YVz t  /ȸ 9D[NAӔS^pȋyAK4FyJn /B r7nbphI E 0> G2=x=N!L]@j1?1FۅT@IݐӵA>PpGһr D s5Ź<=HBgAY6uC\+a{$]t|z9?X]Xe.z$50x+D+J*h\M6i60,ww.p!)O̬a~5!OEJJw1|H#͠eԯ\xK`VBOp;V~di+ p:WT/]f#yKAM$x*޻ΖMdW8eIwCj{*LέrύBŗ)7j6kE4}C+u  9mstRdЫ<8Ge/gH\a#yD p_AKpW[w)c"(:r# R\q6YO7p6j:Nĥ#,aZ.ɚc8x@E] 2[Z!ВDZbm.=|9íBM$m 4/`/d6UTy$k4gbk֝Zp5  ?8t0"b @Es\cN!iLIZ_,I־5r ;=&X85 Nm:N%~~֯ 'xR:vfdOqOSmlj4:0(΃! ym3uB.̬J8ЕZiI6oܻ 6?2Ej61Mֿ'qP(ߡ1?wiO2>I7t1 <cVm%&yF/e~-|' \iK*W`NKbՆLϘ!%p`N ޶%v5ȍ+Y$X}bnT HRԾ./X˩Do6盧s#u5N_BȞ1foeRDGBX"*DKPF(ﯽJ M߂U}!̯RMe8zRus$-(֞gA7JʶQ* \!1l2AU!82涁sw8,8$m0 nrz*nM5Xa/>e{)9>'p21!]{s8ToITGyD# {``e%fQSG~ W{!]PXIZRSu2t5YA+|P?fDXΘБQ-QD*UE"H N3<Y-?W7!=m:pgG-~#0r.} xKH%<@ޡ u+g<[,RZ|3b#}+LTfVa%<@R 5WoCo]jckAF}$6OvňDVp\u]$+|Ą70ƌ$b"!UINB٘y+zfxˤxmYBakBI⍂|C&;Կf#F2Le:Y8a2irXj9j.6[| *l$γ5/(sڿn |5#%!بwp;K27`RF ?)d>A>xœsؙ ʁ^z[!'sJleE5&KA",WMXE775G89Xȷ+ׄG$73:;ŧzy7/y!B(g.BApGAuxz ?)|c=Dm*M[MƷ<.% \^nU}AWeu%BP kb^5: ʲ)Ӈ*`fVv]8qa`" JS,^R8EWE^"翯 uȥeU% Lu08_$9(0PuÆnx{AiGؽa}܏i}nd3~Oyj&#+LRrZx8EݱEp1p3ÍvHrvcTH9Q_v=!R;} eB(X& C1uM f@|F^$bQ}e1OJOݜփi [m$V=iUQHwIbvd& f[\%Pu$vDiC'NW Pl%D_֙]?m?:Dki*Z^R>H)(?1{ +?5o~-_HMQqw<$o0bO 6ZRjt;xv@ Ȃ&7aV''v#5( y&3Y< ˈr.P& 6sŲyD GKQ`1o?#QPi{ ݰ5ZZrQ-BQHOb(ێ,,X&֦ rlLxp+@wF!v*LۂfH@^rE):wmsǗE̻1S]:N0yf׸ϺT>hV z#*oj۲^}t_QD݈opPWʄ N!#Wgͭ%Gbgfj(Ց/JXQ0}Ǘ e.3d`!_ Mpl9KCQ8{Ng07'L (4ⱉNWFvRfIZlWYIFJ1Ddݣ1 듗Jgٔ݃3 OoZxi2O}((7)?8f 6U:܇<><wٮtF¦`*f1"5 YCOeֻWwb۷NLa >sHW]i @Ή+y/rh+?۾S=}ߗWɌwHжs#g?P KUK<4jWSMQqHfu]^ņWf%g6*Noeviz` tVC]<>+s;*]EIJE*K:9({]5ks'mTňXpCHD7[r^^g :.^ `du'x‰׽ƫ1E{q8(wLjc%;_U#j >݉vi-C'v6A]@ʕ0tU ̧ݡQ<>Fl͞V]̪R> <%ru oaC>GrxJП?Wf'AKo?qgs񵗯~*& oHo솣w8c" .n$N*Jm:ϧSɳdsJkGQV"+Pl z~&C2v~[mXD,RKk]pͪ >Sr7)Krc|ؒVÎnuH[ ')a/MCrpRVX9 Q<m*{9~TwU9:X2SKΉ=vP6TzDGdp8|<Z#h:FSr78h Z#Ⱥ(Hbvx%bvMfLUZ@W.cN!Jo&KA(gM/ J' m].'<0r'G̐/mpF]}蜻a*,tVM _9wL֮COp VLcB?jk贴P`GGOp /MyB㕬/(:"VuGO8,j.7&x#Yg[a\KO U쀪QNascbzD& +7V>GSq_ߍ]p_%za~xB? jlJbӚyhev$+& D_qpswɓ5$q#- ,?$*KU[Ch2]0-7 'St7ô$ 4G?n.*F)_V:;F$~0ک<1 zH 攜;KU|K)%C6Ds=|)9:y!wY߂u&!|BF ϣ./ZMAұIvkFʫ p!Vb?vҚHV;Gt IbQP£ײW8|fkNkIw1{/֧ 8КӰ|v[#69- "]KK}˔q2jO;˒ aֿqb p)T@Ҋݯ.}rWbTDڗX%>5|==RI5k @rVUd%P 9^ς:hl\|*W -fr7V(Emqa 9HzZ" *7ܟτ %.{L[C$ (nRn%*ʔ#iߓs/=+eg5Ze)ãK |% -]e 28t>H"3ZP_ c,N0?*,h建?X)3zt2ڳF->ye|)S,&ZJBGA\p^itC=P,|N=&lZpʬ~/haVn,7Z9\q#l$e󥔋&L1:A2!0kO\J3$_AG| F'fqΎ*[c|emcd鍵8f0:!<b2Ăk>Yf'$oE͆K"aT~w1)=iCM*_Zf:^g&[ĉT< ׹%-D;e&"ݩ1Fk ,M<@Bew.#ػ Whxrzl;_&z=b!Sy{|w.xWKՖu'ɐ4ͱV"-=;LdZKXf.=NY5?I=e:vפ#B\HHtZWVG`mZCޯͮIbgUdWtdc3 PD(9$$ɉ1ܣԉM:ޢ݀J^Jj7M= %t x?pi1^A; :L!`".{ano"p ձr`/.67T'nI/$; C^bJ@M$`QsP%kQa៳}t7a/Hٛie៌o[h@/ !͹Xw2 ЪA2%J_\tsaCVҏ+=ai#$!Qsm_F'ww*NfGm'~-bl5'nJpٜTJ?82iڦ !=Qե5XF;3*g}k҄qFu{0zـuٟs͏7xwTam|fɺwNbB?_HTtdqBq˭,nYuñX̶7杰j:8|:sjkn]gA2ڜ^( f)w_tiiYrNKǾ̡_n""ỎS\)N‰?}c~~%TӺ-LC3b{'|ԡ:~,ՕC!`ΊYeA~>+\K[!h>> Bˋ I7-KgJ'r񣵀DU+7,(MDA wϻr'"ɸr< -2RLepcOΔފVȆ%<t2ܠLMPO9 NXHH,gc5/l%a3'`Rg/e#QK bGr8|XՒ ԏn;P a,;޿==,{l.b-6+,-'lIB'c7?]ׅ󴼚fiN6@H8laJ`|Y]RbQIL)YllKnɡс٨WPf7$|?9eo֪,&>huP`:h9hʷ -g-׬*gk;kpsPqv.չQZ4r?uLPnMI>xwG|2.4z 0gF fj̓Bi8Qn6+,Kj<V_CZLPTJনXiY{fxk% _ެ^po%aZx (K<+%4 jNkt3DM%GW':%Ա] %bռLP _B_ܳX&u`B?Vq-/M)&8U@P7klo@rȬq@!h8r;΋:W}Q;zdx<-OdYh 6cȨd\}'BLKt=&vr9Q~_Y-KW?CXCQ(hpYCXӢbU|GwS =Ar,k  njWS}ڜ{?StSJ e}sf ''XkTzLgzdVnDV$ljn/ah?Ɗ_ua?̩*o"l"2w3gG. ΣR"2A IFD|B W8t6וpw hulտBRgȖNӛ#s*~ֹwaؠ>~Qw' oEXW7RIӬgWYarH3J_`d?y.1VEB3lW՟]5y]uAůF)%3j DF_yzclrGw2 řΡ[{Uƣ\K.컱jQl;f_ة J>3);I҈3Ҡh{ӲBK8&c ʻp}qqHBpl!o@wƟUzﭮffL ТۦtU~aJ&ň +c$Xcs?1Dݶ/f-,%LoU/5~,wq?gFɜ㖥.@݃dŀ<}ȟz2ٌd'•\ 7CgW~kJׁ6"Yx{mGZ55l?ac![Pea2PT/H ·xOޱ+WTׅ@J;L!\0]K=sr?sz7#+ '^oLL,g/, .0_ںE<@xp~:j87rפ:A݀ePk:=M #LMSjlH(ZAo ҃eϚ1憹,bNW%hOMTPǢ$Ay+>_V/~>Lv(~R!ٳ ,9̶eW}yp8ST[!qnV90X@4:9"X5hѾ`1 8\X^caDŽB4}U|,)3z60nL"ԤXrFd K$,xu}Ck86p ;F6;;fH;k怱/z[R}Ҧj<ƿ:M`%+/6j.v9yg&Bu ׷n!旾sњ=5 zt"w8Zwe7Ht$c_*eﭿȶ&`vIs_ʿd:Fkw^z3. iQ5w`$YSd6!tt8~3W3,Aa=S/xa!eV+ iAP>{wX+OJV)~: !`:6){Aa)⼊-?r,"yTגId](WjAbAnV /MCa7%|Eŗ]2#7ol :nL>X O-_-aTτ?ʭ8U^[(RDkM,Ɛ\\ߒjvb}2Er'+3F:yupU״.كj9 pZg%ɹfIBvI}JWf~}X 3 6ƶtB4V#@ nj3i1L3v*K+@5Ȃ}wQg6j!a $}e{lL>jUB+DrckvNR!JC4so_UMi8]gnK/;;rA3*_饅<-}a  +9$!e~% HyWix72ybn׽3a2w$7lu%IeLl2' Lr^y9?f_r݊:|*Ad2s @gbe4ʢDW뤱[<@6RdԃOHlhyh/ Nڣ>;ߌ$Ol˔X >)丱0 >̊HHo~wiA}&0~!}9Ywqz7`FNs1h1%9񦡊S(]ypp6s'a fSa3\8nRg҇}o}ͱ_YͿbPKK!`8 X/|wqkrnzEuWCI9jOO®|zrsD EpU{:L?rX~$j5,ENd3Lz9BF"N6jKx0ؾQ|L.XZ Y֖]*DIiD71AHo?vOU08%}_7j;~\KFU{SzR l9E% ;?=Kl =l\_DwÂW1݈aAamF ]݁LYwgI ^l͆?a]pƆp7%+$ka]IoluZC^?cɎD>> L0 /ő F,}s_Ւp`]  "xVJW)qq 62l|7dDL\.D04[x;ws.|kIҀlG>EE 2$UCOjV)΀+1Ťi1;@q@1eHC+NM+֒l<8>B8, 2aeRDSAVzZV-{ =RJV,i5YK\|޷ l@qq.P>ASN>gة嫛?.!~~'`9H $ W9y]ߔ,Fj-m P=Qߊ\ԗtyZI\EetxC%ƣbcBh5~ԸQ(~|`l^T"d;*BS#f_d@v 't1='р ؗ~kU s h70zi%y*5;^_qé.+)7|ɎYXl"Y+7qI8EׁT I|&MHQ%%pԫF^"PlAΫ/Y]vjۻkR o SH| vY#|ҹpPnSNPa|QD~Q.٠bJ|#f*Tr%g[-^h '}j5TS JFX,X{F-4_Ǧ ڧ$w}e;/PcyMQL>vM'qcy,RF5^Jж$e-puKevϻ m[T~4ۥ4{  ]Lͤ˝èּo3aY;U :''YXKfHZT1)9ּKު+ v;*_QCGn!N]5=y %6 {kPl4.U!5cya2mNJu~ayQ K0:=A|."tlqAHmo׽޸ϳX=AǺʞNŐ$l0ZJ> m2fU}傩9AghgLVDMeF9mX~MC~>pg`ih=.kЗO\)T%ݣ`k"Yvt5؇ .oZSݡh2@ w,5a5=N;yrgwS(@!|Ab't _v_?;G}vxtBZI?v)#}gދfhfAiϗ W2m }@ԭfct\9=L\31fݔGET$DX9׹ڱa+#?-#( 2X2/[j 46UI E21^1'uGWTpߜ 3 K#H4&g&3ᵿ}>4&*),Ţ(t-]X|/M@EJXJ! x@b#+stZ`^Þ=9ȼD-*T1rlKqE*zdiNcmu6:J :"zYԟbqt~6pF)ɒ~lU@6ig-eW@&I$pMxQ>-Jv-g` A>p0E+/r1Ծn{J)0K:E]pb򞈠L @w^y6a4 pq^6 렘!FJj"ONy.\W;BbBq6'Mw\)/4;]/lRnj") n7Ҏ=Sb)+J!/VG#:?\fxT=TRoGL,Lz q_ c睖&W 3JWG]V+ 8yPHXdonr5]7[ގV(xǾ\@6-شE"/uܾ1S<"0vu5:ٷ.]ϊ@o n+0^g}Zm:҃>wa.rqWol}2D"pZ/jK*lri4I9Ÿ2MqUCFz/4kz^Qbג8͛z'yJ!#ѦEB''H>Q6TTB"n}$ XMQWNMw?wyU(n73. lb:\!  $elì=['r&ˋ 3,lJ}fiٌI-WH|K*[S7 2YG[o sԥ?)Bk޽q`¨R l^Ű'Pc?QBoypwmJy nkso٘3:8V!va2\ ʷ?)$1YJBh^mR`w } Av1rJddWhь}OFj0xZU_k0ӎPgo#$~rs{7@Sk9[4G5WHmw_Pې0xQ).d'hB}_4/6itgH4Ԭ@Y{v@)H7yNheE_ &of FxQH:3券d0MYg ig"3 jB8DC66%NBJ&EqA!vː:%YtA}cdI)dE{F@61M.UȤ x>GLuDxdE@&tg+3 |QcYu3&F߿s{`(V.hFo6,AI (処$~pKـ]5%%ǿ;C&wƉNug5v,I)╎#\FlGx+wҬ㹳YWnL@#(0-M ==]zţ>VU @la/8#T>/w[z 8+loH)f(dY'_qzjh : `Y8l;p\#4c%5[C76c**'[AH92}9dH}VCum}2(R6>O,:GR\<"RCo 5X&V8KRR޿EeJH<Kaۨ+?qB?A\ `fˆFcϹCt&AuHdmX۳@nNwKHE{V PysdZ݄ yCTo͛9ކȊ]2εUȸ푡KGQC!T-v R"/Izxw&kíU.u<3R)u&6OpJ(?“=u#>=%G %hг&|a@Oũ @!3Ha#"y kg3P0Lf{[`HlT&U!, i9vbgF]$PWY˔ڌ*\h'I☣l)sR~A^02=,5ؾHou)jmxTnʌ&0Iddqjd;wWgn*]A s{{(f& mp ,k{M!܎z啄.P&*[s28jF!ѬDQZ׺툏q\6{(~aRiuvK8ahr/"?FQJ$2\\ؠVp󵿲s-= mT|3ADt,:K6'>}wLڑU͉cv}z$L7 Eg#\U񇗼A.gPI,f^(̠GkP2Ej`1FKzAlGzƥe![=EjSȁ}81 P>jiBQ@/by-TU`oSמJh-  ɰe{XU Cms[؊+y՝̜u07ȧr܇3UֱJpD8'V<ychRjgzGrg\W}krX~6؟zz3]PpqǺ ~7Td;0`fCyp0]mHM5p=,X}F&QJϽZ6Cq]xJu<+_~&P*4 h>Ԫ;heʧ =# QGldeFy͐oShZ}4;^CaW5##~(꽸^Q^`'gg}˘xLg6EH$mÛB\d܈w-WJ~+Um1I`L[H[z3g>yFIgr>uqqNB <(QݎrT[LbCd._祱S)hO7C#AެjhPkT:-Û1hh˪Rx]AB$I ^K|&St]pg:2\g2\43͑qkx bfF)EHzSS !կ8ǚ﹈doo3?zg=+-Nuӛ3ϴ-TѪyYr-Rطj{tn]p% 0w5K/d'ggyj|C |}YI"o,J,:M$U ɯgdO{SAQsJ\ Z)^_N({-$* Gs|6lHxŰo]gP9@]{џ^eh*YC_C #fg]LE4M|j'| \ozk]nk}]2h#K$wA.F*aHv` aV $[3]E7H5:WY'6ŭߪ=O欳׹si|~⬒'7 l{O>_W}!BN˜M\lG$>uIqO8LH~rPq]B}g)m}HwoHBZ&(mIS f$}4I5p k{h79Au`t^0vNRWNY5A(U2rPA"9A_q`k8y& 脍e "\Uj322n?o:#MHRHM)nKC&3 BJs>>a#Ȕ?n{/߻`+'^Ԥ+e K s$8ynGjil/*9x_Jlzf\VvU`tu(Ч' |)×KŹ,pYn l+(v?`.TCg5 %1^1 V ) )xs߽wNY' t\SM$bLh@ 5'o,޺xbp3d߫^bs/u '6 yiuf>7[kZҬ3g&^gb +b=T) d|K'Zژؕ"[g,\i.;.¹gpP@¶ET NPPc;xDy9J );}1v`LϨu~s0Trz 0L8vՓTC^DMۂ…[3DCNWqۧnR{(/8(:kԚZDCXzR&*2q $eֹ.P9(;WD`d1ǫB`FPl>OS-k, xۘ6u?6yN b—iC8{׈ݭQcmSAY77 nZOeh|~ᴆ<Ő;(0] {?ޏc&lsN[sHa ze3ό?Bl2hT<*+.i8I $δVY4I*(vVqгY^x0Dһ"2E] b)1ׇ;B6! OH/&5jQCOڅFM_AlY$_D8 Lz$y* u >HT=$p tusH4$Jg[Ek] bۢt%|?BؔC<֊L$H0ħ3`OERp+MD1GD‘/*ŏe"aAbί ߂d|;8̒GSԈV~$# DhdM|̄)\+4oe)d,(֔ڋ~^4jV'ds$d%|t+eEUIB2If 1#F1B]V6}: ] Bbܹ!F?X:vvq]~ ȨIscCU.+`t m}v`6{9Ԣ]0g>RIl̲_R ̞Lo1d_|qVj :<Gcm&7{ !#G͏d8P¨?wS4gLɴ-ݳL ['ju? ϭGqesw3*c 4ƗL;3˨vk|٣vg*%KLQ)diu;&Yd)ה H-8&׸s<7V>O4[_QǼ ?z:M.egc|6(Įt{ýBXXFȴdgOH&}F9KvI4F4TE/޳t5KS1u^$v)$;1EJ4(kWO;|р=vW%l0q"ZSk>'}}I1 Nm>i7t|6/odCi:ݶzBfsPg ^ 9uB٠SN%2_e?{#HiJl !Ǵ@&%etKblTF)Q4 &&ɢ'Ix{೥"J+O5N] /NEމǺqX&Ù⃢wt(R7`#!K;{o:"PN5yo-s(RYl{|)QËb^ǺAQywٲIc Z=[-\WmdU{^NHQ?%u;8$e7:24c6I+Ox@+;h-{sy07φsCjn]P;ď67TaQ{ѲexUzPqaT#!.9e0{}2Ee~X@b UUx fp$wD&ޑ[0-ag)gVb8KE|l(|uc 8+ %8aY~[21?~Z^Z$ m~6,w )0f&xҘ}f?thRêd[CO `y +O%}ׂT1%P+=v.gTⱧ, S:Y3SNewLg"4rZ٨޹ yVR' 9YNoD[Lj' ̼ 0T$= $2IiO0dv*1YFTIR~%`6/vKt@E\-lHl 2%Μ49M+WV|(2R*D1jªvX\8(_L(ۖ!P F0 \n. kr CwhUa|`xa"O]l4:Qr]a(rF8g"+v&pZCl̜+lAtP~*-fΔ^2P&Ytv~[qfe 3UCӛ=3 OD a;k/PoLof / (SZ0m=h E'%gٷBy[p=e&j)528 7f}C5٫Y-Y2]6AZwf7ĈFȌ&^K-RXsajXY2@1eDv`oӾ%>(@ӐUP=KP!-*>3lGtW(NԇMcoeq wəpiۃ"ޫ ^҅$d?τG=Jn"(dg-29cDBWZXZ|K2DƊ G!hf+vJ.D ׀NTcT LyE6ɽȞn PҢbXnĈʪ7rm 2>\ hIIi$mlkR҈r:ѭ"?l 1?BWUĉ޵ ȢSv |ϵb>Y~fY%;ͫ4fICK]*,orx?rF4lKo1t*~GZu#*)paLȯrQgnܛ=g3wx$sohzLbOas4%N;єQfAur3y 'YA3$Uԫ=k7U2/v@.oG,2 aUXzvrIW|4PKCN vhC'VPtWv[_ - }5UE1M97GL,AVH& F!ҟ]`?ᒏ$ \2p+J37`]׽bg\=usq=8i/TUHƁ_$7aP-|@'x W_K= 1nPbK$g&7dA.dMё=@J7)g6hzq )s9WlrުwC ԯluJf? l 2*6Mc(h#+DT$o+B<{鱦RGt60O!(r؂[pma+F]1ȥS0S3V:aq $(,ݻ l'˵7bm%,*`a5(~OsfL]NfGl49=o. qe3B>pHed :Gs"lC9b=YC0Уry>Bf QjF:DIK{18 1N:c>]/ǧH~Wo 6Y8ƗQ;3'[6 {`"4i2-Q.S/+)VZ/ ҆yb(lБ;w0y_p㬝q7Mos&wf$9+HT9Gq(+3R+(/c:Hjz-q2pPyt_[X|q6[ص\UL:#:y^H[>W-f%Y/#v59{A}o#SoylجL{xڭ;/JYr{HgDN5<;͈+egT1BE=C:T5J\}{LIYs82MJ,5/>3FY@soa 6M+|vdb%9)+{;|Kv]Y5[M^ ɡ\4g6f,U/X%v{yۛȌRͅDZVM:0gv?Q]73'ZqNX3{>-w-^zX{Sv5n MʮvhEfgSO|[\ه‘iȅ^t4 E GE}czU*e_!XBHN8\tOnHPSa>PZ4#WĭL'*!I5f370cR+2YMx$UD rխ2Nz6,ܯz(J#^V([GwٙG-zO@gM8G ̜@-Ww01l4_]% -Er֣T73pBҵCx:gF|Z }p?<8,d0bJmʹ~h&jnsJ)ԝ]ONqqh5L<-J5ݱ>UDon4Flχx҄NDJdq.OFzwLjmO,qbL WkjDc ])z,Ƚ0F$30E`NJONz"u%9-i7&6בlq*eY 3chjZAA) /mƣ4'H5{OVȂkK` ,!H'wu^k^ l*˷S !,@s; Ew-Mu; %h[ ގ`W;\{={ngV,bfkX JU^O]񲠋K~ 9ϮSoxҹe6§p'] d-U} 4ӄT}h;A43 -S9E)H-u6[GݚvoyO.qx re5Ʒ1DMVԀa?وԃ!" Q#sD*N6UH+a!R PϕzI{r_i %b@gv/L d(j%v)WrǨonӗy]%ʘ,7*!Ηz!߄E-L Bf\Gqzbn3oh/&EBErd5mnE c{{Q{>GA<F(PZ.JeU WBG=籑9+jK(Ө3w>!j"GLz2s3*A\8B43/'<2o՟W5=>~_T*8} vH5%4U^,1<'˕W+)‡-rJ`ر=gǮMG *xJ`(n 4hLj;NC1=EC'-k6OnDJ :#s|Gii^Q2s腦1l.J0&Ul'`J..f҈ eF_߆CэD-0OT}j1eѢ-]?"]s]?ɳ\s j>Rd> fLl)s,yPcVHvc얠C3Ue﬛kq2lԇ@R1߻s>lOF*KݲIPaB?p`X" =FM[Soxe zc ld v_ .= c%Җlpߌِj x[L RRܐ1>z1<;a"?eڹjYno֢[]&Ja&Vph]=7P0fr{$! wxa tMՁi=z5l$⼽~l>yH7zRTn~V*8CSe\ZІ؂Ѯ$l~o!g嗇(/,͠nDQW5M+L+u͏ o;x8iɱSA9j|lp鶝މjEnj8߾!xVڥvB2Qx69\(t-sf@[[K(}8D] 1nnеezFk?Ͼo}RolH@.A'S&do TBx!Mh#P:|Ae:sȝ麘2hܒز~@kRʳF>ԿlZ@h UlP'))GdGcc%TS*9 ]4)8waF#iGk:F/T-@*K-eiؒ+ ϬeK5yw9%e矶YΟCY-hTȂUHg4;n:! k+vpv<=(e0 =$k}ɓIS}K<|y2wmw-E?XPyzIx=`7 E Rߜ{G"Q; DF}=kh0ecd |dAױLXxGe*y΀ T ?MlS޷Ucm;cPV?l!9qkl|{tLRN_ Fn;dr*NtmWXn?@tHe'T9$YϋCיJ f5 X$ȽJuBAǠrϝo:T7M%h&L\=.)_]R#ӽU2t#hrn e~ KP|'1ƱߝP0݋;"-%0s*e}Qʃɭuc9j˧t/t41>o{zZ#! #_;$DShBOb>1&YTّ_76O8k[+f _En%A ǚ-0rL ԋtT{ )Ǖcnwr24ihE>0aܖ! H|Dqp66+1MoK\=y ҂kȒyoDq]3m6E1di{U[O)ki9K=R-9D\ U'@NocRM K-;Q鵠uCeܒp3Z&FZ14|Q;dN6ā%džvS $ykP\+Oїgl\UPIp?PD `hVwVm5xl;ha??йz A߹زo6LzA%_]ɟ=St!a$Bshr^߸ܣ}P Il؆Iab8rhI63Fa"Dߦqg,:|/s-E1ގn^yF|QL+@yz-fWӐ>)<$D^_Ui֚ WP\J䦭DZ Zu’oܭ%Z@;,K&!12c}5c'ٚO D2ց CN! 2$<ܹtq|IMCY[lĭǿRޯba%Z*Lf%?a }-T . pK |0=!7Nfg}NR'x!JP(.Iu*7Խ6JHJ@"ʯ)Cf0m$RlTu(BVh]mˬ ba:/X)4ۛ8iJi+vQ5]Y^~!VkEM܇0ӆn3Iy̬i2ټ>rX{wjxLvZ a4$#&~ֶӦ6 |TbJ<qt(9s%`גXfCQ.M Aˮ>,t0"瀚ԈY"fMD| s9w5(mK7*x :z2nz-fጊU)4v^\u@b[sМީz A1@_Xj玵4KT;#N:$8s]عv 6LR䙋TU8$sluhdY u"t10t2u=gOnB[@7ўB_2#6v>E`N`:%"MtWS+G1z<1@Z9IL%H7yrk%7Gn3"L=-DHf8G@ytKA6GV^ ,Ϥl]1Ҵ2 62SݍH-Dj$evl,ɰհሮks5b "A$i:!!ț?(HNȹ&C.?~gv7>fڳ6NځMYͪ^@wX;5eQxӢ!`v{^uMdFRԆkî 6 3ޓQUّW~Vmvs' NPz3/L5!uK`)W+!K\?7^6c1Vq iDN+c~5s{d"_D1pap{$j9a,YIv xyʣo2V!l#R68Ję !u̇Lh!b}F#2Š *H|q"{l%jy ސC"rpj lG7UQ3ĽI^S|O+=skQ:<>9S)g@Ixxx,Y 3+(-vQهJ՝-9C n5.yfn+"pe&rtLd4er>3`+KZv 1T9hXn*!}TkDYK83bEH -ߦ.0!kyh[HfVNr&ZH|ZaܿFh,s N;fR w&wo;)R?9ͼ!?1*#?:F%>X2T[y1*Kҕn+wj#MuhUs0A ƌrj!B2[}}q]ΨӰp}Zt['X̅{x.6ކ۔6OA^ Ԕ^d=ۡN6vP|_5x[h96GdU 19a:>eu{ۙGlPl};] (:1ၜn{92\0L}p܏jh)Z׀7;9'Wo}i--րbG֑ֆ݊akwޖ G.FbcF!{r4YڔQHq܀`8ɜm&iyej vׂE~̃fJ xU-&Z<fs{|O2W6Ŕх$ K&*  s/羑mU7@P׏E#bEEzbd@Wk >CnP(@y3:\={lDR0)Slt!pD]vz&n] [+QlE`8Vtc^=NϚ繼%q_ ”}ܒd`u8Re&WlѮ4$;-it„;Wa›Pެe\&i|?6|w$=mX'N͍4!d2E7m3090$Om6s;?AsӮG{tZUr|*3 ,pn~AU{=A}Sl~ 22)N/f5kmk%Xtˀ&C g:\4ZtLzل={KBC9;8Z{qz?% {eQ>:Mlɤ18'[ǻ *sPּf$}QTjuz>IWUdnh¦I#΋*e P& DTsD'rԻb {3hy_yq^lDK;T:xRQp&:#1IEuPm= Q˕2Ylm~*ζZ 9QяF] Y=G)Єdž:qtFw R:4ZMF /$LԂr۾]|:ۃ8/W˺V-y\>.pzP| wXY ob?q 4 !=[89H9t 9vIH47kUW.Bzp&D ٖWoȡS"Uu"[Oe BþGj)K;ab(m1gg1_fhH*m] LIF/qd&u.+zDh~I•l'ܠjz5'aޘc+-gP(cE#iAׅ UJCZ8;qo_W8Ͳ<<ˆoFX9>f16ʅSrPda%bR)JAaFەG0LƆQ9衞G(kND_v']Ie:8ºQ7euE:`M_"_[ |L]OQ`D{\᡿Q 2/%*W^LEuvkM+U'{H~&"ævTZW'D]{M% bm7Ezg^2a[L#Tb:]|-c`@xQIU k >ѧX=֛7gX A۩Z[%&^0 _T*C#v9L[gR6 sۨs*7np 5mL]Wu"DmrC1?d@.y^}r8{#>1ݻ'`2 =W.\ Cڈ41xZ-͛pxa|E0BRHH,qgI,ً#1NwrHLOn  i],ܥ@ j7ȕ:&>y*;7ze,~xN_ #9jr."?BP"ϮDXU22~.ebӁOU(`Q˾~?$vMUuԈj z>"[,=ZIdgPiJMXga8GXJIعbUI$ %&8tj 8[ $͸j l kƲgy+ɾ( 6sXW&?EV-!7/im>bE 9$J&SXp.IBEHe J܄ط2[=$ 1 p;-"?TMPКN+S& ǁ2ΊNXe,qx^1du~.XHeMBX 'LFyIҰ}Pk8ۜW]{ꤚ@eVw+6Il鿢 ʂHn_pK2p3 &yMUFGZX EW\+L B47L=c>is5N+1Wy֬1rPOQI7QVpDD p5Nh4.VܓOn}۴ ַH!|Gn (n(s\styNp⬗r`3<`88*paeW~ ` hg- I {A@]~ ]WdhoCKm(l_?20REL\7ru4C94DDQ Nt>zK5ځ+\hyPhQb{5eN7hүަ0=iƃ SKƾ|zH*}?~HIԓ$E>R gHV$q-4AR؂$p'R(7 FUo0^wҖ5?]303Ti f1F?% NT!w7{+i>nPIc+^ m7%x6oػ7#VE#ODFϥ$9K~PL@TgyRNkUH]rKIa4Uvì!Hsp|K܃u/K,ęt6 RZ_ yn,/z^aSڌS<)Iq?|/CR +6ނ`9Ex>jU ru@>>FGzy mg&R`[y)fcE $tрlJve5>EtV|2H9ݕX &AZk*zH>[kX1ZS21΢䋂HrE6?pQjX&Ke@Um,-¢o`/~(Bd\MAJo}=9qZ s!SqwaT0IB%S:.iKG1 Gd o|G WA>ui8odS sLy$9. H4Zgh캍 .0dM;? Ȕ;"ϵBb =QrpQT[EȚB nAM>nj9$ p[*r[x0R)L7R0EKZ[L + w) w,n"HL3WՖ5K':6h%wKJSr<'{}􌫶`q WLP j> n4% _˝ư{G592Jk2qq;faf*]kyºdu|IM#_7;sXJڮЛJ>k~: a /LC_)|M`)&F+MsiWZO:'@E@< xgy5u/$؝_Dv?ڑ:a1Z]ן4Vm0 <ٝ~sRs1:6R`O ln&,; &+Mg..ܘ #qp}Z[ڽZ,^whf"wQ~= F=c~ FZ&?Kyo8v$YA28^r+B{tJ‘n XKPPӷxBv-Uۍ݉7r&ۚJG>דݥr1]0: ީ_x8E+fZ]>,an|- ]˕wˁZ%8!MMjV7cd6+~Jڮ<("Eˬ'ڞi=q<\.#W] CSǪ4锤ːg-\ >aA5XMxʼnըu j`E#w`[4 rMܶ[ S4q:I@ a1@ujRVi=m(;ͱzҰрg0d } b‡ЋF|rgFl̍A,r2LZ8f*[ԃɅ!.jEf[1cɑﳸAOߠ1KN ;CBfڣ]qY%!Ƙ.LS?hقrκIdVbZ`^\¸kp vYanJ=)5@YW{t۾8vEEjB֓d jk6YUIS ^O$:z0ga7YpIkIQi i˝g ~;nz6[ݡl=Ivew^6졥2vSJB]Uԯ`'Dy2[ñz9p_A,9 LKZDY>+uR mO({h"\^¤3>d ̓d_T(0䴚qr R1>\_Pˣ?%_0AdJ7q% sOJ/Lf[rh(+;)`t^@۬MϤ?(,*Oj10glScM pc֝N*xs2.[v'S@s[^_`5h#`yBLLZD<%Tw9X,6l:Uӥ쬣~IE/3t З]+ h\V uȫ8jHkr |@\t3t!@tl#hąwis[ZYeRsX4mnS C F[ٸNӎױğH?q|pH\mZ.OFܼq HÜ] f8'G3B&j"Vn^ j|{ң_H"q?iiE{Kی dȞp9aU 䍭30A#T ݷ#!_OsBk.2?}E[czSQz'_Br1"Nss_iWLÆ?pL(B]gB<%ܓN+ XˡB'e[3:蘕z)fBVA)GmWv ~'X3iʋ<9YL&6=BԲ]5~ *2\{nZH$9{h;YUi'אxo(_O^h(gpdԇ"%[}(:yQB8͢==^F1T<T?3p5/ tu֭RA^y0xi)T1 =:} <1ﲆ2,+h7ј ;ۏ 1$ɰPm  Zߣ/5A ^od!#\W $g֗P[*1ͯY|J= -i~! ؖ   - JaȗcaAi^c`NpDjRXqm=OhZP9LCяZ,l|t=JBJ/<;_o 33)|`BK+:М-5<0o۫s|)#IeH\B}wR^qLn:'HF%C1o,(Kh;#fOM]f?K >snu Xò%jEi=+8\k0K◢)sJӰappdY&Qu4rd 8~Tƈ0\U@u8: xtQ0l>{9XvDyrC8k}b TlRЕi&7y|\GZ(ҽb] ϸ\QiWhjF,UCoD HncLZ4`YhWo.h l ~Q(ӊx \=8֏.0Cw $%!p sڑ3p5_$KdCV)m8Ref/RMa*٪r9،M.DQ$Xk LLo\̒|?ܞsF6*<6њhCfڮ|i&G_FeMZ7oxo{GeisfSDF} 9xv*/YT99e*b8;a׎ޖ,PE{[>:͓oIy{eguzP"0g)lކsee1[l  傏]#h{EpI 6$yHrBW+,708kՄvu]ɪY8HYL*(b>GE46;&3ݷ(,x?/McNMq}N!;D[Ͻ{3g ) Ê#%ee \x? N,?9iL+!.[ sLԳ?h>:*j<+0gRYcV ɻ;ѫU  hy=05Cf@\KwO`9C\G pԂ~<*0 e-/+f6:aJe\AC=E6Ϲ[`H(|i؝E`)‘4bidbV#B-z'"r }-jt {H{ r]fk( (T[֛#;AEgc*rf8bD[<Fs!PC.5xOs' 8iF.ŽItU`myϮ.|q-;@:0ft w.#Kt'VoéXg8tGVۘ|ҲM u+ z}Ы5w$p/>\LH17LΛj2^tAmC(9{GLwGe $c0 m/۱Ywtw ܃f`=MªjnZ Ʀ ܺ;e ZcoiȘ͂}ѫ O{M1x5\?M-ݵ"`¯òY7-WR@Mia(4˘#A%c81 ̔\t f>t|Ѫa ~l_ޏ(nΖ˦JJ9B20kwjNp*NcQ8/[HڤǺF UU~>tߢAoBg (ՏeuZvs?0ntE ̝(r!\wb2dy<(G^F] śuOy+X4S%l8YK&?  PU{\ -9| ٥~W2wQMEpe%|26ˤU`۳sZ˼XY;h&\6VkNs9]5@[> e56|$Tauh_L' "l-a}_ !+MmEhLrXiDފj0\{x9 3R-AD??TT<,%r.4TAJ&"]C3DL]قwoڧk"o>jPU$ͯ"2&2!8DENog6+X[J@v)l k?Ό]ʺ{ ߑK{ Ғ7CltInSU"/HFq>,f͐sΏφe=M?KQD5a-)AS8>jhʐPЋGUעjNw7 ̆fOZAdmf8+'^b Y|mx*0e-`2Uvwf6̤-{^ Kf ڔXcӲ5~l; R (bJT  zXxкQ[~3ǣGm-GHіRM ,95[wu0tt;!]:也+T Bjx҃6\֨QElW|u2߯_fG@=aDDvλzt(n1Y܂ne!OqUI989m 2iTL4N'N^\Z1qqq]#K?'2o)f$q㹎>g ՓM%}b'<+ϊ=9h5;.}|(~y W:#%e!AYA LJWkm*ƯQfcKif 0BIz>Q' RArgm^35"cPmI\;^$aQ'A@OJ3Oqi,,8P6`?vWloԫ67 ։*ƒs45tG#?'fD0tºD7}U!Yf_YH3hWdϦ5ueY'J}cdA YdoMG^0ian33?n୅T-Y\!E9u.UQCVm'5ЯЙZ"5ԾĵZ"ɘI|AtRC2«{T)(7{Rُ̫CF ~ +9|s{z~o˵O?23'6H,ԘYB; ȏ}T;SGszV5ކC>S4Jj~`oO"JWQZ3u\^_@9Ix!g7mEa פ4`SfswƁ%tîNx;^z![-!YZL3Q"67{o682R'RvDyǹ;й{4C>pif)@>f E?vzYop!{}b `7Y)T}"ؔul㡊FrJF^F `yk&"h+ `[3,44d72 Us&~Rj2AFN 7Y6H8 3UKٱ罖>Õ3P W-z{%0`~ߔ>_t6cWC)StBPM(,j}ޅk|сZ[4y;-3`"f|i#ǒj^gTZžJ emlyA5'Fކr pK e3A-2z}<{ye0!+(G(aCBh>W(Lkݏ:r+O*M* N"?GY@O&Ѣ"a+.7[:!4x R- |nIG5`|T ǯpζ# n\+QubwkfrPn| $*HxH*Ll؆$ĠA*er#aY(=CU=y~`ɄSQ~|rE2*L&2 lWC Ih#(q (<& 2;/..&l``ĸDDyA](Pc~#;TPYʨ ^VF" tkpŏpw^yCB+I[ 9 NV;9VmQS aD8Ptjx7KX9,DB1pYV~MO+  X,eAhq OԴykNܩ_ֹ08(mz=^R˕SBVeYA0(iщ$Hd5DrJ`KOBo(, ÑWؒ/M+)R%΢|r7gbP|uqnvL1J>ʎW vMlq^xI[ˊ&[z W ]"# -\amQQ>n](ΦU+cxnv  L#:[ꋪguJ9Nnsx{?h ߡ3ļczaA~t UPÖdlys\di;/C I& /'gBaybR/UR(#Є89-N,v0n$tlTŷRK,C2xZEbn@wOv5ށCeFӃuV4*O~tV tUjyL|TWwN!8}J#6?$'p^1@z F`[yF"Ji;^*k2/Ԍ̉6g FkkTMhCN @JÿKa6]-7 s5ȔnB& ND7w0x#y!|{)q 'HPG Rr.M1Eq Gԕ͸=.:P/ zrc f ^lNYr9-,26QDk?<+%cG';Jd\ V^K8(*p!oAku5)*o<-d} +(yl~}IF%)'mi_G 8Q@mΕ`=3 RZJ`}`KDwǪ^_P8%fx?B, =B.%¿q Z8~Ȱu ~6ZgHJIE}I~CRE %S_!`͞7n>bջ5>C*q]:bBXa(ͼ>Cl1(A&!,jG)ap ڽ۳tJ|)so\y8JI⸉ؐ.#Fv]1@c!ÔdsBaZ$S @RʴI9!:R謥<@u a>rGr]P-tJ#7b9UTv1}E~MZ?L;l^>&I( duxUs$&`̝u$ Q]ֈhM LKKJf:vxkQ]F}_p~Y (K圽Ƽw(\m$̰ڶ( TǗтh|~{SAPL  [NJ=h=fC҇'YgcG',vz={lE5֫@F~b2̷4~Ȯuo/p=xI9K G}OG2*,/dQV\u! mpT>0q$\,B1Z@_.Vf瀗Zj0 ҽh)]\ͫO.*Mt.Aˁ~産0)u8p͡Έz [C̒~p{RŲ428uMXo. ;:PS`DD]btt'?7O:e>zI~dM&\ikò+L\^?FU9BT={zG+D` ڌD5y= bO'6Vkϰbä- %q#Zi* OJH\!ΑYt0X(?I =fހM Hf=c]"TZb w&VpY E5n`u1xxv|G=lc} : ۽3SFǀ_>jBC u4< M^g3 +I </\XJE3)ptuy=c9M\ ժQƾjԼ9ySLF+=c_nYH6ChAʞw=x Ȕ'W&98"Ym r3>}?:cuo'Y E|P_`ϽBUcnݗÜJ:S,i'9#voFkMD&z4ɣJ:4bF߿Ӕ&S-40=QMbmyylzMᕑR\-O+=Fxm2qߥ&O,|un= L+NUPw<˳0 ëG0Xn"7rJRo˪ă+(`St8}~1N5^ !(DWUrkk, 6600tX'A] >NHURޘ~8v LU)5 0AjIS:K=Bhwlkr __/+#q9 3D<@8<-1W:օ?WfwDm(;j}9=/~Oa:? *5g}8 ȏz?;`̓3TyI`ںmfbw)3—e<=u3aqG1LPİdǎGn& ֘b\M-I\??nUz ,EI/G#FFd5T8tԴOS̉4O`O1҅2GI(`(M ;)^~`2Q 5rb( պ0DŽkEď8( o2uye7 r%]utS^AŮh)[ҳ*&Qh$X~ҙ1nth-;HLw;zEƙz33Zƥ^TE ƉlCP8.)=3=f da/ OχW ``8rA74Cgd*v$ή6GAtoY!7G%^M`7|E~"v02(%_CiO T/piQ~$|'p'£Io U;^7<7ZR%yCT;sH#[էĞL--^?*1 -3(| u&kCHzyBd~CxwiO/ "[Ӧںj{n\Xpkh8iZtXv0skc|؉Z-y_.$,mwN?җ50?Q|tL@mV[+\|Vti5q[ + B4Ȫ ?;Lu;lHTsSVOMU0;A#?wΗ4&GrVPϘJ< !$ G!`!$LjQ.uic {@BdMۍ(bSRZsQa-Q؋ȋ>}9z&NIYҨuڜkJfꋂ,atGAH~Vȇ4\ֹ]m_Vd/&+W>]eH7Ǹ=U@JRnib+&½g QI.HN/$~ L6g$Eq|qb='?kDOq< xHy ·zqŹ.U*g O$z2Aݴ+5uL(y_C"/8obp4./l5|LBÅ)Iuq0h_s5@ht#v~DZǁ?Bhg)yan.D?gxv5_p8*u'l/Vp }d%K \]?xuH GLiѲC14i_۶R3>0 xXme7=={)P56a6 WLqq86`2MHT%FuSAa.KP"|D_x\ȣk-g {eOMN]) +NcSɿtzCFd`DtJS1m"+ /I")bD/c"[ ւc~A+2Ԓ72,vaEjs+xw-\3&і/I׹-^c.V:1>! {HmE)#>Z~vwWJ(dV^7)HȸR8;`:BRGHg/(ǍTϓUhtCYcOrh-ỲZh"zҵ{U3RG~(lK:Y>9lM^: s]H5Qd#hgȡc,g1kapT~l_?|"Xc;e,CojÛa[\/sc!rT+1\U_/F +7> 5xEX۔ ݼvTaC`t[Ck>j夀6GӼaEm[M-n>CԵi#$yh5|2KNӊYOɸ&˒o\8QOJHa#*7x;ac4#d.d30Tּ$YL!&l5_LaMeQ&!8`$aO?Tb;oaǺPٵr@cfz`.CU`~bQ\k6@$ՌG^]sn4$ t_j!drO-f÷?%Wi:֏,^Pb$w]5,K>>q^$\lY,QZ-{$3O`}$s)8c !q[*=Om5?4ӟ7az9)ѕȵNc)ųmӌG 3;e4ugFi~d; N\=)L)'OuK*2cHI,6T8> +U@mF'qZOECaϾo>GҼu\n[$`L(E>G!͸ -s!w(qJ&u9.-]e*[oB6ukX`w?aԲĮm0ހ=Z}⫗(HiL[~U .6lO7H]iLB|^sK/*k*V'v@`9w+lB:eܗn3o0*~i?p/F& _o} `"RW %;_nz[H&zL=R)zڧn25e}hE~wp$ű=>!{)&k|,߱_P,X֠nC\1LrɘEྑeudY:7.Wt?2'< ry7 .+~\ʌofl&LmpW')$2d@qUGib78T2R4z5"g( xCJ+2$b-8jP]$/Wsotm(v.Q~=őGA9X,&`D%Y#Ɏ5!ROѪ5PWfNF2Xg??(%M)<ޑ~D _(q7i| 0 eWɥ1W,LEWjq]+VV8>eU.x什֝U[.p+૪&:Va6^hTmŋ7.7e1[kTsqslpb?0NjW,WчX))lCzը,TbH 0\] `5S.1tPNYXԻЦ>G<1Jkc;d/XǸ/ 2 4JIL=ˠ:J|Hʪ T9m=Z&г’ kÆZO9S2頢- |X]3"HIowm>yQkrHh2~tϜ6x_uأA S{\jd.v2ɅX٬]bA00P"H!)I-˔7܈8H_tZv]9g,`M |oiKecKg궘\sB1슇2Ϧt!DϥhJ} 8I衷 k,# b(Ҍ^[t*\H:M|U/x}rai5,ថ^6[+WB ߲vF5 i1z})4QMTђ9[ n_}"rj~aDݐki8_Wg H9>/M=%@oI(#R+hcplTQ#n8 P%/Vp761 1o`q쳣25%~0\ b3:e/T2gVSxo'}ϲBk P.0*ic4K6i?EYY&P@)B)8ybz0V_5VM>_Af}xzt?WeR+]҃s $\V,h>Id5gH_}4 dM, fW Ɠ}!<ċ{Gz )P|N] 3*Z[V<ū/\I !&2ܓ}4qW}n5L~0l^Es@hyfv-:9 XZ-oHQ`L @g轘2E~ga빭LX%82'+)Ws85*Ro:Ä", -Zo=fѫ9lNq:^F8=G#X*%`cFaH:-.G?A`G.=S1f ֡1X8ߤ`Y>Ǻr[P2*QXzpU7Xcr:Ƙ& V~},0D 5Yʋ2¡9@=p/_`0ϫ<̳U =%p\3ӭÜ> Lr-9q̦Gw#qB~2-98iN^x;Nv>q U慑FELq1_QwUEDRNMq7-nN'?v?"!rDxY\]`^Սy5 X \nߒ?9B1 lxI[:d⤘q&s.N 9ôT׌mŠ*Wŧ: 4\0PAo'%vvk9"5gA겗@,I0yXr-B!}د܆EJ_r :VjOAh3R*>SR[=w$(B"#0H='Φ`A:jU~Sv;u kQ *W*<эV5vmNPΕG9&^B06~hhnV;M]~'@ d3FQo1oH2~ʦ'u1ho.Owh=$S;Lȱ/6rނ-"NEU&\Zy+0SSK%Z٠w+uoQߣb ά =}="ic2>4ySgpVAIxM"kLW |,WGNcBܑd<2.XmD'c1mQ-quP9zJ漇jػ@hZǣ"j7*;(N. %ۖf{ȒbBbYc Cn/3쫤jܭfflqmC6oǒSCΜ #ne^<2'S9lsTɇٖ6XAfDs NfO?q(1H޺.(p~?iۓi'eR6y&2@Op{ӆVYNw!Jt̏wcIٰ[̅ra:'TKE l}녴v3$LW@e\pW1f<@3^Bb֤ϐx|E\7]۩k{l:NZ5N剨IŸ}ӹ"? e5k @gADlui{Eˉi9p6EY6"/vZ CJOr~sH2~$§ A<4@9_C0T+k!) 5cjLp bUWf&@|`!!bH֪ OKXìο)yI.2Q)7pNN{͌=\Y5Zkr\>>z?j kEݓ;Vާ:1: Br˜ln'@QmAotAUĸ18:?S&/dY`>s5q4Ii_~Z|Ghb }; hC@Q/Ib m`ؔ3cX/ڥ&5@箴mvxKw'\o^rÙ#nBA(:f&u/ӰU/!W== ]U=`NON+0ѽE/_ Ƅ:ݱ4otQ igbgc/ ZtoBJ {I1>AGj˻ eٗv, *N+stE6` 䁄Ȍ@e-X}LMI:@ބ`Â#${C=}1]Wˌc5XTFyXBzÞ@0kRq㓸x3\J%]cBv/,4C@Ҕ˦_r |?2HjL~9&tzD UQ e_u7CQuf32s;"byUΪ YW1'Y0)/]L' MuD$1 |P^Q. KD@N5jON rzxd_#0&.MADz=q;+xXJs}cܳY^|1,;;+XQ˽UQr? *X_Lˍg2RGM7SszN Wxǟ z}&Wz'$؄-"e{NeiLE4XG.J0J ƼVJt0)6c$.#aW$<>DE@gZ~"C7Ϭ4LCUVbŽPq6?!@') #i1O}/~Y39D|'>-y> \ L mퟣ'Bq9khĿf@Mfsޮ#E t09dZY 39X0k##`ծ<h<:ldv++fcJjiDj65x;vG?w1揰$?P1M:d3X#`B8uW7n A4{{.8bws}qމm";T%spO'YQǟ]tK]wt5{Wpd0:!Ag6UyIss-Thc0J;/$VES:B̠֛ Ķ{}ৄ9z uߡ 7GǤ0]j _᳐,@ܔNpGp`Iue'*GCp;4h}8t6 X6I*نN0* Yf96I؝>[[ KV~U^aDJKwAv1pRoxLفsfRtgTβ\Ev<=Es u$Y#=Zs@oa -ŗlCo4'{/,\9t-xfwL&VlX1p2bJYMĿUN*Kc̾u R}եvS-yNؾA :GKfx>Id? %H@:@o!S:{߲vB@d8E$F<(HK|uܢ9qїljȅ2vWB~?}RbS)w\t5kyc\,8{E.? wA)JO)ҹ+D'댰Il/pÝΩ1T*ؒP C7kpna`u;ycZV\ἥJsrX_6@y!BΠ2xQH)߲R6QXc}4bH%' SfL04p6fZPnɪL*XO<Vavǒ d9:WE;r<`hI8i Ti6mMZ9R~"]7P ڜ3+FD4ʊ]G:VGp~=5Pƻ_âL7.k%͎-hocؠyI EC B ˭C5Ii^Gf^ϱvkyT cS3J^"ZX\M)2 ĹDYz O#Ob\ֆH.4Sʖ~E}QmU)&+5s,9UFm ^8ۙԥۓ 9^ÏE pUT"@H^n'Sr? jm4:昕]gj}.AXc r*ڣr5 [FURX~hb/Fa hD58R_86" _1"bpwlw^=zu~Y#!jw*EM-e=9K@j et> ,JIˠ]eE 5֋6 x]UI )y6[wHL ^vaSw_Xr18"Ti x-|ՓM5IN?3%UWO:T+IXH ˶v-9V*d'TwFhZӤ@,$9Ji 'QJ/}R6v ;09C7K:PPdF\n vtv\\M)(L+1d'-vBgx#.l5SBh4Xy!#0"FΘi7 0*9 k~-;mx|&( iz@ldmqc6 2R2 P:SӵrJιymHa~ҏM7hXh4N\ٞnp# , bx"&PW@f{A zxcFk2o@R=Fi71ٽb򛺁y2:Ӏе 63 Y_9`Ly& gK M? D4J]% Lȃrxؗ ގ ni*+n'ILwf'8-9c0L"JlO7cʼn*3PiVdVvcهIdH-X;?!(d¯ۀmg%l~54x~GthA]78} *E@b, Ĩ?L E<gjLOTU<YGz{ӓI&R }wڝD6AzBL$IERNd$N͖t!K깟 ( ?&g 3m"tM;ٶxn&ZXzW(ȸ Z.$ʲXdU7y!?͕_'Zi1 k5c&YڢD~ÇPL`@.'jCՍF5CQUx7b|GzYPlJy@#8WN(JX4"Yhdﻢ ys|xkN(t Jtl8IT\ireKC<h,3 ,M΢S3Vҋ$]#G K>f[BX =_A+vPt8l6Ol]Hgu0{ S17\#CUL| ]퐫 P@&>;hY^‘Z{U ',Tj͓xA41N GsgCzO'<{'` +˽5 }$iߐ˄tN % &tJiO+UȄK2]]=)F*H} ˪v3k?a% ޏɾ(+'Ozj]@ņ5^fRh'7+.E~>l}VAWZi"72$?__W^Æ$E1mLTBow ;ĀЁqH`OZoɀ*cn[ (@(>J@S$߉uoY˩27Ue$z~hDoY_eWe~-?Y&ji;:a4HN9YDc\ciG1ojUHt p}3hkZb-”)Lc㈚}UWR5#xY8a_F6h5(`}}rЏGYƪ_p*PSd!믌/Zל3o||4` 9(eEYA$-fl7ThDBVxbH]R=@[Qd= "5]V/9jS3ztCLRRB j˵O}iie:`plq  6ĝRLr5T#E4y@ldSBT!-4[JZ%#C7n;.ʪׄ-"{*E FlA_XaqE ;,N|Y65ײ5M!8:})k RD&/1^: ܬ VgIq+q bl?l`_QmRdc-ʁӲV5?d|Tp _)/LX!,iA6K!nkIgSM`yZ*ӣ>U n,&3F;uL(;;}(.RF;cR: VD82 wjMos5Ӻ5!{넉 [ؖC݀E࣬.P:`ʪYP˨<\feZ}+D EQ%WMC[nwy'& ZӴf\-J/±4|`͊i*ϊ򣊛Hv ݤ[bqMVJآvt:Eij/B+<.bCwJ9+״[F<.Q'Ug/u`I3M,NL@Psd\8nO=YH7ͽlۿE\Zt߀U0iGv:w|&!EHQU}܄q~7JǴ0~2gXj9_ "E=B RNOIwjnSJ%*p]8!9 ,QMH~3΋ 0?F3-ᯐ`&\Qӹ ^2{1iE*d%ʗEn(qQ$H+Z3:MeWYpG.Ee3o4Js%^Cb.ը׊D+~a}\o떽;)+ͽңo6.`FpZ> {d&G5(LܡJ6? l lԡ͖} :9-FӝK mTkȇI/.6\"Zmg~!|U|myn5^`VPx+n Fozl4-#`#kdŠ@|F3/ g7CPYk&^?Mu%vv%K(1=r9:Awc;,@lŻSmG H+>W|&YҚ7 AFo=:|; #)M51k1,Vp1 HB$>՘mLMN]DmcQ%PifQ< oNG!DGJ4/J_pq &뤁-'~T$$KD`ptAVIjwh/M¨w_e/;o8B7*CTukaAY t V@૥0y,mœf:y)m0:$Zˊ4?m߉"c3\iwi^zhT0mY!WD>NrOCZ Ӻ2vVB@_MHyȊ@':uuh^]ӥfIs n=p"X.sKQ<4Z(?V/.1+.;SS;hrJk:O˗,   Ix|xCt n MBj\z ^~c+wsg'2r~Xe~{9+/D`qsE4sk)l; N>wm\;+Ko!.M皥#n^bהp?E#h`D,=;ZC/oLG%XoRPd?X!(16Ogo) $Tt0Lix ȝݮ` ,NPop zC\g_/&#N-Yz831;6l}<ead8!u\`Ϛ8y}Gϝ{9Ihm2mh7v |e}ݎ탲<ۗxf]\= 4,%e{,Zjk:ͩ .nj.GY=$Ga2KmhPg`)q!A3=i}|-<_뱛XkAHQm &\1b/ME]r@7:I`PEbo8< U:]YpN3 , x6-0+O9xyyqϚ|4Ecd /9=eOL88B@"$jsmY\a-E\|*(r hƗMt88 @C^qGPVhG]+vi1[wƝ.bm[Gkq^T'РHy~/^^FĐUv9yǙu >ox1a|?!0IY>pDw%|#9!F[w̿5,N oQg:b|h<Ė6<)]Z~r~۩U"VC$NOޏEϥԅr?͆:(!E)Ƞ-)ہ%bǍN*Lyb5 IiN$Z)C&"׍4Q su^y Fq K#n|5Nӗ8Hlk2fĿntG5DȠ*~V@XZ]64>RU=6uX7y[K,K`g~ͺ0 }^u9f]H>b+ $f91' ABh;Ea}߀4E: 6v[V$MKt`ұ{a/rKD!S׼X`닋kS|JK E:Cϭ$4EJ8Ȃ7}H%f:,h.nT•_pT- U8:/ Tu"hI]-X*O;#_Q@rdŪ"Tuuư`Z,$ g {)4{qzYDU&HqrAdzqo*bEbt1pM AȾA^+Cʶmį5l;H$'2Ӎ9]h2AD(j󎁟W%H9cjZX űϡ8! ܵZ2ԓܔfwy q뛪 6ui('=8%,DJ3!q;uhƸɀ|5BL-,>7AiwS@.eru-ƣmEpR |(̆1jbA];^(YԶOs?+zQɠKǬ,^e@j;*e UW6_]mB`/ٖ`Y@OqknԎ٥'u 2M(A\=O Wcss@=Բ}Zd?<!.FS+pj@?g!th!ϻqNW/8Ϥ,n( ?znU9-&׽90.CNqj2gRr ㏾$zJսZti0EvmV.͛?v/+Z6]t ucar9t0O_ o$/ڬP0,OEavGsm(/>lg߆}nSa}c{hQ:Psu:UV6Yv_N˂F:3E4-03GMkP;'3:߭mNU!QşB-.d_T x S H2}PL/-疅QP]H\xD{xϰmЦ/4'I^AJO}Rn*LEVrF{J̤ZceSBa*PpޢZNhw{Ug?OL`1VSغ̶x[Vp4Ys{o77|85 ;JV/8ji=e,8C+.-/mH젗/P4kAE7NaT \zt'zopk"ZREKg : oth6陛A}ʓ;?[\ำ=jii?D/?lcN:yi)5 "Lr4lײ|w3|Ri*K^aFVP3&-\kG]TVc^zGrv,i˦ hr؈`ײODyUheV.R2Xܴ*[(n;x%Z0ˇ/ȐfcWgF[y6i?jX JqG0H&FkYU& !׋ٿۖ { d9RY'lMC[1( xg1XŞ%V۰rBfgʸ܄-mׁDbO1V/(WoMC+w̛Yj.¹.3IC@4a('뤽H =Dɴ?!O|VjýhڭAo9ef46ݭ Q\U/G퇠6H5vtBy۱1CйׇLoR[Mt@zk0 |B==XLW#~aP? Kѕ`VdG{LoH &+vy]T0|\nhr @i! /98 \^Up+/O;+Ac7P ֫cl׷*>\IeJdOb1?3Y0OZQitfS\pXCRErx)v]GYzC]]PМuZWxb.nrS,Ƒ!2=$↷>_͋Ӷ\GGC<3@јIt6`wXW$vPǭ5F `bES0EW&2mlM|ubw& ^۳ s+v]"McݢHR(Ł#/GJ(Y#I3hdR=Y Y1䮷%~d /nTF8~~ <XE| 64$dik_tC03OA8/+T;`ӅK |oz2SVlmHHgՒKB(C /_k_1[lm(@ͩs4~ ٱgZ~KQd~RIb,I = }[-%f(̯8!,i eD0ˎs}Ne] z-PUºi Zv߸ ީ[BƔjU\L]~i9V-p[[ rߙϸohXQۤy)3G$yTD!g+8tT9WVaj_27T]>rPOIfNɢ3J8 8u5c󄩜Sğ@~wgqxSsnG٣wQ$zAׅt,x- O}nyo ~3y/,m!ʪxL5-}cQ4햛 ~O$kQU_lCڥHN\1h7]̙`ly$=ณjWƧiDyf{.*q51n[,u2k˿>xzcS(8igu+myLjV0RC=0=[˜x $CDc4URHD'ε-n_I* tp^ t2+}v#^=&w)/.hp<6K04Lmf0TFlIk fTIAa(3A02h򫸺y˖z)tBUF3 JW-^i:R#xkCms?xU⎯j6=NqStU;${V/o~\?%ql*|MΛ 6߲1׭L2 rf5^r: BTM%ܠo#d$XZ?*|wZ=dNKjL™Gb.z\r^1b3)[>7WxdCxf;vՔxd۠*mG8]A"Fd i^l[$rU%Waϓt‹^_/{ *ǧj0@o=d95ٰ]VotW&.;1TW_6[un9C\~\<!F~16QAB O8$'r;BQrr5#5=Q;Ē@@`fŕpAt#c6)3+G5Nޕ<|#]#D-Ѝ9ۦh*۟ZsUcJV?$y<&ɾN Y]?ؒ]L74Dе]eҌ 8Xb]iǓ{KgCGtGB&}[Pb}&u}s<{LΪ 9f3͓lt!FĀFI0-e`Ձ> fxE=eLbfPʴOxyrųa) (ޏ&{(8T}OK k}zU?C95wwG}Sf? >$}V@M Қ]?_Š:]>VeDAFm1\ #(ç[+Jqtߦ^VvkWkGj|;*/v|W7rp3z@0ƅxCބ*e [U(3h!O*kA{b-Q^b%+u)VDw[ +B_Pn;X7ƶ_ j.[z#Do*4O,σU#H\d ߹<l< &8Ht!C"?[VAw]o`jʓ㔩 x.Zh/֛Xeh1ȭY V|0giMTˈ> @?h/iʭwf^ݐhK ƨz(HϤduj3E#g-T4%NCyyt:;vFrdX,wFb:.(uUYA1CI%=@`LP`iQRu, wtJJc`ŷ.;ib*I0>۰Ȟ_}f5A?KǢ_?,Mu8s'\`Sd;Av7 C=Qcǩ5᭝i^jHǣI[,vwlC;C]k,j750\EluGus5L̝<I?/6 HvsnZu[Í~1IOT'GlȐ -Zb &}'OSX9[撐[N* 6y9~C7ƲI:9!FtF'6yaA/8 4!P%]o1#E0 fv#=p'R)"̻S5v؎v{(#!J?>ǃҊ !$m:f M\i%cTaV4U4.Wrv2lhdD4|BYœŇ^%䵡'.Q6K1E1C#ɵ_,ZE_QV@ 8U׺a6:BwBX3JTGS4/"#MUWr_'G:<CQsw2}WC@@Ɉ ^e:J-~6"h(a[2P>O˺a3@!}O% aj&+ȟJʳ1`"(9E2y}H3?MYÁH* !HUfz)6 ! 6UcUQ(CvӁ%%@#p Zܘs0:-b0S p!LFxn2() sYػkp^X-p՚%nDUz_ w2[[K,bP6)=yZT5EMBjO%:Sn_`:C mT{:J>rtvV~ 'X`CF#qaynIsu-YA)j7+:_˕Y,||r pe<1f"q~9PX QMd&ROƶ'4i%]?gPQnF/0LvlML=bR%YԘFCrsG9pp> >>ؚ"ٸ~^i{,8kr3dz/-&)$}H”JhmÕhH\_/'D2j 'H7{i-*)UIi~+#7a0˰婽jX4MnsV?hu|ܞ#kںwx Ĕњ @E^eh{D~~KlXT/9zto$lM:Z wL=w&H&ICDr|Jڜޥ٪i> ]#ly3;P¢֔ux2CM)I1/D7|& e-NrݝL+ ]CU 9H* !3O_BYnHVZ*{y%šw]E êhn_|'2{#^rTWb*F|$HC3WR%nIƲ$:P{#TG9Euamo&: q܍3oYg+Iӥ^,wɰyYFIORԋ;l>Zb/.ߛLG1e+()={(˺fնD `-?Bmȁ3م5.`:a4=nBoU c^awv_ﲻ㗳wɦL-12 1$-JR\閗\mTtb-lG[x V`/TϯUJ<p 5OrR]%3ChS_% ,/hO9S҇q{3Q7# xih<_U?-奒R Z [7! [!@6!fHOa;},=tNHft}]4ɇ o0LZb08țԤckr ĜH WMɞKzNKi 3JX3e΅_3Cq[MQ~zWZyPh&13Ak)7 k>C#h|aY!_еƒ0?Jo5yB{7Y,&PH$G<}v-!BСg XuM8Y  S& .nJbYD1Y]Eݸ*jeOBKkR+nPeTY#Y޼^Z͝͞ɓAl"7Ƣwh ~01D5Oe1w.:M<@=ѝ8чvP_KoVƋDh98V^6P:XD2yV:|coڢWIeB.l5?hVXPY?N$7G[AVl_7cK Uw6cPio0H[1Wr$Ct(M0xRkmмp8c /jD"}kI<;$:00ZhNĆ5g׾LjǷ^ ]`FO 9sWw/_yGW٩#ni-&ʍ?eiuY'U'e9)P/]=5-簬jFAb>Q.k8@^9ͣcdفAW\;*r"OT8W>yݴ<V a9ia2]~Af|b%2ېXK3uЂ< &ޒ&uIӼ\I47_~|e-3Vt z M frw96>_4 $j;|8C DF6Pة`IwMSHHxmC[YEGnk0Fd$H9aiykhȋ+87#vwth"%!wXQ@etUǷGP _-uUcȈ|{4jMEՐȇj%!ȧ5tN_ 0| bBـxuV.wFƴlS2TY|ZM.1]%#`BEˊY8Pu"2b=zd+[¯ /~'8ta"LB1MڞaEo>13|?#ׇd@?x+QbV|REfrgG̦7Eo;,80mJYQkOK6șSTeCܤ㉟AJU1AKBޥ.!_1@f![G7~î5p0xo;_Wi@3.*nXoO oXr[y<)+9'&-N#eo9>h:M@ lN&EEƶ7&pK6J5fIp8#}>'lY{UvK }}m\ nP󣨥=P 6 z'HjHN)1y s֍7:_eKFzBv?͒roo88wdLL ~) jd ,Q_$ja輣cȋ e .ŒVTh5#Mi drJTWzFz]MAHtVZlYBޘmMR5SP鲢ȝfI/)yv`A+Awr0c F2ïųw0=$źmo8_BN4#=B!(]i%Oг|&Keu23(.trb,v>G;D;hbNf=̎R쑦KtFvhRM:Rm6kEJ[H:i,C&, rC܊#rO#4xrκBF[0~1JI$2?J7"]o~]-OK:!4WY^/]]&=t~<\M)0W;mRPl!ߌ:[0Miޘ;YyjY)K |QO'!$ޜا$<'s{;E&al>;+ ѭ  JKdZ }sn| av.6+u9(Uܚ>7v̆U|^HSS5r H؝UbRiDx!X,xZd@=ɽ; #79]}/.t1NC(;L' $&R|eٌu%vhۆy}ͻ{\ Uhs a "ʿĭ lJYBLGx8 H c@*fg4zq/I~E>wQ% ˦ +-x8i#Q~ {l'3Cs 7Ww(h,spoȖء ӯcazhj[(xd"i1Fɇ;sJv ꈻs"nQhl]ykW;Ǯ.6ݪ[y~ȣpLQ+C-pUXYGZw!'2LS5ք!FΓU||F3&ƒ:A"(Rr' xDIܳ#@tWVE?7@%ʽ@Pt,EJ?Dp+NhZ%s75Nc85.#k"Fb )VW"j76LD=хBTWd.4-0l0A`y/w>~A%[\(;h%?XA釙:#CR$RN""ȕy4(Z poʬW_>pպbeW/{zoЋS:ȤJLrvyaZ_lVu߷mNj޼y^rk:2#5 z%6Ef"lTOB ,c˦Baދ J*4x@ZxeNQbEBMV$ʝ,2S880LT#AN^uвrY#h?ߺu^LSgS'W'U-nUgk&ϵ)c $\䉱IMH;(b. j3%2QQ& CK@C_(~HZ2ai=xP2FiFJ銔O5MSJ18{tm:`.聟S<(.uf-Yj&x!:k-n%v_D7Kvd %{Teҡ]~?Ozc\ NIS~o$ؿi4G+~bmII:v .P͝UVq,k0 oT*^NW+h.dE01dȟGqn{6RMeVAfǡ\?9HT[3!mKIL|Mꔦږ"O`1EA|~)T \h.=|vsxW}GHܯwuЙ6_lS6 jz`:-\gmyepd7x 4-\O,gNx1JWq+SfJ#/8_%^d\$˒ehPy 68etcN#~{X&C gZGL0SɌ q1 J"1U-fU$*T#saI`@v[[!@Np‡+adtB ;v?&z3Vqc #0==FwW^ b lF -x!=2FS8=97s+LRF3,sd5WĞ+޸;\jXޤ.g%_uPځ;~3XnL 4W6Hst̾ClUZjH{}(ϐV*3x2 >H6s]Hh=X";~fpݪ[r6/@&o\͐O_ xF% Gƛ[|O/Gtn =m|b 7K&;º]:QI4⇫^ok+k= UކdW)Ir+v7レ>a4@uIJ?4j:&WtLq+II8*I͹P^Ќu X"0p@WO` 飓4v0?D5?ʾ-@ӢFiҒT9DxXS0" dwP=?m3BBާ6SF/> J@XH]VRc,ᕓUX7p{9sp 0ۭ#Srv{HNY L+R׀4eqUe<Κ%OyMy yrM~n'}Tg?i}'J,(-^c40m| =Uw&f2f:AzE\$:}&ɯ\B$]4dPRGj;&2r.0-Bb;x'  ':VBCO UTH9$˩+*\YH1.n&9q4@.py\8ms\q׊E)ǀ)& !gp_ 3& &y BDl'61eҲsjKPs:Fʐ՝GWqs*>o#`A#D wQ(|U|.3Am+SMnbxŋU"47#_sgxM3$1<>0Y+#TP oƁJ.1fID*O, KԖPϷ)E`ՓWmD%{-1~F/7Pa4f%ccIbH, cTWB 5)m6o F ([9qG؁Wt&RːNee{gፁ&}J;n6qṏ -ׁ=t8ԟ2xH>gAg %LR[Y]}㤾:F%QXI% M8q3 vN5؋,6Z!".~UMAڜNzK-;'TTQh&!H\dSlUSJP'هZCk>Zۋ2 2 J䡙uD&ϱ ,2Y=Q>_ר,ymGʼ{!u|0"#XYT2 -\]j )TLuKCBܛٗ]*5IV=s64wbѲd"PEfq "қ8A pKȾ7'?_Jqd.!Aa yy xz] ZeӕJΧzXgj7hK /d_ruMqK: _ac .Wf]GЃe4Slw9/x*~궵w߸]S3K;<~?k,7:ܜl(3X`I=mN8wW NjAmu ޱ;mST=sU(*\DGX#.6Oj{ȍ ch%󑦖0e7 E㞽z=DZ0cGZNl8S (agmf}X PcZ a8= ";]cHDp-ݫu @mY\l(txVzvEE83jw.Y[ ;^8ϛ QqW&bD.c nwAids-p4d蛡y'?+6nAi}"88g+%PiW!cYl石#Cu&P{d_+;٦ËZմ7P3,vx@kkvxc{Ci {!"7r:xOF.JO%w39Fh[Vܭ˗v&; )! `+ǂUJ5)~2/jb*R1$d}h(3PVs9l>aU,Nz\cEAߠ0 Ш<%O0}u Q8ᝲS~m"ϫ%ȳ W„b 7i~2Nx0cs-|bK̭8|ٌzO$d%?Wܚ}:C턙 $Bwr=KA7{.LI@< rWk%ZmN Td%hF5a /z*-YY*@ū6 (@F#N@qnFt$V(^^#LxHLOl"S]dt1C[yg ß,~?x_4%+V 6|# Y,J\wQRw5a8"-q9 ȃ%w!YV*ZwUiIciB. @$lOѾx)Z]K-y&F "}7 ELXI;% 1Z+lʹjNGC}bD#*)(siak^{ u9}H¿Jd ;g, ʐ}<^suu'4c x<8+\d\'y, R = I/tpVXqǘzNPp p5Oz.z7x & X%QdqǍ c߸BܽuHz2.a̦VįaE;Bܺ{{̚GNYbc Z3Y0Df>g88&2C!:hLxSoŔUE-nzso  m6s<ԗ6q{ZGU8/Xr}iS}"pQEqYF~Q ƌ>YS -\Cn ivlsҗmVHQ} E*#u 7 +~W$O` `8$8 Moze%.ZFipC}4kF/c ':4ߺe'ǀl`wvS"'IJC6Df1UHVXDMT8^몼zZXrE}cvPTݗ~/p^Jt0s͐1|Z.q7ư3k_m1Mƈ7Db_*Sm0_/hxD05e#[8[3_Y8x(mĄBuI֙,S8E}F"%{T^P)ĢJsړguqi`P0n <Fp~W^kiYCva dmV?D"ɾFs􂼽MN5kqVnϨMsJT ݝ[[V"5#0|^A[S92v"jݕR`be8ҝx}Tơ:R2 LANnCq͎M+}~0 AoYV=X.> 1]&id.NU%>oFOKf6M(>cK/X8~7.*r2Յ?=/lshz=uTE$RX pKwpIPѪ[7-2M;><‡Sm{pNҳ^@$Y܋_"Z MMsMhSZE |\Z"E߂'}Cˊ%V(s{NF&]>4,xMRjz$!mmt//&+y,7E I#IRf*IO|}TݞP(wf_H9Ay"O, @*e%$|m;gw&̖XCP:a'@-IО]l ?Lf(`pcӥl8Y]%Ydùnw֊\iIxXfl3k;$}+e!֮S>Tm UbKK?Xp\X(fNhǟ'ωH}I0`,QR^{/ʼ-\=_yCi*ZyM.:=0>]ķ}" Gs#*>DPwed!1w%h|7>y!'ԣwtF+FYÁ&Z[ڕ3&U]L?L'tFE:A\}r5 BfS8g]07+}_<5@*+.y$TS%k}F+ lpn^'wiY1C'+Rb GSnٽ8)t7qxG8ZI`B;]ɤAF_YyLN6`UBː2ة1RJV" m  ,Qz.Ɖ99ݟ Flq..Cvf[P#T~'lnސ emrYߤ`j"2>z 'D{LȷɑN~ '٘VO)B!G-1 ˟hNƾJm^;%S&8⿼\-lm,7)k~̸AZd}^(l VɗEGTl%\g߆>Ez{R.sNe(4tS|<kϧd#tbC,584, ˼ Íya4 FJ=(LL0MKg,r{} Tz Rmڰٹ;?MKhU $3iO|s*ak:U$Iw&t~+u-KB;"X)e1y3vOսjGmʪx c]Iqmĸ b3?AW (^,߾rfDt}u.%Ԇfp6ԛ䜘R5C}{s cEX3֣8^TG۴FgCxWR86:9%&72ҲvB_~ۖ,] 90 3EO~ 6vD7cy]pd:jGbwf Mw0iNv1c+? KyRD0;zk!S poA{~U-J82{9V>0c]wk\*L1Juڨ/YaE"5mϛCQ`/ԷU6 V_ڷR#'pvfŎQyR|vAFՀdI}{xnx&3d*_< =l؏t̄Jyޠ:R05gj`bo""E  a 8r#m:7'z ;ԉpwe t=|՝L=XnCxv ,bc,SiSu40aI5=뇫'5q/ɨP_+ujM261mY~(;(4(h' ݊_ cKj"<5{/JpN-x5}Y~7GB%u/o_(r\ )F|V) ,]?W4xCF)!mHTNK87i#:^AWa3onFWM=^M1V |(X$ uO>ݐʏWnj梳4o)iD<-}H/jh'L^+MCXT\|Nڽ+YQ(wP>a*' 4+;Hh~zbxkF&cG؇BbЮ+9vL3KtΈrQ2*if>eB&2 t>OaFW8ģ~PTzeݒa6,Ͽ;C ɷ|RAxi姟v|7)Vʣ 8 ׶R~a5׊q>\!v̠j#UFghZoc0%م7P,G'o껋6taQqܺnϕw?lx:4b ji,8 uHqO;=W+k\Q=oc16O .qΎ,B=[N`Œbk*{: bsȖccPɐO;zRc!8ˏ1}K/rSjN݁g&dˢ߿5؆(VԨρSĄΖ>E^-bbiT4ɱ D{Ϛ^UF3)A ;jdIp+4yø~~| ޙtk,2p}k k3\B5ńD98BrPc+82̎O18HG( 嵆bgfSަ ot4Ї^ۚ(cakE7->xTD-n9\_@<)&1iFP4TM11nnr]Jsy\k&dehw6mwQ+.玧oml?*}ͅy+%k2mu[ElgC#V *y_ٟ '^ѽKh6Y8*+WRh;pǡC -977[ˑ9`72Coܿ*=GI KbX{m8d}gXEAghiҗ{Au< eUH@=ѡI<~Ոq-?pt̶3#Ai@]D79@'榒|[م xWێ!6k&62(e͂ÖYRv#hl'ߌ x*%$u{y{tɸ.1`|u\gΓ ll-R[))H֫ UPc-P\sbM,=!k_"sfzhOf ,V*TX'QsJMg1GK8ZJ\rɟU l],R)g9ipjS{R1ĩE /"MLHq2qAMTa/m\J\bvJ}`FIIڸY̎D6qaʺnlUƃ<ƚ&ii˵|kƆ̐yVnoٚ>0:RVѽ_Ǜ&\'uz*g`k%Y%5%_CQQT@;TP̸/KH0z|]f:F^j1"l?Eߝ}Նu~d}kURݔHGϭ sQ@X25D|؞?(*dy;I!If3WNH?Bou>n]SܫQڝb8&u0˝vfSٴ-KyHD@,8,U?h_\;+{dr$D糣3wO>z"aDzm^ i7s[p;r*% 2JҮ3P\Z Wo޴Jd vGYJ6pt\u c4qiNr.5v8_ YJ93HM=(~\ohO}֮EO(P?`?s򳛣wa@| ʺQuk/Z_S:cp'̔ڇ~վV8yX0!?rg#ZR<< ž!>qCϋ&)QC"JBԱ]w#>[X bPporw(V&ABWm_Xs B'!K$Zߎ[7-I̲VLnG0gε9g(Qe8Cq7j0%S?h|I9fS]?l 9{Q`B/jM2dIhOc]F߽~) xi vΘQN+Lс_ 5_en"z-W HD:= ;uϯ} ;4T״P.!o~7鿭I!hpMb2!q߇uR胫jUĪycdv~TNɣޡOxgHdY3! skHz:tٳXhIZdy hR,VwC3s.Cv%y [<!10҅*vS^#Lu4Re~%,:wfNT_iW )}W^n.JC YK;z``;S1ӵi, 5OA+AS֐}eEo5~%OEA9V 9+cf³K910+(7|zup`]ϊv ߼x *꤆λWwu晭(+SS8Rзwիv,7ZGO.7?ѡvQ P2*mxSs -|k\%`FWv|] ]jR'1~GNR&kT v[T?n0Hwb;[#/Y>ЕlkwμS!{ԍwfA buߍ!&R]~XM:qS>3;]lnJ#-v`dj./EdSRzq'lx83h\6ֆZ^"^p,v1zEqQ1_`?!h1Ѩ^_o$R $,8sOI_vd램,;6Jr/.^?02#122 @ NpP/* yzƭp,$$\ ל:pTOVâoD:WrWfڅV oe &GQaz>Do& AɗȨQک+v.S2λZv\Pv*E5e'=#M.ɏᓆणƁ[}65wC.C t0Ƅ5+y/y>ޫm>Kn|i(xPqp+5Renl|tE7Z6j]zϮB'zbkQHAk͚x$l1S=dRޟߠ FVK]sI[r{ i:^^n$CpGwAEGCCgtvb1x22n1cڇT8-n-l4LǶ̟}G<XVR6F{)>롧׸+K(J՜+% ȣH8TŢ_4ЖU&sz\<=\ENs_k6;eZwzA/p5 e=W2,xn ;lžàd[p?@iC)3ʸ~: Pp2\Q,U;(p0+"YmϾWIY.n;:({VyR,gpT91&1dvIY~OSv)*|QtrYdmsκ&Lh*G?S+31L1< T6Ms^ *%8ߌ-,PGk)cl|0uw'Wp)>LLu{xX2XK"-+<`8g*u~HTku}LźƗFv65 a>N2~_֕ y\%&w޷ʸ2kOb?o"iZ+7x2N<w/kdԧtR:Xpt3Ighe;C,vo ~pI,7܃DΗ޶]ǺÆľ}(fH3e ID'rZQf~Զ:m1țEڵi+^ cODA);k鈘8~(VC&֛)6`>v|x.*䖚h )x!X[}i$)}ghs0pPEW`懓IeY0Cn?W}h`a~_A{c ,/:վ)'@R6eܖ:UI).L/UZݣ 01/?=45W&Y0ۤ1wtv|UĻ$`o )֙*Ce7&T7IѓCr[q`[=U0.UM+ |] k>9$z>QQ?8/]!P؃=Tp -1}a0ԕ#2=?/];!5_A6ȏ~a:1Lϑ\ZKvK=3eaB uoϥ6 N N^%pjc:.Jz]EG̓=9}&;|k!`raw@^$+çB:Zi>0@:(Qw>\s16 ҒWs2p@"E(xkuRd)P!Rl+\awGTF5L6KnVXbb<ΒpnyګZ֖l0Sa^X~BHT&rUr\0yԢ7s/&j1&jEke_hzPW0M /O_@.>Ŧ;+:7=1 s?VD\iP63=*XNR9QJy4c$+kToy9|s4L-}^\>jk/zVrփS0CjN4@: y8ȗ#cZ"![=o\6J]g ȅȓo*O)wfj&1+F'V/a& 'X"3u^Iah3@xiH9 *E2O}C΃0lx ޓWxCsvІtB&ko!m\ 6_vX&a#;q9z">046T,ç(jOFVR%eBK4NUcOAS;jI>-q>'}b(W.Ԭo^]ˌ)xpg\6+yTm ,vR(7GE90-ɓIG_B-~IZyf%k-KOXX<}\JV3<69[ >eN}1ªC)%՟iY]ϛ'riL?73+#RT]58@xtjN'c ;TR_Jq'Q3d$ՙ9ڨXE3\b70Lh(72%5hJv|*Z?jPfYMi0VyC'thdPfqaN;{p劰=–*?xT]n҅TSݢp.M٩?*X;㲮_fGy.@[ܹ1@eГı8Yk"I fԡ4 $8QƿE$߼v.t-Ku5ð鬽нT/wtPᜬ^=#Aՙi/_#N^d`OA}=`bCedQ(L'vm6q8nR)Se#:@@BK' V? `RZ+Xš7-h >:_[e p+2MwOHJ!")ʏfbjt< Z2NWAiWxyL\F4I+9g %CIf?E׏Mg^.Ц`QrU;h^ܖ"7"YB޲/_ʜs'G(@UN;oP-Z>9TʫoZWܐ?7NG2!M 3yl&)N$VFpRtkJߥ=GH[~jl ،~\O3p/W{`ܓg?VE:7 BSh0-Pjv U4p"k>{Y^T5 b!QOUO"MfdN̋m5%$AU Mb椺sbz)hVOW z. aיlїKw؁x0P\5RBu`t3a}*G"FY[sO " ]{!x"Z(EVY}iD:^0vŽ-$yKǰ )OS8m,OݻoQ١m=rZ,q-<]&je,p+ogdUFf6I@4{R8i;f@4u@*4jgL<q+j;.|y!0yBOX2Rc8 SCOr_Q{, [ϚE:H*r7[5NB?b& sڌSTa|[L8lhlPJi.ֆ箂 v*Xs|&2Oz Oaz3@7>8jY{$ǹ&NHiZӴX}9E~琭\bb:} ۀIPJ3KȃWՃy<59g$$B( zu0E B8wǕ*<ミd-C0aOU=A Au-"Q(@z5R!8%\ ךZ)Hyo<.Cw3phK|\Zd *3ٺm5#.cF 7]ˆevq*K 7-׺(/G Ze}af.+}q3ےmΟ, HG`ipWIE )AJWNFȵ;-Dyc/ pq'. \D+\WϋvQ7|b[y`4ʄVkѣ~U~nEJH2{JPE(˜|寁&jy"XL.fg7\Caj@?3 .1h(`4xnƢ-*+_B?dtl( 0c|^>1![bA>ץ&8t%Qq;SnMb$;Hƚ}JӯBѱHzږk; T <Ⱥb`;9 ey@ąԥvC{$%YFE͂GX7k?jnWCzY+.09aPgb )(|Y$,>ѹP\i.%ǂ.DFO`#.&.nQSTPtRBX 6[bଲA(Q{z-G0_kvr- ]*2fjF^7ĵDy";:E»"fc2IpE=2~B:RI\v{lG:h4qZ mCS 2/#`Kgڥ!=7fjZ{sYZEhx k#&GjRIYFԲW]b+嘙 qi-BFK/Qj+}X¸#ùrx ˫eN4Iio!wr ^ 'Z廏g84!?|0XbXsʤP24Gk9Q0xt[2ga h QLkUE)͡BFSZł,v7fDsNJqf'oΊҞB`^핒W.iHD4lWy4ϣg0ƍETAQJLO<"{˥Eogm/ nqA< R`]h^i'X)3E?a1I}# Ѕf,/1MZJVb<, nymVD~;plHn׀APsVɶ6~Y'l,?+X,J ~BssP W:~Zg׭}gXgo@D49RJ•-ZC+NKOY\Q4KOwY>g2,f뺍Pff`=O2l;9\Cшms:ǯL- Ջd/t=$ qP凵^Pbcl2^Km =[^+>v0F-嗠'y 8 0@-A|$BhPge=TC!۲F ڥܖ,fGpy U^?aqNsi;[6d_L "3gOmJOt~5ZfoMB +KxΣf?46erSˑhrD0ND׺i/YHVe=#$oKZ[hISC)2\y{[`B;)AI^5{¿&'(c6A!vI8ZUs9Tc|*T rAd-_0I+ݗJ<tm쥬d0f`ih?{Ua3MTڧzS}5[p %ĆSmE0M d#_zkbZ%(\SwW<"iKd+' *;V8Iq7L(۸ bT:*vqφ N`yUiwMMv\H\o]P9!URa 2hN/t ['~ lVطsRtI7 -!s! ;I"kkl2 |{Hm-״љ(!ALV^,8=y8%1(W{HݶX%眺qϽĠ{P9박\o,pQ.:Pf+"R|3ǂ% ב"'0/MZDuP^O :ݩS?KhOE" Fćq>Jި)ѣTD!lw)ӌw}՘`yS~w .'!^|v&zwCW;Ffŏy . Whk=]hTt2YQr +&4m YvN&B|h͛T}?0zurCiFoߴ"+_BI"Lna{4PW7&"DE1]  \Єό2w>9:zakz"4DV x?eog6 =)$3͓8AÌ4q,m3,trEqQ} 1KDWԵv@p}ZE(<8nRk_ޭ${&p>mRh5`M `WRvY< ^G58>%6Ҙ{+Qd!SH ?>~8%weX7!-q׬CnG#0&Q"5Gn}z2m6?t|BfwLq^p6B3\Ur.N; m2\ -lƧC.}M*-1ֲ'qCﻊܲ =IIIx:t-z.yhdjq hͤHZ8BlT0bL"ۉSu54m(,^Z;]1?]ZqfDQ%[=K x$!3`.zr}'wnTB*Пg~a^xW ,-h\|O (~_XbkᖓA/|Rɵ,}S;iRX*Bݐs>ڇg֌q8yT4 }@Mw5{ފ |Vm#c83e8JJTG[1h;L7/F=ϚQW:Z*}U"U(qAj‚JȌ|X#^i$'3H䯇x#'ɖ#hNĺ-됧O޳Э(p>.8Ibe +ݭpᚒ J3NS๧j*| a Sǂ~rq*ھ]L?rXJ\{pE8%q_)Z(sc^x@ڹ v#Z=RG2hlsjI_1$ >I$ _14$X `SSuo *60kT;o' W],|j^JN-7^WrPi'2s:f󐘀>#8qP'T?vt>$Ϗd` egGVz$o{;u{lK_ʃm|ç^R4;"mlsd35*.Z޽z75< <N#կ_ .fLv՚kEJhq10` kӽ̍_ L^n֖p&*HR<[@#(LjC Ay=AYC?-$vϪy9oDb6͕0Gx*FQg(#CT>" ʼnԛ_Q $L1z>v(ٕW_*aCH%J<alFlʤS/G 8.+ypP8(-#)O}yOPQ++{Ser[la>QŠ-2"gW˓(}Zoz`nf>TeX>I$/Ƨ2@`$hO2yxWHAj#S&. xX6L fu ta4UTdu2:T?n{-~ёKЂbv@8&b\KJ&W钠*m=Yr*֘wi)vE@B\(1(bq%"RX\ITfL v!{쟅S9~+=Ur#0۩0gG~̧ drN gZUf/eVFF"8Iژ,_o%k ++L0~]>aܔfa>m3MF;W9(ϭnQ&0*"Env$d-;ABg+/0hb7# %x($TAeaݲî(&}BYo,>@X#AA?=/LCJY-Չ3rfa~.z1bqs%6w̛`65"'+T$'OMC&U^GŰIu_ƽ]NB^W79AY@g488$wx}Z#L_#sDZo&G` B:(Pc\%UIm*TpP4[2 7Ap3í/sj 8 ݋Rf<tԞr/]C\qbS(bjW0<ZG+A ) 8}JEYI)|[CGQߺiN)%K%}FQC@UdI#"y8H&neX7Wb[9/5 A@\ţPPRlqz7dmRwo-x0ti^^,qPKQ"̚*sr$E-[ĹᱽDzۡOO1> ׽+M HYyШEK"pJ<%n`\<楏^ldW{n;sVtc`&VZ};JCmɈ&^5<=51/z"G<~y,O&(lr>Ɏ`4"3'g( !4/ܚ]%JŤGzJ/BVrB ]_q ar1d[p:G(؟dI 6֠'Dndiv|Eܥv}oxKX*gNlqxrjސ̘֕ѠKr5i֟e.&(`?c7+;ePc_^FAתo>GMAjo4ܵ_[ ƗtD4q*SqrXfuŒ%J %+7SErE6 {O?g-g5(쮙EBiڇx#1DN_hK &yϪߍ.@DLog{d/lD_59'=ǡt$(ZOOLxC(#v!}Q @F8gqVs8?f7 .u͠etbg&B; AhpkJ#XueVO(GlG>o ^z Cz=>c#W}4PoxYCh,֒-Uѓ}C="pbWW4FFKҥ Orؗs&ov5v̳gN?>ش"a@;4 ⼂NHLm͑p`&2n̸JoC\DvI{{NǺNV:Z`m.~y_eYOm/6uPd AAe[y%N\H-}$k7It}ҭ ~>.!K{1nVruM}%pʫsX/sX6ֲs#5[vM: { :?ԙ'UC^vYSESq}} sHei 8{s')F!wKk/o'v[xdL1U&4%ReO'n|NMHP목 N"<X5 bUx1|P$y-",9{0\=Z0Bikޓ˻(͂ė`aw uK0̓2FcM'Y%5,g#!%2>Z-$O)Ư -o.w&yB5TMM g`F_S_ )qfDjMio=LA0^ )6cxf .ǦR,|-O|d03¸r/0nU#%oe Մ06 :/ WԜ!j |2yКU8~>xJϖ[g5nA՜S,!^9pb"vIk ;K'OU|Xӊ^ʐ:4'2DW=EpXigK9J_S]|lߑ1䜀Laxqh(ܻ7->`h0LoW 0@`0=äyՈ8/g*צX EDP31⛩C+V.T_z]܁Z@3\lO68ub*8~zΚ d/b^XrG9\.L`G"{k%ޔyÀGMCR;} ^;A=I FwtsywmwS&1Mw2Mjxlz >LY~HYu4B'(U, 5K BCH4,H|F%4YjvlߥwҺM 錫 4=0UM٣o-ۂ+XmUPZLY2kx鳵!sy*#5ęRA\N9a+! K2YG_ѣq)|]Ѽj|<NQMnomV@/NX1 #rbz WBz[K s1Tyv́0TD0FBN~mLn.hm4}T4ߒd|#nXէ눛1pܫUWXpSu?\Y!*Na&p) el =_ђM/ 1ZQ֑QM&-,CtW~ͬ_\u ">axBGKlFc`?hbQJ"Dʃ(bpܩs,5SB, t7jVCKN'2ٮW^?G:$m*dZ]uߟRW%O 3gk^he=`#f"7EޛtovdH]Z^=)doSę-@v6 T+nY7oz.^sQ|9ǚJ+_w"bͪO*'l?z_6v Ҏ\/2\T7y>Y">Ao4/g5~/sH0T5М #r4jj(b#se]WG =DzH$bÊ#a\glAݳn@;L1t ȋ/:03\FXԭPDQ qm |ζăsGؔQז#{H}l!Du* n,h?$}-G 241. ;߷6O NkD[F3g Qs"/5α% zwNIs>HR:jORdW !m^,We+LnNCĤW#3Y|X/hLV:S*a 4I m_㢲=PDžuWҽS[PonTsf5DScXTZΝ<-^(#B(M -`=Ղ"~PJc 8U^rQU=Pb@&>hOm(uh5_0&@LI6c9=*tRٳx{^!^0AO_]9n[uPp5(i6CV\'b"{F|8MW~wz;*MouAb0{}[hD06͏@ڤ䉵* =/wCְ+Ƅa-/!q&ˢ`|D  17Bz$^l,۔:ܬa1wE_d»0XǑNsOuG(C N]@S@L+ԌZUۃjD *އf-@]0T;-ЖHZEHcǓ3o~k:b޴5#7@v6M.׏W_滿sإC"r]T:ڝKw;> [5 fi8l@vDX\yj`Z{Il "ىC y'E g2dR%rj 0eEF̽@7E Jyt]!ZG'HҖn2:S@鶄}>,m _ V,AU/?==W!O'x((n?8CE*By,0Xc?͎ *sFJ6Z1Hc1$+%"cS؝RtdrFYXʦkF-lRvp7)=ރUEIHb$Bn9egvCoC]54$@,8kQ;VSR:ޣ׷EݢvmPY um#T;}[xjKfAA+[A];( =B 0\32|I#FcZԡ;ևwY,w&jzѡew{ ]|0x[UzEX1<߻U_,UtNP::%*G+x;bBw#}cy}_.δqkk^}nLXK*0ʍs }Ϋs!IG.c, v7ff@)GUI f0|&%ߟo Tp6@/S} nO b\sw>3ui5%(1e[LRw|8RO3՚ @'p6 杔vJ2*R-bx ,PVzh\)wp9;XEgf\f6bJ/6ɫSomJD#&CWG}LT/8ɀpR.F>EY{ysu؊cֺma"}t\+#. Xxн P VD+unfeǴ^nCANIJgއ2ϵw[fKBǞSB} 5A]XQzÂ] vs?H>:[ï.=KMr0}MSsS,yT{CYgٝ@o6➵'<*1> *e˱)%YS! h)C QKA$]n u8l碽Ȋ l@ MևFВV}π?-zcHZѾ޹54a?v(WZ?& +*%SM ujsBIEJP q"y.اpy~d+@k巃Ng<2v 4-[k~'2P tri[5?н.DF1c?#W!C]k? CTVNt|+M{ qN7ka >,^ y%l o-ՙ3-TN#JQJV=c|sfNfaZS")(f=M=iSEAY}O@inΆ+M%ePhrRtމkLM 7 !ɗYBS!rX^U3E6AʩgDwʉ .G#>&#ׇ6œ)p[nzdlql 3&Cc}OjqP3J(Nœ!S>눃6S(4hKР6qzed+Tr@rl.<HxKKB{UcKL}рW8D]()`eKJEqS^__׹pM%O͞zW bgK <,*,=3۰yp \*:-H37ޛce\&XMoAyn]^LWWL)Y /|)WlV.BRZiLgf= *|đFhaM:)?ȉzP$t\W5t~S&#L'wea, ߮ c(8ke #'@i%&x/W5dUp@+G冸XUe ViWVhwjjj7aai$zESݻD`1AuOYN)E=lq7kDOO-3{) #f6ǻhx i۰N:B{x-{]t;CAa8Rz/9vVm|ڹׄ=TcfC-j&j s`~[hY9Ƒ *}X7H'Px:z" "X,^^h˿F(`rYeaAAaN75HChrF~[P~tf αIij{v-Bb.+ ׭Bѓw859n;UY+5Hy<?/YV<d&z?inqm$dEUا8NJdB((Ë"N7= K#-r)} Dj 1Mg\0 u>g.kfS}֮=C:Yb%p3ӊp'ĸ"yNja z`]_Elf:>beQ*ˌKf:6AW ̢ͅ1tHGЉPʬij#]{.cȶ2&nz !>Q\e6Oqx,|֣2IyN+r1FH.e˃~5quEltGXu$;_iS~S:+ M%gɺ\*%^-0uKju XiFȢ*X:p(Me ]?q<$EDP=gbI90{<~ dbXs UIw'MlbyW+wkV넋 ;0\SGE~jl/j8)i< RݓJ'DVXg VѾÍDl}H` lU4]<1 !(mof{48`x(9&&m|ۡݨٖ3?$ʟV [;PgoG5} V*G*}ȋ[C y Tgmzڬ'v{&8V)%e8HJ$+3[|bfJ8a`Mlύ],@^|@ b^ <[ V4F\8B  `71~EAۓ/mS6m> ?O<Z\ߜ5SPd'{rk k`6֗T82ku3veҿ8B2[ә*{\j h4ELަ/γLIJϽhY/dXeR5)4ۈHksFGӶ,.e/{5h>Bu>[f*.q6EcA ḯwyI5lc UR6|j4zO' Cc\b&s|WX/֟Ǭ \4݁n.2<0u.@f<S[yRѳ Ȣkb84o4˷D,OFR[g6~Nб!t\"b(E񫀥) vNwx?yI*x PvNۣ-UIH _Mϸ&,&:oBl^*=,QC=܅A^7ѫܸr&1 Of3 u}`1f=Z6Ws~~rҳרTs KQ cYQ54C1BuXԿL$cSũjl[z Va[$|G>)S|?@q &:z9dWEDjz=Y[siRm$=୒EUA*ةOc+$]i1ȶwߖGii\HdlyX2+t7]Ǵ._cW.R>anYy(6+mfW/Uv^,l+w|I=Mb  K ' V[+H\d$¤T*?i.yuylQ& o<'L+8>EheGAWVrLڢeF _D Ep=Ӱ~o 7RhZF;XmN弑; -&: 5P0~+c@pٰGZpƣ:=*bN)\be0);< %,ϻMR9ʧOI-B([VbQHm:pέfpNjBԘ̛HhؔoUYS}?cz}-M#cARDW aMqEx0uJPŵ#G @iN,.cIcRp$TU2!UfP"hjUcacJjWN!Rjڶ5 $Eݍ8 2)[9IED<"$/d7 zt78/&H!aF;g0r!XN:$}r)ҿYM$`_=Br7kqPxzUjKΦA3o6/bl;`DKjfmw1K.!$VxzF6]>M?o]TRdFڧ1%sj\_66}M5oS@U+# tJFquP)`ʽ }^N_"3=/!ayUP:ZQn7ZUH'?ZX \w4W ꁣrȓ\>ӽ .*г>v-ʷkdͼӣ5۽E†7kWbZB? dy~xM?_ڷ/8^6j(>&%,fG[n i0TϐaSYخN3z\mf&ѹsNȺhsRGnZ7CYʂ*Y4tqۥB._s`pϜVmQa> l\9L%IЉZ7)[ҭI1@BR#rPADmEH$ħaZ"Z{%Z+ ͅ!PG1.} QVߞtƟ8uNoZr+HA뗆O7ĠAOUTXW)-rr#zP3D %&DQR#|\~~[8< Yͷd}l;k,ʬ&!"J?*s 5 F<0$J50=CƐF yJQldEWu@dL$=L:%c.m2A/yN`?wz{]%:eLJ]o!1_RJ'@ђHqx4٩UXEd+XSe QF 3h\͉{E)$[,:E%+uEǿ&jC 8$e;9KS_QOٶ\M7Tq+ #אQ5:4+Jq?D'ȻB!׬Ewo6eZp-+P e-9IʦP%S@bRyU4~+TdÉ6?_;E{/}M$ooYNމdj(5PL/JF)_[wI8=IZqfMTxs2o٨J Gp|Q;O3!>~ !pyNNCa)q%^?%Zy1>>\w0ufBF=;KoKQbHd&2[Rx^[΂UО몎U çBf)`씌$Sud4X^dp I"D}Ao6Gm'\d?`Br9NWv4eRH-cMC6?fdY`ߝc(`R=Yբ́Wax}F iyH+ /(:ھ e]d7MeK:2購B N>hQ'SˑBIyTtE[^^-T^B\hHS+?\+I܄>^!zEX F|g yM6 ;mPFTQjL8x_-`*Rq"BXATibVt.1lM۪~&Rkm(v*q]~សSGEwzI%diОDŊ:/SjBv~%1TQ[l/V37?жy{K,lT+i,_m8g%e7iAPKV7p(yM'|>+aqsx ꘷x4I77tsY<`>fA?q99}d&}r3ոOGd-І^RrIoO…m.C#cCM$cnH{"'QTm)t:x-̺`쳜6D˘hԏ6n] `V8*cn}cDElPC&F;F{.l΍9N52Ajl{5:L&9N !OyF0g,R ng7b٢א">Ե G&xJUuEOOMaAQW.4 ?K9g@uݬ#.r ĺ6d#MpCwK9dHpQ/su Un5^-\/aFDPu~lp=F=B$ 2CqTFnoS@u:"ͤi.-(,oxcx EƳ+R @PbnX1 utzaO[Mn"˦b(=jaY7ĻN&+2ș)%p|5lL-8ʸPvʂjtهP 8hV{~x0(B8;p /^XB;'Kqϓ0a=Ĥ96??R3ir"(QK)I6h6g3UӰy@&g˘&@-YS-o(ٟW>6TLӷMVV3ɠ۵KV96ww[/0Y1v$ПCphGNX4`7#?QbWC㋤Mf*si A@R?.jlYE4[mP_lK2Ìlh-i{G-S5ITե2cz*Fm=A聇//5y|?5@Cdݽ]5,\QU1] arjUgZL*,ޔr¢46*WRq`MXp ˯a;j.:agWI>k }7 F}PtGȊz`&Rg 8QCќl>ȧz &rȶeg`M0X콥jC+HZWG OEES5;2 _a>ۂ%{=]1Haᇱe &m))$nsz,hf+ְ,#)/>k/޿s([P_SЍDM$ff1}+b/!-7U(gl@(E2wKVpE]aCUglR_:9*nxllEy 1IsY;|񦡻 VG_zK[[ܲ$\h,!:tw ZЮצ,fc%^l߆`740.k;;Ҳe$9ciKI; .FsAHu:).s74e+%Ow@J_]tfU2酋uW_|h㲋 Ĕ5{8awg*3^.)}|V٣T3^UJ-% y}cU`=8ݕpTxUJ->[ [w2S:>E2Lb9pRq-JO,wcْ^gkvFu\b=kFA;+!A<-oG֑YsZT++JfERaz7KtfocFJBh: -;RpnK9z.IuVNr|y aFS(^Tj^B{SĴ+S_RE)bD-}%P;LS-m6D`6#h@L3tRm]!ս_xxq]n1PJmt$EY|lH{yQ|mH<|n_86r/#Z(k:K#DgW3hK[ֆ?i=w41,bOI^z9gxE- T3;i_hI7F}3yeǯ1lř!/]+/B\O9 _Җ W'*3@lJR!·/AhNRm:lrF|6pwG'x(?h и uחma DC$P:=-n!LdNӛrf}X\ K 2 lf,s>ŀ- %@1iB[Z>@:7d)*X]z]n`GB)1m2~ϳ{6 X ƓT,rawMPp3۹FPFc#bi?A6^x)ň(4/])EWW&{*)aOۓ58Q!r0pե "XxQ5}>y!;y(aҚyQH5L=x-~fjWn g'M皂<]vT5JmwQ[JT EnCP3xy-buM`Cښ3߼{O/iru؝zI!i;g) gm`(oUǞˡٖL_+ku 숓F>!xyxc]ӶPN%|roO}%X p;tSPkW{Q?8o{^ƑߢOž܆`Wzn\UTo.E HZu] 7l +F8`Ph3*:rF7Z~& ibD}o+gĴ]E_xuntUd] iB| b|gi1ud&!E-A*ȡg ' = YY8(CRZ ] I1Hr-ՙ[Gҁum}υШe'MYBNp lU NEZoJG>o+o-y3%JK/@W,ꉷ^va`nmjW-w2$덈MKjY\4=|45M@CU.wl(f/hJ1~4"8=*P}~Fc057s?IhK BJ=M$l)/g]8zrQ4o̵_iϪ[`sqjx&-tl Sovͻ'dfԹvRiVg>\'>zc=Ye|hCG w& 'KRLuI %˔UF3߄!):sٴ+KΙ@׼ ؜. Z1ƴ ?pP^HcuK[Egձpj>w \ :'S5:"P-s)p¿5vTwY}ߝ;_-w ,WM#.&J6<; oC "ki-SX!7A/.o" eoAdc??'P#~Bvt2fl=lE3BQ`*Ti)Msr)pTI+x-~cRmM,&N"$ݮv5BYV>nw`d{ڔ&nbeڑѸy![1ׯ>}3ʏ]c__ h6(^yV@ PpT6OdYnozk^Ysbb6*%,-ʬ|0G"moS}:{ ]g°1=DTula: ҭׂĨ,-|IlN;tL/WS7j#qZ ob |GVA<#975b-p)6CC\-i<[1fGkD^h:R 7=8B׉ mL z=p:y ϗAp!*3k@*֦oīDVh(S'@;^Pp, I;G{(a_U)S OIkԾLP "G_Os[N.qt"4l,s֧8 z(l:[~x,xZ9jC3r,ZvoqPLf!sɧÖV*z@0IbcK.a!A<"I;r%Z77{X~1By:Gl }3&Q)*JSjA_aJÄ\dEJB7dtȭ]?X⤵h>9N_'Ѭ܆8'8s=9u/H5!º (c3"G2]*VTYP q 8qOWGTŅ..~9 5}vGc9XzYSF5>s&β O]"w'=lqbA,|2%u8~QB8kHuZ /!|x+DŽuOHAy^3yd)KdW%Qc9E"G#Qٟ]\-2O  jcc5 (>g pg{b`(mcI+&kSwNSb!_.V?lѾ/oL^HckÃp㦷+u'QUMI vt#)~ddžwz[Z*roG^\6x-hƉ{i6}[FDQ;. "[s佪s,ln!I'^?o^\kWxЃU ~Ny:J:<))t Ic# KA ޶#hl^@úh'aƣ"*sR9Bbn:/0:0iHq|OTzAacqpbvpIBOcy[;&闞Kpjae03TߛVxlz,p4i'DU=MT/j 9E$Uy{\YkW{ H,_ͯ6O.1fmQ j66Zl~PM3p ;Ӕ=e6 !-sa?7U BQjXx^oS Q^L6̐XzR]<z ˓IA+֏'qzNJK^СD+7Й8~r3Kwfs3kkAD4|aHQP Rgck4\Q  QyDžM!*t'WIg<2&(~P'K_0"xҗ&n|R Ga)w> uG;.&n5ٰ8>(  Cvb6ҁFl} 󝛛=F{53U4mwBs$R˘,\@`HP#Qt)1ѷ9 vG yllү̯H*m(3)x=eZ-L5@]m"B$U֒V|u"׍l]!yɅpã/ %~Rᠤ+??("YʭѭL6I2 O!{N^++AeDag??fv׷R(0KSXaEv@ڀ|'D3L悢 z0Xi0"ǭ?,Io?wN]b4W-^tAF[b:; Db"%\U;H0wqr(bY Dw+09QũHu|cuQj]z;!#n@4v#LQ%ߵ. }]i^Cn uA% tg}Fi{k4OU$*!y%ؾUĩ|&pR4eK6Wl^xWnFtg5;!PeV)ac,NҁDkEM8{2Pw mx|v.}-kwyNbfzDٛ%}uVQ-tDAvTvkT緇傶DamR1'zOb7]gPE ~T]&L_԰1}+z ,Hl.4X똖lºk*uP@]zU.h<)Wޅb-.2S|" u :hzMITkQ㤯fu'm82``~|kc8^sWxfR]{ǧPb,x6. rnL^N9&ݐ_:vZ`N"+d6X"NA1\p^BXu(EU`"%+mAl.M# '; oE طi=q%|y,5cRXk0^)AI"HĘK=Џ9p#&¹@B?Zle .Ə3@ώ dzf=gpi+B^Q PZ~Uw7t| =bX8!'BƾJTMQI/g+3wظARΌ(PW(̔AW$zM׮4O iW FKv$hSM f* 6ek%TMS 6վ[%;%MtF=١d;mwjelxYp)"hmer @tV[N#™G\ePxamPm 3 n%8<jf\u]{e1Mqk&u6Z0r*g37D(&F'Fa[IBnEs/)(+Sw.7Ģmm`H5&6:YiDt^'dSZ;A~b#З$}*7&s[dtK1 TQlʡl`IUp,>d\^>>|JՅͷ1T nq0o_*:€ Vn}^>5:]XVċ=jDÅŌYT#yBK[; K` -Ok5I#-J$|'.K iJ&5Ki (3@m3$go#*jKh] Q"oQ|4;G'ht[mK,i[o<]pm،PV{ jZ ݈Nh {J%~/IC\P*ZBߨgb/sΕjkT՗`w;gnΫr2js@MsYjd$8-]=}%iu '! 6\[ZJ/?/zT/f6oSm/&j{" Fg,:IPx 9型 ZEt!3pG7&B($S$Ȱ)Md Wq]&h!g v.7W%}w;QZ߆I@i.sD<.L5p'>r*іCwK]T]uH0FvKU4W x`>_W܉H/Q7LHVu?R~oTm_ iɼa5h##! ux&n]ԏ {evh6ңt4U,# tJiBg?1¥ߡ]TM@ Z! V#жxåJoBσG*&*뮍/ŖT/-W3~qlr )nĨ.u0@{{w)lUuw<܉0j_UjjMj$ܢg|Kk .+b&1fGYW0 H8tOg`9ivƷu>/n8Uqӳ~)fcDU).'S|&:jP,A ).H#T S8^*4 P{7D/#9JkZ~/cw?›5J+),S%( л{_uBͩ~LDb[ I;AC:N[ ~6/z'Ny(6ң?`ݽɣ9$ %8]ɝ_=4rq(99i44j#š@ss72!7Y(^ ; T'1{o֎YSQP j /$>.i8pz,5N4Gq`.?l;j֮T8:*$y_:aZ2}G{ֵ\f=:rbō+$Nkz;J]ynbh=DԚ6(/C-YrsY`aA>!ܣQ Y+mORJf` xg3gMaJ[57VK|#`TfAXD `4 R͆eK;hf5]%!/ ޡxK[m9 ˵~U3 lR;ŪzS yo>tMd-kMҏrcúUrܝ6u.B]V0g5_49Fv1KQ}HL{ K%{B}PVɌvQLFʼ i  1,YQxO!KN>$Z^%J}Eop)_Hh3'̠˲Lнќr~!i.yFeE0DҤTE؀9lńm+_ᾕpB]KzV؟u -šTkTc甦x ?̨"f͕v##/WQz(xNm S7H4sek5P]V_:PD*Dvu[y8ڔ# TʎTu_2wz#WqNT E; m>OpwƁmA`$|nw;y<Z큵gWEI|Joyi./P cA]@8GcώI:I"vOꍡ`+ U k Ů[jKCۓ3~^O7:BjUMPtT׆R?q?h65w^&=)xr(?y|:*mDΈRƯ.$k N9Z˘gYV{&0섵 ?p1(ۮZ8)W 9󶹤[3qFݠa#\g?*dlPboƥ/KlxA/cg]ftixUY"Mt0i+˹ءȿ z"0WVWuH9$;4G,\`DuD{K+> W;,65?zl<n?8m B/P!pϗ٩?+wzR峃 Ha*uE 3qmhcޒThrۂ^BR|tht9Cr8{SLȈuCw$88fuV,:<HŎd&,)^]ߏuձ|so)驁q7zrqR3O-d!sy=`Y;~Շ3Mj]!l)+JSL7{g5T2_U A[^AΞ2{jx%[/#rI S[_avd>E^'剐ΣGZ Z/sૹǫt󶆊bg ʔ}hgN֑ɽ}Omx67=24 }YDHۍEԭ=s*&Zq#oc /tUޙF=G3GNIj?9@23 ` 脡WSoarF9  ,|eA^&MPz&$zYTbat ϣ>Ixe ORAB XJ4")>eWt $8KڕTA%1L2! ];[~CL*gc8';UqhH)4HYösV18z0PV$zN.Vdw eO. d[ UR xmTq!yPǽ׸9[Y q'Fϖ`;#CMH_WhcYX^9JAQGNm|bҶTSA0U_g9ƊxiK}$ǟjCpi(H볾^TV:òaS=և-TYaA:LXNEfI*[QWD4pK/֋>wKٜF [j5'e\~Gx.πdWG)"֠Ub@n- EeT;K-8yKDzDZlcbYAԡ(W ٥}>ٸC~]O7ƈ~K<,a痝QS*5!d%4\+f苬|jY215QG׺M)R;yJ'U;o7`)$;bMe%m~J8A X~w;XH~x{JB-AG|%>mo{!0^\uY/̄54;?tU?R!{u3iT 4VJ= ePprFN@vYàjޯ^qњD'c}VV\mUݫғ+"@ ; AA+x، 3k(AeO)1 Pnx̾qS~ oj%1p7}eq._s5R[h{,A/Q8`WbrvJ ը%GG&2qB8"sQ_RTCcŀȾiQLxEXE"S-NRII=~<hp1a5k`!t7_k+,mp{YWoG637О*|AkБ)9S;w]cΝDK [H}|ФJsB}K/M*$RuK[ٲ[pXsx]N1 ێ"<EqByi0]2aEL'] c\?eZTQ@ $cպ nw ̑uOh~/>;^"a@`i@l\:*kQKV$`-y6@RKT(mŅ씪1fn ʌg9L BH>qPgXH8C^Ц=!*,=V>M~9qԡ kRqf-S7Q#hrцF jF]rHiU[ >axM̓b՝iRңe{>6 9T 1є@Ik>\5c];Z(IMIRjlNGx9Q Q0g-{8hoz\<*|ZvV^ (PPZ*ƔBT3r> -䔌.(y݊4$.u%/KBjb:RU?eBdq>X*ԾO\r''ag+^<o.RaRNYp?mSHdN1}[ {Օ CV%0QIyo,S}-r^x#KR:.͍.;$zn5kԽߕ*-QyQz5PX'Ü"n0)t9NrB`,+hʙ#}u[I:a&'Pfq@^X,B*_\iT,L2=ݽ>%SXKIס>&x<Spsl΄rˀ$}Fc̎d g8VvyJom+z{7#'ҙ]?9>P R!$MoKoi {Sz6iUT_0^ͳ9, omǠ  VBk!ᕭ>AaLt9PP*LP$6'8p[U,$ ^ X"lUώXƍߔ^/?/elCnQ =,\xq,TsN$9:N uqHShXx47(Nz=R|tf)񚬵,CnA6c |˿/cRi҄qn_Ha(Lf|6U|n>F't#RGog;5Fnx@I(-xm.oӵN9yZ4_#D ]N)MUX-F3qe[&\OZ xue&C~CYsjB3GWyj%,":*c¹ D[Zk+k4LM,:[X2y֛Xz6Ȧ~eht ډ3-TK}Ɑ`2iJWˌ[є:8-c+!|n5DmW::,J6b6x1YnCG  Aڧs9.kwLr7ђ;$i[>!L3t֍T%\ŧ>Y2G{ڍ-7B55fb2 w.ƍ\##y亮㼷hk \YFR4i)[i3FS&uI`ؘMMky˲eewHnYv \s$E~M"Ӕ~sQmz SD Pn]?BSVp0ibN\dAOݟgC" A1lo=yO`dL 7-)Q ed'u?u6X QR{cEe/)R'R/zJݰTC^DɤS=RKV|8*Ї/,pduB~&8wd3<3 QglmmU)Уph(,_cN]?)s/#Dj]orqp;/gXp>淽9hxR\1>#?`,gm{-WxΩqys`r= }2M-)0eh% aHbGzf*3B0?U0-=)>BedͧĚ&_LE ɭ;ÔU|d~8nax97ugc9xFՄ 5LIE=xV(`Y70`\ڏ?5aex)S 4ˏ+ٰ prURcc#˶Ɇӈ[s:A"{ITyancS%"g VjIՃğioA8$ůdH5mz_[EAbkP]~cbk ~h}yb'{dݡ>-6pŤilN=_X%XURCPf!"ɔCa>m c B@RWaC,6\e+uziaM]m}alZ<}QgP%)CYh?uhQ4\\41CŘK%yzdV3W:~> &Esp{N=eY/Jky0 5@ oU@ONmwqvK$BUvc^UϜJG `Cj;OXMҿ*WLWM'О>1a%gܬYad9b&ӴBW+@>F6X^7зi&Jx;le^#ߑSFão[ GƐ^I2ϡ$K Ko8n( $'>ώПr4he|8k> kncʐ؏ lܬtWbfRjECs!tbV)̳;'jċڊ8Yyr,kՕɀ4є $ڜv@V\c,Nг3!9H^s~6I`E6_i۱i.xC;;Ơ=RCiGLW'ca4ZddG&FWT+lH4zIDz[!k.f‰/ yv-Uh?Z tܿqA;A-A {Pݠs˰A!^ AO}ڒ\WCXƬPU{| T2\ ;LN/,''Ռ^G1{W螐J];%F<&d@3Z# 6Vw<󔫸qs5J %Ue8 J|Lo[Ou<[a!b0tuC|ic7OϻxD⨗M.a87n#zYg$Ⱦ 'A/~kZ@"u*^ďBXCշ$|pՁ2H+%ts6%Yg['2QPgjr:c۟eMl[ID؉sU~-.e=i:l~fxY5d-2aܯ6LI_J, P̂>iHeC_֓ W Y7 !p\&+ VYDG!EH3jioEguҊ`OM_O/Zxx]1XumSby:os-].},l`Yh㲶y&/1k: L{GgCv:dM`=K{K}vB[ oQ<$,XFc[[x:zl$ o*hʛy?-1nMy&%|X@zڃA"orgkkDI&لMId12w,b,ŀKV"mH#H'ӵ@=tN':LAz bV 48U8zVlE[ c$#ђ;trPfbYS"?u%]%Rf9h Z餁^$ N5: hIjiS|(c8d]onRnUKn]J|Y1TҗZʸei9X~8wq|wtV.6'WCtN71e3ƚpH0 kپ!?\ bPZlvca_qZdc9hz(ɶW< (4tO,0U`-˅R8Fiwn-Zt3+qyEq;Pd'm[+:zRE`T,lKUym7B W`x'TVfu:vQ xU@lۺ Ɲ?=Evr㋸*+=vrݮ5qʃ̽!F~/2Vp^\pr0_o/7i{wh"6= K{}jQ׷T+ F|وvև'{5r l"=<cz/Lu􇖐k_Wi2EyE[d1=tgƙ;6#)`gM|F=Uzє?'U.CYҖ3c18䚜!Ol]P#oI.Ϋ[b2r5cn*HMAv\'p64@χ[I<3HbS0v#yn"LWI$yi }݊x%/b ֫8@ Tьy_xfR2=,C{s)d(!=%V7mwXoK]MHժTCrSj$&6~)*QR m9뾎pcnZ@~w ^25%H3'շԊSv:tV 3ʑhKA=>W`0~VX_A؝ln1n[&fgwz~귭fVxdAĥF3Q;C+ "Yx[v9-Qo\l0 -W J4[M)6iaS&#ܩi0>c%?RL.p{j#vvQ|{t@=uTx*,fV.{3ps\E=dȦI^9;H+;b&Ebjڸ3{E5|o 5G'd?(W k&D#nE:AnB7 aqɁ~nk}Lpnݳu=% "|WVR~b߲LHX懵55vf'wf<]K m1fO T}7ߟit0r5,x,u|{UhVهNgwԷ\q/<}R6?^߮0/%CH7QC5p;$L<3c>`@1)E}%ng%[`vI@7=5uQh趭`{ۓ gw{8CW^'T**&#Flv 0qc( 72tޟ@O /*&i% eK*&Ɩ NOBZw]x uHeXg /a>=#2༓vgG,g+ώ`[ual $_+} 'leFfO>hpI7%՝" mɠS%#uPQ3/RrPu| lf1!ؒp[0n(!4ha1֨$M^!#k!әHw+.\G%w8]ory=hHg1b _![w'-/H#X^%_ѶWbMXK=S:V.por6P$@~u7M09CQ+we'bxHIpp xfJ0}A xʩ!T5 [[Vw〽B=+ }w0H6 0"u\6="3{i JP=č;>vR?tDَEdU,l?L;Пf%YVMr&wK+OvіqS}S- ex7* l6&X%vϛO jꁧ:@Cq.d::tqx(eÅ P1%DUP=1_} T7Ka1`{m-., ʥ `=s @й{FkMCAL2Vx#H@v$E YȑH&~FꃰCF-ZiJG +瓞:]y_JԏO|,gS[MX:~(>m5.N i=%͸.|fzkBr#ENm疱vr1=qDQ*fHA Y)3/nH}hcmOS0}Y*/]4Ӓvp`66* H}'$]E?1OlB\zf=_~#{垪 );"#x'?_X[ Rw;0l\^h0Y(x<~~cS` w6F. +5ɕZ`=x#%t:nXP8̏P}2]F?Lw= g"-WV6V\/čgŘoJ6D>)0nvJ6D")~Ɏf9s 7k7e&[Y)|whQ?(uJ=372 F)'rLpR8A)"_9оnM0mw“KJ?gf1LzAoZ7vTtxO2X9< @b@jOBբR;ő>j xq)g  BY%'A_u 9'ّH' LL@lA-3v8uA=cU"+ %$q/n8IsFgPAdE~RmUE4l1A ʈ XGb9>J 4>ŝ]A`Rۧ#ƺW tvd$[+J"B&:68n}-NV׫G_,2Oxٽ 5y8) /=I8a 2n/D}|MQEh!C^k I*d.ԛaX>ɔT|!,)Q'͵@\]72p\ڦ1 (OHhސW竑8>aw6j\X=o|)C_NB{ '>-P7"}َĹvI߁)54_6:5q,!hK`v: M ԝ`$jd-p|txX&P_멾'>] ]!#tt 'Nf+*xd)Y>}Z5ϋ BeAv@ON`6{}DN_Ŀl] 6z$d6RM_F}ƽ OB4UcJd/~e {j<-lY*a=>󰕓~95h聩EJ$YX]qB9-UY$bINh 6:SەWi~$zSx, 9shyĨAVQ !$؈jh]"bzKa!TJODV] On ˵#&QkfTYp4-s$y1QyvVG Ul'=P2lccZƒuwp D r\m:~I7(V_nxLȋ%p<\W\/\t2 ]*0:0 6 EDv.J.4]kQ cp3NZ-Ej2ď5r !a%%cF\|N/ ^T7gdRw.ϧ4ES<:(·FqHpihԧ-BF6kW)V gr:ݽ8kE'-qFp_B%Չ]IA-ҭiܠ ES-He V oOq|n߼UpCexF1҉N!\3<ח@X՜`(/v9ԧNJ {9).ђ]S,Mqn*ȶ!*"sH 'ým#8uP.p"#`Ga!&mf:Ia Hh[l˅ hJm-"r#eXkKz?2~}c%pOT\>ΎL&-T>+.ehI;yG(qc\KO{ `J &a:%X'My@pƳ?RҜTi?_9{ o_s_rTllFO]~B}< ~̠;Qfc6qǚ[sJ[o ۶zɆ6aF˿bfAqF}w4$9G63K 4M eNQ;]K]TZD"OgA]cnK!7,$C䓝X1%>0ז|mlbx'DMdK-uFJ{9r}Zqj%j35&XL%+# !D0_Ti@w`٦ӂ{Y8ilotW h_Oz֫X8bxZ* }cjko?Qb<+JUS;X&Ew`/HHl G}QL欛t[, `bmJH;`7Ńb$^չ*Ԡ%3l &'L& B ֯}21?A{% ӎ]Pľamp?X"ŁDHCUQv8fIBk*dV$W".8ekYd`(}.Q\{J(WcQγsl T`Xlri3s$ ]YnpQ,k]=ڛĹ즺> F0?3M],(_YDxCI? A]l>#W5X~-\ ]v=nzrw2K9v:-+| չY™׿%P+LxfyPk/y!\ Irdښ,FWڳ0\' =tO͆$D:1NIҹfYd]I^SlX.'TRF> Y#\D_{Cnږ>tO@)o]-q\xab04UllfL`; 8-S{L-h^R l4Q1.̜\)en׼O bX^r Z]Dx1ln~M*51(bgۥ$$kS(o]3lLk[GSw60Bx~vgFQb"EYowѴlSi"{,U04 0 Ao6 eyRz8c͟8&yjX#@kA`_YQrؽ1ʏA# D!*A^"VMDRx5rJi¾o+ \+} χAJ^M"X 1~Fa%/ln8/"KrՌZ)1>5*OJPB3idhr$@csa"t⤪yVv!49)RD~ "ygb9w_:W&XÕ٠-jahE{>!`>]:䓏P$6iLwZn䋝w:րSsvF'v.% wv N\z&>l|q!/mc4t&d s!+נV mƌn~3(4}P[.@9/M5!YRXMRMi&XأwDsM'=a}EetAP,ьY)W1[+9UPR9Me)b +TEZ0['1Sy )u3q *h@%ё 4Vr7?\4nj:Vf}E]D"!AUX-`һ( fCSAL](HeDK{3g }V`% u CVG@|'XGKNf蕣_xr \U>មA86#s~8[m#V˭~g5q|Mg?|V`/hjxLN8 ^7AҡR{jwOmDؒ$4ߞ<"L.SNSxיQm0Ij`IcnC@:8.;M8vC0_U) W"пz׻"~i>X]xjm~H(-Po4A"C9E\o%a  :r ekU"Sn$BtBDrDstyf D UsGP4~/.2kRh5X;}hR,:hAؿoTxJ)Iʽ6rys>| 7M(=.'E-xQ-iV-5bE{:a齨n< Py-.XV9#aY,՟샵x "j 82!vQ 3h099~m!m\2FJ:J12v/G1ӞehVK^%-Y "Nh̅> j5@{>1;`WyRneSD`uZ ^ZWX#+^Qd6dHmO-H|vlB:G}m/@Hb^0S%6 ZY젔XO$8 W}H|QjQzG$HuYP#vQd%JSJx9 )fǥ 1GFv1ˡ" F93n kJ1IC-Bshnn/xN/_r0$I2avI[SßN~%Q%v0- l?,tY@b |fμ؄7}!mo>wW)e9qif;-۞?b_a sW~pFP݄*'M RO"%¸ ~OagEf;q?^T~ڭk AN%=5VEhMe.WTA77cnZl!ӢC 5:B]t 숐Ӵghh qJhʛ֬=A)=gQ4 88=O$hZ?sh*_ķ{Y~%FXn)xZڮsx͞"XMiY>ZMKE#4ܮ.=ۑOl'jZ{ۓ5 /́"P:v-FnK˾5 \d ޺CIwS6@ͅ-_#ޮgBk\57=$՜3o1vi-&z:64'fzDWQZ8XȦ#olj3]˔A.[X1HOjlj S@(}obA? +bM# s#eDZcC;4=d[%°T:VmbB揬m6ز("?Px jvې$:96zCB.f=gӸO)SW^"s;Rk}PP{xrQC`>[}bI-8_wIsU<"zI Vm=ONTd[  9:c,fr&OJApSp  Y'\s;#"_aO-jǁ2ŻշQ"?xYTlLOvؚ|N|ZLf9u Kv:gH/èRlExc(H9aT 'PX rr7) 7?Ml᳣ ,IXˋJfjnݏ)GVwC>g {b/U$jn[mZ5}7dGB? ~Շ3AX4' Lp8sW\|"CakIP(K8PSq6oP%E1ec^l+E8] 7XR{*Gl-zA$ z߭>-pJH+%.2d'fɆ dcjD<QY1 \4=$Ը m.TBm.' qŪR$X@ JTl<+~ԉ IJ wB{mf4GL35/ropD|™ҟ4X}QGP:ێ.=ߒ̇S3d3:5hg*a ]ئܨ:!% = i:\RLXJUA+)I(u+][l@)sYϫ}śT[okT&oQ Kѷ3Z|I{O=]>I-`,4ѱ庛0bL){(KҶx1˷urY_ ݭ5aA{S6,6`תҵy*6%7ˀdBF]%m &4^ ЗNZcl"}XC|仌6ϙ{IܡW*K7ٶG E bDWuۏ%㐈:qd44J_` Nhh|Û>'>ybD2#JX4͌ViW(Dpg aFx!302؉;fcآNa뻓Uq[WN7InC\0!aOOٸw:`>g|&hh<pHT٨C%+!`fr!bkJ,,kPm7Aci։=8~(Gю`{I0{D('Q k$[~^QE9rE/2Tl\#3K vaC锦/QeU$1@X- ''jNv_ Ħ,3F G'vk0Y5d7kh=h1t@﵎Ü԰<(nUzPŝFt Z}˺׉2GTy*cp!B6PZRX}rykCO|j!sp-=3;3E8gkg*ole$󞞺j3wP\'Sܯ"_Y]xDWyl!с(ӦHCۘU7oLBc5f[8CeʇN%UJ 1[u;{1?=r'کdѠw3g2 JV<W}6E-,͓ 3A.H5CY \5H3/"WA̧ykE A dzI49gP':hLBGW+ RS8Gr,rigWjWs_M"q,L4ƓNwr|oIưc*^٤S+&Zg"}|:,;T~hclMݧTdh@Slaa~a ![P,iX%tgdiy~ek7al'xj%ae1!ޕ I €zޠ-ԆwxZnw!9\Cү-D.jKk%Ҟ$Do񮬳!c;BBM@}kx&Y уm7ҳR@p(g*kxW&E4E_1Oœouw'C'،)C@$R/Fm,{ U|`TR`Us90 1| t:_߶eb:_<+dB<$n/>D &+J!mgwͪU_*Rn:[6MF;0ԊܑkqdVI1uU`Vzl. 3`$HAņ(.ewqnOq >{DVm|s=(ys#8hkׁpW#X]c;ލIt"\5EqƓ`t:I2*e~[@dxb{/ RxBnmR9‰ G8߯-T3HyKF6j5+f88^4G#j>mccFR7<}5_G䬚xj=kf6)RrލeL-ĕl_rz#}[rI}yf$́/z`%m2LtH?@ϞZ&Wd:V,ܸH\;;-QS9[Ci݀2Bdlril>|c`EH6H]0raydqW㐳dɉH|pz}PN^97ȶ^Y 4HQpicm^e1o+?\0>?dfE{˛"[M?|Rz.j0 0!X=<_'&ScJUj}[|Zf/:yB,ˈ"eT': ;O m^3Y0ǬlhD{#aΎJu$YP)+|wđo"?rLGZO%Ý8RJk3f@t;zqHIuS"7]VS2SJ˭Vp D^y׳9(W ڙJeYm ]Pr ykP)nqn[h5n*r1ZeBdbkOae@DjNxCSlQA PVEÏhuD䊏>B)xSˌDJm\T"F\*fWɬb~GsRN-ԹdR/q&Fbl-AYB"b.rt+?y~v=Ca Yl6/],Xlt6;^@a׮8+*!9ف6< /a~jln0bܝ%gU3^&>^ 4sf5_QbB 1{naLP;L#g;:Vxyc=P QG|'wV64T'N5xX뇤jyI1Ȭy62v.?j]UT\ zKߌZ#7W< fJ215ޅt?o,=MZi*_vhu-[Wt$@aW\ }zXqz$h `"_lkdj\5hXeQ']@aμ#i #^^4n0evoB F9EUt f0AqC^)5',ڊrޙ {&EP$HH`^.z‡ȻQpS7#ϱ; gK~sj8P#Ai`X3~J+. ig\׹Nnl4^yxhqn`pp: Wv# #'/)^l{ݾ,$j<qVТZ tc)2Q32XoVOP '.YI;8WnD0^ӹfc`LabD ˕adoK !݇[ElH'N#?ֳtYcZDmmYQۋܞԼ\ń~ w}hv8R:njz:G26wYG kӓ #?'zRVw>U:K\0Y|c1(~NycZc \AQZx9CϛS¹;C y-m?"TqUoj~bOk z_aȆ;-'(WΈ+*{vAǒGO"ڪUHNUH/.ũݣ ހdܣ-"OZ'u(H\Q^ڶOJ gdSJ_\Cno7-l8*xBbnc75eN [jIo6.&W)A[ʐ*$tɣC&NP|VLpM[FAkOKdZIn^d"$%Dwpg@7mކXڤ 巍,$j9L[R vMՌdv!o{%8$RJ%]C!b@灎nFLu Dwٵ%έ븛L΂Lȅ^yH˔DMI sF"o&٨tCggUn(_Ƃћ'/i@ӛr*g=D+Up`nEq/ʱUʼn$?ٳ$l0NX'!Gj޹,[bD!XE倸}Tk5BpG"GI1`!_Mo K.*#ġeV *pG??܈RA]x(@5\;mk-ez ґA|r9啵fǚOf@>d$m:Uۭm#TO _ }A-VO.!}ֱDE)kOn\.|_ߕ: $86" c !n:-E%=dLt`t|6'#RrVRzr_Fx2ioj涖X2[&xYMh<%r+3Hl'ԁl)tDMEn Ȋep".B—՗a'M>A4KV|uiH©fƨgf*vpTZ;|̌&MFŷp~ [{n i#aE 5UVװ+65߆oWdQK7&걻9LjkCUE4]3hY`QyJԕYxwG UE{zo3xV x2 1}G½IjoZ/n\t3 OI5^jy1wN%gi! 9)*!k }z7=I1b}Wo%hXM@)lFjS͸b6)s Hc j4Ɵ#͖7љG}I׈VzVa ޏ- aYfťA'yfW4#z;[6 jU#Z<7)\&A:])j}%"s?7nlakjNnJpz/PUQ!KD>z &G'&@snw !m0:cw/kGxT xmϜj P7 Fn=,Ax^L |ܕ0ְ{] 1Up[>ٲ oyG^$}ia.xJ{m&U["VA,g]5a`鼆 P;/:Ķ9'RU [L 2|[gDp尼Kg2~E gwHv5sC=ɕ-1znt@N<,^ NuU@Fp9̣/zN[e8ĎDQ0WrvZ>qMɼL;Eh]+?z-^Tmchs2)??+$z:+' WH]rnHe>K2ꮾELOdpdf44&Dz(49M7 .bx ˘&M?Ǧ鮐L C^KܥcӜKbڀg l$IcK:Rc(KjѴ7#~ =Cz2B^{D5a_r/7~q$0 ۞ xfSC\swJ7 yGm.Q6KS~,浼P25 %ݗz%ڌ_*~Usȍ ƪ2;Ҵ};yX6j .6d*5*Z|24 CbX@࿾I5[dr$qyOpj5"chN*qk M荫`q~>dq)E+@{9x_8R0>s>-E.h.e4q /cqZߋ\zm*/O>w@]*S\hsoYПZ*X~D!%]j؋=:suY^Kƌ+/4أo%h:ba[qڐ&77~"P %qE A6GujãEch|=/ҿTƐg qlE,"Z! N3R$1W#6mXЋ[OdaXpr RVDz0ڻllTⲣ;x L7ɾ((~:ROkPіrl3!FV[E/5iu71#v)w'-`>iX2% PxSlvDMJB:+Uo x \V[iff{LքC[G:tqof\Ri`40APvjfԷJ9$,_hqza W]n+IJNP!ti cxSL0O|&#|S6y3rO{uz _]$\@IrStn${ iԍs$٣W"*XJ84)b5qT{D48%;i̱V@yQ GW KruNvkVxXl󃉡:%Ii5tm_''k@=]|QiL* mJMN{B{rhh3u:E -PFt/(Da+GO5 Nb&XjUYuٞT ,lm"Yʪ` b8'߃dq)Ja/n oD!t%c[NcQ#6f)[tw<ϻ43 Ɏ2)~X3u`Y`HtY`O|%FX2-$ -ģnL9  <@*C/ N9iQ0}ѓWd-F Y۩GZ ky8e#%;^FᵉhuTOA'y|]fW4 6֗甛|N$.^uz|8+]Xi[UB 2W<6(emч!H`3nlBgo`2__W-ES78ƚtNa< Ӌ. p?h=h`Z\2 a@iw.Xk^<Ё C%QsOU+Bp>}nT$˹$+WjAʪRӪDu"o_t<=G J3fHA8 C/̡Lk t!k%[+LjagNP5X1.D6dz`7޿SV$f֬A " y6A3Zj8$F#tQΟ~y#ۻӬMbJI'2-C"z殲v3..,߱/xS}+:1$] sŠ5n}F~D/f#h*ؑ56}WʒB*rgIc`gϬ{zrɄKqH`rly;T3t *ܝrNP~l[Qi o\a@J:;_FcW8U] 9L+cƓs+aU0荌&B]9(mQ.x8/K378J-Q m_X9B}@$u4UW`YkfiK;GjƂ{Vtqf2gmޯur3he~J%aPsEb;WtD.n>`F&NoxЌGH[^ $F1$;K@S $|ƀ"Kj8WqXPZS]d(b.k[~N89PnYN4/e'FW^+ſt!$ǏqLG[P:rnnF7jux]伙oPRID$; lSګ,rUL{ZS t’Ldy6c{_X~@kmdR:ȞY^GlM/&" U,•'#29}ԯKtTt>N+ob ȶZgWE S-W+%x%۶XHXjN(^9'x PY8j3  ՁY*jMݣv*7&<nGMO?3ހ*a7K1oR"ͶVTA۰, cf5 L`g[]9!3'Dw?Z37|raKˮ NA%' C~(BmasfRe" 瘰.W S0=R*rF;@݆B5utD)-YG.La.\{Qᛁ 2\sA!0MKDd'w% ˠ${@]ԩ[/qBj*!ԗ`yO2AoUֈ8+YA`lUeʜD x@6DV&kivMٰe?vvwݿkW ҥ iJC聼SAB4<#aJe1, տ2%EܭIў0e^aiGȊ曟/>BBUOD~Zj}&D$Kwl_$T,,rA5sNUPe3WT -uxHk}bH~X/tm|Ay*OaOi+-p*3dz.UJkKgX旨=3sZ;׬Boܮ^p֩w\5yG1*CJִgGp,,,*9]K;V_Gx6֞Rkq<2W.y8#2pPKc$j1 *YygZl'iQ\/h /cٮ0w~\@9g=S!!d6n^0ޮm86ͶD_>2@89=`KEӨڢsk g>> Lkr?V2 ;71= ϋ=Ljҍym` P=̬Xp DğeJt_l?,&XM.JMtWhY2a"7.zI-[J0*L ⼟SqϟWIZ)hj>kuB^Ib?T\r-±&86OkҴ ٌr?*u3o+}%blt|4ˀN|qN}r{zY\|60q63PqGΫ2bIdD/չcN gAI@;1.9&dz @龅2Z4|sĖw8FK{^Y^*yΌ:x.+^ãB4,Z*>x՛pybPvpcCHZTO.(T3P6*ru@j}q9%#[.|ґJ&]TXMZHQ`CxIv3 !N,؁{PFkRsݗ I! m_rS ~0PI!h7 OwB~'aSҕ1e®7&RjdɈ 9\QݸLR%gZe3./B1Yxc:ZpTro캽:8 ڽ6 P!^za( R K\)hBI,Xy69G8zuH@ۿ+Ug4$׎g@O@`6seE'go xRJ^Gg3ĉ&MWLT;\RZUwa"g)0Il熝wW*\s/~b$Gd22V`7Š*LtFBJB広GicƤ.Vh"Ӄ'+5"& )v bdv5 LnxsUjsnCʽNm;mcLp^U~d$1InlOiV:R{(+8bX)XEoj$5Ej7}ځnfȹjwh>}AoE|bTY{xSޔ2=Y@k)-.p,i?Tmh\TT~&ҴvAza,s[y} ץ$̒ڞӌGq 3K<8[.G([]Hoydǩ_`S~hILVu%zP ۑF;fxˆNzeNnZ`:lJ9d=B%[B> SVCz+mtFLLt@ibF<+ΎQ Ssۼ+YAS+LBwqaLR\[ٺJHQ4S2:-~)jЅ[6o/!0x"%5ߕ"$UdՅ|.E}J݈ >T\m/HΫ*̒ܠKYX+O 1s_{5~6=i Zq\O[Ezf0U|J'53 qd'N,t=ATy#9lUx(jh <ք¹aYʖW)JאkH C.E9V*83})Ӱ7,v]mq*`Ebz$=rLuA>k5ծIK9*5WЀ[ ۶2[B tHUDq yY<%@6)lZ2V cR-j ˟aV!|Css3<p ˒,ռ~_,VhX,v'*V#ǐ5dO/5ٻ{nMŋz͊>I &$H='&;ꀀuz@u6"BpeCۑ )Cz%YyZw\<Nlh7uj&'`Nm)\i4B48Y٫E|I | &mRL<pt7#=tp6}SavG ʤ=NwZ (&lVS+?w+~wOpJٮ\lwI3W2b2)3VFE<޵'<.V+=ڂ{);en -`#_b7 مGbWWm 5 p>bћ> e)Z죍."(U| nFqpM7^)f",S2b$)0 yX%i""vЕIMg'DCj:w_4=b;װ˜[!!B ⑬bqB1܂b'Y3b&.9/4NG8HPOmkFa&2 Yy~Hp>uDL5TWEbR=E";:3^k;A~i[5P˸j+F W$\H/VQn=-(5 1d<3u.QJ.j{MLQYq5:t.!b ѓY0Ŋ(GI7QO{X!0Å9>o`Qp#DfN3uP-ܧG`0`(e\%ou[ 6)\0~L+pUA*:l~#[ חV=ã}g"p|2LzO}6m"s}*tG.-\06$M'JJ^3@2oP91k-;ft2ޒdq\cqX)|jňW!I !&!\87"ܬbP@rnUjX70RftFإ ? ;|нUQyϫ(Etv',F$I+rFG/%dXٞ%ai<,azYkͻ" )KzO5 1 !Yz䅓sڝj'Ì }~#{`I33[]ɜӈY?[$Q+e@ι6OӤ'm,"EL6G.s>;r7x-f42k9|^QyV϶ymB(EWON6en+&)Qk2@Glါy L)S‡io."Y}p%Zg'' J]P^P5K^kfԾ,?js"#!݃8>}j"'lEL[TW>D=X㭃O S~Hö7_[N٨Zm|P_U| ,}+5@7FwsҤ-z(KIX?0.[u*Ѥضcj) eSp;K4~W 񥵻 ύH)Okn@k {#І7D|SӖjG kvn)cOo3gfj-HsQ,8K"lL߶N_F47W|BVh.^+@9}`(~JG8"Z0 S:8q \%I#d;a-җۢy=ܝ0!T*rcfaFJ6X'YaSWO¨HJHa \zR|Us{z}-P|qf3KM@i*_[hX< x1. 3!:y:3ʂK0EQ[T1v]2g(;,^0hu["3r:0]\da |"wU??ŽMޚ˞)>*!ܜF4X(h?ZBjux#ّqṤU SWNW5*dA#Nw0FXޠ&xX<h+ҿ\n>O{MYlv(߅6yp-*2•S$au< #YF _O0k_pؼSe{Z;GMl%}7^'} yX) CWT3XVm0i!}#IM9|˥Σĉ4dnoɤ =?v t5Rn9gYv;RhvE^͐ >2Hb8k%ʎ?-eδ瓊"\|qFܓ}($_HmQa>mxdڟc1_9l!̳~<=|Oe'V3";_:V$9ǩ ;>>)f T>ie[!yt҂>>#BSyyĕGǼв z7Mr84h<౼ ++gqeH 9l*la5DZw46^#5S8/Ԓ' (#UҙKY^3D訔gsF2Q`LJ-8sNJBRCY 5&yݹZfg2T ı+]_<M9 p0,̠?D _Tjf$of$ 7ԌP&,D!@ʲq66w3?LWmt="=|tf7vx٠ϩDºT6ΝlY;cfVV5Ԇ|]kSFŰWSQ3 MgVDaeИDe f_;jiβ݇m_S[g3`$hFKzyIWM\FYr 5S7'd8_>[lS=cU6\3g1IvsՋ|3_{?s<ΏٚRW鉸hs{6j/a,7۟uƅxpd&(Ye07WE(AvOP{E}0䍋 Ymy|ٸvhSj؍X1&4* h``^k*a)B;|FBTjJ @QPw$lXC hxQLwX!~~D165uf? 0&$0'cV_RYq=mB-Nޏe?)6)R@C>OY$=Ɇ E.QhWo)\k'jݵnc!: o=VBchfe\3(qZ4T q *<ģ1Sg^y,7 >PjˎmhлBXBUq/x?zq"Lt$;HaՠQ3׉[,Aj0ǃa#i!;} n豔_ja'&aqFk.Bhi {d/'jĎ{qtcE<#|Zt'6=rv\팖n09MÔm?=h &q ZGZPtaͪߝy?ݭ$>egDjg|XBPAD}Ndu+y)iRG[xk%X*%?HfŦ6(6ckdSE'LGW:RuyՈ`X)y? ^#P_2'<*GDUAH\joQ0|sihQHƤc֗٘qv񶿡W ΐ٦)OCk)M\gS_XωOh<{ZAC">}2ô$al|".M@Ceܪޝ/Jܝ(^Dc4$؁;1Ng 7 Yp erI4Lܿж {$jaьM}0%$hr 4ߊTEj;|v< c%F@).HP8Az,*y8Z´:]!꩝\_s9gYWˬE=ٵ@PX"e,Ῡ:vfiTgh6TWO#,/#TS,]WCJAQu1SqHl}kykޟ$f #sA!r=ا_ R -pn@;a+toQ.? lSZqPtpNhb7L7U+ļ[]"/V5݃7HP6gs[Ni ۽ :_P;oK@:U>`Im9OJqX}dQdIΪ]ݰw_\ G;漏8»']JtmA?zcJ`. 9<&F܁l~]K36ׅEjlaobDGI][;A[fc_ͻ0؝"%=)#S2K_u،ɭ|ėCݿa-6Uke V#~ezëJՓ@\8΅" D>i]F^rCĭ6  # \LBBk vCE;9 orxhi6y` 80B yѡ~zC{rGץp&n>A#ԾKOE'd\SX|P B `sd\,>?%"8faAQ❆?@M">{lY1l;..|# 4>ȁ:p#$bvN362&[}>p&7w?=>,XKJ$a*>aX}E<)OnKkCM8R2 }_Ԡwɋ6Hlt:x7:m8 C^GK9oW|PV (B8) OhYrhc5'q`D1EJ:AaN"j'6??US)bu.Y=&sab,J&q+pw@ %5%oYq8Z*ػ}2B2T~&QhTpe|ҳzٍQ:2z[T6dYY ޭmC︖pLhI'Giq`tpz},q#_Ε<3KWq>s2U/a6}¶[H6Q.\7dtY`$;iZ=?hl3|6mY-f S ['G5tfIr 6 Z]~`.wSȥv0A_,؞w7%T]߁]wBѿEYN+=ږS(21kخ4ЁgSk6QZssX1v\ ,5gK^<0 8h.z֢Rx1'7w.LqKl !/Xǧ$kAyUQ %Ǔ3jQy8hL΄ w3D>>l<Oal, o>qq Il??ɍys5bU=DZ81{Ij!f^?: g9 P$M=8dwɛ?&5BΗD4jѫaJVn=94C 8\A&{;;-1u0@r#[Fp9ybf4=f "P;Ldܮ"toW/O4zŅ1Az9g\s` !2b4+Bgǰ$\A]W8^OPeaA.]ON;(DƎpuofaf4˧ӐCLP+ŞvXJH>T5*@`qeO0ו\ݖN^Vj6'x1bGB? cD_# Xys)Mq eCs+Ws xu1H7sx0upkcyH<=t9zy2B}Dʼ8wԣYrFgKEE 8nD YHnjR|Z3R\sl_ U@l4Yy|ϕ*6t;K2zt{4LcR}.Qd>"Ś# \B6\n\S}QlI4k~|k~SM5!8\`pSm(-WAKHZ#R)5IK\-GG*M?ᓯ2!ypQVE.}O% p=Q#ׁ.'!25;pq*@7o4d A e9e<I˪E XmABfK-S-w,V(QM7G_/ڊqZeG 7בvP| &!)awI\b֑ZHNGohVi*H{fds,A/6S ['UKߺ"8(M]vj ]*J_ARIotHqW96o[:'l<~yL6!FZ;F/ 3@`ܘ$²vPjM8=fW 7R n],b"p+-Eg^X>,mɛo_O`ƜZ58BYts*G-J "}x9;T,Xh*~a2-BzW4DVF[bs^҇%gBrVKe|juO=7ȸ 41h 2Pr`68ۙ>ț/ފTinL$](ٺ9k/kd4-[TqMW߸TЧd _jӪk@Db^Rw w`Bi;}.b`C9]/dSLTuބ"h?ܕ26G;ypԎD2jQɍbNvY( ~v=7a߃1NlO[xè5f9 lS=)HeM_gҒq2;@B&/l{49! (s%ld3fyg(jt\4k}KTޜ0?"hǨ8*6Lŵ=ixIAvU]| %bm-Zf6ko HO'nʽLxD G,ob7u e\QB˟+=:VN9;8d}wֆFIAҫF@iN#0'O10vT{_=JEڀ.d"Jk?\]1od@gW8|YRdī;_w TW7GsicDn3﹋"JyDA0xuQhlW.)$>߹0AR!'oNAw?Le"!e2  s3<`O !|V+if4S!zn<*ڪ0b&YX5^.a=! CnHlos-5_4/4 ܇<@W9&,z_ mb_}lP${ Ut!r[5|Jf8 .x Qs@"_2pӍ(9gs<xZ^Y9ku:uV9:4 ={wb^SI`~}n m֬9XٻTNuaѠ7 wM::[  'Ikfg[Yč89^ K0&< Āsԇb!׍ "5ൂ ޜ++Ѿ6#͐-`0+ \j5Mz/\xPTC(#Ѵ׌D^/S5_RݤΡWޘVV &)*Pu+i*7@ogpZwR5Y6$De~@+|5-_ꬩw(T?J;^HTԸ~('reqo{"`(mQK#48FW9:2rnLumv6[ꘫmT9"zlgD@]6%nVʼnkĕ ZɈEE0G4:(jYkncSR_=fَ)0ǭ ABxL jQԈyQs\Fvδ7)cPPO7o/gd1t[)vCPsU:# q̅Wmkx7x}NVuEr|c%k_nf)⫏L]͊stKhA AǶfOW`umc'F37MVPy8şm^$ϧCك7)w>ہQ'S:5 - _PԙNV,eG$[P\)D"+ :Z"ھ1 {_u`'lV['FRs\\aٺWz=c^P\$#{lp_lw/~5p7;̹-Pĝlu84# lLSC ":^P2ϡ^֪2S)RB`6t9Œ~`|QMv&=^c{!rm[LJχ] 3Fng%s V(+O'MX2T,tmԵ3MPwOgXeAyglQ;UN:q NFvSf}NfPmI239hZ|+KD>6ѠFHn~z`L'\yP `=vdShҊ7C$F]t;;d!'I5);[R?KJMUssJ'%g2GZj-BA։ 7iۅڢ"^E}uv?R+)z"OMh)ޛy#uiCLQdj.QzהG|pG_w_x@m 2F#sj%0d6 P}flGyEx'Q.xTd :_>JUbncRyXj#OAk[%|>}vIsDʒɠ2Lk9E6}kOMݑ$Kqߍę\OOIm/p/XoJfc#ci7 ݙ oT&ݽl}F6y,;6s@6E+<6異 }q5r|%8d 65?v L?#(t,u͢h %sEᤤD ciF< wuzl/D^SkJڀor<<`,V2-%(cZ2KdJf e:Ү40ێJH /wI+ͧ}2 ɒGoέG95,k.,V܅Ʀ,Eрs-hrEb(TH>Y-ſeg )L"ԛY(͠MZ(VJXrU (#L'+ևSțlf𗣋ϣj/ND}|WǫoQ~QIk WztpEJF-f:#%ޙh#T11+VATh R+&ȡҜGPtmw_,Ik=wSe_%+ưN:d_iY?%V5QRXUpQ\ÿ=*5Sm`P?s+0 @բN0XcwCB5̇O9Ab.`8¿__Fh+(,5MԌxb6-ӆH͵(4xa22 gP9:nq[~I?22'^ƥ?O'‚ j:Qɳ}FW}K؞cO\=bHj}0/#sĩ)Osc3!2#/O},W aZoYr"\Q6\F1 j7|'^ڳa E{/CzwHjDpjͻH~qY0HGK#!KwoK)9Ǖ)Q[-1L7#.gQp\PźyWB tz@Sh~Ft4rY'"gfow{[X2n@0e'J Et.yn x7tCAzA CuW-Nз*᪙J-\-mբߋ%PsX@;Y@GA`Wӣ;]Ihl VΒ0Qc!>)iX79u)28\^&Pf\]$`2Qr0\ePE 53#Oa6rI"}8y 3ݒCO5@[d " 胲(OvoJ py3c 4Ī_/[M;Iqy]NxFDrMmZs0=xR#'ӈȯq;ֵf'fW Wzlm@]4}tvZӂKGN#O` PiФwEh߁+9*+j}ؾIVzԔg;,JQ^'{)7X+GilڈVx #RG\ݓ-ύPCArpγि 2MpWU& M2 5tp}dy9&PaZ ·Ƴ/"|;tal>֞=F+ܡ$s\0U{Io#c5r;T1tPt/rV# `=}&(@ogly4fL̚Ût5 L5IޕGv͆d*|B6-b6n@ڹC {[te392!OI!|LdіDu.8r;]a(1;Ռ"Hqn뚳G1zeJ@E]h6Um)2nu6^~ʜ@<xփ?>Ѩ%F*A85TN>uhE$ fX5* zpi!nAh?P&]k:A"oTKٲyR$|EoK#0 VFf %VI_?ͬŹ%1VQTJi_ck{PÌzZ 7,Ql/BSr8tSfgK(aj-jSCDR̛ jd@QD"ݱH< r ~zhq%y<Ɲ 0wHZŠ%Lw^:L'M`0Qav*)VMd]>42? y~rB+p;&UwY=?BN;_vp*97"l; \@CFgm?+sBρhAoc23(,`n&=aD;,q$_4\Dz ,Z\y|edVǖAn)NJӽTحJ/ ˉz,@feEJ]A.T%Ń/o0 8d;l,֝㼸H?=NO%;1> EеϋUOzzၾ n&+obe+8/74`xhtXdSR^ahu@Bb)(|w7HQrm]a?&e2M6ۃ'ܫܦLڽ:X_Jd=vUf3x朤+iy szPk ZP=vMy\Dլٳo8@!%y fB?$36E>E$;gnN𼔸̅&>"ڲ)ptTN_DNRF,"NQ';Y @.d@C` I|ќk3x0D"PGsbv]| qr梛qROLrT9'LZ-B.ޡv^5 r OM0\qDI1c |Ežt+OA)I@4{ma֔\4UHi+wD r 2+S7qH6<_-H򝇄E=ykATXQSi X؁E+nr$?L0:r6gC,{*I& M '(fWJIYdGl .ʲ`qg &/?V$CnU:Rsa& 0*AZ`sVe7K-cg*BJW~;{ y定DJK=d2v[XfJgot ;$ rY{g3 =ްӊE 6AEb`$7]w иS XYu]a?V1R$yJz60N=FLx˻ۆU% zuqd0Y5&vyIUXxֵh  cﯓ W]mKO. 814b>~rƮ9Ǯl6 1n:n h9% Oj+ tmE ݟBHV|Fœ|]p:r '6B@*Ej(3_f/ ZZB eVoNdm 辰aG1vϋ-Ư1ʊH`D7%Yt@UTDSgDwktKZoUzKг";ҵyI@uI{fs^k`"6kY[K<_;iy<ל[1 YpHc7UJmT,*7YNEJk?&1jmu`YԴ&=2}lƩ * ޴Hwq/ڡAR #Ú:1/,ct/̴IpS.A#ޙ!0ƅ˿ul)mRוXek&v5kjTt׊:!5Ps-4*ȶK0 ⭁{܄&j0_2^B˿6`AK'Cp jE=Oـ#?u"5x9%,(Y v$ ]a Em5笇6 fFXPvw'x4Au/0TbF״M@ Ԛ1 0wFmdN9I?iRKc'[)v/S{- C,"_)>5T M/pIc"0'n]BPTFQ렘k[~6nb{wcwi$ϯ5dz L?xusA7:Q#8pSA`|l6f tW׌LwڧN̟K[W ';3P{sCߦp}bR!iCHhe@T?$@s ~ ߮DɃ A*7bQx8Lj p9عV8"φחskJEZnhB1F}9'1c£o}虺ej]HyL~ȹ1;ZɵcHd ղC_ >&]:QIr's0]&Z\>U)#4<~̢c ԯ=H5WsHF?ʜWYm(\@JIV>{'S1%!AtLSJgIO+0 O 378~ a|K(Z !17 MNBڍyB{TH9ݚ cgM*pμFtvI|nPg)eό4 )!O-`? u =غtl+~&t6蓙>{XxC5fIw T@jQ=4 cjJMo$c#FxpNC%LzP@|TsVWŲ(2IQ*gҰhFWD_H3=l|ʄH7]])Gl2N0I:bQo˲)yz<Ϯ͛M ~9 *ܵW= wI. ppG$l,ٺ\I=>pjk8ScL]Bc_8 ?'/ ȶv+K&n- q)^.y؁s`~;,-~M~|E<45o6Vw8pyMT1W:d }v%K=!I4n5]'9/wK#Y(EtE5Ca.:)4(jyL/\pH7Ge QNw^"B)zXVu)C9NGQUvz#'̊šZ;hsaro=L Lcv/'tbkHvTo1:C19aa¨m4b{yGwI4+7 ZW P5C 15F!k` Yt۪g0Q]8?_t3*$[M٭mg(}-Z^/m)4;r}Z D?r6ygx}mD}v Q!sB\"ZyA;VqZ$_Kx쑹~%g*W*]g6"`>&A[#f2ʐ'ѵU屠7Lμ+q䂊ٻxIfR8XԎC=txݵo2n~gHnH` ~PDZͮr)x(E(\ha`+9 ۟G,4t- &IH} `29שYX)1_aM,B1N |f+8&@me wV6f*Კ3v)~ЩHӳIiIn; r6:(];H<`QW;UfaIZsljAHӍ~P]8k3+t;_ PoA u~atMYJUW(p wNďYBv-5@Q8 zsn)f,oZgɴ' 5_wsݞܜ2 diSY{ˇY㮄cbW:%rH;#fW<̋iem"Fn V y c8{>!J"q.{!L)sE AVf9,qq Z|-"j{Snʛ]U{͵}zeYZq:ɞe,tn($K yEv`Ѫ,=VO687ıKR3Gw0r0]tZ;L 1BȦXYL (> 8 C*B+[ X5msuVϐA#9 -H"ldh`FCX±\}(Udՙw[E슀t)(2d^6 N*X8N8bI(7sM>"ʪǽ>Tdmۭ 6/1ݭjhEt8}J=hU?n9_8C5y,_D|$>v`ζ]f,Mmoz!`w ypvrm,[,(߹=bdCɌ4 EE߆cs;ԀD-n=b938=%hN+~&u7r&K6"h'0ϿU`{*8AAID&vLஓU|.Aa!Y a3~J؜E"lN _M&#r5\ HR*jO)D=J~q.A.$9_P>xH 1wHw)B[.nSfK>տz/Qc0MT&a+2gI0 tCyb-`ҾDAObX74l'-%kӳz*u>Jmp+-˧j08lM|Gtͦ@c,4~ۧsN}w@ [-Şx-gvS6{T*Jz|5Nf]݁jFғװ+(@|Rw1r.ADC/_kSwk~9X$\GkQe;;WT)|N@$}Ψ~(lVXOg/X7Rd@+0~gt;ru˦iJG u;H ?onc,G2ʅ[}Ql(u"1<@S:C9y 4H  YyftMnVf%=6Tpb@tU#dmCd(h;BDWc܅\ˀ{JocFߌBbtkc5zFҦHDua):ib5Գ{BEP7_㒎tq蛞aQ` Zz?&W8zz)uݢaU/ %cgC$!;o%B^H933(g“њ\`V++k`뮯?ժy.G _"8lȕ} O$E H9dq!V~_L`,+B4t67T>q>;"1.1q뤃LKwISCK4ǭ,~0I1:3I?y8Cj =kmu!m<8< ,M]摊*DkxLCP^d/\c>gn5;o>PW}KpE/I4".:Uzdڬ7))XJ, :s1aqA8efvlvqk>AGOD=NK} TZ#!ywיE]Yzw營ѧ &W;aѮeFB<AtC~7V;X>d֌5:k(j JHqw%oy)nn{K06ts*=SP+p9L^c26Ž8c,zxJ}ϊW}~ |wu? ( eu@S5q$vV ]=ϣ!b7guųn`Cåq|Vk&6T<]a0[ A}"h}*ٝ|*p"f;I.#Rg@d1`xLwmėE*UΧYH2z?KьjQ6alEP;hKak$~ I(J.7y!gHR2/2^)-ѤVF3ɨHw%Q=$mQ =Utn7Ƿ[E5d؊O?hbf'JՋgxIۍN7ֺ|$MM"^|ӗwBxqT+ %-K< n:eS*y++w*o(5cT}߀9luP)FgDZM~ 6,%.IV`AF2q.U$c/\W #(YR;]9=`BHN *sĿ%"QٍWgqC3px~#{{#;joYr_Y(ƃ9wet}7Uz@('V]jI(Im- Ls?Kl#r(l=0s{ aiEBGK>G](I؇1ȕ"̱ٴevd֫R+k Ib7cF5@9YoOIFA]X "߶wanZ=(lH?N9v/ LL@_fW1@sZwI_!l E9gY|u,,\-G!Ȃ*g _*?md@<*KwꖹO^B8WǸUQD'1A|cDpsôf˔R//rt(mlmec‚X'z;@NoR<9ef\!Alo+~%$m\đBfѕb6aSTO&HǺuw`"\VI-Ewi~X$BztشhLVx?Ɇ(rY;ĭ .9^!.N{""GڬctL3ro^<MNq6uފ&x}YN|Ǩg+;”?VaN;sCK;ѡ1WG-W35x8 *]~=8TYw3 oǫdgo BN.n,yHY=|?1_2chp_1^mlEt%#Nz𺭋e@h-hv)YM)pQS@HLv& 3{CxZMWʹ<,E@< U-i5͍FL(s@+(>M!w2HeAX~[y9\X-껴xK)ٱV~[0ĹPKA5%sa]0ni4 a82Ɛ4i0 f2aDO!5TZr1B&N'RY dg$WwUuѶ(z@#lH尡Y0" gyPP=gWڴÆ\ WKCftٸ`ʇe|DJ@Gg"'aIМ6I#|puyUOг3y lg><H=Q"0#E[K Qy`"ۀK1-{(tɎ!_uӯ‹ Ke!u7vi>*~tgΧK5?/qN.eoj6G&#e7SD +}Z[JYw^5]Y~2}sC7>lŒ-Ɋ^o}13Fkb %p$# {Hn0.HhYk&0 c'>kQdŨNh |$;x4 6^U?V07.h +0 )Ɍf*0ď oȫ (g`a!_2?AH? ̤̎ΝFc0e's`Y}/I5I9r7'v VNM$2L뻧Q=4A)VPw_a5<١6< fCX>.%ק2> Cϴ)yiVLٷY\Hkms[kR`nI㱖n1b(D g*J`{GRwq)eR: ڇl﹟7lT`09}͕/:\'E<@M =$TÆM!|YGŅ$DP]V]tt| # 9Y3wL|~Փ1=F6v0 ٯ8v(6]Kق#@ LSj =,iE<"L*o|كuirHW^`Bi3y $f&#(H}G?.a,΅U2>!+x/eU`rL7#UHHd_L Pi, %=‡](Vv _g?24=qXXw.qT_ϭEtbؖsNDP:̹NdBEV_9Z4ksHT;@Ȏ}y_wKc,V*#[$rR )2#;5(W+YO-6 +x }oãJiݯoMb`n Xq^ @4y do-ľf偦Wu v<"ܳI SHnuc +v0ѣq/,5Pae0N;^}a)0RSDRUʗl $7\yf(9raFL34iZ4`%MDlPPgя} Hby#.WR\B v!uL$.cX7E8^/,rBphY KVʑ9& MjrF7ah[@Q Jv7CXKuE .9%?keT!g,4%)r e1cs7b>1_=!f$H _\.30sӇ/']H]k Rh`^9'y(1nLf34&s8IfͷI$&F=R:ܢXw}"\_#u"\UtLcPk5;Պ Jv2s䜦,57w+72@b,^>PxKl\ޕϼӝ1ce,ßewŁzƜJs׎cmXN-([g !XozbDA%4J++_%Tz߫S{cn 61QM'Gzt!ߘ壮qQw7ʮr!-E?%Nw6`2ͧ0GU/˜zUqB#%*qxbuD:;޻c6g (G'ڊM+tb߸AE7Dl_PP$/d% 9Iw*9˹*mZzҟfLj&&CF?t7v1+,\]U#{fIdoMn5\T_ DkKr#G%;ਸ3tٗ .$Q ˙Hk`MSUU0yqR޽zT,.v%SB}U[åV}P6 Wo!fq8!@?oYkʌ;_ LG0-U(GXCxϺ9`fJyC:~^1pQgc9;\JP\.p21߷3ƪJQ6l6g%2kepvnR4RyPJti0hY .=ЂQJ o73EZK|J5ǽvO0,"lJnxfcwf{`k+r<3.ـw| <*.cȻDi;Xa'<ІsaI[;drͫb?1-# {B:8[ 3 $&7k\2ϠAD:pr*+>UG?AbK+=؄#K?A_P,gu]D'Dɟˈtz k:N4H/]pd!m ϙ[^9׀^ 7(6:މZ.o`.MtM~Oo"'r#SU̡v"MҨJSfnrպ)2 ((xw.[[UvjuRm{رӧS+[p=t2QR$si΅ۦOyd =I12z[,aN"ݦ都-'ܹLP!W}?BLFHŚ }tD<AN2V5h>LtGJ,!(d]$˖w+Aj'kM"£tF78@Ґ "E–*⸜K] odIVeVX;i" b딮{I ^S(.2njBsCRŇ@я|(k{T^hWcmc!5pJ,v3h5[2q=; >ȩO"v\;YY/MΒ@oG!`Z1Mv) Z-X(X-Iv)?R/j{UA[[j7/+js,Y)sFhsaBIGX BA%ksn<%^oyD5ȥxo?}wt7x Ԁ]4kўOd(_C"X ! 䍌B^,e'f 20&ڲXo!,o/,[^])/ ɫjdPr]$OiF "u5P{O(bx{=|"3^zQle ،~mKO.Q&UOcJ zpt`3{Cy];cC4LXakc!Phc圼a]f{P{\unVvPnR.#qkh(kjݰ k O*Gv{Hs!:ZPhХCYXFM(첍@Y-ˀ ny4$Fb(Ak5ysO5WSϪdm.p#5zjIdG4iMG2#vaC8!*,_TG"N4Jٟߝ= nYNvLo,WȽ2HO//ʫ~{.o6stBH'JI$8}`C|:'&SAQ-"2*_>ӅLIA=~SqF|B=ɵsm)BTJnko@H4\La9`# 4( ajѫ 5:#N!>bP奈- ]H3ߏ9W0۰!M2')% 8GF#yHI yzO'g֑'~nًdDTMWd咺}b5S h+ DL.6McVE e()~wN&^ 8 cy"i0Ӳ L`@]W?3<.WaudO^XN?ĥ('ivYM02p7V4^:Ծ m:ӂMB[=Rvw bq ýF7?kI #Aֳ\'~AۙCiGq3M772>Z]s7g|n)A02ñ23/n*) 4l52T7"8^ו9Eg%'Ml^}~a|YFӥ;%r ~k/[%*;@ gɄg`](,c"_N/_D d>)Yb#'"ldGgKhl{qh..04bJe9R>"SyOD~PL%) a揚)c niƜ[~u)'Qdn.c$@ѱVJKifl6;`=bө۞5b4o_E/FZb0F՞f\ZiCkp0USK{uJWf.˪ 𧻓 v$ 3Q򮽋Ji^"fل ?T;:}7[̕ Y$,VDUv'B*`X0 BBOE483QH`}ykݾ>seT)*yDU/ ?k/|n/+8g;ĕZ:%XC M.I !aXxJbk9A26o3ޒ-_jX K#sj.KT&J-ζi̔ANZұ1wjF߭JQ9P)dx} -AU 0IL^3"\giP(Ml P|}Ic=ܞ,,0FiDuYyB*Ϡ KĜ7WY/1׺@V* 2V[6tU[럽 .?SwKIE&PŭX94}wЛ^y)'>h9?-{e/h`\ _h\ p9rڠtqk5ab C$Boq{o ƌW#944ڒyy|G WTP3A`h=(@@ز`I@4`v: 6p!1j>[)0njDt6ó\B Džy0Boby')lGXѺqؼXcT/nU7-Qx>Kk"J#7>֘H#p>*l]ġH*O->%ETy <΋tv$7bxK٤lAǀVY=Z:(^v#!IM5 3WOCy1'^HH/:dBxG "'.^SOʖ\p =!B)d#mJgP K_$PlR1/>L9f6b\bśgBN8]_YAR˩ 둞ukң2_:jîȹ)kz*D?mYRS~. K_&߀E,-/wB`T@@n4,[殝݈\{ )iNK} Jqm%Ə]cd!0˪N=36mߔhqu&AL{3}#[]0AdfioLrZzV-}fWR)٪kc*h0๹z^ZrA 6_h .8[)3;!OV VX< 우#N' nx7BZbwDweMe}QR/TA{r##a%۵;Qk”9̀[$wWM/>yUze<ѐ)1zvQD{hZZfWP6բ5^{S~"v 2ĩNdcŬޛ u81}cB7?)tkL(9J G8ށ?z)Z6G]Iз(yĩ\M{X_LcNGkͼض}3ؕ= iUIgEIVta;KP깋˅5WL{SRF' U`odkxH:z}6Yu_)."K#`([lֳE|ӑeXS] F58Pۻ90|Ç~dm5 &J^U5 )عUB$']T'xl D{Yd웁4;vS :@CVX9Pyyq9 s^z!UjF<۷--}` | %ҥ'G dFvNTࡀX)@J^Ab8 gjyj5 GX= ũ4V D~sYf}ϗ{B$8'q x2%IV:୺7t#??%Z e?ef !-檯?] ELb1V&jv* t (I \Eb!73 4DHCZY 1 Ni^&`l up 1ײOW9'd[Öxhш|@yͶo'3@_p46vė QxjH\ #&ɋPf )vu=ʊXz#h}AhgB;TȪn1T_[l4Wr e a5bYsZOBnJuAϑ"l=8L(:@vRsIم |en էeH;WO , o >$ hy L>S݈ݣ8v繊k""ng(f|Ib۫+4w&X*ȫDIVڔ[VRnj[qj_xi7¹`2:oR53> oJ? lj$_֣kLdj>8݄!vb4׃G=fXНM|wDQBe%?ݩew)Ԋ~>Dd|ZgEn'?F^_(9E;fSx7$3(;z=ep. Vַ,Z5+ke>WRւ0CE` .m̳ M>3ՆF[E/Q[*Ȧ\,l"7Xs2u…2Уmdզ$ kJaŞmqA%=)j"OAk$oIBZl烽-?dVI5 4i]dHSOaSKw$Atw vyFY!g ^RDC)ߞ3BOnmL%Knc('}NIs9U vLjIPvz2eCJ`,ʘ=lI|{ϩGD̂w* 3x\ehՓӫAB]K^f!aSS%'8;5&2{ aa`\g>į 3o!C= A#H&-;]C`g_ K4_K0Dr%s;`8~"IXZSIK꾩d|PQjjʞY,dnas'VW $ZKGnߚw~9dP6ՋNKQVݠr\uxab*2]PbmiT\H E˴KhZa{ݔ5P_=9 'YWT2C% 5r L4:[Y뿎K\͟zZG _\d+an dSh453Vi sQ t6Nɝ@w,fP ^aSnC!;%G(f7(3?d."z[ByݷR:_zu Թx{n"M Þ3SZS0NU)ƂӽDhRL7r`/ܦi`P$(IGLkO˱ dRG* ~s`O[pZHJYKt>iF!CBêhL F:--]U2~dw;" K㌘Z~|w^}[Io. LNY>U(zRaa;2O@sGLԫ|fZL+δUһ,.ٰq8UI(xqEj~hZcXNq'>w'teBiL,4s:kI WX(Jd|;niKʹl U9*Q̉A ,wkTy䏯.T ߈1#p?qCJE4>^_эDž-aCMrf؋BDP鉘VG7~`/G2b\ifWG֫}QQ4}^W?X cE[snΚk^"F{[-~]TЄtFѤ8Q:qдc7dϭ[OUiLVͼT!+ In/D<#8 En6kT4МB2CHpEiM3 cu cN.wk@cCb;bcܼbvcYd̨M|\aT9t9M3z>-HEs/ե YF_"DPLk94oDقR+e2ƿ2LwXQB-9c;EWOҏQԽb&Ӆ\X2~|#g\x1G'Ujtݝc3r{ay! o&>]4V?^taz*5cfL4J>UiNv=&ӂQxBs]c )%n.}WB |ѭf1WZ} UV|~)g@s)Kzc2=#SAȲ.͗_$n35-y70(R1h*:h}y|[o7ٺF;iON3 J++1_{*T$c8/0^\d{Vѫ3TV†̖^4՚)U[\#TrNr<ש(v:r=SQWsԼ(y^1ϏJssr@8cgc󴙺w>`[ ,_m(/9V[ՃuƅT;5iQMoE(R-vya[MJ9&բSR{,yiϷ-M$34ri̓YZn_`[G#o=H]΃\ ǬtpA˕z54L5(l^%si$G^U2AZCnJ΁~\nd!*fG$c{L9 pY " kc6U’t 9'΃K{Ej LVbnmd[%z{ϫ?-փҵXS뫌#}BE(K$QjJ.drևj? ( .&QZk̗ 3)R7.a˺I}/R:!,d'2|( Φ슶߆5-8Ofᰬ L:gm.H=" +d Ļy yQfk/۸zk=v!ϧ_ѿ:{%V_r]PBԦR4dd(vϵ|W֪v0WkVLcZ P_2"}溩b΀'?H;+v#?]]* ?ȿׄ&+wXӳ~ZH, ?D#n#GCݑ3A*A^\>kq,BYq=Bv qX?##v-V}.A W;,p_o}QYlלs43Z~:I3(cdK] f'fFQ%OY3QVzJ>w9c @}?Ţg@x3f|뮤^}(M};R Ţht{-SQv'3;zd(Vfah6\1o`pԈќvVjvSK n~Hoj BADB2ߜo 9jpo]xIꍣƑSؖH'fc;:P!.=GC3[e$T$Y4"' ,YUZv, 'P \?xlC;rٴD2Z=A"U&`[GV{'I蛟 <ž=!0aIj=\ ".(Xw>kp8AUt`gAkxgwTҖI)^8=4 Un'0֞+(W H;L(DNI%5Sp荾khb fH<\{t#XM;S5>C Ԕ@\펊lFݗT @g -R@\>|KO+gg#@($~02yOdZuBH5/gn;tV Cȡ(InQT{ ajDl7=I験J"Ű畡-dCOzu S2V_X… vpS'JYWR#$h&I:/;'vjo$|;s'Â!j|,W `$xFܩR/1D£rtp=7_%rpo5UP#,<]وKMEީm;4XFl]ةvs:i͑?ſ?{Ww6s3w%V{Hn)F`5Wv=tĥش8OYS۴;2;9Uo =`u"~((73@́Y"[0WYi  /!$P\ɮCJ\o)Yj(d"qOvQ$?ۊB7ZAZZHcpqZ+lDGDL1 @b4CÍڡmE~99XaC7cEHin\նi擝o6`L#NN;=fF҅uS~G\?gxZOwnȟ$δ%w )AnW0H:ǶiFUt/ʩV̕tȟїz}yud^ᭉq&xvL=)> 6HO 6)"_a{A<;h|C:n(Kƶ/9h@AƩRoǦ}:\/bk:N#`#Y{O9 q'F_3Rªrmu:^a4_;ˆard5Xk7g>.y9o#۩cR!GV/ Y@qp{8$$+_q{98G"ie񹟏xn& ޣPG`eJ(#Z<hbV8E=|e M0 E֯:+Gak)yFUBT֚ %tuZHx3D]qpÃ!ÊI/eFh['uSTq$q9<4FўuS)*"7"7g7i9yd$1(]ۮ5y6]U 2o5ݰFWsY @>gmT B]ȑ>kU'G=g]kܫ|x@ܜM̲QGŜJ&Ӄ{d<Ů`C҆1@oD~+HU:y4+ki/]UE6y |TfjXHl|^#$J tIX@Mt]tK͖C-4'@ -erN=B=fحgE.+!WКt6!z\dANP8(W>ʈѸY\Irrmz̠ ٌsY"trI`z":EbЅi\>Azdl*(ȏy%6/A!(b!\-m΅iCcQ: U`CmsqghAQ\Z|6P`Ժ9.2`vmxl,AgW2)mG/KъF'Bhk4@.J|io-T\dߠq2sr6vLd|N^4₇B'*t@./rWp{z7 ,S/;&yN8Y?+:W̶֩,Mx؏idq2O QqL-r̥yCȨn;`-g:"ͲŝN;> š#b'`,kdk9nOFQHzaLN.6>ϸ_\<`F,Ò9@TcZ.ol\%]Y$g01uWg $M|:Ff0kMml!g3}c^\(+Qhe2oQ[ tzpw $I},[f %{d?5)zlu=]}N'Q1t~JN{h-7iԄQ}1BʘQ_SQ3i:wjuk ߒ =8J۸bJ79~)Oy'[/V\3xjh6e\ypoˉk9.8Z}aMdp/Cۚ1F}s9mc)1eISFCĪԆ;~ƶ ۚvS%143ӈm}soSQ%ÑYЌ21%*.&5y΍(ɨP&v4zPӦƇڴԐl ]sݔ|:mPULΛ'!s:' 6T *+Tuq8,,?g?*YѯǨ3'O*5.@-CޟtżqY ~N=2pQ.Bwf8#.@:[z/ bWgda6CEQcC7'aiL! 6Sbܴ<kȘVkFxbPr8+hh@J\U||wB1 [?TwI'U*dJ L /REA/[_ƿ49 IiUL×ǜki\kmP!Êq35OҘYV NK]|)<rY,GIK4ݝVW|7_P(! H: X(ɣVWlG*?օ*,E;oW)DFs˯#rͽ0{hDÔ6lg|*ZrGʸxFRZD5(7u Wk5E֎ 1cJ)OCBt9#(N|Ǿ|SUEoKp _3$<`)2zM!߅iT߸6 J_\OhMz"ks4p"Ǖu UK lxnN&!=qfvb/0zF*;uxY6l :@OV=:bj"le\ªIAe@8_žL?؎$$ʓ*YESÊUkmp !?8PTABsj*G: BD*eθ\g5k}Åv<^b,Ṅ0\xk Ydw}BtΤ2yyg0 09O$v z]!  .w(洄pU]%_NHB{If5eK.~ WBւpIS&.CGj*\s,{0k\_VaPWs;Tw$JȆջ$M&/wC6Pe?@vFqDIwݣG!M)Ht\6jHͬV/3*y2aDAX9^unEj5Q/$T<)Sd2U}ڜ#X9C،fOHQ?[o˪F% E!H_{^YJ֖4ɠYY\dp~5,vV͟E)Wc> iR"!DȽ/(UĠb} gƟJZqbc:߲"f${9#rM@f_+C)CV_, :x{SW-y:AʳҠzeFR.m$]ڋ9S^M6wm>;er_FDr6]s'p5!=(qXȀ xx8ط3|%I(PBWh.˕N-9k! nJ f!̙-N\EBI# :&{6H!,!?Es#Ԩ!w+ _^fnQqH[s[,Bg yx^DIcR"|LJR"pF^бb'"N%ILdY*wFhzE1"lQ*ɫOu$&#?\u5UP,`I]2N@ }jj8z=,}F%1蒺ទ`04Xqlx_-9U |{j.P@ܥ+)(Աբli 0 ~}C"')> OkOC.+$j t(\[%l\; hgZ 5Ѫj7n%[t~UP> zśNxҗb/fw7coB$w .D ?.D|ތ#Q@uvOvkX 6$[ڼZ |eTJuWd +;?&wQ9ITww v;4_b(]x@ɔvp{3(N6DhȠ}iYP\$SY Q%bަ+HU* >[0*JIޯek0]d.emmӁV1FCS 3bPc&;i}< JjꢶmM0n}>]CEK8*hH~ӄKqIɑqAo)dâ4JMwR}QZ8UQI%~{dJ?BMB6,R0WqKrU4d3Ǒ ˯.(=b0 |_wH›c;uӑ ]D9j7Ɣ\f$Bm<*5L"qNTaNyGnB+ќ ( C<2kFE)s͝&k:bTU#5e%%:7q5NB$D݇j ]4eAyn*.?psnb5qݳczAhxjj\JJ|» (jylϋN ^[d1PNZQa+"Ɓ(܅OFͿd9 ӯ# eKJU1yAV"ޗ0q 3#%jBbpoN&6״AwVPkgE|kx策& j#4NwcT۫>q]=p v]Fz~syw ̴2 腤51BL3a]Q=z B d0]_JQ%YByjt_{pzӻ3w;ՒʪUtP!J5i^ I2i.Xh$Tv׃ej_O=LV6TML(v&4? :AbfEϗ[]4s 0l&a}9B OcWSl踊fO/$ߣUkc>` m{k?!F[;tiUv+LyB;ߡdeVB-O$uueBjx` ѮZWNh.5VE! muoostKǺDp-|T`gy,iA~KmB-wwȫ-5C.3heqWW<9gJ{X7sK<8[AY\?0?Fr<ZTo텧j!U?| M0hAnncȴ>6=^*0O=,$iAP)fm e/͆)鼪?}cCۆ.}M#e@a4t[h~v0~xQ~/DRB@:)Bc*ۆ;B{宂;ybI{GHpl/A{ (gSup7?* ̘E<(T`ĸ'k|Uc(r3aAFNb[)2Vréxe2l^Eɨgo0gnTuxA2 "C˙ѾbɄK"k cquI:%=tV#éOfWF] ]P/p!TƠ"^uMph*X@Y1['`loWX?cihHWjsdVDo?Ti@RJf(?Q$MٰJ\a*WO":̖m+Z b8C#ˊWV&hjtebN钟||T!䳥D_Y]mh94\ T^KܱƟL#d'-"LQW@4C*m.zCx=P佾\sB 14kbhSZYDgb(J) dsMp=?>sS#rf[ I,Rk$o7<;);=8K+h@5RwN8';?׷"yϊalvGTc.{,YZ#_2x5ǜpp+ ]fX# ƕb͕ʣt9>;MbB8?[5Af5ݧ-9"qLIy KUEx;u̲J[CÊg}e.R<a(QoY_>P }Z%zw"0aMq8 a0Tؙhcn_0}0Wesh2b떼V; rzJ(QbK}@CkF⫔{ld&84ذ);pU*gZVʷ?~ݯN[{pa¶!= Q{e4sodȓZB>Sߵo:p;4&ݾ>pVn 5~ _K(] T&<< ;S*,! 0 16."¿[%ŭ44+kC,deb@Ce+o毖jZX۝QҾuJa**•Mp< IG*jg: g@ +L]35v`ރ'Q.&`fa 퓔Ԗ8k'a¤l޳ (; nk Bv66CMO^]/(]ue ]h#D?,I(Dm|JN Gq8UMH~!<z]!cl%@o~ȎktuQjxiXN݆)~7tWxQ[?7'٥ͭt!; !(_\#촂\UY͑C$~se#bee fx,ˇlʵ)-H}eYܪ"f*?17-lߙ*莩chM :tkORW͘>Drf$twㄬ!4|Ђގ?C[GG Kyi-M~=UvlpHh)2ߋsZr6 lQf!=gFop 3`S< 7v% £0jHLbNڥhYǏVv2?y@:i- 8Blg-O|~ns!J0Xe:vaƠ0|mF#{NòCF$9a,=)| ed'ȻMRX!v7p*yP }(V:J?FC+ |IYfNDZ{//c$rC~݈H $Ǵ{9S 7DN7Q3n^|y:mr$"Ʊ#-4zICI~?RW"6̻SM`!?ph vxz)&>Ɣ DHPdcNfm/ҁk6&U {O -Z4| 7 4kfp<ʀMn2)Awl"5ɔ F9M9~q=5_ctǧoj-dNˢ9N(FM9D&0qsTTR?xˁ"_ } bL os̘1K7p JgKHYX;~ޱ_-`dZ¹n8)q@-y͋YJd=Ү("qڀs:hVߌK`x mh|NE1ϒwQZ[ .&>`+'>eġSKV৑BղMC/LӒB/ ձXA_+7ΝmbOo}$h)7KD;nY ~hZ\I7ٱ I0.`m2LBhS|4eDM"x 1Z&m[eh9>1%9vGd ږk1>0mw7T~F)3yO7sӭ"ፔlWTX-.V# S[~r1fF0OQ߮Libx^5 qO5ȧ~**_µ[<3> ;O' 7=?FMf(1fO,&N7,_*ƦG}y8!7sM#+K\( $\sQo%y~^U'7 xoum[5#}-Po?i`2t6Vq6B)?ϳkU2oѹe6;Suy9 31{ LFxSC-c(Szš ؝7.'^{7!Lvyl`xh؀G{#v"+Do6\@4wo2bkuCz0 fgFc: L\03'*R0]( g''ݿb@6Е W\dP*Dٌn'h:l/ӥ"PSawu M]1AݍbcTrR2PWk1dlD[URkR.\D'8Gv[cᜑ5V=cy7q"ILkQGC(_}NmVuD,@︕DYdͺ]@ EeD8d_d7NtF D9MU`&)8j TV/`$Ƌu,.uؚ(q?R5lj_j\cɫ߁֩aB DYa ;SY"Hi0bkqVBTi  oWyX :+i4ݙF 6OOTOfrbFg:YCyf‚ca>(E)w(etO+~ rBRrWpǯKIy#=@טXxm!a峪_覚\3KNNſ~ /n?2x8M^!$ ]ParMduʻ݂?NĪU鎃*R9=ig{|}gGtt07%{Y8Hq8+mJ|0R8'3_}-u8<ħ&ࡀW6=j8u8XhI9I0C59KVw|VTyE7o=1gĈ֤m *;\! ,֯Ze#P#`ԥ$aXc铗A !UJq%|n:9VZT/m$%"жo lWEd%/\yHQZRW89!ӧ!b>HoAk؆Ԍ\2@_Cć[ Bۇim=')G/?*ܯ6%$Wާ|iRb=R ZxevᶮIA c2K#GHwxiB.km<7O< 罡eϜDZR~3=ٕ[`ܢ2IЃ"j4Kٿ2ymbHpP{kW 7Z>\W-.S>yg雽*uԔB'=* *Pߦ:RC\*DȳkX.ILDmyf*Af&PjGDY%PaG?cE3wGyX'=2`rh",!;UEcb`yߓ*E3ɾܜ((zYY:flU7h*| `<18IV(4!&X#|j.dhMFeHj)zU&~-=O>!BN3譇X ~s$֢΍>KQk-RPϭe?N[M?UDv>!(s@Oېd4LY`.Cvx"K 2>li߲17̰lc)jf$ƒxztpb"wG?Vf$[? :7vOşO!|WVD-MzA;"Nx-Bw%?)#i.lǩL܈ `5"4z 'SoN)lcLص. T˴ͣZ#TV! ̐;/:Q;jr8=2T/-JhhH."rZ/Sv/4Qzn8OOER2;L&C71 gYP :.X{lf< G gM>-ڸLc_ kJGW)eR\TS4Ny_<x=Ib@'`Y(:"`-ozE>Tm7k>ЊT~|BXɫ >{`z_'#0#  mzejnଡHж½q}6Ae|)&#R+ T[Tͬ6iz]KRcH*u1Xxe+?cvfGR-8Zkƚ]9zKvњRVRO/|43u< }e?e JP -I(e?VLF5xI឵ ?ps-2⿲KhPSi x3VshM8/~ڝvc?EEu^h8 `kb+3@*ԧul12Lët3hRCEDZ) 8QkLdQHν\'e91M.8 RoCUaz6@T_ фt*戓P9X b!\NZV#K1i^ !^j޼ޞ^UKz(!d7֟Еko|Y;Q4t*O"p `$d%{Xd5חCU82i鲫B@&:7'n)&`A;S葥-f.T?@ii%Bu1HGa:l{!wQEw`תjb;AʺVM<4OFZ;edBk8=Ơε{4"h#YHɆ;/d:)ZJT:πyHm׶S gfz5nZL|9)U@-b|'Uz?=svCc 2GfX@8v9,͗^3䩷"ur.k$ǥehă]-qäZpj709s!?AQC.ES ՞׮;LlKldKRXfd -og Kk-:}o븝#֕=oyN}o-?k1n:35KLէcڲ} Ok9<⪊i{|æË=X2$x@uLŔ MZ㹟i:UuBm%ØX!5yZߕyïEi ECT&竮/p7d9dLҍuU"3Bo` '`}/YqZqC/("ݞNߕl t ??vP4t+ qLMЋO[9L0e&_cb7/ d1f:fǩ WvZƫ<$[%4,>KAUoFHF xcG̺J JbL<OG7mv ER'nT^Qړg4.`k%lo컅<2.FvE$2K~ W(T IS h*ɁBj`#Ԭ+ >= 4 KP.sJyi g m/>_b:-  ǙsxU_$Oˉ_/Nep]Vq?(%h2 CL_/)q頵- H%la07M?@a2Z9E,l9C䯐COmUW wIfl߸;pі-v&G>bx_|%~'X)chJMKJ;H%0ʝ/jlʓ~bo'(j ^MT1)mh[-F RȐu658TLDilYx6Ւr[)DPGtm@6 U:Hut0 ,Ay |p:1\bH1iF|Wr1=ϩIH,5+rω.'A!,S0l#RkMŲ_Miv5H;Ӹ8Ə`cď['Z+Bmx3CW"U"Hbv*> xHHA;= dsu"i`!v; }#S'rɕE`90ӲcYsG>>NoN$0k5HVp1޸385뮃z18G^Zb3m&?X[́+y*~:SҐ-KxH'Hb&v 2pS~7Q^5 c`ƒɹLHە~|U<13dk];Cat.diщal.*^ݟ`/+E$|ˀ.>VGu1Z"F롌jd|G:>f4{'XZ̕=?~t֪a9lMmy0sëe<7-#J` עPQ )w?!eA*a^&Ck}ڱQ*nuuQ)`B+2l7l'%6yC{0Zt Zv:RYʏ?/ UCA!URV5;[u704E#y#AJTх|0Z%$  eh&`=I\w_75AK 3ދ6P+~:J{L4Z/1ƪp+#i6cš B2qr{<%잷mK}i'AgND+9> @|jBA@.J\`ZP+I$̈:*86Dz>e6*D@rS1d̤7|h'$t_,l:prB.e2/3# R-)Hd32GGKψwZgKk\e@ ꑽ wNcsB;SK>['_Z!j#4ye-ջ@nMvDŐ vtBBAvQ(u3;a5LEOl\&\xjp;y;XQy&3UQTޥ]OG39O+Cꢰ1~}/tLksAnCk$DaM\$ث)'&Vv)s)Ŀ'`?] :젷lc(Gb緱"Z@htQ٠yMz|iy h{GnbZ ieKk#hn)gl5r<^u8O1.ukmYRjT2(X8aZ(ڴ M̼={fh.֍2W!f!o^_x[cP^Ş` 'V4yI/Ȍř1f -\]+8*I D5 !DZ<ɖk+s3|4s0vrr/ZReّ&S2p$HjHI5~:0~j8`;ϟQPXqzuiMuuz༝{q"@E( ={JV\xՠ#A,Wpō>l0U[#>`,^0k|JOQvEKd?!kƮN$Io քʢ3Ʌ('kuыjbk"UʺaU%WRѷojXI7p`HSa(m/Ffs^ExOyZ "(M@Z itlgL#|%h:qcΞ>,I{88):٧zi ɲymB|AsVƑ."nEiJA(MT-aro3nvch9ΣCd7 5`93N;lWdӾ]2:Z'#Ug@yz͉ xcQR l*ЄXqlhsPR.2i[u?[4dǰfcT4$bF[ f=&=ɬ?IwRn1\PzU77?)-W.(d3b`kLXS%џim {xWw@F#~zdPxC~8/q~{4%[V('t/}qiHi^#ome G ʻ'M렴k[w2%2EQ~vЉ.4ۅ>YfN WժUvcnQ% B-oNt&X S/~N譅 ظ3!Nq=cG¢M;h"}%PlJtn5ƊВ7iS*<+(ֆ$̽V1BT *vdbq/ct3ϑMV|Jh &TrjV1#r;AϸEt3yR;wNYc3\bZ cT=HWmKL\!c&C kS .@gK/k5lW΢2g"~MhWE2CTd B 'ÃrN9Pn B7Vh[1߮2,wۻ'9MR FO:=vӉi08׬&\qUjlM,@T˓KЛ൒Y |VNüc KG1@usl2hfyѤ'ta,*[+ڍP"6|jޣm"({,t߯N}wW7pսwqKw;Q@0ՆA];* *wFvtE$fMP0\Q$qhxjgV>[FZ:s*Gm!6#H&RT=x%nG7+)MڽV<GQBn֣wV+Yu+ͭhG-FdQMזǂz8̙Njz-;;\>5B0{쳽r4Q-b QmWS i.) Ѭ5XdS(ַ jVKHR>.p@{xwV#<*g"3_hT1B?0Dgţ–s0џ 234ȓk.0CZ#BRRWXxhm-k5#ၪȠsLk3: vϢF|`;8ec&)4,DO.'me9%e pnXOa U lJ ]EoAO"ZL٥p^1!ܔFy#{hi#3y* 04dbTbZʌ"S`Z1]%|!+S{p+:æ{-|ζ`"9t&ڄBreUPr+"F]Ӥ)Aw4-0=^}Y6Tz4t* 퇏fc{^2D qEm8K]&qk"+ !A| U 5:Yh3 MmuwXg!++?@#+(K-<~lt:'q>hh8޴yʦM&x:|_;P$D<w^Lv~+3T%bH' sy|_϶S&M;u|iG ;*pZ Pr2l)0xh6aUF[ߛхzޮfh\VJm{iOgyԘez#2ȱOBPNP*S3cvxL5iApCxM痁;YyP/>mttN";Rѳ|oC&ݒՃ7FOq̈́lg ¡9:vw*߲{AADGv2ۨb:D^ Z#eSZXH>=+ %S VﵒA/ m#9e܉*kX}?gt PPEKCÞ^I J9_}I6mBeZ *čz.Ƞ䐜Ű0yٔCFVuQu{Yi;ơTS͍fa?ȲGN"YV(kG 7*-t5ʵ {Llt!l/ksud^t ӛ!ziJjj qR.'Q#q8s;VTWJsp1 W l,1;"bIj7f7}W0FdZ> }quFy;OS7imV_U?ERhOd%WeEop6PZ1a}6ˀ4HG~jAN" L//tC_SK(z Ñ]8cwfؔG+qv!<&/ ;<2c̽?te)0דN5۠bKN1HFTdԤݭ3;1tt}N%7+шF:qqܩGCvD1yuV\^ ]P25|;5WFyYPKNKD$bFpPYH[Zޱ y^ qFw`i~"򘸿n'wgUO #$J+d pg0z rƏ lRDh0Nd4d i\;6>J~-*x EPDB長/PE H n{j `9[)!gOI5Mٵ魯s *Y2߇=s*kwY +6z??RC uTB8x%f0'bl%}(s:oey_)] Ӥ'7̒7V7LUD4}#f{(;U, ~s{9p?llc)}#g/2S[P '#uao2q܇TsutLOП9p֓R]ʖNP;޵10-fLBgpX ([$Nk,fQx=A/}hS.>5-割]/S|(_$TL B*XxdKޑ80$v l'M mG1c05y' 1Yxl"Ŀ$'4 bT-Ň}^{q dYmW/\OeaLɹֻ8~!hb~vǀp!fkUqGvx%V? Ȕ yN%)ށQFlE*zO1UH.cǧe)YUt“PFeXP6f6QvzyTVXث!Jgz/T" R'Z #o`ʵ{hfe(<|iBKϓi ^U/˽UQE7a.^j{29.{M&晳fE;}wQŰqb?yAs, rQC6V7*ɂج8kH Hۄdo;Ud6l[4չ b4%&İ#f 6 &R'IWn>'Jԩz]!Ӛ>-ޯ;O.VrxCL#T~9 Unxo<næ3ELAu,ANRُ+;A\pMOQSI;#ȟ@Tb" N&yp}Kr['xmOڏՆhLI m9,7Zu|٨SeR3&M%0ho.JЧN$`hM xHrp2യUͬ,oPub64U쭓U3 6]h0b'/L#fgE ,*[mYlz?v/\3|7Q FzGfWem,94~ 0%T18JNXK* _|~('MzDv vr$KٗL;F%E ^7ݥ3"DՀmdelƺA6w#b83H Abv8g0 ه:"",F#(zͦ9<=m/#O0ѓWʥ#f*5m9Dt~EqFwG'_C[ /^$34Bş_E9'Z2lPp ƞ{quP`:X%~NK2 ל$&R7?4OuWofkRJ Ɋ#Q<+QOFf(~"!2JEW2?|h ._\ XA'2a2f5*Q41C>s_))h߿jCCKߥPkM$Q1elk20:dcsr'g{cyX޻>|EQśxJp{Wb5A8KRomke_5l:M70\.rl\:̦\WeLU#J蝲ͫTt%*QWin$|G44'UX;T6f"(@cVԝX? !Y~%Ƹ{G}O\,K?0'^!eLw@ܥ( ;+ ><1L9p2!R髗xh: ,_ts;ef)/%' Ó¨&? sJQP:%1|?A>F^?6U1o7h47;2!TPØBc.#B ņ<ng͘͏Xw|x]pnP|UޒT{ؾqlVZ?-U <[saL.C`JI'{L )Y ł샌zruB'JO#13hO1,<ª@{LDq(/A@D %`nt=z(1ND>NH?[>Tڼgs:9B:;r](5b˚/G%NGN` ο1nqIU)]k| hi/WO¤EF7<=3<6z'gMeNu<~3t(e.ȨTS=(W% 1xunMO/_W>,d΅ .7 K>j+j_0}xL2?#Ɩ>$r+U 2'@$%OTw$=%^G4{O1$@]Y r%YsBzwpP)z;W *@(T&(7ֺBo4Jvu@Nb 9xX p]Y=m=ѡ̳@o#Oײg P孱Cq9\zt6נr+_3Vw#DJՄCutƓ,pW3iguKw۵0tHBpWiF, A5 &+8$:`V/s2+Wn[uKt-IAE E#KaCX.4o!~zk: ^JAyډbn(ƭM#N^$w8/bLٶ϶78u^7I rb*k_*Ǚ$B]&տn(U\~']EƇ'1"G(r$6}7-"k˽B>򐴞}EmAxe6UED۟+)!}7"."*l!-f֎A03S55b69STnʲ-=4ٕC[4_eX߅bCy&Z0I(!{"L\Z)[׸+3,Fi6̤}B{'ov۾6yaĜ1mYv>BAGD0˸-~%83C:c>f͘+Hќ$WbzZg@jY9)J[~뱫= ]A ^!MK~ӱ?%v)t,Jjj ?'[vd/@0JHE -0' ;#g‘QY43Yih#<6y #yGgGb4Ǔ&xh07.yr27E5\{lu+59)lP7xZ&8sw2槙nvp)4W{d.#!ReHߡBYNJyeLpS \sk^@:TK4>l8̏虏v$}XeS:ahgi= zH[E# qɓkYqn:mRSэ"8v}B\$@J|q1 soYP $ڌ,CJ=j ʮHgoFB Bq3 Tc3!I^P; nQM@;)էBTzml ov 4FT&#շەKOޔr{Դ$ xC'LK M'G[7N+TU=.zz5=z6W9z?#gp74/f顮?W f1Fں@-IS~qbWj[.RwI;׆6>֢b-9mRކܯ [кuDzDѸp2vWo 뫧}ooe? U Ϳ['=ITȣ^FA$sZ_2UOFTe^(i |ңXC~_VH2=ls>N jS6,SAW[gMV@؍Zĕ 9s!n 8z*XٕhQÝ2RD䟃*^L8_ %G3=/* _ه,HŎF"Je|Mp^yt Ͷ#$ .  ! vMHR7 ghkaT-fFC~1i`y"Gc E ֶ̍ح4v$T/#[͌P8@y9k[1r6AlËq 4^0ޔAq̝NX3An2[q RR whܰswY{uZyMY@cm7C"`Xދ<)6T*a-+^7~𓈔j1ɦ#o6DZꦢ% +| }@~=szc(v`ĄDÓ-6B/,dz|KFʼn<5\ʢχɴ`]ʼM4&Ԃ8J)ǭ3`z[3݉UPR*K G4B:u<1'kShڐczx%KI}qU)[+OG)`NZ9[pȓ!8+F3o}]R87/3haqnO{ CH%)'*9:=~&R%85@ $Wipb/3jc?jg-8QqK[fSZqNڞ,i=Z?ȍET,Vdm-v0LW (~zY.:0ްRQd*VKf4y Өf p ^οMCQVjPPzG^Z9M o pw5RUKLqUϾ IYR2cM:_muP2(xM(]ó7 vvhfD!RYzsĕ KIJTsj/|P5R"@A*Q^݌el6yIkQ{(ѧ(|Lj,\L`^5x} 4Y0>q'6{+.smZŗ&mz²pd&hd0Tpy}6ƦKE_K*W|Ntam 퇧:7˹ǧ\2hy9KVZ@M'M`+ME*Б^aى =}7YnWVjG@ %Usg{#YVaGesZ k$F^[Fy QR4vBrF4ǒ1̥]85>ظS zY ъMVHd2]F‚@4 `ni_IVO-}S})W3.`Հu)Ni} |@fهݨ8*47tc;kXfG[on l2ԟ1;Qou2Icx!$0䴶$æX^ڳQGɨ.W5X)92l^Ӛ'ZrH}~1; ZeŸ@ 莦RyO󷢘Bց'̻]23閴Te 4^5N0 ~xb>k6穰j㨓 4?U -ߗDtosvs[#.cdz0|<bႌyn) fU[aDҵh9h_RuD LhO7*<)oDtnnزi4xÉ&tYRK x򯎾9űx IrpHZ/ 0/Q!YWp'*>h)R"bXyF aI9-,tz { !ԎΨ~3W<%A$/ҥ7p7F<◳z>JڕKG>BRr#`.oo(?hW4J* j973cٱ auNZ>~2ܴ2F'òdr -h si AA[[7^\~cQ[_ꏜ(q,'ЇR3$ xO჏ Arb&زkfq? D[c abZ6BZ0)/Je 3QQ$O[jM6u A+]`3%go_lƒz=Z<ı"þe-ln!l}C|gBl!|ytxKNhj؂gq.(F~r7<13@l?0\꾧yio5+/.8Po3U?1& Sz>6LX1e  XAkZeRb6pGXiSh(1}49 5q= P<Ȋtt!<"̤cb<yKyN=vˌ勑{%WLK AiؒF0M?[J.ތ ua'!trUOݿrA#-uiW/@8\][PHǯ=98COv+w+ rߕxV?yC=WǷs|J\mUʢǾ5WKSp'bGfe(.z˂x35s! ^sy-rUuMlJvHv׀h~vӔW¤S*iWZsH"ƃe+QNŎMU;Ǐ &)leA @ <l5~\[^9(oK(UY0F(??C'ƠrO/l 2_S8HAsI]AJ{B"8>LsibOUInP^4g+]=e;2 byIuށ:+8BJuEl6%=;v\Od騀vixg"P)<4۰GH:1d619zΕ$?-CD}-LW&.ۜ"6͓p q!!a51֑m^(ŭ`T-_1nCD:}iyc*ڋp/ ,~@mVܥX|zOCňqhA3]WtxD"g|BOeWSk)=7fK=``:F&Gx-.$,m@MXa U:08YmP>0'cOp\E4YQjFTl+~~Gj{?WztOCx,e1w`TмA79ɓm0$Ƕ$%2 `ua.b8`5y%=AD>!&EYĀ0[]gmP^6b¹snsh!?PDN*0ey]I#N01!`E/-֫A$irt5ojƂ3I`X+kBxyDS/P*+kyb}Wl2o_CbB?-]~xi+.$7 5cTr 9n}a^`;K]>af^@%7,䞱mNO,n<%曚b@udnA6Sk-d,2z(|ѦIjAB$,g$1V1:c`Yщ3qw5akr~_L:pv ^ > [5 N`E4.5i$Jf@l%h=8:Sߨo%RfhbG @JEWUG?yamT $_ lU ]w?=TG3& YڄY/~pY J2x ᡥuSPb) /Ncm|aUawh5+2y !`]ϖ&=8B7jh`zO,~V`#&[ޔɰIpD = 3ءb~~vcǵ%[<mMVy@9ō[=5iN*3^Q[[1⺾eUpH#& *h)~t=mp[3߯ݒ6r7UF4RuSO/ɏZW6vTIU/)Q)xg}> D.bLNyIBuGi+Not9_KP} lm6 577|\Nϗȡ T$O62f}byW׵C.!5SYSB6Ho+U(qcEV*yeW!V |V{cۊ%*,(-Y;(81QHr9jfS[{Od({lB'o'T2g5L2$ݻN^{":Pt4AyI޸vӆa u⎑5yTD}9YNA4=_)D =?)sl{^^%ur<(F S9$7w L4Gg\#U8-͈ U sMbEA^e!"d (G T`e訑cwØ/ b٨QrVS'e"HNj=Ee2>싸9_ A dP_CۢyR^<~ST ?7dǶa.Z؇XU %V4*s\a} zIg oӪo":G9gW2@0 B*iw֍}w4,RKl.qW-EƂ8R*Z5PWܭ^P uk,IMjʥݍ_v.Q#Mà!N |4S: Ik4w*ͣA#3"A(gRՊ]yzapre37HA]Po_Yxet'.~o0`(6MEP[) y&3WSjbޅ4TLzЦ,QwQ|y ׻ lJhsHЪ65F=ͅDԿ5u1%d\(Ota_ Msƽ7<ȃx-d\q=&q9qA*gHR[J~aQ 'IRr`l6 W30SDX>̄Mi[UnB, AJ_`m 8D} eFG*Ŋ%DZAY !Zx.k@7`M\68Qv"Ë&#yy ϯK70T!DMFfq,aCIaEVڣ:6tGZ;â(hȈ:.,d*I])Jڞlz%ӰߜTB# $#v(>MqLA7b-JK A+#XNhT$UW.ޥBs}QɔD8Ox,u%@]+(5 <~*&Hv7[?[BJsN+߃ Ӻ)8YCWH|IF} jE:%۱Z}*BS5f x~i53e ֫_t9;ܿ(;~OnK["$ajb1 mhy: v5NKla*ġL,z$Ę$s.&aQ|V~Xҝ_b,PC-T Qj y|Qc7)I[ u0Sf"d$Z/ls@vKiy-|RvvSz"=<)щd{=|P>Z^rnSLM|ZznzLQXF$5Gj$YȣMMv`WS0DIsb Fb.B*meSs-nL&a$Uy%t+Y;`11h!]=aq6W̯(}M lfTF=!iaƽo[<uн^tl>&k4*y#CC6 }1.4rȎm}$~͌H)W2)!ۗzz`3eҺRXO?Yx3bRa0!>6P +VTh"i#R4UGI1X?=M;8\;)&0 R}0mez*}bSusf<)fۆ?&o!]҃UKƾŽ J`Im~$Dqa|<^#Ie-!P;-=C'NB0=s~!܏we/2c\z Ӆ]F^Xه8-kvɋ;tY͛ӈ߅/~F&J-Do+jw(7}Wxx5}ޓshJKٌr e3b@znh1eզ&6Kќ:ZL^PQH2 ]~CɞGDP!\`1(.6u[/%m4oj?t'3|]Xhhs# 78bIU:ٷ4騟]kshڂr}=d "pȭ]+f!N,鮠ׄ{i,cm$kPi jт5I\ G1PʣVɜl1o-S"<#d#-{(ƔJXw>=iu VU=Z8pZTlů)8pB97OIP%iG #2˪?4{:hӗD iѮZ!"R>XLiRHn1h-Ec+|`:vsait)7펌yk"Bׂ_"!#K&^ƨQ~7R#cB3x0KO/d{FtlM5 K%XZ'2\,"rH'7BVqμϛC;qzmbq&3~ĩ\`y>9E4ݠ9\3`PP}({mc9L*_t$b Z@JK!܋N_J8 Q!%i6R~`u70NFs+i[2ٚ d$0ᘥ+_:+陵9Pus\ʵL㆟)sS:% % 6YNrrvmwn3C$˃Z4g$Dv?Z P_Fp{2¨b@᧞AK>[N4.`JRYrCTf&R|08,]yzzHUXQ dTj^\̨B9Fʰ^Fp’^tSg93r]"~}̛hXpI iAfT2NyO6SvgcTC[9]JW.DCؐkBl)1yR..b7B"h! x;u Ht9߸>_- +S3sQ"|η/uGc\)9,8r_Jg9FYiοnH:xr&kΰ(-uiրH3%>x/ t3(Sk8B^S_yqG*:1E`>H(.t镻_[훫gzG90bD*JMϷ;Z Os%ɉ7PR;f)(`; ے8&s(qeQ6l*Z>V^!$^4uσqlY> ~OOCS3*+ REBZҙdٵ6΂9џw#~(se~ߐB#+oIT( id8k6~ +uv;. m7ץU͖;mKH`ʔ}LNd׺uc3/Dzug]Ϡ7A>mϐrj< G{[ 7\(hп5W~tyWٓL9{4׈]P#OU$vRfzLҹgH>/ "fr+榝 Bjb~uR1pPY̛KzVm:YH`i)J+FkT[pU~YyH}|B:Vʋwh )A:OyӠ/iFK|g3R+tSV*|21k&# pS8\#ߎ1m̪5b`״"~Nzp8.R'hkT\d7F[ wxKp2w~P6xj'-”k]M!P /vT%at|:3p`d_#߉NT-#6t:]tRc2p^VA68j@Eit h s z I5@Gg꾕 M&h/QI{54AG H2F io7@ݝװZH/[J"1bb$*ukG. pڶ/s`U) ǽ~;"DQQK!Zzsi003 5fQsa#Sr yc/] V&0a~drfT61dYNMbc{CFTJM*uIzJpkD[Gd1nLRosɵ)ccCI (II2j}kRʤئԝ 7gqU Q'WInr"($mn& "Ho]%i;? Y,}[ZLrP,׎f2hWޝbh`sU)E2J>=(gre8B8hR(]ʸ@ UK5`? lݴ{~X9$? ,EF~Mb(2",i  c'KKUih&] S˃3e?l_D.Hs j͐UUb^pNZi1!zSܼBށ>00IWk,]:;5mX7ڕ+K]c{ܰM~|[sF!lEz[ZaKgB*>V~,~11ul+@ʪYj :ڌE&QT~Vb1Z8ٷ6Vئ$Y}C(0: ~:K>Z=O?) Z})rN$OÁ]!?v+x+J.:D s<13__AgLԠhuΝh#3/!9 dkbҹ  LS\"7!(؏'C5wh,eg5h2ʹҎ숱аuM@ZU=S-Uzб-dvKs {#w{2rӺ,pw p1"mktҁ <Nc \O- ݷ2s8椥*H 87&ڑ8m(X_PӼ:$oE**Yxd 2l:x^M8 =i3 ʼn|^Q#q[xǷ췯I%cd)X@3ff_ÝYhF)8_} ؏}iY)e ]VHϜHK]iA#yTA6ؤB )f zd֎m N\Vp]{\ϲls 8<5"'w4E>0#mh7䎫0?o⊄ ]A8]CO/۔ؒ4MLVݜ!.e?7BH]쒱ruOZ nӕ]yhu6zi, !*rjZϹr[d;F2dze]UqvvJ->{?X՜t,} w(:umEl '6z|-Wiڶ6ًsEs'D~𑞩\b\uN.oQH$+yR Zdwz;Ua1bQ~2.b & ,w!>]s:xڼe"bCQ<_ HP){2Di!-:?&!JۡݖLq3. 5P&#܍ՋK=HoSG"D5Dw`a י`^^y乼?_k%TgUڼGEfm$BX|^\ͿtWA5w`$ێId(+b4 egA1Įē- ec}TԀhy3 bz6,BgF$+1ocfɣ*fԭSJeA˦HOp |;U!JTT̿ؼCp['sAQ޴E,}XDROh ~GPnjhZg a.Mu&Á ،,ГH1=mtG4*=6Y&CYK9LtGH\*U 8|#4(EUԕ/K9M?d%-1⬖ޫ(w璊7;a4>4KFEMCUO¸:96AVvT{mj1,G!FbK U(Ƽȏ&SrXFthx:kR(T^jD >k*e' }uzZU"̂*jB2jX> s~.Fbz렗](S1abuMgStz/iz'i󷈊x5L(L Y5X8rNx.&_U|\jiʋ&dfDFC JiXL!kF4*[k_A| 2?j)ؕ:57+WDeTNRO s*W}XrT#WI1mmq( kص_Yn1oԋ.vE2iҪh4äuWvrd 눌*DZ_ 8QP|ƉZ oMgXNA]Fl[ώV/gVo|&`"; wa,Mm%$nBZr8Ӱg !ػ[ /fNbôlEۻcHQ $l^#~i&$ڀ39vm -xģAH]f.D NNISWWLPYR+|Ee g .g-I:mpѤ9[:"1@Ő/2fb?-*/gM>Ba#F ʈPW̑Bn뀸dD@(? F5tMu'>G潛Cl(6ʌmbg*Jr[N u.RiÀ`8i̖^[g-I6S[ZgZ07H vt,Ǣbs/Ah!}x̟ϥP L\^!Ԧt;;|G ޿g:ALE4Nd-p]IO|W5m (d9 Lep T]K$ =cɗN5,ߠ{A73k@?8KpB2K3D*hC.'OVmiY59ψvM@-TeUk+QC~(K}FEyV [`w{ڱlUbѮhE*zvTWXDz9iC0Dar'l-b')G,B UKhƤ. "Ǭ)PNLLx7 8DtqE@L*d&~ʣHݑ52)Z1c'|>]gLz`YDaLCBz/ql@cM:|`|| ?~wemj>ЛBȴ0aF {W;58oEJ9,|*EY՛{c&[J?. t }7ql{|@M8{ <{(d8bEKxͼθ@e+|>-OLG!$ν3czfg<=gڨC:sCQ1/YY`)t[n`~)ЛI-08 " ^N5=%~owIVzLNjARY`2%bq19F56K "mS5|6%cTBNp- HʣEZXɹ'\eqeIi*gnzUMLs]}? ە+B" ˔=cﯛ3$(_nel:@UDȘ1+.#i}~TWHF))z*X'n\ NޓC&8pOĘӑBa;I{F*4_`!,N(@"VL˪б48Pt 'q%!Zd>)T>f]>&ղdW X7<"ȗ|ݰ@5]cL@|P9{]taEw~Zq3 kmPtZkJ2#P٫OBhlf#+Ԙ~QZkb}Ut87 V0EKpqfWVvH>NXa}VAuFP(LnU9OBk6Kg@Oh \Q噵YLD 2A5 ˴E3MmpF}͢VHϛ`zIktk/:F;LMB+7ۖ~ Zc4pD>2[)LrSzl\wd%V@ ) [O xInr?K_eqZ∳.̆|Dil E#Hw[dY.ڔYN7{$;޴7 *!2 po߂Vp,+y.DY::jPV{ J'^';>~TfE'737 ȥzUBKn\@g/JP0='x~b3s9P"F.8G25~G"0mF6ie"wQց^w'r!wMN2aND&w='̾R֞Y(Ln+Arͩgdt߸3sel45^(=Ύim{q69bq\S#t";r}CMNd q],p#?A5&q &Í%:׻.0:QɄ\-r'B9Oa3- 'Iݣ?iES޸ks \u1wZk#DŽQR lWʠ8f9``^`mh_,1L6kZVŲֱ("+[ְp f;CW55%54ryTzo RK1P03< $4gR]9xsϊ(7a mو J7fAVfCrͫEl̒I{sn}lhU/~ȻqD5ݫѤki°Jj9%L&_Hw܆Ȫ@:;. #[o)NصwGz_>WڇM7Q6(\\W|Ʊe)Z2>SqRvlҜXՐmʰs%K?ʝEjڀDkGJLDe1MU@N3vM%m ζf}uf"P5(kYα:hzKƍM}7pTJ~z[>:-'OaAΦBdd0΢ωt4p%40׿ߢe mWqd0$J8{̪hB!xj_G&_t]*qe~D;bs5ȫ絀W#I37N:ݛDP>:p+\!5 OuDkL"x)?T2E1%' 0\.ώo.,(Ewq*N,K+:i zNF;+e+q]UߚhIee(q{x/ -S՟/(8Ks~&A]DqLBp4OۻPJep=Z]5+ sH6,c]B`r-)f.7m^jbi@d vU=3GfW=(*SY9LX A9|) ?2iBD+ W'1W@xFs;5KK[Og",*k h,/Uu0BSuHҞ@o8-t/U`BdB&P3@C/c!!IW=K$1Tv{s3Zt,x6(f9{4>G";zBל7<cIGN5? |4P^_tВX6|ۆY+j Q.7ŚAJ, isVGfybn߷{iw4|D*Vdf]9{^kqIVuxkO(!T4]n*Ap˃aLu`>1b:慼=LY򼜌>%EkX1 _w8'D.s) K2y@1ɋe%iJvi!MqrS]F#(*]̝,9 z*޵ QcE?VpAS>fE4q7vd,Y7^h\渁Kֹ:KhSɖMaDA^HphY~_48|wT{Ͼ=\ Jc2Ve!Z/"wBhTӷ̎* &ԔX!ȁVw.@ϡP'zfj=\ q(?+9(vJ>>`:ƒ]68(ދEG*[%#oa^C$FY7j<&Tz(#CDx=&tr#wL>k̟k@)HcQ6J z}rx]x%żY}vR㭗u4[+RhR,Ks}4K +aR oj\ѳ]-p'ܖ˚3Vkv)euMy(gydo>>YgP2b. RynD+v3\I3v1}Eia2iWm$;ݻ4b؉o"iQpHҜ&6&@jZFlUjk%qQoR HTpf8e? -c]+ rҝڂ6 *gY|EwO+vd.\OZnFnͫc_ǙgI9|W8&H_p5/6Ft#a{?Χ Ӽ^39Bu|[OwRa)AbL2sRP ͪ 'J 9+n<- [&C)Ȏ1|5W\ xED,^n6sAkmoE-n N%@ hXsi k>LwpKgRf1iU RGtqgZ"vzg AՑ1̔nV)",4 k1d/̺c@48ŭi"`+ ȼK&h/59*W|_aupO-Uy_汁k٥&~x+ uq!CRTʏ fX"' QH:B9T8#7u%>w.A]i6 1~.yt2eMo/2|y8vH7t^-DߝYLymdba8-D@Izi$CZ,pB-q ;-g o<ʦL*'SﱯUX\oi+Q`Lnn㒥bەBUQ DPX Kn^BEÔWDDu Ļl!qI8—/zppyߋ(!jo kabU&[T,ET>P*Q36;bw@p(I{ >@tuLJOu5c7 $C܁D]|EKqR t-gKXr _&veahZ$1 YW9{24h0j+f41@#Qt8DJк{A^"iHY?Kt6bϼ8P*ũQn^ ׫g FesKN>as]F=eR rD'?q;&4ofxerL%%ʳʭ*5n&#.tm “A.07W  !Mh#jw{ţJ6ej˴'6T6,a{VLnfDF@^;ʥ6 IbrYAچA$C$d-YϨ 2r袅XdY'[!u08*3;3[&K$%)Sid6c Acڮs4A&@2iR:HMuu#YjȋW7eR[uVsKC`>I-ck[i6-G.=Ƌiwqƹs3Zl mQdnכx1?kP'%DZXsEy<YJys>* փF>c;oݮ(MF^'XvVvX#j=L3'L#|CyU1JnGo dh{ ֥CGi !–!2:҂eI@Eu; 7 ^b G8yʢW67ΰS!ֿ)4S!U Au̓G=!~&^!=y S}(0Rō6 Uy`fLso#:czE½d2jbRI[ٯI-B͌] eRMCi-[׎NsJaK%@Ԉ2Y`+~Dk:lZ &V6^k!NlE[_h>tj 쿔=v? %\/;:܌cd(y2i*? *K?V;&t<*ZպY4;ȅRv%AM[]]/ޓX(|wV}U:fr5}?F=BS5g#u _Q<1;W6]"*Izi`VU7sไ#C~o:Sۙ;^klnӰ+; 0Ţi ߨ *QsX{R_mJ@}tatakz:G˧%i! xT5 h|A+kS4E5kϸJ9`PU#ӟC@ d[ l] -hďir@\=ԑ@4ҪEܦaJ}NJl9TLڊϿG Msm pcJ`8m-)Q80aNI g>tAwWF{;="OU^|dXT3e$eGHWR]h&j|§|pIa:l蝯m$!fA#ԫ پuQ6: z}z* I=O-H١?eMTTߑ7dO=ޥ9XpXmRp~RA2q!|նcXJ֕2zspAwc9Vyn??9U@˂y)iG}.@Lx*) e1514[ц&EuG`zTcPGXi6RrLǵp!._6;?Onnz컞8H7IC+GE0 }LPժqR  (%^录 T]c|?sٺ#_Rc:,or^:Fn$ ^VU\;?xP:RBdsgÚM|4 ?RWd4~ -[th*k̎łoGY|i}*cJ W`\*3&k}ʅ{FKVB/ E'S{TW""RiR@L3BnwY?3K½)Hny!6&A3_XO;g7?.!A6v҉w,XV[H#=Uw6|ZYP>ZB4~ERrUbMVȁ'@>0 'bVsU¦И4$7[AWL 4. %IXx!!J剨XI4nk р`Isq)}*+ 2+fnIk=&t9]hHz߯9'\VJ{X’~O_#|S;~g v#Ut%IK+9k-fM#ː^/zF) A!Q|R$T32H= BcL Cw03+,.%˱5vŜeoZPwxkJ ڸ [HR5k!7{vHc5&ȈؕKw7AjdFMB+ppSXKPۻJ &z)>YT53kt5u],ED<vΥm"0D>5 =jhs(?RuRň: tW.[8xUer:JMiV ]"s/TuHJ Sd1 a2??Dű/n8H}mtV(ۧWRό6m߀m F ӧCHwrL' CYn]4tsad aGa&U@]@NF]e`:R[vG]P- _{H5 20jE vv#d9vۚs)Q**50P 7$K {R| Tr@쀚(KP5{x3 (kftRT(_GH/W#vHT&mYp2t~d;Tuw@ amYD>IKms lH&-Z _:{y"b  %YUcpU7\r 3`{ˠG!"rrJYPL'wՃbbb'}El344#K]u! w0K0Zi6Rz1P$^`=eMj<N^?F7gHKr݂CWlH{V񰻁W-cbZuŃtԽ!sZ udw<B=Xi>]2Tnr-ۣqTVZ򢚿qMNEHD2[u\{GdS$Ծ\EI zХKN1 R4thGce8e:1Nq1 ]>Ek/ #"/U|jKj%N"AyXJk$sQ5}u9`%Rc lKއ5R{U pӀ(\"ʔse:א)=oecjc0H-":X흩|$RyrZ B7qpc#1XeH˨nnfhZpUjzS%7}p(e$׍nUP wXw9qIzK$Pg 9jqԬ6{s6)Q QT clipH9N/%.6JnKnXuw4`}޳Wf 틀ZC'`+iLuQ/tayGl5 a/ǥr.=m'+o3 -9glG+ȫfN}h 1NhNLIiɘ#HDf$|uLZ?b44'+.vAPݒ\ԃC2`h~Ϡo*=u0r]ȝq~>a2G;Xv ?Ɔn'0iGãTtBBB"Bq7Ony  V BRP N40}fs#aϊQ`@ď-'?%2@Dɑ^;Z (v;J32$[DAU}Dgɂ]8ʦ^@ YԼʏ|~nҲr3_(EII +REV?%0՞: -lryCwɐʶbwn4Vk: 6z_P/^XʔֶPH"\ڛ}լB ݪ:Q BJ02-"E J;EbLƸ߁zR)[\c*, 6pi%~],r}[5T//|#HQ}'۫Żo0(Y6ٶ! gNX|(X,MLsF%V=_9VԄBfU.vzj?LF]m**v)=5C4S wa>3c9'١~kׁQwYj=>}?MQӐ}5U{blmYUgjXtOP|݀#MeTAȟkF͓,+ǎǶ bۺ%]A_leq`"_"ʩ=5e|l'zhܹ_A|c*D#eϏ\jzJQ@Y0dWL.,;!0^ . }Lƃі/P 'BcmKn_ߜBc"8F-:6xBNTH0? =Ga&w KTzi]Hs[S q٘`7U?/>MbQd7Nfyd/ҦML,ޓ{$Q Q1) zGR JL-b ` vTKRtͿ'YpGyBHw{GouÇgQ#Ȁ"2Ńv'RNi,'fG3xrL- {xy0'ZV_!tȸDy@FFU-.sxO 䁥6U>I|-SZO5gq7zT/{Ipz-ɮP܋,36ya7YZ:طY o4jOCȧ%|3kYhSSCe@ث (;PNQfm;Ɔ&AՈ~=(;/4'܀C8[_ B3VZnKTbqT)zN8##HT[u8>e,?C/%f#%nJlŲո36jSu2dqט*a ~C(`fv9^9^;mw$PN]@ʫ[c :Tԇ ;6ԯ8kIq._myrV2L,ԡ *ocU~[13U|^sP-;5Ɵa6ϟ\gRFE(#%Dh v5>1H+2S:<3zHT^2b5ۇo߭C2Zu(RhvqF/j9Xz2FYp;h\v`rұS h0Mz \s}!ב$=jӈZ{a$k};3ex b6ɓ@&}4R\ŏ py۾dUbK[aP; crvÄk j3hFɑ^w܇:hCYw*m^Y!VYv=}WWgcJu8ԇQ,B1̃eEm_\oYq(*\Xt7F6D+P3΂]1X% #Ti'L5\ Sx"]hl)'*x[ܢ[aiu}j+T8 ҽ쎎W7B jOXWę|*kիv+ N&5ח\[TKDH]d Pr@v%TM!#V'zK?2>7>YOΏH4q KjѦmT=76/[L:F( Iw#ev+M 3D~s"]ܻZz~6EV)fX&vR2˿1x ~' 0s4)?A-U_1Yx?h^H)6s&kJqP 6vyC%YP?ǔ\=/7@:~)E}MЎ,o2Ժ%{Ή7M"S{"Ic3>4%^eHvͮ$Z͖zиjN5p; Uc>D'"T@!3 Z/~eVr‰[B% \1}fr++ް_!\9!OFY8uSz4d|##4;nEޘC:Xo l@K<*Y|50lEx olE1;av{ub5 f8w99r,f>.(I4 eJy;cԜ̲,wLZ1oUx%=]ĕY`H8 B2rSz iFv!lҦDm+DʽM#cn!ڵM(aTۂT)^D.1M]r.bC jPȑ[k¬ֽ g4,oXX AŎD^t[~4wL>` "wL4F+\ ,M**] d9׽ S3VlGpG愛b@I[eءͤmLj4$n(|OdHWڞK&ˊYg2ˍJ:: vv9_T4RʼG@G&r]VP,f2[ YۄjsrM' xm\ jݧmD"*S !YX }&nj_7ZTf DƵrS&3}Z{ۢ`#nAf$b"<rP5n|}hyHOCCu&. $ܫKAi+:E"̮X;VD)s:,}!iXی%mho݋G֊JWF^^Ue؝*TR{ @xf3ZC0&'; Daƅ>~J~)36xPŝpFL(F=Gh b8a-ÚPp .|3ˁPD3dS$6eI#`h9l2 4.;_gp3^? BZ!|W4/SDW1&يzd'*bX_((]6<;@NnF[FKDTͬSam{ԫ9jK֒aD+tc+ތxB}b|ߠ7Nzq[ ycU<; ۾ҚϚPfжPSِH=1#_%|F X`0uGKsNs6rzϣQ㑊T43pd N[l\AW_0|&ZJ-̦_rТ!SD}n鄨|J+Y5>urՊ)&,V0u>3r=!GXx|IxejZ5݊G]4myzh-`lVA[(0(HvȰa5-zqU˭{*PE {~#{`(Zu "[]/}q(09ONTG&^?kM$ٵ*;f.Q&R*z&BFw[mQ+N׉MxY'hWU CCtLsr( 譜pg< (\=hm=ދٟ*=_8! peetֵu 7/DElU+XBۺfN1ΏdHoNʼnOZswby__ܒ^:e')?|y D&5eb~/b>:h1W +9S]⡐dkGYLSfؓB34Bs VxJ@9ŀ#ZPGDg~) O5 aVd,uD`_'KΤCHN-&>Μ ~c1zϞ=+_ws!6 A(M^8:(]bԹ0D}KwfЉWfdA2bswUʀi"._dNF)a Muidʼnw$HyGp ԙWPARga|q^k XFf;s&1')INO-w$FӢ_5]&qކnڦx  ^S,|w,2(_KУ! u\F՗tUn&Z&KXI7 Jo*Wm J?=~4FPUkq-uw)q 'mʕJ+Qݰ7nہU9wAUkQ!s_lԲR.=aZM1c2b*<,~Hx',u/̲I5ٳ^f>Z8riNAph[uúٕm/u uL/Ky7;.E&!2~΃H!o=FE9¬ Uţkɀ}f6 ݠYOX㼒G,N“b\ Y|MIKfoʴ a(20A `= PlZESʍ 3"آ{'<8SDergq\jsqLѾ_Sݵʦ%OF[{lOthw62KbwQɫ/%!lOط>_NSߤ5̸?'ƵR1҉1;Jz /t΍֒nNF%t梶nO^˄k($r:Ɩ= U@c$mʎ`w7P$3S &wy5[ҙW6[4u͜C 3a ɻ0\ LL56 5#,.ecgj>]^覙+B]1 TC!M&L }};hcQaEnSzl`rUy r+w$Tk<)gM=P?l/'ke@d}#뼩 R=Ā*^ ^1.J42F~`+4L&e^㴻PP |Qps=~'I'%@q=|-ZG=SnZǀk6 e;: ט,Y3H}m> U*%"hiGEx|m9{ |R $s GcO3bCH4;H=pJ1qH3 p3$yK0)թ6 qUψ7+)HpbImRy&\{("Nq*:1NצO)ea_`Wdx:I̷ J V(Hwnp-}EzFSe$A.PlŒL7d|ʖ-I47pw#I+ z6,9e'[8Ęgn3|ݣ#} zZ N +cd~d/Ч{H;rv\.XųL8+m2I[w,ޒ܇"Wͺ. vIJbu| oĆ$6ݍ,$$1s/{v 1^~ mP6ѳD:aI5Tiw/UaӿJfe h&4?3C帏jv}/$͢vT5qdr?$G*W&:#Qq,@E*,k"LAỐJܯ'7 C 5<,*#v_cwe$Y_bLahp$a^@MP#2+]MsM`oC)WD^SeX.[NLW\SP%U܉g^vRs&־g[El;$e8Ud"+i=.& wr8Ç6QWLT]+-g %ȧ4~o:h :PC+U3qf?@TqmD:ui @9<@%1^%H _pc;@Zg-Rӏ4t~QFa(+bX%p{JxoL}/Y㍦2ڮusyڋl!+;zg@DžOy&T`72싛s8y1VX{&5GL0Ei@*ߓ[}Ŕ<1>/լe/__p5~r%9晤$0'AjR"(BH~(L2/+u%7@j9__ꩋF=h<&.Rk6=S/Ďn$3 18܆l.md^Izяz6 a @$9n&v Z`R;Dvz8C0 Z"_]g7tzʁLydUrX#GԬ2-Y& V>uw^ $7a K}Y{k 7<{?Rx>BZqR2B"Bo,)pM9$fjbܻh]N{]hxJUKm[*t`⍱:o+}4[;1YQ 8[ĜK7!uT<.nZK#Atߓ4G)\wL@?m-U"6Xv* 5>KCuY/`~NS΂NtG@͓pwtsLo-۱wbqWC3Ե߯̊΄\Z'5j>C/W:P}qkj Wdre*[;7!.qR݄)y!%6mIo'|BqDSZÃ^bt@^$>Mm{\{Ɔ-5G!J uqS? H=gw#y*W;v BuyRAR/hi<4 /0F'g(}U]# 肓" Vevi(48g+9I>z2/rڽ\yNW6}ieo/PЁ8n»*[=[.AJfz, W{L$7Y> 7tx[D3 G$<@Π@+:WK4Z5zzCuBQ)|0Oߔ&* s3(g!86_LɁ>D^kh"' ?R~uG.ɞU/pd 1_dV}gZ9°8uT](}+5ӟ (8[,YRRdkp&̓1ߗL^Mb_ke22F#Ż**y$,ұ*"GpMoxA1٧q'Ŏ8vejױcҔ㽨3SNySkhZbwh1>3uŽ5*k9 fBuF9*yJ'\>y2=M`sy-*?{h_ەlTp8>ۆ0;n dfQa #dk!Z±A!qܬr؞5 jC:U𛔴"<[ɻIڏӐW/=pnJ[erP*v3,fEC#4gznD.+L yjז.} Dž MN޽Ҕn}@8C{1NMh-@'7˅ oTj3aU(ɖPcG e*EU̴aGH&K[ڊ5:vFpuBNuæ?i=xMZA!/PgKήx)ss%96%uY4C%׫eԬ?nx6ЋWֱ*?E*Dymȯ捚3ݡ>;f#1^M1Vf]Hp4"*W{M>A֣ U$^+\VhJ(PF6bC_m=zanUufF 2؁읟SZfĐ(TD@!TrƳ+f %}THɰ~u~͚bW\eT͕LwpD҅4`ucC3%MTtv3f݅'ax`qGJe ñ͉ARtFb }KJ+xms!# ۸ tIf&p޲ı^-(B\w(bb>ܺWdMsw1 *V w]?uԡ%j2a搛']T ֐ ;. B_$*ӫOup&{_ *@ ?n!ʽ2lP  [8~n#=iI@2MnJ*w5(}`tYJv`EEXn?댳XΫm _BQ~mBSl⭨ԘK4#Iy_U*4e1h\޸NRi@iޚإM;ғu^u,*חu7xABVMCV8jxD " 4Dt`+|yg .F_ׇ?чRppMiO2-ratk[nUڞͦyG>Î{ޘ$̯7ȿR_ׂYUTaYGoK'Ʋ+-~We±|.$7o h.TbCTEh fٙčN-l^:~#Ɏ9&us K$5*jjc`]5WiuUoDo™'sl\%şU1vo3wŎ N/oIPTgM2ePk6x婲 >RjE_BBﯱF Re:js}FХ !ζd+vNv֋\F RnfW.$LrðZU7 "ޡC3]A0I  !*4/J,2,©,Ou4 +H -M*X9b6?]yZ}]t*l'Bx}Ԗ 9D/ OPt]8qBXBy{$H{\O }5͎O̲ܢ7Y|SmRtFf0uyE2Uymw_e֙'> 랊FW",S) 'V!7)Ҟ#+ys8(ɈhZt\aWAi}5'KP^>վ>l'K Gnҝ}3pѶ`A'#D?+δJ4^6]0gBjCum-A1ke+) 䁳kp TP_#'⚖V-e1vXE.sMO旜{sh&< JE"10WF'c(Rx/I>&)oYH\Ҡ)VW[yE|T)԰8x . =*w"Q%5FRae.!g-V+>*l&n]|= ^,+^6F~ĚקxHg?m›Za#=0^ś>D iw)hRh3Oi *}j34f0# "bu(29׾hey=yӄOd%vz>>c]r|;{ꊵSXFyˏwݶJ)ÉnW**)nIJdLm"Ϙvu|+-Αv9l*]ؑ `]"L!1D'ȅlH;-Y|(p_^@)eڹ 4ozE<؈DR6!y8%4e6)EC|Zw }$gB{dK$E;ԱAP W h ZK [ ck&%J,,orBe4i| j.Z]˾{,GM r$%UaBv"¨l;Xf34ڵJ%u.ymtԜݧlئApRN %7 Ȱan+EW)HIįyT{>K% ٩aӻIERqr>?#~1tB~|(POn.ίԋ.)3BX0O& mUG܇cLEeyJƾ;<. }a6 Duy+t AX6o\?tt]z 7%ٵ_W?ކ=&bNUj`u wggfDP 4hklꈘ^Wdd ~ꐣ)wq/=ap';rUFc8ԟߴ^Fήgt7 KX.,RB-AXcXb j0y \n8\ CNzzE$3:Q4V K_AImrB8G5ȱI?)Ո}t_7XTzG|暈m8š{oF B fsXzYleAwUK6&oޮSx4(F_x9FvnɕӍc;)d:IniTv /) Id(uܣN N8V]O+; 2j,,ӌNʦ26 R\t}9 |7bەO?@Kśyؽ.g|Ɓ  !$!ZӢ0J /-BT טI"ZLEN9tQĹ0A!ɣ=4B?M $ c4ʏ4{oJժ[~IU]` R}]/)؊u =K*nDĪ,ꭻ)ŧ ׺IаGfaZί1E 8CXR=ӛTR^{j"Zhh Uϸn4B,xٿ_ypue7y+\}2={L6 =?f9%@\Oɧ/VE!~+IhEP*gӊ8a U^NQœ]cif!mYhʎd1t!Kp0󩪹 O7[-h̻i= =UVe^x=@Noh\ڒ[QNW<i)x[@ wa1ؓ6~ʲ&+ $+ Rgz )`.pU˘=cHyPHpMb(;i>Z r9)'LpSF-PrR#ZJ/}#+{,i "1S bLB򗢱 (5؋*paoKA4%|Mt  fq;ci//7D}ASmD[J^AǛke)t1VuWDq~lS>HfyX߷ ,=I?0K?Lt[ 2Z5h>z; έ^M^ߚ<0SB,C?lZ2Iپofgƒ^ 7E`RJ)>?s :bH$UAZd >gdjXDoNx*`P3xH) c oxmq&_nǍ{Ox\3 ''g70+ e%m .BEhcW0J4 ɵᶂݹ:,0}f${Yuz)阾}M`'zBu\"c3VL'd-rij^ZϔQC1@A۔9m%.c\/ n'n#ff>Kipi/ta,>7]\Bă&շ<_Z#7 6[}fY@[9#)8jsAc {+{y H`۶tЧ7?a#a~bY'mzA: ZZ^&b캬Kn>Q:e>XZ3=E#F\pc <_B 4vv]1?=@O6KΪ:lK Kq"+7Z6NsYМ^jea# BHTID _^-va4A[Yt H@c 8xs |c=݇'&i}TT#19RNb-pDW =r 0"5#8^k jGpJ@Ho:ݬAQjȬ:;.:K7BLhKwVE "'z:"{"$[aZ]qu=A0a53EQmlRMO,|"Sy+JqEd;;XDYO8q2DWEBu\gDoϙ $߀V}^Xnaf`/vC*-6 18%2V.@6\kB-h6L%8 dvUk|ۣϮ>ݷ mQz@n!ǶRMqF\bv2Y'|9Vm(q?@z|we!mbΧ҂,)@PFbjla\ʕb # hV^~-\-5NqR [d(s,3r>!dŦxsׅ a,u//@ l{m 0+zqhkEAy߅uIB?gV>K;'Z˹cL? gwZMއfK'&~ Ei,uq7{v~Ckir` f=@.: i$r[(8Ԙ>Ϟ|2 PC;yJՋhu-={ hVJICwR!s G*6[^2g &^Ir'D1F+ȳlt Kܪmv)"X=<,_.bvg*C8ɍ"pY3h3, ߃Yϊ3_o»^̓Gqb_P2wi]kP+~5ĭڒ$-_EHeLi\vcme7Y YYq'sʭ\fץmKJ2u9,$}L,z>:x  !-drimb__X"w!dV9Hv 0rz@ Kv)IILpۮy`f@fNV)Dy)/cEYMR4Q.C_e/"%aA}N~({XVFmRf\rz5 *{2,D9mLsR+&,vQr/r"QCA9>GDΡnȵu־fYP·c FsxX~Q;]"Oo™ˍ?SyZE46悓 K-J/B#߾l{ Tz<_pbkeY?2ˬŸU4~l E4{դQV@p~z4`zAIvVqU'En|\+;1_][_2@x?~dgIcHsA4HBEȕVGL%{0Ѐ C[ SKԹ=j&+C3yg}_W4ʈZ.!<̤գ:vsI`[=t<./ ZPD4~4 P.b>Z2bH6 ].+.fgjf3 Zh]v-n|weTX+V8L'w _:j$My Ft5Ym %u+o Yg$GFL(adʹX8YFBWyZd7B aPR|&ϛ 0LY^=\fԝSAlƙL p, Rc_C(*o[K DYg#82eܻS\{:Τ't-R,:m~cC5Fwlg@v=;+&(v7Z )j#!nt)k6cLX㫡F5GhHj 2` ?0 UipV@ Q4;8+C):UXqE)^0dkɢk@&C ګ$R2d6hК ֑&ea;M:t|Ԇ2q]CG(sMZÊq|ř5N"hu˩{74 QAX"ʾ\ՅLbemRI N,f(xPw**].Q<kzKi0$YX(o-nA+Y47эtLPՄ/`}ߊ;/꽺vR_J,h[uNz"'"ƃ~?b0t~{pV{5NJ`=Go4AK`Bh.=SXWZadw3u$EMN6%:Q~[\M`Ļ;0T6~V)dV* %41e3֥p͢'i Kw1g̖'g0)Y>/zet>Gw?(Wź-·P-IΪ vWhZّY+b}*.r"Q]LUWDM0|wyF0W455 6BO_[[.YL/W|6SW:/ VnSM#IA:f29l Sh <ޚ!w, _w\֪qYtYr""D H$-5D#jؗe&EO Ec*)|r1]8Z` 5 s!0K +N{.opv[Am\%=٫ޗ*Y7 ZjfA1 (*/CkOD5@O)~1zaTTŽ/P `qCmuuӓW  hrL ahrp,JdmXࣥ ;纍LI$\ӴNQ*n \y$9Rʩ9%̜QJҭnK: wr:%"\x_ԃ,ZM{hh{,xJ1G>=֞q< 2yon߼< G3$jj,|霘x,"*Cs2C@B<M>0Ī>ïM@;1"{LM|斝Xax\$L>FR#ɐK >c"*Er:k@*M%(d:l4X ur ӽ &XwI >]y}bu~ͳYo'rBd9k F_w hwW>COL2}=jJ= l5)EUʠe6UշT|oh%Fم3Z?sTUwX.4Rm<=/H8 gӀM F=^xXJ>{ 'P=`-I (>;'V\ʬy'ZDCvX7 F$Jy{ Xe(]G` CQ>^L~/:ݑjErn߈7AwD$&9N-賝A&!,sl՚mU!\Ҹw[:0jj? XW\9rz3U|3˿jvq ƴsaӀE-'lLNC^(/VOO\rJa&0N_:wwvCHI \z5%mk8 >D02_# HZJmH]q dM$#H}[tӛ6R aTalŚ / 4 |(A{ʯ.W-Ԭ^3voUΪEwXr%& P={8&VPZ R6f*Yw e\ㅵ{٘sJinvٺ0GlAe )»/4l Cߘ \qN`dƦh|k!3usR &(&xNbf̏A+IPXA)Iz?&V6`('oCW!6U&a2'JU'Tu*C'6s!gX6 ׸jWdP%K BKq -ӘlbjHrW`4 R4]pwzTD=Կl+]ovPR-$dYV4++Zl(#Pvhz2ayR|ZUgEi$ {1vdw~y<*nR}u%9N;M&āռzd`f-r(W_೮眵W,F_bCd?mh`Tg l\[>S 1bT '5!Щ~vIp}\w HLo~\$ZЋۅO)9XqEB&@,~QZ+czoB@syY0ѽQ"O?G/4e=a+abY?CxD|$f u@5fW~^!,ڋr–aL`u1$W'oqs6ΨdN.+[4H~@a6 }BS9j~?K85apxQ2Fu8+mYH3BN9Zygd.%фnH0=I87#ǺWէ)fN ?ؐ҆m5% j=%:/x]BX}LmMmxWeCyu\m/4o9zZ2< .3b֥ve{V3 ӄ+4xٺ\Қ3,k7f { fGr}%j(5YϟVr:!!6Z06pNb{va\kt~: * Az|s޻cyX.nV3tR:M>~bi8؉WEޠY|;Q_=%]YЄ7[LA蓡qNfY3.`7|@DʨVv}z] }pth;ê3hAyLj'-42ɔlƧZsWC *2@ ݱ?ּa =&oߟieC|ixMC4)8% ŹuGy\4(`N ن'l(kO٧^BzJ!LY@GNn9Hs#v2$ |O Njѝ,& @K|pyfrfMC $FGRݏI U@d෉|׀".טc"vCJܗ-| BCn_G"B(5!;Yح4b^0 =v;($ m%oJRP{gk5Rp/RF>53҃q}e7|~r\֨qZG k(hݹ5Ejx5mͪ"m pui:J8@C!E qs\ \n'5[ln] Bs3. |yi|GuȝO:*}*cTxM5kǗWs{ͫ.1:#q)LL\N`/ /:I)/XT8㇢w0Q'`CVp2bigӝȱsUӐ˒5Hi\un砱L\ j0EQ5u(#;]DJX,aIUk8qTՕ[˚vC8=5gLRMN[ 䘰G/3a*I *9tf"n=3QJq<":E^,8ESeӕ&-vH -o A:%;h?G9QuUxa"OccvazCC. B2_Be) fj]{ӊp}`~rGWD#אҳ2,p dE!?qߨ_h"DtYWR3%.+\W]xݘji#L%O.=ek1 #}]-G[6qGe^bEl?9ǐY}#T4ǢC ndx,sa %SBOy T'Qℕ{MO){26FϭqZ)5kag)(|H$ ^Ac)ξ|NmÅ瀷f<@C.@p!b sjdit^ns Z8 RE g%G#G+VLyH=z j b}bq̭218窨l} ]ib6nw0h ukF!IhANI@řD0P-Ǐu?h5zs經9hjЕ"&mXlc&QVMeqB#f߁Ā+#}rH|-D05 ו. a9ܺ^ɂ #ŞR4lStK6JNrn4& ?s.w,aPMlHo&]2= 8;5j{]kpOܒBNkj&YWʗ{l#6xA;t+&LO73A,RIsN\W%J _5AܵOd @|*WHw i17S_qHw{xY%@ȕ.ew9q(/#GwxWRTM ZϿIt#?~b˞2msTtrg9wGע:s%.m-)%K+~)aZ#|ZkN#h^ҁ vn_ SzU @~Fxۍ _T`K=j41W=)w-|҉W$vhlD#qK2m^6ruҵCQ&yԎN%6BXУ=]6`@#Jltm0S v"3%"<.lG*{7CۛQ]Ho5td Nd*o{W! Qv~ys$6V`R 3  x0_ C A/{g漈/AɭQM+yv!Ǝys}?V/aL~KepAcR\}S_)Y l5N&vf}ؠ B0W0H][H*@6*:%cPy%bbnH%q߃n1oI n+݅E+(e /- vJm>PTU|;1Qr"fINچU YnGƘ Q z*Z4UT 46ァL)8=dD7q`rW;ЫA(sokEy9bA0 ] |KoCoӧ=p%mdcD>D&5T9xFj$,Yk13 l6mu5x; NM<Ǡ-W0,\-+{G<++=4q5,N {Ӵ+Aej!)^H_S@FH*5S<72Ak'XyogpcFd~ 8!FH&1~ hgpH'mfd +{h_n]NH.(.rG^@R4QE嶗;.<8lXtC*_v~/`NŞ  A0ӿva(P6}L6|޶ϡs^Lnp`wMwrEjR#ڒ|40ْV8<=]%$^ N9qlɢ_&fd=$U(> /OׅzaRT9> \ml `,4Σɲ#0RчVґּ(2='N~pL/"tBR")!sIJ_&iaQ;];|uYjM̂|qvْEbf"D?1nkQCII=kf<*Qod!ͻOwTE4TɣiQs"Q--BW ]HuD, 3@y΍NmFycN wP\`t,9J5x+ [QkP@zp?[xwk5h+T4.IT̋)_xț=p'W>lI-ԡнr2V ٫1$ŃJ5@ WCdVI=.~^SQnۂ̱9L3WE_ 7l[667T;|TqLh懲ȥE 31iS}R϶; 2~0w1?AAtDGoļhh 5s J vV x\V *&jLeh"ځ>0*.CV)?ӡmo 1e7\]Ֆgi m8L9zMց#Gt-n Fee'#!FzyΛ,aQsOX " 7?&O:=8Kշh-Sb% w-EW !_ . O6uSDh(z3<[ ]fV/jn t: &S hiy;}.p;_ -"k]a^ eHhȺ[nTO%5y1iV}fኙ$Y+ aa%Fc=H9^ZLy-Mͣ2e-N=rNY.܊b97(ۙVjG+uV dM>t*^ŽD>z$P /=>7_&餵󔸃sX*^ܡ)F)3N* ֫ſH<}-E6SfoZ-B<`v }XQv! e8\ 8~")WvƄ ŨgX·+f 9}.v1[9;*Iٴ5_gg 'i3g SIBl1]ȵT 3B:ŖX~C$).:OI,CT'X.7g[% GŅ0Bq5AHJBk#5ѺsX Kqү+mTlY)'yVӈH8r""~f&hЀn.BPL%q9fuNw-yI&lF;bYLv<6Vݛo VHǷ1d$w{Zmt5fn 9ⅳޘՐ<d(_thΌ9ZxozjL!!rt,<,m`?'CfbEWٛ5rgWZŴvaED?ONfO`ooRjW%G9Zg~=~=*fô[e*R0 )OS8¿gukMhC>v{HqR~ %-qhU{2k xޢL~ߦ hn51\WDŽ߶qI9*xYsqe3ez!9f&`tQsvC뢹Ö@1nU أu2S2)P 8õ3DHF8vL9׆_ Ŷc.:Vxbkxq dJ1wLMͩviGH=W߼ᗡY_Cn-cγ9N~=f12' Jߘ~![[@׃ T^bvZ2Sq?uv{΅~7>FR0#+cYKB)U#A]OP,ٜhjxׁkbÍι\2O`pS*.C ƍ$t-z|)Y!5V`\i-Hބ]JGzsn=负\rS2N|!s8"$9łLoO(kKȫ8|>օ b²T;# !qC,F5!KPø2q`_dJ90|;aoiYϒAѧ!x Ž|ÛgQ*i *N֋%ƙN6'GZEMU7INa.g>Ri:@7?Hy* v2ܰD ##Q͋[Y 8BRl@Y):ӖB%CM~Nk,M\Yt֪ :K)_uQ?*K`DHVp O}Oo(g"*45V2Fe{|5?\@DžOG[{x  +hAombw)'bY{(,k .Ť1?nC܆s ӥqռ rl~NIkreGg3JluPO|6?KBK"Ou: _w)֬?S'jНԶ=Ehc1Jkij_Φ9|TK6ڳI룦9\صQy\@ӭuιB,GnoKϼ@b  L$Dkz?vI[dP֮"vJ 6mCCl^# umؼ3|kG斢ԭq=..#3H.ϴ@\E@1W c]D,>.ݛ ܥFY/H/{>!4 UDƥlKP3>\M}8 *[( D,m3nuY1m*V^*!ȤwLgV,显rDׯ 8qQ^^8Kѣ]Ȱ) e ;jou"i@L8Jp7bM7PS\e6b䍳vl9̿c6救a5D;?Ķ|79$-3=f/~:săV@&#ryޣl8rד2nE"2r%K&E oSSk4ժJ$# @@FߋԊvQvt?gC#&A,F¹3; nH\j8îD[»[FBE x *8,}Z~4ѣ9SqF`i] =s:iwU]T4_1 µRJ;B]8wm݈2IM-א5 aRwe!2.>1jBQ$fW^T3Ȱ"h?KTG3[> b<ӊCqIn.\9&@PUf#+/%/eӓGԼ_%2ҫF wP{@QNxc?Is[Y, ٫c-+D* l\ջ5pv*O(?q@|%SYc ƵOm193}g5_ Р`ӥTzŻWVkKcE s>uhWMWگb Ϡ<3H EMN 8rMTvJuay hܞZ~ϱʪlXeo=[z{qS%ykӷ&mʅz^=<ح:Mgn&\*1!!R I~@5;:Ԫ}?3@2ͻCAe.<6)#PhNC8_x-?ݜ;@׺hPS\:9 1&T>kI[i9u Ψ6JT zϘI-O egPb&j]JA^^#^F;_ASWHNEE>Q19Dqyu-poJ>aTGH'3uQ!BƝ ̈DP#pnD\Aǿ<9>U}lAp$[TnWVɿF}4?ͲUߔM}_gBLS}6g s>-&jP7ŵNg[T =Dw z>fX"䜬EVt'Y'|w:!RUK5d w_8T)n!)lBޭ">dJ=a.W9x~ W=^kyPɹ۟WTg/#ql,,2v]A:H( +'xU^e-^7ɏ0A wkuzhX{/_CU8lE}'9J+_,wa̟#X^Y~ON|s~Lm ]v#yEjSCt\AP:P[ Q@e\ϥaEJG;0_rENoF <'+*K n% tiY n@kV ދebP?ɴW 6+(`N-j|[ Ζfy_{0KAY㗥굼G܋T2#n%/ AX!qO5zJZn̶AZpNnbDF mX\ mw\lg+ai&?uiAr!Q!&=4{J@̿YRvã Fs=Us>2Q*$1=a̓hIA[L'͟;P5( vθOQd60JST1)4Ab_Upc&ғ󩙸+".)G`AQ|M??xLk\TkVDzǖKI|"4i,驃_T>FW9}^N"ظϋ+8Na-yūM Qawo3 )xjwk./#b5[j<_a${$oG(V޿D;7l4VMVg9 sB t/Zϵ^4SAH@ DAts9 1uhN?`yw?7W?4BTE& Ŋ4ʥ}azw 9 gq?g'?Kt->} Ϲ$@@zsipM 12${'7|M5lF? TtoNuCeUk㆐c͖̥z΀bwA%%<$Ȁ }_q3'PjNVR^,rCBLyǬeR$6[f\svWLEؽNGDbOAGkv P9.,BBܭiъ=*Qvr~:ֹiwd#ieE*|v]zm"|NttH=  ͡Pbu=lC'=+o8$@l6}/2f1FN&wyßmť{e^ŚiHzw.vr_wՂ@ܸ2eR꼫p ifZ!ͼQj16W9Y/=tMtV|;> .BĎ󒕈I911u9P0\!@CC6<^.gF>"pYXFu]+Zn+A)q1uQWyJܭ\t0$ ؕH#b [Ѐ6p?HZ@;iǯ^a>CF,#Ls4*\}rY=K$T$ =]`kuij)A8 - hs>q eCc GE}Nda#)2`RӋlr޴̛B9]_]aٚ6c-|L(]˟&41:J|7Z[ŅE:GU4ͩ& T9%=ϑkU6ASd|M!saJAZ{w r^xNPԈH+WQ̀yzMW~*&9z5BDK xXp y-qP } 5 hMY4ƥ (PM49H5{YBaLiaxm .uCw‰Q>ܥ6eajDRw \y0z6̫ʱ8W<'Bʍ8W^ձ 7eS,0>B̈́;^]5,3@;Q`Iۻ=vY1Nӂa;;3՞x sW ށprd d{TqO'lH;!ϮL(-iPQaG4%UFγ_|$EҲvQ廠JIU7Z Kɿ1$09{ cax`GIZp?cvE`blץ:nh/3w[}'$Ѵ^lj{SbbjNp'k ]$qYc28%KK%Rm}΀?A25)?goIogjo%žt!ASh~~!f3iua̸>\6{aİ=}!j"1|VOZCmzҕsвAt0ߟKӱHl N1RPCY]qnJ|t~5/IcOD <7B[EAa*BoKvS<K dAGLؤ@Q>7FsDvsBu%6tS7I)8Dǧ]Pp61*皖*Z <\ɕ{t~)Q?n^NL}ޜ^ 9H Ve*I)|@X>Wn'`Gb1En춨z?Xmd ~s8b s:u 2ZMJ=wj.ɍnB}76wJ?GFSu5(źĮZx $ZLXϤ韩n+R~5RO"y(NbGߑԉB-O(FJX2'Gt t׼{\Oe.¼Ckj]V1?_:BsǥdE.DTYl-/g1?ؚf5!]Az5&KM^2 %ae3}%՟ɐZ?l1 ䷭ XƒUmV἖WxEO侃q mi:Y9>hX 1c9eH8Dc~NlV\>Md =Z:R6+lVx=z&ﰳ]"#x:_g-5\/qq:(S󜪁 ?zFjbH6O.f<()j wcwd23|J]\淦Fq>qZ<& &g/> gr^#ˡ;iVۨ,SgY?9;W9P6=p D6? d_5rT*`g!-<$īs#;WԙR񫷍XbFy!+*pEd\༛ϐ6~b@UA41:L*"oYe&09(֋W`9}zA_6F1Lp^4́x`C '~q?8LJzI7! Ѫ#ՍPz8/lS% OqAqUbYF̂Z!2]fbaWt!;;zGݕzY{&u}.){mkV ֋ڐ,S2ؒ$M滱TL}4Θu Bu^9g8eE'#iN샽=côP0)ܝxK)M5"[Q)4&"zM+2'Y*ۻqe\ t25|Ǣj4>Wzgl 54mq1Z5Ɩή#BJTl63ԇ)Lۡl<*m;ɘ^b EQpn;ɿdj.} ó%f&p}$>-t#nyt/*3]k "X\A"*y@ rq^d?6fmK 81;Ώ"qP;.*1b<7N],8dEU#8tح x,1<gu~3/!9td6{8 AD|QGfwfQ]Rcixr[\NDž3:ɞk8Hнn-E}*z$zՌbNBcT-wB|Z.q5@1d[# *uz0BHVf-#Fj#Q>Բ6FVGq-;6)@ i7 +/Yk_w b5;2m45=lFٶޚ5{rҼ0a*Xo*Wu,3;*ջeOW9v7HjУŐ 4sZ3<AӎؓW"A@Yi8T@{o(# 8] Pŕ$yoYxYLʥRI!~cMg5#Mu8U|kĺx}'׫Q]Xm*~k4>#6@H GrMj g zĜ &0 -ݔ`+f9 D`,8xu|n%Tp6,Ә϶6Ae]]]7hP13.lQ`KL@97.fKv ӮXV"),5D47ϻeK1^0 L!ϗ~9F~P1, G ZqJNx?DJñ!C7o6rXkB P" 6NLĈEh¯u^mN͓BJ*˷AvΕ6rM$Bס5.(F@RII0M\T G5zQc)E|\>s4Z HQg۝*}ߧ?Znq0>Pĩ4GN{ EQd2S*$=PWMHǮ#0fTsɯ*/Zj!=њIo Y$_yi|\NB Pb3w VsFyғ|ytWi`o PȪotS9,$0ns [HXKyZ ʽc&~IJb917+cw̶W^@;kg5x8qIp5m$о QkgNW"NJnE>0* ?v[uh/(cMqb:aB7EΊ}ܧ!G Qv #Hj8ԞÍ|u c{ļjG%W؟\Դq,gТLUR7&g=?9  krqo,S蘐*r <|C/[*N'Q]XaE:!3OG.CA7Z[;xQ+㠤wݝ%Zo'Ys˶-IƹB]R P)Rr9?_zh{v?wS!^[0O8 _pߙEz;S 4O; r?RqUv< ЬGȐ3 Y` HQ^GMg$Vg!S|7d}79L^a(RV}HsmJ2X~iXtT)i KʷB ]; nG` osskd /6C?=%;ń(_ti?zn[A/]˜\>N1_ =PH|(Ri ~K8>ÆA(ʾ3WTX7_NvբS6RUR5C|{VW۲#aҶvE.gF})}x > P"f oDTWeP%w9xV[xOΓ h VYBK>cͥc<(dv[uj=9*E~bF0|BBFg_\KSg3A/FE`%'=}f. N}: b1s$pJ;J1̸NMd0R6w,}/\>Az3{, ՝Gyk#6 *2ʾ?NX K;ckP쭺jY6oi,dlT3G'L6)$EIA-m$]h:1(*uY/@nt#Oj\ahV|Z,Տ9HT-rbvmY桶E AC8(Ghtc!0:Tރqf 4$Xc8 il7kQԍa<ּ+puR}!.1\4B.RI4- b  2љV jU݂ =Td$]Z/55_M&„Ʉ>dZ M2'h$@4hʌ}VbC4 ,z"]g"-tk wsZ4odia#az5/ïY=cj ;З){x`Jv!YĚCPkF8z ";_KK /\/. uo,R "O"M,򒺳ꊟTMcxcJN풴GFLẼ" 8~w^ g> Uu3=ps캁 ?XݘUhօ#|:T4!_4gV<.GȖU;a]`jZgPd˶`Oݴ6Yƈ=U A 2WhIa/`r!3vVD:}S-b +8cܷNﻘE_Wߜv-u[\,KKvQW?Q{FP.־J7j{tK ։k9/p4n*$)z7#WP ɬ /əq]j 0N싥=j8_)!C@j~rO.r`ӔQt#}6f&` 86O41@B4M@ [ T} n$y]=\[P3&s;m׮]YcZ !+uel< 0Jxj#ga8uh6i.(A8zP}L.P|,䪥U'd R)SucS64"rVb91{'Ω(Cp)Z^Dy|?N*⇇0Yp|ح=lO!^/qNg}D =!k1pvh*7fED׾F$Jբ z {3'{Ua,0 I(Kp3y/K1 ӎ~M}3k,J0J]U 9ل*i&[bXXF߹AX~W8zf>` Ctr :q),߭}92ϓP:1DZ5^RJc }(򊬵Q-njZDBmcVi)#z̉t_y5'Is+xl̾`ǝBo U/L^/WH ޗ\7"{6"~4j )25u62dxXaF83Mcas)OU )5|1 G.f)W8Nx)eSâ>x)g=MB<`Do;^mNUI.$YIk x4b S]E &Seǃ} j΋U22ud,FgsOL)}օ.Y<}[i$o ai ӗ[O7)z.Ҍwa g[>jWpp9&Nl3xCe1(nFHF;Qb]oV=db@.dt(iAE]"o0O2crEJMekgɡ̃>ymϧn$P 5 l _ąL.<8[5c KEZMG}4 [ۓ/XñB}ڒ3yJ8S'uOp)ӑ ծӈ;@Q;Y-`>׫~ 1۽&5|[ wU6/ С=*t8jM>K/D#{BuAo".x^ʥ[EAly3B;z ~5ˁI\'7A,{^X/H|p)W1Gfk1!Uz UG7/T U|pxI~\W3OXQ X0V y' 0vjK4֓V,Zht*{C 'QAc Q_u]iJӪc'X;I;T+7C@&NV֠,1Se.Af, &@ݜ|aJ˔ҹ? g C>:➖CP̪d -.<_ 4#  nx7exX+!a(rbߛ1D0‹xݱ-j1Bg޴z ]6yp#?o\0=TдD7]O&C`{~|Y 5XٺJ Fh\X_%zEnuuۗ0A:lzTvs]O"xc~;)S?ٶ\w~yaAu;8 `*Wm3qc.tmpt݅heƘ#f`jXH!v#Zq|*T\TJ?6QQ[e6juaH/[n(.FSk{$z%f>F*qDJNi @|w |HHVEW'LEqj˘ȩֽ2~x}\BK-w 1u%p6K 1[ÜpSʹ(82}Tb]SC1ߍ%ߙ]>2ʗ]2I@C.mcYAn~$z3@ .>qB–&Мȑ#;dN%X< 2 Z^\J-VY WZfSy*eN9 ԀҋN=/HDYr̓kY88ODfG"*B`zaPb?+P%4İ:k7kz|seSm d|{7{yDxer\E25՗NZ}ӥa꣋ױ}I~ Phȶx_ ~ x2wsz/F11)n{4ȉQwf:d`dBH7%~Sk!8y#[g"*;ǼM*8u ss m?riPNTbC=3FKX)=L<~_Ua,iBs$B%'W$L, ]>?vaG{06\-2pRѸQ7D<ޙZG|9i2]*~7BD}552xDI(/ xSN>wi*}o$)k=/-GA@̦nLȥELe[@.PZҝ=jم4R@߁VFFrnBR.Jjc! zU[jm;5O=86)_ǐz^MHU?B;.Ĵ#E6utq=E$ڿ2V7X6"*WyT0+r` Fr-IokLF % .Bb:d$/im. JCIˆ-/5m'?I`;SiIeu gNElJ Ԩ\k :]/8UJ½֥8eXbISxसp0+h{*ַ9Z2i5WP@ad_: [4x&-ٕoP)݂& 39PvsjvU険%#goɨn 5ψ)ҒȱSskJzV}#{FXI=hr3PaKΗ#CbmUSwAxlKy12 e vbAϋ U",x-(ܺjBº{$ÑRkʻ.Nx;总?WQrd%sa^nz<#wzՑ/s"7MB#̅ o3Jgfv7W:ZGAbծo(u KAn(펰dA[- xȡlIAϟpH:z*I!uʫ/$Zj./WD`M٫Fc6n.ߴ#@K`2l+Ym}O%P^=A{#@Ri"?#c3Q4JqNk?&y*ϥdFjl;_* b|hStO-|mMDu|@$>'{<ڨǕ ~ -p*ke~>a69̯{JnBs0n +q mk= t 1@u D3.AAnsMڿ@T{a̼' | r>O*`#3!JA-<Džl'v,i_HMGB-0r~L]j% }ظun?&l!Uh!J|~:P7v:7񶥣i/4Xҭu녰h|~[@:峏Ij9m{1ІąHe/F?d{(iDu QI" GϭPKG4 -6^(j6=PS㏁ it^[}u3,LL 4J!yl>Ieܲx+CE?utNЏh =ek~m-*D6=)FU!,sh"H11?BzUd?&d怑vAۥ2}L2a P@i_M}_v'7<  Z԰HYdә :1 tDF,6n&'<$N gZ7F*bxL.Q:Lr(Z UN.Q;蚭p'wδtjXZ~Au_=8x_J.&W:o5kLE>6p v' (K==3=Xݎ\|+c `[.lRͧЃ[x13su[ oxHbQŵv]Ф;' )'Tr-;2 Pqk瞌AUC[xƞbn46j/NRyxb_'D[hI5?^GӖXwzˑӐ'0j>J={pt6_ 7_֣\RIuW~rZ8jq?k_/_o^vtC G[k^N> > )D "*ncPf=?P"Lԏ[|M rbK9C8YҬQkPLI:A͎T䕎`]S&BJ oe/l\@ɻv/c"ս=mK?}\ "r-BkWJ3턟W&l#O5g6&ZR63TtQh=@iACPiZ Ʊ`aI)_eam]E kEhS6EYL'|~-3I0@`74Z8|_wu6;Ø.mZ/ЍŌ*kq c%u!O$pvg]Ю}`rz؋SX2:t\y(|I"91Q~d.iX8_{n*#Qs^N @]eOIF>ҘȀ~ԋ|3"!GUuC^'if+] @JY6~ -7AXO6REuZ('M\̷5PHGQ].}`.ƅ8q<egإ#n謭F$u,&~J=+Z$D 1z&bF-/ ܶ`:ۍSnDR 8%nqb &!fYyiqwe9M*vy\S.ΏcPC5%D=]HqZ_i⾅IN8h|M+K)tv|<V[}&v?9DmPFi.Hx8/Tt>o'AL67uY,2IIoJVm c_A~[ +!&"FSûr٧J,K[ jw3bbc(<·RdT`aI #'yX ^ǨtOYYCHa[PZhlN^>tIUƒҲ2}9+qG]) 9jXЀl^25別e$g)ȡ5\+s~[SUmk)nS[fm1>kJ(?GR6SMIc$`b}+TbߚM}>CbwL7T/ɚbZ͵-#BC)8 @]ѯs @5m_6Sxnw&l(᧡v [ f|3hv 15c<--M lAC ^^Fi.u8\n*|mS^: \)z1Y9hSm=D7cRj!S l6Ib[lP4\_sjgB+969`Vv1ʫLcr,hK|6kth/эZ2b{&z7q xi4Qz-d K|$ E@B}~\%*HʆxI,NɁdN$W GE Td: 1 =ܬP[=>i(5u,NK=fe#ȏbL^|Rtұ |O{3#mqʓBYoDۋS@{aOiL`JM[gWrAx]rK-A&´)t@\I ں|Mq&U}huF/ҢoM 3P@WFuE+0\82 4νY[ TeRjh.F 8 6|w"B3I ZtChS5q}ccL?n\%o׫Yw_N+Ne[zߡ4꣜Z[hNJeWB'VA7'!8C<:ET*L޿[!l}\?/0]C"ZнEq,Mʃ؇HږTH:vG?Ҝq(n}ZgFSme1$YL[+6k!3a@oW|gzqCC21Vgi1gq2>YE,=߭Ԑ@Z]x!~jجzNOSulh4Ԗ%֓٥ǁM!%2V qmUrPZwY0jd{˪r”>U'%4ocyZ@KH&D1|Lpee6zj~INĩkd촽sqNj Nq6P*Xfb^cf0|b|>ٛmK$Qzu31V >KzT?8F: +Ebv&^%&$pkqC<"q,GK^6aYN]G>H7lT*K0=T5 mL 8?)H`:xP1.IT^B죳D/jEuK@b(DB!'%۷vQ+1UF[Mab-8ieu4p"{4 {YWg0BɒVaZ.݌ @IjM2A d%Ubd4샃) oA?PXbȮ'_X)!ZCE墥ޤ"CN1;vm+|-eg-[B26|VTR3ʂFܯg0,r%eɃ2@HY<('A{rM{Y4/ĽiFa*Axvx^Ge59~`0fx)RV.y/ b,U!ac(!HʻE LYl|(i5vGѿ=莪c[:K( äQs^?:[Oc҇-6S*V B/:_drPVyzc&)\@6הּkhHe{'/G{H絹Fk&~dt4:DK9j@=f쨇oʹHmmG)_=5?<ʣflUmPg?,`\844v D%K[@$Ŷ+( O˚@>dlT”ƭcgSMq0KΛrE,쇏W>೤ B!yq_7t:ߗH˞iNlǣ~i 㨖`%* [zua_Q00⣽Va z c?XX;*^wq؝]4/4BD y}1Z,GEʃK_|3G m0MJo۱߼G=_M)K'o`j[s8 APcDfbEg-ZKSu'z㳮XnXJfj@tF@7ݒv4L7X^ܸ 6VֵÝ[s8dƥChmY;G`Q0: _w! HIؑs wl, &4P&?EƳN,s€C#eSK Oỳcߐ_$+lhjj) K+4ž6~1,ҏ){weJ W֣=B}^wñZ0ɠmzLm6 Tv]2gj -6{ / bEF;6Ffm7N L2͗'TbZ@jgCGx):$>%ݙ})v$JTrI:f$NeWk`~WD_fQ!Sa}o+`vuV &-\ f9JwMٍo?!%i&ܤ1T|~ mWvrބIʭA GumÑm&a,/Э(djt,AٟEB^v|dB|]JIX+ 6<`1h`gW xvvڜwh D2Ľ93ɣGEh Kd %A i:ZaTcF> 9Y2rVÊZ"+! k4K,j0cmg+5G[qI꩚q#(;G-tI'qt${(7X̱4uEzT fD32њÞb $ڹͦ }=!XU5tOplhmd)3u9լByU4F?U9^ G!yGjϩH.i Rh-aS Ql\bac}qvEC*NxfA64/%[ーg=䐛ȢT>nnZ9{^O <7&Cw8b*/e$憫-wmq*@fǟh-^1 oXkñ"9gZ 6{z5\m k!Ru0K4MlhK_w΢RRY"ݽ;bvv݋VW"F̉Y5߷Xi29W$ғm,y .x(} c$sUD-7{!{HL XmDi?.@>J:[P}.IŹ,Yn$7/gsk[+I28$D\UbI{Ո ĝ>A#=F^آ|>;߻Ȼ`O*6izD@^i^mk clB~> 8gXYÞ'囤kS]B%Kt@sB%9bow.O  \lmEf6DbE"4@xhЫῈIȏid{n|ڹQ*L m>:C;*b"|\^Lk]3鱁L '(!_H ն/9uAzt| @${)ps3@֢pN%A]/]ۚbo)43cY5;x rsZ|dQ`aLϩ)Ao-+q4ia6h#p M&EwVOM^I-o {pZz.yo- RwntཧAv T:h m; o(^˲+9XVɵZ\b h.u> XGKHI3HH^ӦԢoy@.PiiE=tc |},*밑#AJ̕˫=Cc/xUNkEj9*~)3Լ_{xʝX \?aLj3gN4,}&_g8ْM]7zL (BaAB-бvSݳ$V~$둵,83iPą2iM>cMK^2PK{U:tdB~GFR5U7})@pz]leZƁ߇*oQu3fcYg:ȗH7m !8TkRsF<$Z_9ee}9 xv>B\D(9s?ɚK1Vi5EJO!,ʼn'_~|?ys!t AJCgzϴ=fT"Oᨤl$n +^RLEh/1pM+)?2`@02-٪l[DKB0D]xV[v蝒ld$BӞibtkge }s.?S@ 8{鍬/g˴s؏tg^s IBזe7OAuTǞr0 v3YFx={6: d (# ]ZФP)(0 +9nR z2{Y|*C#6$O6h V^{V ~EVp_Ԣ]l]/2/",kk6A{?8Vfk8MY,=i{HD MєG`˜}GR,en|g}p): x`'W(z’h%ɚ⒋ +'aIu~ֈ\j)m=W(࿎rzPJ Ŝ ,coB:%Es ǡCD3ک~AS( ޟ寝NmI]9p3lmIZd$LA6̜UH4{>:$?ATh)?reL.luR2@^xWwnI{vN?L"p4*Tz"@J˯fX 2)o>Ke1m׉i&Zpjqɰzu✽4X:P>Q.  !Rz:ΐ"AӶptyЮ-]٦'}P;a:;xwpAO O0-Jn Iаky;a9%CT]x0%%J'pHj$'MRuoݯ#w,GV Dry`_( ~—0B`<ӡ{t Om#g7]XZn N1:'— K\qRE a%5+i5`}Bq h}X &vf @IJ]9sMe?^ݒ߆^@NG!Ͻ^D:Ttlu7>Qݾ'~+bcGM_WI  *qc,גjx-e:,T-B{ZLSnd3+Г/MTw elKEd&)BO|׮_@a93!4]s5M.XVf_h64a&$:@?+!(6mvE/boAjuK14A5h'&#dA}:byċUčk߼IA0Z`rHkg7H0|%Q5#;sZ#(EQ$yq7'o%0-ؾn V<9GJ93S ~0rO>/&eѷT D+S {TṨimmXl>:B#@K٣Cq' FZ(v#{A5#y)J0VUM%5i=AբU5p |f:dKjgJ2$N|Ť-La8IJ4-3ZN*`&dt=Q:o@SȤHM",db ߡsE4=ݘAO."#ѳygn_RkpCkQu+;:~o0D`}Jh9jE$׽'m $$M¸n?ڪM"%_HJ;̋ձȤyoe&DծiI<|bS72vx{ഄ$^9-J|gCɾDŽ'ڭ6ʾgni&pnFmP_\J'7AO ^'Piaj9s^.nr..$~Uޯύ5'GBlJ/pEbQ3DPYK.WJ")6Hd쓐n:gp;=KJ$ R؞ Ry{S+@ `YY_rY&XJMH낝*qڄAhMŋx2<_0N RןRsS"6$/$K.(Mz"@p*WH*,Xǩt[J<\z3HDR5wsnhęޔP/L]kZ"eW.A{XedؗP)^97#r hzGGpe,7Kv);sJCWiϿ!-P)&^4,hG)Ź"S$'x6H}O2a|%#4RHgl={˩9?z+ɗnQZJz{ŅFL9Q YҀ!F 4!uke|q]\.Zcu#UiSb.^~j_sc0\i@Β>̼Q)Prm+68Tau?KhV6JŷV=yu#{I>jǓ@c(w:f <4+6vZO^-TUTNyP1;9{D1p\o)A!}dvRDepMuL\W̺U2]* g 2v²A@M[&(@3<+rtNUV!%3NP F?L͜eQ<3͎5$ $'):eZΓQ%qɪY萗C;=o~%fq>Cr%嗊/ڵaY:9# c}5 YJ^kоg@]a17N?yЇyeC1룡Jbh}4 |&DaX]3'W̵_Kn5}Oe7yK;xݼOq/uaE*9Kaj 'Z9 b@ r/ʮW<{,ұ%J"o},1Dg M7~ժߴ x.QE #à@,󶯈؋r:1:2Q¸ 8l>u0)!;Y 4Z ;IѨXJҷB-8diif8--Z 4qGHVò5LؖvpҘ :4mٲєyiD`k5}Aɯ 5hŜmQ0QI-3b+ۨEU~S`::ەؒxo@!3{w+6cV#<#sĿQPlx9oZ\6z͕KOayI'nʙ3-AHkUg!D͚8] +)55G9M[ V1{c҆vSR91ޘQ P<ߎk 3л+"G p՝.t)t!P;oT.Iβ/?׉bn[8dӆEH`Y \Yвbnz TsKıhN/f:P59[@,}>|`ۢ9v M;ki-y1+<$)Y𴔥H*! ,;=}e`MZsѲd͔xNn^F/Q* [ plsܿZ+8ylPJl'z'̬ۆ>{kVaJG>Bll!qolXՍ7+lPz&E㶯\!,!n'EgB* !]ɷ2˵9.BЅy=9$<wv'3pvy"8~b>ϰ 75Kyf$MTlif5OӈT]<[dQO*C*Oqoƈ~Hg? e(BM~3z_1᫋q+%6(Gey.HқNl͌lw09s%33 Dֳ2b19.xpg*&)fHELq3{W2䤅^S+Ҏ\@LUЁ2yBR*sxxRSu][HĖ= PE$-tb)f/( 8' {?5(W0j>TwYGejs5g8+~96-5A Os 2i|S9v!>":ݨ&b9fU +D0ikM+:k|,d H^n%}.S $δ֐AVtƶ䟫c»;eķ Ex*)Q~?kG[dGUxè2tyb^%U2k0+ES'p65OrY> aԠL`Ȕy;~&1ppHx&bmr͆d,A~qS#SߧfBu7 (gq:׍0F"6$=6Z08>]NJ:@'˷Vk /jb*e׫CLPJz/N/ pJȉgPD?un)簓,:Uʥͅ';X5;m9\3Ь8'ЉN>I.h5c^L%m*c원o_ڞbjӹ)Tj( lM&o{tޑ|> !XKk3!D$WDW}CxtJ~csm>SJgVp\ـyZ}Ji:bbq d4W|ܺi$-z]/rk(6`M&R5.Y5*om"r$Qy*? "4f%t.Vc=iԁR$vS$x"C ntt'^2u6KQXn}Rru6й(+wZ{d{_r'Q*[cOgYŒZ`ir1MOoau$Lcj}6 +D j P"f$Tҫn (pbUk(I*av=N={_<`dv&IWRj4wrflVdcDV?@2SYq7.jPnځ^|]eCH(( \23b-{6ʦSZF Vp(RmX<5Pfӆ7PfFWAZa\j0Ӕ&xgε={\M@`Sf|CKϭ.&9UKnɆ0zbɊ M$1T{xJ孴9TpӑIv퉼V~qt}t_D[oQn­k8n} jsߍkz>wsPE2uwf!|ZrJ|O_hV;l w\?/ȆpDv "|BMkAdxŒck2&][8Ppv axB#)шcA7[W<2Herx~ԙvW XD1:9x(86eSOf.JvfW!F1'nO3O| sq}:"}[{iVٷqiV=f/\{v|c1IE@¯0 v3X~GXm< K^{D/U=δku+ө hGݫ>NwGl'oң^#ҌNRMM2aF>b- 9~nebE'Jȃy,"#DWUsSOzԺdz$Sy]L]~AV?tFq/0ϴ-`@^" \I}]k}h>y{ Uc0ݛ8[VMkMr5-<矬84} HsNǒb{.Tm3H2%>[ Rmd\qj^d2Y^ouʈhf q "8qgj2QSu.c׳f,݅ݮ?.uX}~]/)K):]lq0,t|^8_Tjb4Vq4]wAv^ׁm0*dø6;_O4cA{Kp#}|eTBTxJ, աTc,vN[ *Nb>) ؘKW+>A榓#JDʬ<6oJHqFgh1vC^Vɏ&{Vt#Kvo!ɮOkBZmnMqQ3D*+D rmhmDsfC.ߒjZrnU;\<01TW WQ upK0aw[ l83t5bkt|DyG)Yt D)l\s]S~qHX'RU+jH.}!2{B>/*2PbFvmZ1:H111w`:i(^*>c#iUb׷"UYN< ѝϣ}%VI?[L95k0Qk &s `2a2ٮ0:5˶8 P%x#gTŬZɴשljYP(XaqVͬ"atM9azx-x-2$ꞛf#6G-|QN2Mi?@.:kfܢI!IY$:W&h۵iVGںk72A}OG,9g[IŌڷs)_^l/ x2z-[tEWL0-rYˤ3S9a"r]k-j_$B`8QR/M:kLpN-b[d+c:*[794` OhojvqaU5*/oG ]Imi,ߪ;K;HG쉺+)-Ss[T1aX,oObDAE;蔢'[ W~D3zb%3I6SX*r'+B Y8tk?d=SxUP>s2b\ ñb"X%Ej AszX|Aû",=EwS/'Rw/%OZ ? wv?3gH&t =3[+46Pp}n:?DA#k.st)^} Hpiat 0d[)lOˢ8Cq$,oyR`UzD[WZODbs9`m3~GxBZ Xx*; \,J)6F83@ 5̙F:J^'^F6 %8Iu'4iSPG3Ӓm+Q C5ݵw. TqRp囜$ H>nG۳Ad 2B$rfX7Zxzd=xV}=iڭ4 },k 4Uyor=90h3F?YB_ɕ\b`i1TF)s&j`vI0=M8 Ɍ[NGTG1LwpdA͙_%2McFWtBR);$hSFK(&ӕƕ2]$+k흷WǠ+:up21 wm yѨ>̖jZ=g#iCgu-맵 ξr-X8}Δtl L^_lj[l=[RdV ޕYxh*t;[0[\ƐIQ/y3 [Bި\)S*\M',wixMŬeUoSY^|PN޼u"Ӊ4&̋ Jedh SûC8eivKQ/U5_r"&?\Gú.//#'~6$6=IBgQlZ_BMZOW)V2_&wWݑ60R삁͋BIL~yXp}R^|/=x/=#MqJu R@SMv,<ƇT4LbE=#sv[/j \lCM"Exo8Y`΢7*TK)!S+ǰ"Bv#M:E;-;u ޶8i?yT@VKJ]l%PP ua=ʼnxX.RUKgoX_2Ρʞ Ff!Q18z"48Aɭ=?"&)~DhlϚE4Ep&is(\|}/(yUF*䓢!=\,ME;Pn<Ym'hם/*Ȥ NJVUJ_I7g 8;W_ GBs#̦ HUtaaƆI2snz0 zG5S/E Xo3r \)0Q&jS!(s*ř/i!B74 ,(Iuۯ0[MU:R*4&$^ڡm((AxLm.;gpؾ\NK}xT=_ 2*SFc^vBHp1YQ}<v#)2v`T·Cd֗8۸e"6p@xgV/B,mlҵ4j˹a1ST_Gt'|VDB?buG\d3;f{ޘ_$z~nYNѓb*Z8^'>#fVYͳ]FֿЂC)2 wen#-I/v8e=ּRrs3+4KTq!]x&IEې!=VY$&it?t+J`V:d* hDCb#>qkGOAP4XyhgṰ.G*A#Ax[\6dc@0;?ml> ~owf8ak^Z1w70 }CLl[zS.0}`4ns.`8 "& \~Q SaN#OgEd]#*NTv6C W' 2qS$#ee? )>:% %)Kx}ul`.Y64qDX KǾaX$⋈sE"@7vpX%kJp |oSo]U5;'ymK؝T/:%uW-WM7OUK<|~ԃ~[A,;@6M7I;4\_(oDҸFW*F3EuBYkP0*d">%"b(N @Y0Փ".,l@zf=EEY$,RN||$iS߸xGOVrwdjt%9p6"(x,x-K3e/~_n:(5pr_[rTN='N5{t8=IRJZ``RX`jBT 0mUU UPY|uCD];*aGx4'%=9jbZZ Z#/l0D<)E1? A*ej0 .#Vt08a9MIWo|ItJQA̖s3l6ס] J0o't Ƙ&<" O+au#WȒe/^Z'syۢ^==տ 1}O]۽(u(O88қ$CQh(sKBS֍ȟk3[M2eq|m\y3D\U}<׌fF/Wgy }|fY?D׶N7]̼Ҁr_e6Lj/֙c߸9Yyj)] [`dQ5i>]8׆ 4ccUYvD8OQTtVTJB&C礻|܋Ss4Ж>*֌LaHO r +wHߡ 58Fim[hm Gp*iEG1A~"zSTKݍsIo#$MZ'K,W#\mn,iWW!kc红czCa?G .$*8L(?x1̆ j޳*^!;TPA[%C _.DE@r]Fb'faUQB.11Y,&ܜ3,5Dx|&UCOϹd8ZU㳆8Q0 }WhGzt;8GWz49:pA'p39H_]-wdjewL2&Dk)t<#twX];QxSY3͂dDC()y߮ѻ1NXmțY,)RFBrQeF(Ƌ K# /Z~QݡקoO 7v?ְYW"x7G_biN>կº|Ji" mtʤemWhe㻳`DžUNbXo5B) %ǧ<™V]^VF*! hKUyIZS=i v\S sKe6rM'MvOT^0}f>6WCz5Q-KM,uۗ8 '"с%+ }F8JTfI!ժeE4f,?<|7A.ru 1̡/i`*(sxmbsPxF &DyMnwb}$' }0d۩Pb-E! 0>|_~AYӗbjpnP]Mn~W?Ƹ̼]]R{lHjԷcZ+=vgilg<=ժ;b8c6fcCm]a0"xEMҋBSܾMIL[<[vRLX38qRHK{E[L9OD\\ T6.t] sUliaо8 B7J·&p)X2 k~x~ȶF΋i.sv(rGo"48M #:$H^#/e`̛ HD8&Z e[-B=uT ^ժU zl@\a$J1Q^(\(vVF@9nTfKx:|:6{=P1[Uonn0\$+~6qj GئsMxNןA}(L' xyR>k+-~M j{@˯7P^b.UHhKK<[. ֧tCD5EQÓ <Cozn(<MZC.+w8+(>QW oM*AC+&uD<~nտ=/="wHns:' -{ JA*Y2,}| L5<;蚛䉉de ^6,Tgf @>} 72 rf`j^*і{PĻmUI@zҵV}gh,}`$壐\ y ї_<>q.r} EzI|q? *^\D&!I# S/B m18r[|Y[Ե O8̗],6䔂Sp˸uG %CA[ނ2n!3ua}OBQsTL͒K_z*ˡww}UR'2{ԯea3ڹڐCx|QḚ Swh7gV|vFJfvgif]]KW6>f=/8(bırgaEB:_4[Zb@o;V~BY+aC2W*xtlkǠ{|3C^'evFl9e,ŖJIJ; 0"|ZJU\&*P?®c'"vLEQ4?0bbp*d! X((^Ê^ sjÑ"<@ dfWejثq8BATP@T2٢׏e%Jxo#' e[EHY\}wCݤ8q6ٿA*M#ѐ!t "cg[TqzTML#x)l%*Xנ^F2#qS!G3nT!ϝ96vdg}9q'a"&|ź<.Qy"Q0>KjvEN MkfU9ݔTy7KZ&ii]DGs~(h 7Em~$bB;Q16zd°PU'٭H|kd{maDrڶ }'tP~58qW$۱ʽ?WcLFlh,2k+bsoJzاv gXaPcFOf=!|bj[#څ[Xo_ Nۯ޷doAs￙, 6N ~/#V!m5x#`'"Pg0HUEaUrɓ\4rc)Էgڿ Pz~nP/1:p/Fhhϒf?ނ|#_1 ғ|k,zZ~* gf68?%0x nCr0x>3[95zUDy:R,DNsBio%4EL\[E/*rU*A [ h͕ftbJV~IGvRq~8N61)cwh]5CWp*(ei8UsS/8{rl)]EjeEœ۬HFjboS|f@voԶ878=S,eͥ\ Ma \Ue YrTIe󠚥?.NnaB(7VCbC_il X &O{Cp^յ }D]/ad]xA2P9lb` 1+99hkjK^F~8W6[Vv)ߞduKA O4#DO#ѫ5cynhM 6I52޼z"V_F4#Q8U|yz诟VHZge},׻LXTJH/wu}J@<(|m 7c@}~,~#;8ERl+\PhJD{,ATs"X: W)]9I`Iڝ/uCNj(A>!$iB+2K[y繯ˌP>վ|7dLj%Vn8UسMŘEu5qXedA3ÇK:xoB8q?621E1 k ^C&kK6k0 id!_VR0sinid5mpO4'UiBnH^#X3X|%f#]\ޒr.b}m& &Uv%H4UZq :*4;~\Ҝwa`pҥh`Y{!?x 843U_e1N}azϛ`\Otd]8) P+uSv#`{w?mۥvd;5:W;w(,GVMrXt]5|<9U[1C,W38^UĀ쁁)=`W48PN&~#6Acn`n0w"~V &[+B'HDq KPkY,Ct=sZ4d`2_c³,XPyD¹.0{e@T[:Б"=M;đ~4S"ws:k(.7qemZ`[O=l'iKÚ(ѭpMPi k:aѾCE)).UD.- }FPCYluR*h]~/3TdOPurZz_xruL]P `7)߻,U56B\J>&Tj Q ;ė?8 wIݻO/J^]G{x 5-h#I &z̈Ҥe3dlsR}!vXXdZxͅ\Ixx_,x XݪRxeK?&r׃JNVFo& 3u^IڋPa˚9ځC'"OFi- {,[]`H<\"IC8+{g @<%x1hmn~Y@G Ja(͞em MF"%n~>9gB퍲X5PB͛QBQdP)#xҭl݆K!iFA'`w0pA;itt}KTZlL`瑜Unf[sZIpiL gُ Y š|d pF#Y&w %:|ִFli[TpL Zw,`L&SyKrD gtG8=rVBO-Dǯ u@^RE*Di9wdYgv3h(s e`L>q2vj26\"œ^zbw& 2? =(1!q> R!7RURѠRZVt6;]#slS=胫 z5PSBmu {]K ^d,7 8}ǀNi"u}~`TL 87"*>2W"-MҽԠYe,{}^_sAfq,3H_?G^'QImֹ&A~>C`xVu'Ṅ#PD taf  bVʃWyc4LWM)J~jz0&s+1fm3pGcwA8j "RtEh "J 32KLE8~^dX9Z9},%<Ϗ|(V-1F[8dyOfǤ:Ex{pL(A@p*~.a%(zBs)@Y Vn*ur9hm^<OC)b)!f񊹆I$V5ǽђ\)(t0dݔa)暊=pb2 O#[qy䱎C|-ID3op- &;vxq s}̓'W6[b.cx +˵vybb(#zAu$f->H֍T6LZ׸,% V 8]nDa_(mX0g^n Tf]ӧ ( \ƺ 6wA=E֩"!4M[g{d,i5U ?&\8 7oo :X{^Tqѝ>d%1-U/5{m/Q[4tnn+4ё) 9.eo^ª&7K 5#eCUTj `I>_f?E78Փ (VoS0˝yؐR͊j\q:g ; TzT YLkimt< Y!Tt }O3\5' 1&_& ͝: EwȔ% {P(&:ϐfbIe]|] Zfwܙ_ҕC˜RY=Ț[rZoY?rnU!^nSMy`XaD_O|]ʻ^ 91ͳ(Q|IO!Žncry^oPN2j*:㧆#k|֨`7JUrZ+MMἊ+lՃK) }Fy5{(8خ|vkr)ݼƥ[t(f (hy'GN UErpm7q;X⚥?-)Xj/5kRD&,ǾiTWy -Tocu;u}9RP]D14 ji.esv%t0IxV&SM̱RNwYdБ^c ҒR-*Aa/}?Y_qߜ.Jk;`J=7^C,0^WMdf*Yom͟jɽZΔ20Nk3G]1ɢqdHra7g8HNJ5o $8Põi;\:I-x8Ğz;=UCYCSĥKeZyaHOnM%?T|'FNv!65HP:# ft*UX%*X|@7Ğ캟U &[cvlMg-SсZ(+<u?KУp ӯZ)/>u;]N&Rg,.t4f>֙j/n[!q":cyx/.߂əC{1Vu.,.`iR{d`ȓ(vkJwqRǂKHՁ m{2&7T6~ mXk5蔫KYfJ%F`v Cd{oÄkB IS,!-qܸ?xPަMXbZ= Qq)8'-JN(^28W+|Z@ao쉄ԗ 6y׎ky`sC$@?9 9zЌڭ&DhOÀ8d3HʀG.T}S};$i&XI1Cѓt6355I)v:Kn ϧх{&yσC6/5O՗NpXf\Yi? Fl0pJCZ*)#(< Mu?Wi:`eFwڵMrGKvPC=MCI-O]h}Wu·1))~, W1~> HD ك6lEZF[&cKqF=L(\"wK!IH8&^9,I0s̤řA9*Fs2<9-8 (g;}ązP.FJ%T[UB%fI]$ɋA@X0Bg}EcdUH\P4~2an6;YNÆ/[E,c1*@e>M Xf}_%yAp(R0/UhŨ+k»uz?A %v%+Ab?Wi@y4g+i6YY3$1I\_J8l)Cv=#j%CwN'  +ֽQVڽ3N/:e\YMU\,wq+"`{s? 򻽈){=\]ER 3-" tK^3UNύ#kBohQe q_Pƃ-pxʼn U~"RmսuT)r=C#1F0:aohlyw+l8!MٛD^Pvyڣ?U_4KPQsqNhiA0_XbݧPtB /Z EJEūRÁ[-o9ƞvG1ׇ]671y% tid3^X=vP`p={%`4H^o4i.\vT9$ (I 7G90A_~ (l p#3a.DⷖI ?XySϱ 8䴲W -nNG{猿ZS%gWrtcJ |s#淈לWĖF * JT;旻H8/9.ɭ;sX\; 9\RiY,/Q/nZ71mZXv[^MbLK9N4 ~‹okAϪ%l 6bbc)ц1jEiJ :\ی XZۈ t {E0Qp7q>^< 49LNOfReHH|*]2 NQ*J}5QJ^cq"6Mr3gTwlaH+7h D8GǡEu1xyT `Ja2(\2Iw;(J|rJHϼ[|sP2y֝(] q+tK%='݈e}x{4bwrĥ4F_n4n"fA?NvrP˝ww` \?2zg3V*ID˾; .]&xUOL"t87t>k>p3(Tz'txuDX$:ʻάŀZ?ӂpηqa}+?BU)@V킩}?ؠy ! Ao|BGq 9Ŏr;)Wi +rO/ 8iO҉%RIpUEv#rFC:a5ˏx 8n6F?7K}1t$ƨ,lPU!P|@u@dxJM GTH*֜آO<)'7??inB]C!^UI~rݞ(‰D7AR0%ېjYT}:3bS5F|#;v,V/$WZa|"WHc%S㡘t knRXΰa^b/i̋c?gZtGwxeTPDž;TtPŖ;aizO=46Gs""fX-KEj7Rd̐pXAnQ0v;{Xz53_e&E1{6Hdh@v_rn"U /U۹ӊ+!T\`Z$; `v.Ѿ&DK_5bo9@bE7{ӹqinn߃a85 ;v 7ye #dSJU/B͖y֋há [B>H_=`%SN!VmM=9Y4c5G;$y*D0a)\ϕ ~^b%`aQ TR}rd$SM]a'?  ;=,WЖ :Ӥ 7!>ȡ|="eDm&/ɯ_QUO[kL **-ٌu:wpm`e#'iuqe{#اRmd"JMn=6 v ;!m3),Ԃw|ae5sQ#V˜߱ZABFrF$V|NB! ߖйH6|G( Ȍ6 󰎸2`T\׆FTbN0PYg&Ė}}'PcBij~0Q:!Pd< svS78șܫn,B#s gO-d+Q{54]gR1;L֌(=v $ --1Q.)- 它u@ %05=-(@됹 SR_e jb": 8Ok טȻwZ%q Nt52ʮآX g}»//(Xv~d-GqFnKlr%0yG Iy @xِfݫsiSS*"r `1uƏ td2L.5KYD*cSY 撌jaOfuӀKCR-MbJ7鱨-p8o.?g$\q}&޼\-<ơ/u~ UpsڌkYWou(k'?%P^Co 5%0$QbtОl`WBdà*.Eztk00ML4Jw:͐ />9eCQL!50)flPCéq& i^ZmmW8HN*RtoyO_Vh,ltayTztAHG+V\պfq't~nEq_W}*U rOx\gō!~TΙe(562At@]O_"<-=>e?wZI- rNuUlIAf\q\_,{bxWVLlc'=c5|4屙0}J+@_A,yQ.!EZyfKULp 361"wfȟuY=Zџ hiK48x0KyÄGn:Ɖf*X%)eslu1&xvr_ݎt?OLy%4j9.AǝVTtcv)nNIxFKrZdx%#,XfaʗWjfV~qmVQx"$Xp hCdUO4 ַ2œj9 ֠w ((Ery-|X25ԧg-L/Gu\ĒtIc(FOt\@i0<ѹr/_q^a*ZgLi[t;;0P {pq/&Dұ An@~niO1@[7N S uuףx 8&d͹++_JBI^YFd)Bo:YtN I*"IP2lU6~WHL9P"džË 9ߖUQ?eJFDBQ3F\;6$o?┠.Qx~˞f4- -MOhRR2`vL#%omӘ+^4F(! da*r iҼ}_/Gu]AZ+<3ĕVc=Måzx3Ȇbo-F{!x[M4LzMF8li و[YS0SN,Xd/qxL^ɷom5s*i~]2<.Pגs[B믘 (tӷa-\eiDy>amVyY;"yJi ,4? \ZR7ҀSFcKfyZ#l!eNL狝+ ;FwZo~p1JJXN.-1kRDژjvȞ)^hDYm+GXNٻ"7#Tc̑sLjMHIP^2N|y\ W_Z_毲ԭ/%jBN S _\M+hVv9o%YO,WHfMp R'6Z IÑ;g^= ̻4moCp9#!5hצ\JR|D/ HSMO4dja4:4'Ӭc"]<#B콛o{~|Mr1wʔ'@USӠ1;7u|h~? .ˮ9+2d6? :\0a/`$j=2R|rj*#Bvg3+$ $ +`z_b;`> 늪Os6?7۳O@fݓ|LPcآ4[ ΕG#[3Oy| *@ mD)T%0q&baxc|A] Y=dcP6(~rۊxN]TozTl o=;UW'ك8YrcOIZ[ ]j\eƺk+Nח֜%rkC?bwʗq/LͻK#PAp|s C '!A)VR)E^hOfil88 nWO'aKRV}q¨\25rD^2Z c^wsy `pP3.fJK6,F]M T~LHAyf9NÛΡM >TUfuj_x4q2Z.T WV. ߷='߇k+ P7t(V!2@BBvۿ- iCf/keE4aih1D?RuQyS94_ZE}k$Th|B~}3슑.R,$,-9_B=B}\)@IP;%4w><;? .6]R+LTHoo8Ŗl+ֱ,`і 1˥z  ˌij7~%Z*gyd= 9̗)|^ď26wL>;})tS:iMT:a/ T`v0oSnY/VE_YޟxK{쌵doÇ? NQYxSD@uI- X۾%,[KqG[9@xT'A0o啺oHrSvC[iz!S,6_c hl7صcE''Ù7B 9%:IႿ{qQJ4+vx::jTfȒI 9@<$U-SW-l{5dY[%v?)q16&s=&`P/39ݫ2z*wx1=>ΘeN`4xtڀ |˯HLop˚a|ʭBz8Z}=zDzAڋY;6c1C^ӂ:/ $h]r r!3Q'm̯Zԙ7a@A ASHxwC }ȖOd"UG9[+lraH6:](an2U!N`@1N`"؄"s%=2np#y;A { (8o?kS{mǭOjDy})_d e0NڎArc'UÇqJO˹|h WˮOpdy DžlR2yNX8* 8%E~No^xRV ='fErVE&u<1O I ٗsFϷ ]4xI<6}8^W/~Q'uD뭞Z[6HX"V)Zpmn/ 4im1u\Q4ۄIxjIAutV-v?xicNKE6CgQ K5sbn|$`brNaض^l; &rE5(>oBB{,)Z&T\4'l3XIML@= X}rA*: ɰ[(Xzf H0s1t%BG(KkU}|Z5{OtqIptM,a1_PMgr)԰@չ ”:өȏ92~0UZ9NRdK<3DG˷L!zOeDK10CG"\L攅WAC87c(GL߬FV㭥kaL Чɔ/C4JG}g_L@n#bwX rFJ`[6EWZ_s_7dKB )Qi<^?cj ?ф3.b2dJ5uCӊ;Xq)^m܂vTi59"1cdS2jPu$xwܣ= 8`Z?VR*wy ^"b;|ᅻpJoq@A6qo~Z3 sK/{UPIC_0J%M gi) vD_Fo< >81]UO$ާ. $qL;ʋI`E:ݝMF, $jpZ!hC*WCtȏvlRtrht[;nXk=JCmY-0\ g⭶̡L9𷡘~ !R i7QW8Wxk@bQu%'?:q{Om ⿭:N,)*cQ+A:OPrtUv<6fԦo"k„C%?_̾n%U>(-څX|@ukLXPW.9 1a9aKeqsVUNmϷY%Hɘ\?u=LΥP5nZcXyAv6FʹۑI(Yjeݢ$3>!!qlS?Dep#6(a9ϩ&gydUs{NƗqR\!ø]\I&E2i@Mv,ي_1 wTkdK*(f k:Ra%p!C1Ei媋/AS?4g ITNj<"UogCb7C'TNDgQCJ}$~Enΰ\ޏˆI% g/Ltm]Ѷ B8|,H3upJ! ?ĺf' r=Djf&9=CIFϏQ@*< _y%KH^* ^_-þmTSTQNqv^> >:ƾq 02gb+4  VhwO[>!qī%wZAjn) C Tϼ"6l¼gjN8~}B¢h#N_VQR0B,k~6CjC<_it43b{Sĺ/!h e}(՜1g$l!-B jby~_NJ@ݑ+%gZrm, u,j%d6.BIm<1YהJ94LIt8"vN2lfkLjamm5:]յa9zR%4SgpD)ۍ@TBB]o :4gKK޳3K}Fj>,l >?= SzI!EV2:VJ1 gY1lp =4-[~5\\9_# NלY]49-`Z1d3kCOnt5b簇/eA_Sh<TtT"6Wbm/gFJ.J>[{B_|vWyg*SF[qv1Tg,j \d nZwؽVL(,g=37Ax5,o "*g/c3~ qǫ;'2@tl: wd߀qˆK-r.^|!va2?-nJ,:+ţC '^1 3M> srE[C1H7T^/vChEla(|]gKf<#CK!^֙32ơʫZ72*Q5Nb ޷JUx quPGVT P O^k,iP4t1 }"mk.#Зnop|q,ZVA퓷pX@OϩXЄ}k>ݖ"+9gb~O7[ gFd؟1IDTgxY6SB;D6oǡ: dDmE?~"*y9I2yII F,i]L^0R5BSs bm!xF= ՗oK " ++~Pe'P$9:u7ܵ42kL^-ƹqnj+r-'R #[ݫ4n? * t`iA]S(vj'lB++Q]ss5knxm̈́;uۘz<_Y ȟ -  Cל̝mA$*F}//I X.UFeҮf:aD-ƙؕz0<V#}jAN;ō:^33> *@NZ0Ԋjc[ :a[M~1MeBod~tvnDy`|&`*3]D)R h!k(6S3DGhxg*u<΋" d6 7a>ߖRtG{zn㴹 deĨ۝qXܣ)ڱCJ4TȠڬ>háR~J0ˬdž\*ͮ`dFz`^V.Q;h4B t/\lˆ*E@#EAUi|>_"vd62|JL<07*l(6lfI>nSH8$ vsq|Г-I J2IX6OPO5H˶8Ol>iTݶdCTrw\*Dkнkq;rcA@P.3D2%|gFpj'QpFUЪcއFwQuwG^(eϫGSBK}]AHȇCkcC6!ѸPIo1])Su:iӁfK+4xmH@.x@4G%kvg!_"L]ul#T̔:SrbKqaah(2l rGR1&p4sAɑ㡉S _\wS?`7uU۴ssM}$a7T4dvs^+Z}G]pW?6 /u .2htduk'=a'Ŀ\1Ғs*`3rw΄߷{;ԈuxY12z+uusC.S`y-nm6`L!F-s1_ 4:1ḂZVdMq W0O‘ TF\w)vPa`7ən}cg!,ꋘ7qc&YlM$|,5ƽMggB԰ARiL0ܷ)xԖˆũA/OBg(KKDȫS1ھ (1 sEV͡g ޱ-X?&oٶ%*޷n_87Jb-BY:n #ط] /\0Y^˝& s:5V^vwk4Ry4ܞcJ",4LCT۩trr/~q]6ro6HeFX׹⶧`h߸p.Z7p ܕWطUb?M}襡Y>PwFJqM-Sp/m9$%=|l!ƥ8^ 縺TPb/_>sR>8&آg|]V ,y}[^zN5\\~DTEi!t2#6XQ^#G_֧Z_5i62\ tgZH-OFE-m~[xBj߃ѿfmV)ټK_e8隺JhYƔeSStCIN\0e5>ߓ,` ƕ_oH6Y՜m`#[aa$Qqln/r{Mwu3XpZ\v OeirXZ[ 4zb}]WI=\W'-JUG{})࢞E|F<MLI/i$%=XX/MS\1cw7D, d&Sj0aeTf5G?5^BI51E%,|~E~VM5I1hz6$>/ѭ u׆G$0,p45:ou9c LʽɴRBZ%cG 9) hy Kh ?(IC*@\ϙ``yWg[ X䮻7_-~xfF<@˪ `uV+ ){ ʡ-aC6Kd.{R~+nY?bq "%R'z:a6Ӎ4i6<<=j3;cM)yv-,ʘ`l{^WZVcm7K U +,| r/YQjZ[{I9Q5ಏ)²&1"UKs:c |8 J.Kb)&D~}VG׊@!߁2eacdB (Cջh\=8jSQxprdO!+jM4 aZlAŒO NmrZ8k1hBB ѣSd9'$< zJF !E#dLPWBt@;礔0_6YfK;r]p,܌/mna}c\p}b7齪FYQ/#ZzN~:~zg@ c{|Gy{w{Qk-TPc좡Vsz򰾾ܷOnK98,fk=!:<&*ϵ5Kt P/)#"Xr<U0{3i12uTCd6 c{.V)u|np 5lM9ٯOt}gr;Nl ś3 fw(^c";' ,ZdOWt~UE/sx9A_%]#|-/$җltx*lj{5)/{'AC[DJj8禢 KaWgG_0xBIcB$VHX]IcR 9.{d{ي'T [JG _Yƌsx}>yIxM1록ndr``4#C_'\Jv9Y̝I{sMϖ V{ϕ\02^{%_VA 5"W[,1*Bg6,k6EoAc^^HjmSS9iEgKzO\p1=uUT#6t3jrvy(ogݗ Bi!R܌`+;@k_/9zSo| i^y^,̩ !v~?TrPщTAxs9fμd R5:bXGܝ_j&FAwN8Y|ja YI86aRHT"CMzN@EC>@,xKa1g8UG 6 pq^z`;oN0ϼv<'t: [n|!+gŇ{:;)=۲V#"@5m|* _Mgj!JqB&(+nVh+ԧAG$5Z" V r{ߓ`nSKo>&J3V*~KCY8qDyh`<-ȕ#2Kw/2C5z uD K<=G#8 CfT1JXD%HƓwCN Ar;(YMι+Z7Y!-YK8̴зՖ?\NC {;04dS=Do$ \8 P\%efQ^:iB;gܰ4\c# ^ѕQ+aax'fÇ8?˻}OpH=yӮm>^ݻ8#odk|gZ@ azwUT֭ * -t Q2 ĢPC:Cgr7nbc:JByphRz ,J{Cӑ0+**N㥿CFNJHBk$C!h}}l8bƯW1 n/%}ʏ&{#öaA%B*0u\d[@\ iuS*گ A{%T2i({vVm>+>ĥ D2Q"͖AQO&f bƷ:9QSz뿱+`L08*̫ߥ9d@ף Iu85vXJX`6޺aK%ߗx!6Y3~KʖH°.H,tE d('z0Ȉn ƛ #ÏIl'J ǘ(Wթxz%n_ Nv,ҩ/Ȃ@#$rcTAFs vuMR]_\2PszY@ K:ɒ}ٵS!< vrc<-IЃi~-<ض@Գ)?zGeb|+M&F 7?_n*3!Fue'3A'ޘěp5m#y|J݃a zO~Wdɖ7̿k5{et!~*ѷՄUSo mc<:{ Jx&47G1B7 G]xw0l]wLL(nlwӄQ6tLSZrE1^Q]EbfzReeA\a~S%QC{UN+C<てm5ŷW |IˮD1_@f!q?)"dlE6WϿX7mΪ[bQݚ'4끂Jx&4 Zqgcfz`/אa9K9|fV@<՞ZxXXXC~Cs1jTJ] D'uZ`S@kxY}aknTQ=_w77+ZV4^e<ZSD-mG =SXM:(6%Ԩ(wFk14bz΂Tcs`8*Y-SOO]#C-oᓖ[K?嵩J˽\/|<p0VC]9`b_7WFSqwȈfªv\R2u[fΎvu=^k#C=~\$\X!Cq#tea癊򦅉r >QOаZG͌D m 8vk/Ү%iKb8oWɦQÿ=[CmkolHxhuz: OيF&5.m¶1QP*(Rtv ! n~R?mon`v#v/7~TY; 9߁M!bdUJ[@gМpX{ .;μREȮSh }gf"ZC&-R;ʹG'ԩ\^Oyl[+mm}8?XBmGu?=ycE'c[1Ѯp̔-U-EWhIHfFrgO/|}gަA5J>jsC"]~LrdEp)_ncE?=6)`$T(y nAcŜG`VDnJ=&ɬV9i}Z s\l$]{Ouhuވ$",q(Ĵ"|$@EɇűHN-YQӊ}- 2b9a]*oW{LlF%!HY1`A5SQ=jMusX8z$OqYƢzwn"S) sf٧؋ +n0VG"' {lu`y,jcuek(.GUVХ-V&B&xc<$/6rԪh* @Rx c:QClkX'mvHz?rrY+9r9 l+&,2z-LU2,#D1C)nҾWNlh—K+CܶX a3ܴBx Baqaq>%q^f,&NOdXUj{&H\&K/8pxVXYl6ܐﰷ o 0sft v6Am|O9D ntFc+[ <ޯqHnʡG`؃kMױ5W>FTl2 kq|NQ%2Q 8B'T+P,`dLfkɢ='h*rDxX: pBsp;A Sp%7 yiC5oON<WA"Ahڡ KXӗilb5EUʃ+1t^J"Z07/{,n )t"o XFՋq 7ay@;Ŗ%27!HRc^ ϳ2B? AصNV]Uںeq70wpi51g-6 /Y=ɯ\%zE-;TxkߦT=b[8"-jq6V-]m+:K)[{8r0cwn|ON_ʔb[?3ѦIiiuUʬ<uɮb'B%N]D;{Qr;zM > 3ڝy 2a>aYK=,f?mc} 5{$kv}-\5Ci"q7F-8C۷a)Tα}'tU_oDF>epăI6%e-pXVq3޵#p+gzc*rKoFh?#UE}i6] JY-7dnȆ7FzhZ)(B˧"$3θٺL7g`fZpLy;[qd]#-SP1}֮OAvy9 q$z +k;p/'GqUW]Sk."nxq.j\q$wA'ִ}BW1 #eJ7]ejO=>dN!æn)d8uZ: kfP0@ԆTr}O]`#ߠdiSk3p$d*SUD] 47񸎍!%y]eGF_gcC5C1a,dQ,vUbE*ʴk Y9Abjf!bYɴ1– Gv r -S-ێr] *@QnOVn|kᬁBUPxnXZ؉ `"4pFG1\Z:AL^נӛIl=SP_KxFH> 6&ȳ-2D Qp;lɱ/4ex]9 *Qn s|,@]66>&z϶XmsxB(^hV~D.r z?.rB }x6(6:gs2p$TXb#Ջ,r|5=)ɾ?a9芅@h_"ڀ9kuiXg*rIW[[wzLz`I:w/r,R쉞)~zfJk\Tb 'm䥿N tWz2C# rJ+Z}aO;gJ5R4ZAZ,9GTo?lAt25) ]纅?F0R* 0} B$*",o-O]3<ݦjl^(4]?_y9+G|wr@&<%6{e7WViƷf YIWm1"š0Nh%"]"͝ Wa02OQYѺbN!TvۊsF1Ve[iS' n2+a{Om o[qf%C&'eg@p".@;<upPcPjhe=$^P(ޕ$\,t]Ltv,L1KgG"? _W9 Wʆ|nR\;ъbw )qõhńK"N :Eȝ:mTdz8\/}"Ce#x%˶ ̄4jϑ.YO! |}S|y*s*'l>{KPlC` 6]+AڣW*c^TU.Q㮚s~jF]$YgrjAe0_)٭&)u;5rr4jxx%U^$rV=IXl"{JT"[lI_OVXD98JΚ#C1Hǩ -`9 Z%$q]MJټSW^T.vK7)'%f,bLt-$]]sH{0 ͷ^NR)yAO&Jp馃ŵP:l ^XSMoˁ+y*KqW* jͣǼ4e1vХ p!ݠR+k[[xErڡ0)جOG^TYmOgtJAjHSN'~@^P^ Uh<jZ,#kK%1xfcdESH/Fupm\0?N 1]?Bn" m.`ch@>5A[_IC;ŨcןbyԹrSp6_7*<4!]xvͅQWl>~f爚(^jH EPQЅ9|j{b-VXo@duϐ+z bO|{9KG@ Q&dDJd)ya1v{+FErQ۸> jS 10 ~`Ӄ/вf/7ByIq}U@tz ^"Tj.t+cŢ%XszDfO~ DHixs,S9 {Ii0t9 C!z:J3I*ZkIJ HrA][Iss/X4%hY `v(kpJ zۇ'~yb Lzr%"g[7@F5"k)A9'^+ :NV):EIl̆ڰKVţz Xm>]!(3A&; lؓAG@h-+ n- r1Br[FH8 jr ~aԭ 0r(ځp҈x?lN )L؂ᥨ;( <ҖצGC}JJF5|WL~ )h`İ :z $ пnn+QeBC: C3oi~MM ]tz-QY'8Xe1u+jZ0"+5/kߋ4jҟ6g/\c8hn:e$OׄmF6}M2@v#} *pw[] w>lS&ړ~(<ħǶAs6DJr8a`pqF+Bν`^mO=1+za8nhNb~>a[/qڊکA#:U;WiŪPG,H6ز̽cTaqbAV3 oŢZ'*}G%Bv-Fojjn[5ċr9ͦ6p%@v zr|mҨً~ {6p%2ʹH? s^m`hՕZY/G4n#m]u`+:"u͏UgPhCMVC$6T_&y)sRnQXfciNc`ZOV,0Mrו3$kusw5̑Q`Ot)t|4nE=7j!/U[GOHGMɋĬ eӃݐ;)4A҅ NvIj)t[k:)?`73с1ϗ1Q TWP2U7O¤0{G:U*A=D$Rq|{9"SB+? tW/ObqcBc x͛IW(}rZl8#-"U}Wi4>xfܺU)}i[},!.̈ݘE"=Mɖ﹮ ^&3B`LXJ\hoTk-KΣC {#^9w?rτ.2DVD *uku[_b}9D}A12Kzڌ]:>ꧫL=BNj1 EPܸFS_} * 0 ], otO Q#_ɋӧfkTMې/yvB۞ ТZ#)j{БH@m֑R.z}TۓnDzE%[xd/g<2`O]Tkְ+zu[1=G|"'*zmnC<ٱáZO 2/ЈxγI^I@dzy%) /d|Q?~RHb[ +3ldWY\j6rK/ u@ f(0=IA:gCdz 9hIqjg7ЌW+<ơ9wzʓW Qճ7^!/p.O&Z9S GiGckN:f,m۳P$ػBMssnD!IV䭳bqsEJ_hdj;eʂb~rNG 1mf6EZppŵUS"Wd?)3A$B_I`ґ,GESyAiǪU%-d[0b+5#^T. 7%p &'KIP_\p(QmgRPy gt!;Ьe_W$y_q'x5cOlɍ7wA;?pcސHl!ˉ b͢YF#VPrUYc*3"TUS+B8B٢ ] OsL?Y4<5 1ђNPd7( :2nϴђx+~@t9fΡYɗiFwQP F5OiagI]F7ŧjhe% {^CnOPP?vLvh>zFN|# W 2S-Qģ yК7zZ)qܸnm%Z﹡@o`&c[?T&1}4gMO)ΪvE"IR9M23Ӎ~($7!kv6+J?8Qf׌QH*{Yeo03GXM6V+Ub Q+}\Cp V.! -oMƒɾԐ,ڵ\NSrMoNZ+J 0 ȠC2u i8xiقHYYQb^:2XJ[4 iq3Ϣ(y镜raŰ Hz 7+ r 8Q0t6N Ҏ.NamjbagbqG=<ź̯i)м5ejQF',GG%L5zCmi"/yX=L1ֿo:&h֘&hwynr@&0!&ek NVGGu:=H"6ТMRVHBGQA2zI `H^^ID^ q[i8x~ MM }*USJk)So7n{c.3vey2ՔRRx(+J.:糹 l!IrzG1z)jοJ L>W5+7fO`::f=/bV @DXh2ug7Ѫi񌖠N4 g6vFW5AT,bV\Ne`@c>~z[Ōҩ86,%B ih B]ʋxK('،K;e`\5(hcÈe9Zn*vmƩ&TTBYC g8QUM5DYџB9K;}+G V  V>KPo,U.Fy|.|R"y q@7Z7= 0X1s5_ S)1xi J3V\-vϞH7]q\-~RZ2O~ABmEiޗYP QN"Tc,w~ R=zYv%%z! ] jBL5}!^h ϛ]Z=2 G& c^ fڄ|E1XI1,ޯ:7+7~~8 WO<&{/` i`$FCAA[-mHxOBW1'GZ%гk tls쎴5=׽Bpmk@6]ljRO"g kpPa@x;7GL%P 114S/MSN+ψNkH2L&;רF5==w.a7(;hF%[{a)ќXԚ!H,ռ?=*zoV5Ien>qmFd[: 7"Z}dv(ASbP%@a@s@\%LHE~~]j ^0Tw߁/I#X;"̌Chi @SW?@)(b6P]PғCڂNTxDh*lbl7R9(]v`M %a@s~ƹJgy:-zZq8#逮 tVIm"B scﻀ]p~_}$'v '@siAe* ޢ횠Z:*=p@xlJ]^2hRM.M(/ 4K WEcV<,t'r^D 5"!MDnCҒ3nG8\NaW;k+tG8g*7%neO3'r& NMj_lTi]t+2z,l[ NkJi_3 ZKiK *c㜖=':/b/qpba ji E_ &<㥨]8"h[ N}WAE J̉bzJ2_#OOA3f'j-sDE2n7ieHTtM@r%-uЍ܂pI;ZoEIb(]v?w06,L*0]`~ng1:K_Hl̎OgwW z>VIߐGCaz’@ArJIX[eB(,{WRܑ0/|9*<:I=iQ* ^qp167Gnfu..nOBYtx#DrEu=>¾ NDzlB]SA-=`z ^5v qG0;ō#|K؈bΰrGk<,ą/uuS/NxMCa_ m3)0G3w;6Lwd/lPyb]Gu5 2ڋNj!h M"*Ze_İO$&!ڒXN-߈XU0![}ÓיЏe&A5paV2mPZ3/黕vFL4 CFu}H@,ކK@RXPjT„/+pYB~x]nem~% uc+u9i)|'ՄkS)/Z==5j,$6'/[$߮Fu/^PМRGS)~,ē&XR:n>uoHTk5UQx27Xɇqd90Il$.vP9ϓQIi'D*6͞R&=gobmE`,!_:3 qB"N )xQTF9aߨYKZ!ڀjG% fStcuh/f.obYjʞ6:gJzmL) "e`W4qkdM4;oƮ)&`]ChM]4É&50VU^\=} !\0Fij/?[96d{pwS|F[f;;W[U&QY ;3|OOg iD*m?exbկ#:E̩}l sIr|O7ǩa|G3 :Q)`P,+h=&->F&`|`O^~6LpDsh5f&WOT6~ څcc"hiosK\jM7zD䜃aƒOhJxgF"PQ: H[r1=^;G{Lk- "**a8&㓖x*eњ3h9'6,b$K:FeąE,6a1PV(PدH]RBzEJJ.63iч3溢=[Cicq $I>i:w5,VXXZ}LvXܪubXoe]A *kSW tT<孿FqC^]!?űSY,. Or{Eb1wcg'&Izmc[ŴgTwzE/^9ėu @iXYl4tr1̥v^nj0ݤQh} !MM;A;;R|ǯg1*{G@˼ 6Pbc mt<sbI㤠-_Dԩ2%/AwHjvbBP{rHD(8Uք(OlWcEr+]rW fr(3Gkl3IJ4ʏ}NjVl%LpcMDx:{'~-~/1oNLE?+rOlmdoss'ZhŅ fO8^ٕ#';V+I2/itT7PHLY/ͬy~EpD^5Qk$Nf\6\> Z`fc̓X6ʁXew/@#][Wؕh3 rhPFX}@}а#^4}r2"=U'T9aY|IEj[ 5W嘎N6V2l]@i]:WƊ#`N@EY*"uYN3S|3 ,ځ3"HHm(qlYv푅'T)C)ħ,[Bdg. 7s"Vj{;jv1,TW>6d^EDTxgxlkzsQ)57w9l ;8Vd-I Zh@^4U'4M84%fXܔ$ y g?@.xF[(`wIYOdj= fqS:;6M ,+I\Qȶj<؈f@D/9a'.#72CQ)0Ds ʖe0Y v޽Iba)ԕў[+<v\ikW$&-ZRd ).X > 3`.$WCE&^h;mCe@W  >kXMINybٰƛSiq[Z˔w Z?U~u t>hVq!+C۲ TAV8Eè’ zĤWi?8C7ドQXخ_9|\?,%Dl$LC' ^`RLM)l'_$ȏRÔƝ% b ^ z }^znOk*@EƵU0`k~{ IŘCmgtUXg?~Ah]S;ź|!YJE+awpm#!M93x[WS2 oe]T?m1mahir((c1Z<137g\G/f UUUqLHΣސ܎ UNE;5+z}օH!<]r!Rg],O%T&,)n Y+p8VbTX _jujX`W%f}eEV Iwr:o!sL:ahstM߉8lRf K1;ZI)9AY6srt|رexAأvqz$HUhp!@cޮ~4}(c]]ϩ$CG*Rƣ?Q ]m{} 4W#שǫ2rv2UGTFIAVH$nX6V``hfM*{IG`uy}j$;-a`4X"~x!E$|Y{~Ht26@< D5덆.Y3 #cs`I/bG6S%Bp\N3T|Rge Eظ)sR6ӝ(:I^ LaP qɛM ; }%N7x:xiXGb%9"9*e@(EBaBvN;pΞUUGes䖇w} ahY+s,_t"/g[\D1_ֱ PN\cō@,Sԋw||ADX!QOg0>?z#RkKt RնrDh!Gb'%lv|\֢艃Tp_*4Hj3GNX\ͯc^B;"|C|72AB3x7 ^mNa2?Gsk0Ʈl,ܨZ~h7x8 S8B=k:R=A-2FZ%.+ehmy e8D9<,KpvQI"OpkҕcZ;yШk ^FE2-Qda#Bx3k&JNC=h+ :+@ѱ7'nZ,|No r^ l_3[S%~~,;v?̽ \o+#| AQ{Ysk~Rd_5@cKw5ƌO۴p 8V~2aD#$9G1溇$H/vba{g 2<(Fٔ%=sYu-f?In:~2 xE3TGbv I5uļܛhyb] 믡RdS=[<Ջ}жn>0g#0Z*3TfRL^#!'4ccn^ r'^;BlmDy # Ġ:MY WАd3dNM:ٯb+SP ht^<{EJ=JJpV~F`Ni@n6X;f8𷨅"WgenASY~S^A62T0Srxy`TQnf/_WW֤gl4PT\A l/%I,<$f ] .ݖ2iecg/{>Dñn臭 N ގ_d+OW#j_ʹMaAG(L/ykaVg[ +Wds=^ZY0g:FUI\ђs֖&8Cqze[RU(Ny~L;gQbtxc&&"Y9VwpjEw3AJ+Y0etn`/d:˥ jOf0T7jfm|(dVW7wmj 1 +"(3 p*#J]@[pv!.5[ 1'>%]~SM> S\YfBHs62Y)t6IEۆo?-7ׅ> Rx!aՆ{.\~hr8Iə )SG+:}3bA_V T r9]D!~`äc4%óVOK.b70gОZvʛ{,{e_Q% gs̰R$, Hfv7x5m˺w]j'=+\2L8?w/Yh-v-:)@QX6j=+! JRu47%pŊ,Xb[R@t 3A4S:"; `̧RCƫ\,/uV;Nȴc' !U4MYp%]>&z ުEI• Ԟf3xpj%h;A[ZLxSĊH)N'v&v^J{`]<\/<">OHc*5%K9%}.]?ܕlQ%, L@?uC d:6b?Kn!_L+5[4l ~+Q#csGM#@ d.^!-Hg׺jȽi :_O̽7$lG,EWNLfUl3B#: h U@FԺՄc]Mz܅gwu }c5 f ^'R7Ӽ!Qh`FBB'8=IL"@-_K!WsGb"?KaļX#h2|M7nlH=iEFJ` ͋=3A:@}53ANY X>r_Z{ ~{| =,q(X|^g˽nN/dJីnׇDo an"Le^%NͣA|~ Qb6:zvON6WE|4 S D&c_[F;iQ%f{ f[z¢ń&e7ifkIjv:s0W3w/vg E(iJ): :?/#FRJ%f'dTWte7 J訊tR?YEi?U\x«6 Tj/`T"e5^,' -&3|[;Xjy9@|x7;i"T ȼx͑Q#ZY:b.H"7_‰>h)cFG֪;`,z=tԔn&U#f$]KPD"QPr5@Ky+8{{z˓ HyiF``IS!Xz^ 6.N zG}KMv SE Cst6lwb 7N@ ˒n~v!K٣*! 9E{sHU?|<$y\JSii$d&g'{6f.C"[* QŊRs Ga6HU ݌gaG9_|G9}8?a]ClN8Dn CR|g$ _xEUJEYuvX4J{QMM݆ %.w a7rH"X)G.u޶YR=AR-y8c\磆2)˨%ʖ$/Jwy˘ G>Җ!#>'6̉+qafCȁi}8E27hEgFA 0}Sgs ` ai_-3Ƹ> /))c:*azh BL]y'\4u;l-Jy+e%1 Z6Xʪ3~~ϲN)0ut 4 rt)щ}kP0!^ ]AN1'sàG$߷eHJ6WljVQKKAhMp&J['C:D_mpogmH6.a}qgS}؂4FӸ$F _봹Ѩ2<~R%GNE* .@+.y'Q^:ϣIrpɑ h˷ ܈*l)[s*{[uCw`馢\cj 1PQ=T0;Zm \G늋xՃ`vYc۰lDn&l~v"%U#=Ab30nc;^u3#غ5/ hsY8 6359LyqO7ü@oFy[QgsVT'$J뭔 HTخT3kS6Gm+VmMo;L&d9 }8! 2l4CV2_%&a_>!;Z!N.1 d):F\<E葷~zVIm%@Gc`W b BrÍc>Sg^bnL2Ų' v z t{pƀ.S3)E#rȢN &qN(kzñIKV|^J~+ΨK؅&s*fhz3f{Þ}!4E'k]F idN'|{X Vs#4cP W7B(1¨ᙧiV#v dM}dSyK%|5Rr.I0}HHJ-bkCd͹[mYjy3/w>0: h:%mB+CΣqM[qG8Cg,&LيA"P +8j+$O$bBKRE$5S pr2yE4GT DM}N&ւuв"OsO,>``r 7gaISVe]/6̝0BDa1=rԴv ,.tòwړEсl?\>Htä#e2.+<#\S0' _>]B"=R(clM&]~ (>wx$ s۠u׏|iP%ú3A3YIk\s1N/a]HN-pttP#% &j@݀6юe"Oٓ!mSSվp{ȾcC[!2ջylP)z~MgΝb󃏋 : Pzyk?|=d_.w5|4=ۜ2q6Lg:ﱵTˠkY%|ժQyp%k!'Z! @,D6\SHIEcCB }1$$ 5'G!o6]WEk<(ՐE%nV,0c96eЗ Q2xϤj9[h cxE]/.]JD":q؞l\eN1ٿzX~JrE5Nh:Ng S-~cڍV/-h%~ 8eX[ՉobJ:cαh'mn{%c^[_4>7UE<oB 5 bޤVTg&iV3vvif^:0gpCI(^fyEJc7 e= Vp zcc0JQ6hp |?8SBÔ, Ѕzy0;Uswޛ);bɩZ%}_dܭ4.#V0 Wr'2LvbdȢN| R#{mW"3EsTHT*!e%qTj d˪!N C\h{n+}F`OQ߭G7hWw rmFPU'eɧ=T6p:[cQu3*U(1v_D}6[K6H% ڡ; >rvԓ"~:#:%GK&$M(_Vh DHm"l.=g9PD{72viz+ s6`=Sf7+alIOP>Iqx !z@~$Y|k8y/ /i=$D ZTSAf)*OKon Ց :O:/X7FN_f4YئwmpЯCbiBEXISK.GDQc,@{[oT燛oƆ̝ @ 8DW5%/ oKexj "'/Gd*꺘~6QrϙO}]~W,9=f ]aYN+PRel@@Le|_ djx&(:yAѷMs"V%m U|brzݤ=nB?ҒcapwӯJx|o#9 2hLOR֣CM'ag˙FKҸJK-ذIc0/}|AMk* 1|pKoF\xc꒔LDkbx~p%V `Gt:Z`3˴)tE -1!vA‡rpbW<'GrtܱbjTLX>4DWl@!*m Oe?ӰހKEy(gAh'r ek*ud`/J8v*cQj)>`--9^*%KmW/ W.5)t77#p kih`b ŸYO F XKp7tDw!+&{+҄6yah7iZKTT8l}:edhZyIy~ZSE+=X +T/0SaSs2.G8{!jNZn[YKw.$۞} fg`Ϟ9ٹ_o oR9eynM*>F~:r1\|Ӭ>J) dn ?J1a<PJlꕢoO1;Tܩ(D֮83^rhЧ8@QZt*5'L/^8;cfEVV;ӽ97!IJ&p|&8Ŏ_+Eo3NwBն.y$:Zȭx2i'wgB\;-rhUlO 6P` ?(U|R w sEP?w3 TsOULs"H0;V}4mi&6WzsdbԮ/֕eAhAyT z tNjiTY[;b$pĜD1lHz:uVݩ["X/!+y%o`5 AVD(-iZDK֝*.qR_48RۊlOJITq9`VA΍ ^wy$7zTT5N7KڛBE3~zHU7G+#2f?Mw]2G**FJ,? 5+SڀqzTE8(+ds>z2ZvS>X9tfqdeHTEdSoU iy]Y`?idR-703~0oٜKm|$˸GoIµ{=- =0u@\hWh&m0̞=dM)IGZy^ͱHәw FĒJ+##}i'LǚQ/ |lN p Ы;,^3A57A'F$oRMik:P\v`‘W_ʁ:M{ !]ufĪXllTI&_ v6p2ۄ Lg~|\x=զRӗ)P$Й"[v۵0*7^@1Sۿ!w$sD`aߑ,Q,rPl +F G}7+WĕL:O\ W(#A{#\%P i1[zcL fϭSk[MDN9VGG7ˍ\ʵľ^ܶh-;2f;Q,)axNm9o[HB rȈƨcwqhNn739iY`zO=QE`Y Y e\ϓ1b a(W7>2<8ОÏy_O—xiI FE$b'SdR;je;K1#֫`ӮU Blɺ zv"b;,Bպo; =P$r!%}Ȇ)RHWkݖ)`lYJޏ'  hci`LYRw6{:QG]q.j@/9iwiչLc>1wˠ.etn˿T,9%3k r5y`2+rILvH*IeJpy>`m(P7:I$^fh"[,rU0L 7&ڰHB` rwUez'c:e:I؟knttī0m^_k~SY rxBdyq9T5ME6ץѭfy\ &\ -H`>J Pdn_9P`˒!: "&2M7B y?$=k:R 9;SVǍ)X`BM ~H}It|ö˽b-UR^l>csb ^ K.].l뺒w)_m]jG{hNxM14(~]*B(Rb.F8-FJ"@*R՟D=JHqtzҌr[Y]Q7ZM;>hi,zjIw}.WkuPqk%Ǔbe䵹9t*ȀC?ɭejWzT!o-0gEf`"LmׄC 66J25 ~su7d̅T $̊NuDsw,X@k9b>| \/a~FC{|ZwmC֘{$E6 X[+<3Q>@tC5mLU-`` ~Ptw2Ƣu4~^Nű+_gғ ԥD MC\ql|IW= kffyG0^]k iup8`=#"Ĕ YxWTS[lѺZn 4}2[}l@jlLBj]i;];Ar:UWCe,FсBDFE-nA2v,9+7Π}QE:52rVioKªH"+UO{ .pH\O8Z]-t_vw 8}|Ӎ!3?]C2o22Eip'~PQ0 @EE4P>C)d*[%D+#"q+x PWՓNJiiYԆ24Q$3!n{9D!:!اS-j^nnQVIj]O8,3YJ!0)E#Ç6DJH߰aFFѝ& 埗1|<;Ak|b={lkh=.# zD%62Zp)#Rzuu9}g%`e{|'4B|TXU1K~bkN>Kog,Z0EZgZڄN/ަ`h>jL8hnxO[yլˏ-vh'SxdG( 8+GB,ttM9а+cW0eYjپ)P0< &M -:Ȼ;T;@# QȣD ,CxJ+W9CjMH$vV$zRP9%$jn.d{1u1O$IKsv@,5;L[pEGςi}1 OmDwJG?t:JֶVÎF1COO Y#PEl`~]o@̡8NoHp⑖s%xX?uYKnb -?Hn5u#h qbL 0 d7I];C.<o#LՅMug{ OXj'mTpoc$]`t5,"l։MxcPѶy㵫"ݲq;L g1u0ތQ:$i|J`mvC#ʆ 'Vh@cHg@N4EGd^j\TIȬ ?ųFi}X@ %Dv2PGWHkLEb3 Mۊ5*)]ޓlD)Ns*̴*֩"%L'@Wb)$9ѝ]µb[#u\svPj!u7˕ ?%282ZGۯ|=ZVk {PxvӉqݑ f$mbdn$&!DqG\3>sr4 nVMVVm۲;?BE22cMP3[f 0m;<ݾZOb ^49gڻ)oj{n;-[݆*Fѵ)93J QFcD =s;G̾cv|ơon(|˗Q" }!^269/%xqդW¸f]ͺ)">NEQӅR99k}|D-[ C6eg6HMV AK,nD_2D)fԣ`F z(08=$Ld Iܫ5ˌɮ'f;p[;Zj{øTK] ,h@-vpY]@츢DnR-Fqj,Y\YvٴD^8)aYua{N8hzMEOH~*Pm\t'2kЕ'( 6S܎%* @O2%aы1QGUPNE1"'20E5 :;D z<&ŠQD1Eg7u,G8g uZet8$j7VC0?B{)$9} wL_ilG^8_f2uo$w~v-9MB3Dx%D{xRk-lqO/Z+׹, #9[0.ZUV 'HS5tynypx./ɿK"v30>Fj V,zóDô41[ fa=Ɂhܽʹ#yԩڄP~&C=t$mSYlOi_x3 sPr_/O.䋱9\f@nE 7 ?3m+N%fTŮ豚} hT\w DyӱF;j4$1N(cZE*DXO!|#WE<.;oHde GY7C2EAEי󆬞FY)6$Ny d;[oyGExѧZuy74#|w^b\pL`'t_-~/T-P>g0XgO28ZpO=P1Q?ȧ}k[sO=ǭ@h'_ @ 샪&E- U#%ѰfRJ#Td5 _9y7{nOܕRsHgIrHKIN$[n |2&@-p$\J;;oZd)bVnMFlR";ysP +彷nLcz2v=ڋIpU2$ݦh] asu=qƍt ^i10.) IzTAK|7% kcKA6T0꡷ 6wat4M߿f+L@ǶN!t;xiWzL>Nn􉝜7.LT'4RUnNhi:{;}Ao ^1*Q۶(պ3 g{ lVxyrN?Q_lFiԢ q @.)eY%4y("! 4 0)Vdiu6.6\Uȅn221&, Ss/@?)`-`^8K&p'D@J{!IeE|#< !L ~pĽ0K%y10&VT\˩9-+}KGª]td B~^rY) :¦/A2Ѧ4nYvô"9}Cg}DC]Bꃵ9E_I؜pHk, \^ry#2nZHlL]$q3/Au$JYc3Š#ڻB@Y]ÜT6o|׌;i3ؗg)fu֢4}ɐILȺᨾ ~!oߐnۇE E?;kI32{p t]NߞM]UO'e[]TC/lgwU:&57S -xhD^x !SU\`&Q'mlf. &NxN{.|j{x!ÜGd3m}ljgHrSTE`2A!qOF2"KȘI5|囀cV"~BƸ2Pwݩ>$h܁}A ?d:NS*R [(x[L=.p۵S 6$Cp %bVpERŻ+Ct#UٲٳÖPڮR~f{U}'nIJ&:S %ZBܘtmZ$ʧ =c.hqsSa^żA\THD^m^O1)v'_aLΞu~Lb ={yƔtڹw'!4v#_S_>"gDMne'G}<HvqNstc2Af=aH}¥ )Q62g'% ;=gx/ !\+;Bs[DAA N#t' b[b ]_\.t#!1ƺGj|[C 굽x rnt{W"~͕2OEۋ?Ƹȯ{1PHx4IL x;?]fbk9aR:xaM$Г 6UH=Pk?!W:`zʾ^h'lk 2Ob6Uͼ-<} XSg\_Ʈ./\]}UT=H/Bk,"K#nA/{+7?O*/9)ֿ,yߞoюjÖ2G-7ض2ޡb:gƉFfB_GWB,J -%U{Eo#~ؘwfeAs>K"6yq;qfP^c=.wLzoxbZ9v4!gt}i< uCP쉉8RhPncPZG'fڌejc K z?FRXS/VQ2 I͵PCF:o6(y2Ϋ8dAcIs1kL:e4ȥ';nQ>SMl?Kl,o 9AGbIAB_*cOE*:MggAQٓq-2) WD<_P T/&ZʖXX4EL.V%L'ԤLKl(8ZqEtOge>[>6]E xB7!"pcP Wk$W]sҫ=/7(NmbVj&՛uP O@` Dz 7)1J_.*6Ǵ|LXWR|qOl{ap 0n7T͘91- LX_- XeS-,͞OR1Y "|Α fF!(#U$d#GC (U;RV~(\^jÑ{jH~=m(L-;0-ơA coc3f_+#,4 LќiѦ1Tq:VIn-8Hy[ JǢ 9*>T HE𛓑fL>UoB_4<7kX0FCz<{JQRW8Y{G -|ŨVDa*><[$fʷ}=- %U!Qö>nh*s5Q0]jn L244U F(=D尡m4xuOoG08:v3UْN FYyD #ve\[[YZ|,]HgQO1;sxR  q G㐔L]kTy[PrCYr4CMYPzeA Q3(6#Bc("Jnz=8VWj=*ٚ |&^tCXUFbuƖY%wv璟lm$@.$gyx2B\䐸UVYΤ#<!H3)'~ dkk¼TR4(YC/Ā|de_%##{*΄ <8T s|mh+k Q"Szb.% Ө!% }l ?g|MOf2"xkzH%_# ժ 䯢R$/^1!P!@{ݶAK'!qpAeNN 3;B"q:Mg͏0pGNG 2iuU$ t,qpeAj%}D*@SkՔ*១a:ݠx2wf~5x=cbG \ښ8tt.W#k>!I{ ]dļKemN9ܝ5M ˦ox'%.J9 QӘ4.GJ]vz D>SO!!柦K'LлgώD9Pr A3z ! E$rassFT1_]R#VFoKhAB#ftܮ#1A-SC@"^J9&~Ʌ-f11w8Ia`fV8|}YiF9i:Tnfa(Ntoyϥ/? ަ0EO&9Jp\yُ\bh*PΕw,fwHCii蟋-bVYI,Jq4{r0AYxj0 PvWēhGT_X BJ<#13ɓ pM +X+ef %fД"vjĂ1g~gsYvL 0=z+9 V#vv^/-{gS'K X N%~u3^ؐ ][Z$G~GZzӤݶQH;US Nz+EY#@-!D١mxh%rQ`|eXl. UZ.PřthY|2ǂhȕ&Nx{O ̡-I0[>Q^~Bk,^?pپNfO_'$|D AyMէ=`֥97Kh ,ghj-^@R`FMʋe=*m<\_FF;Gzd-0q 6ɧΧʞp!+Nľ'Om6mH(4+ĐN w5Q^dOrB>mBI87KBn* %v{-t8.p~o}GU`Z\o{) : Ѣ}༤PRmd0T˕֤` J[h{sUJ6Z qGT*?GIҘ|LlZ%Zka ךeשCFmqgzy\AݭeDT}d-.p9:\+N7C'pUh[Ǎ-=/̰Ool#ȡ:ǶSCZr21gReTM9<֟piܳT78DT4m<^=79hV̜L Aa& ڤ"FhNSUK%= 2 יаB$U?܀W1/8j{"6#ɛ-M].Q*N`#`:j d1)Zk+,qKQݽKbx貁\ru*?%fwb%Aw1,S%G2GdlxA?73U0Z^B@QmlͻWŸ{C%յ{YM+K}¶jv!H½Rz[ad,% ༶nº)&x0&N,4xnH[%mX,bXN ;T'(96?ow*~ɜ϶Hj+1LW^zyʙGE@ 'jO2g磔O#Forʁ)/XWijc4fa+|#79DD[Z[x,7DMQ<ɊI}~3̈wARög}p eVMTq:6~k Q0eqGo-1xȲ<l5/ϊɷƒN0*ި[OМ;Ob:v~(5=P(.0sV$ݐI8Ő2=FY /MeӤ;$?~P#|,"ZE=@ò(cʚ҆7U2y2=԰-OAI=D$7V؆ܵ2i1lmV|8jRz*bTA3() 'ixx֪,r@*%v C.hYړDvZ-(o+#T1n*[\v{ |6>01\Nɐ0[SYNЂﱇ01r=gd%,Lcc@i$ɭC٢f`ħA"* 1'0 Nɠy+},?x#k6{N.V cYnKۂL Kp RXW 7{[*"W{'|62D3OF c ޳k8;ZӅF G(cW@ÙtcW-) W t~t#M3i:3< 'vNOmµ#M0V_xH|?q('#J2;lm~}6#Vw1BxXӵ;~Ztlz|ɢk}UMO eAS|#Rp]plLcXӤ Ud5*?wLh@kQj&ߤPA"bM&qŎ\B6N~l>R#3xe3 +S1$@4r>E{4m2 [JgRfʄ9nNXЏ8 0 rNva;IyrcRz˩F8c9m̖EAJ8/(/˅q lBHP{MMP4EOp˅a)l85h$=;S[E)]LM`c 'Lr]i\AB }4):!jL?*",:?O;"o!Н}0ሕ㠸}p+ wVq ڨgÛ?ҫ(CJH Q,@Nad}Jm1½lMӡCj4hksX`L-s$ӑGNc6E%Вd|\.5 \C1_lQjCKqpON*{IgΔED Hi"!OSƎELCmbB ζn1;Qt0u L=5ihIH$;Bࡤ@-˛88X $|y͸2k!a4 h~XGƩv"0<'q)ȸfF!gI J7MfK^T@Z݂HA{FhAMgVc wu|*ˁVDi%8:]3B>?fiH!%Sdƒ~).]5%A;J{Fn߃wsاVތDٔK2j؅a5{ɉ巫]A$0d]9nգ2gAՏ-D4w;:xsGdj=~kD~Ԉ{.ǶPy%l|XPF2nn#bKۅf9 1wHsQ7*rQQ̅61~eI1>|X=Lw/B0<v)\(;Ul`3%ד0$4@C~q9 m1([(?}wD?:kMAF 47#50C??13ek m>%>i2׵p,˝B)@s / }|*2+ڷT`#Y;I.| \q;٬7Gl N2SЍ|-]C-tKsfӝ$l&zfe房İhZl`c p6us/*IؼX[g6SD'"qGu~X&u(|vYΜ.87ȵ6?Ѩ+L5*(}@wiK"كC3tOgiW 1T:V`Ɩ{s@Г'q{@E'`"W%ǨQ!.7y-"6mA: RH'ebIqk +g$3VѣH7TI\Ǻèl'+=e"O:pw?HU+5 P)hOBɎ<.zaXt1re{|"Mя2w!3tX֬ ;6(PABZh\S1Zj8w}ȂE1MϨ46VjQ NGbP~`{ ͻ&]^.>FHȓ~#i5˯z)L?U疉,c) ԏ o8bSι^=|&dgT۵z^/p͠(޸ tL+|mעp'\RU`ITGIIhd!F+<3t'Enxbۥ4ljnQl}#`s@TԍrUZb x``]0g0BcVJL.9T[(ţ9-4c`goL_؋aY P)<3뭘V# %W7D˱#`6A|r2!QV5.A읊|Х?$j$ @6v4R ڦ^nYf~+3\CT4mɾ  j֘ Dqj'uQ `x8+D9q9Ik(naʔU$~:A4ijllr)Uy <]CHr@侻0Lfcףd#S_#'Yj^ȓ䖋N&+!4$O͸TF*]uwP**h7Bw"{_t a+c{xy8Ӭ!&I- Kff_0Wjd52G硱hW⽬[66r`ܞ;M$q),ri!I30~Z;~I\Ip^fT7?+ 2士xҰ02% wzD6XQ`1-cI 0>b[$ ZU:Q!7P ;?ݡ/&iJRAR#Aa\YK./Fp‹!M{ Iכg%`Y+otw~^yZ@^7B b%@xrq ;fLۭ J5>izmʳۉ r1i"slS Ub^ 2K 0g%-'ظ'Ȕz6WO$T%@ =="yZ/Fƿ @Ec+qPtd)8?K񠎧XQ&G#^W\Ȧ'r#=5YI*MŢyh *'+Oy Ms e{@+[b&}1 +[ SGd#ܑ(p"l4UY < yoEl@ O[txrA#9mTK76圌*2MԹd&L(_b KN[n42~y/OD';aPN` ~}!k%# kR[qhy`5xڋK켙=pآ[K 8cPOq3=`MNT6 eeCV WhcfW뿴7K>ӆ7:^g<8v.$gU.Mh(Х.B>G9З;%N9[ʷQ0n\Zy7u)Nc}swϢO!ܒ=Rf">ml'k*Vq{c'_f^n}e!2Qy7bs2t[86gd&o&$ڍa͘z cus N((m[̒52̡NS1f.⯷ : qYR$U4I@\tkb<=I5;e0?ec$Ww#ҲϠ m}EBC8^!ȱ CG-^9-ĻMa|5o$Y2m)JxAP_Vm Om_*7)Ew[[Kِ%q&f2l/+HZZ/d+Ka̗ tݠrC`oE쀘4{DLn*/{y^mn8?K"ee1Aᶤe{Pbld_`o;!6mh%qE몢lvQ Cy7PGy=8HLjQ2TռEcFX eFXY(t5U)yh쵌+* J2$2-M Lѯxo9_$s4Ybnr*e^ "sZδh0 cfIƂ?6v } efB=z%93dzm>fm̎8aZK^ ͈ZPؙ^ְO墤ٽ9%AsP4$]9E[Ab=`-^B>uG?W1 qwGn){MLVLF{a!bE@8BH:Ox_縠"ˌ͇"er`JDV㻟k҄wڇuEE= %k" <<1ʶf(3[8~~W]쿏f ?}495IUw D|++z]u`hvIn RȮQ?f )hF=Yxj]|QP8Mp–7]BIr" n)L  UR_ֻ{SfYZ&HdOS"K%(pj`=HxꌕА;,2{`2rmD:w=k7B& $߯ _Y he1OCX$4|?)q)GR*M(cBxt TRzx7[\V>OgEJ%QfĜ`)YLR?/J@D9# Z!L{f-.OE *{iN)8q{xGB{]},E[x8@3uy^EAGLofqC +_`<=םhƇuk*H |%;D1tnkz(֛}*zҦJT콛m+/4y3١(x6H٢JKgS1÷z27$t8sPXx-)þ(Wfm: @uu mZ2RCwM?US1SLJ})+RafB㱩"}l8O~^t7BHI_S&skjhvf=fc&,>oiJWŰU˰ [ !l%|Og4fk몐Li*`TEfb;(]Z}1m%u/(r=xz䶯~HV(ĽUY6dRƒ2nklle]_uS7ͼEtc\禧\uu\7 .5l hhҒު6VYp@y`; IbӀx+yWA ':k)Z]i>'ϰ<3G1(_O(;MwWv!Vp-RP1ZΦC *2xRUC;vQްG{?VFF:!y;ǀMK<*t`+YW3O&S)dOwZvpv\IRNKVAghv~uږcphpsu\!T7[蠪J,*okJ#b`ѐ-Z=M}ŭ3)E9+.hdS𲵡r6~-H1NJ˶?[:o?pO'kM s(MNwQ1 O`+teOw;~Owfc?n(;q 5(T`lz7 \q2N"PďD0R;`%3Ő,*jӏ^}aN:Pnw] dG,n״%k Ñĵ ׄ@ xC$a4mh +TAoP[ Z p[~}}S^ U"A1/9aa$.5mToyɓxi$[ \[wGʿ#fUr[X,%|Iˢ24 LWBJ)n,1s$)h' cwfH k#J74RE1xBԀNÕ ƃ5U8]yQ ~o4M: ˀg2+|w1 ZW7ew4lHN1=$eӝuU~-q#r d,015݋qcc$"|{O{Eɑ+F@G4Ek܊XlqO-]y,ődpPJN:h)n3ݧ4h!jsVe&6].&L8A0VL<9ѳtvI[9Tx Ã5r]Z9%v){2b/kqMDZ d#iS tOhAPGGȋۦwqM#[YE|Et1aWˆ4UR~'6[EDMZ߯V#%[1Ɉ,I:0]3 /"̜Ovq i.8^EJAc_6?rKArϚD c6!L{ CN*|xȵ&ފ*H%5 F̘Ac!NM /ZHHS+d`'Syp%q Z` OlY_qGƠ.9~c!o?ǔVՍ$1 SY1-ZmဵH茮|s+褪IWS*yM:j![9C;봛q{! 螿o&"#z.m2U #M/?30޹%YN.QVfoڶnv٣'E #,-. Ln/ oKdtʛY_@,qU^Zڼ?Xd3rX) }%~ѡ0`h+LZվlC=1b.[ATJwJ:\)q <瑌\S1{ϭ5n R([Zt'yÒEҷ렬`G^}ĮT|½lXu2 ~J _G,ODZ(p^D |ҝ56!Z=ZFyuSVg="@,J|3 Z9oOmVSqRz2(PӁ@D'Ա>X(>@maEb_lwCL'"lVFG7K-..Bi&͊$K:mFF/̛Kj~* yX Gd5dIF>w;.z\Ra!d:S{HETcrN7ΨCk_cȰ3 f>4^y1oMo|y؋W40 CA"'L׮3J8'@Q#!RD\T>R\j \ z-W"_mr>pgK Gd{ .)J43 -kZ s2&FP jƚFUI+k|Q:$%:=-F&m_5DۨmwV!ZgIz쯹A厥w;gT1Lr*>s5=Ċ>m9Ƀ3n*kU/:_пu? FpUXC{ \7޳aސnXǗ` [MRGxk8n&@Hbs3N뙈>p)]?2'L0UV/uDdR[ u$.:MI4zXڂ`Y_]0άi*G֫5>?e& bk&Q^mFMUK>iXa >)Wggq+ف)wUHeF1O K9"dvZhXM#oֻ)珣^0?9AOAwBtIx`!b :~`\FNO}83ށU‡gTôsS$s-KO(ij6t$rCXQjLD~W?s`?^%UOG[/wO$ACA_٭!@`]@Gx/%m+Q>њx㶉6 ADQ26/vIPr:MF*Bu(iZ u+t[mEP%`}{oBG zTeR-0/EpG|_Ĭf,*9@9רT}#g( &FBiJabUH';ŪgYt?q;}NHȚNVr N22`#l}<~'x34z۾Y@FnSz2ܧ,έh&60u]j=''Ϩ3ğ}_z`i6OcU3Ysj-Pt-0^Nrqv?lCQWRK~?vDkm Tw89VF;b +yu_Wٶ\x2Yu ~R]) $!jS)qĄFSkcD;:4m+_T6)_`ҵmŸbU^LZU5*sAHn܏|Aa(OވR eD1dq;a%QQuTvta%-,um9Fh)H:DeǗm}IT/eO1-Jkpf1AB<,/o*ۉ#\z\ A)8ÌD*?3mjo6` 3Q]ezRpX8:FyF:HM\ bx 'rW7 G޳ W1Z̕wh[ZE/5+i|Nի?b7.=o4sR͢Z1GhpZ[ժ~zv`d@2 s_קG=zHF|.`-)؁8S*Z1zDkm$1 ^_TA#ߢxd&Qy,ЭU# ~rpqǼ'ge#**K^IG_Pw+R D:<aRΝ~4=l uXoD'sqgB|][لr>m``7b%+ gKrL L [Id(OU۬ƁV諬 an1wKM(_,sIMBQoqɐ"Xg}-RCX,}9 GsK*r s׫sA;Rf\@TEbvCajlU~D?}EQ;YseVFX4/_0ؓRYhTk%tRiCePTtb 1ObGwMP;/j< sy.sED-(.h)l#Ft;?-+1!,[88^K_V3 (͚`wY 5)Y_-ޚ=~_|0ɶ%tFcÖ}k6YPJ̝.K&l4NA&5 \(< -pY"<<%D5NGR9/1ZW":lUpy|UA1n־y/4_NWpZ? Z될'Ȅv._ W}~Y€EWegfŠEEygKNk.7*U`NHez+#R]a2$MAW7^iLt) .e(Is_Fx/j[}Pf&{–xn׶;mSw?`Z &K ~PھwBp;NM'c As tG8ow 0u:$ ~ö-ceC,;R[d3Nm`Ղ:ĸ=*/DgSw'lCAk:fZˉ4A 8|и|bӪE lk>KMV_L6Qqvr8+Xxk:Sm'V *nv3s@ŷu~P|bD$ǨЬ8'6|Dc|C%Yݼs긼.7SdV:EMӈY.}4q@t9' 9^5{q)M+u2lscW9 Uߊfȑ޷=סe5;,><`G8qCM;ڝ+&x@̝?piQM[D7f\EP۟TWc][ظkCSg TJ,%!5P\k&j8ɫR"yR.+Z\G0qi!7b1l_\8g*~:4ԸɝZ|zpY(I}\}sǟl>fv⟀fʁ-͡+H,#r<++ OefJ9u;4N3%`^(ʦ9xqC. i17C$HxqS hAxw#yMB ugyqg_*&&'A=; @y۳0ld2Ԥ 6[MpnxYs `D ^׹HR[J #C-&IE؄bI07dPrGHISP׀7eB5p M͒Uf})15A9&4N$׬) -fнDZ}\?31O"-z/9}<9|33>8m.Gwj].[C5MY#>$2I5z4]wwo4`),#6(K3%jPt֓\`x;}yEŽGG0 GLNàw;ARpAGtoI $lRL8hTLJAN@+bFUŸ\3#;"pjOU %7R Q㹞5÷3eS _3;N7mk^8 ~]-— ݧҺ{,/;ݩZu3m}ǀZd䤤'MT0T0)ԄW8pXE+-z`\ELH)Mw'4&mN|[ A#Q}d6|jDtfa>qR{0ѷmiiI4Q$ H9ΠTw/*r3[\q/6Gtw'oƃy$NS*06hoL!kwGWY * WWl`[}D8E9nrrOFr:ed@?\ԛE[$Q& ,թRgDBWݑF&<̋/^]OBJ+KtmO&{-t < 7 PKoeNjeEM "}vHmPu0eiS1/Iߟy v"ݭ'%bj!Q&; їc#b#!aod>`;GWC)եN*>Į?Ƭ(y/8Z Amߢ޼o{:} CgoTh/K)loב& tTxf ,wɱ0-i{ b\0k ^J3%Q/sZUI ^R VspM)Uty+ra+''^j@p]qhw4'GBZB8hf]$D3~\u))'@ҿyK(˺PFʱQWV3SܿaWW{F0q f-R?`,\]dd&Kd ZɈ8/ M˺|Ih2tzuD7#Sڹ%[E[D erw ;5ntMخ6aUV,c?>UYr6*{]l ,! $`9u҆a{%)03aqytzF9 m&BȾmH Z`MЅjD_oǰdɎ [4pG6<>Aij z͒èw!=q%b_ ˰W@ K yMbtYLY"O|w?pz>ZZOJ|$؜'cX)E{_{N-7UsopI +(eq6ox1IJÁ@d'jj/ xi(qIb?K@O "R.UGpDrѝĵ?Dq2e;hPudD <_?iFjn?XCsXǝ%³Ø 3XUNN_ěs {b8ŹD? BW̒!RW|{$g_2t{ŝ6O|O;cʶ2ǣFU~rrq)*op 0tg(yCp>vwjAx#ۗRh۔0o<Ξ3; /?4H n0y{QApi'g4. 3d(vkv fx6OkmDC4*2J|fJ3WuP(5wU>Z < hb/ pܩf"'Ur9u< @V0Ayzi#'P4 k E޵˳ `KY؟[&74#Vx^f=~ )7tfo ?1FɺBY, hZub0Zi0g9YiʷeOX+VT_R!<-F?iyQ`hDοNL,=q"[E Eَ sM)nInR(x~3Y:[Q۟`HMD \_W8E]%Z>8ti;ݒE1=zQQA# }:РCVZ`LI}e]YrY晜~/ cͮMIu y]Ogt\iKxY&BŌu -~=FڐJIN!k<&E|KN*}@L, ]Ơ :lOwu f魜ՊDGҰi -'RH|@"YTOfomܪ26>m$"ܑ _i&Bd4?BNs8jhBt [Fl 9+6LhiaBiSITvo+U:eq^jU;K-o-MFb{6M4<o,#5 T fWaτĘY8j_"ZtvU:p#yӊo Oϥ; do*-lTe 0N܆Qާ#rSTZ)eY۪31࢞0j夌$`+{ ̍͜q2=7<8=sj> &@lG!8SGOH27l8Nl5xCkۜ58S6]ړh$ǑsK:|D*zK}& 9g*[u|Ѹǔ402:+pA1@Ɩ?0X Ih*Ip:I 8O9l '?Gp1B&G-w%Sxp?$yiCwDP=%HE[қ?04$ Yώ+.Ucug1tߏ4v=*Ye'j瀘b7VOY ZJ͂Ը|$*зjK{I0\]olcк0ft5 򋳦 U<|S ,Y_CmpwL4̲2ʴKYRdŚ;WwnYaŠ_gl W)rt@p<5j&qD,?\=f4zf*bs8">MkZkU=6I1tCIJI˜)FF\-Ei~ޗ>?AͯTЊ$"J#D6鞼rǏ2Q8\r֑f3_YD #Ǚp=#!XbwGv_r/XaX x{Np@"s1˻Z&%5:L[%2/T:x\wh7y7ڲ`Sj#"E6?x*PklW~ coj9`A TuH,- ck^ѯIh}AڎJw r|־lzתx0#KŎd$vqs^ދ]R#d0$#)v2ͰִۺV4q'+; ]t&Ϭ"9w-NvXpl皽O &,{ # t  {Ydtgt5GV/I䮶{f&  ~nPuAUSK׺شP y'Rd<&u`{⨆4<^H. B ;[$')|(90rWc>uAKIc+`x_VKm0KN 5GD$"8/{7ˆ,(b5WbDtqaoT%3FY4OǮPv!OS CuQgVUSǃ Dey2`,A tYzr9 I.2MVص41f l`х+G147%gv vS.RWF/,(\9?38M8Þv Ng@ T,b'C#[0~6t4w5 yY^H xr~f&=k,>Z4,׈1W.i?8?Q`]f:ȹǔ^wlS˺9Eķ!GJ ڎC!@kKc2N~ t27ŝVa&%>{i2hpp8{O]\Z)@idI4 +~+4 !69<,;٘kvKlU+0\j6XϪ-`/0Cš8'@T(EoO r::6Z dЇ8 B|7d.P![4-NawlemT=|F2G1.&Q HT1񭧄 8*RDh C~8tÔaV_.V7~k@mF^4uh@ApPQd.ʵz9]6,PtzذB8%;gJ>gTɈj|^}d8sh d:G{qN FFQfwp -54ţz1Y_gϸ+yȫVtUW*Ufmm*mj$gX_qa7&:%i#jҟb0M,EeX?M( FwTf'.S{%}?biݖ#k{Q-A TioSxl(N  X{cOG‚ο/v3GO RzH呣'?R*xWXͣ!$2V͏>?L, { A*j>yakCQd!bKF"ٔy(#/Uw}5j+#x8~Ta**c*lC?>F~oyY>aϏIX¾Z(5j BdH"F_92 co8V]hc/Q->G_3@Vym= `TȏU4 Q `Uۓ,a֫SA\BDAE NDuKHDʆ9n1n #Yt֝acDzL6^KHPz4 -K*I,e;d u8B'JD ꔶW,~cD<.#@ 330 gD͂ #07( ~=ŮB~mrv2ict؀`vW7o,涓(p@P&J]au!LߚιӗКQnEH1α/N 5Cצj9ĉ/5v~|U-[amFZSn`]*Ā1 }@7r*mA"M EPcbaN\Z~Is S-ARE((M",Kt JfޘFlbr 6 FIk%HT@x#g| ho}AQ%|CωO n)l V^T\;IARmgc P)Ї?{%JU>'*qT*@~xJ8kO.5j.U*$y`h$cS%[a|,kj Vɻ9O beh}v"BvN<$WP)i  J#R3ΰ16 "y ]pbLL9; BO(%FLU,Vg+{F/Ie`@2nȶA7YtqBо4^={U2=,ę"zF @*\ODŽXxvqf5C[\/ "iHdpEǼ@s4^2,Tf῁Q HY2<+`[ 3NH11{ѳۙ'm4ҁ 9o8Oqy]xq+zMV%κ\ AZxC)i@!0.C,f988{(qR;(ܱ{@oo^-!{tǿ1GĴ"R Q}Q-,*ѫ郻 ô<(䜹R̯Ev}`}EϧPTpdy[bɞXE,.}gD0A:_&';>+V>\rbSlp@9b`I~L<:z' c>AU_@$7n13H_\ m%^ʬsDzzkld1ڨO U\.EFуev+"gcN}~^\pp-*OaXi0Uؔ$:ǝꊉOQYeW̩>P*gٟ`ij 5v]3œL9g_[E}KUyQy C WL7Ҹh[&S/,K{{a?" ѝL7S P uBmP$hx@:t[qυo5,ӛ$ZR%).PWU]i"iH?; ޖh>\2K<.dጚk^Η"9 2 16+8, ag8p8y5CSJOn69QUC}^'1.(bkM6ؔ[Y5K*B vYx8p5iyZMiD@!\nξ_Qp^:+ =qP_ `R 1d"TQZDw`q@?"!緡HG_U&;[:2^Ę;$힢iCEKMb[~w%G|-a$2j3_gfz] v C '4'D/Fr.U:(&,"Ǘ{ti.=7^Kz)A*-{NylʎJMH Ooy݂jk 9 !?1ީh7kWw~^'սKY~.WQŒ49 AZ8;|˘J{36}]B?{OS +KIZ"dO`nyRoIlHA?좰G_@GNVķx0zpb1L]V 6Mlb6ݜiz?Fdhs%ra.t69A(E%1^.d$ӾhatD,aq;v߄87: #]ϲHB`GmGûO~GEkyW !vtxI#e CVX_5, }#5 4prf+;"R3m="fNR/T]+tN櫺`v<ھ$ݻ0{vY Z}ܛ6_a< zQ(NYt"Ht,jSs'#`v´4Ajdk T|02u]$7rb 7 e>I ,RX,3ci*X[DqԓzfѾ&8Gڅr f3q7 vЭm*Cy3a<pM1p;a?1mq$Eߔ8 2F|0)å#*Gz99e ee-iwrya?t j$@K!AQ>bVٸ:Tn;ągy҈DAh[ݩ؀Sy?F8 TnN腕\StȽx赿nmwЈ=GK0?0NJs$E ni)e^QD+г^KDvmBڛ|5`"@@&aS`'I3@ ƭC>_W;q7)xSW@ 4ƴ\ɊÛK7qWɜ$8<0{ORA`$4rJpiY< -TƋ?110A'9 Q/ &ϳ34 i=^WgoPW RxNg'h qj mڐq_c90۱ćCdd"UzKւC]-(f"d:` 1^b >~Syo7hS;^ttlFPΧbk&ɇ)PG 5zCպv_rOx;?rҕtqP UpGgQ`%yɒ!y1;]mK3-4U.*| B&ͱ(|on:V7_0^v]Q-LOe*.{օoKM>dPm5l'`D:n/xG:lkcch2s0{GU,! -kx!Lh{UE b~HH@8Ĵ3;㿻LAz6XLGSوߋ霃ܵW@>\DYT9e P)/52q1J`Y+C;?Ul?1;u0ӧC[JRJ&RK˪^?K2$_NG~G`[1MGex@?M#8sWY %Ĥ.]X>~.anDB#_Vo@,A(n-x`'Sn23[đ`Twd.utc"U2wT~Ӕ:FDbzS5vq͠(y*YX큳#qQt6&xoѬeZCF]P߼RiK-p=/5wDV12 $u)SYEX"4CX緎.l2Rx=b7ELCm5+B|6.W?9GP KHJ ppHb&E؃O=g`7Hl~83).ңbJՒ܉I gE'5u*J)|NKz8 5Ś@_ԡ8d0`o< k݈;Nq9_/BEO+ݢg=MCdzVi]2А -\LuĻIerZKVuI\x N7H1*{%n? P.D`(z1% ^6ЀwwG{kOwW6mRї\ 0: M!^\(aғTK ft;ytUKy>ΉAd_D՘ɈK…٭յNHI0w]{Y GaB.Ly8T2TehTo+Һti!aR+>ڞ4ukj5 a9eW`>k_Eqn0E7aSmhXH_:xX0B!0q +2ŋ =Ζf {&Z^]A9aq'oi&;r,:>m "6xdN ŋno?IBq`U٘ܥs_td;ʿ6Sg"kwZRڍ ]M@|y:ٍS3g,0i*xV_=;S4nU]m3bQu~`O&fVkmv\JsA^i]B~vagy$&x VTNH|xAgQ!äN{IK(j@Er3 =/b0t?1G?v7\"Hm7Mz]i\ >;J"qk68'HWZUaJĎC!M1=A6ma%߆&,9Ϊ8׎t)Ls3_ J%ײT{.vEf@ЧAH#&6Vf$}6#;dۖ$;|6BbЛ9ŽحFEK [ 5OTX*2LA h@CGLj&t7kʭV;э5ݓNMD#mw=\녑)S v̡m;")WJ߈.՟!.--JzY5.?&l Nt);D I\/ud2[Sv3 ,잸`UF9Tq??t1>-&P2?݌3Vˏ۴z!ldKC%b1LclB>U໪"۩>@3* Zub֌Bv<酀DTBK{[F+ b_ 9π n(&xExkC%>Ub3 ~̢Ӟ~\ֵb4dgr΅yum#=FDhgaJtV%گ/CxMNCDHf1SL:٦kNtvĈ$ϝIzB!TH9 :M?jb1Pv죶Y\]ROXXf/:_ɪ%_W OcVb,AΊI}St"%"6ذx4T&y<a~T^xf1řk$eΈ [Ԑb؏F+wo9tKp=blC%j'~DŽ 6Hes|%Ӗ*vܟ(g?A3c"br%)5?Pg˹;+qA(4PQvkT~Z˿۪fהỗ5/G؟[)RUa ?ȭh*&i"3[of. ? !-M)Fg%UDN7昦`w]{u*qCW暗c ޖv5K^bTC$ G5g0Ѫ+(5|<:?>6~l6:s@yþ]ϯs4c)@_s/'hf ʊ2wqJe J-}. v+պhZ{yf)fjLE̊o!N~?Y$ ad]a19*1 F]ቴp'{Op^S M|$?F/3K*SW)rC9uZ ;e[ fA~@F):Z$LWHUh41=/wb?A=BjE%o9" ~ĔͫAZc PC2PEHO& YwpE?ڢ"&tYw/L Uyy%j ϡu<ӯ˽-X3S֑1D *^w9YxJEeI߯0SX*:MSjQ{ܭ rhFxeu.HuvӤZM( $wO:XT+@ˈ1c=c, éxY(] 3K{޽˂?ޯ<xªձuߑhLJ_`Q.?*yy_uNL/%>7Xf˲O7xZ]ewMiXxG4(FQ0%r6|eDPzkԊS RXJ'}9+ o(_C_~2aWHŻ; ^ O6;Z+wH^2[ġ@{`,L7W&M8GWC-5,b#x=9!~ ^LK ZY+nAۅ'K&C/?;Sڃ[YN+2@GJ.a?l RʶՈQʄluCnz1`HdoʁtdDAhEgHJ=c ̻lK;.Li6U)rp~XHs/$٦ݒF/+N>7+8D)h̛mHx$f[RA>A0%+0E#'&* )/lN%.D 4u<"@ចg%.?&=xRQX1MmDXvla2k49JNiꑒr C<rCb Ğf[*9D[µ,H ]n ;I||B($Ce7SqH 沽 ?rPoXsrFrޤCWG|c['85WtacNK7W_Vb@t+0ff˂XշaF]ҠU $Ň8ľGʩ[4S|N? d9##o-A)84; ꄐ&q`ǘ'~Ta&oe+\д_DK! #eaJ!jV{eըp-nNbL!!>!Z Ic]WYǵx5ĄLi(ȴH8aʪE(ulϙuNռMˬE! #D 읧*1{/Mҽ!S4IHFV)FdW߄kms/D[dO]4lsĉ__gXA}VK錩)ҷ5e yS > t/o<؅<1տ1`L0.#%kƭm@ ^SĒ3,) Lr$Nn8dY4tT2領vODetONU(Dj- dWKOF,ڹixBKʣ"_(p9O78DWPҖhB*&JoWbl)-Ղ@h#O˒%X^%B= iEo'S=AUݦL_}(^sXXwrO OIF&@pHY?HW=ngoQuhlَ`])rXzq) #b$j{]66MsR zSyVmS]!< jVʄHUl@:-9[kJ@ߔױiQ|%9l6]#AL3- Zȳ;;q ̃ :Ĭs֢roL@/s̶8ƛ(u6??Q0XSc iA\/1xJ?ZmoM~^kZ2E\\lˍ˱2*o,/̕q(X ӳjm: 58RR=@CmuС-Hqdr%+8`yh gx]TY*FY>EBd2PIi(aPqk*W!qc鼪T UEyYUEGYc ? vע\;}H>:@:v.yMTyW Vqm'- 鶒 $DdEZ=CǺ>rg%}m\Ym8 Y+tI"N*VEIī؂q_-^p4bIDM ȊFI"@=>͝qU(6_o-̖%+%rń:w2(MdǡR?%UM*A'A\}3bUq4aqA >_n~`mNtO^^0)a^6Xф*?*61I3=%WWr74%556n@b~__Ս.̯d!O* mTNewqMǤ+zљg^ c3 y[2}GQYa&#pA%F0yՍsEfþ nR?[u5-JgiaZ$[ m>@pWsArK(=Cd!{D< ߚx:U}ҙK#z ]DSsjJ?8dh)sI8.Su AAhYgJݲ:VY2.K! zuT<;Yݯ3^ԃ1Lf[wRz0 {^^x~i1+ ԗ7^u3WgcCcUċ>2J!%ĝt<ƝTFzHaA -\R4n;ÌY٭Vވm~Y%9Ut Tak:֘h.Q%Qz[!=< nn]mBy6QlN'Ur%zF&ȩb:'9TggkCH yW̼Obϋ%,g;y sLPQ&kk%ef̑s1US~PCCBN9W4坽a膓W|xg23靽 kMCtiT(UH· ڮ00=p I•̃sDzs.@AU%.VMmc$b%[J0&׋)Qti4:ŏQJ hJs辡27-B[# I]Uh/PEP 4:(QD}",{9Q~9ߍ%n1Ԩ}V@/ηJQi%-벨,DXI +AORl =7\ gcZyil|+qV/XXh6ҊjS~ h^oѨG?z  %T?u,E-[/ `|V滗TZ'R~LN\L%JtG%oNo~P3m&J>1"2nvHB?Ð:sܔ  3n>@- *UG$wI-[F79b1kѩ!nQWLy^da5SŨ!0nťZ='IlhżA\zFx jKwUN(7"rc8\iy#n]sCKV{eoPu1-c/Aח" bk9X7V6m7-p`\ 湘L3R86]h Nk(AYrU-խJS(¤fV2΄A2wCD+@ 9} Uv`/ 9D$lǦI QkU"D׆NۻU""w'C"xP-5tWﻔee0D/Ԭs._W^ؔ񡿜Csڏ,@&en´1ă Q竑ظ H|23i;:\z7B943«XƐgF eȡ⿳`3k)hotstHy|JAV F7<@Cuşd2Om%Y0QP|EN^u6rB7)}Gޡ[tEv% I"E:p*f+lCWuqW'2/.j18l+^̱. kQ{~GyT^ V3zݤ Om}EWv*հVqEoo= r'ޛdSu9qs/PJDY`C#WH Tz>l4d603tCfR f}x[$հxUbm\8x _7׽S99'W Beh=@%iI% p$/Ţt5g,=,* -P^R*vDnI^l-B #^7A(E7}xIo'+E6^3|V3r'UyWx:=SU[=^Xgy}95⥉?*.s̽K Wl%bM[q-u|kk$eH 4y Ro߹6«O\wd1?IJ!LΚI;^K4?p*3L$53&ngdh2qioCGm`,K@+6ߜ.hJo@L'lI~g8tLi3EH_2u@_51DqfŻ%VvMy32.FcФַ<\mz0pUðQEvٕ6 1p'ow[{y뻰{W(@U3 ?q+|?ɪrHmZ$|)A3)z @{5!_y@9< )uҵUL6?J:_p/fh %]h?8oԓRoKߓJf˲{5foS]MY(D`N`Z:̖nhU4l|H?S#e:^=}vcHZVxzTk ԥYb[C9\=ƚ 7St mՕ!/!9;u[őwLJnm"ts_4}{Bxޕ#P!£LP, lsMy'w1҇: fE?\4?"(4zPS~m[|8CFD 7#c'J %s !+f;;$?G4 -!,z¦t%SLk:f8aKrb:/bH?>"-E8םT|hu9we2xG[d;t_VL(iư b#27Xm53Cޔf;`TLgt*W>3%2՗?)^п0WP4'/^]z]~޺}Xz$Jio3.0O$ ,0)*ª6ծ|[E%ӹ9&pc Dh<dI'mVN2b` /R#N}erkS!x["YI"ej\dl"kڊ$Cd E}$! (й]tnoMq5᭓4䰑_Im=k`_1^+",j|>:jrS0쎲p,7 'gtrS~@U'w:Й/2HÝݾ[hE w&$ϸ{D!95 rxm#*1@Er%A =&[O,1pEp|jif^ ةW "h|B\ʛ:hD,ӎ9{G=H+I]/f|FKzWLyZ+Y\60_X3}w  k05Qk-;D8c#927ӜǢ|%_aW謝FFeW A' Ȉ<܍Ybo:np IBu0JšWy-ut|Mw)yKbZ}js)פ剣>W(#ǽY< 2V?缒#:W){l .N1J#uK&6ǃi';fqKV,@8|K| yCРːG^ R! A!~6\BeCMxkNLV;j[eǹ]]FesׇKh)M^&ظ\7Wa3.#ꥀGR@Rk•nv6ն2IܳlY gr b]G;JSB9`ڠ|2< FL[N?a#fM5>C@rMj} V'ZkQ/݆>lgqٿrx,xrApA `-B80甲Ċ;K)!Ȅ4]ŴAI {Dr&{kE=/‹X7|i5 P1S_#K%D3T.G jAGU R~qǃ6+ٟmA%ag_*7┋$lW=n@=HփU3N'~ge??ae2<9fq֍F$Q`4JPƥK7oj=Zƒ[I(BjwV%H7;ϷR(;ȾcE  j՜`A1w&!\{uT grXrF4dVFvkYY_ɮ#Pq==!{ߜíl " 9d[cWVvһz9xX/RNtTN 呸@}z]J,䏁Z^ CV-P5U\*X,#IIuQJdmCpXvUʆ=ɨ" EP!F}=:i>>]o`YN8MPEɢm:Su7gʏU\69k{8Nf'Wf!UIP֞yH p'lv p v3UE~\3#"T||6־0j!t,yYPG1a ڸTSgnLN)U"$:3%0BP'E E=ʋEmin CWwz$H*ɆrI)\ul[:3L l` =f|)IqH cVe%Պe5J* ݠok?|:e[}wE1T3abJVkV(྾Bj:포#x&fmdqC[7WO^!" bZM'~VfXҴԑE] (3pcO6yW̫C.XjK%ʵ!hPZ1 K4K)w٥C]Ok)^ہ+fx*`Eo;ɲ!{@fگ)B|ue;b>`(+zZS]YH y0MzWJ)iS~lFc>Da-/5~b[NcJma~6KA:#?φٺKf'`#@u@J*3ߑ0 I&DjHwO$YGE/ZWٚ1YhU@~ 7yC/%Ռ6  `[=m4EHsvME󂨣bj>ȶ"gx,a?4,j Z1O #5OZMhV,g j.YJ+ .S; oa7&x X/p l%䋿HB| uHto2Sj8cnB:dp:LJYށj@Ңc >1MY]ۢĨN2:6Nm_W&QpY{80fO.HSC I{kwP}Y&tǫ_P\Ut%8QhTr|vpٞ ";"ND6r\aO 1r6-Ma P=!]Lo$ ֺ̍9TWWpz!q1+5OvG5Uf7/}uol615Qv+g$:UT% /]ݭBR.ALG9mKVàެS.K_!VvZ̜]Q*Ǎ`|+JM.ܻ\ hڃ}\yECXPEgoojcq; HX'?5$nHƾm>LaBxHf.$ʪsSC+0f@3B/(7&EM.榄'`XB/{ĸ\f7%h³#kʁC.ٺJEz鋞3擊jsh[;<&X(TbW͕MF ƽ:u|u |tܴ[{#4ygc[wIr5L,P&B[A<3yBCXbE+uHuya8f~+#Pnxnge>ͭݒFS"MWaA g獈++Pkd = &scsSGѮtA85oʘ8J׋uҕ;eÊ@E1?ܡǑ$4oAW='u+ {aOH};%ՈŽ\M70lD,RRũD*'mH_x'(e{Q{+|3#iJn<\F}y@a4wao_ #K=tVM?;yl֏.,Y'ssU?SO0Fpz'[ Pۙ Տ7)F ׉i/xM0'arP㈢=jsuL}:aR_r%x+q!# G$$NGPlŏiv!Gf'p , mb8w@6?{yI}k+<6l І֡OVOm2(2Y2̀JMv0E-hAm$袙X0{|_o~ GNq$&IKUK{xfPuX3q <"m~N}~/^q>Rat*qϙ &(5ɺs~=C?TR)wxkIXA1 rPE*s0cʧ0KT|epf8iԎo&PMu%[LaђFxoy`3szvŧ2*듷#vNɿܛOD6՝c՛=u5Fl_ta;! V`o~W~fW'әRƮ0wac>'evԡ h+v{! Xc2Gu)U"##~%xH5Hi,9~A`k=OL7Yl?^ :śEq g3 c:B%߽o7^-i)B=+bSۧG%%j顒HeC rnc)Nl5pߥY[I{@!P -OǨ@\1mY'<\(݉葏w3AIsN_2.K/?J771+{ZBڰuGSuQ.n+^Nx xxJxuPJ-]mǎ%2ܬGc4`Ico X#lJX@˗J?Xv7B7¤ {TrxFps~z~J<ű5E1:;^ xO2^c5q=/3(Kç|l1<9ʜJjp9փa䆖]A衅1= \#־[c' oU0vh~|nA+{&Ovd'Q@?\Xwy'1$zx|KDx皯)u'wO H?R?A|ʭ)`evw <9a7OlB3p==sZ(ňіR8+KLU=Zb"T3ܮΌqYJgg&[t}nޣ316*P <)!l/$;yNZj' !/0svh}43.IkUFϓfrs0.)uhz7AAp?._C(a%r>\vR2lב5dRx_F -PYmz 5B2 q ^|wT1t8'`Emqߩo6@J;+1vWnJ"܇Ex`ЈVjR2.5H5L "BɪKqWObFeYß; 63^{0}(7qukՀ]( 4=7Ti/FnWi ,P.]Jw O+odHeQyt4DlO1]C]ht5}ķ=HLDؙ(MH䤊)p_<)Nή<Y B ~r$eAۮQ 9>O@9 4_W2,4(ѿ)Zxr ҋeù#- XFʝv.I AY{_}G[屜8wCMI9 yɃAFIPW}~\ U"IŬD㬘eK>p"7[t/ȅ=N zmؘƓy˓ ur0"O]8בB#b|/\*Z27u|jw&4`FX:p #1%9:d^' ybQyҕquwK ;  랬;Z—hh83XmF!ɤuu?b!/fbBd s6!Fklrio1D $dvWG D 3iy M{zgĨΖC 8e>X44@#>ۑ%^bij~2K~Bn&}-{>՚@Tq((V F`+=ܶwm7=jjkG`0 (AK2N ,zr咅zfGzq#b?C!YpL=Ζ$u{~0Zԙl߃ȖA u-fi}|0Dos_7/شi97sIb+96@z8~ɕA$Iaci|ҷ7V8kgLdN-}Dtߞ5%S+d|4?N5ls_i p*KQ|!5ew>aS54k1γ iX*.Ҡ7HyGew0;rJJ?[HO_jȆR+6AcggoZ"|IoxA[IFiǚI!6 +fҨK|eۢ||-l.FHʐ1ئyAZOy Q4e&h2Jչ#Q'3:C͖,Bza?Kw/,Ԅl ]QAQB)̽BDmR! ]fʛhB0 c!f76ͮuF"dULEs7EkD8Pl5 O5!%znaDttU!z&p5<9Iw^QgŹ`62.s#$aبs9eĜƨD(p ޾xu̝t}N,m{ypTWLѵF:2jI"(_8  a .ĝǎXկڭrDN>6|zO}%aKަSKV~w4K8dDS5ƮhϹ!HW[~jc3np;1w/ AufOWȊ%/NM"Sxag9Sdg!{ozh1́hߋ"*c J8y(,X}N Z%E A"Ab~lMC!&F٬i4d}Os{.D\.ihjꛙ%#75?l>Ȉ(Oﺐol xGw3^Gn-> Dm/s_n ]20t80P7Z=H!dMO)ts`UF(rd=\ri~?*i2L,y:]ڌxqܣN=x}(ȡra t2=bΟ77]W zFj|ߟHheR6r +cvx;G+/dX d?bϼK6Y`{e!uoբ7r{J`- InjkR,r[ }qy/Nanމ|U,{MMpm2= P]#ŗGVxrʼqAwy´%ĥZ,bУM^k(.#K6%@Q%-cVoSʚ>K*Ę@}%vEcvvŻ:=pa<x|yka 9KYJn10}$?Q\e-Z~bKܾz|]8:9vm%AmDF\ X@t^1eQPZN?Zm2oLꥰ.2y\+~.{)zuqf'ͨY^ dFnl,ޙz_GlDS-kWcljS nϿLW3h Np?2t(N8 N|VMtJ *3R$z*j.dds=Kj;d )X.#_ Rvhb3l( ,*{\:_Hv"pT ~CTzRn`5O% jΨf 2tQbq<+"CL0D'AVKB`ݡA[U&u =sxd yx\uH s߷%NnT9*B{G)[Ҍa6B Iϋe-#jሻ P[ǚ۬Eo $5,k+J,*k>HvudP٭ hrʼ׆ C yPYb =$%>gp0|=r`RMqMo ȓ"&U+Y`p k!(|K3@DCL(׋nBwt1eOxB39M֛6dD ]$Æͽ+{ i94;8 䢋6[pVJtk.`u.n_00➱`W#,Qa[/B}H]D;7&okі{Ncpk5MPL )ˆ yKkSzrb = I1%)L[tðoha A gs-ꯃґ놝sj4w5TvM90f!CƩNV3 K76: )MA:wJ4[ +_TmPcudN@0٧fƴ>4C{w 0:o Ǥhnc85Ld@ibڦa}i&ݳ>Ǥ,uaOƂ NeiA;GPIW7<Elo ZJ6֮z(ny_sU;iV0{Շe`򹁦"÷4qzyScd:8܋8k(Eh]CTp,}7\xDQ EQ-)dlM*YÏqB[+?=Kvv@GNUyphJm}-$eJàmҵ>7`ŝqM(-"QۢPE_<z[Ç0SH:zfA ca=fnsDcxZ$#ŘwcUj<R&9XE,‚{w!4%{I 𺺐I-Y8&\PXc)ӌ`ƹ5$4$[&Y[nC>8 [%( 㧪eS`w94kC-gܿ GjΓ† ᰶ|*htB8w,Ǜ?$Q~$dE[O|"D#M`;et 6۷PpVOtw-XijI/#O+YUP$?`jnOcΗ~Enb6m ^QQEHvxFGǏH.,p!_Q U#HudV›X9wأ(Y䦰o_Ibh,1b E_lV0릻UzV[t*vL jXPKZmF0s]jlT-Ižp%7D Η:0ْ"Ǥ7BP{vdD 7ym2 M´uN9&?DL}Myuwe~ר`{,vi(pɕEcA3d]|x*\1veVܩ)NuWU4f}g 4Z8GG vJӚo2m~EgHA=W'" (C6$ V£GyS~2_ C/"V$#R ̻WI1*ɋfOjQFMM'݆VyjY-*oA3 /%s˝y)g(-r3w|K uKbk-(Xt`p % &VA{F*}G Ev=a3f3̇k Tػ>0g_c A|7sJ ⵽!W7\2it:MMtmwޖ1K]CS9i1ԡ+ڶxm_GƐ=NiþW1Ox.YeNFTJH /#8 )6sob+*Zc0eh2_addkH*1؀qӯrG3Ez?v5n 8IO@ I{#RDF, [܅u0&7`ұ.Rupt{˵Qc(sFCIYx0U,bBxeuhDɌ\x %|-梉~s B烼Ҿhs>! 伻HJ~l"D$lӤuHXxJhGq&{lVfc05VK g+[loX$֤R(f}5OG񡦰<˴O^~TTW({72/\5Q:jI6b4#wpV2[RG1:a4$Ħs=Y0>Rj3J:Dy `~iI҇4s5W*Z i.nb#cDifxOeKRE$n -E]97L:)ZXMCZ2|ң}}f Cn'fLrKiCNZH6I&Gb:k";!v8=M*>%ypAX$8bҷz>]8.2m&"LNJy_W@yFW,Ͳb G&>N7l,%z۵m~%'.[&Y~;b:ouo>L]FW&j#z/i7yM«M^XDJ>\$#~4.0!35F`TGŚhY2Σv`U$_rQF+Ԗ#kRqgDdW [M:9T#I~ޢSLnzSjPM{DZ3D|;.~NJ-!Nv&75 >/.@rMterM'KUSkK"P զ4D'2d+dVZNeg; fiRyA6Xsn+))@j´91YU'nbMDrՌV1qJ 70ǓpP Mu|" y9G# H)&,J!3<29Am׮V2D2j%'y?f41?|37E3% 5h.{P $,[ᎆ t۹UE|FtŴc- (uª$_hŢR ,ŜbG؉( 3**Eo&Ti%ޭ4RJɎFm E Pל,rHx ^m3 ju睪)0'%U0S=7@97uv7:`"9НYZd^oܴ! ]K5Fp(Ǻ~; PTժN_oWn-.@2}[yybEr@CjӰ|$bzϽ;V~ +l{$j~iOmpi/3j\bԷpKj[l%( >TO;Y{XXH+רk`){Ϭxya;6YO_y_[u7bY܀8m*}10ޣ 77Wv'aW)Qu[^Hķ,6ag0VyC+׭I }-p2Gkj@I_ o7 xݮ"1\[[vySm6 $= ? ݻ0ģ:7:5f$;k *$n |B5'j, yC6-Vkn(PY~3}@5]B_JE&9hm6Ų5e(m-Q:S{X>/¬Cs~+НhS-sѹb7$y0%jɝy[^؆뛹0 u>GfhC4 0jc;`w;%4tɝ?j @Ǎf\({bEOQlzlV ^W #F{'F'RuXXN(jL¥XՅe\Dfhڭ! @Z gH'T  UL -8|'+T G?\NL}4i<1zfBZb%X?`ڕzYH5Jcv\ٷ%@y5@ $Rx#(۝F g H)F|2—_РqU͛ ~F r>?)JW/@ƻu~c,y{%%XSz-R\KbrƌI6Z眾 `XJsڇI_fG,,b}DeM~[8ÇRdˋ|F*,#0Ep}0kxf"K**N:v%R=]u`W(j3͝4ϭAcm CͣfXYpʽpl($|xۼXi?0pwI]<&]i*T mGvdRE3ۨ_YN)N,4(V\n'h=6QvRy/?)ժSļiŀvГ"lTyV7͢_KBFYQ*+uP9^+*F/(C3%ܬ-#/vV*xJF"2wJ&^"(+q8aMEvi:H362 `v9b14jx8h_ry)'&nwxU5fZ\)mȞ`mYf# H #qMﭘP}7m;IAޓx%_\^=2uOxd>*VhX$S3rm(Y<cpv#I;*8W]sDz_S w={GwVipûb kt1~eE.qC0֏av kŽ8vȔEB{lre l5; ]%H j, _VCNM*IlЪX. &weFi1Tj3<06mH ;ެ8gZ`wD(J$ߥ&b5٩_3L jղVn`+&$]ia *m6)/l?-& Zӻn26nnU:k9k7WdcA]霰x$[l_i8g'7qv"Qg_EZUCdroݒ{gɿ.dስvĿČƷ5IL.x*ЖO ۃԌ9 6ج _L5܂t;sӲuR ocœ~C F,恍 0.jyqަQ^;ludO‡tC%]scǿT :Vvڱ̬o1^ee1xUWu>ܸk`_Ts޲Q|lD+&ɮgY˴oL(?@8 Y ¥ˣ_CB 8¹z@<P(9EI vb>ѫzfҎu>K/}7(U1th/CH)|1Ad=᥾;0<9#X0tzSkzӣiL>SEGmvj>wxw!k.'~nDהܦv12kA|lbsN_3adBT*y:B5Ky GYf@`Qquf`?U^}ATB9> jU#*P̀- %%ya&d(=M>{7 IԘVcp RhX[e2q[Y 7 "> 1mn%VcI۠:*+}U]CYifzyboHҀcYU"c_u74q[aB4AN"X~ 2@?p.hEe7GWA&fe^^D]eZ򛍖i1ZVi= I&f@LR`wac;) l?ZAa?mQSf!\Dt^p>wںΤxNHY[W[j.`.WL`{+&`{*/u' B !PЉؿ8΀tXh7I(~"ϗ.o?s< L6 )"I:vdi>`6!E^Mc E zÿ>oؾx ,|W:UQgnWk)AY`PrL"Dy_Mh^!W9PK#8,cҨ=DUc6[R#)OjÞ9b\A &=%V ^9S<.zq(s#m"q sT}EPUkۗF^"W'µwF.au,gDwnD?ʀ؇_Q􅼳X? 7ٗӚӮadMމPfvKO 08YB!b AT5P δDEtVc xr*HZ-m\jDtް^aT-P$y6_I<2Bo~32&C| H(]&jpqUjySv@YFyG݆^-2p$pi59?fU*]>FM<:V7[tN=*aVDJhW_::8ktJ̽~zltؼ 6Ȅ\t+^#fXJkҷ`}ta(ܻbj=cA9e=G˗kC^ܒzM).l-^M&T^㟈CE魇.B2s ZR5!`\rXX56pJ]I z3S4ymG,rfI3\"N-.҅Doj'R4WKR۬5=Pnz g kS%xR&\&IeG[wZ%sգTLx/N[oE(fGJ5&P?-}2=}hק]rϑFoIlϤjeGN!:oT-\зNXo.]bP׈z,r- ,bG>1(E3~V&?vlJw(qppVyLZ,a2 in>'٫D>З{N`s5bơ`H5 cb.ik>HoŮkCþsozf?^8[dMXGjZ"C9aqxiҕ:XipP-LWw umYүiB0v.HlG,IdLNKaޘܕd#3"ޞnIm6EKmF5+ݺG/ 2?%VʟG/O۬9\z-4W;7#q}]7Y<ߔ+WYxR4spp~Z(UnV۠PpU^RIB*nۏς `cKR_X "‘_d=9ևcT*^??z9OCshIS ;ӠH!J_78g6Sm2xJѫ^ΟTmlQy)ue[r$uf"B#$Ɓ-Y=0PUE.TI?-#&jlVdGTe1Ez!L-N_ ^ iFRlYœBP>[ūR:Q[!\d4<bƧ(BUE~Ӕ<#2(;|qk`])Jh ܜ.7;1rM%,:XY`1`sll@Կ/Zlz/Q_9NA5Α w2` oU6?z C93? UWup.wFGDSAV<%Z67X3 :|M@5;M9'7 FXC̹T@ͣa{-6D&fDa. z b,)lN |^'CpC확l)W7yo tjA:R4z,Mnvuj&V6X!JAY RsnIΆp.&BHioc\ ynb]|M)82 ÌgES?jcL575X, `J{EĻK˜}j~7$}gk2?2ӝ=-_3WF6ϗMj64tib(6aty)<E g]\M XL~2=6Q%|yo潄pÉyl髼7"Q~ocy'k%eu+D0ȞjUJXYu0L{jڂTA}\1{~hU+m\RNu)m06 cNx=$\ u@4MJ'. NĉF=w=cSK3XûǁW)X g8 A$ kح"2lr\5!/Z rZnqMnh’Hisԯڭ-+rV?ai"Ac!@ [WA|͐cŐ"S};>NT .u!4$nڸm\i@`YVp7[%SF Q-0rV39+Ae'ÃH8h#ncä M˵~pxTk,las[Y##\hn 6wjX,;/k:Ш/?e\YFۃS{*`<5*,l.~ @H*2!<ۼN.<{CQ6ֳwK쐒ۃCyg4WIjb_JR̳9*%˜Iɘ]&NodtO=m4hPtme)'J Nc^-v9qX[y4$i!hmWD2 Z3݂Y#4R.6 dV()ݮypjS]K4D1HljR+|"2M-gs6)q|-'P7O Ã̆ ?73k8Bj}g֜ ,8/$*Z>~Bed'.d:8" tMW_zd#^#F̬yz}W2Zu0xV%Z_ur@Ig)t0,']C~8DbD.ssQ1B &FќxD7*AE?աJoүQe_LLW7CS#N+%% P\U/:ht*?ٶ@nA*u<CGbCf D=0rڳdO))L0SԘWI8j1^ A\Ooܠm|coӆn.]]sDBצ|;&,S(Q̅Mg^aGʂu =#K^6CxnÍ xYJ-z%b\R1Q0ABh/+SR4^t  nJ1*=Φ~uOL~"n hcL*'>gl*c7O˫gG%OsPSW\A;䔠ś/&ˤ$dæčzpbЯv&,cr!Ծ k#D32'Pv_D }8fBEfwr9AkwjxSN5jkCBTS |^˥)y&,`Je|*08{>-xD-N߆df8b`Ɂ#8{[5M ?A6n"x["[1t[/W2˴^͍dS(y^a~ll#> W <`7w؉ 3~KS˥S+= W !t~ꁹ%0Ub*5No'$s ,p,qD1/S A2u<Fz)-`!Ɨ[*A" 73~Apan$}S>f>qQ)E)t &(*6 I @$@ZάBA7GYސL^\wŀZ: 0M#Y3 ̜7îhn:NXKun E+T|XhֿlhT"/>-yJNqGKB݋+!1n`x PafF#Ӫ 廸 {-z\z@ 1af#S{ Pr=xm.a̺ЮUEڎ.MVsSy| 6,){4-P:`)m1`FɸV̓@5B nԲhӢ%?$r1BmĠV hj Z~wIz =p4j2̍Mv[-T2UT OPW>PHM15ɌW{`#DyZ"X=辥Xgi*/\8}VY;.F7K-^+TF 1iISl NZs8uyG3ۻnj54PUMl,M .fuHRDyԾؖf} 7е%:`?+117T`P4eD"!WO/cmNm} $,5QH͉ܙKVG&QܬΏEGRrLSwI]LXܒ|fupkVMqgQ2dlI^5:9>q6M4fZo>)݃)5E~۰nǬ (kXKe .dOGk0.qޥ6$s{TmI},\Ui(B#w8Ҁdߎ6F 22 ݳr;u]`4LR̈8{mj13[[-( ^}.HJVK/P8  OXg f>d(׺#TJX椙OӇ|q[(ZFZkpd}lv#S* 8JfSۅl5F<.R&*:)|yx}iONZb [P9.pZ`M@Z eQz a/%;؂gۉiv%Ź|)b5a4f]n} (?9_û0NOsX4-X \TΚ#ͅs`剽K찧rT8chCWYrcqM/ـՋo WE2Q^\_寍KONL}OagȔS#]:{R \'sSOaS?NTtatS(# XjppBsd0md3B{}? QA;|];\| m#D/-$H |? ^V0*&јN`qK|!< 6(9PX1u`j\bۉjA[WK|<06Ș$="ۡew) `ܖ`ڿ~lH"Ȉy3㋧?BS!xPwz2wZnt_%bqL|!|O#z?6>ŠBSwt}# /zbTgK/r,M=q]d%s1{ ίY3ai$ٳ.5ex=r5ҽ` S'v#\v."O;~ ~dQ*nQ9[m-U6r°D?O0 ,|;#DnziW(^pCv^4`]6_gS,ϙZ$Y8V=$W̢ݩFF"*Suɐdv.3^;v$Hȥ3%>8G}Fì4[YrTLk$qɛ!qHtK_h:~qPQ_RHsfL=D~寍1<`PT(v theBo/:Ii#b}ʲl,z(vNWwQ)ޭӱі¼z-Z|B6S|):%,D2S!9V y_@zJAsV;}cilA1\oyE"oWhwqx-9|MK!Q]s" 4íV+qb"O4yG:ϫ t'1[62Bzot69Ԗ֘.qk=_{i~k֋p"5$^( [avtw6kH&Ĝv$@yHӡ;Pɸ T:Vyi.IOmSr w.S8}5r̋nE}R pqpWHv-:kT&&.JjVW@fiqDw#i|;[(UIā2†kU`}K/f _˾xІF$@BEM8EG)،t{vLd?=̡ nfM5 R%3ɟn ޖ`$eg=C_"+ ;zNekvu3*}ܕ-i#sT &r?)a*}Hy8Y5YX#_Zx^\먇`؉R;d+&`{Anhv+=ڨkj2s_Ņ)nٮ*49* [TɴkJJ>WDS}P FԘ%a MKV0 Y%E| t ͢şiS+ P?V@Ik.Wًi|( ~7z;ٚf>s687:b1K'/8<"S0D'~v,ƮRF 8_ 8M2.T X ޔ0)R@N]3J5c91'*q\ '˙4ڧ"A;0Ayc=2KoyU 9t7]/0t ُ !L>5?;':Xz`TRS௸u.pHGk1mnLBe#\0u`i4{&ŃgaqsQPyL-u;5ף ALG4.G|>dwi6٥MZ7^RKw*a>dQsB$N1!œv?IF&^'h6>5]gx~6 ?k8bg3vQ2uOD׃9ĒĶ׽m!,wklt`5J }?~v |5lfJMVg1v==bIxs5cN!tپǐԚ&+>X~k^TS\ Qէ*6ۏPsRA?(LR",7¶XxN;SQu2_h "J\<NlIJD-cA/bӥ>3(2yg? CJQq2 HiBWwD< u,׋G[}VL'$Fqyf yA[ٵtZD>3jV_ ̽wZr+1v_&@hHZsz/Y 1k&WjuYRz JJ5K>*lG&V6TJ,Юp I4,?w k:lPjC:3{qh#. ?c4ҏ.h2 '"n徊x/)Hl ' 9 #mDҔ(8!\ ^ ~LKbrV!J#l.4 m2cR>VM%pf+R$6ӗ!nxUhi-!2H G%|4uwp~y`A VS9ezfi66JR#C?<$Pn}i S\Fqg򀣀R7^3x ou<^xԕa{@~F'f *_T޵Zg;.6k!A^űnY bAH?;}轄DLܐsJlFTn08=ejCpNȟqe}d7gLA͢?滴OtQ~_sQ!.;c Qzeckc#nZ(%f# RZ^;53pa'>#jſA1^tU~7 ݕO+ы ^YpNٴFPV+XŒRu/AVT{ GV$a8ł]`&+R=#=6C֍NﱀNu8^*B$G?=4vRЪA1jBAo) .v֧mzDi0q~"9_%D_^LV*x=ɽF_~.af[d=NS(~04b.!f`,'~' `TYh'$RurBFJx WٛX, 6J46mCYWwLéFF&nfr 划.U< ܍ cE~;C&x (N`*8qPv  p$%*rnqJ H_Fsٹ%I= 5H\{؇ej)2-럘.p)e\?jў+Y]|TЗ*@c7t细 KR;8;eyZl^+ O-HȜgngVcphV"WZMPD1@flc_։C8 0x7ltUm_)O9QS]ofD;HirûPȇ}VWsBR,VQhy{1b_`o?P.5hUC4Š +@4j)! &\.;'| owG&x3jU`+o*jnc΄r0UYk#i- xP4G*aJh)bu[q> Q[;j]eĠNK\]!+r"TbͬV Dpt|/Z F& jR5f/rX;&OD~bxsLN| U+Ĉ$ R Rj_qP+^5$ tZ][E o^(5;Aԩ"Ѭc>% |, ol{]8IX ~ ,O須_%S3)xZF.[ #:(}C$v$ԤdD9@x*F סlaK0`SlD 1,$'kl:3lgO$4 ʼn-h%B[޵΋?Nxw/dhZ~|gmgʞJY!p2';gfѾ^d :>YMsFQ=CuT`U^+c;-j\YsWC9#ʰN#%Cpy2&OۗwkBFEL͔ z60Ku*c.5ts8Un4gx. UbeԘlcD7Kq(P(utGLJm!ٻ#CU@^ `B|.x)'?jLl)Fʠ (sl&gAG{6ijf5 ߪ%s`ȍ 1r҂Z7W$IAwNTya Wd!d¹nK0hܝvgֳpv]NoQWO‹4rVw$;QmVxAZ߸]ūS+^.qS1X+V1i@9yJuØ?rYZK( ˎWOv6^:6ΐq/Hڰ6>qM fo>?hfl֑KMʻ}K[2@5J$YAJ`~\j'¬ۮS'Rk/R9zzN.ҢyxSA"kAhtOj֧o6&P Dea>Ք+6$; [ z?3%.^mFL\OI2R@YQ+&kՠyg;d,x&]fTؖ"*jG1 s6g {7VPl:HAF~Ɣ:  RCɋ/bܨhn9-eM%zV'@=? kN>옖q}ɱMPhU_|vrU1Ģ "QiNPF~5,^i`fʲ\ C x+P|LI~~.g/3O^-s K3$z< h2 $`܇ɵكTFBȢ;|+f8(N-כMJw3@[3SwMZ'3M "ZbU4"SW%Ktgu-؇eb=(`.AG0Dis<7kDP/eI$foҞCWe>'hl(ebWN^P% O(f'|nG m~`^+?2FEpVG|oe}jfqt}:Я0C#oXOG9A58EFtrhSPącMcY>; 8uhH@xeZ6Wtg_2V Bk"Ol)qb _Ȁb,iT!ŊUŭ& zSTh℁xJ s¼Gۧ",psOϭIvn83F+Byrv@W!f<& %/}> !"ྻQ5 EA~󬶜\\U;3bOGCN9o]Ez|}cpd*H~)f:^Ucvl\^ף6~T<[l A~N' ΦVSWwF YPvykiqrt~",h,պ*>y]DARFTc7;%7M[Ea>5p1=s꒟Ѳa}Җ5XʮЛXfn}!~ 4~^1W&WpOq'"F)M+$JuB_RGHېˣqψAəVOk\Z,kQsQ?T^E2!?|AJ}ӭhb0!v!ֱt󅂒k.y8:R={ZKJR7&ĚkscU!}V'CW(_o,$7*Z𳾏whS5*'+y>=oQL4> .Tt0=eXt_DYITLRwgBӮ:>g]Bvt'/>0YbIbpe|z gύ\jmPNdKr?JJQxGD7ƠH,~x8|XuPZ6ux++jъ^Pʂ I|LzKN,Y CMTu^[]%lPtAw5GjճM}@pǞ aoI2Ѻ)ce]Lly됴޺AdyXtsn y6+UZUi1qbR)\hKQ.OfuH`glLipcpuytG*}Nim/, a")BzWs=6% P |`ղIA!wS@\m MR6݃ P-_廗l(yz2/)_VAGa(0tsi,FNhhi6&&{ 4b|:J6"\ϻj~ 0fMSB9UM>MERQwRH|a-N , ϰP&I]trî{>ecVеU% ! $()$^I"@5o<_tRz5TIӏ;/+Unp Ⅸ4&ie>3vg*ǤDZg2ܝw16Vx wq < V`902} 30qqbbQ4rao2 llj4ܐ;钱2qi,c= ixcSEM:C׶IC[Ԭv~MP'Tޟ,zr@rsyTd$;z[% ԩ. a K,AnPXpD1ㄣ$۩5EYҧ'wC}Ҕ1cn*?1znH9MĹ3dO:B~9\v{Sڵ{}RZY 'P\ bʎ5BoGsӀ4 Nz389&y18;WOrIs N.U|̈́ /ɚa2.:)SAR)l7u,3%*cS񵷱5 r_2B4'M^O[BSa@:TΛl]y缌U"nlDK lQ7BJ^ $ Q}³$#7ɔRnT}_=Zo@.LZ Sbl_+S+4;;TUTO+t mptf}Ԉh &<7p /6}("ߐe-DO p Cl})}]kt_}=wM[ /nd@\"Ah"Y0ټt&QW3|۱TMSkBLG Ymڝn:MHƩXXE eۯ Ġϱ/RM$(ݎfB%\ᛠr Tp ZҖ:06Χ'lGioHX<6[Mafdlg܂7.3st;61`3W]tGE^v^M a3j(=kc%{Z48w0^;]bĠ֜}IWŴ#g|eK ' uV SAH95.rzv%1㆓ d V&&z~4b~~6?p,39[5S1e Lɇn Nn ZmX$8ɋa5>RTcEh_T} ?SN.X&=$#09PVL@Ҍ]6sZ_dE]D!51X @AAٸ;ݑ4j}u¡,5ۘmmm5מDx qbGTGC#-uo*B Oi(ƕz,bPkGżvugu<2霝,lM3LsUf2.\EII*6g1?XΪ9D_ Pp -r#()j@ YoeS<(=(g(У&Y| mA:t3B|tgrD8ksr1gˢHyv sG\eM Zd7. ^);=e^uP`zv|nR CN5zJ)ҫ%~*}k;O`[&'eʟ mz@roǨ_.߽Fgtʔ}2,&UPfo%B`mCd} i+xs_z/ps6֚2xF z !~GxBĻFV@@RPTm u2")K3N1! CNQ=R S6IA6"_AS;ω pN%'GNݸ+ƞPa ee߄/EőDs zr_kci7ΜKیNlAJr}x'^%,M※=S%ԡ~A|6B 1,8<9bc{yMkQ S+_Tc KK/b3wPa 5P4O20dh'?DV a:%7pm7+ak *w6"I!8i^J@J0AND[Q+{~W3daG1Qԙ$ V F̲5Z_3S! \ɚe`>#ghBh;ҠڦE\yJ BAvpCp,޿j5 L)j]g8?*c΅.sGç~/5\&C! [uu_%1'g:`~:/ss#x+褑_mD-.2l }UAʚ4˄fn7tD8 Idmw%L|?ʨAt6 7IؼS_xDLJ2[jHpc9@#9C?NB'v8fNjOx0$9b,v>Qaw/]c1hCsG(@fSVyƏ` "^Fr47]z+ o H]om^zgu\Q+D5"Nx3Jfԁ/}i-켗K%"ज़sȏ)R+ѦBV&*̰Aߡ|]yc咏h_әs=_bGđK)lo@߳h&6QrX"H>lb|&8q[V4FA9%#. 5rGs:J[cїbBQ8H=LQ, *BhqRo(=s͢VpU* iʯFGkMPvWi.G@PsƲ q]1dUo'Ynj[Ǐ(=ДK v7v?dA| ¾J ;s;TAd Y YzV?U1H0U W7iI!3SQXĄZ,<&`>s%yoaasT rȽ^{{ŘCuP}}C @rfÂX2y>X>T:kՏTVm\%EK 4,/ 3~T(d,%X蝥`kf 32+]T%6Q?WRʯ@<;gFXl yC\!M{מ&_Dǃ)>Q_:7ne~ZY_[m r1츐LnD6ư -^;XnW8[;0V|D!t[#]l- ĚAyyEHb8HOwvʯ,UuYsJMh}LмK(a"!/Kc"-9łC[r,!T)gW3ήXPP?-M"#अy)ʂgn[UYkxѥ|={p[U.I- N'GvpMm4RnI[.g|ႇ'?Mq7^$5N3+񪎧,b]m9u_'2G-WX#+Q6WпX3܍a@ URmTR67@`J$ 焀:oҡ'|G%XMVC[ѻ9+kx Y+O1՞~ն/N[&Az^:skbJnLJ+)&Vy|u[ 3|tu 8+9`YhaOSQHx*,w3q*T!EQ}`7 Tu6AYT*GمR8hr X|*z 6S'p/k핚O3b\ҽ]ݽ"ul,؉Qd-;.PXnJnXKNJ`ה "ӛM K $wՕSg?lgːsXOx  m^T(b(.85lۀ.n& 8mﷶ05y Ŗ£zD*~K+̘8z!GDp)X~l(ܼ GDTLR,%4}XW,h`L0::dt{J,,r4lRwWt d,g H(Us;F>":L9fSGK$NőnxfuE$z%xfɊWcR??Eqx?S)óMHkshAzaS sNiKf'Ob\P|ձÚDfvLz H5B`&4pQ CfOjMn`6PHGrB0(;;KPBY1&AZac'$asg":X`0R&V+Yq *+GGS\SYd+6<`@t Umk XkAQ_iڂȉy0uԝ*$rnM'xJi5;:WSxi`D#<2Qs|ZjCmm4K6_w!}N|tsk!.vxUw>G0*"JAwiCb-ēKz0_8:MG,[AV|}8!yBwͬvy^i x 7OdwNϛ_,DWJ'giAܗ$Y̍|æqiCy DG4tbP6c'-j(Bk3gfY(b!Vě]7t/ SeRKvɕ3 Uǎ.0i3 Th!'q_m WM)My#OyN)Ahb6|Pzcru !5o)(o7)YXQx&*l0^b5q}e|wPH7s%>9fav*F5&u>+d^7b-hhQO22AIcW6:*l'h<kpQ.Dػ1& Qq켏Y9-tq;,-—%Jb+߰c$cv_Z +ZiS>HK~b]öelt#yHc |p-S\ X&]_tє,=o"6 [SvCd3mo@x`.EӦLitD[Bx_ZgK=:g&C-h[4a^̭eτ:rǤ5o`jGdQXSCdcmy&,7HA!R Rf'N`eɃT}礕`Sb( Ў_U͹ф4^ ]ZMGqm@73 A.=z'7/=%ƹS3|1ЇP)D-QIodlD 45MC)C"ܶ/S?6qbMpYe4}eǮ9u#kD#ߗ>M98/rxXna\0wYOZWHnYE D{!"'nh"]ZacW + vǽ"*ye6Il \ZgJzy[ Gΐ92?cYK /3Qa}8 /UXz" ;,$4Z0Nr"0Og{$Z,A7R/KN /oXZnH#*V:C8wgIj.r G$a)To~2B@ t8DRTn({K%-世ްq6QX*<`% t`6TZBy-WJX~D곘7[:* QQ|Adp͒wQED g&1d|BG^zqvvzk6kJsW0,v*;jFkm6`u3v7x됧+W:X .wŜ^=, b`PD wtV[zK*S`>{Po|諄bmL5*|BO$:k*Ot~gW4D=ʲ#.!VPLateBCWάgJ$JOH0\U s Y4Os&0zx>nb7':_زe3G}QAx֒wtb+kAhVS[4T.1X)=Rv&Hy<5XnЏWm<[oԯPqsUҬ ~qv杲IDU1P@]wr̅C[qڳxJ4j=$=q*DX/u?;Sd >]Wn\H\Hq +f!BF⥿Ҽޤy ",.It*MZ_cv*jlPH,6qN];y vεjlC %#[ @ Qh㖛 vY{7@h뿍J%C)lpJ4L)0^2'I^ ؍#KlXQGÑS$7!3ҟy03eF"|b]i^g7W?ͲTcQR-IٖGҋD@V_% 4i8$\SDOHe4C)uP-n&[#.=qJWak7[<:ZcSGd/|=,Oh,Hi'meT0c#t{vx违k E)]WTm?GobMAZˬsh~Ʀ~$P~YFcBXàÓx!h-Pe;{ ɇIt^fiQ뿡9c+BnoMKo:d7dC y)^M-&>/Gַ7NX,!Ԝٗی V$k͹-\arBz-ֺ`1$N5KF*KyzBEtk fowNzms(i(t{7GX;p'.')#wPGPY]D#W,Z8^Zu|AvBQDSN8V:1Mb!EqZAsUtEfE,=carL@.X9jfV~-mxh0E%-Sn_ BT9./*l8$˷uqz56WU0`6צСBpۤxq,SvN$\=Ve8WJ%}Tōcع}o+(G93;9Jpy՜ evÐ{WA! Gd"tt8d Wa ]YB%ݍ]T1'tZvKp~mI nV9EHEա?f͂ww?I%oHп{ 7PFNj1 sbd|߾Q.g˔: 0,x!ܔA_!UX49P;P a lj Y娭:ÕD()4ۀ˟KL󥉧ET>Ɏ1J+쐚e2paؗVw!_M3AbŔ8 JsG+q^^Rw?۽;0.+bHn\v*)m)̊5d  RA"- KYVgq\&r|c̅Un_ŵweU]~}y@1N%O=Di"!]B@thLCgi'&zSJoъiŸJT5Ű(y/4kQq; ]U`TWJ&bx eB Pp76VzT_t^RKjhMQZil'y`ҽN>߻`/$hndmQGP0F,Fr1&G)Nm[z1:?WyZ?fN!4LPJ. FB0Ģ[1)k&>wgPD~q "k YHwؠz;r3lf2(>zHY]ANƤiEZm?4rdq2`^0 N+}&9zpOB&!?ZO$X.Va\a<"mjDG^.mٗJ;h/! O BU_Sw6]N[ 6$?'r}_|"<DJ"/ʖ]Tl.RWjE=:ȲJ:*㡅NofV0^EyJЗ1d1etW#/~Z̸iȪ~ɂ*IܯyR@gGMM+O=w0%w)~_`k SlV2eFISʞ車s_St5-@d k[TcKS! pz:DGn7_/U=Ltc˵y'#*z DXAm]I?4ݼWj1-UT( '5|X.N[7|6hK&m-:fD{F;B(IvQtKJTrE{ ߍK)tf&K1i,ߘNSWh=>%A2@FeI-~]m<`ۓNs^elD7͗ġjT(4J{tWDi~FY~ķ^l!t"I[9z1,yJE Aa1j('d*( ,]7)R2Ej!J{N]u.BMiJB5ɗR˴v}jsO"ʚpW+Kc ɲ#/:wV  uG(W6ujIE |WФ X9L7aʩ-[ @̧ts.(sb]-66wI-DVO|̭<ǰoC-BH |#ooq\Ŗ+y 4IZ[~ߵo5Z{! XSe*dhOŹ%Cz!ȗ֙껦)zU{@ _i7Ub-@ѐRXY8a fEYj_30=SSFN8Mf͌j NL3ıt(bbN>m`qLX:v_nB/PYPv\!nCl[h I/as. OPHTH᥅_|p6i8`ZڷS̈FB6En͐ -"S@7d|I1K )3D9t,„r1J18Eڎq +ga{`@y{E jZҦOĴ!T ,XBd_KͫeTu& <\YU˽"U~ph.tB%`XOqLМca38Hxdڦ03DаSiǛc@;v μ3:!z3׮‹JvĆG5%5v⸹.w#F6Q#ju2==k'Ʋm 9ΪeS͈:Tt|x]c֓q =xk+gU nYwv':a6?|֍`_rM_7DJVKk &^mQ/? ّQ35t]y :7VS+f5dNZ?ԲRQ`}APD9  A:+a e^Xy/T1zI Pܫ7 ,e!dcȍ ɯ:F{A;uGWn1 aLIִ tNO1縉DcJQC-^4ʬG3*Xsf{-<91Q#v+ بq.E7÷vi'0o>2%r+7gGR~ǰ_x-}aF>FYŅIB³~ccx!3LȎD9Qᾑ=(|&UpRQ@εvv {!V1ᓂ4.;xyJ7  Ʒǰop[d_hĞ{h^va|WϏW"xBM}hJ-y)vEM`O%GۊnSKd' X*_;,+,09- :((Fqqƶa` y>gO *Ͳ2睤hc#b=@'Lzڴn0֧E EҫEeҏ#zi|6{=moYʅouÜ!Nw'g p$/hIy>XHkUG(vjMԜqQKb19&20Տh/MbLf-śb y_mз ֬>a(zYWg* {N sr B$ك%dܯً0G?ݻN{dtxc]DԗZ|}7eO:=u?VBkBUfrWU/J АvK?y`ho dfCsl'ٷsM+^⧎m4AT3sss5 C*%@XI,+W BLkm^t7HCd^a!B*"TDyod(#ߎDnkR+Zs y8[rcaEY@[⪿剼."P!Kh8[![M+mG^}%Fv|8{eA?cRV !< Oe&*!P ~ !c=K5P1ex@*t2ʆɎky6pv 7>Ϋ鸻 Gʋo*Pf]0FůaeI%AeE3'+j[i\8//d v帶DZH]6<9Hnъ /X%|B\*:e}Z\4-G" U೪B02Z}5!1d7#Ci6<'[PJR?E~A9`!icq*`MR#ķ rFJe`dT`4g4q:܄Fc/)Mn7'*Zin*2O%>_Lag2 tA›ryC4w9,7gny)ƅm쭄\?*8MyBӆ]U~RPb7XIg5TG95{& _HɡJIʁ z-c&䧳y|Vaڰ_a8ᶒHsphq!kejb*w4@u}vZ^;!fXu"KQp+7}}h+7Pl1#S~LX׽R$K!qӝ2S|\k´֥ \# Z7?L6^a7 knveZv*MhhbwoߜQpjQFD]+]Iw iJ~QA2UJ;6v:@XNP ~,KD@;Rmy`m-z,d!"|={M<e ۧ8)D@zf*\,^bF}85dGQ}CjdA&[![+u<衳*2$c1WB?D;3FZF-g#K`Eı扈U%6hɋ~[L^L\4cm@$" LU`_U79c_%hw"ɻ\F,)=̿o!ۏuOcLd)|/]ub[|8 ̥u5T(EeL?%aX4Zt(GT8J 0Oj-D3_/5ogٞ:6u&/{a|(I켑3NH-L0- TmVgF s4Pɷxȿlw/綨>4*q\ tNW&2ƪ㘚&K-pT7ɦ-s+ `#%`ڀ qJGyI] )Ej97%Ͼ-k8臐ӐߛWj|žuETHN^Tt" A'ʁwt=Ȭ&ATatzBgG!5CusÏa-S?[1/- iSFy<QY6I 0vou[,)Cq$D%r`, ?)-מttCX)zixjw_")?< <_Ԃ:;)8_hg}:4CQ"9 8lL{Lr56N~ufQ4? =q~hh/J# pt[{EV04b[\<;:6>*Ӻȭ~(Z[pT'k\Lxޢ^( *?<[зUܨqt~+3gЩ lWw1w})$}$ATR?)D0a/^so?+5]t?_Jl: VkX1bn|b\2lJzjg^z2:k ژwQDV2Iy -Ir7r1i8GkDYRA#GCNMPy sџ50D}2[Xcm*=&kh8/ٞ JKtYaxov5;n$^'Cdc SXJb>lO@N!K JBd€PXZ|a)e`#{X+!ZaMZo Uf_j2vc?qJ $lsMWϙC4Ls׵GM Iw4)2JYC>6r@ϸd_>O᪏fK?tt_UWVQmvvDMfK)jD޾W'_=ſqQs;{7jk*Bccb>k9jS s{2p"^j$Bɒכ fdʠہr4'p J7t}&O;_Õ oفD#r*ۑ:K+OqY)5_=^ m=_X, L9@E _E OXʹ݋iJdtܕ/.Q<5rqHxMl ,xe[zzt$XWKI{QEPҢaJk[ұJ];➏Y$!nnm71t:^cW$)JoǺѵCx^i/{rIxq %q`=p 3!m#얮KM$&dپ"u^gXvx2ש^~>WtX]{ѽ7aZ2{ D_ej9U3yu-yV:b -[v5U)hluPRׂb4kDZB[aG  RqpizW8lx>ZiBqW䫆d(x_Ix<:I; i(6k" kLܾlW="N L㔢$Y*9-con(j+Gxsn[m-6iqj 0|, 揋x G06)mc1 f/OKsܹ.}/÷],boGBws{7|0bZQT b% n!sK^֤~~vHiػ=wJCG;xʉ X_D=_{}J|>\R$]r^"3KojVH$mб?i 4L1]U5_[̩B DnN1ADgd ;[0Wb+܍VK jVv3TvokKkz>J-c9 o9AyhѰ'޹ĝd~ֵ:6;̘L_?J?/C MJ&[FVlahmD|;ј7AaD\EYMZ/{CI@\I!!Z%YD~2ejWCYuu>W6{mgHWETO +prO!SuIcj RYMRӣGg(q*J6+?Xg1I#Dp،jA:Eˣ>ju:Zȵ|' Բ}X|ukGΒZzXa@Eaq=\dB?9f 0[ Sgj+_4617紋G:4Fl5G.f?KPH#2Ɛ:@O$Qɠ %D_#Ƒ? F/ۆ8aèTY-_Z%&W[[ߖGq,=BJmB%:#2786B(DmPdi`z86w}p,*8*x)&&LVI_@j!^6ag?dbp%[&kmmzb"=TfsSީoPn{T;Aqv.ꠈAϼsD9>>EѶz|$!t+e3́3W2 >YQ.1 n6 w<=s뱡uhjVgL lOfj(^qR%$kY0Nt,7aWs 䶤P aѐsuu *~-+T b.3]hm蚓6=l CA}feG*B3cVx@kaeHvzޫwʎ)d~" W71;pyE*@I[~*|G9WHG/1TB( 0!Ǭu@X&'N:41/IE`"R͎M71t [d&%g]ޯ8Wn">c-)/ F"[=i3:c.^5wCag]HaLZBI& P%j6{Ss,J?P. x+&R/[[*YmG>[,y=R5)M*Є@5H$T݋Mӳ_I+d>ja=ܤk7]H?x>p)b9muDD9 U'eU= v)\` [dIqaƮ!]Z=T':dGv3QzEEbsڅaF_N*'%e(G  a*ZVGoζH ߷EClGs\[ܪ^[E ӦK|oojz gO?kkS@,>€{[/>%~2vlm4+h]1]Tekr'{GTx ]pa7Qxaj"{Y<3F_6&tu-9s ]omn4b㊲X  MJق-Aʹet٪קx/Ͳv07&GtuxT3z 3'bxRu^RכiQI.}6;x˛V/YW "2d-#(Hq3̩]u2Kfץ L'4;%Gc0՘ [4I2"$v9H_Ë[8[r.NVѶc QnSÀ eK u s'!z)?IaB%'}@J|z+w,z&s8qfcQ+thac\Wllګ)".VMrh0?{\f 48:+G-rK=({k&ь>,յM\ortt}~.;2c F:8rCC!7+f\ZtA6WkK] %xJͼ?gx T,FVw ñp߮ 9+kQbm*/2PLH@L{ӀB3)Q+BbmM|ZӬ韦(#m˼D#-2#ƜTч >/iE.Z^jR2TRjxAZGn_NeZG͓NEtcWxؓ6,Hd48_i%U{Xqo|L,4)Y<ϙ܆W m!-ViPiaq@J-(.X)4/4-{/Ta$Ou{ۭ|7ǥiwo5ŬTAb=ޙmwUȅ Йɱ4hD.d+h+ t ,i=ec!Ñ?"v-T_[ {؊OK:CE-tڕ}MjRڒ'\V&ԙ>wNN 0LnN?,֟m!@]DYly H3-iUsslr㗂ok0r l.g,V _myhy8AvuX( x;~$yn5|iso8}ޣKKO'=M&9 ^-[ݻ;J[ov) G=0TFnJ#).,3Ro mF*y1'p9Z!ZN 0rQo<3E7t~ u:vdGd] II eX(llVrM%87k`ZPN@ac؜e@Ω~gYx8S%} ZV; h.H`C{ Ȁ`媯4}=nۂ_R}3i6]];le%~# 8M>RVw"t̷H939K(AVIQ#O+g"A?;pDXO0(Rvxee3\^OpS3ߩi 1}T;}5&Vn{HB6AZ`.GROqSjI.yҒkY]DWo[I'gU>,_2o`S_~ϩno~MF(8NM7+7 DN4L9X7@S&Xza u9B?m@٘$6}M u ?TY!>_/v-'^,.5LȺأDQ:qѸӠNr7r$8h],EmEc #,|}¹{h{VjI*[bEFRܦ[OBtM 0Z c*Udf:)R(Juu4FMuP7gAÂb9yuxE3  {XפoJ=,PO(#k"-Xcp<>ΐRG"}YfQ(΍Z kg H;+4J537 SAԾPP IsbF9QӤKO(Y|Jն.^)nt{A9=]vOƞ,mY}9ɨ`x?@ <ϜoUfyd1mנJu9 Nm2miw4>eZ$"&0\1t8i`W); x T*S^0D<$Ϫ;f?P)._ Z0~IHO[t4N!9`f ^+6gtķ EBupUؑj/oq7ǧYmr3:{ab~N|nµu[Nk-Ky")#XDpҰnܶϱZVx'Af~خP %qߎ]S]0өԮMwĵ 5DȠDMR|05=WB0 B^Dj>V֜0UB/* G/+G{?I')tPØ[coyW:.!jm8PZ{$wi"SNũ'e^:F4bzsk6u*}2Z:Կ4E M' z+@ФdtD9ҤmqҶhiU!Lh6D"T0p/)+oށmH8ӓM^ʊى0R\q/?d0 N 1-TE }iRvH!,}>wTغ&Lڑ"!)HH=X+@mNz7w q9}}qkפ~76^^8lEp6rGnOVڹ*lT8R~WM0&%snMg}da|*xe${mM;JAM(8La)Z^dlI]*Ls5|G. >"IN42(4R%u6Ω@iEۆ8jcM'=%@#O "'`Nz X|cC f8zẪ1WTZF?ml3GߒKk~k6\1v+ Q I"ayi9J4 EE c"({0u9qnN+M ~gy^;3sIlv2<M7z-VLXKsBnH)H'n?E<¥ggIz^1gJɯCDI]0p:RWxyBNbV!lb{*[*;wvgS0ƵQ` (ԯRXfƩ+"%;ZbFΗTé+obd DUz*qwŸa1`Ƥne\+:xQk#4rƾJ%v&=s3[ y+ߠ,e?7Oxe <6A?"TvZ^uHc#F@eվst .Sxsψ8r~K =F@Tz`Υ)?W"DհC P28yg%-eS}z'I_4ܘ3hJht\N =%* "0p U&2Ҷzm̐.Ev.\t4 >@8#ϭKI>_ }wK_=o$HVWXt^Zg{GO[xu|!&`#$/ ?n^]ЙƟ5(*㌴ 4b [gO:Ր uP$! opI#'lZfLr]pp私5#\-CỸPX o"W;|܄PL kF)IrZ ^.\G>= yx2'}`k:2,{Gt!y`4z^sK󞲂oV՘?fyPBNX1 -w4RVsu|4ڋQƀ{cPi~ p= ]͔Lp>TR8Q4O72mvorDR@S8ƙ̀(1~6urp8M)lYdN.W >N7m"-9b>A5H) ϡXǐyyC" o{eq4xzF {DPpp-%dz4 e\AUf7uȏgޛ2&qڤ\ hfl+>iN?Z;`黓Aa4ٜy_>O@Ҟ9BФC4a*}3 hLɭʱK.]s訥>уя*n,=XTw2Q&PQ|W\5Ib‰kWEƨ!,"~p0A45z/uXfyrqy4ACIQS$D25U40)U@O`&HyZPZ38{VP f V}X_x=(Jn%pc y}P*FAņ5?῏/zLLl _6H YJ19iM:=4i&ݚY2X3aӿ|(񰡍3"L]T\>Dz0z.çwz{v׫{+[u .$9eտ}A1aˬcr̾9[P? ׻f>د3^B*3 rB+ӈ3;z=*Lh&Τ7Y|}VIdtdpxWb6丕on8Ks-9o8V@v8TIDXv&p57Sd2P1;0֮6]^휀 ^Xo%KCՇRDNˈ/i<`e+mԡa/T3g`w{Srf)&$buz[ w-oYT̓2']X{iyd/ֿ& j"Kf:WF BeE׊dYHMX{֩sj' MqD6gq(0A Q=^U.uc Y;sPOKQҢX(izd}ŁT _ Irm_7Y6oKs9c Ղ,^mQg&TڽyZ0dXPWZ<$~ N8hh~'Ƃ!K!Nd' c_ʂ~U-"@f?So5MwMQ::cb_DG`m_5}'1Eg.%AXXc'ֈwlhx^/Vt xb ia8JL,O@o2g mo"n! |6"bm -zZ)jsQ9IbjM\ K5ws:6Arw&/S;W% zKv˺~ǻUxL'b>W7Ԇ6MTL.9^ٝV֠8!I0;#~}V+HYkEʄ3,l'N gQ8UJ"%*nEyu|]}l<X+m\,Q7G-zEݱ?iI*]_zJwډ~cjᙕxCnNr'I ( El({eu mHYݿn*0|j.S0-LNdf[f_E]-|X[~ؒ3{==f)QzW+T8ZRw(2'jyPݨm\ɄY2jRrjO;ɪfC3Z3p{rݓ.'x/KX 67`eobgL ˶{AzԽ@!p.is@Z|: o椝 }[X8bM|-[pQ[#ZasZx[TUyN3>n}AQ8o$j L_K: zG6< Q}JXh }- d;ƈKկY &]`&\e3|cXv,>Y",䎌\ e SdScN׆S=u@Rs,&gԪb"U-A=ĠEfFkY]5S/s AJeǎ\cYta|<Ott6((b Y7MW_ysiK]ߚ_=(3t~UE*weXl I.J$1~_,rP⤓M\?~|٢8E쉌r\6>/>?'-^W p'=qѱ[Soy %zz wC؉kMFkKɉ MK6К9%<`:Tw.FI7@fO4Cي3R=P;R}=}+n 99X\u3;Kh=aaùtxm @F$l]6IN"zGa+$ \k6KjBOu,\8 OSzFMp+8K,̰$׊v|0W! fad{>883$Nxfoz\$\^c3ὲ@J-oIőNHլ'mİ Mй_*gX NR*<[$ "My&zhK|&1}AD%+k7Q9Q%QKwpTdԐb t-J܃zOoSRʤnߍLo_F_q0.?@8z<fFCF_V6$ߏI_.+sgB˹>wՋ ]{ręQ%5xP= #:3?*BZ;q˼ g)A =i)}D8Q~^}kKiSL$ל.HLD )*Q:āT/:"sͽ>VhA,ǹFV!O{QCҁx5 okt\QLP^/p$jbq!ܑadR|R*lX,,YɟpTy?>m-vEa15a+tYߡ/ܴk[c#FPȊeBrY`SF(O|$-T] wDrb-*Lt[ч7O^2|^,"$8yQICV7D:ÑMTouNY]0&z(ooʹ#r^u^ycmjC[dq0;1+j o  ?oWdH]Hǫ$c(S%ku趤i4=/t)*=mG)lB 9;޳gנ1.qum*uk[i5W+wCn+ÄÎځYޖͯ vEhy;VU5g Ϊsq8 7UoaD uޑvJ<03UT< { ܠAfu̞i htZ<ԩϒAָD/` Vڢ$|c'g.,ݟ,ÝFiV {At/^~E5ʮhD!`}3R"gtB).'uh –o\xiSuUGιK ¨/7a8(l@._; :|hCU@~(3֠A7@,Se|ǂ&;vD-nͣ ԰֎.[ ;yiS<)!~wFM9 w|mG!]0\%급$q&ҏSBBQn_e@߇b^ֻ̋)r\<<#$a_)*GXν>Y/ Sx^V"b) `-7$hrųYX+oA~[֪2$EzXuH, )B7*J.ߢt:8!y EAjAث$-Hyȏ!H$C+ja<]ah=g/9j[z1Q9oF@`ipHω)\+/#WC'.qNϴ>؏wck퉰y^;/i)D0A_XO^G->tW*CHi9Gᚻ 븼pYtlmn9޵nTБAm-p4OԲ`PfL'DRܴՋ>5ʲ5^@ 3KkH-_2Ko>; 0i+FmDްGZN A)vň.>PT27molq ;}$ MLukHҵ?IAe٬ {| v~K˕nToDW3~ ~I= _]󦓃(ɭiHА4p/_VKXyM:MiM[&Y%Mm=NjnvhtET[%T$p(OD:5/Ny8-T^Jc0ɦSlrFnܣEdOE c~Aj IJ~Ahp,]scKu3:CY,-<>ZNT N g}YS sδ*Hc߿e!ȲLK)G3;t -zY! σ]/!$-YYW[TBȂYI^Zs]ݟu{i&rjk-}Fs'848q&?;WF9N})P U/|7,^erz&W ̥sm>YcG?fLۛwl׃r^uܧ^ 4~fV'V  tHl%# Mą՝[Smޣ[Y8Fun6:--TMaEgk^*.hͻHdgFq侄 2#W39ҺQ@Xkl`Bue| ;+l*/ M9cN `gwTaቩqn$HCR& h`=wK(67PN&^6s~bꫵDdI裳D{9#{|j`$-:u wOPeylsDcDǍp *pXq§FhPw]rW_>}Y;.1+_E!şfکXa {EZmX_B 'u?^<Т˵QJcy+ |cLGb^֘1ā@ЈCϽBh_¬gS |rZha-4۽%ᖴ!b6>4+w(d"(9ZpDV"S 0 e1o& .g7՜;wЎZi?* :e赪%XwS=<~ ڱTsȄ۠z G9 _Y d k2&_Wg#M >WB/ Y7B?]en}JzmhPvͽltQx\%(ၙpalTaH}DKkA/<^ax4zc0z:?90"`VS [PX*MW%ۦ$88`o5P]p;D6.j2/PE8e *|_4,Ԯ~|Qgd&BOa_L ]ӚKԺ>xWfVM' V (g}\BVr//Eu`m"Ĭ+|a  wȣDf:7Rػ7tCX4!X"<#814wڵk>&868A]UYjO`0L.hu Y@hbArh;1Ш)zl\"y[&w G¦K}?oy*LJVĩ8<#oܛԲ%Q4xX͌T|T!*s Z,1dN;z-Mp[:t])ehxsvSӅ)kOXIdy~ۣ0P¼=M7O 1}&+Hm>!5,PXQʸuŵx˨;^bE ?N XLVm^/`5LwHYaO9x+Us`۸h+ezrU?gBiו, 2[G-+/P(|ѧ?)@r1(iD?E1F:g5#~rP(t|+{@6&} v)Mxo+|SLfTś$r̎Tes0HVdi7@3!i| ;$]p}I_PtDur^aq/FmU-|[T4 D]lpxx քb>%v"Ug"/M>7%Cek\vՇ{'zkNRq=pn;Rpm5"(W=ZK@%<&3[\E)ѮE 0T̫H(5Y4Mdnx Sd~FNT\bnKL;8]1ʸ709|u70l݆834嚐<8] ܚk8>qUf'ߗ>g,[(1 ١wVn۞֭1Yq]:d#`'Myuٽ ~d'yWlO{f"kcG)yW8  9c۰/~bΝJOTeO-eG l"#?n'%eYAhMjZ0L($k~2u(#NNɨW=yފƩ h©x[zA 5yj'A w6{͕: bOl {@q O]h,P!y)5 }z'r'XG-qbhʂh\N<D$C( 6nRӤ)F|!2!G"j%aF1y . ]D%og||3uiO'M8jĽP~W <('>[KWݳh(]JaM)+y B͙:nqvO&TfHQ@-'hZAW\Q(0/'4;:Ƃ붔XG}MLJ䘷{!"j,) 9!k+6cvC|N+EEɐ,UK⛾@{3ucЉiT'(>#- $xaRަ[ Nu;"}x0U",˭v>n.&0MT&)XC#n_{ q[1n˓/z=Dm4 _X"in9APCyHi|B۶¾#1"`ZQ" ym~\x#~l7 $a>7G _thcuOAI%ΩIgm,uYӺc(=1OtyGղ'}[{^5ᒺ aF.uabPO<(qQB^a*4I]ZDPH&UcQ %4y,qoha<: C2:  OqJތhٜ,XѺO?K~MMc GrsmNo1( RlmQqʮtͼ-sXM:9y{bywe\`wT-X#3@GrJx)ecFy1~ilXϒX Y @*0kGQKI P{R48l3Ql`o(&R#-KaP!$b{̊ }+|ML ;1>B-v*/dۄ+ ;,5,8^ϸsGTܗM6}N*\Ɗsp4.]iu?'F:i,2a-R؟=f'_!&iVaIEo~3ccr-شP~=Xz7'8p>ՄJmA)n&ôT0uȸ~OҥJmAucx Kq%=OQ73R.)1.%[9;M*Qv7#BݛIlf/Dڶs` 72 KG!Ne!&4 l$X)~4,3mWh=jP s?EXC}4?=VZwẏ/-r||e1^߶=ݡzYZ%&++EҩuwӻQ#ѥ2:}F;rb0XNKc<]bgYHUQT έ`вbc!0-6?ȞO&9 (d%͏|XRe$wTe{ݫ=X-]CemNwiRZdRjRڕU>\ l!BS97vi`f~F2N |Y WU*,u,fKgȵd9^p$YǺ`s17_߇G:݄XBC*4P ) oܸHSDS۹ 'Jvw5D)A>ϒ( ޶ =m4o{ؓgğzElOftyWN7wGC72%/@LyY cv30XXn? AM`C Rx2z.z(8R}7ԔL1iCl~RlqC˂TiNI-jI#0l @􋩙<1d9^ۋPXϋasVJ]o{#G]y*Qu!6h4AI:9<#U͹Gcw:k@l&b!#F ,̠GfG.BǬUb<lH*bM jqQ;\9OxuH6-ۮQn]kr"rڤS>]wZ2]8p ŏ$w+rѤֻ+O Ѳe69,f?zubmNjT!-z9WW/^+<=E l xA5a9ĝ|0v;|2ZN95k4wYypعkdIIZXm Xi;IJ~O!= Xe03' Z@`*p&::a* Ꞹ9 E o=jhJE'Kk&[ POD Y %g)~y^à Tv>G@X~5gHe$ۻ!7F|~eڹqq "[oG+R8Bן1/2/5.1QRGɡx?ـX)8q@6qSO:"LZa6wHJ X۰ҟFa(ӌ[*50]G115Ft^N)%kɅ.HʀIkL[!K0 @,oJ+&*|au zҍLfHh/2y0\rMݢk1(JT%ō?@y2i+Ts,#ʋOY }#3$0HEں8ٹ؋m 7ZRc3xjԲV {bmCq)$[yE=X`j*c[ͯU(IoE/3gQnUt%c jRԝuևU]}UƠQ[}dwٳW 7e|/р jێblC-G.$U`3wQ Т[&yzIdo;).A^ ^DJvS꽯{-yKu{ûӍ&>a5Ciuљ$r껅%b[~P*NNJéJ*9tb:-Y2\ۖAX[r:TL`X,[/NV;Ƹa~ۚǓcVxmW b F#ޒL.S? X(9^B&S(+> %Lµ!$.oEکK z`7$Tvo[7u[~q4)}اsZC> buy_osƑQaVMmydBaE7u س Оii~͑^)duv$u#DNTByiMY $(#g36$ᚲ|W 橮FzƧHBc/IdSxG F;J[g1ѝh0:WvsHi3bj~p 9slOJ8 ߔ #ĈB&"6- :LvY۳D7m A /[L/%OIa`n" PGI͋c;\IZF} jՔ OOXcxa$AjjI걏GĐ{~e/P^QBy@ӄ[G@HoyRMUqѮt,GՖ1^74C,yP:"^khT9iO&)}!OG( V*1(U4ܷy<_d3k5t]\C2aK^~C,8#Dܠ[g!F϶QZ2grOj@ezԖj n'=ȐU14(6lֺ7 <" yws+s*V>),c6!y% K8?>1ˮԛ,8< c}~XwO4>(Gg?H9[Pʹ_(DNl_y"C kt̥'@5AͩB_cDKU|>ߪY)"%,AǢPʩ)ː_]Jkkm9w ҩNB\ (Rn)Sy DQHѕr-ЕLSKeixV2j*c4ykLw|(G}\}E"s@ N=z W ع[^9.{ cO6+*CU.!添g s*}3ʼn4TIqԯ, ?n;˼TZOD+gqa9BŹj,j9m %yB+Št܀&bET*\ekYJ9Y2YarDLp+ݦ[It`:"ڐbC&`ًOwՋ,`}'M}C, E;Wbv=[Vhn#`-qN<rg!+T\WPԼm*rȵR_stꔘ ʮu!v"I%'8Qx`\Zkf|?bn6r:QށĆ(vhR8oSSXۈ"8Jا?Qag&h=7hGrpxQI<&j'&X35SorYgEկi'S[s%;jN3^Vd$] ͅ8'roL  [>Jk{mBO,{G* n/Vß;,t3 톃vC"(N-'5\q-KppBGVj5:B^Y=l칧k'ozL5f}7S1bweC!p8 /UGrvnDbTw/)Z깼Й;BDF(3`ORՙ`â+J og i/f(EWs⪂h%uU$r]C68oDŽN$^?@![充YywƯh19)d6ȅryd^G {LTy:= 5b d~2"B5[m] aʏn-fs=hˬ.#N)\躁fcYძ^xy"f e!Wv68鸁ѠmfяwXVnsD;⸬1s˕*8^q7^x k Ʌ/"Rk]UZ(Ϡi5xl)I1Hb0Wop>ZqhdNW6WGdR,[Of* Yzb"IuARX*e#I0F3HP _^k? i(䒥kqB?&ܨ:TI~KV·8DU<1bҰA `rm l@l3,,ضSk,G Z:]˖X4Pq va<:|9.Ȼ8}q#O V3/!zØ%&.?<[F8Qz} aQeZ6/a ΏeS!,H Au6Xt W*Vd-aE6BWM*kyo5k"JʍpxŖܨNnB%RNB檸0859t;ٵ>Ð F\xWy.SrD(XFϝm%ͺG&ʏ(6؛^+C!nW/z0dx#0zCH1v֪NWU=49J7_-47]RBMnrC<$S8Of#˼wVWDEEH˞W%\ {t],6MyLS^+JQ-QCg%M?W:4SyTa I%K مQŊT~ZU8#dɽ'ZV$xd&em >ć e!}ʅY&4G=hFmaίVl){+rl&4``a-rnoH4aĀno+>m"Csvcd]\Oě6g }R2Jrw&,-b[zI38CKc;2tAe 8a=|6O~Hԏ #j&V4lm k4vWs쏪r]u-tFBsL T'[TTj."Nnv2"(D74&C64}MX'H@yw&SʁXPB_4=Rf,3Eb'hwq,' t97ni קTUlCpr*Syۀll-ƊΉ?mwjlbiA o.UxYx  9:94_/R^%88(J"IqgIjhrƲd*mnwf|z􄓑f.KЫa*B/6# JG `jHFjJ$.g$"N;|KJg^a=T9˓Nq@ӓOsͻ%Ɉ3R-v?S$h=\βSG`2b;̊LdX)T1uii"\/ɂe9xj*kXmO 8u*F1iYbp5orүX>Z2yEqB޺P0=}9tm+30Fi_rwgeF['H:@}Dh`|h.=xѱnPQ`оJlHsA-\8 ZaFg3LͩnMoI_cY#6tLl ))F+bm;p*RG:?LS\P% Ly;מt8$ WH2Y$]ImuU0xjD`4W#U^&?19xl ~ˈC5 C^"kL NrP,R92<+"=$K3yH_p9Z')$+|ik#H͛m)g}_PױrU%?|қ+BU̿\T,/|r@(| j.6{TxXo@DIsu,AZohfw mpt'hGw}EGMuE\@#\y5PT9#q#n4m/(Xv=(T7Y-;W^!!yْ &-t.vy *}Tגp0 u% zt?$9#"Hsd2O8_L1O G^(u8.LY~6Vʹ\dZӒg~ӿN1n>4δNf<_^]!SX;`%!2%UNx7t͐@sҬ}odz<ä1^qmTv19%MA,EI. knexkyq# r#e-0Z լ٤<LJ 1_S Qt $K9Vy:fc01:?V% Zq2mk{7d4+͝E&o9aD u90hCxO{b . l ttDT\&&SQ#x"dw#p'n= Huyxy驀V>s\g0ǣTQwHCsRS?1o`jDAp@4`Fƹn}tM=W,(b$ӰAwZu¢Sݲ-n6QPQ/DBUv9 bz.gr/ߢ g3O)^5]"sH^UZ#,؂Tkr2qbd-x_-.B-J#tGo&!rH}Y=:򽡱YAaMrl(eТM9IJvO3#8z9DX6tm$t۬9&]C (2}G"Gi|X_$1G7u/$ˑ'̀i VNʱiL 3SKQc nFlő +@}/ UeJrjϦc*IvcܐTx%{!.؃2?k?q-xKV1{_2xbgpk+ðXXxJl9#C dA,~cp 2Y"wSttd > *^~q % kj`ʢ<BJP%RڪؙӣBIgjdT,VNQH ;ZK+ǝD1̀yx(%g7՘Gd[t2sX!P%YS FT+8Nyp`@|qSHCT5ر+X ^ۑMѴ:'TrPɮn\ In^$(K tO,{ýàc\ߢsatO:{K8o)ىr_l`a@mms+_)4D#wUlš6e}GltsL/~sA1b, u|tv[znWنƎF z~x~ۑ\\)8`_DVf~ sh΄2?,u`)HP˘r!m@w7D=~J)9+%">L'XfԞE~wtX3>Ə NH^YOuMk/ν6F0oI-`(/x\BiIERxǤ( 8?Z ~)難TMhP"xZFo\GͻG[;#fɿUQX;j]o2;?pƈa:zi c m20EV&+ZГ̙-NJ^JSE~'%vk,{BvC&}SoEHVgYf?A.qBs.7m LsmCw#+(mSTC/H1j:rQJP3,(Pq"i֞㞯L,DFHIk  B\sdY9ŶXZǟp74oF[Gu4ލ|E1`O.0NqMhf jC, @,0 %g:=^Ρ;]0'htc A'($03~%LyLS .T]"iNn?l]Z&%z8Ƿ7DXR7F?m3]DrmN~K8IAv-(KS&YSX ]fxM{CB9W  @AVs+6GXm՛ !#u xtQ7 NVn=wSgGis0Ft4qY|/q0ο}٨udzj e0P:R2WC~`uՐ"-J=hpoRCIkN{mHL+(PI?inc~Oce5k'p'8П^xv)\i{HEt1|oǑgxQ'IU7qdNB)]m}u-`TxGR*79jqwm135^{^:rK73 !aʅqwP⫛F=jM2|&YmI2S!as(DE2h j͓6Bys۵pZ_"Cڡ:t@u;gt쌰a6Njx;fWy=TʝZ'M=sd3xp*|81]# 6W5@Wƹ֎pl%h{,|EkܖGp". Li}JD`r4A^Yx1'SB װqv :wI͐DaE8p{F.Π L`5_?a<0/E P[V&~M֬8dؓ#y چf`3<pB bi4s1pǧquiBկ<èJ"=mHy~ mCwBd8'_΃J՟iK_ۈ ^Ym {Mý: Vօa>e&qЗl7@aţ1bf@!~c%sfkHu.J ?h>6(j>RN~HDX4ɓG?$-?˒_%B1Vͬa]%D4TQCc\W,lA'S-x+q<69紅!l@}mM Ϗ‚+_se1aAރ|KԦk22[ޑZf]ζ*4<$ #""sSS=̵=:&]X0iAP~fIc(*SⱿ#D7xhM fl>~FM[x#wJvitƹ@g3f:7e: 2@D6WGa+!*!Y)Wll1ޖ>@pE|M㠀 i"M2%-T|;/J,4Б kܶY9s1<+L?jǙ#I1QX_oj7lwl͵| DmHVx:~šccCRH~89X43b?TѵBav߅Mx~j[/ w9hd0꺤<橱xk*9ex5 n7Vd_%Fe: ;.0& E㥀!0>O|e /'2E9xaNohEY;*gKIijt0ǃ X]--ykل|0v~h%sH7 h;ȿǑ&l(;(#%ea'[<T0$]zu9G.PO (\0)e=?>J]`tL h =]$TM,=hoytՕGJ: T+r^GʤvO摵4iY6nTrSL5`딒#;_@3`4Y9NQQ[^ֻnڱ76!0Sk94dt̿㒮2%ק>8-ԿW~w^=$c:W9#c wVsgjvݧ~(;n# ?`bl4j1(+oBfקÎie~tZÖ/4쓷3WVQ"}e~IB͇-PE ]Tpͅ 3Ls2#_ޏgjpGȤ'gݪ0+mjPzkǣK6u'#$b=^K)0g<3BUeӐ@hhnf͆ZȿG[þhl6),g2\#kt^4<&B4WyomY4)t%QWUq[='t<pcu#9a^>&4}*cld ,oRg Pv*~#rx38o!sh^FzPMk*hd@8cvcvbwYrVf$L+="n+)t;9rx{[ ]][Ñ}G2}o*!2^j4)b{ŕwx mF`J ב[u\t4eLVlQ}~lg~c-͑G;Zר =Q<P#A5]ȱ|es؊'H` oIkahjn,޲8$k*z8#\|VC+is޺N3z;d)b`ZHY]혤݇(t. ]. DUЂg۸,}*JLݡ\C=PŰ`>K%S<fp‘Ǘ 9)Hm9q/}&q<껫<F $>7Ny੍@%NUɹh?;2D>5,[ݾHQڇr{מЪ,rO[QanҖkxi)gy4DAhR xE><#B!(ڃE cw5^ |0$!d.EOtY@-  Q]p$RssmCT//SDc4:U߭/_IL߮D\5ҡ_Bjac lNerqCx(~; R'8,sm+ Km٧0:/bSq2-E 0 )@Z" 0.7#xlTk-&8yxt-(&FY y m}k8R8!a~']\R.0z|Nn}"`0ñe+t`d+H?jKҪlRDqWK>,(8;_E9&]I^u(+6iTm=V$(l1lV #c}ۙl?ӶF^\F'EOSraK}FCi:4DkP6BktAHia\usI]rv3չrB$IgGC%o;Itb%1 `LwuƏ_-Q9wَLJ7Hi4kªQ]/MP-̄ D1X mB8ŭK!YG0DD4=Ubs_˱Á S 5{>O11d&7ܔB@ܷY΃FNX2 B0õCiV`ۤ{f5ƏJ>M؄ zϮ6z طȭ8M bxFB3W\?X~ dMFTťDSI:)J4)l*c >BOUڇ=+HyQzd|Jaxͮ㟽d.sD"CX6. :cӷPc͊?LeyesqؒMQt|4G'$Ӹ )NOLWo FWFjs^iK+,vC3WLiߠʔ2NZ*EZ 0I}p2)/CdJ(#Obק?HYuFp`MKE)E*5!aUs/06F97)< GPp3nwK˂Bf6X=Hgrs'#3ƒM8 iVh|dpc:jB:-ӳ2{/'7d<Ve!^ NI;l vlM]DbƖ:W^r ۈ}lakr njV =^1 9j~hifғ/I ;bE (F"s$Jq ɧGt=-p4U2~j8T8`BE:-(]#e&CzqV)B@zs8jX _:JTu/$NXr4<ΞWr-GNF [~UfR%}bXqYa!{1{#[0)p'n31~Tu{.?1 6dcv1-o>rɶf3tM-S~xմ(,,l[7h6{Y$’>bgM]s%&'T:GgZ:ʱS v O [7\b(SF˴͗.m8UF91AGg`[ ~ 1_4JY:dj^.bL=!N4vQ(Ozğ_-Ku}&a2DI)#UK/?4#12G4d`yW Yy`ZHP q{@h^X*O3u:- .&x#k.MyN> bc5/)`ͫWۇ)EJ)|n$2 ;SưN=hz Hp+GKNH̆tb=m#fH)'{^fa|](VDdslG@7{JCU-uwkeD (c#AN?E*@N{l vI+!>ǚͤ%ǵhE۬<{@)|9JZ) Yk,XM ڤw%Đ+!Z*gIֻ Bv~ żH"߄XShμe4Mζ%:%;$.. \|[jP S&q7^Zsh栥v8d9q$w#.eD~Ls qEl[kU>;fDS W:rD]ըdޝ!{-31c 2dlp$3D6{.b*%3ֹAj`m Ay3F$C2yvG@؁A )܌W^>qbHY)tx3Z}dIc P7}>+6U?\{m5cx.S#7Fg%TOSnb vn,f9}t4M}mnRRXuqi!T:r E_e0~()'V#yǻQ-7GMiSjo %-0WxsME-u~&T'mSе=g>EU|*W[?.L߄oPZ@zdi\?ǁ޷a_Wli)޴Go|PIqKnIWw_IWonĊPk}Y4P1ZLO['k7VK-vT(cjzP&#U: z EOV(,ra\xE!mn-~KJ $}]1?7klC/r4LD7e Sv'Cڰl/7y'AnN?yH$@Г"#~V^gA# <{ed)'£V/]˿E?>;mB?„B| ދG4_FDi $H>R|~$b3n5܌D5D#K#>Jz/K77%͒ ckJ*kpЮ21Wp~}a8SWW1ދb߳I=$1nkK)mghΐ*;m+Z*ɞJոq?-u@@{ʇKXb6}7фa29;τ8j"/NXftPFV>Mu x?F[d( %n+ĊwX>an$nMyd-=K4@ƉDK Cx4\gs]^"=@W";:5cl!2}OȇSޒmP&PBbJ3<]Բ5R[8?b7di,`-%:u1ywnm[ORlY1\$cU`H3hYc(`]gV}t 񂄗6 aolelk\`5b bRWn#ڑob:%KY}rxG:Hz6 v|_B5F]89CAp H)X3/#A5($:|/j3$=^P{֫gP7CH=MUh@6oQ`UeU+~E-O{4Ӯa#qmݎ ۰VV\XXGh4ăZUUtnd‡_~,A[q:c˚ė9*G"e/ډhC;6 $| ?' r[)}țx~XH(=?FN ?Bvp1gVSZ,%h.gfb$$gXE.esȽcam]TS)>4\ҟ*:"mvQkkn#Y;U40ؒ&PQ *q!<>^2a H-ZV!/ Ξ%lTȳ",28OI5>ؐ3S\4H%encLoSz7Ņ <)!pAAJ ?t{+&1>MaQ37G4efEf)>ZpXQ< ,E8W4ӧ F6hFs%&u;Bc2GȢµ<4KSZW7j漩 KZ 18j]r6^zVm=Q -d|\#SIHedXu Hߋ?>L%S=CƣX$\u5捞DII.zH y3=(>LO-ﻀ/K2D7~{Di2{q;4Ogtuf'߰`=Q8}r (3jsOPHi!q,PkU0sirn$'w'Zclm>ޟ4x,Tk9?GIŮM(:@M'bD.ɞ|b-ۏ2'dqb` !Ґ Bů 9N$_* %tz=^FM"W^s#TXQgNVR'e݅?JCHQ%B&4&!Qo!/ZLr"'7-mwHE԰eyBhⷱ5D(hdWXb5F._ӔlkgG2rf+ rrDAVzbғ],V[= n&3jb SG Gy*$$ Pi7/׹T٫aѧԷ6mm$(8dcgzEdx7i3іUeˊbq.x]Oڌ~.Viplm /TK4x]B:$o%pB}l[@Q>|OKa+-(-j6 3Qe/R3joqќ%Mska?{j aM"!e$i4|R||Jt*`ħ\i6:ϓ>0ZZ:[u~DLp(8fga굠 .Na>W$J#IEoƮN=Vu3&[os#,Ər޷,ORN1=&ovF VX˥?p [;h#fIkd,i~g:jj Cp[bM]^dhuu=n{r;~ NHu m-ӻ?3{'~[.#6ȶ!}}sVδI刕JB`*PYgKY-uGF3`[t}VuST (OHCb|u~TؼmAᔂ_Ҵ=vjs+ULZm_I0}o(0S략4.=anܸi GUzS`%6S<zvlj<QT%f;+zI, Rʑ5_O[e>Pch +.tبtlkTجb)j.SAxA`` KK`. gHd#XF%S^ As_ǵ}2ɂ*}l`ntsGrZ2юPk_;!\s_^v"J^JK+wÞ82k٦/17R-LV&J圴-DF ӣt)GR+Ԝ\H*sN,B+!XDzs>pe7lh0n~nqN =WhYtGxTTC-gd݄g"ˀ>= ط{K ]J.b3tUb0-a3;;tfb7(9d'B&lSiE k_爆j;sV 3,jNc0B0?vd3r:H?e 7l)u圮,Ȱ7+wkg?ԌNb7rVL6›I#H|Frd/>LݤA?5kA<ڹTϳf " .͆+ՉX7]wėT*T9K#6y\уZ$ *Ō.<]q_Mc,@gtlW&~ : e$Փ}dlh9(v-$t.ZVWq\#i4XzJ&q&qC]hF\l 2+lj@2FA.!6[@8$Z:nXxQc@Y,F~2 8_ܛ(<W'[qCF/_:81p߿[cEZa.ݱC_* 8y`y7ϞV-cv[4!~6}% 1H[rTP~7ylԁ9PcoAK&p2酝-`:j;]j=Me: S+R`dz >^X+< lK!a}`һ&1nakṋP:˛Rؾ*4f]w,\fެ;8vP-sh|U2>&8yD;fs.RyvǛF!ZWA0Y$6Ef)EvnPiSMq+;h=ݳL hlJu I:H&yPޝHפlӣT'Ұ^M !j09nQ*3Vky%Y{Z[=mgƬIJ_gIt gFx(8@'*;G4ɰJNJyA¬ HGN&Ǡ L/|{6D&Zz/$Yꊰ%Bh \Xd9mANjeFܩ6VJF?hF7@(hf?yT߮r"ՂL:Fμy뀘 xKT\ ez:*ã-cEߎ/SG('|'?C6ZjCr+')\D:P_PP& aNؔ"D[-3>ȏMFu^u;AP`FkL7O/~~B~Amo>^:฀%41M$% -OZ}OO]nȬG>ʶTP۬zlڪsg,vتuO'/_cċ>@_ju3'ilm"<9rk5 F0e5ܘ3[.y{n/K?L$"w8QyGͽ.ɧXj"o+)WJEi#5―P ֩BNS`7Q%`SƱn{`?]]@eL}Y?(>}".#́Sg-q7:YUE1bc՛;wb)Nb5C݁tԶTaVqijxf$ x4k^mz9Μr9W/3%`"MD#8Š 쑩g*pj+S'ПF7:e͑\BV%U h?~AE%5}Kq0@c )`n*S!s\)}[y}ͫC:Lg&Y 3\ H΢%T~C\d89K9Fq j;_eo>ܲ's5:X ;;srۼۨ3x\Al̕9%i6^bT` ܀+M`a5- -(YǯP`QѦ./NZ #eX;vē)_}%Y<^.GK>};Sv%|eF(QHHu4ߝuԷo3mQ숃,eB,%޽17n^+ ?fɇ֗gOP4;엦x"jO97gOS/ۦyowkQm|;(MIJh3V Bz3;>X1@Ys_#̋yNuq7?f]J3/**)NQQ~^[2yEH7<-E 8ϧEgMx?Y{ ,ƃ^0xl2kL7?OmXW.}Q_HJXGk`s:c)1By%i\&5DQTBg&Cy)p{)3}R&X!_jGa :)^JhCw8*uH1&ۋf?bٷHR{4hI 0qDu Y-Lr<ԯO}Vf o7dȹL,&j{#:Wrj*#]di/kx^,TZ&1slϔ?JK1. nYAwgh%@gbd/P&p[81t@1Iv0]וZ1f|@$~ ZEBCڐy%i[bb/Sq*j5A'վj Z+|Ja`+t&w#-8^]>t}=~zrU,292혺b;.u Ȃ'|-`u3t#P+/mx\W,ۏ&nrӧj'MzΌOL* p4CƄ-'бJkO: `,קe%!*{! LGjĥ1 4c#rOZ &sIDjxE0Kӳ6^ksNu2O?fxKT%uLqhMxVwT6`G}k8K_n`W7j";rYep,`ZBvMАi݌ax_ 1# gfm$_ ~*2kF'|?>`\.,Ast[ט @M*EoHd ,^=̟ڟ? pZp?-Hp2znAuy믬.9˻F k4&of 4gLIE%a*sX4 ƻN*'[2/ih(>ӓ\.:r KuP *,&9[y_~Oe`Ʊ4y uT ݈Twi«\y֬0)N ^S?,t+j9"'!x{xKo%7 o*TY(Nduvh #fɸxda[(obUsU)gWք.6Za2 ~&4{@RSV,68dD"(V%Q—?3ϚÛ,eLk&Ab3$ F{Wc1(pd3ܺ9+܂H1M $û#UF,+_aGZ)Sn_xx4sUW{̬IVC5ذ߶P\B<\9I;䚾i)DY? &?0a;EtmeSe|8a8!8+}=K")41)Ŧ l"y69x.C\-ܓ\1 uӎ{՛ L@zgwESpNZ=\XgҖ7L⧁e ɀg e}nm-r6z`\>dUP\4Gr>g\~Hu=s}Ae( ̻SF?d;8,B(qGcw]29>s$.,xU,nTo<')4 |781atM1qZ6DTHsm3cTt=a+B㷿ŸH#Hx_Xg354Ft@W|?ʏ2#@dӡ@rO䄫{U}֩s:ͳC?@vιxd#cnoD"`QT =z>цkP&Ս]Df2͕ q\GO%I @Z64? ,_`]V~qk 1MO1jNUe~ ؘ.SCԕs [e}4 P4O W^?V3/MͶL:05)[nZpc1F. }{K !6.arO,\!ps78>_)&- zctуI$w䬱<|:溬"U%Wufs95.<f'0$pP8YcDWJ̕n:p=: cl(gٚng.# ;u`ywHarMFpL.QB6]'\+ɪel_û*Ap]CI9)SlRcACp">ON+\.#T(Rܠ"?$or5c:߆RFrF1t56H. Ȧ8N4-9DBHb )U XD&;;[oG:^{4Lz !ҹ)sKȸ+ğ*O`; T>ʶpٶ60Q" P6"jO2> $ml]TS,X+* a=:ŮێG >ȡ)rݶ+ӹfhՒ-/j*JW>9JNnH`Sa3Pfm~xP϶#(Zbv@[]"^yu7Wdvơi&gMT7,?]Ke%2S-C؀ES|kzO=+f2Q ~We#Šzt+[2ѹˑv/#`_6qo~jY@⟱6/5( kc/fL lbSt?CgZzE$N ~+/3*a?fO uic1IOV*+ #J?~c:'uҽGaԖT^9EY$ 7QXnX0%m)@.F@aXLN&g}N4c_"ͱtIn㜶K,(K?B)dVLO.ct@X r[[|44mFۏhoϔ7yܗKh +Yuk39`;=e7l2[E#8cn >Db'Ч0xm X]9ƾ@AvԋiڝN u0tB(uj$q/ jЏM Sj-K*vE"EaaojZ5V?|Oq^QZ%_yL1 ꔲȧlN'ؙ Mw6yԗ\׉Qsz{Car\u漎*A-9-d Oj? b?@W늴޼#oc1j i!MB tX2g?5OUZQh.;OΓN>Y)29oN/==(Pv+9zJbIlΆeLL\:LJ턠'#d+UBc5ZpAESgI(۫02YUz]/_U,k @X]#%JeaK(MH'm|JoS TVN7^@2[PʩSsGdෟ.~֛r9)3O\Eeͫ_oJ2δVnZl $*JODv1|T}u WΔI͌5}3 &6AX銄d̜VHSTdu6WЦA9.죙@Fg4GNátX\͏K9*'8."W Vhr-J)A$,j</?PQ!'DQNݚ)|U  q:awM@9I\y@0n?D)SL1irP){Y!/t XϚ81V"wͲSߎ,;g& Mo5'UQNRz*'3xR< 7a5at·y#Ƭ񚸏++Saۣ,@JqsO0~]%2eѲ>vi?`,Wq@>EZ9=u0N2-[vX(U]HIxmr:M ,U0oIJ^[66=CXCj@5o1^@L 5H@&c?sRW]*ῆeL ̧TG)x7'wj"5SjZŹ?}EB8zAE%]Z9r_x}[ꇥFBEPk$w+Ad 0(HeSM6(d7p?1WP/ l}m 2*(4}?t̡x2gNcU"ʫ#c~+ MuMDvs!!W԰|Yj؇kZ/Ht(snֽ_h|hÁĊ!;_C)G&fB;21yJ?kxa>b8@؉УgֲwvK&6a?khע0!Uszn@ZGVKzurOqtRf Fa*߮HߘHN;M°qx#II<ǃ){ J^ȣAp=ʝ-B?w84ys0m}<4L~ |}"eK!Vgŀ{W\5XqA3bIz&bMQiusGÈ)e6a#mۋͲhNO9L-퉧„fm<%wd|Ì3xE*]on!s/h_2'u_Ylw͔ fesj\OLM]o0fHۭ:"PuZITSsE0FLt6kTQ"@f5K!ZsTߘi#xD_9\l|Ο%믚kֽAKYxѽ =;$>aAG4w.IjT-GBn.ȊE|IzڃDDsא` ƛm-.,AZz`F`5 jd#ݍƉ6Z L#;1ܖm5G <@nO4MϹ%{'2-XVb ש $D†r|oU>~ ݻ "MlhM{W,w w3u3)QC8*2 66q4oO=͘7B-?2@;@ R O҉ r0YJ(zee:)|G)'_#. ZMdG ( Ǚg56e˛f"'}J!WWjrxH{lbN?^ݣaR՟6},v&ЀۉbT= ('ZN [Fq9) KTI7lƇAR9C9<4Ҋ|kqH,:3:01,tճ+:߷QZjAUr7U{kRӤܷIxU9t?1ySTطj4qتCb̧.{e(?xfK-7_8L!; L9p~0譀 \o3?4R:߫iSQ ^ PvrṱwA4`GbjIk,@emy`﷙ũuV U)MhH럁wVNvv,RH}9c]ȱ6q`Df_ Wu0hIٻgRU"T:?/|cdM߬A<]m )_>]4À3pU@Gɡn&,o Rw!*k\Rq9U-oGV'^q_3j&8XZ~Ef0"C=|#nQĘ4&C2V2o2Mm&$TT'-pnLOm{>u:f.=B3^`JU\u߳kMկ#2hnC)^!~1&9_@L]E)87f9 Ae!;^~H^ ->Si0acβ~S6EqkX\{C6udTNH-ͺY߱2슺+R[ŋAFh }߿-p̶DMFp滽+_7sCfyƛb9Yʢ#mZ_?}q|I~ R%W󈣚t Ś@0a =BCZw-AƦ 4F`~~OWʧIE\jA5 .>/A?}qX>wMi+"i`e[?oUc,nDq gl٫n7{}$ͳ),8 lϩ+.qpOqPh~&PIh} ؊.^eVzSs /?u""'h%RKkm^By߂82 B!N[e9MJ^)ާJG[q򻪈F -.I/ˮ'0 !WXڃ\ n~3cGZW᝙L_SnÑ@.z+J/K=%do JrMJ˃UZxnSsQ7 AOr4(BUi:z$y{y4^<7Lg^Ңo$<঳D! `#Xs`D\ IastܡVA:zK a@Dv$h߇nBG _c68Ϭ1Evw棆kD[}RK7`jsҏ끃 >=-<>^KZ`K?96OlXƐ cHpY/v#Ձy&Tm4m맅x uq(R;pvnk1:JPPQ1ʤD1gIVhAQGye7˟4s^A5ITVrpyLzda}1ē; o#<B+ Hl9f'‰9EPt-g3-;LXKHpknԩ>1qdĉ6  ;+ SN# K-T2|xz*Ewcz79K,݊u/TD52Sdj`AmL{)ϭ(WL ̬3;YKр=#ۛ_L%^WBu:g#b#A)vT&k gkoM(<8 ^R|x/NZ,,j툂Ynթ➽8EEW5F/~.A-Kx3[͋'3%Zss}7Lk.>jgrv>odI%ܶ= ̛CYA2Okɣ C[t;UAMD@H{}E~U$XyF$M%vtcM`ezm]WS|KR%zVikk[t%nS{ [CE"š0[Hrd _8l0^rg\ *`^/p IfL;縁TKaBQEn)yK/xat˽H%]c]”LMa! lP& G'S@7yRi*ƁogJxBh|(.559US63όTHXxcL.5({G66w )ۉx&vUxQ4pl-OCe;0,'x4hzS [bI$^HBadDP}i1eT"A DRTWz.p5mTDuLѬ_IؾZ ߏɆ.@2 p0=Y/Bf֫ex@2{ Mx^`C) OA2\\|aZfځ&?vR:p5Y<8$nbQ|& Y7#j>N ˚$np| KB;cj9-Gxr #[}RT)lԦ$g:kτ@W/a- &"y[{sh"gin3+ 2O.U`v%l6MiS/#A %|RԘ7#CU;a(4QF1ҰS)saKq*9 f)'Ar͇N/U#vl*z}+vݺ!}/&?j. ocSŔOyjQ,"HL8XY PVO$߂f3 sΠ=q_nBˎ癘´924v#Os ݹM2j3?,9?ALNdptη~~pr-T>:*JWj "cPqKzt Ư*`*}B>R1q2SA\*z6 #[e$s{/~d-ُ'?[uBzJɇM{G//!0~yqprzӹEE>%Si~%Џl"lddj.cp44>e|>SK7oƅvN^P\.Rd0;Bif{yDR,cNkz[ݵjZ#7Mqk-*x@:3u)s Vk!46Ah\#KtB[KYO%~U2߃4k(HI! cya9T@37/~J\PTZ!Oa3y, qà&H# * |W¿ #MN;uˮ+:Jխ7P钪i-)NpDM۸rmO%Cqb ͐2dIUs>AaPA+ PRd%dD!;،5( 8XuC<3g$xp"h5pÈR`]Fx8i:RϽ?FTy<0PO@<<w"TFP)6vZ#M&;WX٦_~l Zg~i1B,F>a +t*F2mEp:n_bVA75Nn)3Xc\ڗi?AzqqE2-~ItJ·*^Sa<}_y1J*z|"c),%CS!PkQxx49WΓՐm6Q:~(|rC?,T-ddȒGP͜jl|`'c臔>C7-n~M K@W//D f~`s<+ g 9u3+RkoѺ_Rh5 E/Ҭsa@Jӽ)rplRDQvP\eTz΁s(t;J[L4H+@T~Za}RUÌVn\;h R/)/bdNzt~ f'6^8Xئχ˨oΖ+Y"CswfY  ?-XFM3(QX1|yw0y#]hyt wQ⤗s{}?WmhPW`}4U@w)Od&:q pg7 O8QԹņ_}'뱼uzPWJ7M&B;[PNw5}|VBR;O'Չi<夐} u_9P:?$]U(Nr|^R2"-ᄇbqXJ])W-EBn7YW lt'뵙n^%}\z$Zk+Jwl4@饈4bz8ApP >Р6=vef^:X?ɫ? 3v"La".A 0lj7=벖K+jrx i6 h< ɤj/=֕L #.DTK9YhրBܓԏ7~2T's# .cr ۸U@-O8p-%×&#;4r 'VL@bcƗ-R< jx =T]Xy}|A(YMzW9Ǯx/_k.zF=QJ:3a+[(^ECޮ9HQ֋ t;b~F\"; d z&p{]G_Qٛ@dH%[]t+\Gmy{b~/D0.sbġW)`tPtSyslT[<+ժ aAq+.HOQ0 15x)Y]`KQ YdNXw12{Sc o-c|ׁ@M. >fP#[ן#K qu{j qZO֫)/b5d"lEl5=Ά+k]{A9mb1OH_ mwl<FOFm"Pmѩwʋ>|nl9Xs '_ZDOOZWzvm8ɽɨ-{Me"8̆V^kUN|B^g؉MTBMFc!OkrVB Amp( fCet|Ke1 M~u iqC:| kDWoŇ}[WW\,[I)6+0,-[+J:@z~覑xLfu2\<%-`Y8[7GAȶKy.(*7w=4sx-<)1 J@\ZQq/ɰPf^b*mF1KCOu vڂUg~V =1s\3ҏOYO~\I{mp KgKJhR_-pӫB 0x/Isٽ{,PbrK #A$¾rW*x"d![zo[+t~n_ s&lB(p\3Ѹ՘i91q J '&P/ٱh~co}\*&xrӫUIx,+$ @D@DY4*q"̓B@yE3KtȎQsvw}Rq?::ܮ3N?tUD`N Fs=pOHqE+0jѝFY~/L>6tƩuS*A݌QE?Ֆ3eߨIe3__m[Pgl:2rBA&^bSm̦ &(Π)mȦUh|EN-ti7Eͬ?6bs?q$y h.B'<#}`ǚD?& )rdCGѨp3[}ΫyE<NXp2Ӡ0}x1STR ~5ѵ1\컡~BGm6s 8Px׾kNYR:g7`5Bor?"y+8{*<%'ǧj"1 v H} r1,opo6ZkNݧbb!Np-4^f!֥[6/:o248(5[z y \1_-jNG%Ú݉"܄=Ks լ@9d4Bq9f3~B^9CJ³Ba "濃I0 roɤU7>ޙf߁>G7"GD޻;@EWcINFח;l,w>X\J=RHtv T@Z )Qr]]a,.ڬTB4uQ0hP>뻐;t/_:8) OD^݈| )s/6zb/z?'Ln"XY/flY&G y!QoX3S\||:-õ:Xu OwҠmwHe3;&(-̵~ӟ䆘2SJ?e yYt ebYEf) fjp#l)R>XL_CLؿ?Po,zaPh²3 Eg H:4%JCV}c3w.;ͼkCƒǀ[WFmV;{5~O3p-\5s<-|MRTM8-WWy>RQkJ@EKfhp`g+U3xH](?.XiJLA.Cr;oHZy?r5?-]4{HA>@%BPz6 &ܻaވ^ۯ aIT0޽Y&Whz}b ߦ>c['-|/> tXtӈDnsIc15o_+Ȏ8ѷ:nOاq%MȪ+DKPcr*o?~yO/}0ޝZat3_[awujv&msc1 kWmZO+es쐕 2mLq'Mɰ`tzba,t[.zA X ¼GC`3y+iT:Z^{kc+EcsUV?c o v [2:37)4S À o!%eފ CKΛMi ~iCw~=Wq70;sjDp=zi.sMƊ=wAUsUQyF ׃'&+Vu*__oUrc lMLXBtSOX*iЗN2|fӁŧImxհ,ˆdLYULE|S3]EaK a )=qFa11q u6gFw 0YBB o%߫GCWg\Kזnz§ =YJb?hM%$ި!j V8:581Hk[$ߎ9d8Y'uאYXNԊoĴe_2AfU[I %1u N~B "ͿਖԥOz.YM$ >`n*elPCgp(n\5NVVWCiR GAZWAU_ 6|tn%l.&3_NSܑhw(NۊHBlAs'BB|Mo'[Q'~zF=KliGxŤif@pŃ:f@\ivihg<)yi ΐdqܝ)182^2]/& |Nz)e߀#:A`I\d:S-L>àBiH:F%3{|6Fӕn5/,?}n2LDPIYq*uAZ~l7 f>.Ur#cXf^!o zr^ׅ1 ڄ:E;עI=qj҈JYӟ6/p`H;zNĚ+:4EǪ{EI{l )hAmZ `g:/'̞Np<7*#(fdxC!7L5MP6.!['ސEf!9@sDwfFH"H槱s'&X>d2!-K.$%P!<ƏO3<, vh%Xhl(8::zjJ=V@ʉӂ8i+K"IJ7G;{'tm]5ysQiQie'4U&51^Qc]76O3}Ck$SFj <~u_~і͉ 6$*JiҸPE$?z> [Xc)!uzbl-<]w :Eu~Oύ}8ٱDщ&zF99]qͥs6> {؀I l-F@cC2Y|gm[3Pp`{hA[<"JcC!\ m.w$YE`! _R=0KLN@tDnҁ!E'r#GxS 64Eu;= -GҢC2#lh#|V`9N+uh>7X_Pn+o'C<=I7$6Ұo;c*( r4;.Y&Z'w+U(3l'8WIC;~uʰ]vG$$2?T4h+rѡ(d0l ʜT9Zx;&S$$s_&+qXpDkoj"0¦}}@OGj V*N%jqׇw+ao@o&g qZZ W'WG{@.s, 7p%+婊)ԴF UZ}"MQ?M! EYLxoé6k~b@,7piW{- =$-sk+5]yfw="nUřUNLѥp J бKq%e/FLr U0T~v#RˎuO2U >UX0gwMI ]q 8e*@"Ckin\ xD4<թߐ_qR6AWO뚼sn?\C|YH?cS\91Y,<$! Ÿ1NjIlV9 LBxaTUbμP+A ,+}7aP#SbƢm =5Ďgސsfkm3K'݇dӨ+:PZ %-/Baw]67V]6_]j<7Dm2V/ZC9piLOǽ[&0 d񑂀 pŔN(B*87c}RvઝD'<$ ՌlN$8&^ϬUAxЬ1]A& |q\dElו̺cYe>{4^&^%kc Q<>4¡qQGBh ܬL`L}IaAs(VڂJCzC:b܁ Gri؍RiK"|sKJGg?wb|^'ê=+wtDzi*RօIenHCrt 4IVYegyUdž^_IcAQxy& q>--D12&6j'lv%_#w5<9n| ,^'=LkZ'.Gq̟ ?eぴ3s%܂ _-y\ܘ/n.(YFswDŽ( Xc Z>Ϸ*诩zd#VgɀU+ALaePeÏWܰOꤪԭtXdSnTSaî[r`W@ :0x|ȞFv3fq!qW"=rRG+ۊ,iV9*YrI.(= {oYCw}^Q1)\w*%~S7ƶClF^0cͤv_p 92hL`N32:<(WTV59WM L¥Gs,a@F08Ma+p9A)Ücl*ТnjXwA. VÁFe9|yB?w ?x18_D~FjN>{SތDW>vGa8OjIØF$ ތ-Yt$SG]>߇3K^JhX=Q`"Ud~ ɣ`fYa΀w;$:TХ97gL|Q n_\Z5(vEB}hh`VQA<#ځ3l0k+6 9* [=#!}kͤt33P؂1@Utjv"`Esbw{V;-zZ K^CZ*!%crK[$)X3t2DTMJͰq £ݲcPڨ[%u +5/H Rz[;5]u%,+KݣfN`ikAD0.9/e#yyR#7 4&TvL)\ҋRujB,<n3K4! 5ZCeЍ]TF-[/~Uu'E0%\ _tapU}?z _׷K'LV :C%^^%yghN=`e; V8"K$;%f4޸/NpxWsaT%VUspbiuثM51/# /eYq27hHTkԇ+;?[ ] Op$!3/45m%B8_CR9&9db[*yf1]O4Ge0.fF 1ߙq''VsU?p6Sd"|ugKR6Cngx,+b.AIZ {yճI b9%yݘe j!CDeɛ֌vI F$olN.Cr\l:,vq`@]x%ӿ|[.- s6dYgGg!.1ߤ͸9KF!~9!Tf`usXjS9Qљ-]%]ctAףjʇOgg.72fv|r4Nqe#~hN4Yv\6ߏݼj_ʓ';!A 3>^ rcvF("]po+J>' N J׫5~ݘn<9} pެ , #H SsDquuujF5k{6Fv:,XqXXä́zғ/U?߹WE*}KǨF?M,Y>O)%OxNC,XgK@(,B?y'ưC28h諸A;?L68#cR Ur;ԋZ9!7N e0µ/xe>\X>͍&c&:L9qJzBFܙJاiXM:6LD"J£q{3ndZh8(\& s4@cnI"!'4g<+OV^i/W]ȕުe`:7 hW;(>*xkmI=m4jX=ϔ $]έʩJ=PԄLP)\ 8 k _ۊ JZ/A N”J{rzַ/qA…ӰX dwezv/T"za43|4ĶMϻ տHvW<ûh B^r Joڤ}t-@]54v r$F6|s%- ʁ٨?Yemqjl Txi54n3Pr9VM^&pVmttiڮ7aD)K/*w8"j8D!F V WMYuв k3 *b$b gm ޮ"UTRpQN8e" j1:2=JI+ZXn!P0_WL;yYcܙsr)D}&0Hb BSĖ:e^+I< а9 Ozj7R^8qў%Dds+t] hVY;tXw ADFA8tXlZQB4jwb3C/HTIARHn KAEd] =;*x2sK{ bzuN{55?նA0G}۴x"茠;A /0\ҳrRF\:yvN+PASUF_(<`2l)A\SoHKqОN`pc}25%Rvh,fsf姱ҭ{ʬuӭ%R5(=[@n#|<烘b6j}ʿfT-o(Ba33Cg+OI&}z#-CFW݋h]̜q'b(K!7 l2X'bcJ}iY["! NrxTTl@ai0fP/乞x{>CT;xhuL[.z渮^sarכa{A&vF[6v:ð 7N`32*{,m:S&9 @8)a k#wjFc'g*d,?V4ᢞ5*!uT\o`w&PxAT 匟cDžKzcZz{HK;@#ƒºy<>COPiMYnZ%ĸ1oRoPOHf5v8z V)<sLeZʫs$޽)"d!l<C#pbѝijݮ&Tv(wdQ4.R=gbrdx]x JgѰ5uuPcaaQ70(ةbJZm[⬽QxqLJ`h;#{MM~naWih3vDE;xAjt&m ^MV~UMlʖIj13҅+>i1킸HIgwY;ò ,`f' FALXMTB!BZCc,+r\WH^L?q%v7U2Y$(:xkԱۯ`}kEW ~\5%렌0i7ƭ wPcYf rFat @PLWs EEb x!|?WP;*y`;@覶ش-YgZ!gHh †Uee!?xFJ\/p-&")yfN*GjX$i΋8˰X@oqEe>C_Plp@ـ"tT\ڔeBsgtZHN ]mIo `u$7?3sIUjskGe.^Ɉpyv&p[>XbA?gm{ d5( D i=PwweAhHqXlU5t$Y?n Y6'1#>kЩ=y9Z˜L3HP-bNd/Yɔ +?eġ :XcNzȧQc' ;͜p@q8͸9z41 `l3gs+ OrWFꃜbKe FhR+ yK0|`ӼQ͌prO!7EE" 6.ЭK& Vt]H͑ xGryN@V,ɚࡀf[Kט<{R+"qlEw_=[-:-NI-{q iDd|@Pc\֋)ߴxȩv C ̪qjV[!f)HkVyh'ivM%dTxOFɩuV7fl2@GbˌZJA,gc_2w LSLXmo,H1F}bRHտ 1!(8L[]{YD)͝orI~p{ń\TD>p:ڢcig Hw'):9QCgtrF kpq;. iZVT?;AO-e.0F1%A.T&u;.'{#44\F\D0aô*Ns WU\A%ц֜&I`/D"`.#CycPO$%8;\O"F0Z-%LcCNbRRP҈d!penw3 k|iuan͈wD?3ޞ Av\LO n%e?+{\ItvWufK>`l>q`t>Cu5 :Vp#Q<2 \[V"n;c'͊X[u-L`v >(=' *Z<}_ު":-eU 87SA*9$K 1[-.@Evgx_=̝PGgWz*pL琐hX=MJ R O  b{~PQ߭d4ecGHFC'&qs~|NwW~#v)cLy7MH?8erxmI`2B}L\ ۓ]MBSZuYCcVA}B_ཨ!zʝt8f&}a`kDlQ3ƫ5|ɾiW-ȦJuU)+D-C ޔ7k¼G܈&haױ#4vrIg0iۊ(V@'qtFslsD@E[tצCΧ D v6FM3:}Qhs5ǭjj4x L+9?Z{O6 #dZp%<t:dbRK A𕁍wM{N  Ti6Ґ|HWowfTUM}dӽ3tlewlPՔ8ȯ wIyo?;$ |izT}fׁJRU V-U8 qLT+8>-#/~;nE&N$^چL]=S(뎢`{?D3 C(3F<*1$LG^bҸ  pR&B6.QI' *Ցxve?smƧĆYF+QS1QZkGS99 PvqLW$@x[@/B `7>@}cke_- 2m53|kV!3x?Ϝhu5Vb}z4qŁ 89!X3wh "Am):v5SSOu?OWQӎk91vHg M=SLwZauѱD%>#\2#RoS]FH9eqTD ITMB;Q)RR蹠 ^ q58#Zn[ ([UWE6g)J +nG 剽c{T) 㢧.'81`oV^ 1*5a:QYT>Lw3 o +c4Fbʲ7;ZT-$xc^SB 5;Xja` ĩ-i֞w63Y|5ۯƃTsL] RH[}݋T嶆ord)\%de6Fj0T݂Y0%lA@ü0yOcI& !u]v28o fpWB9ٕ/eł ٙ q p?qKrL"@RKF6P& 3`"/ȋ1 6T |%NgK72 vȰL/~ӥt+RJcv$CGM+"xϲ@M$E5T)~N#b͔\e4ت-Wrݙ9hB- r*,1d^8"(G`UaW +lH@P{╇]ݶD?=Pl2uS6F$sTROZzνzs)!sEY*i3`Tf)i1g8gB?dOJ㑅A?w7C\"?$*z <y36 ?Jy]!` !0s0CYR/i8Jb8?R $q(ܯ(̮ÍU0>X+5tR32RͶ_cɻ\I+[AkPt4W7F-u< O\g6A#Opg='^ɴ\ {ݓ*'o/p +.dAqʺ:Zwu?<~4 OgZ\*4͛.>c f'g+̂P]r.rp%]Syy5Yj9gcL`T&53Ad4 8%{OM*_oW?8^ jJdƐ^-~u,T[x15e0^%sHAݛtb$~ZY9HQEy6\bB3V J yӉY>6@P(҇ IO]5NEn,-5eR<6klW{O9!(U:)DŽӌv,Q.d- ~f랞KG17wܳ]KnI'FzK*ۯ̞-n̑+Ҹ\C|O;Y#2pe{)꾙L,*Ot ޥPt`e;E>JZdvZi[aG$5~S>Xs_ Ec%@M!\/e|'Q'N1h:f_Sै%zO/খCajɰc Ӯʄ'̷GX׻n9в}N9jHJ֜?B⤿ݿz˪]sGC yH1(]BS/e-{S&M# iy1q9sWi9Y-E UNB;%|S`hXiۮئvy(}B LeII6"޳>b|6t*i8Ask'kL#y+C[&AW0 VTE עxؔV|g1K٨g}fRDn~m~lyp^Xt@g 4Jݺ𼝄E #"PDnyi}IhC*R#W(rQ3q͢8~[3.bPKahkFIU] X%I4QeT"|H l|!(?'dA5NJ&دM TW7CG2)&AjJʺ^-p| +V뾢!ԫl$biHP-]6!551ߍgO6#\ =o.(KCm}j' F և-h/(сN)R`G[:ċ=H=|(?pe TEo"c%G`oK%{yQӕpiN]s:nfOڂұ ׸~נeN|Z݇1~cvG\#YAq4ISih (и:VGDtg =X6 ( dn Tj1R%2@z48""#jpb|* y2'}TBi H놮JfJ{y-v'_[X1u]9O$ ƪC4CC4)#x;ʪ\"Lpӏd:*6"T#4f PI-h"TpR( yw4F R~kFz9*osqYtc, 2[D #:]a-4v[CFT?+/YC Q뢜#Al3|H]yB*ޣX3}7'] 60\E #q^t>χ'堈C$2$ctE1ٗtcQr5~uhuq.V) aLpc uz_G[luڧlC.72o_Y/2ZtUeU<$Zq^zWfhL$LѤ2-0 %]]b$:=wXpHǡt=f?K%twz*\s I 2.sޣ:¹ֲ qE wC`V5}"Pmё@syY@e5HBc>ia[RySK Stڶ#m&ߙIb\.Ȑ+23qHtۉjRĹ@V$rx ;LŸuf5J,>64^}dT@2TV _51uY$ư|a]PF}KYīt[ǟr7.yRLa]j@ /Vī ? qLi8/ݐh xB<4T!N_%YFs Xs.*\}mZdf(TZrgpvc_i%,HMdDb"q :/Ccņ +Dv9Jdȍʆzdׁ\!Gk5k ꆥۭ1f`[Aω'S/Yα07{R'ZKe2'^DEf&O~g6='+$nM]h zT{c@F:*]ƫrtwF-"{\h+I!9ޭFX 1'䵉,1f;>Λm _+ ʤ%e,M+'0RKk1G/*4!Dy]"b/HÓĎ_%q*y,۸9h0~"pE|elI2%è)? ّIM}'&Sm6#3Ȉ*jCA'0f1ՐT鱚2V-Ǡ9$IV`^Bu*xAj &d- bKLV/,dfhHwbr;w9̰>1EF1E}؁{ːrLeΧs5.swed7X~#q>ocjS.ºf Z2 ֠-#RVB$g^42 Hei"M 7* ĭb:9s:5߄uۅ҃1oP^N]\ +yPxt t]iTYi"%:73i~Ҫ{Рt$FN#a_3luC&̋Kۓ2T˾x} fOCAӮM]_.C@9i1iub;iî>Mz,*mZ!BF`T5@h4DKs{sjdu^P/cIK'2Hq-O$ Dd=}G!Wt8(GST7d2xԓ;za}e~Lomsxbfp89Uet1y]jVȁs\\ORBU=IP Sş4~=e;]}xRV:! 4 og3궏p!ER.-V]w DP^NbddͷMN=+ΌB Laʓ~f+jRMK yEo'DnHP?NmOϼ;(m2jUUH*J/um@vjSÎe"T(m:DK|:%xK{ |TTJBe Om/ISdCO3lHXf:6CΜD|!difTzv| -.;}Y?Lai~M#ɽ\SԱlň>6lQv\oq :?w^d̻ ɑE].nWʊ,%j? I}APO4j > RQ-LtsT[ܩ=縫Њ:No7^Kl &F;S.2kPՏ,/< Xp5w*rŚǎ] +njZ-x<~SgLrpGأ:쒯L ;YWj\ $U#Hp\?w|؟tXV#S<4&t?a^uiaS5vQq~_C*qJnWTiLU rfbw,q8D\1P\)躐1gEHXs(׻k&tu"QlB? ߃icvM֎{B?"[qx%#NzE6L~hzSw㵔"˱dɢs/3uw<#@^ZJT3Y@Ed(se.pZBd+[Ew}T:/ΨJ J3G@ ~Ex1>yS9xlnNu%TRR`\8OIPg݌&:GD,[ $nXgWRz\0`?P_H|#PZr\#u{!Kh[]TC5RC8Cbv㚅T{DTTE-W_7D$[5Nm ŶwNk ɤ6YqA?;.5147gHA}p!WկTؿ6= y N i,o o2ITW%v 3ת9X`N1  Ńsā0Hy[T{=eaӒ"I@ ݭӞ:HY"M[ϘCү|f/.\I;5T&Ǒ.ClXı+ѷ?P8WDN/;z`9!7.ج &⌧UU:|#}Gm͠NTHSYq+K,wC])4 a3M}'5 䉥x)qe*eg,|)ֺ3)5'Cmi%.hY%X,ijw]gYP2P=DiCN)A,aT<8V&";fzu傓ΟDx8y*kG+N;mz^auqmX\wٙyDF?*`׷yZh ˌ eF4R-U#:Lxa7M&œ#:@Tz , AjY/pMӓ7OxWo_:5`F)Z%p$禡JVá)Ktpե~r`F!FzZ>`1r5L:z:zq;tY8i '-\~@̼,ei]1.40y0.Kyl)ۺZ,-^z"#sk۵T9S9Xǩu/Ϩ"Mhה6\wX \`3M03MR-70PՓbUOq*3db{K 3XVk}׺h[S0=VmSIbc[ >q F,WYҩiaI ogh쁪 ꔐu}}Mc\;GT4U\oQ=sq/d3 } E8q$*f+ j|v9+uWB6!XbǶ'1&гKT[O05+Kv)=loa:nP9dcAyҚKQ&z+"K+oA3v?ZJK)>FѶThqeuGIrNچGn) \/Vj<J9VB >1\M#/,t84զH>imPLPF@fHśK<}'ȾeDkOx/$Y1*#oKnTfW.20^&J@Y,Έ]\&fv;쯽%A8o{2vV튥{)`θ3f2N9cϪPl0Ҁu(~#̜ _:B7 ^0^if}2))`c 7q{FsVTH! @=fѭzez\%JnYٙF|e$8pt9X +9K,g+ŀ+@!l_2qV@]'ק: wQU5 L&!5FMV!69N+bI]:( }%yW̜4;]G Wg! 6]l`xzi0&Maݾ:ܭ?YqUXML zrez%Jt0/MʺW㼯Lue /\XA09cx" ;3'eu;xJ"2u[ u'r8eQ=W:D_(;A]*ZD=RM-Bu2"_@䳼2J+|pn ;-Qn?{W[PXpSN O& ֮/~j|Y>d-pА 8|ڤ'g(; Wzj3݆-tZGNrɽ;T*ԺƧf\'DF*bhU \&q~'Krq` f[DBaH&|*ZNG@R!9;Ϡ2MB B{J3rh l6Ö&!h| \E9_XpaĠSWe]~mf/9>voXgnq7|mXz2EOJ9^rza@#&' aTJfcr>#9V*R1n2:T3_0|Y ,V ~.M?A}O1/m' lzXf-+yM#GRpBXV3>0)TzuU˻x7pMBǼqSLUTr(+.7χZ}B\Op!<u#AtlGn>:Qe:\3ݢ;v^%ps69C*6zK{Y|$e# q7|5g^*C؅k 3xRꞕ~gX ӑ%'9tW(ӭT*`{`]wLtx TjbSb7Y5luA& $ >2l6{ESHaE~-aCT^v+n .7QP~[ՔVt9Cur3{xLa38KXGGNɃ@]{L,ncS4 ߿!dk.h(_UI !Ϗͱ \נ˘>غd]5v~~kaBt lu$]b뾽R6`Ӝ)zC  4d3)Iz-ZBaay;=iQCBLY1*ܲ0L!y$%ꈁЭl4/AZ#h7Yf ;+<|@VmduK%)>nr95-fR(ɟWBQwHU*.4փ썊;h<0p\؇qCE/ЪyM4Nx ww;R" 25BZďeT:.=f! Kq(z9>OL c g^!kK Y7,7RN}U,H(Iѵ?`i#uBbdα=@V18|S.PXeHAl1t̿&҃?i?xW<0\*a8s*ۆqEm=PٵRSNse =34]$$yb uv04JT bW?HIqc*s+4m܅s9`ԟWߦJy4=Mw(-\ ;.nl]Erԩmn hLޤZvP?_VԲxO 4\P`.RPjT?-SӷMoKy/Ɏ|E:a{V:lgytZ&t 4w⦳b[5kڽ2nր `zz 0#3XumJ?wrc\_3W0Y23E܊!K2}8˄o\Q"[D;/InM|1R9ҙ$jfL𝛁ÁzsX/ BxJDΏ!iQ "Rqe8V׸e5q[w p_3?*J'k2d)Q䩖X.e8I(⿴1p;ƩYLѡmil`m"Woe- Yeo9wlg2虨U.h#.YdvpSvi#*| AtfN5PnЗ_%膨$oK 8_032jMt?{\y_>w3VR!Mw^Fӥ=!/Q=ޖ>A /,5JJH\-sfWMudp,OZt(`,%[|?BQbϘyRtRy$QP9͛E X$tBȗq#EKB\/5r;2e]:pQiHY7cK7rboXJ)HzIRy-`A/?}ht䔥.c_~4 dyj"ܤT̯!ܥJO.֩ !;Zc0yCY%ayn#.~rtJ_s~ƍb%|oZϣd?̐7dog=hEI:'ɀ̽~A0Z7t@S{i)H,H,Ŭ9~נje:cmFФ=z(ƕޘ8* ]"hO|RDGgn7qpy[ Ed͝•hoA\G ny3q~voYaz+TDCsַအ7|#k8.6#JFX0!NNhD?&JȠUgLU?0"$%&k)OjH\Uv%^ $Z3uJ 6O;'ټ?``3Lȅny`N&y 5+SL>޹ DG.a\ _+kRh%fugǍXcAEKe>> ^ϞjdGNIm(O1E1u/0#{Od24gpV̆ e츇 AЎp1ݧn?4\NTx``Wqݾ}D.뱶mtÛ MxũluWkv =ܓ?z2hF}ߓAK }4FUà'eAbHzy /_l:,is],~ʛZM774˅4a$٩;{~v`gZ88a3v"vrhs%Esͬ[R4 gU˻U-@|ua_!+(51Ʊ<f1WfNftݜK:4ɂBY 0>@t1]& ! ?#FSc245&ǼfGͻ?Iޚ/;gdxG2NWȚ`yI[*Y5Ykオ oh?bS< Y?03U%7gh#ӚO@rjh6-FK}O[?GNՎ>qX*o@cK'CHN\A~}KFm~\,,.1{UEHr~ˆݼdN.t#]/twUӽA$W۱̕d#D:`yIk]  hq4FŰK/͊.|َ:NK_D*vB).jĄqަ:OTmuLW㺗iu2_֢bV P:8'=l,] G'G'~jA3K2L3G,͟+KosU'"5~&3gX'e(eXfF{qθ" MzJ .!nOf' m&4W U {\7s&ʙPGu)8p ܟ?88-0DR wIBxGEjH.M[Zm =(%ΥU4a]/N3EԽ}}\[n0.B4ZίPU.JȂJVmJ[%"h*;y0 JMSW,&GNg ~U(C.f O졑#*z笶¹-S+9wA胼1baɂ^Ri3i1F4T'Cߊ A%!@Ey_sSKwO=jR1\'՗'I,j i3ݶaKky,,q}ǙଓHw0-}Jv[ &jhx&(HUsj],De/R~A}6=o#F+QaBca$^q:IrZI"ύnQԟm\L{*F'[ Z@0"zXOAm,5bC cJ)Yж-,E`g#`۷+8Q eqH3.дK]S򗀹Jv%,o&aD)jrYy0z{+"p;.'$F7k,5g[r+t[1[!|<8R~݂ w[ V^MfF!۪5V3ś[ vLwnl$YV@M::(SE)imp%C EVi sF]3t(kTlO x#QQÖؚذje.cb6{`!RZpN;;FW4SP=pHZo.PV7Gbx8㓩x 4{)kyp.w1D,3i4 C8-F6( ^"(AXv3g>k|{GVPu]#?]lkDji~ɓ߼?(sLPNjX/Rn`WRN+W@h1[hhsbs /Wu 3!Zwۊ~ߪt\Ll)>7"'ȿI${)4A}ס9x1mjr.pÐ.!PvK; B4:fk_cĴoPR[dyFhR$:O Aiu:e_2^%4A[*Ĩrr3~yJ5@ljqkF2 e :lDN8Ff t"v;1Ho Po@s5jkFml|: pxZXq6(lȷ) p I鉎H LofADbČŬ|o=n,'5S+x9؅8h]_B+=mJЀXƋDQ4-:tezSpg*kqhTfAx#/1yKn:p-0Gufmt|]r`׊na/tm.^La&Ytqgz|S\sq+ɿJe"J w%!>+*t-pjۆ/ZZge6ӂQ|Ӟp>]G*ltKR98N֖ђ򲴬Sl1A,]t81;ư0c _+A2={mAQt PMLh#Zg@mrL~iL` کtY O5JwW_0V$\W7i[m:2vR|@lmiCCLNO#h\$K*SJ\" ϬVH8eam{;||IxlQ"%"#ZNtĜT 2Qy](_t=9DnJc@@߾PQ3VF*c.|;PW]QR1 X掴# ʗl҄_f m*Ŗ<~(o^:$ǭN &,-XS=JPT#~/$=|0'67ϊ\!ծ QXƹ޼LɭĿ~ּ8 W8+ߍjCRު\O5sy ז Ӊ0^I9D"w4BQ;MF;j\,?v@v<2&6 8`^LVa99ؠQO{j3$K_-^%}o7[!;|ޥ{37[x:3*?/ۇQ@LM;ª Gω%rM xk>ca R\mVá,bep }~U:pFDʋۢ/a[8ya!c܃Zm%-XA۹ja%jК&M987:a*\,-TϹZ4D0zybGz##_"yΦk*w۫t(B<+GDYCnroIC+[&a<}soqWƆxG:kz#Lqo BUB{{?NBm B넪w&8w{;:T?~j4qcv"^C""_Hq+<@ǔgGsThPWCL)Ͳn>i%я\4/6tLȜ(tM;"a!ƙa=v_PR1b߆F\ȉ^-~[K UVO6.:I/p ȀX 9'úG( 0V“)UCaĝ*oCDiMoJ:"x+>r&YY@bG?ft^2.wa'[)$lg~aX{۳FʹU%4u)]MXn>aߥN;ۡ<9!G Hu}$|JUW5slG"/Bai^WZ 30Z9x7t-\ě`db`Zֵ7re?~E 0M+KT_ >ءV#[?F1(W&x>#C?pbP!YڵwR|/w]a3ή-:מ o|v=5IڅxsCܩLsg}ߎ4Ӵ+iFI!ƭM:u縭E1Om(Pquϸ|`oJxk,0!j@ƾji( VX,%,̓`Yu&+s׻,"^m _lyLev9ݐYK2W8ΣM)w^(\ ?V֢]r1%dd nӳWNB>4F_"0xFd]*Zopu#{2"i,InP1EG{Mb%E;Ee cM\8~"`?( `8lxS֐'\PH>E kAMLYz>荼xk:}NB"s'hk\1p:iJOE8ϲHxGrѵbHhOum5 ݉Dbۓ%ٜ@3L##rpj0'>Zt]-/4C`#=Lf ߊzox~}:LC__#庴) kRY5P۸Kf#iBX $TQVkhYQsVRbO:I\+!)C $ Oqf bX>QhqNHf]6,+oC-:c[Y$;l7AoF!R12J.1LzFqAIUϳg Lc2l;N pXݞ!I1]utA?$l| w?զ چґ?heWUG`H]'29b-/Q7aVa; 3FТЊʗ~[> <}P`Miٺ(=IƜ \@F P w+Rպ!?Pp2#p\ȹs4ZH#P IƊR-j90P/A,W{" 1 +s!v>ۭDW@>Mu'BI 8Z:Hc9X/ FBZZu &o׭ !*)ܦuw~l_Kuu:hKy.:XgwߓaHڨ) iX_ sl+h{ e<[v"hA *w(X$wWgI񣡁 ȡB+t/A%3 eKE}CؙPm_5AFRDڂʈaI.@LU=qBDgazP2VhF"Fί,kϡrAY_BL%30K2 X hLEQA`BaGvO$;CF=:,ExYZ*$IS76$PB"\1L)B2І.6` wBj2>'*Rvf~鄖ga_:xbH_R~]wX.V0ǜg]%lKmFVpM攛S5 z_(W@O2;nt/q0>oϮVm`ו_V:_BCiu0xߝ%i(_^}tYbyuMmmS-ɵ[H|WW2WV&?H^ԃp "M:Qr\ 9`J)p əPEaٯ_OALN0BL;y8򵜓kFh=\!Xi F>;SOy/Q{#<*U9hrUVyc6We<ԿZngHtƹZ< ǭ+;FQ4:v}Gt9%NW=KVejr>m"%ЈZfo(JYP'נ?z(J8QȆ\A68iYER%E e$K{n{>R:RƙdX 6( ㉜ f.,5w: NFz(m؛ʮgs1<6i[ d YUPfk ؘ0+DЉ:)Tţ+1hdXή^ôW4No]atѤkh$Ԡ=>J-b4Re 'Jts /Q&k)&].&bmy<5Sq$s(]sU $p8V@elhM\Ŗ?AZKG1%6n_V(fh3vj5}T:.hL&fy:UTn:E14"2ˮɵ5WP<+V3ݾл^ B9{6'TqyTV:N6_[*1cg|;?d2H#]Ag#M0Ѽ7Us[PTJPtY<KxQq\w<Ϻkw%2݊ Jcd^ͫSuX thbZ9{=G1 $E\3y$Z+BvfQuÅa(A8أθU .7 uv\(8P2)O^skc(| ȅ*~ۘhb7ѱcrM8F5\pR;S**_%/[UU mm-eCC6c~5^G"_V|)| ׌T)i ylҝqCVV!i{؆Y4/ÁIԓjH\WT?j 88%ætucB2L_:Q95X-£ 0]H]R/pKd'G]O^%y5DQh̩V Z ,d}`^l62I{}#v3;8 c=t 3*-?D~oܒfz 4uGb18q.tyB:Kĭ0io/ۅn*i%th 4 |Ԙ~zy*H}- zmhp~KF%G#Y~/3Im+Mu_03ro4QfrCoxi+hQ&.e*M6=Cm5 ʄ1S4#gc`yvLk۶Bjl5 no=fRja Jөʆ *&vuwn}hW*rw[yZnjR7~7B1D&vt ~[v;],vosMU5}; iGlo{A2L2#"bRQIģ8)x]I m.&J\M)WrߴMoy;%0m3WE 2*s:?@ Je|ZD[Wԟ4YJ;1LU-DP8E$[϶/i,REٴL2fAft#N[*ǰδH\|37S!75ۡd۔$&i%ZfgbOd 3f&0Zn*͠°*%|zM bD<0a273[od:@ĠEB•SY0,CR23RMf沓`֟oc ښ%ga kt$ }+UV SCRQk˽ךHo8Ab iU3'`͍-$jT]* ()FfjڄUĮi{:+y%F[T?cՉ @qfԢ:S 7^`|xҙ#M}Lڞ+~So 2jGvomg<î`K7+Z`uewDHvᔦt?Ƈ]BA+Oyo5 B^Hk"=rźo;+ZSӉ͸n3?6JSB?׭F&Dvܫk`I`g O-_^-m2Q$ v G*^yI[x1e/>-k-1aFƿ "PUJwͶ@Os- 2pY8$FT';$N\`PWdTa 1K 3_9d5wKll$5iCm!cTZ!)\& % ҩcq u њO>54stʆK ."ZVs4`$HBgXwSs)d \.hma*P'85~e;qYCd*}}8?DYJb ӱ1%'% gT㏊=e|6d ,Za(::,6+ ;BMYW$[o;ZQԃ5q`GUijUøROJ=$U`'\M@ovA+P֪ /| %H?&c(Zp?/)'%K+ۥjsPak;ȑh:deDC#kY!͡jR$&; 4M+FUO)~wt#MR}c{`A{lzk 94MJ$ؤv7@j ~zwi`"g"4^ k& ڇ%w;7 ;9ovcECLBU0ʳZh6\P}\Z f|8HR l;{?= gD CJR736uv$懋9ة 10g#<= D*ib{u77 驒tߵPܢ_%Q\O5k#˂'n^'̦ b=SD}f\S3MՇQsmLytCdLGDOnGxv y$;tbK2+g6z υ.`T~Y ehw'z ZqK; fݗ?G#͗Qv;a"t݆7p]'FM5sJ#fȽ6< $ZwX59X "i4?^5|ZWYgơLj`"M#̙D[!U!m^aӥⰮa5A  -Eڳ⚹u Tq`~bٞr12-11#9TBB[)Rd"C̗bTM0$ɳ/)U,w[#cܞj:Y2ipCYmoࡃQ:@c`:4q֚ >݋qAYB!gO:&,dv$7R>Jݘh{ |)n UIK2!qpO*Oنz&9`Ì&PT#őK-"rƷvV ef*gK*:ޠ K' 2ٰ́T<)763J7)GSg0=lT8)L[/l2)a+nǞ2\lA160h,'zP%svUHHA'Gs/,fz6(.l~8RO^{SO9UbDÓ`{|[Gʖa?OAOrV`bDUjbGڔ[SvdAN?bQ$J-0?Ϲ"1}i^ RO,K&t# ܰ7wdYgܒ[-;{4LԵg-zim6"We7W߲wY5uGEB]fZOJpV0#-,Å(ΛkpTn6 f <]Ꚉd0io{d8kw8& #.gr2"M4.nȀctØY#OwTVl 4J{w_m{8vU帰tm$?2@H[cAhb߈;3C}XUr-.06:qr=@U-Z Phĵuɷh_n3Fw5VvٓwByo tLʳlIB\Cuxn |J,Vm)d=PI,o ;8add ץd\%[%yf"dY"v;[4b^'F` D!:0+FRӷz)Y^ m;Riմf؃g͵P۲卟x._Z6yz> -fVV"vF/t}ui_L}2bQ[I?tOH{b! ᲡJy I~p*pYQZ}y;{әIuĊݜLؓӢiԷ;򧟡Y\ȍP CvYWS~0C-T\548P lC>{z޼p[* jڎ .k?%/_t[ 2 4EzfvJ7:cdja,e0HyFΜZn2bֺ$%d~,$hfeXB]@=^u;[ؠaἍ\' Jj#nܓrTUx`$){i>ֽtjY66?:6QZ,bmp wfBC/`VPqR+U R?!ꚀB3k#P&^cufjY -6|KGLq))U>֖KymOҳ 1iPiӾJ,ϱwTWa4O[3 mV?9ͬ9ؼ]ٲ{ybhiO]odѝT*_7(7`y,U€mgD׀(Iu'kݯ5F_B۬UcL=q)um=ܸy,or 9eZ;VƔcUӲ"fq+k03*/ߎV皗Χ#~8ЊUW|Xo:tౘ68ѳ=׬ޢ;5 [RLd۽j|N6LKX4 o5F4'R"A"{;6\Xlua{9Ʃz؇3zI@dZ1+" JS?41q_3 ^5+6ە,Ir Ws)ŠY9FgV;Y#YS~9Okq{m{I(!>^MrQ*9ʷï/{ (FC Tt#IJƒx;Bk[y6e%oc' OSo7VLCl+<^1ݡ?F93řR+qpE>]qY9nȮ^]>>9vIrd>]ÄOExJש\ٵ+OZŮ~VF8:Eh1*3T.l\>| PHz5D+ 9R m)ǁ.S#VNV/1o/E\F4$,d_*a >)1f7q^<@jbjl趁 s^ՋEf߆m?(ya&tZa&^b15u_|.LHb# kWhXEBǖC' @$gAn>@/녤 +cf06ů_1%/5p]wˏxD __4~%+LZ->|hsl3nql:yFϯ44g!8g>B)j@PlGT[Qg>< NL4 ٙ+CsOt8 ɠlt &8Rr08Y"y/R" w PX`:~Ɛ'?oU?ۿ˞#b5NT~QkKbשOA *S]:C3t> &<0ԍl9T i90xA(Ye{%$4)a͔.Zpi;*0Q !2vJ/h(+, I ?fKMn(8!Wlߣl:-sS~;J$0&6v|Rv.+qq#v:M#2!J$L^S2 1q^dsO6ZmMxAIk԰e%[փH#g oϾ "II"g\~K}964_7[1+4nIمȴ?^R6FT bFDA#q8m LCY ~~SQZZM0&Cj(r<4BȔ3ӟV4.k[BrQPH_4G!A ~d?nI>g3q ؠa-{|L:۔C9cʹd? 4Z`vM#W؝i7^ߴ05VNFDQ*J1G?]"HB/r> .r " mPIM뺎 #)b&__dJVu(=uNiz>Wb^KH+;R7dHk)Fѻra;Ͳ ʛ[YYwx~i(kHې Q9IK2ٖ:?p1M0;hMqEŸ1_AwrxL.+`! ?LL"]N8yv8I-F ,F4c퀌%esg"-,ؖ?é 8)e56'M> FPKye2/Ƃ&T(R͑{6;F`QT@} !Pwf:;TTW%{9Sݏ.d|f_ V^q)6,YTB|rrPyB*:ʭegJVǣrJɩ ]t8/ VLHH~%{W9J> TM<ӳxVk@GbTe$cQC0c:!حțF.sc :OiV]? ]AdwĐ rЕJ-<$O6m}yl#dF7GW) jA{.2!5{wNM_# ;(cO>ǘFCQ"- d$g(?b>c8AkVEQ=|FEEg?#>bmNJU<Kv2#.f1vJ G3bYc׼r!K*4Hcig豁^@5$k,\FHĄDe\,s0'Z6}zC2b뚾eANʩC< WИQ/u:2aϞ/-'TNN҈GjuFeA2DX}럅٢(ͳ=ŪJMMi1ػ'+GM?4R}d4cEegKq+-^%fƃ42Mk EF>.G ڈF7ry18pUi)0Jj"**6NF`a en}cf g32ӿIo]v"gNɷ.%R@ SPF+rqu/p s 6!,4鞄xӭP$θ8!G*|~ٱ!.)15h“>DC^0tGEiF /{ ۻ;~ \y/ PKK=&QX^ri۞o*K4Gy}$!OnlTx`\%@wS{ƁL`) <"7ܑU<WuN~iߚKjms`]2ԋιueF1GSyo6iO얚}i/78s[] WU4kR$WSiF@ ti}?ܡ`7TgaJ0e[Hn޾^HBzcY]W;/fyFaw;ycwyV>/} l)ЙwԈhc+ssWEh{”Sv1!^]#E($v(L{3Gf+h1?NgKPT/yMxtt%1iW}HRp'Gdž}<C|Eo}0ÚN3 i:xԞ&T]6| oBPe-ɌX֔6C=0vSᬞuYY?*Rs:* $YÕ{\Gr7dkF {)W9Hgjq;!66\kA&^WSw_Ϳ߹ mҦLX(q+OI! t9%DzAݦ}y Jv8Td+&8LK`h0= iXR>zsP ,gO 2^*UI(x.CA=n}䯅/%ti6)ôPcg-c'?:H'ֺ+6dJ@PWb`fJ-Ȯ|jdI@Ǖ1#6tXߦ80ZZvE#~1Qkᶟ儫yޜ[Q ŚSG }-pR-6<ࣲ@S[Ձ&b onIZ :3i=:\AfJ9 Y"!'JRotnǡ?ɺ-_2 #|$FAb" k6vlc<'O1|0.Ń<#܆г)8⛨Q::γaa~L2Tݯγn@ ZJZCq≚w-% Q@{rn{]c# EN3Adqe2#ZuRqM!}7rsy V:ABu爹*I1\ZU:[&MP,!R,4x8 ٣nwLϯrMR2-f$n^}5%de/@)yIc`/1/&>i@ʃHq)z"VL _$Y; Ba\bЏ{%|)(٥H?@Y)/~E!'D5q<C`湋K`D!>n+@S\{DY`AIpl C|]PY\:xߩށQIW%_AC$2^*ⴢ+vjj~?Ch7Eg5Rt8Jʢ d[:qA_W,F=}SbSODnK'T]>JZPe5XckFkoQl^jZlepS Ѧ?tz݌Yט?E 0ɎqG:pxT^NIW&F˫^m3$Jy6"HL?eW̏ÛQv1>,mKR93KswK[o__fmEEU%٭U'rZƈV {e<-DT wHQkAgk{-@ЦwiÛhf Ƌ51o JKP#Ʃygҗ_B?n = 'WlXRͺEu|{,C߃,>_F[}䯻==7{]< svV7i 4 C(5&:aN /UG\ n`OJ %ډjȳA(!H7dl5U u.S3+~}YZ&p=/H?'us2xkfR(PT!V C杙ZBcs.hp-F8K+$N2-D.q]{;ו]0y?DK 7GՖS&T><)43;wN'Fv~C'+JKD8 {x ~@FUrʌV.}ml3qC[S E+TzRIη'x91۶AWs~FY(18JuSL%KlsTo\T (O4,_I!Ū:iR]AA/9=3V8{i . j@׫B8Lm: %I=Դ@(ce@%RNAkz9("@^,ܷARFxFSBE2 ӿ<wL>"7%P1 ݠFdcBH="Da)3Bx³*]6\Y(iARz* "9}ӵTp&O8A/b֊-gb-%^ahQ~?-lg=v%8ɠ M5 W_UnyPhrdq ғ/g?Ǡ>9FC\W9_PPS>ԹDŽ75m"tuhzDx% SFo m$ ;PpuZ]VO6<ich4n4{KOA\t *SYVB1M6L sZ LܖZm^]WcM<{@E Vr}fXMr@V0ܤ;kf4`Pt?Xb:wmzligkMzV5?iJe7L{ 0c.>շjw`r_% ƋHIT־3ձSV@!p :ƣR(M(4tkd*IaXx];wnTi=jΊ6ӧ4ySwZ&ě8oJlHXQYt?3H)Oռ$#N/CQL el=r[fh{#atv ⾧ף ,:asYk[ѫ[u2}Iy+ŽW\.?~ٷ,+HoGN8LbUJܻ Xjm)0e_l ;(Y)Hb1e؉QwVmF]k0 5'Ъi u%Jכ̹T84F4~j}Q . 3 wR%@8/_\hTr[#&F kI s 5fS0Zb`7mwb pK+RsUh|O?{ ;s%6Sy Q=t'S/.:S]|kAҊΣ?b)`Y800Ynrs> 8Ahͅ10yxD +*Ol7 f5§8=#a\+ y9q~M<ƧTJc)nD"/[d.)48XwmMʄ[mPiĥ4 >,AX<NVLbMBnS%*mYi3 5Mc$Q@չeyv4SbWGDkX@p?xRx~.9z\q D`K:: R.> ;Q}yl&i+YDU't۟*wi3Gix6BNJ0ZVԯ10hT1):>-a[l kIJX y QK@ *F=T,ݓoB\q~!) sݱo&rw SS^[6c\iyΖ %µר(UegUOeP-DQՖoBl?bp`3}Ⱥ6[ṃZft (rC=ع=ܙe,i0w^-4j'8~J^1ϽǙ߾i)IVzH) t'9C`TnB_vgtV(NJ OLD8cC(+顥5>;  0\wBeeIę~0rEv3USc BRD@.zfW}y-5sP^4$Ź@tb?ac\/.5_efqOFc\X$Ӳ3;2Q ,.XT@# "\m3p\U(Ȏ >J)?x4p2[vBD:Ѐ= O'afMyQx v"[_-c&5(h!l)D̈́ nyH沪& 3QNlr32[ASp&OBȃL)h_ ||Myu u"e{+Z- ߃܉RdN\ugwAg ҢPLZHQu]C*3Y|ʕ ?阧7\& 'lk~//DJߪv(hXBmd>+ %f:K~{lvp[TbMX _VqMq"sz5+ӮpwI,>ܻ-b8F9B*pH'@A MKAnM3*ҫ1ȱn@~ ;&o931$vȣ&֒ M5VD#߁'[:jXLg0'^:k8- K_X$6#ZQQyqspRt5Ko־Q5pE,]B}fk̷RnTN,h{u_j߳pTA &z n3q6y/\OPf4Rljw_[5.Eka= BjhXP>0tAd~Dyn&ͱCcb) f>G0-bmJ)r{uq45%y"ag`'@7HJ^z7/VUk sOE&gR]fYL"ockEKī$ǤBM1X"tk$ǝdS:vO(z@  Cn!).i:T2*X˹wv'DDfe?o#Y-.Wu,S GR(]Jl)ig@\4琎 #,eOĕ1)WEq)+ &W}at!{/ َyufTamxHzC܀,.n>ScY0&eWΦn=8+ &6apRn!D3;m9^҇T~:)Qnurank*\sXB^$dTm=u6W,4lPdlUg͙ TE L;ScjyfvKMkVy..8WqMYD Ǘ׫#XG|؋֔&2 ?}ŏ;Z#.--:;06M6"{mӶPVO$,G"۹u۩〃v>Ǔ]\d qJu)W0!L_iTq06ncO#†ѧ?.N$P?(VB31WL=e丞؈zWJ$8p9yM b+ɶXb4*Eæ`[c8ڧj @xb{oCL,e{_b5ÌֹώfҪ(A^rSҌ|acuߥ%X0AYz\1T߉\~<)7u8m8a]+H+!|=> ́6 iBC)wG/$B.%odN@ )rѷ?^QF G9Hr`lM4_V-WΘpۨ16s)(Tּ4y J`v~ɮ)_lo iG`*=x459X[@tևf5mD=G괖;Of ^VNWMT RkF(~h%QlI “k`߲`0ʒ*or'[]s1[N3x T2UWxdr) g; dP>'(X~K, /BGkP,Ӫ8w3{#+0/aX01FLr-)Jcbq(%.GU &BǯEݷэ{ Za o*NijOYcGu8]WJXd!>M~#Axrʥ5&vp4}I ϧa+Jh&s 1`FF"coKe ArfUѳYDJ+d/'j訑l1шzrhf%xiER_|Uk ' jh0HG^(3C-ZaN YCD[0'nh8CG#Ύ0ۦ|qh$Kicoz| |[M}Dh€mdaІ[jp>=xe1N3rx!Fvzf{`Q%"tJM}=j8]pu"NW^׫&\^+4̯_T45S=o{+skEy%ٕS?; w*bŚ4UΛs7˭7PIho, z/\ÍT": $#=#AJ)㾎wVj$+e]N5=fHM\.\M5I FoA{ nN{[^=1?1ZkY2j(D)MPݎ#Pa{~-!| bF^])M\y3 Nhs!keK25b)ln8=r܎Hg.+HQq9M5K49"\UߞNQ WH R2|rWdsؑ D9pdGȃ:ސ( _5U7/YpfKͲ}oh[t !d,M1_0r.%+=֓)bhZBP[X\fbq~ eEISʘuIEճoJ^q!:C%Y!xVx ơU#m=!ZG"ji@S=>'e3,<1Z5€EkWST) JWHlE̸ KUiDpR *lq*o[:yaY)/ndY\vgm,r@ɆļNs}*8}f;|h,;Z2lzHyeOʪ" @ԩ=#G23afm #wK]Vqmf5KPfR 0?kp&jzMX./=i(Ul[NBb<:F-.J@ݲ|ez#JJPѶ[rF}uK]N82LTؒQ @uqu</yӇ8lI~wwŨ%%R5λV~:|l agadsM3pŮ^xYS J5cRu~lzţ֣73Lȏڮym  vs[QX̂Ӊ@^j8kPOE$V꩛zڷ#Dv)X n'oqji<~\lܩ=> |] Z`wV`."]?=!2t4w S _llılc2ڭP<‡6gMOdAy7ܟ]@q 7{啓ƾ֪uPźӍ'3<Frc + `aIy +0zM5tgtrp?$q.VE.tZu4WLC<;}X'B+u\s;5j_Z>̄,tdQ"M4h %Nqaɛ@eƿ!+D;۬n&7e*xŎOgZ]ݘ1˛&>BgfO>_-Gc/5-Zǖӗj}[ HϚflϧ䲮V -dpBå#>j!&_.NEW =y,K0m*I弖"p6b$X"Io)BqȪ0NMgz ;w4lwi""^^K @L_鏊č yں0P3ƚKz+]& ~kZ;;k2d} 1G%WFx^']5~Y~CމU 8eA. *[TQzݯ .O^U*^Imw K!Z <q1dB}۰`n  j+Rqⓝ0Q╋,+LĮht(͚.ώ[Y$AY]ꋨ_'RuG$Hì N_ 7BshϤ0x+*v  dg=` 2PyF#?&tD1"[M>mRMC ?ƃ,!.~sOPns +Y{LZLDy*{{8Eݜ7J,$۲D,YuEE7+*9DM y *7Bu(сLp"n% 2i 03UBRሮoF3#/ YQ|dZ^+dKZuZyRpZ~ɔ.c¸j\-CM[Ě2v4h7.燔u -(LBW/hAl'݈gՔ)C t5~Q,%娇;3WhN~k2v Eӄ*ؠХuK dI*=/84qik^@z,q*bN Jw"ndř$lR8#X|׺%6'ӯxѹ;}!ɕC6Ϗq|{d ˸wL'3ѱn&_ojT:{L:' fnrbYoqp$;M ZHIq j~haNx1]B,Q;lR#nߺH~ .j$}iC8X߬)u @ 7$k1 pcBt8 y%@L0 ||6r3{y bfž_4d,c,$$n+TxXj!NK: GFG 5ѵw?Cmq|f9T89uqs =uJ2q'оP>%.,T~F\򡝹UBfP'!+E,A(ZLAu4O3"ۘJs6V_in{xiE{Bl)U=V-ZaRI*r 5h;:uT|}eCI)ul4G4;F%I(k%~ybA46>P` @AWGY-+u's},@+m?̏l] Ki)T쇹`6~UM4+\Ũ Q *Lq# Čfa1^Mt^ջ2o=7)ȍ\̉ dI3%i@]B/y>}iTlS@]eu9#${_V %%" ;V(`l,Ubx䪵YN9-ˊ;3*8J\hL'EHl惘n1iuWWP4MyZsEt8<7 gKG@jNw:%8VR㨷9$^ޝSYɥ֣aOi0pa|>)">7G|~J/$Q V ڪtVO|j&Vd2 =5hn9vILjG5(V* c,4F T^v?a4FAFI mUȹpׅ?n,&YZ 8-QY8͔ATáC/>hQ1Cu+ o-&O5'a|x&X}Cv*}l«[ Ž a%'B5d9&>Bvp=Di"X:؀5bGtz=aj3!3uw)mۀ?"(.ζ_ 7^Ϟ((y SEWš~oV oC !*Q~B ;e!-Qxn(2~<x1PM@`Eѭ4m80=A:~nSVdܚᾀ Y'kyY h9 =S;Dr",C7gPcPyT!4o #b"ЎBw[*@`jP8OWj2i>餾>a=ocBWOG"..+_-RҴZ}w,@O.#5?^qh+~ݍS̘\qmlh e@D"49|@2V[9'dZQiJR#Q=pz@4L4ݒBFa,vcx$o.5;K=O$JzZ؈d{ ^H>cj(tl֯V [!{ =SӀxyO'x񐉆Se4-%_\[ EsO[zoˆlkdPOmKzii%#O{IPȝWNFH+.!2!-CGrvUďLf\lحblIkgwϬ dhqMn^hY_ˮ#m[sܲqn7jccju} ˢO-:hIƏr0'r9A궧8ܷ [= >3#U ؃eԇ'!'#8yi};.i joVKk\4^p<fUpbgd=x2IQG7 9 (clxW pliN?['Ff_`9J햗A࣢͍-2Rғˎ/M@0lѕʋF=_.u=, }kJOJ^#SoZ\Hk;ZﲖV,HܿznyfP%]D'3_q' kLBϗ.F9V|'#Oǒ^-a!ė/oQ^aGN-+eT8 .5#H=ѬegYސǟ7$5!Y{j6[nEhN-]7Dl Z, 2W3n ;e/C4T P`+UlW GfAFN7/asG7еgaBvDIr[X)>U 1ZuJwI<#o5GFoG /hrJSn KȺtv$FJJZcΎQ0wY}kaR{GPL3ahF̓3{Jȝ^,ݟΛ8I,Ue`wH`-7>Vz#P0w5u{ pZ٧`1Ie̤5t (B\f3 |\!³74 3xlcHU=W9"bKا~zjBk(h'~i\6sLLJ#DTϼuŔ'QtX"leL|~h 5Nv2[,R$kܗhah ء|?<SJtLҊ m^d\(<}~d]Rx>50#VשqR" a&.h0a/.(?%ŹGO;\/fKZEvgg =|gfߋWbb emlL["Ȝ`V}RL _ġ"E!;%3:C0=pċ֊9J𙬯~Z.h\0hG$&Э-M/ Nf$C~?y-tɧtabz>c0Mk}FEJUZ֘qBz@@<uy2Ɖ~}Ny$Fq7+ݠl-ݹ7vG{[x돝OnlH@S=}W_H*/nF׈\sM-./sM3Gj7^Uey_o;J7:,'3ǥ"&59/)ߦФ"D@'XkWs| ,n.J7)|{qc320RZ=7j?cXO_ N ׮Հ/.72 IQV~cl4jd3~]Tp04"llsJ矣L6ltʛ+{s~PRa'=|o"`?t -|l߲t!RJ 16: "A_7UCBiݤ(KN>U«w|Ic:WQn2 7,53`,\zzYMTw5RTSe띵@S77~#Y〿j?Uǩoyf^qHLXrrJ ]b>ؐPGW킅cX6ӧ.s)[^ l0ݘ[Y(V&zFlN4H'7 '@`=6~%| uնitCXH5&ey1ek]G2pcw4h#2e(f%W٩X-k6a7 mpRN6zumf+읥T\nUϬ=1j]x5WA?3kDLD_[13UN*"Γ$mFհ^Uڂ5Ʀ₯;jȳs$o:+YSy38Ra#rX}vkRlA|xw>X*{Ks<3aaIs/o(+geA ȩc._ Kr [UYeIIFh@(0U{#U<_^jNza^NydH=2# `;Gƹ=s<<5[uvǕNjrs4vg% GT*p/[8֨LX Tsq lWg^mk n@d2pz4[ !gDҷ:;R_H$9}BQ${FKPzXgTTп@xg9M)8Ym쒪`m!lG'uhADZ0S#΍EM:&/Yv (N v*Z帜i]]~ы[Ft [J#HDX.lcsgeWrB˻+"/FE0'Bqœ<7n)}LZ`uJ!BWo[%X$B>>-{gab?+ht1}|.w`Ү+턹q9$Jw2r`XY}Ҁn( 噂;1NuM:c2(Kn%FN+wg9ѢalvJ.]hUMQ8rR".Rl4CS P|(vL';F/Hm{)O┧[zZtʏ6\|1L^Ìt= p:\)'|O;UZt?ʡEK3M{G xL'NR'Fk T ibYe:*IӻxJ`e2os밧X ,:[.uO{誚&W:~W3şcYBK9aI@Ah~I1MH"ֽ֪_bE{h[RJ0#üu_akϦ6'ւ +r#ڮ9ED4aZ؈I[,YL;斓M׹U<.ؙA wVE['tQ>O {K~3Ve&q:.Rd'MHtd. 5ۖ"$|sfKyVP枂@x/:zvdr~ y首S$]3= H/qt.JG}a;bo^ QH,gMN!4%턢G#FjHj^p,;4 kJ{3%y wţ~2חet߳~#XOlPӃmVQZ0:^𨄗;'ugQ*ZoI'(5ܹtBbg{D5\Ռnɑ]?g&C_B(R ukpp%5'Hgq2g"Caiڶ*m'!n`&B~2mtt $V@`Nçxc S%?- m^tjGHa5d&%(1ْWR< ,SاFq {dыsu=ybFW*;YQbXCTc h%ekggEf=YLPxɒ9 NLBo{\8 I@/A /`yQHκQgm}#dArrovy){;7eeQ0 Z\4 ͓$2t^KB'PQQfutyaE'<XstΏUc[aHY[[Z}rƺPr( oOq2PFnŰHy.CͩO tR[donD/9VI1aзљb)8TiɴDc>R#E]|S7* %#wFDL{2q:w؞fn~C$QU۫(ʣ)'09mX HewsdPۅaZQH M"viߋrsߔ_Uu \U}%L F!:Z?@.YM7bnM96m65yɨ7Ӷkkkї0:'d.OFjer#9{!}*^9/nU:ߎo:MQK`4Y?d̓' uzI& ĘG^s'`N7#+ӧe!#? <"tWXklYZsfUnAYS' x[Uk@o&_hNЄ=ɟdrx o]ADKJy| 1}M9Cklµkm'kkcx- 9-th;]ex@ch'kX4樖- ]J δ  R'A iK8dȌpX]|[Ydp6:6 pxV?hI]œpC5io!B40Q?+lo0dW=_JB!f5n3}$e}~D,ᇂˤj}t=ܵ2 I_vH+9 LL;+&Bn+L?2M6zwÿC0سp-bHCo;du )#}FԺ\\xd& @v y_@, BXmv^) 11Lݜ➰S]I$Uy;˘&oM eoQҢFH'I(rig9;&wWװU dwڣP4FIEULn$,+v-OѭBG#P7g%YCz)/̊#i؈†3-%7] nRU  AqPbU)d^qqKGrHCDT778Tt4dV&j-y@GhK$tm88|c_G4B4nof7f~ul2?Y(CѸL_ Tb+ *ӱ?Z~Y8I)GK13)ݞ։aHG2JsQ5꠱5$lKn ^aUx}lNyi tlô()G~ ^jtV0_TRK$Hji9k ꑋ2c!0jn;Yzzߖ?7i* -)|CF󱣓Go)%B+nG)@,tjJZ3jK.b\%E\zs[M,DPޠw YfАJchvl?aN>!8ĐGuLPdO&8]4s`>n=Lᬸf_xޯ܎O+F6B^q Rʢ"~w:=M=Uݯ_"x*!ϕ w+MSNӏ" @whڲ"b gN8K2uγb2gSpccc)q4q?)FR%dbޭ2My& A`E5RcﵓyJEp2BidSuSpfnZx;=Aen$ƚSccJ"=jGޣ<^o\ht`fx&8E[bSQ[㛖YiTz;8\mG^)DBUi ,; &S_n Zh(7ڮ))Ҥ4/ō+WZ^ ǹHb 74(B^ rO@v,xB!rYA=庉QX`q-'IT%6<𰟚o*b0+yaAW8΋cL+:G"lP.)& Qx( {c},L^P=8Oun$ 8VJ-kl°BjRy܉5&c v-(nZ6wMlD0}6M|sy~J5N7 6g3AF:=!?L%3EFL@/OzH\_u\J9b8+5-#,C(ʸ $\YH4ʗSp)]l=tql{ҽwqFvh`Vo zМwfF|bsFXâ=~C)&~zf?j_9Z 2MpY!c1n {ՙt418,d1S[A ȝyHPIA>O]/. 5tm}rkq2WDogىSIqK3#$lВJjs[;yKKS<X9/Wdk\qٽZb~<<ן415i`H^Z-,IfH %1 (BМJM9&' Y,@:[]&@7# ~+ܻW/znd d^.Cs3KɲYN3=vc]ߐE,Qk9zY/WB*- #15*J; d<(foBqxR&AlE,EQvO^.CHHJF8د-:(.OV1CWZ(ߥnBD:g9}kij߳*`45W;׵`@v~VL5ƒh$WՌeٰ>OR6B=)O)ҏN8TGPz`%Vpf^څ#h$QTuM.Ub"~R?`Q= Bl cApb~4C=T=WC:Cؿ;F-&ũm<cQYT=bLaSңc$HZV/ { &5Gx$z1IwƷS-,_ &ZűT|@09_?kzN[ّÆ Dx5} 1?>&98UrW 7` o5MpcJ9; gPYN`uY00qŃyWu7+KBD:. 5ۜM#]pXՋY~"hXd hfû}{0}pO<Y[-JvC:[>h!n:; κH 3A8G~P{i6(|Ռ8'9qaX'ߘ :s&u $<b^HYqTmS h󘊂/a*Zѩ, |H<ѫt*jߖ*Z0H'ti_'ed8#)'y>å~F6dRE!3/iˆn> ) #'%)ث9 ^J}I IyigODP}.B[MCoĝ뚨ϙ,O!hWpqh^mm!~mlF >;fmөQ .IDKv Jd vgNr׳8~tt"\)ӡQhgO A|X'ˋ?|#mBҍLY#չjTxKe,+ħlުl 3_c6b_G"f*4j1bСQfO-T}X8uilٚg p5}p _b|3(d˲U씷ӭAA%iG{-̕2;Xh/=nl#z(ny_qE&]* O,u(,GPPǓڞ.1m 3ܐ,}qW|D &68.mp"* _=zֱ|vPuc( ̜&nq]x!2uSIh"1TvvghQO$&X6kD^~/UZ[S *ytjyI-uLDLB r5Z!Wv3Ef}wgWR ^8#A“ ˕ uu|oU)p||ř#69DgirLZ~b4 "%ZSpPucɶ:.sݒkaX|N BUp:,q c%.pSev`z`K]05R|P<6g @Sf"j@pUHI,ƥDÍ$L[BSAb O{k,`nc&1wSl40( =XSt;$>R󪩯zԝ^MMY\XU*^lTZ|8!Hg_ø[W^cHзLtK^Sѻ ۫uRC , Ni +n[PGZU0ue:j\ajA!M^H <ҕNC>=A;=}0ĮI- Cyf.:n< '(g"1,M {EC}(@WmW$ [+$+ D|Su@.?ナfE/8ߪNGB=+R*oHQ5h {Ǵ46f*wf|?8M/c͊ȵ$&:4Gp0! P_`9;f!O{lvZg:@!W,K'Zfq//np,^y!C1YXo?BKq|*[q c*iɩk64x$v4?LE^C̻@ouI栅0)+Mq:X{:%95,89 ǷwQAQBe˚K"ȶpy(L {\E]|/"ȬPP{'s'u ƣ`䔏. Tf]VZԖ>9v j|=/TK: !h6mL)m< +>LS)ŠA27 E.5rAƯ$!0+ߊPI @g9ƟDuB_#?<}I(n[ {m]ljhӄA oyV&e_)TMbOn3#zy 9#nZuk.ٝfA4cH0 ?ى0N2rEi~xnGZAt ?Ǽ?DFs}|%smysIsZ2~٫]HַV Kc 8֭ Bm7Xdi|,kgN MIKàܩ"$jkV f >;>TU/Tem337J+N;|?1x8W'sP[R}K)WrMRf2|SI*`aHrj.ۻ24n%(I+b}y99.mj +VskNg6юo/ ~3B:!6׶BMaRF\BtZ H5rfgS~x.T&lf^\Fх;0VhuTy!k` `,7wvv:X6U(jR2'u4!N`.("loKX:J *+>oRB"5՛ P7$mkg1j{ϣo+!}hf|UEI >V_MO&+D.?ӊ)G-lyoui{(_]Ѯ|Vɔ&w( B:͔qOJ?g$qbxt%ϫ9]DrcMv(3!&J`v H#=i'Aɋ|l3گkf*A7 Z4tۍis]e{{qK;ɁFA|T`ÒE`sg$^ړI"F\^a+4 λ*{6x,'Qa*r=b?$Dl\N*zHD?>Z^$$+ʟ=;BզsUzS`!QB6o6籠FT.F}%~J05 ITjT˗Z>7$-4BtTf-c𜔔)b0iЗ-N 6*=oOv浌zO)i{u ]i8H]AT(ĥ>"*ɊJ;yF UU!]1oWG ĞR4wern=PHv\k<`!z>$]#igR(c\7$uRkK"߁h >ʑ q35URֽ/rqV ^F"f!D3}ՙxc߆ӭUa1&2lI+Sx|<"bw?K8&'d睔GB#棍 ȳ~0cvԌ0jWoRN٧:ObTpR! J-wmWڡ)S](pS[DT~8S$I7Ǔ"Tp)!!$5']{Y8KND!C ͬmowDrCBx;9ժk,<,"w#!W +W0.+Yg ?r*!OoN@2WI﩯TUha|s\NUumϓ!ֻВmA1se.|Y3PdIxd)/=&mӞ]=SU:ΐ%< ciD |S.VR|kP:G'[.Pjfw#48luK%c #V0ރ>eB,Z ˁ(Q @ vsRveI5 1|>kTiv}ZQJm-RPƩx | 𕙪ԕCT^ur/{ Kp2^:kEnod3ԿCm\"W 2Y *҇USP d)0ɝy*C°f:~lы}QhP| lxשf, m%m}[,/'%}=NK!)wҶ9@dxaj-r#/Zd91f|O}[H}Qa5ZpsS~?7#LNSnDozٱ  BNީ$rP+M1xoxõfT(nmr7%vqR˿W|< 얒B; r+JoΞp}ud[gs91$ 77Tߞ{9$y"?]{ fmB vh$ڎ!k6~It%)U[!|i_. z.nxvBW'z~erj^ovs!uv <]Etb۰*ѳbN_t0e;UӑV3zS N`6o˓|*C}7N뚁QLO8,~rQ%z߽zWmi;όxK̘ȖŮ=cWE~5~ }eBǢ ۭ [δjh9^2uf*k/MOl]̄2BOlدUǎ CKBsy߉*N|yYl:L}}8SVNOALd3o߳Lv$ Uk)%6:M37ɜ%1*@m`dT&Pjr,@%Hna! Z~t=>6}l,_F`N2fB  ABvn䖬0J+,Ŏ#@nc8YMQௗX*j s'S7{el2⫬k+iSX:yLos=̋&ϒ9Cj?Gx'v6[# $Ե%7+LHs1^ڜ1ٻʱ"Xz,6;8~uXX9 󾠪VD'-R,iHnRW:yk~dVرLh6 /+-9H3KX2QLCdUpa,7^!d_z17oOUبU.&%^ߓoj)ݵD]e2F]Nic{2-|`J|QLoS'Rf}'0̫Ęxs F3wm&ff\Z3DY ~4o&!w srw5|Л+P dFHʶ{n4.6bJ쌼}vıd+wnEת˩ClI \Wq5 6RjjeJ;`C/ B5uL =flC%} AT^3nj!H80yIJJS+{:8z4Ǿ &MsGmI B`*EEy;8cdo|CׄO-o3QDjJ743H\=m&Kv•]CK{W1JN՚w&0-؞IWـVͥi Nj(n71 Cb_H:.ȬnWHL~?X%h MA z;ݹQ,fnq[ьC(ʳ:j+ٗ 1DGWH32QH}_/)?PҢo:1zdC5X@;T2}PiIIc+:&'pnm)/8Et@ g oϘZu&ooF5+d]L7"2>ʹ.cW@Wz2&x 5Z4} q~Tɑ)f\ > UzX&5عE2u1ZA[< \TgpmLMXs%65gا0ĘQ2K\fs487oHuΕ㊕y>2gJ,p&c2x2 aWOӞp2&h-$X"yuo2Mb#ڞ΢M;{d@{LS9VSV{WL^gKzt*(#j@4܈68aG&ZÁڒ 054~塡Х`k7~ۊSIފ,IX9&ĸwwEeM@H("3yj95juL`kS9HfsҔ*H07m۫^{bz 9-s?ǮS` 5O5Do} -;SU%x 6;*ԺE3,C>6l{!=SYjix<=!'O\-4&chʷT%p=sԬ,8Wݱg'oF=|Ƒ|փs?sڒڧj6Ǽ.ͱFEKMlz)SK?.ZY<9*A3q싵 yW'7[c,N0J#Xy6w{G@͙,x\WOA3N.M)97gI%|RPw1h7|V~OwvC֪͡q@|{M4Hu\3GG0aMCG٣ρ=Ճqpd`UP"Y'9mLŁee*jioojZ2##'cJB#]y)wpFGD>,-TW'`݈s: Jb-ӕZ `niPx{bpP6!/v-2y$MsTnl{,|֮P78J> ojbP w%+?S:v28V, bfCtԪt2No | .tޱ~53`윻ydv{9&M , iE+tNkd1 \71{Go>)ͣ!NQ >I!p2۫Hdcr;,_4W > 2> g?tFcy j<Ūؖ%iV*C'/ e&-bkע=DjmsJYB3g/u5= Ul)2aSEA 3ZUl DbD-PRVhL+;NȰgB8Qʟ( mw1:$Rcجw$"S˖^L-!p>[Y~{d Ur6,fމtb!W|\{z܈k1l[BbQ0azF$\`?Urd4f{pb`y|ΆGhoydVia, ΀t}9i_ia-L EGqƽ&&sT\!X[’~V>VȌw Lc8%9 FvԨnϝ5sD aԽcOdku0-J?F#oEJeɇx"ȣFC=h6j1, R3ja(q-vɽmV{C4l~{RC ^ A>];a;#:P .*p+['4Q "R5F>7pcDAjK bVw~hNĵsW֨G'>YD4Fw"jzOE{+1[dᆳ{+[_iKlRwY/,GUg.oa7Vmu+ 5~W*m{"}(~T  iIfWLi^Rya:2wʼnفꖪP^7 gt 9y٬98h+R1\۞Yq}"*L׏L̞JnT d hC}Ҩ|dԿ*)MK@M2'D>%dԫRc Xa@GY88ْy)2(a T҂BNy@)\&yn&FSdF oou 8b ӴH<諹g{E}A|;Uc CRH œA2~*QxlҰL9N4xѱ|Y6basú1˦8X7`v|B*kO#8 1ooh %5|rVA-'lNbn(K+uzyߘXFҦ=Ԟ{ "d~CW",' _ZXD$Xvfd取XW&錛-)$J~bWbzn`?hL\9WGFˆ:uL<64Qu\N`Cd;~PYd-fHHuɹKPp  "0]?F&w|w}9 %Bnjɪ]0kQqo d;ŖjOA &e0|hS1zΖEǫ[ըt'&faYE'ZE)Ub&bfowCT9D~ytSӣ-YPt2dOv,*G0IIϵ^ۥ{ ޓwI\n\qZ +`AH!-HaiǴrf'hTVwIf7`gdJ9!iU =bҾK@NV?4l/du!eCy'HeT{\X{h؈R{QmzT lzS3ZCg7?eniĤZլo}q{N(py]|31qHqO~f,hhS(~%S3Dr@|(Uɘ$>ZMvΚK \:{K OC̆׿QHn-vr*+n|vo] -iyO^P(4lM|05 =z]$JašRo P"iHk@M}^F٦ّBsE|1$;NcmݷҤVh嘚7|jߺH0b:AV\90эٝ5Y*gaB8;C31ꄵ|#O<\TM$-drI&&BJx' 86Jx/3׺~M"ȡo8 0m U%z_EBGhdM`PHuꩽmˉ)j3rsuk՛&9#DY%^E4Y;VF:Q#ʅ=7 A^g~zQF{%!d` wk>[Y)yw&~*qϳcdm+"F"ҘNӡ3#m{շO'&9.B;`]D_Ge-е%T4")u)-.E1uK=xAohcRh{FQLS;9[KHCI^㮃|\RЏRX$x6IY]D!)qVF+Mﳄ0{b"*Q `xZ(>ϼ^&Zy͜K'j0[җڋ/,S( ;. )'oAPl0JM$ZUM%z ynМπ B.lD%BArECf60X8#2i5ntȿDN"Zb#@v/S]=gU1zh }.;򪩶C[_Ϳܭ$iwNlD;壄OťWKaWK]˙qg_Qz4?XRS%qۆgU+W0/Scv` &21()ӇuÁ7LV:Q.i@Ǡ+a,s$;Ha"/gT;$ku|*+hwWkjc:_Rf9h?h;V[#K7JL. X3IU")5!%Iɒ:=̉ _2i9|ڤ(Olm!BѲ71#ZsOPH02 U1p? vƌ?ֶ-0o%9s=9evqz>g!,0CDj?eRmGL6e`y9ijޱ(* xSzamS~_lW:\̳ւRQ]b7׻4b:yhps ˽y~a'n ZZB{2vLm Vx"kp$d*wt!n"[Iv7ՉF> *.j7»MbbЅkȌ{Pe1]g>=҃zS2b2aMؗYҁGHΕ LLvF7Rc˙h}r{*v߭(EiѶ:amy`0gtJɯd[GS(K(p,H!5qޛ7snu ۓ֔)7Q .SMv9 DD!4D '뷗+=d J&60G)n7ܞℕ^FђbZ-{mt өd)y'R+ۧVpgMo/0Nl#JߕX"S󪗀:1bnr5(}x9NrԅRw|rqUm$b$MUlܤ(MQTΐլTU60s#k]OǕdЕI-0LKZs02܋+1>OOof Է5#BO(X))b[&Ȱ~͚wԐ#Oٚ"槬=kŭ^^}:=(셓ʵhWڑ+\6ј028 D>-*$2i.f%t )@ڞ-Q'%q4CFjcSpk* c8B=Nzܴyf>$9]6,~qʑCZ`V/3v}sHnuF$߫nfGݾ !E 6{ypD A)Y4UurF9lMueTYQUݷCfL|E`(&q5U,e#,i{.vNrJFh5ŗtITOq GΜj53C[@Q|ƙNܿ1x]9q^yV<1T*\qp˗pjgtR ^!WtTjl*MTzD&R.2PwB{<1dC a@L8Y9 dDTd*6HDN5h0i11`~Mai01NfiTT>qi2pFgqͦlC G rQΑk" ?i{K-G6>a7wԨ=ls⯞߅["h*2BKEvS:iM)'70 ܈&Ɵ{B#3. z[B[vmV=!ayBoZ#}fS/T9Qօz7R f' ,b#H YUKTl}eFF>-ΥTyV'k Q5P<! p4Iʩ9w om9v ΎInlj3t7H pay] mO68Y"Zf&- z]>rYpͺ[eƈH3K<\(kXA!ԓ<995bҳ[Oݼ,Q(ayL'bT;aV{rgu3ٗje0.o @z¨q.Zsz#s.21(%` YTE)\'9݄0.b}}XM]P<ݝaRDve[󏇽zZrROé1dތ:.zg) 'Xp֞TXJlZ4YP[$ p`J?y?<1r.q"0{)281\l8q3[ϟ@e#YHg)g7% 8Jjw (wlyP)w7H7Xpp N:ȉjN =CBL (*܁Ԛ~6zK-Կ [22@ːl };ll T0l/hˍ("WbN_V;c(V597X0->M&q,>] vm:]Dv)hf8*T"sOFe׼u( }B3ִ I'X:3s Dϫ2`rPR<4iJ7Pc,ӏMYE~ W-sDT* $WZ[:o' #%\,F"@X;_4@RЯܺ!ˎV/[ɀ Pe8F!^~*t8M[89پg`eq29?lUBԯ6#w-gJW|_3w k C%SZ&T+7ڭ/—%X lA,_j7[so臜[{2Op1Ȳ=Z],:DұFҔsC-IՕ c70(JTfz;tC]86v͋ QWDO竤vhi^7p6k/F9 36g/zؐ@m2AR;҄]S֡:ftROΎKi2"krQr 0Wdr\ 524qxDWH԰V)yx l(ε!C[$j@h@'1^Wu c!׾Pm6ړHq 3'W(FJ?h0/l߇®PV~=MDC֮:XZA"_QfR#k`)w0(tͺa#&Y-F ىT27owEd$yR }`6˝mb~&V) Aӓ[)<:Q&r\qM烳Ӑt"Xl7B4|$!UFB8[:[[7KM6?Ce{^ Gǐ;|xg'nT MihrK[i|l]aDTh2)dFUvktfH--\ta-8$* 2IN3+_)qM%,ٽH7&6ޝܨTC7~O^ KL37~cVtc+pgZx MB"7rr{sIwF]2e$ކ^`5}ҹCi6mS*ji+2] EĹDB5ynF,VSS,Q:7~Yl|L#"- kȗ#ÎOcj 5ӇTiᵭ<^ hh2uJmĮ__H $0F=hX{$Ph(fE92TNHZ&@KE6,ݡyL;N0œB&;V k9(@8@-CPvR\ƿ q[5f`m69lǠ7|<i1MGLK8cG tZ>fj-W-s;ݺ͸/`LhMW1{[rŠ+)^T 4F׏ThRVjvL-$ ǃ(<R#ɞULzJg'DV+ ['O5wohlA+j*DzԡZ{w5éם)qh`-}*;# )p!32bv Ys:^Ldɺn&y{pڢ'"脁1J6#ʏu+ u<#olWw”[AKVR=dO[F.f\ /e8Ρ!ՉNmQՒB` DeTuQ6g@#$;*m.~AԒQh_ӕS5iſO//gPfТ·3-tؔ<5zOi;mQl&Ѣ< !I8?aFEa.!KИ_7n &T].gG4ʆ_B mBP5 Λ2f7 EK`=SMG$ʿo  /m0RE[RVN0/t23"r*+q] i3(V&]20ɒC5N]- R8?qhw,܆ےI]95 8:`D,uZ\;r𶲴ꕡQŁuGg TSi͛EWxϗ˵_}qgrm"~O#XO&+_ =Tl+7)+4O (X$HNk`/kt-Q+Pș+Ak xr̝YIQӨP܌ )!G*5jQbtX,H]mR,-c<ɦ! au@VCcݜ!n=,sK"()*>qHlW ,X9+wݑ*[W QaIEWeɯQtQ/!x9J\_~d2 We+4ܳ}9"8;MLmz!?K6g+2. -Esp; k Jlpj< N^G&@9צO ` KRc ^=CLݭ—ň7SX^A}&UP<0^u] aBsHcMcwL#uw<)~(==>|,n@'Y va=6*`JsSMn+p+ ߨ&)xQ9?o1{ ښK#)*מ?+dbuc#|WcC:n#Cpr{s(Wy2{ayE"gI(VxS5 2h#AIZ,B$ZWX0gdrVCoQbт˓eig'=lq Bn}UųA'q".~&*,w[?H잁f@eFebds)KEן} sVK4͙xF!5 ."9' )Sv_1gHd"~?>;6MnydDݯJ"렟ٱ#_\"F~'ܢ 5' yi9K6IR`W[?,5U8qi "$zeWڲ[y ՛JJ۞b |fyYXFeD5h({c ~@}˗U4lm\t/iTn()黓6_[Ha`lfhuH Hij/WvX *۪:]EԿ`9&O}JzBRKT4= K KĶ վЯx 4MRr)d - ׷ s`p2qd3"9dWĔVF>-FTg_,LJw+Qr%}mT#|njo$j*95K_-6YV׺ >ӹž #R?t#Y`x*&Q,fvZc/2!`\Kx-pJ7e7?]o2EH;9,vcbG>7͑hIu6Tpib跒?7q3T"LP*z̛YP$]qH1 ‡bhh!FYN x$iyvy(} 6Pr@n:nJ/Ѐr0z B9 D6o Y/=+~pJ<[͕z6 .= nQR#s^b3p:rg#Rt6@uf6g i)FXmï@ }#W/ h,x[+XmycXD& 1va%n*(a >5WTZ:~rGEZhNeD\o aL.GPcYR(EhpNhNWW;,Ո[hMh]dF' TTEҧu$[FΧ}(<μ( d!c1ӸzbI3$MP) Ц3ø8{+˹:B~LP@H#v%ȕo`1#ӌ=l߇2]t󞻖_s6z|HQInYY&5Q,,gGOD6`SB?}vvNzmA] c*նgg}Wmyp~_xsg]рi[*|߉#8!?\W]O̚of|$ˀ k&3a5n2:OQZוb$ʍ^Q 4ݜ@U)xFجHP OZ54#,Pv5~!1F[h 0 r.Gpv@/jGUң=ͪyG NhB9k$*1`ImPp0@7t?Qg;ȿFʢ #lf0䶻cY{jYӝX˫0ȹw7{i6{6Ua?rh%|viҏ;zr2"khԥGҝ!IL1+1gjƮ;fؿ<ʼ hFuCJ#;@sr03T -&s?lE<ѿkҴrW}N*SDNz;Xu,sh'Z4@-" wl1D98ls( {8{| nP% AB:7lb]Fs )~f8EF+g±ۿmqg`Fr +%f7 _:\kDcI&挈 dJ=ekk!.]bE|)Iu[~?Qb\4MuyP<W'y# Ωbi$veyח%t'L}*Z9stvwfi@7A't()E8]O:UuXEq_o0R[oȝ d'95ȡ3hBI @G3]=pM\}O l@b#W4ŗw0ž_gqryW"H!"3CT  ~.]W#P4|͈2T;ݙhQ47t\z6[r@8:ʘ Z_qٗD H_5H9JIF>@vr2j\N: 3A  ʹ佩Æ'Cagi)=rx#cnB ӷ~шp2f5mtd?&W-o* GddRz_LS5 :ШI_  Gy{cm~͊yy[,Q\-^hAH7)UB@V !aO1Q~BDk:hAӌQ3-,b4]af>KpB#QD6# ,j#ixj'%tOa։fV*e68N F*O9RÞY .S+\Lc˚"ʃtLh޲pn4WSR2|Mh ̭͗{Gv_JܹBHY&M`؄{djǷ n-ga>\I &Hp6!+ɦdQGo7MHp]`JJxҼ& G|wF5 x.T_`g0fS-tW~P q0FtbrCݮSc~# "W"i@mEq+EwIb(A0.!\U8"5`'FGLg4ιO4F;sB%f{+}n!f l.d]WgqtA:`KSP$6Ϥ~(@Elӣz"Faρ!Go47Ws#yE5^~1)~ېDsTj7=_=-p}Mv9MGu%5H9 Ti# fc B:u:.:"ؼF[S0%6"ŋlJSI%I]X#8>3Ɗ/EShAgES"$Q[Dfo9!<JqZGT7+qMSi ;o h񡃌/K5I ֊]>2تḗw8K4|?ZΡ:fMZsz K:Q eB=zC8ܜ#6UQ?D'?Hg.Z勤0 T44|2 T*@6{ A@NI jVr^] lA\Ldo>@G+Rn7YeBU$>LUkjEa>MeXQoȹ@ Q}z leF # BUD~FOYrT?izѾ 6(K '\9s d*@WC>.;<^ϋWce0el|e);R*l:"\lMƢ/5pZEh@Zų0KR 20Á6/Ҩ̮0]oN:S#I2Z$eUj߽2'u  A[p5Up濚SO\C6B$$M]9" (u& Wyt RPl:s{@s37F2o~NsxkdGaSvqLzp9.&ZTߗj|#~2lP/H}h\=]B)尅FXxn)D"d+[:܏ 2:F'q;1` KX$jS]nYmxd~qF&M3|<"Fz/kBA9˖[qP"9΃$#dɵ'{f)t$l~رV +t'(5y8q7p1Ǣ"}'_Xf !$h:,ۑrZ<=wӜUC&kڽ.wQ6G(* ߨrLӻ3| 佪Uv7Sa2Vj‹bKϷoKzݑwCƐU]I:2v{ct&ФY!ޒav&e[D]Qm6Zl \n2"\ ENJ6YMcR#|JE:< [\/;ZAf"ppAâ;w/6PAKwʙWB-29Skʯ= 5G{\W[/j =17V!^WZOЮŖ yתo>\@%2+{>Gt$r^[!+Zh6ԇ]` _#HHM#\6[0%`ÓݥO< y)[ðt_=GCbTuǿm ;l@Y-F+d|A c&}:YeT:aǎAZ*&Z3&;.]^?( M,ζI[ z\hvY5ØkDժWƻY-nָ &YR챀#-m5zcѺ~,J%L`#\ܹ̙1b¸Eأ<` "p勩2>C1mYZJh y&(' blp|:NSģs6 b_>OHER`:'0uѰw/TsZ!lX aV.*u(vQ$Lq>m8UY4yGG_2G3$ fߓb FV凾E9kVJձLb ?Nΰ`sU7yd^Z3!NȀ9H"2 Һr"խa/\?SqJݓ 2L Qr{w9<-mˠsg9_ տm\ }Wab..x8 ΢VP/LʕJC P2RFNy 5~y"+J%Xq|)rs!ِ(9:ġ~~ׇZБ`yN/ZMC5L] 63^xl eDdOTg pΛ*Kz+ΗSi(lQ}Zpw~! /N2ĹAI_([zZ_*5-?{,Q40Dqq2`~7rd] /Z|A\_ѭ>Gj=%M"z|XTj?ѭ אַP*vgt|"pcD,ɜ8g(!-Tq>|J振YrUID: ֶHA6Qקܙ5v8FGMn~s-lN]wel8-Z &r׼ƞZwgIa]eX5a4ڊ[u<51/|Q߸_.řn\6r)~՟[avsufV+\5U,aKUjS*%S/+}I2+BbђzO8,a3dmMb\PLOǓI`G $rVNDx~Y4 J~`ݤN+tK @j;<"Bf4L'P#8֬!h8vS @cq_Md+(_ヵ&1ld8t*h .@q[&|jMP[Jx֕m< SE69q ;^C`*'ց, 7O P~`Tb3P EOMŎ+,Km [>R ʢG62s" *>3`ܣˆ~) pM/+"mK@N.Qq͊ U*aTu=p/>l6G'w=0^Ƴ/=1 z/IOq:{rxx/{Y̋'o#2&Hqj %_&ԝM_4́En1BK2v~Q9ץqMW䒁FU<0X0flg?1SΣݹln%XwaSp'Y@œjLՕh⸲I8 'LMW\>EԾ sEƈYR9ծDGLՌ4'$jaCLMzi.CM@ˈB:\$M:Ćĝ]h^@{0⁉IK4}xԺ2吇Ɖ Z)TSחLGZ_Jqp[)%P[|iD4ҥRH?!8bӌU_ގ,_[ lNYuOD@O!jmkУMY)M__GTԈ V*e'] !?4j%$P C ^"1 > Ӯy¿`+XTtr^,8N&8Tʱlu\itvBY¼&WьT; lXl׊[Ǻj7Đ80g}n|:ve:n~>,a;Jٌv*"pّn-VH6tT;e2.pH""]H"iEXhbI=BUTd,5by6eFhˉ>I]XP_ UMg4YcQf 5$Maq+Ѹs6'ڎ. Iwt//VJ ŲEkFy ?iLthc=*Vjn4W2.403o{`,½?#40N`OzyҰtGwt h0hC7p C#v8MHx8afP& t,e&,f5ZĞ0p|E;$0^pPr֫{uaHx- {Zؕ`8Dez{H3,טfT|cӂ) drAN.V@l LCI,䱃U 4SH]KV.1gcDkN(mȏ@=J & 2mPZ:z!&T*sIxV.ٙ J}e~jff 2qƀ4|Q{hl:6$J6xLb|YI8Er~(9YFm{}G8ʧ[C9P/AJ,㓧|ғ8N۔=qxؖx`|nb/f~0oг)g^$4 FYqǩV9] ZB\Lj|*:b  #6k"޼KY濔%T#SJbz*P=P%S|3Ia$^>R+^h`bMAUE5]V-=WfhEKR=C\I(B0dU4 p;DXB nx ?zHckg}d1!eGRX4vtvNOAsI+#VW1WITuJ\FqɔiH'E5}v2i 2ڴr3=vZ!oQjoO~ 8&-0(%c.8.a xtUo2e5*̌]Fˤ*`]Ɩъ-,P嵘"ݨԠ ꦦ{꽾n--կB ^AZ1u1M0u f$6?H2K5B8eć1l6~?9=R"Ӯ[<Ǚ2;}CcRcu/\TU&{Krh˗4mQn(a2>]|Dކ$Gm3( dˇ*;["8_?y=h [z7| C2Y⻇0Y@d0B+%M]cCSo[b<3żn+ K=1*Sa(k0L-U%M&p82뢫=:^&dPם.VU$:j4Mk,0'&h4qA]WI,- D)6%Cݯ~ ^ccFIn\8RY (BzW+0;9&oɡʉ]Fwy(X ld|l87)?P%J*P8vB5;ky֛`$^ꩈ+?S1W BSf rOV=YYٓO9J-h8u1!fy9WI,FXŎ:~僛ftW(OH/h&NJ i G `]RI0ÊR+ކ8j̉n_BB֨]K;m_&g2b7}a(?nH ґ#(:9&}Z5ɇ گM?^ ֔![wx`[E'QOQc-Tܮ^oQ9dT3o-8!Zh/gmi7* &ߢwVn0`EjD>sqf4DüjYO*Q07 ~|\jFUJh+`yfT*F;&  &yK8D@۶hvB 횫A_$3JJ $HJrypxؠRc{1׺,^yS&Htӫ~J"tx#5hM;/WĒ {A^r@ ߯jSsIKHk-xkڔYZ|JC'RYb Vɱ=)lC>O(VJŷ& 1GP8"V_w\kZSK@ܗRp}q \ʜ /$˙o3HHn?wjWSO[ŕ[\ D%DбӜ3n^Op5P&HE 4\Ҭe%,QGjFYv~ t Y0Y3P#7+R>T#4ӎg}V!Gؑc8!+,\Y!q|cF2ϖ4y\+Ϫ&8-rij@w&f #Nc].a1Y\NiUنJabm%Hb!+NnU$7$c:x̡vBP<++[kXy同5[$~].P]Ho맠>KI1ch* #bY*o3h&g6Nn Q6; _cujWx4c+7б5B,IlLDnJm}$y2{sh?h,B'W>Q<9+m"gN52s75%DvJYa<^ulwv<^.[闕^eff!\ٞ<#9'ˢ;$ϟ:Z!EB iaXwͻ oxhkLsTCo^ H] od綾c.&~/BT&wzDEθ- .|?d7g6wUw1f/IV5т2g? nr&J*k![D&9"#[ɤZ Ǟ7`-3"'wgaBD;dϑ+-qg5r)#R5L@7C |8QQĚhNQS"kh/Y承5wa"[quSx-6 &x?00@LgWOxF6-ݓx6=)7fXJV_zMf\A7 qmWlѺ1e/.hsGĭKP?&Tyf噸*6%N@F ^u*\)xū]}?a.>v!8lmC0'|fG[- :1UYfb :M+ %a{xӺ"&Nd_{Vi4Z/ C.hf}K09 DF+kT p5 FGf0S?1_Elh{bKG޴F8τzIo:Ԇy+ (܍;l~Sy&c<#-gYPZ ]D1M:^ޤW;YJ`MwxPyiIp>2fP$d&*idi0'͚iV^@$I QeHI]څߦl*(hA/zT/5/G<+0NU 8m~D~~aC[z Yt*rݩw}nWyF#}^l5'e㍜I F|Pj\[1vlRHWV>@e8= !h ~ $}R3[1< $wd S/#X*^ OEd/PKkSE qKlmk-_^6k;g=u7H!ߖ zJZu4"rk^}yEgr@49-щ>j l,~|mt1A_=u.ҽm/sm/ 8rX&o809O--/Mrى`\,`Y/4Eeie{0xU; A$WI7˜d&D2`s=œ@F`[&J::i;TWϬpL'ʣW} C{+bjOiPw!M~*?E1\?TQ_ ש48w 8uHTN2>؞kM_jûQ9AXu%w_l 4;[(dQzlC#ss\a*g6E(yU>5 t(+ Cn[wa!ВQK-2qy=v{Y1XY?GPkCIEiϼ'`FǟZ{ga;F95$}T_P.1/q'FwW"LdXn4p4oӌY]֞>t)0х":BXS2ijnؤӣ'|u ;d>Lo6$`3Co74@ "kxꢱRG> *Gb1 8øFC~tl̽|~o0wgZ _҄x(7JuS~ 8Wz!IUZt<~ `&s1['5qR@0E02Ǭ)Us ΫT}iE,RiG?ݾRmكGBԵ`-UULw@kӴT&fӇz, !9PX{neu~Dt .tyl QDiTghFX!xùi&$@b;\~ e*=;x֧IJ~ڿwmO֒\ Z2i1[<58_^σY~kr@ g\U> 6FǛdGkkm٭Az"?3͙5VR)Q&:569aj` WJ<)Kh0ߒ"Qdl%nؒ/Cބ68I.2=eߦ=@AȦl<W 24[P:*KWcYӬ>u8Jws1Bl~ۉ>ʏZ/4Ϧ6r/t*!\.MHTƍ/os>5M7J:yoVVDDx ˩|6|q[e>×a?p8_q% U^e(6 }w''%~oKl亭]) ӘlP3=ka=_xw]l] `.F+@R\ 2i(p5d9]?t#W+tn}6ڿ$]ȣ85Éܰ,[H©ujpP&Hv@<;+8M9 )GͶ)ۦk*m&ت7S0e{甐!4#kL2D*P%@"ټc;1 8P$n:!^c-qvvBEs'$N#QTe$OD0O mє7|~^oHZE[)F\K Ҵ`+\(*E{^kT7h!5 6_RR%nu`p& -F.襵5/'4Xl[k1PE;xoL `d np{ x U$.,R'B\Pb QaG K^J˩|"y8 CE~-QFhA Y/ 'L5u92𷸄ʢ2esm'ĸxqPQE 3WŐ2+dTX7y*MY-XhEtX|ѫ׎ޫ7g`/e/I\$zk{3sױ3Z6(SiFHჽOg*pD2En_Urƙ8 mPYEj-$zT0_H"JJV< r-(AA֏KIJ8agf@K_)azNFV&(s2`_@9e xrY${cv4WX.㸶]\KH2܌nCiH=^ W_&{:ڑa:i\#Gmm\}ݵ? $;d<_:v*B l:Ou2 &/JEzW:MM k;BAzr+?3WwU?f=ZZ$|R-cP/NV oq?0&2@thmBU{H1#`!ge *:WgybiM}7< &G#7vQ'ĞG}ÕU>ԄsK--Z?P|lp-XZG`c H[n yp`Zچb3krx0GLcM;BK8%h%Pw&ƲkV_N\/u)+"ϯsjwuEC~|nӊ*R004NQr>%e|_.>N"ޚN2kr6ߍ jy>^\9~5p؆ŞY%USQ2-ǏW2'=4fϿ*ł̜ ?ŊF>uIˎtVůkň^~5!U*Djh]%lXнq.&Ʋ-hOՌIUO˭x \ ex=?Vxt@~ ^djf/G \|Z~OWC0z1Vv ͷ:rN 6Ĝ;ߛq'YS.HnAĥ]]by)9{pEť<>WCD8bUKvDC{+!3l3(}M=…Kz M'mn"ra;;~iU B`@ӵ#AJkȶ f˖^ǽeu~FE4^ Ўircfϊra)->4٨q j\@ `=3+'*&huc`GA^??McctX&0JB)$#QTE 'B ءH~No'Rzm`E/7pw"ŗ"eiB0C=^:q<*pUxeްp[z^E?h0*xQ.XLFᾗTu*Nȣ]=w&?]Ռ.˽ ԡr9x<_@X @GO݅9G{o'2H3HL:zMQEw lGqkưy7iNQjM\"g]|, BhSMC oQ ٞADp=8FxL0 RLNnr'K|a-o %))kkk,jj|S]ty(檢2;F _2w8NH4tJ?ᆰRŦTnTC 2)6sRNճ.(}/@톬J{;&0P!uEí E**16%f^I U~Z$oN&ai赻$)c;Z;,E$HX<Ϯavm'B}pExtigʬ[So5Ҳfզi5N/c9k[7Opjd(ΒK3tnM`^4M nd1BAvuUUC Z67| Vzߥ`2&~Y*$9 UA˶e>W"~_@ᮣ5!bĨ tk@ֱDW{ Àu&uzsC cdjteeDG9Ohz )"e { e,N"ݔЖ:v.[ CD1lIhB~.!C?iѧkI:?'|9*z˞ nh^"Ow Cr^ 7+w;2kƓV@p-:wYԫ:L5 2qQ9> (mczGG?[= 6 t=!Oִ=[ g |8`ȒW!paROCӁQQh>uJH3ŷҨ'L Q0Q hAsĞ .t!3dWOosTDN\`)_g~uxx>JM4ftvh&> t>bd0&0yWEzVtڛ?JP`m׼Im×oM퉰3f,F3B4_PtRYYdRy3KE~9۲ОxӴ^&h1L0$5$uP!)ϑ&":׬]NJ7’?VO֫ɇ3lSo=߯^)Ev %~I8Xk6ٹ 7Ucϛ硥v94,aJÉ2:4? !@ϏYe idi6!|ɖY'AV4lǾQFnk5h~ko{pv#+w34Aep'R~v`pJkiα\'nM6T+!PcэE0yPjVD3'm(2W{䯋fA|=>%"sc$WɁA3>'=fYP]* {gM1/-"[2zcY0=+CZW}8nUF\AL^ G;o{~Y7;[+28/-=k?¼u{ QMs|(Vʆ~L׃׸w~3#gCo.od?cٞ'-_1|GSS&B K$'"wg2__JC[I{v默;d@ x-fVhuOۨk_7/m)W#sW}pz$“hYDhAۮL]ShuH8hđ 櫣%~[7wnYL%Ú*47M_"8&7=Λ`3fsHU`1CWZȂ*˕/%P;O%-<59I98H."jte_yQ?Vp]EߓJQl$n .tS]P=W8|DafQа9Z},2Ac3/i#Cxd:mkܲ@Ő2H(_q,7嚌^ qA|uz8PHC=4wٰ-&!0@#@#Ic:3L 7 mԎ6nz7O-Ha hU|,o\5F9gݼG㞑Qrz;vulW-Uj86B]פok5g_^QWwdeM7oI:Y!w ᇁyU١4 Ljad7*d]+ͮWdqKX݌+ 3"#s0lmmq5nevˣCjQ㹡wN|q[-ꏰmڈ܍  C$SV~RZotY"࢛kUv,,s{;lNXxܵՎ~YKȑ "Љbk2y&ʙ P)heIù %D ʹ1EÈ̓5k.[9R轸׸k;>AyV8.6塬#ҊwiOak9{D6E)d+,H@&q̎Exn띷TJF Tc=[iUzY2G0Y)>~SKjZF).ߵwAQ"!hQ<lB{}:@~w-f]*5 ڜPҬsR t@=,bx ҺѬNaWQџ#u!i{ wC^0+ }פ9d?T(QjnE{ZAӾ%꣐µ|DFq~)=ĨF1~"28r86X d--M.ί7pq #~2*4HR@B (UYtK\( MB/aXوʣ_*Q1FŌz V\uBDD^Bʸ 6P ZJ3 [26ݴ69ӧok{B.0aR ۔ K57$?ʴ.#]3t#"D~tZ;?^g:wMIOɫkgrL ԿF|*)E*%$'Y=io 8|(=̮l'G} Ŏ%lg hA@Fk8lCkxJ>?r HAON3œ~T"A N[֣o *;N-2:!T v2E|n@0=jD )⸖d0oBա ǥ.˫#C SzySY'B@홫t*wE 僈;SzήnxM1jة -/BcVzKKrh 21P^pr^Iu\B[ [%Њu) -ql_Ȉ̃ 6Qmʠs:A5,W>=Цg3]o"E.o |3UX5$M52D 7>:!8 LΘ77}<g -ܤx и\AL, .+K~`v(.(;K3ʯ!+mĬdFdQأ'8^'ZFb?7oba ^՛|[|6?4{G""MlMkb2Wj7MING¯6)֧<*=Њ)aCH8,Vy/(8 zE,MzJx&}ff1_<|Lj?G$y {mQS9KPG| EHڑYp-F@AuMHlhd<ߨ gƽKL$fv 4>{x|A@N,#R*B'* RfF뉶AF }=Iꉉkx^uiԦ]*О!< yiP7W7̓Es*OrTBVܰOĪۆ/duIGƛ9En5  ҩ9d(,xV;ֽLд-f8 @ $nsd>P"+jŲ,[TN6|`(?bȴXc߄3GA"V ;I{lNiuy$&v~.uBEږb}+,[LU||96p*UW/RE@$؁[/g-ZFPי u{ r^ l.UkK}@ܚl, Ņgwi'DZĴ>S=ҩ,ι$WzGsEv3<H[lMgݍTZ!Sэ,Ca,uҷ޶e%Vrؘ^򿫜3Mofc1.q ^'0-zN\ST&KON#ˎ w:ELO/8լzzt촔Ǽ*HB$5 _Lt ?LA'_J(1"'퍐=EHp3i'!]k[v`E%ʓFcӔIc mREX.Q"-wHGI2/&27?|b{:YM*iþڜYח$ J @,[Oj `cmHw85@R sH[ҐtWeC-Oμb#6tAl% {lR'8r~FֹEm6nqs߭,!E6ǰUT[ʜZp)<β6}p$d[7@klE.beGwqlVqEAuzh2,_Bԭ=Y3BT6 ꎉE G}:WƝm]|{U>a,|+|!{s;+6wz $nBu.횷0͊m^^V $vGs080`.c|2a@)E`ZVßۖZ~RnF,K=7YLP0 x*Bf"X>؎xG,-!28K4}i!Tlz!M"NGg,{Sͫ_@5]J+VڶG PM @tFaQ l"H]^ƕ.`@D/F9|D䯸٤YoYI"'nCGjNS!L|́xOtØ]6?Y6XWTq-\q9 y9.s³Ϭ{ܮt؂c}x:͇z';}/tA;#{3W#Ӌf7MsuO4iҮkGc3D2ꕥ촯~hG0NgAN-z'BF?HN,xs혆-;ȭ\QyPܻdFKNBk+yzIOs'VRro+Gݗ$GZoΡm}!N(zPWvT8UwnP# j5Or2Gw!X*a"pΦ`B asrg`,!#?lcD$UTđ,lc owIEvI. J"=4n1Ó'J´ -)b8kre#3Wz-t<f 5سlzIH_z¦r[P$?l%>- `RFF]J\x>ۿ-hoJT C%!y3{({qt jIGF\p ى_E9+w˨a\yl 87;@pZzy0QKֱ?wcCTH ȏ@n'd,Ѳ}Q9{;۷rPګ}:3;̍XXεiz=G;P~K=Am7*7(6H^vYy`X7:u!zrVsP{B= q<m-l=&ik,*q4HUpCE^z[&F" bʵ|%w u[3R f;i.L St%jؔY +!aB"3:]V-@#3.I'Yv{֗y|:˦ʢX>VN1hQa oD^@WQ,̓dckYUl lZ*t;udRM|v֯N#i~6MZvQcCX#!B.l4@E`0~GoדZ<A&O>wޕ]Gl}šNaHD9ǁWfAȀറoM7,_FhX ;ǍFA;zZc\*3M(fi,.LKR5)erMza _rEc"G$Ist7d|O/ʢcKuYWΑXM΃cah Uz 㝣 A#[61kw0?!H9 <"1>I—CWSpH h= %8(>Z[_( NJ*)h 1}##6*\4_rI}aq}'+@tQ# ~NiEwzUujYܐ!%QJ~_DI}4KoLm9̖tGr~5>19EwC>pS. GVxXMҶpЕv{KqNF|lRS~bfO^Txo8n1-@6r1(ܢ̕))tشGPn;xNּ4f8Xv>mGHIue^=1jyr-gڸ6"_+kifɢK8hYg/Qx4.EYѹp\r3Q_VDH6 &}Р<^(t{K`R~`p*tw-L-z]<5HpҮzÒeQߖ"fuheK=2Acb9@o@U~!XGk} @ >d,cz< >jdُO,wTW%tE̦ (0s̷GƁ=k~T (鬟6KjX1cDe&rc`\9o1Oߜ68s \ǭ6Rk~Ķ|3D"՝L)%i.z'w-Z3lC{} s1甄CY'+tEygAMcw;LF;Mqb޴%ob[̍z_3͈_SE,Ski_89gvl^ŗG4>zKNRYj1Qw G"_ c+M^x1\,JOt j'ׂqWm裔 0Fȗ_[rKa<\7y]mfas ΜHp(kUԙSA/_SyZB:!! C. HC$G]]GԦi_Rm_tLYf=-#UIJݶRoBI \wgOTu~KpR\,k7!zwLȏ~ɽ0;XbG:|chbZ[8hy|< (p+hdKw=R9 )Ϗ5UBU_EH"N9=D!y^tJk J#=zY e.KH*9O#!捃Fe0>ب='#5V".,uE}xx8?Za(TbWR'pWҩם.@FQ `$aOap |R{ky\ )bP!-3Z 80Xsx3ШSyhp7D=B?Z@ DC#&>b*Y+. ݞQ7SctY:㡜*7![;Gc 5H="RR]\d9:f(4nIrolJϧ؜&g~X;`0\#< bHI< cj1jjc2n|C=i d AЁhRGͿA8q(2dQ{bK[edy{ +ekaD7|%(%0qm(Ꚑ+iU[4u?@1[I$]3\J/Z5gL.&44q>G$"P{nu.##]ehА1enVvy0%7Wa >'ԑbQ$X@)'0g+/U'rZ;.y{IJn>H@ilI>5 d+t/HKR:@c.DʫST+@C#~LESRQzlcmroɡg-)? Ba#9or.M/" / Y;B3^|[}i{[*꫰-/h!1ИEkغ 1B$:n`3֊ccCjqfk"ܛN9DPGj{m`(g$ "shXH {yHjlId}g7N2ZzaSdٺ<;%H-RpZ~KAw~0d8h-%^P6P&'/ e4 buůQ!7;HS5+lŀbAX?]dK )Fu+>؍tv/1j$722p7b] 治;sLAG0k3? .odq8ӵM.~)`;0e E-YQRPts}ՉikΥӨm??^cr WzTUqWo|قŤݐ_h :Ad8=R~-ؤbebK[50 o8P|u`JNKBNrny|sپҵ8`,Z1Fx29T'< ?X<46TyVz@rSz ߃j^'SXH1ڮ(O㛅A0A*@UmF\VڀTLNn"ދ9XaZy9ͿiΌc} Q5`*`&?H,|upd0J>Enx 5r[Dͮ.єmmaozv1&=2vɂH_Q(Dް -iD˄`=8?u;.MZT:X4)$I2"R$3pг$mqɃcEhR.~ntGcyPʈ gl@nĿǯnWXXQ6@P}wtc1|q{1gLVHܶHɇOЬ)FD}[SCT#~ӛ;1y}/R5O8o{De|PJz~2\=V`b.Pdqn&>;7} #?Px9 :2ULjaA0h_j'(7r D}/Bс']9س`zy8\q4N ӿ]_ԟAvc8LNVOJCjn$8ψQ47CVIqgy*ې Ў2}2*%U[۟| Si87*1]uƨrz`g6b]0#a0YBC`=3Gך>QV2K!dY)o&RK9"%\BC8k@r9'qчr,5!~yݼ"ỰC**]+Xhh EK"P}47y{w@[dC)"-˃=j?p$J_w\'̽X&]U;sW5CѣHg*txJgp*A "[4I73{dv Df̲gMζy㸾tJQtI^c@IqVz\Zyi/4%N2]u5vWA+']Yh)g*cj+Q:H[cr _d1pW]׽D.j$rQr3v"Bubtj~8 lwܗYo{?Ōql16[-o[.X':*":Xu~80;GX6ze JJEu !d&Ckf 2LߪSQ<&Z<:r(fܘ?P{` VΥ&Dh-{ozs$Eh8!89ܐܘNa Yu\K 5k֩zܳ缻R0>nf3ƞQlfວcl%6[ M|$o8~&J_M0vu*rBeǐpJR\= ePfS^pȁ^#j2 [L? } EDz_?@^bĝV0AnTo-n7pb j`Ȩm^51h3jr~Љ]ΐL_ Y.@fἈ Niw 9A=e /2E/< TWmX ||-q\ { *EJ;MT hA y1M|D^=ڹ IbУy!r༢n'w4An{-Kqc4\_-|pT6Y5'i-Bhe2Ai)q.0yTpCo,.U@:qq IGE$?_Byk-+eZ*94 M^-@D ytpv+ ,pU{a_GSsMKŻ7 -VG)vJmȟ+wm&0Z_=?j3 @G,8FP?;!T1eYxdP3{`#tTK@$UTCy7NFߚQ! p:q|X0>X(E2mx򑈏W)A3B @.7ځP LU55+LhĤC&6L3Df7ЫIRm"am;ƳևA'kSh~Y^l˫X@[ə 6$7ird*~:bx}+N/l 3ݝ8-!z-w <Y7)0)1TtPJ'7)4f_-a8HqOv5gɊ"4o&myc%-#-@6"ʪy>fpY>shˤ eOE|#J"w{a 9X9ʔW:N g@/pۜ :ttk7"W`g3h3&|N#g1>U޴]F%N` @HX$৖ŕ*ioIjr8'guc냟(@ ӬM2Q>UM''p?,߸э1JdbPXU-{imJf{d4ckC)o,`HO;Oo(dC.yӓbGY"ܟ;TK(qVJ{&k\pυLx7r8#V!TGf*-̒ M2K `v: F!'ȚmghWe: a',FɵT !CC#UėN4 d͗G:oVS}U"XZ V Q;VgMXy4&6OکPzX3D=MN8zhFoO᣶4__u{clG+RčS˵1A J@Wv2Fd/^ #̱u-q$,d-@5+TF<?&yءkjUtxRw=p|.:\nٺ G;1&ԆvqAM!;q +D`>:tF?xQ<&mhuT0{2VnkdvVڰphCj,CF٠`>Wqr9G4|qP1] 1]ɴ~Kpd ,2NM+P 8U ʆOe,ӷ+N凳"DٗwWuDŊjp`LGߡ }F$yo'{>6@´axʑD6*q)1Spq3`jF'%ۤ-j+U;D˧f xdiQɢ▌^C0"V@d+Y\~g{ Pm!Z3gw/[ ϠuE<ŐO!n|ex5Y2"n*|7 Vtzlpϳ#+$z׀ /XӪ3{P ,-P%^1q"Ft' } @%m`rSZh*I !Ov >´yTix2UQ8ȣ#S@\בAJtե>SH$I!#!/ gK0􆘊[䭣`V9#AYt T(?tίP`թFti%bObZ ԯښ wG٭D~vQ" *i%Cad'z§%9fhn ;Þ:\4gZF|j,O8%0VmAzQf#Fm*o?]\ޥz}LS-)ϋ&ah_]j. (}.JxHmj%9"gr7ЗAUYI =KY.Z4.CZ=DLpGF*ƠW!ynHkt?,dž!e醌e]=|T?Q,mXe1¿0ן׻хC tx)4P{nYk7A*~?<Nβ5i:!liF$m\M殺>tU UB;# *.yVfb! .$wע/?ġi*vQP*ǰ1dFrSF[^e4/r5V,$Ҭ'~ 9qD/dsWmU|+ǂۮ;3NܓF2)o$~#oT̘zX6ʎ]?21jxhWab2fʂWh&լ`4ZMr4Y QNDY1T&̱NFGrZ:YyJ 3ҫ]K_FXgFHAKR0}=j &U bH+N2*@2Ydu!⑮NF+,V77Q1|9QW@B^6/ ҸW}N%`b2ARjQUZ535 ~s˾K6o{:s҆xPs9,܅sxzA3h^8NJ P7ZܿR:V"6Ķ-V^,?Ad{9_(G/ L`P4Q %3 /u!gvҥVM84z:D: rL3 jBNK+.'k捂땖[f`+{uxvz; en {őQ7 mJ0iL :k/ oC<u]&w5Pv_ۇw~=%g6>4c+ږihB^y Vpe3nb'UƢtvrb]rOkvKJeZ_ >/AV6njڶFKJ5m^ztDcI{'|򊏬izECT#Q\Zk2mgtWwQ~4&6zBpI;H7'!Gրխ`lF4V &CwƐaNTq cS + O#v0kTE¸ nQb^}f;UߌŶq`m;Cݘmn0ڂc1PD6T`K]R&IeW(Gc\gs #tyN;¬]8]ӎOgTЩQ̘?9o @yc#kSޮytt=CbQz%@BۆiB΃EWDg>N*jYWx.'v6{xZuXGԺm,<0QTtx;?a$*`,0Or<[sJVg8<;m@Mႌ1zޣICV=0KB )B(pTKQ7 )~/G"Dq*qsoк) upy2Rsř?*rn.0$d\+csWѯU2spH06S9SyGQY==}p^It88:w?VB]uYP,89IBYֵ(wSSFcph εVҰl,-ZȎJwXv۾$! pQTTڿ %O:t,bX{^Xù h`))6kb=Z{bަ :sD|DŽaC$Pߊj)sk~p_8E4oU XrB>uX=Y*o'Jd-R9Qf#H0V€>VWR"Qb2sJWOBI7`$Ba7X;xifjM2$LQ $-ۅ7O7̺1r5H(?OoXgD9p]f혏׈&4!aH݉'-M#{1 Z NN-T^`q]X x//Fۥ&:@|IyzFDnthMy+,W8 @J!F~ G ,:)W8#0a@C9c|{样J9!0{hcN3ѕ(,S( Vdd*)~ xf}tMN(pρ wi}N{ҩ/f]ݐ&Jbf& (絥 ~4%>#EtQ4EOE}L"]-Ŷg]msďMOBm{W_'p_( 1!ԍbl/]KI D];ans}N}ct#ZDLF;+_bַ6 /oZɲbJ2/T?/.yV\l%jvkyr6ՙ<`*5o G!  ߿SMu:k\c=Cf H 7W^7(yp̹[zmolQE&|q* fs‘op7M6,>0|UtίU 倠}^gb@Sc ȸ Ƨ ݅gSN&t>S۹ŠS̒]8ذy9HصˑXe]ړm"k罫2)nm-j(SQNrHd2d)1KV|X`^Ib-СaT^qЗ9{i\Z0澅}!yirS)8Z k=X_#bH{n[ bC@;TX"GjcwpvA<㮠~|0{94Vrs>u &ő$c,|}IӺRc hy4߀уl_mš$&NJbȚ҉!erJg;Ӎl,7$+ ζQ+m">t@K(IB3$ư(|*IgmN5;I]v.m,z#~b6~QѽC :mH"Ɨۚo pWe]C,Aj."-h?_4^>sgQ$Om_9>^H 8?7Y Ռsz X}m>L*)`3ؙa~8`Ex{4kʦ^W^&Umx5ۓWcRdH EXT]^m( GRMT4~Y{yHvy q O(d¨Rчw9e0}'-cO:)pi: zF \35E4W+$s_c5bZ~igY ގJ/WWoFN5F[DBLbn9+8fW33H!/O~i*E`88) ,XQꆊl܍*cbE8#7;,bA OL J3{G㥙VUIOr>0;k @j%6sTMkFgz.aޯȴxڋl^3EgX @6 &8㘄eI7v1i86/ǝPy>*A$86LMZpñIB,ݜP"8Ph!,s('Wd_"eT"PItm؀0Vݍѽ }V=_IADjYh[D CتƉ(%޸7*^/ZZ +&#@tmcAq 355Z!#UG֚DVA|(Fa#P9n@vgfE;!,SjYj#NэskI(ƢY/:g<ċI’5<7 6VLuW\lȐǍԠ)S\5x%? ʿ݌*$6Z5[32([| H6UGKՕU >y.Co4=l1vATdlUxfV45saTBw'B60e,26s6p&ىg^XӴEn e%nxf8R@)H .5=sפ7]ik! <Ÿ,AAgs]!5㌽C(&µN{VXXMZ O)7^k MI\]ĊBP{v}̯DMi֒9{Qv&U#j&<2"!cuW@b׊yR0e ao8,?n[4AgT#BrC0L}~( ,y- ݛKoͨ++Z+!"^T:9|eoS,h g~oƷ`<ܣ?"bD(iX^=x´S<*r(dIR`*P 7^D#?#`P A6H!ݭ\8KC{Y)D$d=`~<1y,(Irmpr0J?lWH8N`r.#TK_vmTt)3Hx|]Sw'{]><`iDn0@ pXpSYTgM,0;weTŧVa& 7%(z]  @̑t_ /hմXpV*_"]d<lFi\(gfE_˩X"\wb1!BAwx!gPL<}# `z?A9l <؅/OH8G=҆fZgq860f9`KrpةY`Kno#(:yמL{(C[Smb˘#>);{\4bp/g|01-#$"_*t>h>Ln/n4/~ic?qu_En?EVIa 3Tɼɸw7eޜr<3y4J`ԟ7e`+/i[/nk8{Qz+IϛBycD8~4ajCo͸D3(LNp3A4w X?]~YI;.܆ܘ+,A0gDPJhWp"`i3iմ ӳ'<IY{:v$-'1 Ayl(6"{vš {b#b)a3ORsҲc=z_1.w6$+`QGs>Lk~ȠrX5~Í./+WF2Wڮ"@,ڙpz̙!ܱ`)Κ fyJU&Zu$U\' {8nLpH4k`l{K#Y-厶)ZGZ\k&% %Z(SV8e19jA<%WF6-ɞxtYtqPJ:nPs*obKFsUeϼ֜Ж֙oe+$9hv[Sږo=21,i-6/;v)O|o- UR7psxpJT+TzWBVsS_%ʶ".u8 M8i- ^*Ƞ. rtšCé|{HHM}ؗPj0{ +kFFJo@_[/vB)a_P 0V؅$޲\uSid-xvv O)92F;DF>T,xՇLONu/t7 I?6r8 _r&ѐE)`KXV]Y*}mRܮNדffl$@%/t$ %[e4*'YJ\Dwl˩41X_JFYnT]D(; xC>mƜn 'z:>J@$5Y̓4v@Ř#{I26 <Tn jv?}0K ЗNXK AS](Ϋh@:C<]r-nDC9zp 1;09af&ٰ{@̍Ok^#{-Uig`,]gcEEĢ; \&>^ ey߭)}tOG]%d+k~QDg ZpGULPE@׃SN}@1, .maH` hdO f"4]r0$}j3>[._6;q NիT(jk,WO>kfMe2mSPd{[=PBxVX Fw|2{)9J8Wmm(#l0Xa&+ߜ i/g)^-I\Nwި"1sxlc4ό4wF`˹ ண}DݿSKxӣ>Q AN;Àʱ>gWOBmG$hGNf9'%qÿ;>`NqH6,0(mp+QQdN  ;FÖ<09gCRqAR*!Pߞug*MڊBmFi+{yw|tD=%bkD,0|k]݃T7 dG(;h0#V:u# ;B|X\tWO8J% }G{i*=pgڪ1  ę=L׹+% hT^V *KmUe`J'6l. `tI|~FK9:I fV9MɚbO۫3]3ʰ QR䫗@K<#yR7D≓P9SNE?ٔ ;{㚴-8ɪR[Pm'Rlu`QKAHL/^T? 7Jߓ{D:ʬFШyc;2<{mrϪ1}(7Nvm) eHO.w~{r{Ժ{>  x:zit.J]Db$轤dĈ2ɪW:sԋ xvNW{o큎e.:h cl#UVH"\/o&ߞp2e$|v膐S,/Ly= C:.>lG"\]`g@>\d9bǮˀʆA0I):=oX[~Z3mg$@GcJM\C$/ٴO|b&y[1׾(E~ŗBTL @W\ ~6/a+t'd, (dJqT6hDLI4h⨙TnWb  54puHuEY֑wS/Uq UV`P O|b Ҙ7'-ޟR&@ Y\/b6xǨǤ(d{& ?#Hjbzo9 b G3 b}vnl:re*\c^r 4ۂoz芀Bcw:YVIr wny>F1j arV@V5O{ DE`fonfM2 ,|יUUZDZ"$ؑӦD '.^˵Z,\S?Q΃ޕy%IEC0R¹gG6"n#aѿ$<eqO$h1hUJ}AHލ&+ͭjQ:Qӄ7τayMX PX6|x-]Z^RߞVt¡,x*ROݿZn}_#Ѳҥu(A<Ѿzݨ5PNA`'=Ek !zG*ZG,CFhj0~ǛWoQnr Y)7 Hf(?eRp k8e-RxX`o_<mCbWfKֱm,&_9W `L1UR׋m8}E%8yOݞNs1xsLf;&&.I${N]FHw.X.KVrESJ5=9׼hs_*k~τͭ* so~m-aN_&yFJ64Fr<>|Us4 [RR S7bmMw[}Ue^Ԭ>OGhWU=pOM gZH>*|ZF0E.6jeMiBM -\WVt:/V&Y]=vqU* \ݮFg~"{sRĢB "&&a@i] ?-J,`\\{ja--K\|Ҍ%?1 y;탗yT؜w=oI&DT%eLy)#T^Ng~O'ˀU4%]Oy+~Z[)aH '_Z/Κe3]2 #U%p}KU ?{o RIJ\%l)+T0Hi0.C/ 2-EzqG4 .+(6 ;ya9UX#h/RXJ5V9٤&Qagcᨧ7g|`t `Ō iZo6. کmt,S5uR!ajW1N |#=5l (% i({&N iՙ~~A1;UVU.f4j:|ʃJ Cط F 28g/4\0csQhw9\)9^D3d؉ޱ^_T*,t1~,DHT!73t(#JӯYXsCL'Ne΍5y|\EF3B8{'\t4T)k83j#GHcM@zm~ܣf,$V`g9ηY,Hõz ztPy5r ڞHDkxxڠ-5t'XOqyI yX4Kip &@ʼnty㮳6T8PCrHHVv ,WɝzmDm!p232?v j-Pc$8p۩X?F (RVN^wV_ޚ K0YEVTnJ= 7*'ޗ0 Ɇ~MHL"L%h+0D9B0HAhFSD'Y̮{BA7Uh\2-4ܠ vfuoݷ*r7u^B1U|&`̮sHj.J(J^rR;zIq"݃}!}2=,i-ue[BObqƃo9 ?;jr#fGaPE[Y_YJ*E e>蛢mÒxE6ilzC_EZQCl@ƈ\G2!sG%Οl$-rz'Fjf"lX[yυ~ "2o4_nGI]&"157*6M<˝%#XH/,TAp/D$G{󣁬UҘG[7:f] zdf.e)jYD@88kmeb2\4B܁l- Eu<"mxnBT, ;mQwo 1r5ބnAXxG B=-S Dc@K)(vH| iTSL?iI8Iދܡ;p$ c [>ߵԨ#] P:]{Y5E@KcjFu27m9Fd9K+x 6?$뼴"{,$D:lpm<*vWzߘ;Vp$+yLGG2yiq0XZ&bbE; } w}}\Nό8{˾Ϭ4ނ@|C%M6`Hy.{tJ@x,u*65A1KZt! 6]H.:p -Z4̈́@Ys1 Y(|. % =_.!c2,9K`Ļ<+lxl9FER*oJ[m -_Ƀ} |J#$KjNJIyX2FjTT_e:ƌ ^Rr=7.RB E5CF߉ RC/wO%v]ٸ}Iqq&Hq1nr!yhpD.n~\E?LĜBl_6ft>ݞCy%o$(WVo;i:'z ]cN-A>G^ДCC_ʆHQeb\УăDByֺW7NRCHEn<CG(5)bAy>P?F`^;G}a79,Òyظ3R6XGna] pN-dlOWkVTIHYW:/O]zgFɗC a@"2@?ds$V K dr ?`U-%>(D%Ns]jztJyEȥe.d_1zIA;*$NoHvlK>6e,4F`[ڇ4wŨYyU5:Xns _jŧ\"j*E\=Jm!< L0ck/92xķ doOQTZ~bKc&kzQgpmPs %Rld}:W>]TjKnvhFN<5ŠSFW·l[k-gMMP sX'3{:'o$UaVB*96C⮻DA8iKH``GMr4ƽ?j\dR&XWǹ vrBpJD;f&hZJLllIr-ߋwI+V{Ddnb2TS,ХvVAƝ5Qϡ7нv+d1ʾ7_#^!.yW"(pmLo~yoq2p]r*3䖨ޫ.N0K!C*owBoscv "v4?+0LHS Cx,fo'T3O`FZ%轠&4'5+qL'n&voS,~I>VN!Fae0Ou]ѥAAA$&mZ >±8.HRW4~3j}-xj7> vrVWƨxYD+Tkho-V._*)T}u-᪈}} wBC$wAJ:\xڎI^NI6 8A]v+Y^om#'GD0Tk<j2B) &/L~ 6D:]숎oPn>sk)Y~88{ƗYZBy:yL_Zzt2Hͥt{E{jNJW _a}α;$|[Dvb\QSut+OI*%FnB&QSyOT#['b@0{a=M䫖 +w |Uwרam{*"&%Zާ.5&/i69smCEFpVwKܫ'<ST~Bd q_z¥/50DTFLAaT3j֦S>fp|sJrzCa}_,(\Il/8$BƳHgq<]J҂_ S4G=@4"x*1*A6==B\*l4dg Em+ SiV1V2l׭ iHWrܱgreE2,6N mO `dq}zaǏI0e5:7&=8f~ٞž ֢ 3']k%g=9#s-Qx>ղ~*/GC^kSCcdb@Z"̤gt.reg9C(ϜdaTǠD u ǔ׀eg99N蛑6Q1*[)/f԰p4y@j)s֢pFz~B䭳W ; @2aǿ ^5?$joļ]+ɚ^`A`kgozQ]PM7~9Eںjv~ୡIS& nƦvwפIaO`BN%^hd Z DF016c#XƼgp/GHx*FQ5 SVM6_{~yo dIC>v*[pf|cNaj9%[T2ա>~'/̡%c!x;Q}SV\fL>Mρp胤+֔xY<lh/ub);ͪMd5-\4B[sR&݌ $+Q" %ͅlj\Ok s$6|ffA®tg$$,~({Ho) "^X՘}:D=o窻߾Lu> Qe[zģ0@\}>]켒1/]j!?Czן\ioCyW pqZ;f@ nucިx;3Q3K mD:A󹑹#vyjs6 K'M Æp$GOU^|D=AtlDγ<~=Rg.zE\yS>PfÚ B NUH`ƿr΂>D,J1WGN/9{kZA17b}"Wp[Ɖkm,=6bJZcۢV2§OsJhs= _=LlXBe A=HJ z]mAؗRO խ<)ac0-):L9};DE;Dlf@? 1ǩ{6վc x>؟$2&fZ SpD_ѝ_v&!|l |!~`~ye\f3 B(!r6gNJɰp<ԭ}ɏ6`"RԀ]EE[ҝ 0,4F>PCǻcc5k%@zjI!zsȈ\1 u<]`[ #O樧f(lHґ΢WZ ^%Hv ?؂!iV> 8#4Z@hz=?c5KC/4 +u /,Bf P#`0x!`[X#}歷D8&H'MxL" x-X4΢ Y<';0JZXXw-JYU2UhչP dWsE *Xq*ùh([|\)bz{>z^8D YyHJ[3S_0&-cMJi7P-:Fؒ.)TX}¦A(Ath_:A-9RG9sAJA$-~O\kQ"Ze k2@,U  {dQzn0{V(/˶z(rt{W*(rumֲΎh)7 28TuN$b"cCϘD$-[}zOL(uW#ZgwdK .mx`,qp3 M\=bU)O4pe}a|~uHEOl"YbV@ g9hi"n3,ĽM& @" /7v$ ʰt-^17*kjykg\;vJ-䀦Z∀l@rHd4d4+IPdbrǏf~wtvE'\|eF`)x> PnjҊHbްneqPV_&jYl'Z[prr2 'B1Y-fKyyKXvPQ&4z@Ÿ*pi݋u(+?Rxpۉ؏5M+I|PClO(DJ>#vUz/P ~4Z*qJb0ou <ڤ9o\tQ2WC/A#;KHƁfܴSUN (p2ˢ3}e@a^,*K]<~'wmXPx!D-_4B}粡?SSÄQ nMvɮM7kn0~,0ij;ӎ<|WH.ԞL!֤v̉ݕ&SĢ +w?:e`E-劲y]/d< (FWxW4q9HjџVoQu'n}qÈ`sY>t}$%ytjڥ FnNf9]az7*4s\fOTȨ${@\ۻ?t#iVւ-K-I^غ1<f_f&N!HoBhj5% Saе ޙj sm6;wL);3 _V>9"f[5n $3}+Sˢ\!R%Pdջ"Ň>%i4s $-a(5PRoTLJ%a< Y(VO4 s5"OqnAgL37؁OnS#j_"xxՕe"! \٬`<.ZoJR NǏ }킜km ;߹a*n J(R ڛMu&(#QպTOCP:z+M5;0l&eh(_3FmYV-_^!L{%qЋ(G;f*s̅Y$2*5% +v]h7Q&w95I36Y6HH B=<R<[. NX!Nrh&Rb䨏+>X4@Van.q݃瞻+9)(/+FΊf#z1(nR, A ]bs/fXG#M׆Eu R?")l?]"4ƻ,DUu_>,ۗ[%V"n'Q# l~ߕoŋ ͹SVWPd>|)o ۓy漨 {ļp08"_,p^J,ʆnugW~SJ W, (kzVPgȧQgp?ш8-D}icrB&~VnAzcmɾa|=GI F,)aHQq3JkF3,iJ40(!z(2l?3!7w. 9rvX|8 @(#2bZ~]lyJ$p ֕̇ #7-^z7Eo k҃dx90`ٵo7g(끟?5T=%EF#2CTR0_3*:T'[ e%M?-wU:k_Y잆'h~(i8\|f݆3z: ; 2=By֯|.J'ۑ+)v!}mq]i;JJ؃Eopi+W}M5j# ݮϑ#5b]aj `n{5ۃ`3TvIE;jiB|ǭ1lSF)&toZPuG.ak{zjrrsy)Θ.ӷx!O7(uNgb& kisWrv؝gQd®'0nA\׹_,&h@+ 7YB71XiCH2ČR$": ~,Aұ6h ~D'S$2$Gф2Bg(PDC %lq$X,z4nT~ Yp._^w3[{|Y׆ꍜ[ :#QvC}W2 .rG,?Γik \)V^qZs%l +'AOF:v m~we9N+.Y_w,gbքKMQUfnUMrdx-qA `8@+S؁6:Do͈PIu cGJ7vo\/SeNf\4N|7kP雯i0n2ĩ2i<>W,q}5ekc9=ǨEd cY1O3T;t3ow Lv,Mr;WKSm~S/CY2ށYI0*xœqƂŎg#D-%Zbn| kYzP}+P`4hW RhԬKe1%sk*(7oa=-?"0GRNds/d q-efvkMB/# n$#2 C,B}I 'gle 9|*j/խVB$F!CRNCsV7K'Q,m?KR*΍y u%-d#SQaNSwG<`d,~!jso IW(\-!iJ{xǨ*HyI:<T#‰jL`+_P랋$_f$<:ap m#Yw_՚OPM#JEjnMJr;ۑ wS[Q - O@wKYc`K1Ԫ{i%?LrخFCa.a_~u|t`H*xf &16zVjm%-!cn\ ؿGB0b7ekݢ3 >2RbHko%p$ DdxL9{_H3F[_AO920[ŰF&0R4Fԧ ˧h޼=۷[0m'7Qh`--P49BH8#?=ZQ:Fd9ʵP6ʉ952`VKom"t0PI(ei'5uPˡ)U o"F3~T6[mͷ ^Zzy|'?>޴Kg6fgRn/i'^71HUٰt JOEF1cğ(4,5r/FtjNn8nrr٦^LJ) \jҭ@S{!+@if !GW4SN61IKQ눡^ ϰZ3G!yC"custЁ^7^3XWhꁣ?8A(xw*޿mFe]myDsd8UQ'\k ,h(:"=ltjNVQf2]gl fC~#z)6 zp.[mj=WTǂ&,!W,ϊv-ste;@2`rA3 7HHE-W&9%0ȋPPoᓝ`୐P5nU+"Cz U FلnUF?ʐ3m2^'_;ikbk纫OQI\s-aAK+믒=om2YL02e>"Ah>Y&[֌0E\(L^4M'ÙʎЕ <7a>;:oU籤s~'e:hoc[KA zEؙҒ bìgwMP\5r Btc=5u$ܷ 7oèaU5%)[x-&7}=F%8Vqi"HP^/2-{[љp0WW)'jCg-KS?ˢc'~,tԙ"S/l*0V(A,Gf3u&W˝DGJˮ6c r+ LSL~nA$dszJ{[~Uؾˀ_g%Lj(٧ IEBrV1 Ħ7l"sشޔ3:MrwW{']TCۂ= ˘ߕ`ä@FM}_ 4/ G8[9^!'eCBx&eRыʽnW_Ti!{\~Fb@+I>(#R?_/e(*:ļԭG=.E/KuxCkF͠^{76)ޗ'@62: ׾z!&*z&( L4^vթ @^O+e˧ztSq#6R._/5Sq'WgPy`T&Z zmro`7,UWTZ/R"*fW"8׃1;k^ ݧ9!ɳ^kr:R42<5s =_%* (v/[p'i-c"v]GN+Hsk7ܔE4~aف;?~T((qk/;3ouI3gKsj ȗ1B߲F l Eů[aa~zS3q^ $<*=|j5-Ah.rh@p} 8ϛb\uGm`Nw3hWk8RjO،>3X1 r]'}۹و+]}s" aj>C],4 `O].χD;El[/Pp  f0KL#FڢnUA,/!al7 \t?Qq4WZA~{;{ISH-u8A f #qjeX@<\_JE]pzc<^K!elCF]2wHZ ULwdvG<}$Rc6O.h)@!OjZ  D>0A_2.!jV s(ۙ)M xSäPv 7|dB:7xquh-Cčg)U/&K,4߬.s7ٔtgǔ:lz#m!r^YO~4BM|f;F'faA _) tO2=a= !>Y,u#L%rdV\D[udqX9b5C6nq&|.@%&-`t&1It}UZt&4]9횔r g\y>` ᬢצå1ME'dB䊣Y*gd<RUF7IJ]ژSv$%xF|= i;+i-]G}ehd9~ԣ| 3kє2u DC]~ 4]v i9vԌv#/_ Gan)s/&*'h͔.35 68֩ݯNcix^ġ0F ɤ R@-'tdO3gm/y>Y̩A;:;WDqpsתӼs $Z@Hl;`T4fP5Ͱ#7b=,pMn^桬>g+lXҁOZ1I!' x8r0ڵ]]s=~Qb?M!+ͺ{k1G6rU4!>[J:",U&z Q 3o*d"c@ Jx qf䥭G첄,z帞#o6V$W>ۄ7ßy,x$Lp] Ez 6ZDITHK YH wi )]MBHO-0,+aW.07uW6˪Ik9@7*+Nmi=E%/1Iȵ\ѠgtuT1fbW*Bp[2S- qř'Ɨ6RvJ6b;+\/o*,Z7U/*U@ ujYt-P{,O-H0WC`o&[yQ9mYk#cz5B(n|K 8 1flplm9u>:|yȌkrM]6o#Cxd(ZtjWMyMQ8 e5U,?T֫I F р)Ȍ=ŵLH,1+eVvTcE DTϯl(6YxSz4!6h`WuK,{W3Տ1)oEAFŠh7Jqk%  ڠtbR5vy[C5V0n6X"X5̍ڨ#6HR X.u 9WӇ ovJ]f 3'hm͹pBb_"Ra]:IGq0$p+t"!2WA"GZ\ɦ !hw ڂ(3Ay#d)]z\"2CS[= pFrkg_ݺ&/^%kH)D.h281W\{jNL"QcIz/w k}AL%yJǭ]߬!ߨ+ff` _"!@ i?/W-LgJZD Kf/`Yd@+bxC*ٝj`9M#83:3YN+Tǩpy E*֠ KN p#CmyPD dBKlQ.. 5'թC#UL=dW:ޮ[.oδCg&B~O cfZp89FՏ a}(Mϳ 苗!i@kn2U( 1;BQH֦> g< ,9Ag>"l3(z&kEkTAh27!>9iF+׿5# Q/ڂނ 1%XrD, oPG/H8$.K1? ʁ_KCin9B*hz$PhDAT5d+ƞXJף `;6L G8VPp~"1ඓK{1mPw7Xþσp DMXqyi_Kut|tmoc]8)40\`%|Ü<($ҏ㟲| f9B7YVN7;[@aB84ȶBWh`r{_$r1=$lae~ ӥfIP0@zD"Go b|I1FN?C]ݏ(*׉J#EDFGȊPiF-f(JWnէlm_4 vȀ;)٘?(*A4͚”HߢteshJ'Ѣrǡǯ6é-IkJTd.xUCFtL[ۡPEZ\Wrcqވ0xI|)QmG d5Q~Ra"]䋉5"*oe'7tS~\V:`t3YxOwhr"5E<44o//ΌR-b|K` +OBQ̈́`/w҆ Vu2O߄jKF3ɑA'쾲)hκi ݕ(V2/ R8D̿ {m|n$uq+9{Asna>~u$&dh;N dT}g/Йi&䙅q&f(ZG+;G "  &a )=-жD կXg?9{c=\ 2l7i<w.FiұkWcy _Mnc e>$rݲ"LK/BZx!p+th {# 74!@涞6?]tNlcf j jFQh,)xm-J?-cۛ~,!Uh pIusC>m}4@q/$4OAH;4dQskb;㑶ϊ/8Lٝ7`{ ?F!G^R87PWJhW1-xZ@z4cZs?LF&\VmiE7Ci0t]R [8< 6oYA[IoYR-%SJGEmZjGH]3op~,mN]1؞j[4E(س-(ʰVM xkLx(xʸ",uN;@ 76+os=̹ x/F3`IEg!'ש AaELAzִI‚ipľm'z?#l(TVųވaQrh۔?*VѠ Is3f4 H0&HC&yUoa$տ:am)586 ͖?I{2mD^PL GѺzr?ipNg:=Fqc@-'ϛE=߿C0zv:L'6%jT4˞7Rw=X/0j-kYʦq_ቌ Ä[ߘү[ņ(\H q{@"E _*nr_AfN$t2P|ugQX,R٬Ii017Ww+N̦J԰S^ 8ʻ1Q#r [릏(ce "iSdׄl`[e쑱ա)mN3a4 ^yJXvʥ>kII{ JX?eJ^qN aB?W=b`Mg8BB)|fqov%m/gȨ?b!O a۱qgM7+2a-1`nԴPu.0N UvKCCch56b@_wԞv&HRC):>@ )R / 5,u&raӂxn7\/i3k{zؤ zWamxL3[ZɧyL%. uArvI'9ҹΟ̒|jKׇY%wmf6xDZ2K0%̬́pֈoZ7 `*سł+%ix=_(t,ޡ-:Q ψ @ܕqX=/_s~s?b; *+]m7\uN-jlcqhXXoWmjpWLMCfg dm]ɂaIŸ1#zgO|aɬE޴\V ~f[LK6-BDqCcF/Ǟ]l.qfM̆!cp.o_=ED)9vDla Ew@ZV4`U7Y20>k8 N!ǚCg7`fn :W*0.F-vh$a@&~eă@+F\Cj3hlq*T[zȃ1(eܦ@IೠtyZaPƧ_د;? "ǍejpCqMDZш,*@T,X k #Ք H}<%=Mlwnx2aA3B:M8Y7vB` Ռj)5y]DKԥ|`~4UIYʝ6, )`YnL馅6-V9p3 -M|kF1^K|LoNqL}H]f*ށhH0SoX8d m0'g/X0`k gt-x #mHEB#:lye7.>_2o{`k/V{S(9-̝(R`"V & RqlM,ʾ9qުo@ T@Kb>ſљEܻ.l7 -;a4֏1vL+</H|+"ʹp1jVHć3 k #!"kwm55^y՘$)>Pc*aOy+8M<~wjNuQ,h{i长R:@IT-yn\8 t[AoPts C9NeYn;Cr2rؤa4"C"xP4n~t~DLp_bWvۢ[QsrNo jZCd炥3e f%Y t,kq5|\Λpƀ3,Sd=4hiU~Xpo@~_ռ3N;W Xwł5gבI2caoA#GTӿ?nfBDwRr'lP#$硘Bm3~j6| zT"3lF!Ѽ4L-@&"Ho&S5*mI*f0eoTkrm=Z9À;ck}Y3Ukn xLSrӯ}@%@&eְ׿.9N2@BB XMkj%5zTm |ZHTJ~N_}|I2s)K o .6(V{Cݪ֠L{ {Rr$㓉#D11 {6U-uǚl5 \4ua325;v~ݨi_0scV9%rW )DrhaSW?im;;C5=Bf{S=Ԣ@ZƍA -֕&CN!>5A@pM|rOS~bO wxI}Bz>7F:80fZ)ai)7!\HY"E}y5D'H:y HejA4j._Y6Jd @}ۉJO3dF2 .='1|xo.H'oNRWDsH8w" u'9Ydum or3؂oZ'Ot\CJx_|":f!+5v 9.jn9BXXlmB_Ww?o7L6tÖ@/lRn"a%3yЫ^άeesXD\aNJ ^](A OQ,&@$c,xo(;ǎ{>m̨ |{^BeF8EfJxzzF<>F @<(w9yBH `ӠOZe'ԋ\grl=ȩKW*#ON2ͻ ;F5B8N GAy['jMruLNAn 0b;hL97_?- ~Oi8κ 3V+h JQ>S 6BGfZ}V? Y2 /:ާiZ2 [.w!yj l!nj-"Io1.@t?z;Yks~^LP YN@n7h6Jv=8?' ("csktHY76"=d]K0켈k16/P4k@ɏe΋dؿֆ;U&-\'r%Kg7yݓ ՜$ު˂r/V}5E1tJ@}$pÂ0MPdȺE5C!p-LO8pZ9y㉣Ӱ {~@:M9!+]6PnpO''56-s:D+K:Ӳ Tw0 `s'#I mD_t,z#)%1 WpUl^K7̅uEaRlɯ_ٛ>yz"$Fbï)]TCѳsRd?/N5"[T=l:n!-TLX`_5ZUj'<F  jPgcAZ[ :dAvWQ1F*YlE{~:.~ho7E|85/~Y}Lz8#~`g?H{inn?jB9|JOCa(4pيl1&x˹v}By-_ Oz+e)OH#OXd௴PPkƃz, KkG1X ,6#k96O3IL:Hg!]x[ׇg#B~\r CMJYj0uo&kY3F$|~a>zS&U7SL+3@A&@Pu2$h 0x76I=hD| NE(7O KiQa+L }AoE ~JJ)< ;W:yCte<a (.\ȋNZ4N!ov6SG$T.p3aj*\[P5Zq_֜%A%;ԚR`4/3M +y'̝D  |&r MCϼ>Yȶ!ݾT qjT:A/bkE7l78p@Bco+G~8îDK"]ՋJAS\%hݐ<=/XE.>miC3yFF%ݍ}j1)+^gSF;ybywF #狣NŞSp!鹜*퐸@;RO?C3:cM :_*Įy?*1wG_׻x5 :PϾl.yC^W>mup>/L#G8&AG6#^锯4 9;)kAUCE,T :#o.)iؖ׻,brFSAަ##$bc%BrCd rQ4`⻌ !PKw,ncDI<vY %ě4}\Ut UwP%lC IX3V Rp8qV5oЅ%!Đ"jwh&I̺ {Wjs]-. 6 fl@i]>61-l{&rG+HSf՚m'@P|+;qѭL!q>tTr yR)AhA4>nAZv0ӊȌ4a)l) ;AENkcW_:Y/7L3QM+Sc05.cd eIzs/ :=F. :' w3ih;Gn@*ɣ7e Lr1^'葊%J8s9z=P%ЉKD!y HLZ E0Q |7V{^Ia] ? {KN26لoiazXg_ٺC f|`YOeP4畭sz-N-BJrZlV'81Fkh7EbnxT`7RkY |1_uJ~1t('I͚1զϷ[["{K>Jn~L)ͯR7Eb|g$'.:zo| )}~6U^1X*挸Y{@kMq7+> ƕ/0f>ݝ( 3SO^a~tVuy  K0KG=.j[#`_ []#:v`Fq#y}JASͦبmU_ݟn^RvFgPiȀ>U#璖"EM7ExJ-Y=â{gPM 1ewW }GPSBdmSq~+I$m$IkaJ7e]-+*4'̻\w< 1/Y1Sσ;Jt ܽDYoxKn ql:^<ƼNb^P% ] uаԄ61+rM{V-NH}j٬a.g՟+ܖΌ9K8u+je?ʞVIVϢ4zp>Zq=dgcsu `^N'^lgլ;DdWOXIEhf(m43` "9 Eh91.1,̇\WZQo @t'3]IQ#[5fuqp!,腘uCdT󜸒G(FJGmfdSà]å!1T[z (^RCץ!:ƕ'~D4܎l ߂Jzl2+؃*hVFvd8Ɲ1$gCg8/KKI@ gܟK^})kޙ^|@@/_R>3l ښO&/R*o[]7E(#SV.`fN%GSA3M<0l<(i~N)"bp$4]ߺ'VbyX󗮐b.G#X)ÎM|tiyѧ`6t2|.op1*a,Pfim4ۓރB/em6 2s H0[WS%Z|VgDǭ_s9B朖9׃ؒBn-?APȔ;+ #v6fވ+VV1}kԺ!z٪nFjt%@0F3pELB,EnECo8 ¶7VIbk ‹Ȫ2Ġn r`9_OVOtBk6Ƹ r @Q7-%) lUә+UCD}$xFT=d\-j瑛A>HXWV@@Di% L+*|uLо҈4V@x7\K ĄR7r6P#% Gs*K[@9Qo2K-FNkp*8SEU}43!*mc|j w1z .l!ΐ/Ph=Ȏ${aQl V;gG#t- US2 V_ck)u^!/.oĺLԤ5MK"c{ږum-[ˑȎ/'`].RrE>7Fc?&޿U$wΔW)9g ܐWeUYU ܨ)ǯ{55pN 6@ٻ|-X:a}{r !jGĊ:t4gb9+ Xz8FD;Gj|?N/b[ۿ HJ ?GMt.ElnI ٮ^Q_x=GǬ:?AL*H :0Ǡ[\[? F:p{vSvgNhLpuL Exͤc6HGZBZȠ:2v,qƫr2XzYo4DcYS#>҆$ڋ.5ap b ?4 `9mPf$f om0f<\}]|V-]u;~'<+F1;ujiHfvv\ըy4GNY 1l\N Ϩ;Y /ΪoMJVƷʧ@CC얲F?, \%;u4Kj$}}?&|dK b8鯩9ztc%v:>\͓Zo"1mv86!1Ok,@gjA -[? #ᅤ}I^Y>+~J}PҢb,ܟ ;[ WY,YNP~,KabERM*N|88MyAuS{N^ȉÕ̒uMY/{z4cjpro GɪhlMaiا2do=Js9"HB)`[$6y.] <\IW( GǺpR=oNiv֬3`} :'&kHOMENM;. 0:F>Rpuf/"T`,ˌdlfcAڮX&kqA5μUԉD_?ͭ b2* Iu>Y ;f' GB_NS`F`dGLq)JuH]GqLq,&dcxX{6@OQEzl]eߧNP->?h4* W1Rf|Ն4`e,Jֳiq ֻ(k-Yv%[:PvgMl*K>2Vj9t .F81@3FBZd]Է4ʶDIi';>V'(Gq LHi#x8:̀^^3Dʊtv3`<7mc#!*:an[D;p c$jN̐??:EJj{;z5kuL/-N a-'!+չh\K}ҍ0vAϿѲFis2Of0)Ӗ 9oc:x9̣A+=% xӸ@ $4*#hg@u|W:[.V,iVzPu50ECn,ֹ_GѰ_vjZK8<X}%ǠST=>`N)&تAjݟ!GнHB~f(NoxsB`H.\&H͵QAZn<[jJ(QshDOjcs%{ v7ks2c*zbϊa%^tD0iUE AXZtyfR)G[}nSrLD, \5_ewL 嗵u9!,e}s :FGF..N%' 8gdov8Ro9~z4I[ רNWاڍF\uid .|R9^'m1ņB+ټu4so[\q?!/ zOixl}*E;$(]K.ܴjjfU0b'E,A{i!$M8|}H&zpm8<.l/Sᣞ627N3Lv uߘTeGӶl'0BެN=f&Ȫ;YyBHLw;G-|gDq+b m$/4:iǁbAlUV ~9JL]F&]afF)hّ͂L@BIi$rʪ"kkJ!꫹Sqw:&+ &6`d?` Ȭ5<-2G` 0uV9NZWHL L̙+gW:c4mptaqxT;-FZdaPix6ϑ_ Ť7{&elܠRF,%ˢ||FcLwXʃ%yezUO%wۃm po)ɒ-VÀo. ](\O NDX++1zaMaᒫl !ՄmARv6KA'|ɟwK <ثee1@BQ 9Z#>2E<HOz}҆cMBXD PVNV$$%ƍO^:E"1]Z t4`?@nž׍7Gp͚)2*ZSȚ Q&VW.|VxykL2h|ʨ lNe8n<)8&HNl{_۪%_#Dig#D5r@'e7۳,;pEص蛣טuף-p]L1zZ6.Z{ӄr+rxYi"b^-r@ ARQ׾TCL{uTi?KX:u a MƁ\E%hxY;CAn_FeS&܍ ˟ IEk6d>~"(sO&"..¦Dd#N1R_Ψ-vkS_@*+ø_wԍNuT~.JS-nؘoVR>R bAn~2:|ڸ5"']nwǍK>']\=_XPC˻i8xgGCq\0{ج,vNdc ,XQ :q-])cQ+Wx5t<~5¶`;Ѯ3,Cg{R5+)sFFvǟK38^6rfXReĶ-OgoLeg`vlE'a^$3I){U~W>wٱ[3Ӓ!$/^6+{ˀ lM{Pt'ȸ@\R;,`*G&|yw6O ( A&\=8g!CV߅mAޕ1gYcJ&P|\Uӓu [!EN|2Až=P0?nZ &.n5GAS lbGfH~_)m1(8ʜNOiY٪*{Đa,=Tͅ(<ޞTY|^Sm 7Y \+/e@b"Gvzui64otK]%}cFsT8L_}fHhM?B0[@L*nf#tL[ U+5@YP;@I"lipԙJ+_܄=cL7V\< p}цOM^[#Ґz`lj~IvdYWyCL (6'SB ozSk.[GkTHrkcd`1ϟ[  8q*7IQ!E3]fk"#EƢ\3#>0?+3FoHIM~];d1h*هCT- sSvfv iZ:UTE{d9vowKשF՗#Trh|: tZՈGcGf>zNN#9 UְyCXV|1(v|i%X$(|)m꫁T!Cq2o~T|L|gJRrgo6bh^9цx 踽Bͽ%[ws!?HyC-(?nRdءً_S'kgr0XRZCb@/BR9,XQCe5OV3N!bٲٙռWK/"un,k1z6< PrEecSG5W[6 c4) V/Q8nbmɘ7x+4N ? Q%o{P%Ø`1?'4u{.{1(Kd;Wgtaz[,tW̦y],F {W\.\_tx5[#S.(Zť{ HG!g|'4 \$5DiH AR'D_Ldvhr͒tvm$|[}5 o.xz ey"L:.( [IS֛ǶxN N#'<5Go7ڹa`L Oi&kX7[>r."Z+M %Z%46>C8q@qϜV5>JG&_B`O$n915.XL ~b(M*M'Ur_cUu#86@ _T;t)u' ӣB!ںq%~@Z6ëْ0 uTV2:Cwf1݋W͋~nC%n(i J8u/<Ŧk~9SnD>X %B(bakrw $\rnd*ij=̒5u}^{Y Kë&S̐^'g- !yh71A#"s]gr֡c|e q 8]T. yţ-",L/\@KK`qƥ r}=~9qLޗZr iVM\haP:BLZ5pvGL=(&:M+lsIH" ^y0aqOFY7uhV)Iu!^mYUڣ@ݠSc ) v{cY m(FsR_~.m3dtQ zё 0\Rvnh C\]ey+HQYPdqE3<ly1C, M;Gnx.6TGj({?adFђ \ˏS#L $x" AzycS M:v{@ +``ͮCl'w:QE&+ċ#k0Iqe邥[ ۩9?Y,X/}«O. mb9 ? ]T@R+E|O+brrY n-\?ݹ,%{gmGPݜ \{ ylνL St"\7wE1AZ2j=25$.}5|QD1"D D3tK%*etwMO&s,򲈓a$9ЄHY ; M j;Ve%)!\+=qo:ب#-2~.Y(-ҿi܎G &`xFBb#B1FyXA54W3Lh#ncFx1f>\epK!.JԢq8@P5ny;Š;Pُj-,(Pud芪%yA >AށK *FJhmqU;x LkĞAYCuMz U_XtHChex!٘C+ 瘌Я&-UDSŜ5y]s A4s9x)c<,9}pT֟"6b)(n9|ƜYiul29[o{*>4Ɛ3yνOz :N,YE쐗<뫷P V)QyiԅMM?kL(A5Qbl ?]pg1%,H[.ڝtq_cB ᫰P٧zU=ƻEZZq56 fHYoeP8=*\s"9(I@Beg;2Λ~$7SA>%8f;M ^'v) Ix-UUS4YQl|6w9l@x3A\BaεaQƲwqW\y' қh=\Zm^CR4j^CÖ,n߁ЪҞ3/Ы-zh=yF3B7zM=4J%&" ջ*`f2#G)~켡Ak0 r ,7c+YNTuT* r#d9Y{ƨ\xSZyQ11{ tHϬ%tQ9][W71>˱Y[˃\*H,1=3 Y_-zآ#g= eNQ.,uCgs2P>6v02,=?/'+ZJ߸ah/IP*Lxɼk?)nm|xP}7Æ`JUmS5fv [jW)druP27Y&݉kz=8koݩS *ULTc<2<]zx!BL+aɔsC&nh]ɎSsN}3ĦSz}[zWԎ=LJ&M(zqyy2X\"YCyfx9^ ;YM"k:4F2%~y9vM-?9OAx&7[1qTQY;2+2e:ߋk]1"{J؆X+3c 6j&S |FU9 O5z&J;I> ߜU(&~/ʝkVCFLhmX Rh&E=ʤVpxMp Hv!:#C#XID/#N)~΢l8ֶkjZYR"'o7mCSO ~\^#HXug뼬/L_^mik G ]@sus zX˃Q;( "S;L@1U:qX\l8/zү%nl1pq 95 5g@[QI^1m2Xxi}thl#7u}yX1;u;="18y:> "rr Z$rZŇ=\2ᐫmOEm-mvU==/N3&݇nO}`F%"&RP AzP|I[So.I]IyZ; cHd&]EC_k5k0JF^@`=8EBzZd"I>S|R04k A2$3VO#F1\c.Y$O"}ʩj~c_pdR֛ਾy ]D'Y?)ZyGP~喦AF*f˭fηIeI?qmz[oXlXx@J#1I"q!OW _^<գ/ GqNoFrV7ԿE@- *,Y䫭1Iܴ`/8:d;6MRq1>Z׽e2s=Y1#{8&"tD$W &IPK|+1үNHr3]̌ Ծ̖i:dΤZ ET"<lj@i;P Jg8q<ƾp!fhAFI@'ӻǣ`X4Bcp)ؔSh VDpg_+6Q͓큖#dnNm`o4зji\y ClN,@ fyxAj/(eغj9bdoe5qy_jA`H_wۃ&.qqg5m?e]}q),)s!S z#y9#}FOS{!,Je@k jW#lA#ӳ-!^I"іs`yK\Z=*qGԎd6Ӳ:`aNdJDiбlmL^<t8<9 t!!Fo0Cm+jRBBlGFyMCzi>4GQk?hYƖxGiNSo`ߑ5\:AZ,,:#xЉ` 1F_ zDęAiXyP N"l MA xwDYc5T%NwӖmB"m>vnb-y\[]V\P='ҝݽ'lxbu-" c0U(B)咥ZPυ1 xe-3Tik1TZ]dh=m3x1ϸ ΌCϳ_i X{Unq  \_wFE0^2ʯrS9o@۬i guN)`%f"pll3/mMrC(/C*ri+7OI qlbI>IY/z@Ru:ZQ*8Y4!.Wq-ãGRFڢNm)BʽI0R> `֩E<U0PuWM[1O8dQ3 Hl8Mm-6|^lCkZj^+g4dq}Zf"YOJ/AH &\툟$se۵+TrKXrMXBY9-DG9Q$[0&x/=yVh:QeMhg?~W,^Cl,4Le/o%ݿg{{⡩qA]>X]8$Kc^ISKإ8h+|Ÿc/,Dl+NZ;l-ڎ 1q q['1mt fcS|JO&y:bm7~(wTWO%\3`.,4RCMkv>W^ND&2*vywb]J3R֦x"jLy ϶ 2EB5] 7K뫍x`6"GYSrwGʖ`ȴ@T,0Z*5r,)so<ޠB(^\4LAo@- %YN_8m\jɀ9Z!}#q Ӑ -__t}ׄ:JөUjRKU%z8)`lKR++$#%[lyaN2V>IdTzgB] ]ަEl7jqY 0X 4ǃSx1Fp#*Kd|g#h{5!Y[XaЇ ~*Q9GZat!l( ȮolڕZ3Vȑb^>ח%scfxKc!kέ .ΧV%T;1pMB#/4Ɓy[p8l85 fH:us}62dFZ>JĐXeͷ%47weo3И Fؽ+R Nc7>fGþT[. صs sX|mJ1%Cw^g+r4P>O{vXyA>FJatҸco Jvsv"!ƛco(ij̺ m7Dk/;uZB-nðkP,6ޤS*`S6:kP(GD1SL*la w C6TN$&0;v3rc 6h:UN_ =T}A*ïX F5=G8<֣ eRF.qTvʮ,UaP|X>` Dt|qƿ{_?lϫ5yLmp56˥:0?H *&mkDσMs1 1'EҒK"F܋$t]RŹhzvtg&긩̸6̟&dO퀒KAsSKzpO{pMt}d b7ϐ#"*6Z7Q"A8/`c^Vm.f߬NfHX@5A[;%PތQ?&ں37~9K[_$NJooIBʩfC0]7EޘdR:$(ݤ3ʼبC:NNC5N[}c@5tY A<|NQ9Moa%'֒t F;\@(e U6*KGqc5Z1k?lq.=`јR[yI;et :2.T&JAƱ6 BILu99=WkTF(9h:W[ʿ\;)yc ?jm ~!Acs*LlÉ8C`~+i,z\;JfbD1kgYg`Ⰶ='TM fccCuC p ^t^jFyJ3>PezW, L0-}~80[rpWr5N: ߶r)%oH+F/E.]=޵4H7Bw( Cn;&VnZw%[ \ tNܿ Ԝ )}w%R[zXǓ653لh!&vG$w 4J,> Lងɀ(bTTxO}=4T[T€LY5쬔ycEzwn7* iD0^q Mp}Q`Mki?{^$ww ]`uȺC4e;8Z_X4>v &?ljtpJ/KhǕS9)rsz5JGG`  fbtT.(Zڔo ݨy䐝JBC{?^ilҍE0w_?̍ Л=y2I9Wo㏫vN+9ྸ)P/ʧ#}~I2rE-Jm=hy^jxbp(4zٝk*AV"d115^t70 f?&p{>~~Κ*mNa4g4ͽA;Tzs8r ^cyqË0_bI:KݵUBZm頪_{3h_RF؆&xZJ^ S6vg>Y+,zd-Wtuea_d|Y٨S _FP^z%ߴlu9}GhW&jPOL[Dl;۞3AKgR!Jh (;4E)7nD=H_<Iz/i}0'1 CEt9Aۼp@1 -1鴌 ?|0>hNոB|Ek>#Qcֳ.:ϋ#Tӗsd0o 5($5ϤsT]P;/tfrlou{lߨdQ= W)D sܝl]k8Pv @mOƆW@LBL_f(XJmj9?L!|Uobpoa\Ga%| 2xcn㩞HPx(vuU#٠#>cn4+eoe8q :3/ ka1wZ1?w(q!/X(^\6}؊O:L )psgG*QtTwE/ @֧*.`5fd7'#BцRY.Ӯ֡OiP*)2t=TQ_CIݏMĚ׈Jjm=2~V#ѺԜ$. hlBU`RG(ĞkJbO:H.1uc VO@bDOD t5hfdZ ӓ{h2תg!'%o gKXvx @ٞ] j p\ Uo < .8\Ad5%jt2lIoA8"h-_S2s1)GP&NK\ HhBnQ;j!;\[[6tD^?BoF [.[si#&,cڜV܌갺_Q[qp4#{nLޟV蕅a0;!<¢u 3+=_v;40i!ΟmXcHޜ6 HW-)y mHPԠڔ\-}k)Kx^+VD@ Obn)C~x0>os TWE"JQۦ?C&ϣ:R@MA2 ƻ:>DAQwW^]jzPg 1`jrXyԐA k7Orv`{="#ޞXeV!ٔޗs^eJQ8fEHXђ [cGuř0kkLCJcmዓ#^Uې(|Ic8Xx0v%ƓZTeq_wФfSOfbޭ.n6@43sDF9Vd!9aȔ!r(F E.O@lB.#*$݁d0:͚qԨ;>;ŧ]T'@y,zHQYo4ϩ21]V{Cd$hXkFCӯ2H,a~w%h>مNCvVf ہprA vCil+ӣi,z^_"-DC N'+$ yFhBya. tZbc#r<`&'S=sƬydf*$ "$;wEܱFeg4\_;\kYtOO3]YjQn卶えRL*aYE+)ɟ7!\pv7F/*%@MuH q?y<4uk /9Jƈiڂ~XEl - L]C&xCXaJ)"BC rܓrok&/ e (v (m5;PbP&>>t[b 6;(d1zGYƧl!pN"'BߚwQ@"JCnl(9 0j9hKi 7>5% -$Ȥ:1Vw0Sҿ%Ck(J<yoGJUks 1{~xRuyhL [01$z50f>>9g[EkjA׹zb !<Ϋ`i UboϢI؞pta'MX"FWJP?^bx rwA@*kͱs=rVO&X~$BDQF( ̛ lVrNl,p>B8уƓQTYjTeF`E$q>3TϋC Q ) 2 QƺRPqlpퟖGz# v~ܯ(?l&:1hMoC@^!s}X0Gҭ˵,T>wE ^6#y|LJ ),- M096ܣ琗pӓN6/f0翔&!OC黣$>\wuב4 r͸;Kr !o3$`S[",g S)[mBbRh %i}Ȩ*ʖ+HbI)nkHnF4^p!QTCS [*0FX.fa:/zHk`ȅ?twFQC)ؕއ0L~`4}yC7#c_Vu8[$ަ{<ՙ ͪj͐33Fǣ0q ,WTqVuj4S5"BMǼ7&B6fR00 z.$qx[8.YMUT3h#PU'WvTA!H|<IeĘt\yT'^B4[K!/tr%.$hBeբ4m%N8!V4X#C wnS}ɉ,?:ku&߂Br;1QM)# XK}vֆr̺@! P^wDsKpm2K!פRk`NxTPZQ>}h OPܼ791%4=ID2o⟛Ҏ;~iQ}ecgB]+t&݈{5V^`["0%܄N+rNrC?ufD{T7꽯JYgXK>=T|cg&x%u`~l"3Y#%X:1PYŽ8Wװ?ߟÙA>9@o,;9HƖKD&-FVDFܯEU+$Hj,fM2ÁEcP:/>w>',Ntr尧 =A#xT8L"{dp'WX#$j"P<Ǟu_L4PIϤ?0)i'xH8-kGu
    khk"ց1ltw"g1G1-sX"י_#6vno ) +Ƌ}S"*L4ax:1*^z5P W,lc G@d|hrNTAIN)/9${9(+Mŷ@/cl ,yzP7H@`vx$<ϐ/Νk6װQig rr. 2"PџG?jMe _8k΍]vѸ!dA;z| Dpґ 80p+c>2IH՜.Ȍr+,G/̗45@hC6_Υ\'a$\Ԯ<k JԬh /Dd$ahN,|7da&"\9}~v j.BbhUj;,{8o?ǷŨ{<-(;Ƅ|J'[dQQ\UJ}LP]e=TE*L%N{ݤǝgNp>ah7-ΗFpsqBT܋]olq 'JTO#T>jǻKVt!IO]b@ !KZ!]Q4T$0G{O tpREj:Hr9mݯ:\yN-bվWD9IwgmՌ .wcff ScEJ}[`Vޞ_ogo,ʮ]vE(q?U3-h<e1)@*`$#Y%QPHу/tᒤf/1ȭ$a\o'<fsf󳦭FF'Y#o|fnuVAP;W|t.@SJɞዴZqWP rÐ =f࢏h&^+IY4>&Zy^y[nz#h]3ܙ;~A}ی汼hO~=i@853q&5+ 92դNӞBDQ4M7C͎U:6dpU>4D[!sIuv;ϋ0TNG<(aXK4]J9Ucm?WV-3vJ4tvҡbQ+V=I7kV/cVAlyiT5+yeXȇ\ zCF7?vkĒn+Ⱦg@7 -\QP:>ؾwDnV S ff)I>+AːK̠DjxR>`Y'oG\uEO3trjOqxfiJ r'9nxO/X} IگNI~3*Rp|O2JUXԾn$cSnEle.y^y5/tצ@R^Gr0} B%_"c0 * o`.1d7u1P;'CI5ZB}dHLEU⓫s2G1??M[CKiJ \]ʖv6ni‚܀y#w3~A-* ]Sj6.](7(a 9=)p焴,//q.(yY8(Ӭ2IvҞNt?gd0"dRK?bϋm-e94# y4L'80VmRR Q晻aQ9#I,1NJ$ Tb?Vj8X!)l(KL6FqLKᱠQtI,UKaF=R5>a<Y3!3]%cFXQ?5d ]֎ya*ޟqϤ]@Tdڒx|@:X\i`_?@^ G+R2 8A61 Y(65Wq=MYp=B"V6ɲ4O}ÃD) BNfh"bI~?oڇB "m@m[ٳJʀ-$W;y5ot\~1hL{^eb]HP~δ tW`t7񊳭*8^E©kRQ #\^@8L|8#CxSVku>x DÖyHRيt(;0 B 3r#˻`q'y{##s5ќl'<͝;sPA3/ Z/heK8err.[$+@|!%?sZR8f˷`<2D ƷbR #eDP zu=7J﷨!ZUὌj6; nMuKZZx3[,ZK~v [|fʾjݝ,)Q1jx__~l̊ljb,b#3+X@WqNV(z6٫w6C:GƩ{~t.P>\lT:r+ib#nD\ْp9Abt vU?fagdR/fxWPLrG ÀU6B=F$G.\c0Vgh !>SlFxy΅Χ! X(sit1O]H/_῟6u"L_2,mJ;:/8d➇ ]Miqb#8}=4.| mj,D-Q2 @|djxO OY9%X?HCca{! `|n l\-jӖ)kRuX| /6`سgW,/sT=I|@4OXrN|( ֯='}5#<@=Aӿ=ŪonUNg^aRVgmiNP0t~Dqw|hU]a|c.iKfCփŸ\RRHUE4$Aj1dGxmZ k-nC[W(t׾0Pu g IG"Tsh]7Z Ai^ԁWE4Y'Q}\HTw=YrfQ9DϩBcF$n*#iO`*Z3|l\Rl4bvbzgs 5f;^uF. "3:EMɜZh]JM@Kf:yւP pНjO ,pI ,=a=flV;lVO+D Q `@'$ӵص؛u4;\Rsrvv z!8lx08x֑]̲TŕMw#4 !Xm|oi* Fn n N XXAN hӹb H+*jE׬th"PrG| ҽѫ6jDdVhv/\:%?I)^W4jQ~YG"c9v0eH5y޽Dθ{%m;"urB i]Kpdq}:P{4 1_M}h 7x.:6bZ'qt=71mr0Y҄A3_o Rn]x|BI2).E8 '(70zi`/+ 4s>؞2,ڰю7mwĎ)weY6njp?UmzT AdPMxY;o!(KdUA<^ek.pl87 vFAYyGuC[G ^qKɻpT,cӵmr{B3柑8pd7w}tSW}JPVGPA\an ӣ\'( L wISaI4_o 4E,E}dcŎ8<g'j5!E%*Mi P ~ ɐ風{(٨MVuNf%bo9Qg>Lm,BP{±زdN/730Vb2jHm< ~ӰN԰j-fWMaJpi:3]oq9777uʮI{+-dL*]xKƺo\TV>CSF'U0_:Ȣiָ 9zgWI@@\uڀJ-FJM`8J鮉"J qZJї+k#YER7ncv>5)iͶU^̐!e*9$QPF3S}( hX*g?;=[\RsY^9#ζ=4~Y4`wV _T)q!@ϝqF0YL >?o,yF@ W`߽ݼ!o+KR5;J}`1UQ*XSNuǪS)3 n1@O0>f]7$kVQ(Kb'T>ݥKG_YYS2)@4=&$fėg'aZnP CxΨ~+}W㗙gwZb{ Mk;U Ǚ~Zwy7%N}/w#WlL9)q6vuwiCwR|g,<ˍF߲Q%ӑLsݓ-^nT&bOxdC ՑZ;Qb&Ga^ -:+xj~C]~M2 K Mf?OcZm \v]?/ٮ$1Wmz(bT&b-r@=85#g%2=JV6]?wP!ͣED _f/iWHcR\+ Jۢ g_ *e[#v'ʰwhJi > At9tA[8UyZlXߙ!sѧ=S X(kbbDIM׋z$sdHb ~( j̭7OJ|0t _xP@W&FO|nE)=Fj@o e-VpojQg0t+eFd#ܲ z v穢ϽI R}jA\KoPl>>Q9N-)` IGF4<A6!kqD`Đ%!- QhRD ('>?WA,=ucTKcQ@x O>?¢w?Y3`~؉!2XvCn=>B[ѝó'OhvETp4ö}P}vkPWؾhȖ)VlA@k*9lF'`D)w,GG, Vբ2:[̾ʼK(oq)Y!`Wn)\2Hj͇l8GOJ|˖0xX03)T20?1"X&ky=].%BCȶJl翘~qժG{k-wb-_t|3,y4.>-)03$dENI?; wb T QȈ+{ 0^!~ *Ӥ%umBة]emdXFSEC9̫˚Lǂ1{hȌz8o'@sM3mih66O8n%<ޚyζBVa2(HLvuatu I eT IlN¡^LqE-?d.`zszd c,uKn2HF`AD&h@V"S3"hOPx3@*q͙^]p#M>u3/\D%<*Y$pOZp=[n\{um+ _DĨWͮ(&qPJAјon7sL̳ErkueS׷4:6{EaE.B/-爫${foCxjJ$'ML҄_i2Nc3q{?*t_d^ttˈ| ӷEQ )V8,%;N YTB ɷF^e+r]L kG̔[\J yDqؔU0܏ٲma'CP94ퟲF;vYEDi89~gAY#oɊPڐa)iX$DWNoP6;o7)"nvc65 2kc$LDI3@ǁ-z$۟0ퟰ뤶( {\B4).qvkd>X CPO^FT+BQy~p1Ɂ~kih}0 Tjߐ(&/q>@Vgw$] ɖܐaa@}` (Sɩ-e؋;Ef6<ݛOg<4ج& EW:YW"'($XϦ~n "mFN^Cv|9e0A]O)c"R˵Kr.AT, Aqޙ>.s Lm^G9x =ц;+&=`>Bϔ M>I}#j/S"<㘼ˎA C}g6$(HXɟ캊o$8Fk ]aj7!`(]@Y(NnB _Ao/A.v9>ުUg2Z䌨?WۂatYz$L cT n$\$.m46`8%)!adREM(Y/Oqmp"P'9g$ N. UF5gSݔ @h^8Z$=-v@،ɗ#HWM\I'IK,h =ݾzz {F6[Vxz&Wɕ7]SrkgsY+Dg,Bg^xf28"пN'Dlщov5R3&TQ:l'c1Y"avTF v>P17K&Z0ݽw.ݼrc!sW{!=lkũC3r%߻xpb1Oh-)݄!.Mmw?5򛑑[t'3 ZL+H+oC|oW|{Ȗ1_ ZԽkIpq*3 IbVa, Xacƺ\8'ī5HLݡE$ӿ̺gNy:j'*hF.QI#UK,n"0̘Z7~Z ,horHd~31oR<ipIPrd_6b=9̀ '6T/aHa^l٣)K1p<}lԆX 4* z36?Dr j)k?N+O-mZܳ+}_ƀ2[ 3[sʰ4כ5 dSGYW#y)_m{L1y_隞ɂ x[n/:G(ah)VeяxK :'_"%[rg=s)F\h:4kX>-$r$z-S<7qg;ހlkU!Z1 }2"\l +|EJxRK񮦚o{wS#]WL=. "kd-n:zV@HN >;b+2݇wxBy&>BC<~HY>V`z;VG%ka=bI0"7mcsG"2f'J_##wV V|Ȣ KV}0@Qewe#.egR kbA0bBJBFUЧeQ@FF,d &xӑݔp3ʆJ:;d7NEHPCqK'Bf!e12@(AĔVjˠþ ^6{Y),m FmI,X84?&.5~_~BHpզv)oN$'ҔbPfs#Hԓk$A&ag /CqW2ߌD7latW1|)V, -BO(Վ6äܗpY@fwhd__ fD桃1Τ[j$gr=X9Xc霖 <+gg ^H1_hda9ek苇0γH5+)T4`@ ?]iJ_9tdhdrx(}Ϛq^DMuE55 8hGFY aQ!mBqeH|T !'2~Ml9iJ&l췔5묺a:D灠J6όVua@]mMOV7(ԉr@kY/ /X= ʱ4]@‡؂-]q%G [YO۹EE&`ydSOl{cCo (* elWFL;l g0yN`l X}wrտ{L?HjDfu1*_e m)QѮ>Wu104֧^(! 0>n勞d|1 ηn(넸G޵&[{7 Hd4rMF ;?4nut۷PH\Z%[H"\vHwEYeD[WԤT;;VWyI]Zsi-3tYa ]@-?LGVK=,%=#^I8>uՙq涖cV T{L<L2+, z;aU9&C B&WJ=XbvS\ރn1nmG56EU4X6lz֓P51}CcqmVYH }`[F'Unw*;RW9Wawu^bMHT͡>dlM #moyuKA4&{3uYɼtY"CXDj{emR_M[zWg7fJf%yyE5wpiojQ~j:t n۠u`puX4yt,FG߂Rz ׶ چyTf4LV|uthߜ rjSxDozdG|^bhH(tU7X\$6 F) jRs2'iH1qr<,9-AdM:h\nQ`&"sxZ)$S$soO)ʫ 2'Qۉ7ppAS3'@yGżi'~dԯ Dce%Y+_zvvtjHsҢr?(HW}@=H9<+ǔHjEa+61op0}m`br]3}j]^(E Cm)~" N`nfD?屮l?!ѪfcOnW ) ë]` Dt3GxbڀqN>О@*ij[Y\ a:r"^/r7Ҭ2$YXQC*TȄv7>\R@[L2;e;)4-Kuqh5F '?`8&f[P<o,@.x wWU9nR;;^nF y)/ +0d~f5di%Te @zAJve8qnM_o$YЩvFt3Gs^Gd祉[egNU+P0xK^J5+F 6 sb;db lڣ-Qw%nΩD%GY@4NBL)-VR?‰CvW=5IU% O'׈@d\l| |œǒ2/+bllyp@s"8J>ICplK\ }&PKpq Kz;*UWIk5 屼+WgL@?#$EL1n (tC 'G:Kw=QuIoU?` >ղBv}"8&Po᭮ݚ!p*Kll{\duQ9کb 60?{\5jqU9'59 %U; Rs n#!w:|8fGG3G ;&|NFc} X*0ދΗӒB.ڢ,9!IazXx1-ժeV.< <#@'lh0Ľp&B:#- ; G%d,wfXa}`Ĝet+{ vcR@Uݾb]~Y\PF6)}l,DӯGOO,L&S4ؔH~庫#ʉ=*Xgn_5y (ߛu[ɷQ:S(56Bd0DDGmAx= dZT&z eFi!aID̄t4S#?LA-^8 wOV޽ G'ھAj O^iٔQm!?F6E-rZƔi#Polu:# N,;N|,-<N~q|zFATG/⋵6uuP2.? AFS B-1o)ےf5E"/o_!YP SZaOݜT6(y@bŐYzvːzi[hғY"W$C[6П%(QvlA** p1wx~֛mɂ^Up;KPwE&L<(%|~^ex߹ '#at<3=8/F1@*!qqd AkodpGJST9x2%0-޿fOј;^PW['g.MN}f޾v` ,gW_y}8HUzK z\ cܿʺR| } ϩvC[OhmךL!ĝN1αR4V=4fꌴy?$l;>Iak`1T*2U24quGT8{3e3 (a)Lals\o|=9]8'>2<=KqΠEDnu_ϳGRj{hfx4i`3䐪%_1Е }׸"co7T0F'ً|ND4tYC(qN9R}@DzhaHTg;FR݊$TjI;<дiܓ0Ȧ.PVan^OQr~X7} 7eܝPs|F7TVu_BfĞԟL F(|ef:=Sb:HD&0>o.,eFp91z0YA͘(,,e볨4%g=K0a`MeP8z@0.6Aj-"7o*xP1Ty~I!8.@d 8y&4#NqǗpoKh»S8&E-vmd`S;זj8/'t7K 7$*ȐuL W-7Ϊ8ȪqES5/@nϓ{x]zvEt%$g~j)K[169S:B]nt^m,Aym =CE">=%*>ƛ!# =n)22N@W#y\bSڴ򴠆Z B6G2g3nT*vvLYˍLUdȺh1J_sEPqN,W׍~PdgEIdE[.]IJw[O|D A$ӭd {q Kp3cNuOƲE23)C'|uEz+['[{!bs5ml M5uGwciT릜i*-AY  xXuvv"C]ac\^w$ʄl} ݜ?JK`⵼ |8C<4Xy(%xwP=>WB~\- GOuvqA}y4luTu] vBqpb)9by((,JK*EX%o$E/ՙRlZ.bOpAq҈ DB/% On E\Ɯ ̡MR=[njWZ<3v-&'Ws Df~FMB6A} E Cw 8ˍϒ%ʍPG ;[Y@q-u@>?ٲɊz͒t)GwUjQ2w lӁ] 驉eJns[ (kӸs& =/W#P z NdIg0ꐶB%_I[ˬ5y: v*gws:.%|rYCbIYF(]oLGLK98|iJUV $aϬECՆb8ieG?0sќ~U4 7/9w3p z ͖%p?qb3?MD-׃}+il*n0'ADl`r `'[{j7w!a4X7xi|`YO1q; nH%>b8rם@ Gb9t$OWڕo)<JϮ0b7)5[W5384経W{yZq[hrk~^GF=؀{޸ E`-cOണbYܙ6|\T>hZRR ߌUPH&@##" k=&3WIv&gTv}U+qn!A6Ԝ21xr\pvlyB{LG^S֗&{.g2~ӕ=VFe.D=г|X?MmiUG]% | @Zl^_`7{O2,YȬo^֮B#{[3?!ơ)ճ>KYl]p$Ym8}0MWqϐ&je]ʁ-'KXD@ >R4|_;԰CJ W=>VM{yA֯`BB#u/xsl7m[BW/˦R?n[{uw (]XB~x쳯XVA\ޗzGΠ6Qkku9^o5bFit ڳZm7÷|mwDm0ð۩ndTծ361habo/[J^+|}Ϗ+&_+C7=#_G1e6&fеajܑ3O|ȞBr1 Z+AUt :u찉y֗/1qj ˲όn}L<k׹TCQl\q);1[ݔG:N4E܃2}=MHK4` G\(QcJI NQkm6); Hb a/]wT366Uݡb"&-XX?PÑ2sP[awz`Zu\*SrةP0{?[BAZ L?c*W;SݘƼJYF;s˓fݵъDc_JJęC1R:XzJ儚.vbdďH/EՈ_\: me0eR1S${3FX'6dO..XAQr~:"U_&֣i#>%+eZr>.;^i WXJ|Xuԁ:y U]gFI% 1vLjr[ ?G(}?H{J0Sld"љ\W'%0~rⳬPvdd5(x0vxgrIwy fp6(@i~B;'ko 5IйԂ/NsǙ_eُCk9urLpΐ0{ ET %:t֭G4fDxAF<%dv'`!yH#*N}ݞ)V /K!VثI @pcq>Q͸2`>>nem8Ǐ_ cZպŃ'a'f a_< 6]&)V6hwX<sUPB49DAMT3e|,7K@v 3`cVrUt灘@!wNiOkp@b]XD=/`/Ag5[ (k(+`¿OvǡYuTUCb*\8E1>ͺ ܌H'=Q[hЃ0E`f&S; :=m|ay,7*& )aDB -T 68~Rp>DƜRp˯`Bl=5!Z` M;0!4:ZQލ9hTbg[cc+o`!#ÌYiQJ 4[ʹJ:"v[b3y oα>p \f9Q n~FѾT&;_b{VW࠼ؑlhnٴT/%'EOiЖaQJegF0z[ҮJ_@b c2f &DsC2&AU)i^IH5_5xsA~. dN*;}3Fܳ3((=jlS9M6_c+$a`]XjewU.ŌD͊Ǘv?!g(R:(i'ԛXKԋu՘"i5R ԋ'0V82L<οQO 2G~#r(75d|BϚٳQk8!T&Y-/ƫ5p)" ۓJ08[g~е)e!0٪*: \}ZFͣ4OFN9N_-KpF(k78Vi&pFXi%(j 0MX3Us4[>1ٻ\^9BNv}a\A[5 l~;rAD2wwO2>#ֶFB8%D`&"4[%WG꜁\zvkfIضYtj6CFyPMvu-A<Ϡ(8ua@`;zփH?:^C;w#()`iy(n͙v&WewEAKWA_%d(a04TKgۀTOFt~ UThQU^Ef ,=^ I7}iShAݓ#7D*&9/UE*ř 5+;X wk$/Zé~eI #-f:DX>z/FWWqKSfK,W^CL\n oY?u3NrL͍i~CO LAxԐMp<^Ud1?89JP/#u;Qa–GdZ.sU̐?5>2o=}kYTMӹ u ͖! r) t ;C(":)'{d9.!!."x&2Z2>`dxF6nJEyTV.ﱴ<≂Y2<8OҧiD ,> IB 9T'Ͷu0 cP^ 015N&%TW)́=m':?+QxEwhΔ]eEծÀC J;PCxc&ev:8$tƵ ^F'Air)H:Fc{kE}ne MiӌD6Y ¹lL# JYrǣ-6,ΩX _%lPOw~?z)/uvD>:s4eyIWaq|Z#xRUED$ .9YLa%2_P uA=oPn?F7gĻvM-d>ZJOeAOnOGj}J2d Y%9= yTjFD43xSy8~J]hf6f](>O2Mb\ʲxqaH> :퇖PymLQ2xTDP8bޠJHFxdZ? ۳!#zI:Iݭ0X[ BBꕢ?նp >O r:3WYL62 E: !99]g% ;Uk}[,s5gl9ˊ#Bmу캽}Y^o4#а]p?4'B{EEq^(s?뽶Gi%HI#m;ohθ<|ląx'ɵqڷ2ਕ( 40k]üMc4lFMh@Ͽ7.|۵ Z!z|JС?rr| I;͵'rU-pM+εLΑԸGD=emaa`- >G* NtC͏"dN߳맀k\S6abDl&r-$@mz$v`1#I;T8Z?4Sָ `$8Nݹ9M?d; 'g8lN(Z`1i&;MTBd8׮t<+mq[ R%Sʅ\f/XZkRJ|u¦\Sb&i T6"zRa#xOBu/~r4 ňV8͌̀"ٮjTZ&B$Ejh2P PR5k}Wb,=ݻY>Ek|Jۣ6PwZ]=bsq(<<Þ)说SfeױI٢ɦ|XjY 0Ix&E'F}~R{+J+.x~TW( O}*1`q4R#T$ZRb/!(mb &IcHgD|JqSz)HkkdTr[%:XSu瞅{h/¸nm2ܡfxEK1jui){U<'kMCI= Z|'VnUv̲!'0YA.lp-FVt;=K6*⻨>hњChKРF=Ư.ǒؚm&EfMDк2q¦Ԫa#jJE=T)3 )~7ʼnO&qՠKBzHamzo ! >\NJH0<ѹ\ DLY9aF8pIanoO2IPAx S&3+u>Pނ_ÀrP*&BXOSsy+4;o vdb9sAa`-Yx>Hع J*/X"u3 '2Gg^̥fgiB^̚[e3C*lT[ïXu``.Mx;P鑲Æx [}䱐X ?)p1,&dV</Վwʆ.•Zrd#$,2: ~2τr lhz ߠ u(K,ZKNl[c <4cFgO``[F&\H C#lR.1sBG4-Uw_zf{OVI>@GMW:wF R/[4doc:ָ3YlX\ +_n"=_VRn "!J=ysQFn]b"EԲ78?a=u.Yo;)JsUi9 roax4@Ы)n܉L䞧P*`ÃmсRݕk8] +t 4!՟戴SHs%g*Ī~2@ .v2-=5SN ^TyA,|hC ekk݄ VGPp&WpYuxY%I顷PJR2 RdWiלlOXnM Rh0}ҹ󺟵lj:Sj>g>as#fUi&ޮ4~B4yb4aWL@Vjva)߹V<%\ 4yFt8Û!Wv£toPXA H xjol4 km_hvf+2?]uDĴ-8,[.h3\UڧD>@5-jD.XqZbSӢl_ξޖ/JRS "-tx4T Q'O$t $;|fcϜ#2ʞJ7?otn\ip, >ʭV O@*3&>AWܢcC#YIhT" P?}+D9lgVx# դH ` gz ?)!8^m݂iiw* IqAi&Bm1iyQ}fmUfj~9"IV #oq, H |+ZPxbr~ 32o%oMx kHjx{)Չ.0nE-98WP/B|a%h Ыρ<4(U)|WZLhUݐS3).i'U^#7 v(υt a-l`X(R>Fk.Ŭ:Ê1tӰ{-+1#ȷ ևjSjzؤ ~_+LӓNU~ouzMr9uȤ]Kޟwв-@hkaD`| u/ ƫ4֬)*kYt7"6=*gZ.^1=Ҳ=Zjfsƛv}dڨj SٯM%jߚM΁jBNBcT ydSʺPl L?z岴:ͲuE5&yi̽!t|!yJ+^z fb)AUTu&VtQ/eY7nZU̎yvvE>s5|7Q!'3G#n6ԖY&C &\3LwWp`R$66>VNda`&̰Z0)"ʜ8ʔ G/fs3x`<5nVx8KgQ͈Gȶek\r7nOHs„l~&O)c-nD`SCQ=j/$Dc\0XZ,E僳 (O}>;꽿kn޴[i]H.k=;Uiz<+eR>X0j Ve-Pskn*D2HJ]vJ>N/qƴܪ3:ʼS}.N4]_يrmr†+w: x!|q)ǧ'Bfb͛Mr*g̤ @9έZ+![yp DS;St>"G%v, #R=E܈bZil-((4ˢ5Q`:܄j{-t^ndWkW# Mޗ ®1ku;uiwȯm,qB!j I8s<sSԶP ]AsNu5b G^D"Heai\|;؅An}s>@4ub4*|KmK[~=s?~QTrCG.sHj8u4LYdd|& ֒-HFmƍ \oEJl=RIm{ڌ8թ@/'HVszqoz(&<79h)J-u@^4AbUTb+YnފI14 k7X٣Sj%A%J^bq  ,kܿEk "SNIo,kz[|;9mxN o'\9hzYeW0Rݽ7!@ysw~yZGq5$\7UY0SȪoCX|5F'%n) d*l2R{}O'F9k{aTt"oփ$#H=? McvXIGAcҲuX_2XWЃ2E񒮑P(;'n7ϴ2V?ک \idR/ A D4iN~4J]zSi!C? <GԆmRU;^ѕ7[(0O-oz=Dg h ,toy 5DV2FexϮɞo*o;$A߅aY%>}5I"]8`rZmx5DϿ2/чr5I#&+&_>?Y,'}-a%\ppDMٌ8.HC?leXotdi"cqpycTb]9ė fD{2:[vyEwzv32Z^Lx W- sݍgxn(C# fgAR;SmZKު(ֺV8ryjCYdx!a{W Ň dӖ<;` 'Ajt&֬#m?(U0d`S 9; ^*m{{d9 ]<ܹEuūK*L [}>7~-4(uWQUVKpZr"َKc/3( o}Byb ~ SIQD[x "2c9KqqrOPk}]/t.c[* ]0^gbnf J:獃 (WN܏L*M[GT[.㴏(|]ޅlk @Hnx ug7eZH/" r*ᩍ0㓺5} γB<@FacV=ijLn<F&$eB^-$HHd,yDCЭ6SH|\(N%iᙗ%LB,|^ M5!:+ҭ:ӣVFmQ;=݃fum 6ϗ}FO?{F1=rch19ҘO;- GZtPm)uLUMjX*dt1lY1gr9SK mTNdorxLۜE8H.b8P&١De Ag ^|%e;D/ti -fT(H~ciC첱Pr]mɂrZOݒ cX~ mA [D[Sg| }I(pI&S)8v>EkG!Jk݊sfy])'H?2ߪWnrm fPֳҽaQ0"  3 eӌkf^~yo\ 哙pF˦q^aʠnx*)Wf<@ 5*StC]+`4ҳ:Zd ӌ)bT~EnЩmf li[WϺ3$Ior5@J"hVQi1'?*Y_m/MΗj'n˙X,h4jO o8Nv;ݭpQh-DŽ"Q7PWDc1&xtET7nL qGFEÇ]ѷtnnz/I,*$R;i1Odr(g7A 2dajI=WRwVr+JM&+g B<ށuX&u* &Xy]qug b.@윿\8;UVMoԼ7$3Sz0 g䅍;:"Cd^ hΎS]a!COW f Ej8"'>g̃@ &mUX%&M"a d=B|_$U}нFC98T Q\H/y uNdwyN`|$>x9pc9k!"=G -FӂϽ\H~?VɺԀL{V(xR}M-)%iw lO,1rX*_e=?ժ\ڠ٣Ak'v6U3v)XC&Y  )WJnd( '9/Z V"+]bm/_S\\Q6t0ÿHU՛R D{ A-:~VR1u +ު=(͙F;V﵈oрaG\Tnj*Bv]K})/[a-sN 27T:{V]IN]n=ҘBq$ݸ#3¼C:( GC3+RǨ@ B?'2jNSz lR|6쏾!FJctpP)?Z?馺0 h( pn@1î#K@W@)EN ${2Wj}0x/"luDa90X=pJBisڦ7g-ڭ0P/%(@=$@w ﻄ֡q5:AT|o`T5ؐ#دq"UCVIqFKyM!h˕F֐STO82 lmSsuxN7Fg3ayĿvvÝ7 s.۲13X 6҆]<>Y<4$c1~XWW"BXS:d:qFl.;ÖA1NPS~QzvC&xTab >sO hߌܵe6E!"~8)-+tA]t MmT6Рތ˪P'sq@|+nCENb'-= , v31lт4NژW=.nobY[ JJy/nƌ>dw3,(6I\ gOț '*E&gf9-6R..KV Ӓ*AfrEpI34Jz"0|,jk٥S2=*aE'yg3n 3wEx >@vŹ BN`Q"+|~ϫ=,eR MP[Ta1A(v  {4 F WqIbo Rkz*L2Vݻ'R*M^TdS=N8!`$߁`6+g"2E]f|) J6E>4W~-1 m\? kg&F+:Zn#q?+u_`X( >m %M'>lza@BtcX1^RRz=8a=yt CscE㣪l(Ʉ׹d˅Q7f*x ] Ʊa=`~NNl^YQ %O/:;@޽>']l܉>FDZ]1_:+rr3 oIn*,zgBBOBh{uGd8Б_Kx7_ݜC.w. ug&aG.]*nqt2M񳘁8L'#LK((p"ȧcA(nqXɋ\Z<5( [^“7 4{}OsJ'5۹cKfME u4dt>g.:Iuu2)f%@@ţ ,Lvv(ާCR ԓfC"c 5HDb35`L"rMu`cZiZb<|: ]jW8<9<;.<%eee?7C2bfx1}bAZFS,\ F?~ `%BZ u: ۲m4*R͙Z[lg܅̿xJL}3T_O8Ϭ$#o3u^2I+[˓t[sl-7Xa>i|jϩIGz-99i"`(:EV͐e3ƀp#7/ [~26)7 R>&7O<0Y/C,i@Hс};m@Mב>% Qb zT)"Sr#zb#oi*$_$Rr11iieZlA=]^Db:Cy&sfflzU=)4XbLh^OJCp46r7 ZgG]'=p0ZoPϋrI0qAs3M!66RW( @$W;L VH)0Bgëd)V"qB#suLٛrB-[*Y=UX$~^h =(&g6ok#\(Hhܣa>Rgcןc >!y;9Bo5;CfIDrʵ)sYG 0FpF@=3?$-{7weA9e7Ցj ҆#]GZu̹3lZ+ =L1GsSQ FӲx6PjO}6ZNӔF6-#q)d|'@tMWB^6CE{?8XHza?QD7*A"&5Vb3!ce ԿX4=zl*JA[" MT˙aE4#YZ_傋q=A;ig< i8mMWCDs8(YRNI'tڰ^6"W2mV0F&#kOUEAXC!b~OGᾸpcԱԊnP[MrQi،jůHLb K\SZg?q a}6OJ;UV16{z9c&--OcTNx$$4>7ΣW͔?eMBQrxs_ ,*< {dy'u}6?:vsS}s $V N=egԸ+ЍQ;JOj_ XʮnX7JP STeugɛ ƶuBln(܉!,c#\ֵ)3O L; VBLFvRsI@JA=pw<KFLF$oJñ0m=רŲ8*aD{C8iƲ5Hk,2eZ='Nүr%x{If< ߢ-a!`3?h`PNJ>jrt'5a#[C^s74= 8?":Tc&,:" !xO%TR_( MD9V݆'N~36)PVL? I <4~Y~^GM& Yr"PVQ>trgk6hm :n^!VD]A{[SzOB#K ܓ:tٙoGukX)LN<y{;uaf@5z4x=0S`Nݷ!MB(;̊[E8dĩxHʣt PWgxQ [)Tkuf)H^=~S;C^1KS;^;O B2UOΤ.#9(,'ͪFˤ l Y/Wܭ~^Xh QQ>% RhrM&]qe<[ٌB(~`v3<N6-]SRyW[GpC>; b>xd_?"Z`F~Y Pjyx\q308RjL>h=.kYT1Eyj6qtZ}!ګHQB3HNX ǡ2)s‹:{5˟IxL;5 y)d}7Mwy> ͕4+_b+]/.D~L5r:0aX鷱:^̡pfoXU7 ylS-]|!.u1le7m$Wx@p"b,[9i7 1n/scB,2TЙ yJNbd@8xb ix`޳K…XoS #''csL<&a޹r d,15, QзFz푳PӾ/:ڈڟ*}nIr{|^n:1'.:R{Dْ?ͭ:lp9%ŕ).jJrwH=0l@cuzi/ U eOOJ0A e <OT;]tn ]E`.V-r`-^h %sD5Vn yXVJeQU-2'c4F>RFNCIN@]l[. N!yȤX~C۳4 84Ӓ2uMQl7rxpghR,^K|D,EQV܂nM:2GMᅠޒ}E|-.XN[dwc+'( Ҹ'Q:Qَ/tWT }M -ΰژ6 `[TJ)fr7Qf*Q¶甔ٯ;4zwQD!9%E! MUF*Nv1)ڧR5aLye-P[_آ,B Ouz9H[!3@uX;yM1NXeߦ'gji$)w0m?Yy吀"~J @& l*?݄dBGkbu}F xSfbI8Z#񟞊¦l jy7%}_,6!"ZpXtEY*[6*7@rT,5 e*)"70bSېF$xQ3kќhjD2ۭĥ0:E/ku|ssnk[g$25fI-˨mimfە"19D},vCngҹ:l_VvV N_7_r>erf EIZ8C9O xyH q巍:CrQ4I%En?N]_}Kz+oJeTssSAh.NB^m򅰣=˄H]e,v\%1v{tcZdh!ւ4Qm4 2eձE$%I0pٱ;(>.ݻ)mU+nEXGw6 ǁ-wn ߳9PO=RByVI]h)wƻ>n;~=<)vU/awlM\`=G[P|U 䶫MbZw ڠY?7&Q3 0u Ќ^_(-{(yAgI8vl_1HP̗KV_ T ,c%ӖcJh-a-DM趔 Di `*TkxmcKPZQ}Ŕ=X$xBwʪZރQI/r.y Ѷ>Tqʪsy c0?mMUX?\:Z,ğiG#"W:>5/ЂņޅoDSw+} m|OR:QLsPxZt ;>mCmlKZ_>~Nz֩7l-S(P9vcŒep[H(ŁRiZKIYu:nZع2B!~7Tt1]I\NY%5K.~gݲIi ㆵb!O8ɠZ gf[ҙJT6ʂ;rD;k}hZΗ,1٬Е1XP nG y!PĴ/WG * ?V%MsSH,lF gy{!`eLbB&%O͈SжL*"CNb E"|S^9ZXQQCsvbv@<W #I::eR-GLtQ.Gu&d6dˆe[~Mp0DI0A(LC/ZS%2ʞ4?-APPr Hm*?bi~ɛ-d)ֆ0/ů T` -\W j]_ysn34UQL=U[h;RPR~% 0;lUtϘeiR1L*>Kϗ}|!$[uj@!'ob$Wusg%ʩ]q_[~^YK_ /uz*s#>`7\s|4P:4d/3$Ɓ&5L"75oPqœ%Q2燎AYq dT$YKi+U@x ?jt<^{IIR#l'mM_Ɋt%$ns@PGds:N 0IΫFJBa /K4|ħ#sFԷ#g.9P޲sŵ*ԻW^-~(VGSit>(i&+md#?6z;߳"N53M6w *$V +Sa>"y6ƮaÔՄÅq!)̮zhӒ_&pAmWcjH|l˶ "%]#q)W5R=%F_=4&/5@xۆpܴL#C.Z2g4 }!ccE2V>Cn#}k)嬀WdrβDZ܌;?ax͠dX mV@ifјάź yC,Zp%U#s)0UN|9_x9vAjױ}ARJSu{s\^_0flV=2z#ph?lXXI:O?9"t@HSBVSQuAho&v}bZD=զ΁|g=Qı3ۜ$Dj0"teD0-b!UjrЖLΠH&RZ %bQ9k\I;QWjWRl0,gKL^!W/z3oTLb"hjá)\Ƣ͝!ybm*XP~nK(lTH^D|׃67\Z)NheȧRG!0!, J/S)8f? )e*<)"-b濷n/H}q󁜄Rɋ&TaNZaǖWQ sg:tʪj$!ƭANorq %q5yUa.Ɔs|VhK8< tK$lvԍ[X/{iTҏ  Wt;%UɲfyL#u!%);uo2 8kҤd:N75,6JQ5ɟʶ=n >s5Bт8sp8=MA&eCB9IH Oa('U\,Wq9Auw7A8W؁ar3oGukXwa:Ijo+.旸<y"VF3"cJH &+_-?VÙP UA ЗBUոS\G4>sˉ.ךsJ o}^n(9p/mQ;)=G QmN-sh|3ˆ~`Ϥ)>_ܹp!!tKSa'5^*ߑuhqiaC. OJΏڏI>؃5ǚf}HDmf"uռ"tъ0>MJf/3* k` ?D)@Q3Qfz:pYz:q !GYJkhQ`^ b;iK  LѽjD)t΂;v{#}75MTP@mzt'd_ăB:WF/Ix^`W;gxd jv?WSmc$gpqyN-L(R")$5H0ݏnq *~)tF%i EЄȠ_p O5U3QG`gW,lw@+)=+\(4PHjdy'p7.\膂ޒ8hT|vq|,R{GDtJN~[hRs+Fܚj ,@z$0bj.8H{ԥ(?, bۢygxn|A@rPtp2 N 첇)_*_M(>ޔ\pp}X%1`AX$3Qaj4Ө{T?sӀ!@$DHUj +2C^yp?T!f Ք~Oh-P9y٩悼2Lnms8oci_e*}Wߧgg )OX%l MwWrL8.aj%)V2+PN#kW$|}(Xdq!Tt]+h\~of8`F8Œg&UkvtSYRqrjHU֓+7 t]1 |@ ׵oE5ocvdIߘz↹g*|a\ n,߽=DfcAѶRXz .h/9nTQu/d}F*G&pW.ƛN 8Ghl @"?,JoSa r-pN\CY}DQhtf]+?(Nt>wjWŞŽimы(bM~M܍;{o4^ lsO*" 2Eh}t^T7%XSie/I@Z:Œ,e方RU|.Vvy 5ч$ Vyَ&)p&ޚ'^1TMlKr-ۇ Dla9+a,6@לB]tn^ċuF^f:PIBl(s=։[ZnK۹XCK̮]k.5:"M7)]%z]AJϡ::&Y )h7g}iy[71e qyyVm N'/TI,ԼyFKNk'j?6sd[:)k@GLӟ渋lHzSkIkG)o60\IKӳNw ~7`&^uJ+ڜ (dqCq;Ub<] . e%NVũJ׻;:ˡ:V9z-rv!b5AU@NGKzCW@ 13Zfa۴Hl.KHOi,a^S$j^5gJಞ忐E!Agb()>-1g4Ag>1LoXXLAV;ܼ[\af&~G]WW[o*KZ h?/W:4 r}T|d:`yg#ٛ0Z8T/M MBW0lSwAE7 >qR+1x ( 7wLR+ȎLLsÿ4- ҤL+{ ޡ,WԸ$HԿؾ~YyѫKF"Po?k=qcy15~[Rqq7r+_1#L&nE _{dp[T;9e ^eQtO4QYijeL~Ce>:1i㣱9 ->nFT]y98kH/P^C784(,7 _kے&Ixbܓ,u0l PR3H:^fJ5tE:o|4WH\:E !\zclòSƥ\P@ W{h[wD%b_[';ΎՙL/$+U %/p}ÉUXNّ#ku}|-\whet-e'#{bhbV L`ߝwu k.n/$)4a>(EܕN}83>0)Ym umA& LDeCC*gd7)b>!&c[YTÃKŒ@vm(@<=\3-NRMsD+qi*dQ:E. > n6R 2&WyT9p! .|"'`t6A0V:+ي(C&$aCsa/F9g+&5+Wl- +ݮ$ e[ߵJX՚00U)~MHy'vH2p XCC&I=: wdˣ\H/@V4OEW8,&s|UǶaN &`Z׷ qZp@ 7]TggU,N=*ڵf ڽ0e vF٧%"hEpw,] ZGO74 W^r1F_s|Q]qjlݍϘBIJү/|?t E\R8[!Tt<{4:3 0rk X4y/lLa ?(,@ ?f*~h(Z g, Tz?Gd%ѓWVxpCM0[&v#y/4N'ƧfB,~KAlKV-N}$r-2swU h7$|u~H!\dVndg!;->ysW[!j|ky<g$Iu9ŋ;LXe3;#I%vL5m}ϐx]$/ڑB>,/S;| ]yu>Tb ^'' (W (iN{ҽn~t>Q2oV>ëC]=Aa_눡⒭ j-uy#È # -xB: %YmR%! 4ȯ`5;5c{u]X}>O;3z| M ^Be*hDon x-Zg$i&?m xz3"I8;؋ 8F2 8%SAZCq ,~7o,溒cc1ϸi ,Ĝ̔ZX\H%[׀P ̷A>7G LyրV:3{f,,uE*A^z/Śldmviwqk, B9_ѹkTqʹfq0eKZxnhln]z/4n(9]*s j] B2nč??[C崶k]\T)BVF7cûj1E)8̘kV__2lp X[->u^;P#WZtQrNx֪T0%a|:{Z~FHfԕ~XSG B0#Zu^ yU0D/{ {>Ȅ*CNFp%ѫc>d4e> BfM7tW -%H$ 42;͞SnQK=2gi?_,XI y/&T{˳Ci$O;%kc|RB^H4o/!Bb񃐦pb+Ǩ?YqtY j'ʧGҶ(˩J7,Ugi"~ JjO` 6}j[YqY&E1شZ*[|I6{f`wm#UʨFW*L*?2وH^`)ˆ&۫2r%N]X/tu1 QZU0xHv k8 yƹ`~jf@('QwlPdz :"f P%} q 8Zu/O3n>W2m9ǵ7eZpz.T I@MCIgQVhX9-+(VQ\5xfy}xCvWo:MJ#jx*,SK UK9NFjN*b ~vٺ e_v8Rdv'IoYi61>v֑s~JP+]3)Bz v_I~(2s\H9^͚%T3 :ȉS]P:SeUyؤbUHJTm< aZRM i=dF~W_GE N|ׂ&d<5\Bz8î LQ4Zt~{Â%Vz nͰ¤sb@d˳Jׁ 毀-#H Vx{D1QN?>aZ.E pW 6u5Ge;Ehl1U@ϹpS3 )M&}'%`kb,;z!~m><P &830 3MPZ|;Vs@G s0()ǪuԴva?ɭF!*j=ZL[&lJʯhgP(wTgwQ֗k(1BYM$۵8 4g3oʁ%gN+֡j }1yA :#ˋ̓k0]Pڻ?*Eь_h!O/񔂓CH%SEuբ@S9\>k}#O9qvҝq; O# LOb֭/L4i9 P؀ȴJ#X[0ђg>I*/Q~7u:㷓OL~fT @푐m6W89i+b[V_hY4S̀:"{D]n,=K,'Z?05.~Y>HFo$v"~Uq9 SfMh=uhF=۹H9W̮wCʛ+>bcI@x6Y3 (fj Sr[܈N=Cf\b8F.atwYe8%7t˶/LF;υWЃMW=G[BKf[`d1ZXz`qȚ:6lL0{cS k.+UhԈw AS?{ us8U>mdn+"HjĤU*d0 ]y+U ILC7oPSܨ68{DK a wlD{Ɖ+Kd^AԴ'W,ņ1a[D3 axFAoNGƣGއh\":p:zvm/9̝/39 %U)ùEN/:F&v j\{LY ] HdR|TG2w2?$W/a%pHMcҡ~%Rmlh[~߇rܞ(L l$|B=nY)LỶF {܋جy߰+imYW L֜f4G=LtYa2.B9>og{HhV7쀘\u߸bZIgeMH:Cns0&G 5T[DYd>!צ9iltu%$cK&GKgl_/_'"֒vWê2U0[P,'h;J.7u;TU#Y ۷8+ViY!7#FLFv˥]Y):EC9x/*ͨoJ^獘A$z?AtnL7I$uWǩgmWf8e[& O$PdĚ˔)*DH&k碵FSǃXFRA#>!xAM]K!b-S[JG&:q?ުh,͸֋5YdXA$=y2'^g@O¶۶霔ٯ$ܠN1flhea(m-S|-BBžkgGVl]BG=#G`gԬ̽ ;Ύ[2aUgI9`_kݹEUTf|s؅LֆjymN172Z#FL$NiJ&`z 8k&`Eɷ],$uGA!g<Ɯ{k()\N6xԴt \4@}+=Bʴ6MZ)dY AesN1Eq;ț)NeC)‚~3>#+ aU!bWCW,>jaq[ic9,IpJ*z4ۼdEi+MBw[`mZj>YUd Y>Нw oT1*dP+ߖIRR:}',nj-0-\'zc.@y&R:dxugSAs}tF]i5 WJU>LL^>tZ ½[TaN[a'ޓV ^C"k]Tya u\:|XyA+Ol9[ќ8.1?_udy#r—8 j qiݰ*HzLtr,\处_$ {sRxˇd…/ cn3Pu{{mI1H;˔ 9~%J4qWKKi"#R-f灴 A|Ut=8Ζ\Bٯz` Hr878[f]{BB `s* o34D بx/UʞX Xdy[lp*ƢN2K[\muRyUp mch|;ʹ"+:47*ަG7/WMh m DNcRϱoZ<*{Zg&f P$g]Kg5~W<)Y`>݅\"/f[/yvU}͵kP6Ihb|x'ϧ.o-vytpn!\d.>a{g ʸH`*WC+qa)b. yTaTz{(5]ʬ/ t%h81KrQvm䭠* -l`Smg8 "5C2:JEF{G@Q  oL\b%@SڍЫĸ@n,ݫS/ě7AT&$XֿSF(XrcĆe- s>u 7O[ %57q|44 j`JA,x?mޙa;,e9-'Hy.71$:dI8cWDb8D-v!m7f Em {uu2ow/ݢ1tO 4 w[㌠@ڟ"hHno_K}"|{JQ#j~o>Z]m di햙_nRbH]aPC!֛9'`!VoswHS\sooB;?F@lZvT5sk1e1N+ցj8] x=ӁLVE$ֱp %^^7r9Pf,h4sZUz= h$ГCږlRN4q68!AJk!j^٠N[}IޔqFj-rV$v_abO"G\b Rnӷ%:oupRJ2QRY5")\izb Q ɩE(;FRͯ*H kerOD}0ܻ? d1`bȂ Q̐E>b$"%Jn3fJi"`$)Fr^=jLQb!j0tcVFsonxU>}c.E٭<9?|Jy;mu"r6l%_#$Ä.MQ֣Ta԰n r5tަ{D`[Q Uۺ3+;DsM d>h,Ӧi<")ţmljܥc~z`j߲&묕cɞXaMsk*ATu!7A0I F,u '5$Gy6d¨t;b~㇟2=Il4gu]>[ybݺ-T>>~.پȒI(05vHyAXhΤE?}JDBasT]lUeYU0"{.`G) *7k&m!lt({}1Ff!}"ҩX\ه Ki:ܓx_cHTi!aN&;x(/I\HxvF?XƎC |k&{hi&de'"x:x [a?d EM!\Am3YGA[3/H8>y#FZ$Vs+*kEJY*Fs}_ǖwL,7mԘAz AoBq&tI(V=j䴚|FÒ'mOJs!j\ї }RXi߈Yx]T'-/%o,9EIL+--5P=y_Mz?:i aVmKrizWiEģ{a[WIr@l}cEqkLvxcb G 6?k -.Rֻ-O3;8seL & yxޣߦSr0G{}Cf~ܑ 3Eyڬ v;3ia:dZ"bvI7=Y*){.ZWe9@؎I/ē͍ՒyOԫufQËG>lC[D*3Նg齰c2щnf4+Ut+"YdHh\qy1 셖H2dFf8Y<+:Uva_9ut @+P|G` UV KĪ3tcOS3NrNjxbD$!( |gՊ=C)_ /c㥾jfP;OW*|ljqj8+2S]b+>KFZ:-ɕlq8ax(ENјU ?{hu^SЊSprofksIn:I#˔MI'"uf|O7zbڬKܖ+->C6WDd,l=rRDp%|{$V+kmBG`vJ6v}3WMfԍ40T@5"etOR.T^2ۣ"S};{2'='mH)%by٧7iL)}e`Za6پ$/23̭CF8&A:d֓ ǣKpż0 htV2Ub=pƀ .#hf*cʌ2-ը*c /b:pYb{biq ΗBԧ'|tw~kRn-8# o:SJ( [Je@Z8Jkڶ9(39)fhL_9b/R\#KN8"먫s݊˂(0(fK:7p$_hz~\h_eN afn)E chdJD՛A>AzۆuDVeN1/Hl@Lܐ'8oh>SM\2~|}}R:iqM d*J˓UPѼV @V-(T귘1߃!rk ɂ$dE{2/w!Tw-!tEEBb8@\2yѮkr4<$q"צ! m!aD~\ a;!cf}L TKOֆ~@ DZLKb:W6>lbHBZL?kKE#oc?$<+36eY*.4:lI[~|wq0F 9 f-m]$Rgwg,'dz yӝI8|3Le?a5NN 3F3~LYdhă_eV%'.pdjSrEE{Yvjlt-L +pU/el@/PRbS ȗ|7u1ZMKr5ߥbp0^G$d4z> ++N/]"s~sBZ`6Xbr|;kۻI}c&cC6gmi!C?:]ډBw K-}o#׍艬3c<pF|B 8e*h .$1#ga!͗$RC?zYٜ0H葝KjAl1.#ŒKw ?4\Gզў)А5hb~tEf0H܃nNJN jΖ޾,h)lYنX$9ŀ;CWu+ݲ{e%tW҆Džgr'hR,׼Kj3/[n :8k߼qTU9@=ZXW uQSQQ[p ɴP$!4!ܿ"pwIlTKC~*YF->:q躣C{Wz^&-rbxw)]0[A>{A+q\bշ)Y#D439'W"+/GQ9nȒtH+wgjV}6 Jg_ 9myЬpQ>?K%ykƫt?]4@ =>]w?** `:pvP,T:an}n+ 0PIו51go00P*1u+zEąiIf7 EB4xS/Wsof&sި,WQO؊($H1hmys5 ҧ~Wb,] ޕe,5 wHԆvC9inƛW9(c-÷X262Qxޗ ,6ACykٝiNSėz-SIҁ8Ya$aJ5H<|YTjvՓ琀1W|۷uh /fqy><{<3G{7j3-cCf"h$~/78am% isOyw$o(d87z$]'UJ^'q-t/j+TIw^%< fN/-W8~XMz`7f50<Xw q? ;$>J;䌁P&T|T73q9v[md]>l)rrL?oL:t=.\\-3A0)Ɖ8/Ǝ}q||C',"CY( )Qhq~'eÐI*/+ۤSBbvvR4,79䑱⑓K{xpsV[F_9)k3a74$S!Pk10uKUf{ n}RpRtĶQڦ75 Wd}s,)&2@kإ'n蓉8 O;Z92 "?H0'D( ^,|cI=#bcKA!nxY%:65'򶓛RUa=gB3]g B CzEgR$p}, z@`= 4&? foƠ d!!c2mWJs%:#MFryi&uCsEy2.# sgee1n IuV1FeKhWMѺk | ܅i4tv2=fѮɵiF(B-3jޞƞ 'MdƐ 4mlp *k\tDY_s<}yUS*[!.;x=7,rCYp1P3zX=/ҩOeg`ι 8QދLkrkd/Po/$ L蛚ŢW`34?C׊24M7/aNȲXi,;}mt}ZWbqg^#x-՚€|IjFi(s.tj<[2:i$ZI3_o:H&LE~>#w{!e }BHpO#b{[ꇿeNT&L`$WxUޘF#jV0 )/.ݷK8\KGem!|3dp09 uet[n@QIjb Jhc)xp8ehyaڐZѣ]%~3%޽)ʼnم[c Kz+= zNn.hodVwdIxms vT}MqV3USY@MZ9*N|s굄yX|B\wwQ&ww]}`(v^}0K Ghp1 L\U/UB8WMD\^h5gXlԳN|6Gj3|N<*SQ%9V}?Dz "3Xo sXG@dJ1M|7J%9< ;Jb(1aMpg1 8k*㋗rH?""X-㭘=<0I5 ='3ktd%3ݟ/@P0u&2-} >~_ZR^4,&g_%&P{Lfb[z:10#O%N;msN(:irD6> VA"7Õ;$UE뜚}ʘ4;Pׄvl<$_nSXy7sYhվ'9` 9߆SXƟKl繨}tUce G~na$cfbK3*\d6o7KxCTYIiP6-^&ig fM37$@|26`t\ຟJL_|PрK;1WsN.U@cEcvGme3#q~+6Ż`@#XI,h?f}&wM$_&3`셟Y;Kut <&La^i-7)S Qp{Mdtq r_|'єT!iZG|T!W7+H^\q6*K^=cv~'wruMI&ܡ #;[Y~{-<hјoH?3:Sc{jz~c!59$2\.]쓭JVv$ׄeE|fj9s^l[Otr*4U2|掋N3h"я9C ["?UDҘ{\?i0󁀸v.cI*%bIcm)t:#3KiH4!zFsC Z5UnڥKeMeb5j9bŶxQ HϴWS](JN>)Jj @Fp(ySqUoQEX#{̭kR~tM {^Ꞓwm8ݚLyT8cP ;&ަ.a3i#sAg h*m@ VCxٶȌZؙ9u6v^zd&E ptr}SWU߼L3o< 8Ɛ{w ]2'TxNx%P*{`|"t#`4q+;>(I״qֶW5%#~:^ Nn6 ]~%(h]H@kjHĢ ʑ>V:Kz j(}O@ -uHbq9`k]2IK0-*Lѯq)!YisM4VĢߒ1 Ѯ\NT6sMlE?)&c\wnZǬ0qydj| 4gnSZLD$@< QF|C 1e¹6/(6w`-eo\;Ev[ 8-?\*'E:.7n:o$[ݱ{BO<*Iȥآ#|"ߎ3}۪ɀl4 l넴|HFZ6lyk\Qvg٣Hez̸vӪ@עa=))m us5^_ľQT L^O m^^  |PP'ߚS&|مRقP+i}k P}kRiIE<ƒJ0#@3}ẺN_qKqk d0|!Svᴇӕy L`r*_9ggy:닇g& 6RRB{ېU i%KQ\2|}Zi/2:k0kq?-Dw]B{eǁbrp O,Ngb;ap[M?Hb7鑱Frݫj ~ M;΀_s5$qU8(~v0Eb pBtPNm`K sA$bc+cܤ.|. ?3 ;R%96 \Ętr1j&UA褌 fG l?>c`L25YD&L eLrEG+eFa"ޛj%2d3b7 !PL]ujf*~bR~)߯g9%\1u&[IVP61#ML2FCFRZ!׻ƕחY8L#vjדO!a=sJRIR5ॺ|+l-ǯuDӈ>qwPM (hBƞLI+U)u/I\fVU:9Lqy2 ~u S \zu4 "F߭Q,|jv'mV-Ց?{wʄAUG?GZ\sS%Y +YkpT.jbs}24\˷ȞL*՛ݐӲ $Ҭy}pWj |sijGcP/WfF2T ]BOCBpè V(?@  m^K@ ~^1ܓNLr2Q}q@ s]gN|²r_C:L h@ȿrqFDy5]8\ܵcOdo!4A=.9KXM /i_H~yR24*VeKp7tȔ֩*rA;]ෛMڡԹ=vt)W(CՔ,h[(O/Oz/{.WY2J޷[Z]hgsB'pYD;! J iFt/$ ݎV[ϴFPuDtsa @n+7A:-Q7rH\sǿ^bFfZT56/m _Py+'%Ww2 sP ,D87/gd}/["6b | [/ϚU;Qc@֯9 ,v[6|yG=)IKbQ6}1s% o lsW&ouHMO! [݈>&Ia&rޒe=V38*$IIբ$L$#9ߕB-y+,M}*qRy3)xq=?`xWʠcE_yUu3$ST50vG_Q:,.~>pO '~5z,c ̳yL w?Ada(49Xs YRpQJD+rlC7v`[fV||Bm->7ʗ |m2m@4~6DC~($sTO~ E[7WNrÙ)Kšp+R]1-M'cɡ/~Нu6ݟ ZyrbCo `X0cQfW2ԇmnir*QJ(a LAhϰxs9c{UXL/_' 40DOdcB4\nGyf@T% XRċ.wv#քYZw <iְCU5@$( PF5b;#3S"_`=XL@sGfXH})kIr0G?}JNq:<* h6>RnY&htH6=/ \Ez~QpJ_@?]`:\MbpG)Ok?%Edbd:zdNWTahǐF]K2MT]L"$F!CgP6[M29oĹf I^JUJn{iE)lޟVr[OL˶jqoD/Zmbi20j$%Lj~7on&y$Й9OH mUK; v/]~s)Vo[-G/3\qsE z%Cښ?إ̩LAg쇄ٶN~ry`52ĵS~5%ٍlpo6 K G^7{= H r!44=i,EP?2_dgYo ܃|>ۮEɞK-UnL |(F )KS#2]aë׸ƂVӅ~ʌwEj1ȖN1r5Q"0S]Mz ոkFAlG(1VuPkEzs3JJ;s;DnXd0uC~2Ob>6F4 4Rd.No(j%;0čƇ@Q߬v#+ \d7d'3TW(%$Gvo65gӅT?~گȿh]3玄3Tm41#eJa0 }sc2oD$4 ӫ0Qquǖg/#L2MV --8 eGt$bwx*-_L`Gwn Yn#%-v W (F+ Nn%mm[4ֳktȴ:؀:ۦ 9]$J^+1-;v"G*nj9g BB *sݯ"OrsSowS3&v 5Qp6 5&QEQp<[E:Ƣ=.qT"@r.K{iY97OFu/g)_Xt-' ~lxU:6LoAr3aq0@RV0Q.SOc qa< Vzx8+k/38ݤ ,8=mLt?+Xuds V˪RW~hV08Tz-Uw4I;R 7I:LQԎEGt(\#&^FDhR {ʹ%YEGd٨{7]3ze#: -KO9`Cѩ3{6qH.5g?2=8Z&';(<񀩯^~BD@͎s^#k!YtDGJMes+P~zueU,qBe2TIUܚ fEi.cp혻egݠt Y!A@Sj[E(>#4rbe^g9īEr0¼P`T=f'k>ÂX-3C` ͑Qsl:OkMAVWw4.7H_Y7Z)^8!i{'g{)La QVHIH+1fGCiy@&ya穮J%ea ]{.0PVtVr/~v͗|3DI(q]x짔["v49VV mn-G$5%ϫpMmEU CEo;v(?g p1 *ɀaLs\KbNV[hy15$jm'LXD9,[S.ZU8xs)iVfzÚFi)lo Czϱ#'X~Wtؾ`93  շ_tHs%m*i/2(o]؞=A4X7/ZY.Ig8Ph GA 5l-gF毋 :45"B7چVwg=" rOwd oF@V ybۈM W#~M2hVOiȈmB@ 5*SRn!6슆gV*Yd=%;Sܞ97djp@K_P<)q3Ec!ȓ'9:ȑ%}~;jǖ}gXJɄ5E~A-Eu陳p#.W&?fp_?W3&垅C_/HߛwК{L>&Tfq}$on2~L;QT%7[ x4fhVI6$LQ3 $wq}'$*P}g qV,_F D m=(46Hv)}O1 =,[\ӝ dP\u:xc B. ^"Oqu.Q8[ t\TL¾U*_ _P&7q:\!qr 8رZ[o B۰OO]@0G\ hZBh jQm!N8,iS3^ ?3ASZMI ^[]PrGh;rPsoxdlԹٟ kt/ 27u [JH0 hMyH Qs/o`'^铖KHb3~DRh\y-Y(; }#qq|61+qoNaM7(-h{4БNCϯ5 :t* bQk ^JuP6mY<{VȨ+zJhAIِra4N{mEU9qzmuU=(>u (P^d9}JwL۪%xm)u̓sZg˃bKxZ e[kNP#7|)q8ocE;nՙ+4PlAbYo@< r*zٌ(c9cRXw"&l4N4tcgݳJjxKz}Zhj$ EŇZlJtBNJxpCq79 ׫6<>9 D:>c`p2}_a 0DIE@!UهZp\.fCm.>ĴFƀZzwOO?QI!2@:Ɗt"؎H&&oC_5.4d!r (XL -6TFcK7骔dk x24C!XV|HJ=6WpD1 ?y9paOeTQc-2 MG0O#۱r8#ðhDwqKhX~atYYT]x4-+!R 9ηivcG׿-@m'y| Y {y6GRM)6}dY~W=|fQZ!41RrUh><+%S8 bq3Oo͹ v!;ft-1 %6K p>2c&fZaNu~Yb#I,7,G'z`4JpXSGyؘOgP$l;: j25IQBzy/|s(rtH{5t6<;O;M>h =5F~ d;ӐLGZ;\ux7Pm=i0#H hDflߝY^&'綃>EIP01*eY3y H׌(ۉ4TTr{vuVcebuiUOw@<#^=%y=4,Ĩ $`u@3E)Ki+|Huk(5aN5[OZb[d_n1$}DGM7T\'ꗸw,̻ 3~ئv) Ẇ+AWe q=0I(n[{zFE"K 5yO nU*n(z atɉVaZu?cN Q*?/^2- M~Xur. lغ:0YչEQ7ܒ͌Ci cSş#;f3%OԚPKO(_>}O .R~*T B#$.jd jTD Q&"+0E!/5[;3:Tm8 ZOE ii)[fԻr&|aaQ288N֚8 l )cy&msup l,uhr}TNt1O8MQǏ7F#03E>$r#EƟyTBRn|iH-]  2VʡdBoNrlxqYߝv6zs37*Y*BaEeff$:3g׎ծ=

_gioc%2Xß#pc} "{)~yPV=:SyiO$!f^+uC͢"HahϳM<-%e:x[@9Mʉx=d N;UZ{.DL~ ô'ܓT.#"Gkr _ڤQnƘdM4{IC>:W 412QˡBfz9Ѧڬ̟)sjFML}1 !/ۇjޚ9pa/D4UY?=wtȳ0*T/>Z;sNe|@Xsqr}՚Yŵjzt]dWhGƐo":N3r_h2t$g.G+'Λ]M( i>iMv=S(z_1j.,¬ j|/LUJ%MefF4* 7HeXi6|2*+#:63n}P( ; VwXuBLڞ9aO Tc*li5: EB|y dyj~p@}_4]J@zK JɱjcK' +%K~zq܏q٫7ASd׹2m ݯƐO ~c&3[?6}ʓ?o&)%J]D0qpT͟qу㏬h$ln/ƵA~ǼI/+#qAy*c BY"X[d~Z3.@-@^K^k4~(s>]_t˹h`. {5e_Q `f9~8J`d94"ڢɼpzmyl-[+RjPjfJE|W}Qi-p*X3*:ӦtBnjO,k)R}y*yo} IG%uttp ůHS]xk&uH3'3YY5b `/? \>+QSŽ)'D9 iT[ϋR Aqm;*T[J~yUW>Q<(s{l z;ޟ0&Rҩ-aOb1jyV'3p|9~Mcj (9Ymc|F^&Pߋ6.+E@ kj?D1nO/㇑;#gff *.6:Yu>7j1Y+m5` gPf̌E5~ YwikgDQw5COA* :s|yCl/̦\Yo-T5"fFk'0.;Dsls,e\V&$6+ tvM,B^"7x-} q_MG W>7k@9'ICs^W^ qhfVEݧju,ЪBXn㐍n7!g oj7|W]Jk !SnBUMlYdp COZv4{̱R{D72r әwtsÖv1O*cdw)41DTتƗXV}.u- .E, m;1Dk-Iy9qE Z\2C; )cTZť ^|RDV ,m1iǯ74+?EnvJoI|9l8\PMo)1{7Y#]O[7+qJVύXA欛-?u%|\ID8讣1nf dt%1F mKM{Y 8N & i=A{n*(!^jhPBh=jŒۖi&W~|ls[% 92Qa7Q:~9 ۈ#8f$#@6^'b"VIX?% 8n^\73v^Gik~s`t@D k Q Yvy:港#ƛf{o|[36XeљH9('!4s[5yFt(v-dB?mϥQwmٖI_T%ۇvx3Buc7XoyIK݋/իOіFjȹM:0ñKH1V@ X|:qSr!FFshU;β;|}lGMmԁ6*=6e6rv@8@#5l0B@&5v TɚzwzBk'a 4; HP+$mlz0L K偷xaGbb!≷)Zz[<>:(i*K$59|9(hq3ϝ8.nYNbDKtFV^LuN ]UpO'ӉߋR,$o\9^&^fȆh')ʄf p2}ߣ|x@wѨ^C}yjN}# =I UGԌG^*N MmX*"1kG R,)}93uΩ~wWd죔Wl͔JaX%TS!أ:aɹ%d Qm {շ]2*_&Ď8~jq<e7Ro;M=޴4I~% r0j1>kysX&uOb)9 (xzm&B4֚]z~ FFRMY7 T]J o;tAb.1 LL YGJz #d$&þ&ƴb!-Rg;Tv)EvE#u9 ?߀`d4O/ ˒kNiDfbin٥+`3@f:WtNjY>rog$&Jdi&-Xc*t} ( Lb Yb׭ B7& I6z0}Q"!au鳃{,ua[EunS<ݏ_\ NWR{ޘܥuVePĿ'NΙx:nD[*T_eɁnch]2yea9pc:gV&!b^ZKCA~].J7ڎ:j (6-CLNOSpeFs~|L i֍(T,B%!D5ln3buGYFnрL!Xa+M̮ ύ9dA^O%5)lH1o(X_9Wکs,À .Y>`^twzNF0){m匢:œ!WAR *`m;@GD,RnCn g&"g' tUP3t23'QY5x"){'mGsømksLfn9򵚿4GNKWX Ҥ_?A4D:HkgS~` w*FFWL!Vx7͢s cU ,qfٕm6J90.dv4%a{Gr{|?VU lg4@孬 \‘@荣EI-KX֑D}Vlw 4 r"a8CIRWoW$ I#[z{=V#]aAQ̦eӍBŭo5 6] u Oh{\-7a?OrWF?+G'geנ e"&ߝ>S"7:Ni7i|5[ ;U#o Ӧ?7gMHP!09~آ@:a@v䌻|?<jyVU~!>78Ua`oЄ>NnB FXA >4gVwYW%豸l_k蠯i&;'n.[<OE*jĕB_V* Q0v&QH[ЬZ;=-ɳcءPV-G+:A#us&xO,_ʅgtTɌ yI'/e~bE;tOc ¾w:vh%ee _#0` BaGYA1Y93U߲d|׍Jk"gfn䩀L ]IGwnXi~=mvXlsw19 bG)hܨ!:/֘/'j1z}7JKzk&;pP]#r*^ȔO8 YAvģԨ"2 WS$;q`v@pYdҞɬp]xk[<*[JCgс9tZxtZGl4V!*iQ-(܂,@]f48ll 6#k?o\هi(ya^Rg ڲ TbќJ[\?%e %"8F"4l\6D6M-ydNwðJԊle֘:5Z8 olk7kvءfnF;vѯŒ#l;1.bvopd|7O4JT,j\(]yyHF!?Jvd$Xzgڃgȱgפ^"k_μ9Re֘} gC}f05=:=ueJYC 3R yD4樷8!9 {xI2Ni܌g%3Μ ` 'k֜]qU֫nhs [x!"Ic9\f h{~CO'>#?V9DhXw RdUI7 # Cds/UdWk6R1<(n}w@vgrzц)<=~=+㬂;|7m[a9>Һ[s!i&-Q%u C"/}OR??̚Gj3}Del(mR JvxSYjaud"lBNN'7xˀ_TcQpCqtW9Qi)ɚ@qe ˵ !s3%W]W7YGW p)DRN&+tw`\D(f: oQU(P7ms3(1$N, Gl-4K`YB2"qMLω#ViWǣ@2ӷ\w0ɫQVTdg]/Qwv_4]wPӦT1"*±KƋm7j<)nf.C=>|T8is$5C_Wry)j!(~G3bx0~=W[ǽ!XC9XPfT['a B QBԴL|Q1 $ygT(v;ʄ-1Xmpv#E{dz$빃:g+`񠁳~y(>f5*Mh"G?SzepP!aK STFkLst&na$juTˉsڇ{"ÕV; AwY{wlL3lXciOA@R#nBsw7-* e BQ,2'Y{| Hmf|hh*{?[}WN w±Hq)ԞbJ,"xU~wNNQ*b?ރyu28J@>%2d*턀Tn{",\a;f (Lj|r!.v5nxdlז x@ HLCbG<?K ga0AF P\6Z,M:gd/JƤfT(F=Ny}dS{6DɫD28(q D#5FЛ(GuD +k3K9V&wY %mwE|_ eGʸv`gӭ+Gp~ޱ`BFnmIw'eM9=kbE%_w@"7R򻠨~d6Ad]|R^4eb<&/OmpfOAE-5ɾWYenv!³놠shu3$ OB9WВ`U3W,+xu$R2sU4?_Qm;4otiߝ~!Ǣ=d +h4\?0`*O+7~$ʎk-:H#PJ9Y ٘FX2uJm9,/F o*P;yvrOE^""UIlA Y ?QWf1ƘdTFej„*ODFYv%!yyKExšX%> 6NON! `il"56Ϝ20 LAsm(`R}®#$j#=O*]Zo]S1Nx𪕾Lb6M"g6+OThU 8iSs!$Un'PCğod#_n6 xjDlwO SZ`:8=qķI֯Jłcy׼O/cj g 6s~f6[('!4rx̛:),3d>i(AsA'R_V/VjdA]vϾ'u/ҁp=}`OyAT{M XH(֣+A2mlء)N!Y2un1d__yd^9M2i`0N81UAū0]Vb@eB^%Lm@ [H9eDƱMu^:7/x ]EC1ǿ:ojL9Z[x(jMIvi@dQa)x+Ϟ;~m[DQ 3׮j` H|>}Q}6vC?Kij" ;Bɋ%!q⛖J7jL|{J3)a- ]PD)c$a5c, =x !x,㖕D|$_Y | ?]I_O9!. pQnkƉdփhQz< d[_x_lgÎgV>T;Ubaԣ,y&0;CR_v6kmWӻ<#o ilss{$KD)@cL fT!>ת!4 iރr@,`; vX)Wܤ s6)<>9ecp|2]$PBq{'|\|֜Sn<+ZbJRIiBrgy%BS=nDOvMY.!!$wbD} FȚ(" :{#});\ǑkB4x(UkLyS1cuKEL27a_ן^`L[z} Fs!oD.I蔪Z2{tYT_dAZe֠H sUdSIp~% ;2r (cb)g%_~bUN By$rbi$"bxKl>z*.zW7 1][iPG]OzјΑH gn&?}(h'%D/[U~[=+6G=j]3%Nʖ8UoDf./u[wAoK$$u A^< bR?mWbFI1'!8ʴ*6c߮#XWiw}K'ǡ:~Tauj 2 ڶ=鱉kw70 CsפORp|iY##M8E`>NБ뉝KikW?N[DL:^C>IWDs=6y^-Aߦi7xExPYipX*tN8PD51ūFr?4+5p'ӌnu k.3ʛg8G{4FEvj\6Ze\ E`kAPmo߻r*v>-|z ϨYd2rUN9+˿ٴ1UX[V/$&B fЗ}Ȣ2$9'g̺ܺA(U꺈9bVޛFwؒ\Wā(Cn!^a ((y!5i_q\>i-8jj +_nA+Eo@zsbrXY*}]_1Ld )aE*I\*Q]^L"^]S1 Ouh6ooi˵B0?Rn;u'5&G⒅H+r3aJ.#!ZJp6 omJ~[ru\b懥LVqbڱqi WUrZT$cŲS?w%װ>8iL[RҒ)a> 3ǐ'z΍e<N0΀JFT4vo ~eJw crfC-%έE?т\v,RIȱ%'nKj_Me%~#IXjcE~_|\? Ħ vl7H5) |T1_58&~dqϽ1%{`oBS)U><kfoҏ|1Z5'y@ZAGHjrbp _GN.n:,_oH:}̴23D2ж@ ='gʎ7c",/.*909nf.vGlK!XVjҪW2]W+T50PTTD C %jaj-\EvF>N\=bP t ๝;[ yTQ5s5D=,ےyKx?;+A^Qqe'G.ݶ߷i ].DsuKS pڏhiPyl!mڐi~O {U<ю\BEwXqd3HS[\TނiU+y3y&gMcR"?;(0ZpXJT:96G!K=X];E#^Z_L{-jrVȯOqVwTz|_HaJd%O󔦫7x]+h%uZ`Z[%3x^ p4܁fá@gKC mYl!Rp v(`/h^Z~ e灙JVԃe8DhQyͲƶUE+t~c:ZXܹN_WcP[6*ϰ%4(_5^jQ} oSK6*M?xx(v3cwZqA[6@Gqv5j K2f7ܴ;}lz KVɉtef@_ Czgc!c4r]W/^itwJQorOʙ A$;APGQnH~C_zmߛq7` .&l2$wE187jW6wZ׿&j# 7zC238x4ťhn};*_}=fUnZWc8.w T;yO 45r3iQD9âZuu9$+t<_ 0Kal̥MxerYZU$uSa'f'SDb"+!%6>.<߫|&XkբӹR/q5MΑ*#Z".ab0S44pWI䒭MG ;}.Aӵ]r < Kd9Y:RsVȈ2RLht/EU e"~1mO aUTj6l9I $/<BTmʾ,>|T(zOzTV8d{.m+5'J.G6,¹[ބ7P>=@ROAGŒ֭'/g촒C^,zTCը ?z[+ɾfbf- Pg|]z.g>N{B]e,ID?Bz^jzuZ>t 0kXM?QH en[bÖ-3IjǗNm|ϧ5O9?B($-FrR/aAf0"Ҡ% v j.4G5`](MxWڿm,|nJZg\1q#NpGeQӔ~+RQKTxכ䅈Llc+. 䣡 >1x`b/(#-ouXJU4֨t!Dp 4]O"[VCQY2,D7?1{_puDmKI '3s0yDR~ET *#e靰6v͐uNO O _j9î>=.3^@{L"6pط9v;Zu(3XT/#Y8QO(sq>AoدlzK) haA է܈IyG=f U"I' OO 07Ovϳ *{qʰlr'5xB} {ޑ]τyrQ1 g-Z*xQb ڈZþӶѱiO$߲z4)% Pz,4gi%5Bg` _skeC0O/*VgURm{ *>k]V*ĴL">0JCkh<ݭEzW8 5]go6l. 1-WDX~v4$_)4Tx&~yhiCZNrz9clQ Q u- NC~Ȅ@EA|N9Sٚk㛹 ؓ1@ݣИ&Y:MJ=w@[*ZR81;68ǰe @eA?$Hڀ]P%'N2 ʍL A&roMI'Oʀ\r4R3#ڠ{F<˯}+ՏxNpcWMD@L$D z|*(țlšyݡWlup}_^$xiN!cBO [q¾]RxSW~} ?)Gep.ć&g~XN22)0lNj \&*^YcϺ?.ZJu)3d, 1qz#*)z@V 9]:5!7O.z+UkcB@^vTp>2Gџ=~3s#m¶9䐇ݩ\ny7W@{,~ _8r]2Ʀjzir{p+_?kk ¢zMaZС۳IYԽaʖ\0۱z,XȚ_96'9Ew?Wa1)dْLRl#.\eYa0K<Ջr. @*L{`$Jmz}6|t[}UAbQ=%6Jغ [υ}"mP\1g(X z3zМ,/d\lfa@ϼQ-!7 jwpWnźԪS~<8J.^_ SBj[~5N44X3@ q|bsC"i qai387Uw ̋fYAsq]Mܞj)>Brmm.ƃ,{M~WF'NG=mgW! g]ڂlkALqqY1iNY֑}YP}gȥD3STpR6`>{cBWlʲzGq\`kiR\#p쎜͘ZƔ'bSw%|d<\DC] /%]-dZG/cԀFqJK\F9M;BjQoR;Cv-i.)^O d.\JY MAWP=FaLp3EyDR9o 's.4b)~Fɥ} -3=42`ԯ=|Q^CRAt`=xy|Ǝ2uj߱X[ W 1zN'B6&B!fLxb9T+U36aO .'WSq FceQ> i=e"R },<7= QancT&Ei5Ay 6EQq|ϞӔ $TeK'jIr=EDZE=Jx/[&C} Hwk;sN.أ2SuP Q͚Ξdym=4OgKsRl\?S F֍H,z> _.A^cc<E\R')cǚl}F݃;ܤd~D=儼wC nfY +MNk6o@[kE ^|PMUoTXcvE/0ZŎۍ 糛 8}B`m!r=w%Ԁ~4SSY : ͢~5WgQq fVz?z3a0gkW>TU}nYؚ]ǹu=My: oOcUmȺiʥΈ~ pOS;|#fLs5t52S+|K2nv"S4j 4SөVDUHt!7@$UPf';lό NB]ߴ$Sjwt~d$-p:l@~>Lt-Zp0@eDh[!4bTw6btNը cEp)(LHfǏ ,0x'^TTo:ڪ&/Dgd2pc:Ē0PUaF@G}[4AS%ֲml  TTP:/uC 9|3 x*Fei?:s =(6D `쵯pW]N7x8]JGO>&I=g}\įal;HȨ>s yhD.w7굔SeDIae+,ЙX çt:S6O|OҜɿ1aL /Taoʱ7&!( ܷ6/S+4wLc6McE3W+52j(wԼTlrAM.Kn-s̏oj eN*H'sYK]-f?n'M>.BBy ׬lӽԊfDA0߶϶# jgͧ\Ij3z)te5`[vK24޷8G~<mکn eAE4ylۍ7m.Q}sK}**Z/Dpش-xYsO1;GFJ/-'ǃ9  jrJ#H)7f3;VL|Ńw/v)&<ȏ$L${v~Jx^`H[lف&h *&&d[t2 Em=zPT&rcMוPSp苻 eytb?5I&6JQh+UzGq=Nj. x1lJi(ഁ;bA6= ҦL~q3 \!ZNasU%. J;@ ^HD;zK2tx,rwGꬽ[}_xypY (M.B#eoYf_@$~i2V.rQ*oz6"-Hܩ{L$[ BʨtJ WS]j`$֎3%)I}pGc/Wׇ{[?/+f$gpoAfhEz3ЏZ/?"Rֈ3,ذvwS-55S)/d![(q}2mwY_L xnSRrNʠ M:e qaѽW҈+gk.gNHb@6.3{ <ȭk-"br2[^*;?Z@VsZ\$[$wMhWA0nUyTHGX;Xh_"@  ݶCs0=áXRs}S9b-<= \ΘIQ|FđP?F,VKcF0`nQQ$KƝ}QE>Dk`F#.{(vBuF/GTN%f/ute4FE9*CE%X@Yn,rYslZq7f8Sc9-(?ڋ +c< M@+"W:K gB+蒇VtH4 \Z)POL}4X1饏g /TK( ǔ芢K\)8/g ﳋΊ?!{>|Č#1 #膾KΠJg}F$܏ ]7*GIR{>YApQ*#?1&K(X|\ *OQcWxc8TY^ie*o7f*)_QOiY֞472(pM`_&x]+م Y0lς!XCNOgޏeuhDMp`p6;-|Pټ Gk``o3ESڡUOkl.wW]Jo <',Bl>'RE12e vњ syiFX08+K/}WiF+! q"[2A;<}|"5/GK1L( ]j=DȡKY~[~GS5}.اO_f U4D/,(I4zH$F(-wd+T*6EGb^9Y(ȵI/h15q9)@xYoXZp jb,Ĩ*?}T7=;%*cgo?NPm8sn"?0 ʵa2\s;sL\|֨gHJʛ7jQ[Z4U1Ҧ a3+\,[η64)nB))^|#Q!/s#>v`!@#yd0qZ]X[ߘY&+hYk9r1QG99j:l7B4Vg;ӳ-1{ewQA7=_Xh mgJ:k8\X.J@/PFby: ~fJE{3 ywP18?l'U. bubi2iL0!5Fqy98 צ8} .+QȩxXΕ urւ!{nwN#x?6ʇ_^һ QVW mi,4A5^i}ܴZsJt7ˊXN]-`i*j!:3 Д[ݯ %Bd}β!GGS0I\$^Qqi@t4{}1iv@A7HFJ+W;2)Z~DJa!IO94N>H#΀ZA{?[BN?Ck[nkt调ŗH\[@9Q>D19] iɄ9urr'J'"QO?UAHAif5K<By|1& )0UNyKS,>#ehx#+[|/iNʛ?mgGL6d}ﱘ湁 / 8jQ[=H}8tWD8- z9"#& )rM\DRgs&$_V°Q.2K]ϴ )K8:IiS5D L{2>c|e@U( ħp⮨oA {\M$?9edŝ{Dl2-,W ;/@*$eiq1c8W YC9ͻv>M, ٹ"&|{7 DG,\($b#=K#B J+I.Z,M}"k $85dPKp1jɊ֞-d\8ys ;q[6VuDTfW: ŎTr[C37^4za%ه׶l(D$#K_k%ܵHUP1?'}Js%x-CbC88v9v=mYe0M<%+#l(336/e# UHP Ƨo"ӥEzО~M;ώ(?) ıVYʶ[:&:m>*}rocݥc+!]D )CgLcM-RqP䄏.(@') lk%sH|ܢnU*y$t_1kl]bPjB6#2xXaa`b%z؛<s,Jpw EgFRߐT`3-׮`FU g E믂 {E_|X+ߟKl몺I# ,Ϻ@AL1[ƛuY N 51ߥgEf|˘##@\v1\<+?Xhf*Fr6ͤ᜻}9y2,#> 7<ҌSl{2'e`62fHS^bw:b$(T`pgcc؄774uo*9\Z'S@_,HV"8dN'f|I7P Tv앫} 9uԆMGs#{AB,iCxBTٮoWq䧔;k^A9' ML LPbʒP&'CLqy\>|Ta.gTJщ$d[G_#d[0 {G¨mkrNQCnuiY;eILGj@4?of=Sm{ݯ"ThNK%!۵*ⱁGyf2^02I>|e/3بd*4`;X xBOqX g;/>G!`?ҺR7ǺiVBlTI1"t K/7+ ٳ!T{_EN {ޖ(2h9듒ޯթBxp B5SPϛ?JS;} &()CC*Z"L+kHdȮ?mq˵P؜WG qBԏ샜jwC| !tYÞ,2zO8#Qw$|7*fn Z^Geǖ_9?[*D3W٫-E,&$}:nYkNR2E,Y *bNvu79rE:"9qŋ9(QW>m)(.=mU:y`5%",Ѽ65ri=GQ9 >^(rOh5hgQHm*ˡԴZLڵ!#5(4{jGC02pXk7eD|R>2Nsmc:u?+:M>vB(HwlaPJ2^ӣ59.e)d}6qsLRJ6aQ.&HeW.5KqYY`X}*An=DEq 6h+_佔>'ACYΆJjll:Hjn8F`m.(c8jt )|)}Q WJEDg/SGRu϶\Gm\>~'G4B.ÅWitnFtm!Ԃw0mQHr;1_| 1яډgUnXN: {q8"dvp&\C!qsl+x]]YT>oq}?90U8A#tGmmE2){6^OYv0o]QtYrJfLR|TI_l?y x:L֩_vs} ^w%ެ txkƀ_Is{Gnd|OE=+tF!.L wf!\u4@mbxУnUw5J)zlȂi(Ja(]ʾm+B44# ]7#G@t&,ޚ0yԠ"֏zAi煤4CϋjZ4km`B̬_>͸' .Ee~rA_bpˁ-hAXE'_\4PkR;Y@BZs JԂ[/L2{(C{V#C31x}Ap/k\[*v6Q#ԟH"纹a _To4J:g@C@vᢇ{2oG H1(LXe&0OLb`l"ݢy$G>ל٘>+5w h20*HZ^W ~>:ePL!VG0:#m'oXhC<BQ1F;v7)꾷[B #42r}6LRk2\t2ª!XiIgoYQ, 5 ~%lCZ'ȼ !?Sl _O80SnЃWoF J:10b№WEn6x-&Y퍩{.^.T?+JU^gVMJ~3*RNBG}F#c@芵vn<:O*[w_ 38V J|׎,wKNA.>92604Ϟ"=r4FTux۱+F,q]=TUIɟ Qn$և2P'"ϘeA$bbؒxqCf ~:(r*K@a2=-i-e{?z<'VfbٺECBly#L7-1>%:vPt$tDwDqp njG8筛%[~V[_j7nM\Er}@ .+zkf:Jn<g&RcLt'J[7g="4X+ t9oGٖaB&uQɹI4JU{cA/#l sߣ4єH!:r΢=ؠe Wbtg14Mz.<p&6& AvbC88JY{=4{ѧ뜆<L.ϑu\ȧ%Ds;"j\4ؠf:yM+Ӣd"SJ9nj#=Iivx9XWWrBΨhc޸ݍ/ f 梦U*hjmxCbO5jf *jP̧,f2Ar7< 9HMG8<~hq]DpgY_R-6X j SrͻV>BC}Rr IJFV[7DLޒW:`6'tYmLpl&%^TbK7D~Vޏuʌ3g >YLD^3kU)}& Xp 刴289jCS&pm"V`vWǎ[;/4Uk~V|DRvY"WFoIk@Y@Cds+hN=_-.D~jߝ:/ו#6Rtdp rJ:*m{fVuc j |:SBR.) (!Dc4-~PZ>ل9($bӕ 6||߭IXvNIAw"wp407j]lZ{#SX|A5%t,T"ݽLpg5ag1}fQxdabQ}E};oMrdű 1I+Vzi&-1P WмX ꎠ-žib[Zf_cbh#`)IܴJP@W:t Lj,v%($;Ul $[uMQ [NMrh+LEl~F I%#25hO8Įen񐘶 FlYbH Coi AD"[Nұ_6Hj)R\+wG.jq̽vY_nZA8I$ɕUW39gb+1V0kŨBCmh\_(~ _9 &#dQ2v0MU^x{OdjGȶOm;U!8<[t޶ Co,jOTyľgZW!F:oi6HV'UqPEዧSuHG{O+qX֎3c0n!-όeGz!%g;&r BT}uyi#N (g- T*#䅷uXQLh3H1-A%C"f(U!A#8q/*͐*5bViXMWimgyms@Vo f Q{eKAjᾃLs A#Is~^5ZAw7|;?>n CFRǝ*hՍ[Y"i݂]bsoafUKkm̢;w+~ 6kmy_?3K=1ix)G' J[?)We['J- Uٜe (p_T|Sa'%.hk9@I'܆3 [l+lKtA7S /;o6'JsN.a:ѾiAhLHSPH!%b =Ĝx p-|y V-29 ?UR1#9  `- A D'ByA{pL^աqTwԕdO}CиdoH\ll);'堵g G(zx"}3ۘ/nv 7 z6rxZ0O6a_N!,dz:Y4]w57=;>î)p/`<1҈A$0O2r+|<@!-k2(B r|2p tJ3j gL?s=I([/ˢ>OprO8AL6_X ؎9f-JkWxɌLZ#+%s7a*!/uab~f)f\it & Α}i~Zto (mC6/h5-YՋכ<8RU5M~;1 X]Kssڳj*`EdqMZ76LXN;K^aN>m2YҖ)#6E\+v{%}[ܫt4}ir(|zA_٤ >}rLa1ÅeE!w S ̖lP܎ت=/3Φƫ$W=]4OJJ=Eߐe_lIwńvs!?ȫ6.l _:Ǽ-_b<ݠ,>-2:O4'D#_9jǎF0|Ĝ@e-tڗKn+mHф -T }%? Ɩ 2k%1LN y; 5}_%"Y?! wA;l\RayEgg (~׶ *횉 -{NJ95ݯ%b ~M| eQW1{!zѬXm,.(wb*圇pbpF^o4ϊ;>(/EƼFVtk{!e_15S_t%[&acȷS>6. B")ֱW r1噝*X9{]]gGI8>Y8=5Y@ضOEz2)~D*,LE4E*:+XoŘ̬O?qFÄ(,TSڢr] j NP../aOqA% [♖b~hQRh SU%l| d8& h,1 0"R $iG~u!͌tk"Kf?bl3pX<(M v DF'kә\3P 7I]ш" $B8NS3u2˴q~;`ǒ;+ C`mč\Esi@mcIvyJөyg QXB> sk*™!v6@1G[Ť{'~!4?ԸId8vTE qbXJ}@x ^Ax9}HIg\VS(=lM@C϶ftE#>ta,|}ъ҅s%M/"֌Evb++cKGۑ,H!%F~*$Y;$L2gpеy֝4pŸĶ}Y02sGC9tEM|͵6#vӺgf6nxD%ivAUK<-3)ԭS(Mvۧo[QLEhhAgF[$jHz2u*@ YM7!yX;| :1+׹\Qq1Q;öϿDbh_-%/t+h];@ĭl(.'wE)[滠Hba=,H#.P81%CV(3Kjt m*~%[NZ*#5Z031̫ PC+LtpO - ef3mutoI0FnAsb/-: ?XM 1p;~JznQ-dDy4шr/Ju sJP$Je]q~1[}NKv@ڈd Τ>),^R0T|6zZckm{t}**|lQ80 R9Pza/ /ư8nq2Y+3-@Ii<ڼbC/ˠ:Mօ!&rgqFPJOR5"0뜙<[qĄu%i"k-!ɽ6hx:ud&9=zo=k䇵w ?k$5rͯO(&4%mō":'LRe"bI96 NE=}ao-E%·ɫBPaⅦ:h9DQU].2͢aq JHKd>s M@]CهTxՍ&҃6 U\esiӀ%0AyzYNJ &xae9)(/m YXlY}fpQ.?CS3aFWU˿m<ʝ,PVnɝq£>Yei"4*CYpjGJ BKmRR΁HMJ|jyq#PToO,\+TtH#* ֠}CԔf^A=0YB̖aL\y1?T7 J-$L֖0,!.u(3e2 ^gUnX.Z;cd73ۏL~$\ {F =HƮޙ:2bU RUsXqjp`BdKmsق|`h?F+aL527(Glh2M8̀e;}_Mt>`TIL-1!+Brܢu,k,+#'Vv:MQ $P\;xW ԍ(W!eLFt/ BO*Zb&˷YYv>n60j: }+jqY䑁_~r@wM;uK*<PZcL`&49SQ_v3(>9ݝqS܊Faջإ)bǙh5(X"WpIRDƷ"ui 9g[`K}ֹlAwF<[`<Z0f}ޮyVH Y3o1~5 ^`wj"C JBFEݴ'V)0\T%<5Ztv_V }vژ˹Yi yQ)B?ѓ\tuĴJuBlfJ>eCIK aՖH0k]oKۢ 2C|Xu#j2KJ)u@UF,mZh2SdQQ4z9|^Mm4IIwVo +ddD1DhЃv$h8Pw:r=-"%F2]>3חp ?dշ<ǧLxxŃOM)7}X%9פb )$9VeMGFs@:]eC*r\5$M=wq_s֫8 /J喑' cW)j5Y%ՉmF5Qg-U?Χ8`s:|ăDJ N-5Hj9oDjCAkl,'eY9=b<TC7b(V7 oYoI[tYd}ݴTR7< lųLYtjw~**?O $gb4TXu24(U̽(}ş_sBP=7.Y*MA81dhҸLG-K޼X(<׊^ZWj͙)aF1]Ҵ޹y.zӀxY=m+'i[T m|S/˯5;5+6X }ege;jq֙|`ѭ)BFCAfsWsw=U.D(Hk|uϸEg>L$W2vK 3`LZq,K%b(qUL62I*>D8`v m/vuZ{CӕA~C|amAcE8^RoL/ aȖ&W˭p_#`" 1Ѹ 62hˈ/sq8r) ݎpӄ>+pTs0;=oel eaU)u_ՙ]0{N.-') >1^;*qtr%W64 (>e2iVbԔKp"}t\|$M lґ,Q(S/z(5㱳닜D$]~HSSHr<㻯Osǘ@1xNoMi2oYZ1gl WVjXR`J|\NqbLZDtk\a؊)߇\c{ 4"2?t"u6J"ezp}LWX+?\%BGepW\7y))i!ͩѝn'f~r5 d l,MGpik wQYpnHoP5ݫ 'aCx L%]p%ĕ_bۿжWU~/ Uh|N>n^;%㵴Ǘy(Nؘ&nxrѽүx jYg!3 8g$[w3\7eY!eS1OTƕp;fkEPsܡ(Ec jn*72A)I<>IE{QEhKv[֪b4FjB#w$"zB.vxQW.#@y kDpH@O\hq" ҵ5mfxBtΣn>:e:M)Ra·tc1)fyTmb)\B%@)X9۝\DΘU]w/g `ف 2CqJd~zQŁP7(UE$ jGCL,#(/"o<ٚNSD@n*: w/f?*ּk|Rv[ 4¾Yuq9yJurxʳJyQZtA i~@& wQΈ%x74MW7 *xOzq[W{r=LrM|C|- lte1t'v2~muiO}:HZ|i Y;V},f#)xm^LgBg2.,|P|Raor?VFp7{Ċ<U,+3T?" /A,uyrDޫ1PwsG'kqb`MLEGxPd$/ܢzGQ7wg0kg~'a(fK)H/*zl>CR"_%I|1񩮑C޼lJ:(;iy. ar Evum= HmȪlPS'hz(eUm zE1 ܕ9a"E9< N8 b0S*@sZ=a/CoI2g3ڣMGB"v٥SA-zY@2m Yqc~%0 RI@liDozڧI3 giGq Sa9BB*mOl=\}]s8FpUسHPЖuL;@KSCDPB`pf~){:&B䐆OτOV zӠA4ouةaR% Aya3a=`9$4~<$AHFgqĊBnDS<ڏn9܎8ZHgI4e#{JQa7|_#,7K|<^? ]H.moCq2k5ԡނpc7 *+E*}C{١3ݧ׀Zj3K1g)9UX,pvy`B9z[P6Jh7:VOP!",H% Bk@ *W(^νoc_'4e WǺjdŤ1u53XFB҈yLIOn@OP/S_8%7C3Q,5`)dAUKy[}'[Eė┝ii,#NVX[IѐA!-4,ibGon8yM2yz_ dfNbV 9ׇ `EK\) -pX1Baû?"=651! nc<.>*R| heK"K&4b%?Z!bctj:%PrksdRbo$P#jwl&\sp7J"]4;iՋ}j2#<*ଡVIw3|:|Vpupa\ӋUWV~+B"YME|uJӷh |)Vnlx?A(kXo+2? *ӕ^ q7G?曋olYO+٘\Xme@}]EXXe]- )Tߕ ~ɴeJ :o7%+2bH q3Iqt,qg:`=w/~8M<#OR.&h&$}A߼HQ#h?NZxy8PӇbPޞ,:@S nyF:w,ARʚ4n>[AK]'[>&hSʤm%ѝȤ[##JWT弱doT6h.DéyO6FPnzA^{d r"ogp:i%_dr- ۹EPo\_Cb:["\|be(?Qcp4LYK/R& d eir4:lYGkPm vH6gdW2D0WR>fc;X|"aUW&PT~&Hps="/|l1Kg=>2TNvodgb60&YAeÒ8|afdR>xpB5ö@cc ǁ7qF\{c0>r:]ꨬ`%bљ[±#k'sߟ&,%DXz 9ew[L&1S-2cxpnBW/'f!q8 ZjZ<6\~4M=Df?bqUď;E@g_,73M7A. RyL0qg4>X4CE2Ǭ |:}|OS揲/g97RJh59;rbg`ϖjfkߡaz]Wo ?^o/Id Ԟz%֑+gR0àYzܟREŋTSE6 bьy3dT*+07΢*i'yPnCM h —i]1͘(DJF?'6b<47D  ˤ xBU.ߡ HocޒqVs͇hfP噦LZrj\#h*CVLgnC:> 7[vKlLGJ}Ծ/> et4qFm?3_X`<[覰}+"_IXyZwM,6HD +^q/_"ێނ`&MWØzeϨ<H9u!%˓2M\KV4v+Ђ.>7*5i.Du\kۍ0*9 #[5k`)e-c.nO[ +gjx@j b3-t5^t%W{ E֐:|rtX֮0;{5MR2=cީ7;!'}.@(/67좜E's;t$;`.oQ'Xxueb-MK36~xO˩"K>MϠb֛ ]*,1Ak]=UR ޥz:sWZ@ƃD) `%f'WVJ8F0zYTP[S-\SKJ&|!1'\7wx1KqL<6TV)3@T8lt-*$"2Gxvϓ3$[be|? /(ύ34.-.S"Q_1`jYz&y}c5)y,\̼`rr|Qq _pm6 _ų4H&6t)`+ɣj= B <^TP5LIHE]rq2R;sgL+U3)d`ƣX;}++jB/!2xV!ǍpDCeνJ f|m@c涥]$`ҧ_@44ATɸ6JU#BINHw6j>!`N WsZ7_Δ(&<2בƍە% s/,C]#q7cE VIPlAW"mوץ4Y Pqђw[g%u63 nvH5vтR;B.-TH!Ҟ H@?q!eA>"~SUSY)^ vYN;5jntҬY BQ0씓z،[g8jUDVH2&1JNkr)q4{f*2C5$"# .mzb]M2roXK&(4X3Ε&En֘J LӎAMK'7b.sZ$хl1Vno]we8Y%u.uStUmCaT]Dviӗ>WQ4 m\] Vcӑs yNV`yN@8&'7\ nTI˴W5-$`7efEYOہd'EV3LcX`2n6g9l>ܦU^,#?FMH;R" 6'x6^ $G:}\bÚ]TphoKc pja]l!""=$6sq೬LBQ`%$NJ!EXX.!d(2:Vc¯PѳzH/3T3!@hzhtpiaG/ko 5mӅ d#WS3Pjr |zH /reIϒ6'n(,^ :30~.{ /d 4XrRXL!k}{1tcY;4t-`F C(b`ml/PqjEu꺛XSkr ^iݺ*$ZUJ\FT]NE2m5$O9,`m!ȝvs!}oK=`$IoTl멤 ,3r sά2U;dYi[1pfs%آ71)q1@\̮zܹ,Wc""&_WajQ ;12rg꜑ԥf sԪ'S1w5q-}X\)s%kfmwg@[fJrUKn(r ȭBm3Lj 5mۥLgg%#4Sf3+] P7^Ouy™Uxʁ?Xݍ&V3i3%wdzAZuB/[,)]Dº3v0%ܒׂʴjuL&ɸ"ICM sԠzk)8i;Yi2~a$ty'mh`!ɉ(f'pVR5zcwU,ƒAW{AB!bjL*Ϋqd@Y@=%-˓_͓p1S^$̼uCG[O:Mq]+{v HSXTfUO,F r>CdP3郑 $h83C(Ń:O!no7jik SzV2@^, &U_jwjE@d~L殺i+ +``teRr,bĠRB`˧ mBnP$34|0M$ 2:gKQE=|;.G>ƽ<zjn؎EJ_zRۋswUz y͔[@y [ozLOd|ɱt(hOUO]b!|Eh~4mVw .p5@*W\c`%3Ўénwk So, _7$'Y3K`╎ 0 { 45u2j()>⛷W_Jn0d.Y=F 6S ;A}h( CJRRp{O-%ߊxScۣOCO#XZVm=)fx2Mt,6w~">XEEUTQH@ KÏPl< exr@ԇ'ϫpqoiJ^MMy1Y٪tuyI|`3*^ʰVG_6# :6D˝Hz{b ɲ0BQTj}*4u ThZ5}M= , \Idǫ0>!*n96v`ia2ރѵѕN ֣|)+،HV՗=IվQ@ OUR! aFNJ& VA#ar'Uhxp1اs~]w~hC?->F- yt\\q~?dUmB9ZE㪾z*^uǁ6밼յ|nupU&'Koo kBHlfw ƏYI6V``QxЮ"Xoٷ_<A cuGG.[~k@CVCu4&Η|VIfi.z`t6p!AK>\йu}P]ȹ zݻ 9lgڶS;j3,jSsxdLvVUf5m">*:(r:NCUK^&3XM=T?{*pKUI6b{9tZvaij+c3yy % DZ3VB;9yQ(`! }%Aj{*I)9[r*ڼZyYurM"j4AJPyP~@h-6=C :(ZEzR05'ob|/kTuD0x~5*OcxۡN^uYDM/7Pi^v5_]$`ݤdHjb(d~pǴ([gopOv [2D x*v1V[*.\퀅oXhqamq`j;]KXDOU(UUD2cwtr]mZָjOiFz5p n^$| *ƠC Kf1s57n 9| 9>FXs4B`SQB)ϷX͍/AYBkUeGęQ.CAֈR/xĖp Zp]D<ltl|$tʥŹ͈JGA]J b\"U^ʖjv* Vza!g쥙6F 8Bsk](gmnSDB|ZjMы7Z~p&W-pP_{ta-b'a=V]*.ZEzZlcUV?}/aUo% Gm:(e%6 z+;qXJڻ[1-l*>PwW$F)Q],Dm]2|'xI^^x4Ƴt˸JZ6j!ǞUr^D2Z]'A |yF{N„ "jEo[{^ϵzD„).Bp"ΝT+؂8M`Ԗ> KS2!\B1A=im>m_*v?O8قBDcsT䂫`Q Q`}_'/" E]SACUх3;CrݤX{̜ ǒ;9*T5@Ops`|ٿ[fQB|Z`ūvf靥Lrh JQOp|2 BAzQ))|WtU q}JhI5턞^ 1~¸n`# &4R,*G%fKoPE`A~~Ft"KEL!=keTx͟v YhlP\|2tW^-0 ?{Ww:KR4N3N9 8"PH u`ǃ)/]jWY>G"jJYBvCBxsUL3!KƩ{nQKLEtn!"5fT[.oJM @ ?^ML3Kom+,R#-tgB1O.U7~ؠ 1q[,f?Z!=胼Z(9 PǶHh;:#!T΢Xv^ 5ՠ]Q*mMY#OT勦Wy};"hav '0۸m^WYG`رDH DCMo:߿y* !f9%_5i D=i?<{'9iyԪ=+(xoAT~ zL'.s?t/B`]'fA}/v!NI])YLRu/42c,X%mxƄb.vz'/Wt-gA,kk m_'i}ݖ<Cj96-Ld\LF_np9.POc'EGi5*4E9ɃdrI(uj*]-ٱޠTJC2Hxýd{&P@#Z4*\7[p9xshTݯJK;4LCAbrBp~9~}p#,Ŏa> n_{ݯr7Wy3w+x["n d;F.Ug뉐c4$G}&G䲱?,Ћ-9۞.훵r&qIYG]R Bv%c>2E~#@_}t D W=7uw@'e~ T Ϝ)4#a; ,0:?2P1+AAٞ2DAT\xr:O1Qz6[,f˺Ps?$Vc˕sx$ay*h708Uu2\BcRҿ4CAp=C,OF_ޒV {v%%+AGq%Orlr$]jӞ]ug='Z.wuLRpP?|z|_c9)zvЁ9=ŕtѕK ɡ% W*.<١c̟fwZoY<~J:O?~ ;^+^g|'I)~`Pg &$Ex7I&?|N mj ^*X7,mM&؝LtOX+^rrÏPtQUn|OߎOӂ4 "C12+JcH?I p"eR~VDm#=&}ma]XRz :xsYspXJ$ -§E7zkɑZ|͝FXk{|me+Sq0]Ǣ理NuɻOԽEnkr,kޟA)p|_Hc9b!D@-}ຜbfA~&$3g䉹 >]3[|,gg5 2G/Fmե4G@ !jam茅԰K+F\J1X4.Ȫ%UMI&Z:׌kxwSMgՓ$2mDJ uù1 CpPR".KK3/2!Z'$; rI ' S~"k> %DȍAS_K*H=1$6ɩ FytKq`~5B.!]܌1$qsD\*󈆌axۘe>kP ߓ b>E+_{ #%zBojK.!æa s@|76e@[5tF1cɵn xni|᭫JTC7ms (*% Pi锳pz~q䂑\__W:.tI^ܪ6#k&pv>:@ IZRG-i/kWTJvENS>utoI1MyKyaVZ ;wqtؕXe6gӷ$ҺDӗ4Z4 '_9 K,1Uek3㣼ql/'m k\gKߣ檎o/FHɈneGO;\ | [ LHN @95siܽ)Nr;D㬭Iz= U*m5~ɖ|/甈Txë2^KH)G8JɣU.{/Z Xp[y,7*r5=^|^zd0o} /t3nu[Yܬ򰬚Yv..􉰢dyL4Xn}v/;AMX.ajcoN_J\PZ^ N.~ֲjq:S0H 0Tiw,|DQ2ve0m}Bw}gem` LSt]Qs:MPˆw߲e.| % ~ olt1&!OOD'Nd'.0kz_ip=7ebw뒘.pT/PxpxŐaDY[n|gNߝ+sGL&_r~QC ȺMf ?AMsc&iBV}dZnH˷ ҥRѦ<e~vs^FS eM tX]?NM}b^ݑs2upM dZ:lbKhn0/gM )Y+!x|ջA<ԉ`O; NԞ1=q7NJXj!6rɏ6c^Eic cyyV .mRA֗)PEBZȖa:#a*N&7>%4iNQf큸vv~V%~Xop)'G~D]*1DJ i윜=& ;z +1ĻYٜjPhܹZk\s½ve-1WAʵ$SZD~sB*#7n9H(;Cѱ~Z 2;Xc/ WuHpm_6|,=iS5ݚD= XI2n{qq4( \}{ϫRT  GR&iI5Yu8e|TKs'nF{Y3ofxϫ:+|`!;mv{i^f:gxT] S 1@U17$ B m`R|^6}F߁\K 0T4sH2~SbCfۺmfCsM)`[3q#7f<^^w(9GJ<35M;KS[iubnzHB%>zwԹ/[ =E$cZt9 ga Nl.!$Te^wٛjGSJJ>oJpXf4 #"bI;rY1G@yN"&Z]p3Jb+weITMMkM.ƫx6ve֬9IwF2S3bK2ti5c}hk$Xs. " `(} )ӨiIʕWdH+ε&VmF;MM;v{ּ^W7p[ QXxl55q('_`n`z(k9ߥ6B9[j0W*DRɥ ኻsV)w'>fDZpWBǦ|o)hzulauT4Z?.fB.c9t@?>x`ljTczh¹oD%JxvΩ 0]1x}Wwsb$'zбHk$ֆ/,=䈺m%O9kc\cï@{G \TԩmCyi\KI iCvVf^ ,(zzk:0Qv, G-l$0ݚg\N_n VLfey\FjKQRwܥ<)G &@"Ȼ?羨fm-l{Q_Ne%ՐQ[j'@dVh|YrEK&D>R'QsI:<8*:>A2JՄ@zy49փ&_ BpfCV 6P?ո+yΕLĘCd!xUDX-Fa4NFpVNIG6otGF@6/fb\= 4V5A$)>nFw!9{&'eA&߳(d]F:]{%Nro~Np@ i@9w IPQw[?4uEkV[Y[s(wLR/8 Ȁ)I7LBj{[Glڝ)煻/+W֯YԎd DBCX!=Wn8 D4M v0X cOz*gf<0l(d z>S@q./sKX Z2-TMD#_ȁ|%À ? ]*jgEa%je n.1bK(Byٹ*ޜJuchB,Tq 1By]={Yh""͎%ƅU + pHT74)rqD,3UL!ҶISI5s:9R9w cso[ȇ;8zIee$hy~dQE^s ,Qq3N_UF*1IROn5?S7j'Yw]H/ 'qziا?oml7fBP=XOa癳!6c ,!2MG0ܱuDlϘl͂c(JW!2\f>KXR PC.jn:*m;8SJjqQ]%0.uY?v6($x.?`Y#ח[hWE::IUG<42HoA_BnG?BL+íQe%̯HMkbeCBcQm@Nv`y. KX*BsZ`6gyVPH\T(f@*TS8BR0]1-3A±Xgi\L{aVOsIHX%!~b- dp d+aQ ~J>x~b|5ߍyDL4cpRT( };\{*.j|*[%5JEf<05|A~eOs7kէXF_{kN *pM>;c.bjxzacȕ2с/S+i Cv<7}]9u9Ddott$WbowP&3_R P_FϔuP۷6G a7*Fvޮ\H_Xcj[epN nk Gt1YЮwpx۶fxմk<̛]DŐv*U.gvB 3>!@}:o+˵ uj>ĩN -p`QmekT~QsI਋ W0 c[Խ¢y[XʶXx`F跛ci+g ڡ;g\U;Q4 ؾ0P(㝣θh 9Ohحͺa:4ӯ☭jb~Řgŏ]=*Y5k-BiK.ke@V -ZayM:]s홃 NC06&㭿xf~r{5ŀeGut׫qwu9oY7w@@tAk57xo/luܕSfHc,nI v~%kJ2ݙ Tиʅ jӵ*lW`sSde㔤eHWOh YA=]ϵg:ϠJpIC-k08cM=Mغ(LF%boe;<ʰ}]ĒsuGi/H؝1ye@ٴ.±T!pSiiUNBtA +cWmXI^JZzgw ֦҄3u*BGM FQۼFQ.gY `Ĺ˒ܢdS-w6R/PT$RzBKg\횳]$X1?^C^w@+'T^]1y9ݦ?|ճ"-5u uq^;!LÔ8]tCZi<aR5e%s=()E;+^D#%{نbE d.(W&>F%*M dǻ+t*ZSĘ$XmO'I55>L2D޿H+r`=׸,WAVZ믜r̺+3s~ke*\3r̀ek w'~c(ܞ&+4{]1lɖ;^-]9xbf[䮜mGgi`0UXH+)r}[M ?5U(ڀ#'O/k@!,-;!c6x}$韷U)p 漣s0kqToޙ^m^*߆jn/uhþh.Z,dM'F*ȯ8Y6;Q"DHuu6r.:&H <ؕ/G%_ަvCo|Ǽ/{7"{W`f,Īeo AyWpCnoUŊ2 )Jā[燰V:ܝ+㓁úO. k>ST.M/#80puÇV_lzr`PdGQfeAZ$ws9]Jc8v>_ą Vz Hgq1,So,w\%WUurqҺ01꤮X5b5ZC냻Ob>'>xؿ|zDInN+(~骼!i"١/nJbK$8%*]l᪁ iyg;kKI_tˇ8 BN{4Z=˙DKGJxX%2d>]iX"fƆikNط-+J_FZ%F ٿi BχN}V=mL%LK qPo2fˡt>iٷǸ%LJ{䖵LZE/KSȪι>]e K Ck` 4)!0Bқӈe7l8FAAo][BPo.j{o7* 8,WzyEI|"MܯuFK1oxK.9n2Z,50KiM-zے}c]%- - ӣߪX4hbS<Ӓ1ywH”l&fViL?,Y~Q`Q0(2&ϞˈU2¶WуK!Wp8Ž/|:'X# "9VP&Xf$OX-BrZݓIIF@KkKaA\U ܵlԆ,NA&G kDFS'h‚A\Ĩ1ɲ鮙SrE?(}IN5vs{B,8o/TwN>X$LZ@,nj@`8J"ףbEx)CEIλHL m{ﺻw>t/iiewȊCtIj2%EPIPNѺw$(2PlA(Aq[उ|Z"̳9 ⦀ZWEqA9%epOD!',8d` ԃTR3l= aO$' E ~eB4OϪ~Vqՙy3quuCS8{Y٘0(KTCl'^Nb,ng34 .CjEv; N#~As}fݣQ_kaat̽Y=YVs۞qs=3.N*~$u2btKOՕ5ubw(IJlb[XȎm IOf~3)VxG졅l2%Q\3BoD^[e"MGJAf\G7efk-Qu[iZOʼӧ>´nIx]vld !el":xQ-Gha}9) M۹ϴKB ᤴ>}fxCjգΆ-[XMDŽ<\̎`u^l-1gzY\<(+Sg Wfpί.F@JB7It}po <E҆dKf'xhA e 4u7*blKe_:~Y!M[ąNZI]R \ 1ۯ*2chcy`j+-H(}%Fʣ,͒jh9sqC~wd]cѰtֻ1fF!)9(RZ15OܢxI,~ 82I*ai:p9j#vo[&=Bc49^¤5 $7{ g< C|>B f?j|&-&[Hу@eKP$Vh0flB5ayK8 _E1s+7d5^q3En=l OI/w(^*#)^&$*r>p^`-` $x-D6~Qc"c -CYP2pt{t3iHi!P)aLB*Qy)"&cJ u/]&}&վqT`Pu|'pri-ws ?/2a(}C~Vl^ˑVrz z .9tT 4r"o a3 B%;>#PYK,z8(0F. IT;yjxD8̾lӢ5Pr8DŽ"'6zCb܂O|'اG: Hy;gfPm[ @=q`Fk u< ە]Xy8`u5Fd܅8z2N.Ԟ5=qZ)r{ȽϿh֥淤5UtAa>0A?mʔ\v0`ĞJJ=m^ `8t"#J '$$Sn-[!Zvd84Xö0|9'α/G/9f ђ#€q${.VPp\naEx̵x\Uw7Moia^f;9|x<۾K[?FʼnGVc ? OrZg5[撱8NV"8/+A$37!)SNN^,i%lԫUYM.R Fq%)Gx|o-445 GͻZwxIx(TRQQɮ?UVus)/=tvп sϦEddn~{ee? 7n1wFI阧[!ثo=UJ) svnh}SprnTWˍ=1襺F'LaR)t,-rF"JAK۴~ C^G!UI4T|2{; qa4utԷoCeY*L$8A4TP ]ZmtHHJM*Da!M+32971(A45dj\lɔbƂX8=gTQe]Mɉ$P?>5¡w[\`fY7d=@cTjrZkSgT]h(KWPge=t$/#73v,rL"'m 6ԀCWU [z(-y #vf2p䲂 Ѧ[sb6*ю=/`£< F9`mzr-DpTj;<ۄ)ʑ Jz*.x C4GV2\{nUP]}]g'FRlu/+M:(4k:""|T `""#9x#$jY\wȯ` ڣ&6 X #՘3sgG.`fǶV 5EQQQ:je~=yܫfY}-E2[86zc~)h8mBUףڙR] $fPLihȷRmE`|PiR̵94MXPхղ u4Ԫ,eFS!SS/-75s svn"ݪ9SN6; 041[OttlXúQs`tlOi0f7“}_@zݖS-7vʋWسǝ6 uY|^m;Bқ=er}%fʪHGSg݃N^DUyv9c= [z[fJ|eЙ8a)J+s$Z)/,6kSDs`~4ҿI}YF)pfًθ_7q5}t.X7UvW # )zᖇCd >tit;E:/sin =ӖAFHuwU'DdžIT{n4xКnS]c\ĩ⁽2ACDP29! > b1(X5a\ m%O8K*JR"؜T'ΛYpd"*a/8DAh"8!,A:C$4/u>^# _cqN~;EBҍ 0I"8&9pbPwz@()m5hnCszhn᫮DNxwd$e51)e&SXv1er?*쟤|ucEn]TM9iޝ1O{p037IE[`ٌA5qbQ,32kҋ)Iaq,b!2TҞuiXNԃfQRo 9$•+,q4ZY:=շ))aq)~Xy1R m5Cjچv sP,!?p@=/'d\/pP\YyoN-bd[-Ȍle"Ȧ=.[(SLf#xɟoM{0(wNI<5(o092/N$44ġ4mݬ:H$޽ ˺L|]b=`Gׅz? {z8^z|ea@<S|Mq8;^kw׏}6jHĬe,io'Ƃ~Ŝn0Ha!A=z!.̫їfvNwM3 @^5 JW@9X_ytg3ߤSM3i et|NoXlfOrtc&3&9B0ȃ[[i ܎8D#߷=Eܫ$(\Fңp9TNzQ$AY@p^V })2tKM6,PHa(*K(mї/ 08'c{_p{[潹T%KW/MLp/m$"XktEUqBՀ?M$!7:(e#?wWzK$~132 ~c.xȟtUN@ZS 91(ٰ*LP7C|x'r,٩3rX`޷ 0qzyXBX] Eљ'35$ЇT,_O96yaihECQ-p6BDӿ? GJb0,Z#{,4M(}ت=_|O/uA 3p/zq+{qRD^d-2.!-U{YK 7|ޒ#`b<1u.:n'(rȆ룖/mrv>| ! dP?YKd9iVp̤B,f&Jct>Rv0M|&2$z҇s@~vpWqH ث"`s Mb 7!ZTuӢ\;ğ+tYܳԘ<)gj6msL/o9>ױ5n~|e{d](Z;VkSAԠ=QU~&H<e1GM,3l|~csOOq:|Ԅ笾L6}ԵJ ,N;L}lr$7_*}sAiJոO7O$OOJfNi}]!p {5[aq%@ޮ%ېgô&J^L<9߯yHݸz1ӝ7/˾1>oh O>I 67 ~9dҳ_ɻ#+{?{@;䵢*]Xn^ey9y$.\Ēz/J<UkfӊoeG".:EURA]reJX8ߦC\TAtj<7 IrAYvQʨHz[FN ÑޓVln1g(I'at*1QM",#y:R dGSKUDʄf0!O/ЍxMm>!C9V]=E qۗE˳XIh X0w;bߤkDr_+ [%w_1qXzRRprKݛ.PHڿ-ɞ=)$/N Ds.)1tӕ pkk0꽅ne ȞxWačح3ʔGqJl`Z]VQ7IdoMxAroU\+bP$Kva_ýI/8Kx YЛums9q>>^sB<!lo8fT铥?L xi<8)[n fQΠ7CZ@v4Hhn za hT ru~f0h/Ehs.~'M@K ?\F,P|rQҚvlk[_*@[+P lfOl'"שP&fb1XR=FL[%lGvx F6)t6#37p?_tL[@Lዳ*I4KEGD_{1# /Xvwīn˞^"QicӜ-Yr& *Fsnm_#{ʱqDgf{ŴKlJ˱ܪQ0{PyWjBۈM?7ܤ,nװ=iiR74fFg:@ 2tΆv6˄]͆hۍ3?زKpQ=aS\4ʧ7bڒP!v09j? !ޔ 9MN:H8+;$됼; ?.s j GUo_)Le6?_IT(ds3OYaI'AaIɚm|CY.*!o3+%IZ37A],0p,:3"i mN\g9H 0._KuaziF?e6i[^_6=!O"y_gHƩo?cFe-gXr+[=hh.Q0~$E.GGS֊l r7UZDhO)c]UZf yXsMvM[fZ,ID*\.p0 l1m}R`O:!jsޣz1-w*J&0$@OxIfw ⱄ{eu;Um<Ҩd |7w0^.nzfyLBڤ/"O K7ʋҚB+ h%fCפkҕYcu&ҵ2wY:mꔲ\YFVJD݆Jo7c ; +5Ghq U$caϞZXCu/|| : OpKޯ_Y1>z7*l9Xƪ%|Qg-yT{!_i HV; ^xޢOdцJNM|Av~ժxH Lk_c0Tf̃NFAw{h#BQO5_F3n͸AAkp,?v8 5NI8GUU=%3c`1%'qNU7[Kqnj2<ū4ΎRYrSR ʃ(e2tkͦHʳ9픃"ѯU{pzPըKTMDi;.loB9i0ҔFڡ~ 1/] nN;\n\CE7ٕm/[5 e[0-<)ۨx\]!t:XU}x3xñXii~N \.JMflͩN1rg+,AAboFl.ygB,t%:^cN|Fx*ڤ!5׼^>Z΄y>vJ#nZĝ|xnAYf@<3X~*o*K?ܞRC { *v.E5_ .`Q̊N+),x+*k,3ۙw|N!_;jaRllliaAYO<3=^؄Mk 9_|/M۬3zu,̸*NtgGfO9KIb> uKM;^ś7 "T\G]f !Z~vTz'M<1Qnva=WhUNi"*:<3O/vGMҐJZΪ^X:Ga< %6R+N5lJ< DTݜN[[l:k5E!ʙوBӑY-A B ] \XDZ5Xh7ѰLuJ{'r\ޢg%'o+Y? ȡYxX|A=N@J *[8B*n$w:h ZOzF&37dSb ŝCWْt^ "v+qzOAo*×N P(=\6istlP[:Fof_9Lyq58Z ݰ<^$DdWu ܋U N1h*rp2 '`9CYqH5meƆ{BOՂΕ{[>sq;qդ]*P}C-fbӝ9 2:Y 8-⒦iN*n0* XSYm(NN~;,/Q f`$D803'A:ڢɤw b/#]\6%v4ڢu*4T yPTDs%…;=l!ѝ*T>T]'oU!2+J^@4d~esNNGM[O)_GB#Q&$=}·>vvoѺͣ&W3o1g. {iG{net~GQ2OL1-V|N䀩ۨ<0 $@ J}Mv{^߳kH|]-ZU8j#'%.!d<r&|6z4yK=pf2O-fnd]kU#psgfQQz <Z/J^GP0Kv;̧>{rb/Zu+8.܄Р2b9s6u=}AEiȦ,25Qgwi4 C\כwb,0^B"jR^Njs 3a}uZ/i1^/0+._1pwNm-DDnEexTL&݆+צ\X [DJ*c 3D/kbB-ucmkUp7U:rL1 a1%xƃmnnңTbك(j묚=GfRxZ(_EnzZ=qKUZѦ@g흚9 `"J>G 7헿:j>OΆ#e_}-AF(U JʜXwOVu].!/5 ,)uƊT02C({:ܔ|^Zdbz~⯸UrN}aWn wWGq*R/ Ӟe7|16(aiv58bpESY}~eyLSgyJ,fyqr v|l Kz7d`os=x~|"(yAj#@\ )/MdG8>6}he ![=zeNe)jؾb/'AH (oCۣeORkiؚ=QL&0-Î%׵!XWT'ۚ,T8,;'<܏fDi:r?bY$0ҸT&5MO4Y$SdQ-*Nqn]!'U=vũظvWw ,1/pA""`Oףc%紊aVx8Ƕ a_2-b$ h#3_5X4BWluDo,i/ i)u)$ױb8n Qk=pI Z(#JpKq`uOVj^4A풇6`*W/#x:ԕ8 F{)XC7C!\L;zY ^ v2nl%8\n&a<CqwE4pZWͥ(<_Lon?" 9OgTyR~&ml'v漂 p8g4'H$'ɐ_c`kA)sWkKkp܂Ww_+9RjGo:P{rSᳬڇ9߱񞩈Sq6cf02|qbjA0ϱZOŁjt;vt;-_,Tɐ?DF`7p#\OeØRb)Ww/WwЭ٪˥/}IK~Zc ;8ΓiDyᦁFaf0Fm^'$.!)Jk^Æyu)sᰔZf'DR*my/!^12+\!o|L kSlLn{ndat4 #-lXm+)ca gJ-X2ij_:]O umH@Y;ɾ~aq5h. o1DI"X &#(5&}=ѺxJ iJ6ZpR[ҿW< {A76=}IK*7%6)]7JC"r>MZu\m{0[|xr2J-uN* ,x$Wߴ H!%}KɡWr,0z UM?jOykK mz.gS".%/ոO#'qr4❫@.qŀ0`!x]kQ>}QMIClBY ލ=Xn!!M@M\_{gnY^JI&:ZIӗT"?fFoCI~"_m翎E;sܑfFYm7ȑ!<0\>fz>Zf"4\ C)ES"_Be.ـd@Uy1B-ԑSϵ ** IO/ߦ\lH),_~36gKT%ez\g{v3\S8RI`l'x[sB:2p|36EoEYqrr- 8BpIQ9$(Ú5חFАʦkE\%%:-簭)2 +rS0>=f-}w°#~߹*i5h !V_+w4`vX15Z+Dޡ  =ji*tӦ@\gw^(*{J]oڎYJX'K#4+L.G}-IJ"˓XcR<ޗKN7v_fU'3K,-K 2*j~Ӌp#vf}4k|fG3Hƒ%̱UoE c3ews^ZYnfrjWM.+FZъ䢦iw_Jk)q.Sb&/۞مfY=*Mmj/_k4'UTwMc9 YKK8v|v'ڜ eTC\ nYiS\mQ@$uPKC'mj4iN su Pj:Ӭ}+|Z"}q7{Ef %a+CFx'Fd6SfwU 6+6b= J2yDJ5 o:w3-yQc9Ԃz7zNN:^hw$K`‘FҘ4!PG4h3/i8c(d:n, Fn k ȩAc8ΖFU> X,D tl(Tk ]ٞDRnEqmN,\7Nd¤{T2ai'F oj` @nqFye>`9T; rujIdDe?ݙ֗ܯ#fO 1M' Wpi*V9P~YKrjx{^HbNZk2,KkfˆEh%6KG&)O2 gwz.RE\jsX{9xpy]r>DÑBsl '8PbQFw'E/a:2YJ!+xRY-;wcT\ HwY]a!+(Ab念 q3Ў/Į9%|S-*2aMOEМe)广k QN )jMOq)Y4dx0I^ⱧOdW!Fz|s|<: {9-l>Up]Qv+8-~%OL̈́z&f>(YZrutZr\%!$!^s 6 4aQ˶3kDg lU6jf%{t( ֑2Wds#ujnBGy8]+T!fH-l=q:Ww ״yNmҔڳ0]&+R̍wcN }kN 2O[6wR:v+9qY=f)K~_&6xu ɪ|gB3N}zh h%{L]}%8*Q[Nۚ ˙iZlxb3PջpbL&Cu]̶1 W]颤B2Ayg D;t:@g^&~-Rcc ,(R4IAI@N(~!Bw\9$+qF,mJ(~6t?ī\)!LrQ(AVxv6~k6ǦG)jaXʎJse<~ik,^K` JXe. u !,\uls睃'MX_"FG%GC魞!&>UO^r{n2L2*qްRSQ{BEI.jHBL `aZ0\0R<%dh!)^Yeem n (t[ L CnJAM}58VGi~MŦ)Z)5:6܁HԩTBb8!${y'a6*lhbΓ"89Ú+zQOG68U~μ9Y}%U^jS6jhf|,!=Ă?`K?RX٪#àV֯ZnQp4;?cSF"LMPuϐ> c|qvKUV:<W/GJf}Tﯤ49lHoAJ/4#< 1@I>*d-bGASDd, 6G7 Zue|ooGu)t;pעF4jT E|%+A3~SV// t}`KO9>prDݔv_6 y϶*3ZxNpy}IcpdSw|cF\) QkgN]AmTո lSRYߣ,NNߵ=F4ؼuT2]!\{ _z -^Az i0-t 3GC LG\ @d>.6PH!Tn2h#`R"@@xiv\Ȍx]3/sO W̏XoQү`oVQNcnW4T:r@YXN[)k"?hBAP$ ťT( 9j{?0? LG-s!4b BSrf۔8.jdAmFh0s{-B^e7կ`t_:\E [`_޽%OmVwlCj nd"rzXW^}4 DCʿ@c"ཆul%yY-r}b0-#m4-fkT\S?g]F>;WEK9 #E_@oVKDuUzTAI[xY>$5uhf)+QA+zSKC1s~s S3฾UϺKc$\tDm'07M OL *̿:ر ?c;ldi dH֢d& hC6nZ(m^>>AsT|XG(<15` b 4u%)!;ݴ)DrIKRPew3cg,0SF} Nú c9d8_OO:-MUB{0+)>fzt#1X&nyYTG==d;`wXc?FoJpm?;a_(tUFUG6_=(vϒxsr~v'A[ϊ@J!58޴l +? 72>Y\$NPe4/۸>%'4݀E \ QhT?9/G7`a."3KØƯ9=ۚgvVŠ)_n)KU""P\OgmFyi txa8|.6${&N فt_{_# U~'`%m'Kp.]sJY"\[vhSܝLN3Ml#A3 R@ԑ\D <أAo[n| .m.C}{@Qj*!mӸH4~9nr 05nP6lY&"V ^ **mROk|m6zb~ϰ2zpoˏ}̜o60eLtw\{QMe$e[I?g8w̹(s$,3m,( ,>1ĭZP.YZpiH$Y/ZeCl4\SۚVc_ozaHf?/8񤫴sUD FMAab;[zo mWiYABCBjn ba|Em% :7J Qx>I*H >˕XVC=ʛD8Y$\qͮIןzKǸR룗πw8GIBG2tFqb^x7 4s̢lyzTq7|m {oQSe: z]}b:LƘncbu4!dI(eB1 np6XdϮTנ@:oJ-9Aw\kh$*npoFJM U x"kx_ "H~ ^ۼP,o -m5#8 $G;iA'4~ do+wqW*$5.'1 !Qu|mԢ1#kiaX0I>ۦ#kk QB ӆ@:/"}.v8PF6B3 e~ ;k>;ӉWx>ARRmp%:k5 T657fVC*ƪJcX3`秪Bb-7Phe핟q˭oITRO|F?8[gӛ xÁzy3 3(&M!^:轟3HDdiԙ$vU \,uK>"۸<na(ٮn_'>rKh^XD!9[TRvKxW Ox‹Me!cil۹Vp#IC/\_(˯QV|&mI\y͙Rhڋ&lh.̱;mV=oj/OIIrx݆RI|@c]`|<;\0_YJV-S)wؾn^1Aۭ<2>)f .F~C1$!#r1x2maMYf{? FpMQ(F=H,.+c%5iWCJģőP&2Y \^g\q"zD$v56"6g+','!ߐP1XHަmƛH"wtM;EO2H-9O&StV^%42{)O21Taj.V }f $ك;n{Ԕ6S-]k{ٺDu5 ڂhS 39LDX.Io}[M,xO؁[ѹn+\*IV$GEf~bѸM7Ԯ IRTBY]omm>m$Mg]e(7ar{ ʍKRV;*#3Rg$#soIר1p控7@5Z$(r| w{ݑ}Uֹʠ(Nbf i'R&m jsr",_h+ASq;*dszQ (g ʅZ]ghMLN^no]9pjZ(.k+ 3 >"iP;wa60##~dfDk;;NG0Fƫޝ% \ϋ,?^ g=FWڳ suH7edg>O eXx]eWrpګ Rdiib?4mQ?믡%3 xn~Sgewt{ƀSB|{.Pa:VlAyu=H'X1@QT1kB=H|&®ڲDz&L1tw0*u&,RA1 <[BIķg ['z9eޝcĚEPe̫ߊʡIOaf|(er w S2uWdz|_ӛZ /xB%Cщrļx7:KXͥNd|OC]9]F$37rೕ nhiЕnw']hj8ZU5 GA s+@ӤAڪ,aܣƮs}lH&Pfًm:~΀"P'i(pK>\Wc [ 3̭6?_6'oK1Bljf6=In ߌRqB/WJg%v+1=;]m4Lfrj2 K(C=V@H:t?NNT`i d#aDl^ #˭f7@m5)Fӧ#V W + w* Qf7CVGFTjZH̱3ERy:Ez%ᙖ{riKQ 1z¾` (kZTeo 5M]D  RFn- s暅f^lYO+)x S]"#L0mT9"^=EySBVk#Z@1= ȉftzB!<1[PK6qġ:q3fl< սhV6xe^J7NsX3FpN谈D I`1 /-eU<"-3~{ 5It}-Gׇ(Tښ񮷬dfQ{yM3{BVnθC.M+QF)E# ]I3mn<e(s+\Xb< 胨2s%ސ:DuTwLv \ttPl6 $EإWhG3{y@Hv Koj n{_ajsbi`wCxezu%3džMXi! V9_ ש_6l; o(M1眷dg21]m=/ 9r6&MYmDHh6++nBxzSR?>Q@u̬ؽmm\~weɽmJžjSJR#iĊ]Tƚ(/20~3mef}0㉍]BګT͏tWgONtdl,](MSSB3{/ut@ȿAٙg8uW9xֳZMtq18 iA+ L& B@cMXHn@+t7ӪU#x{DՏ{(ۗg uqeIգҮЊiYXa2Ll4ey n~2FsjR?3;L|C*Zy `g,T2?Gr}(t^L$@tȃr)yqJ_2H0ǟVxb* `)"AT-KEVBN-0I.IW M+HiRjJʎMWhS|U5jd^N[l $nB3V{_mZ;J\~6~)N;BxFWo1PФp0m.>^}4;ˎ!|13>;tg!qYfwvϙKbqpGϗ`+`ƙ5ZAHp1&'04w05#VB}Ѵ*]F(Y4(s9=p% T Q~!e(E'!YFgax[L9&V4GOO؅2򶊶aψt:mȂ}a_bp.x5W Ze=gO: bRV vAF-B1Ӈ`yR}7 pL e'3~^%Di aL#/H t@hlԿ[V*_(@pz4ڈܣXg)ZKn(Ǔ.cS `+n`QlX؜]XKք6F$)#!?A)X\@/pTe; ¼L?j璊d(J5>ˬ(vN$`Sr_p#ʍIzlaOYAu=Ѿr6kQ2TDH\$]p`RE#Me8l 89)0cy-leԃ:Vš;qMjJ. )ZN1RѨuImud"r5_3Wu%ǰM'rF aTPFdKZ6w`h&ֈ.z&A>[1393=#_/+b^:-,!܏⺙+FI5+|9Rg <W{Y>+QHmd#x[%%,[FM~w=3_)+:OqϬ{!SgD]O wx?, h9Ҡ4$y;v-^;"TϑQ.Bt_+FY<(^ XmWj{^\{kstfW-fcؕo%mV jM~9@vZz{*jF. :*OEY1@\\h籚KIk&9sv?Z;7 G\jՒS|02].0%{A9`!Ga {K l0 >z5RO fHi Xr6ZüsbO :4VP[/}D]*~Tɽ|C{f^! hC\N4!W>?aRC~d`wqZRޑ]ß޿.d{$x:zCqcuzb=^i6]8$(eYa ̊<@\M΍[Ƭ,g {ks=N߆%MKEb_]ŹܭaΕŤ _0l?PVԯ?*[~!?Sч_V$vICb"a6m3Uۥ3ϭBX`^K)VnE q^Rbͨ @$$<[,@A+(mp5%M8c$OET$䴄mj#w$ӆoú(UTmQu\ؽvu8DތG<\fKUH&)4~i]3GRg>]WFһ1!w=0pS4u(,0-MAw%S/eߔ6\NWU(ſP@(LyF\qjRЭ Ҹo)J{'ȼZf \w6ԗItûlV։J,я [H3`"xBĠZ:.:W0 fԕ]NlΣrYin;Z=ϪJ!UR/KѴdQb7\s+/:+o!wSx_RA`>&t.*V*TrqbT7hߚ"Z{,Y1gAUXSCΙP3{Г  d NBEU#}n A#Z3{Z6;KX~p_Tj3HЎ4]"|^hJOV@DA p-xC}Fz:0(3iYSR }䂌*0[{[OjyhT/ !됏G})"xAe0BQ'3?hy3)ʯݑhNy~'" $IDX DHc0"!6ܲ Ie|13d=?A"WXU-l=9(D)ÐpArC Uц{yC԰P[UxA8fd|4#HuO߂.,ڨ$ Qes9/KQu{}k"+faǸjM4 ;DN? Im>-d(l8[÷~w[? !T$:JzR“Ka=+@G8]w= %'K3hUbM3}ts}T1VTUgD~e>,{Ki)|[|gr& W K8h7zIHRZeH XTRVp$O!1UQe?w?0l%< heJ' D;,дx:=r9KoQ;oi# ?K:C BFеs Ƙ Wxwqp]Xv0FjJSf6pIIb=eAV %*E~>_zJm 2XsD_Os|*uw2 ^>R(M]tmw'v&o6֟0*{}lyaG?wo%1'o < ql'búhw~T`Eù^\j@lgܟ=ڙ1Qm݈Ƀnc~^U`+˘gF0!:X\'鞨p%|cucOæ|1/]ѡp]-'U増OCE?r;uHvY2 ?oqok<)|s"W?W mr螗H_񩩖Unt<7?'x, ~]jL0ui sY]h|,JA1?C u4'TS˞}gOKӼ 0@U(T0BKRTs|یqbBVOzC!'^X0faC2xGj`b5t!b?mudj}M0A^syc@.v}5-oyF`,jnmr525Q9CHS~_Ďh9.$Q]N#ه<+-Nv=Na2m fP!A js{5iv=]kD+Nk?ͩ'"4-czTvˌYjI s0UJ:=*}Iu$Z;2B|Uڒ  sX`t !0xB2hk߄sYۈg!:0'm>LVqXONXLf;:[,C-`˂/ .N,d⨫=JPEƤ SO$"XMBrЖ%[6nC{:$5c6ᾝHvӶ=D."u"eψ؃wmH |F1 T|c\BMlJ$W!*.~~dD^r@9Z99:W,!I64\~NY [R E6`'-*x-m۫av fCЗ.cEMo 2Gp ?VP-:K4Oጃ#a6O+B{k%8̄svg؟S [']'+C7!`+ʶ*n Rd"*kJH6\_#nxý5hɱ8iJ t k̓fEHW-Nvk3@RKWX(vL[/4x鳝X*OԸb* w/R˳Pƒ~B-NcK8fYze'i>g7ȩ4Q֫1xԕVA>qRiDt58C~k`QKڏ.StT{Ox6(1sG.IV4{lIgv#;f;NEaE5Y6(\2+Z~44L+i,=~,Gj@GUWu u0s˰8 5D sPa1?suj~g[2q 7hYn[s'XjuǗ);} W"Hn(;C;&\|5Ux jq-51[ ,Pq8Q(dfO|6[eݷ Ы 2J6FԜɕa d+K^1ˆ kuL#Bo4[u4Vsx׃v!-T+IE ;/8)I>-  MGrҷ┏Zvפ~Oـ9Yd㋄;_7rf `a|:^^%BU?rݷwѢ2ݘ1ߊw7߀OQ-q_fRN fUVۑim.jbj!1$X΃_0mxNԨ_)q)ucNR! 05h@Qf; Qlr bٿ"e{0hOX+٫ YJcnwg)>B5[*8Tv'*Mc95'w*7APe\fܖhxe""EGf'v$sξ!_$EՅe ?]nBHIF yUˣ?'Ƃ=8 QfXmiI{ą[.ލecp+[ͱ4$j>4tp^[qfݛ5yCS[p텄=0@Cd`pX #w2/Vq?6*LyS3/`/!ϐ) ,d!j)aˣ۟lG:D8BӹRsv'3cEɂHĒ_5τ4Dmz4Ϋ4a1i:вmo6bNK8w|(nExKD)l9H0!k1߃/w^~BZ>G͸{Q˾Ha߻qcd5tH@1YoUFxLSC;KBc&9 Ipu=NdMX}0օ_YXSERlfvD+a^=}{խR0|bwxM^`$֫ -4K:k@o1Q@\5,v~}Dğx/B.>j`DRԄ($)Ezp4`?MN59;z1Ҏ: ils v" "<߱Bx9 oMWD4$ۛD$nvRow`vF_Ztέ|ŇChrYyEǕ9O4p~7j̓:cP?m<2 rE5Xz=D (tӉ (_S3Uy#d-Z΁-DIPcOqG(4 !wt4ip6؍ c:~0z D]}P bSx' !VM>_T_[> [Gځ659[PzxOm7CmGnn FS5 8C7VEvqB#|M9rݥ"h%r9 FPUXYu{'TbuٲdR %`lhx1cɖuyw5Q h}OR6~H؃wNԂ)ۢ9`@FTS\ԧN4ErJiLRɞ\ì.cޭxy X4߰`x0ao1 NȮTo^Tº`Gs@y)JVj"a&F59d^m:O iL`jɔ7 Š4wo. ի9Ge.Yg h[BsՇmK25svNBF-%ȝ_0ڕ+20{607QU!f)ye7:D\VB ; cP78 'L(c ̢Mn[Lw9|?tu\!D_jOxV^A P e+lR-x 'PjYF|]3&4Wv^mV WCƃ>^)o=Ügq(}H@#:wL i#$Pn&4 jũ~{>BnMt5=ڌ%I4-ZGk1[ZZ i.Q~#vAN9zK7RS=0!ȻJ,&ؕȪֺrMN ӣ:9ؽ1ŚZ2y^hLX播8c`xoP.EC'!O̴6E2xoMV {WncL`kXʆ*E2Kn*<~{kuxwt~I^c\WKx8[٧ ٧kz4gvLڒȫ8ou |ܙmN:uC1=dHa{#<[yzXy ${?z ;u\ay 0pDO./ E r:l.:\ND-<NNFK` R{yS(m|˩oιAG{˻Pp!1BG Y;א]qD?v̫ >*B ŮWw'xtGӯdEB]#_Um+(3c /Xض]_1Z%JKres6p@,Y^z#ԡhm&--f'tmæ?Ce cfC>B l܋hng^gԼ*a}'ݮLUX=Pb `li|M$G`742e'jTՕR{h/o ~CH駭[T)Zx؉d3M!mW N4zMœGDKq_1{PQ3P|+05W-vKh2BrBa(Z5QT>D&eJObǮME{$4 aW&TT_G ƈSzΏ3Wb_+7P(~ "{q]4Us.,`v)ϒo>$q{Va|$A>?J.39eew]ȏ3KVza'~tMHeڭS7&jѷ_:$.7>j1֘~+ݺy8l鎘r"e#:`a Q8DBUJQÂؕ<%?*2Fw)ٞ.v;!'8.,Gmq`}Dj%r6uGkr9ё3ǽ>[ۀ̄Q zJZz!Gm*A; Gl[K qA ҿ5_&ٶ6"J@L4GӀ; g6O®๐s.FatpǰX0mht{ft㵣r k}PevnRd6<*饅:mio)j R)vEz-BF &rYn|eH‘10@{8<7IqALN܊ev\t]s~?zEx;˂ݸ o \IjZy"=6]t\(umsզl0r; nŝ_6dZo įrIO1szHo QrFrA(p"|`EGgc)yz|^\켑vQ<,]> Ӈ2FT<_fߛEYѝY|2S].w8}/ګD bgՙ7);s=&`V|bkU.]bcz.Q]s#%þ:w}*U/U_&9A.>%yx6m_:G5hVXaCJ (47Bʹ7[Aftv.ڿcItsR =F kT+T;%`(G5dZ|W ƚHk4qAN#n<<$cЖgLG3VOGcjrYS`?# UPB2m۝y8Vr^Z 3813Ѡ|zglmũ7czMYcEbL$ۺ w2ܫA 窱8y s\Dr{nӘ|i]d:fG^em+1jہ+el17zJ8?@=7lJ{M3AX|.-a "Hzn!-" `Ti=VE( &7萳g(=d. vOh#Ű6I$9L cyZarASޡ"(QAc׎mHm($dsA `i<^}khvQoJַ0ChwxB Ldz觀;+@m[\,tɍdR_nav5⡐ƇՇlƉX~V{]ˍ?`y)sU`Q^`?bI՞ ?\@u`$Tc^B[ 2i;vだ:_ r{dO )4 6Hйt nv2 ;ԥo2) @gSZND%TnlM>b!ֹݨQEwxUE\XFG:Tjar i2^"9*M*w ]ƒaZp5`>!] 6ȧCPWk8 [UoW<\6Knx39b{uHJ:xYW evYZG@$Qm B ν 5ǦL419FkyRA>8;@ǹőr:rIT NÎu)NҠ>xulOX=Q_cXBz FX.  -qF G9dOM} -e7:~Z= '<| C WVpGDEUSo"?TN~rkz ~1P*|C1埖mK! \sP{|/Jhj8zvuX|oq`D*E%=zqF;G_]O@6Lϒ'">Fn=jgٔ`yi?gMg X?yn~(( MR*/mlavFi./i&7=)t`lH3t55XhKmũsv4#1AɜW-q!f r: 9fa$W7F%-Xe4^-qMqY-C[ L0ՕP.L:*UH=+w8Z: +EԕX򂵬[22)#m~uVMcw .pSR ],${V9fbk{ kĻN0cԌN@mdV8rBagԔhku4_3K7A4G=~]̨zY`F>ƪ>lrKe8h2@f"/\-8kvPHdv 1UbZGB]k۪OxJy5Xx/l4DŽ21qY]agk<*. CE.;/ZcLrEQ{-j@WcElϭ#~鈫՞Ȳ°j.,nma]q"/1AřUwI:$"d+ͣ֏}[)0JǔeQ㸊n#ׄE%ۼOJa[q,f(#mS6n臟GlGk).g@\Hs8'&>ɀ(԰5)R*tPp&LLS[l jvV w$jDg4B݇L fNkiTxSo} L\x8ơA)LwNnOdOVZS ᚃlF`Xhr糝ܡ<!O%  /zX&î.쭈ԣȲV3)P <4$ٗGu@"@a +7᥎D{Ҵc f=KHtp#M) 5ySRXM\`}xT]':Pwbn)ky?tjä V[]f(a`|+1lku! 1} %LlDHQ9pѕlhLG&QrdBM߀sQdsWyi@|۱&KVŷ[?#cy  ^̺> _rEP40>ZsFjClqMk'pg2`DeYQ!- Dh٨ X|4^e! a[aGTSOlPXjPչfb'laZ\aʥhVD~+Q6pk(ݐbFR7,a8)O DlP⍏֦Amx2ÿD REp@lXk.M 35"sj ,dVЊa v@^O.Oc>!gd/5 r[?/_mYVfiǛ+jͳBb]Tͫ ,݁j'u/#M,'Jecx)aꏂvї~1TMeLK/vg\K8+$B(2A͛ip#<.]`o[Zd6)fL pC"7nJ.c*?|;'eNrU Fֶ?oƢz@IA4M)It ёm&\?  @OIȨֻs)3hT[X@rѦoq'b8 #*D?,.>°P%k uG#Ҩ4^,ژmFWwcn Y7C嚂RDV+AMpQ+b-JBwt ~4v> 98_rkx22T=So'gVW}M:"XmԯOl#W}ixFW~K Q}]wsx=:m Q3Boh}ʤA7GMi'axHڤiEX$6VYrDq΃,½/ T*fji zmc@a.Rs/"W{flo9+ f/8ǸХ)xَ*A䲲Afd5| 0lnɪoA2`U|wyhvkP a  u79JBxdx@fBSI/ hZUz,C6D ue=Gs 5v%y 0*U|Cu ϙZˍQs*-f i|QY4!n*LTvT O0fH\|m@tBq}S6/Æ<?b?vgOi9j/<7Ta)$o 6U*z3i@u2ic_%Y{GcOCqҷywz郜|}w-o^j{?3\b+̆* Q|PR|4>M>ڧ޲>q:Q&  ߷cob?HpD-KO6 ;g!Vҽ`@V:60%¨^[ ";ZJнiʖ/>HļQɧ.T.8n Mko@-/$ Y‷4~1k1wҀ.~ZhxTda6ΪtX9M0:pPS7q#EZNdKeڟpF= W-k1.:iE-kN(ZGK;? =Xo MKи3( [&FWm ' hmKdJXcjtԞ =`jjCN@y^Ѩ4T9p&zW L8 aMy<.KT9/ӏBaqtCUpvݪlʧ2G44B=lPn&gOUpHyXJ[A:D3#9MEo+nϙ^s ţ{#_ [Vu$\ =nm08RDo[?iqdLAE̥Q\?d\DQۚDt~Gؐ- #?rLŚ >UVc0ŞΫvx)~~~<~z4ar ncA(;90X!T[@'3T˨+P W+k4J@E|>Na)_~\FTEHs|ajK:Wc({/@V1/%" "$9Q |acƦ]z-Jp8<agOV8$~*ru@4c.L2KpӃ}gq2`%E 7'3UwD +urSCs l\hh 3a%޽b'̪vH;r1#W-n lt(q< рJf-2Bx {4A,_P sUmXR6H|s3")3VI vb\YsŀgR޻PMZ_.6Dp=n7y4K+rX0||-pUΨZѼU>kIVRBܟksfvت U3\4KB ²,.\Q-*4$9Z'+G2iZ~ej_=\(j1^l]cvĺt숈j(֖R"Q5.P w <9 N4q` y0q+]˧=$O]:>{R.*8`DBhgؖkI}6ls{5WM`:ĚJyrN!JE9ɉ?tkY}( #~TTo5M{Pu?FKV{_޴ZQL-7ʾzA+uŃ#4lxaN?rEgVo|n"d`I}P-js1FAAYsз$TkPQM ds$ȌNkD>rUYs ]X~79pXI:/4́fڴ䭑 -Nchi!pgG>1 wSm̽p<~q_Yi82esfͮeV25ъ:a r$rAIҰ*T]BG)[r@MnK%Lv̟E&bٚj|cV5bs V\lWsCe<U +ɠyC$~wljYgb"⃖{>Me{} fpdV, `L`JX8No2@a cpjbBmUmPk mdzf;82kO˜Dz;8:MB5 FZߞwxZ󮧛(T㲜Dl(*1KJUv;0PVu}N8./Ӭċ ϖvL^U?uQ?R9=``(&"5:GIJ.$X O=alNUS/]H4T NyxpS4KXguFy ;֑M-JRT V8]!m, x' oT ǯm;`no>A쿎(ppПv=9tL*TWKCt+&]G:ggu_271Ǣji5S vtw}\~;\z'%Y %YX^ O,Q4pϘ ovs#ƚ民$[It ~WL>OL,R(3zP3W05zB.gW3 //gN"9}י:?-3dgJR}+sf.h1k'+D6SK*2Vq f Ey5j^UL8!"AAqMEnxQB߀jUV**0"}D󴘄kPd֜^tXụ@n SBxvN.7;9,;|:|%,];Y56SZ!S|'%℟CyqQuSg~ gYhe LF$5-kA@]Z a+ݯ,hRܸdCߦI>< IU @O?*__+yV9XiÃ55hx\-~GHlB(dv2*2!2ZN!I )\E ]9#jkp.FUP;%/6)aQx{!F1~4O,7GG'ׇ3^e-#9u"_i!"OT?WȵKHj(bLAqȎM$GVe˯zd)( o$N.-@㸮#45;o|R.x\/U2IZ|ktSKhmqpf6Tg5> O=> 9PdHj[ #Z\q D=rxV I }N4e a>\;<7Xj\ne [ifB^Oqɗ9] @r{E/Vjxf~6(6X4#e. 쯻K0ݪ)^9oys3 ؐ-9_6/A+41p G < KM1@cOcva^3bLju.H:nǹ~gƊ5Ftج<n?Lˑ^}ɋbOv֣&D2|H˅m+DW>Gm*?@R%^G?>p 8ƒAzd(s\(+^'+1$ԁ幈FWS{U}ņGtaCpsk(iU|E΄XblHO/)8;Ϸj> TH<8:: z,HĦaBDdr|[jz4i!E;Ofrx(;+!p2ƗZA3_Y‡ CDz0шZ:m39xQG*-&:+b ޮMXng:dH|jӑʝً"k^V"o?rXyGhC!d_dUs/ۦBy202WIevZ+|:,#c$!UH Iۚuu:a3" 1 `О~) =tRW< ?sm;m.Lѫx*eT* R Ru:a<;w =ޑ\@6 - C6F.=D~ފ$Q )by$a\/!C ֧]>,y'cfTխRk8@zA0H;т6Xɢr*߻{KbptAkxGx͘:_)U"bnvb h_WFz Rh#?qtj\yf3A﹋ +2?La6`?j畷./ {'Ԗ/uUaQUv`K+,4RWkf( WVomSu~;7LxzT\[NN38KP+nnu0I ݉ +1mk !5H#tfyL+ImʜZܵF i 4Iy'pՉ~vj`8-FL#'$39ʚg.T ~w­z/msԉ74xHqpYkyae-lHP:#&P6O.փ-N{˅_vAk XѲ bxؘh`VE `蔞uj7XJ2" G' ꠊG8:fͻ$V!p[0Jƻb%𩽛g"-#,vddmzl'@D׳M>,odsi|Ʒ;F*TQ7XfUxfi0U]0IR= xlkYOk\̋ Ղ.u% Qk1`9 1DPQZpXg{ک6DgOzٜ)+!r%;AK=g 2o v^c=F_ 8G>+!%r!JGngu$xd_hZ _ir)@VD0L87NEi!S~öc C!3l?5lje8|}^ #;#'a]aSgU 5USGha(s&)ۯMfiKbGalA*4Dq`0yY%JY<#Flj~g-Pa]r%ɬaE.b@9CxWHb6Nc>`yXx1%WSviC[DjH\}@ (\jl4\ָ &9cXE&uqÑnq!&]iYgd҆> ()r`lZ J &״[Q|䏗fI:!5wzKVI+5P%vϮ[t3g^;cA<+hwbzMR3Lq,me>U;Lulfnߐ(isB+`p"LO֌͒ MLW=kz[|4~EgfCπF"{m,5pl WV73L;;nܹ5|Z߀oX3|xw00*gʷT:KLH5 =?$C=`WbяNV:J[<"<\pr0DS{ B7Ӱ|0oYjcnN*4u{7@4)%ˉ?U }R$G0>XrB?ojlr^ 0BHb^%&TTߚ1->JAS?Ĥ[d>$RK{[|8i)׭XR Zqw~7C2^@53J; rNnsވaixȼL-skPQkEO, guȀjDplSOVx8!”:†u6j5}W8D k,YnZ楼VXf(?Q5/:Cw? \wKI $Dz].Ў\}vWs%O'<@7 GsCϴ"*s)w^5a %r BN{lzܒ~oծTD|W(儸q% }1fCS;@ &LX 2X.|$U0_, t355_i>g|;Ȓ"e$BmƆ)]ϾA^+դKuB.eXMǣC)20uUx@ޢ)P)YQx˙#,SF]BI+}P`N7tWfO+a na2gDqr9ϯ#C0!מ֯ͨȍݿp0Ӈ.M'W;TfcìEj?1I v)=.0a9D qoF`8t(LN1]~{&6TY\CIGO}ZHk=y6#pbp ;A,5WQ`V0趘xc,{Dm~Jq:3JZXcq.aC qԉ-9 6/ʭ88),.ogb94He}^WIn${U"ijt)޴0s4|K%b`}  |gwOY?W>h0t^ YfJX\!h0yDi|*} gMEEr76 O$T_cwXyifS]zg`0]`ax2+&KHܖ~xVSsҙX =ĵ_R=8 Y؂M&,D Xjq6p'V3k g C$1˾?0$^!K841"YDa)S {NFO=f#N*-d=i(d|n"kE ەϪe;V?%^.5FAMb~ܡȆ~׵Wpˌl1?̚ hE^grsbZ E3MgmXh<#n;w~v mn?mpy3i|KB3Z\ *IBZ U"?R=/X-׽" VL~q74+cS"q{6G$~y"VJvL0wy  9xrdWߞMA.8GK6)P џJ=h2qv~ˀXatnލ98.U1Ҏ%c?C|rvg]~]- bɲ!ə\zQWR)aKC2`9~|[;PBs ]]8kU ;8(}ĻPt UwiI@<=[&Q>Z~ia?:,0Q궿Knh@Dq"sQbĩ¯u Fkw*SjVdk|,g7Hmx;}"qj Ͷ IEi"3k$TzHsYEY?;CEє 7ji~1yݠ^9̣,o4#n&Jӊ9gMֶAǑa7e &`U@A͕ dtNP g;߅ZӢt-cVJ'.'哼5\'$dl>}=%g gqQH4Ƥ.֦$6 ނᙑHϞ0U!FV&J;Ol"nٿf6'Gkácy즐sdHgN'͊Zk7ͪIw,GO{WpwNsyvP[#q80Y^x{.;+.6 +l#FlǤolJ-%%+, fh#M=cUHxt),A?M1xEԙ\r@ҙJa?BUjoQlq_ҋ =߇_,*3vV0͍sriu|n;ɻ( s@3`.-rj-oMq8s Ά 1>u,BD$T?7#nɁlmr.g6!]@ WS* EE tHs|Xf%YW?["y oC Hb) z~4mztum>pg9hlI(pZ]YeHޞ{Cn}3C ~-4ugz4s앸Krap\H;اjMnjjqy 3Nj#M1']]6@wĹc tȚ%E~ % m9KyK(UX>fg<DL-}!/{3 >ZBvzG汙>s6hz6%hY-Ry4$ v&aM:{Pbrn'(C,8g9aI Vׅ$4p6f>xg<%lΟ4.C-?;(^$P>qO[u]Mh_+H$WJcf֭ z-\8lmy"5t3OYBV!2uV$^L(`FyTH=rtz|#Nk RS wԨ!d[Ce' OG-߯WùoqoI}رpTTjRx/.Ӊn%;;9f4]Yio0 @GOP`$K-HAm"96#@ɑΌ;'G5&P 0jK F1}@!^:t@lM3]Fwwj$zc>^<5io=bg XÎ d*ȼäȦA#YvD)Jjށ[>?| 2/S}sPJ~_s9s Wn'8p^J&FaP{w~DZ6gʻ"KmIG $~N?7Qn+J8F%ޕP$o7RѣB`qІ)Z\~Pȡ]9 9g+^%]5^CAtD!xߩ/d8N<^hU9t2t6ҭX&=ozV4cnByK]s{w G2r|W68]".! EkhӇ3X\" c@;걼/i?*'"V>=[kF qm3´6AMpvQ44I:ې`%yE囗tkASrQd3B6W4,4z\!eD]ॴ\:j_g pFHg % @pj\Ѯ[x~|ѿȪ=GO`Bo֥CېoIU| _hX5B4CQ(QmuJIC9R#hy<~ ᒙF0>?D>cig<ԥ|&1sWbY;$k'"jCq\#n]J1FqɀS F2)(V{zNd:2SA_qz!<'>=g VV#I}.G#䮹+Ȭf1;RgN9.t$t^=sO vY8+Xi(eB0z[3m:| UᓁgxDQb_䪜 ,iߓ=6_Ǜ~\Qo':vXJm0]*<;|T_A?袡Vj:^8f˶d/fp}9rH-E E:@vR< %kG :wt P$`ݯ| ܍0Ip\^RNӅӏ63E%![co%L$]wm2Qflj}pId`Pfe+),mSwV^: aֲc:1ƐT)fS""PٚΕyZOGb:u4p: ˴wك~b`A[a 55VD(s ϓ`ԫʥ aQ!MN#8+] G#ْPGLm:k獡~`&x d%s C1"iJf4VK^8L]ƤL%.mM& Z+]x?k]m&QH "sv5 IJ#`diVIjX< {$L0(c{?p8R{,s ?Qg^aRrumeHȿĥ8,rAG--z/ecȊC"q xNf/ a¡wis5Wح%mqWH7`aRu{(Ow3o Ib4/DmexH3$r%*fv+ؤmPvhJ; ޕ?ՁS\]:/!܆~ރihyr~vVy~GFauQV[FTs_ƃtB-}f"BƧ33L 鴞~\Zz|Syɟ |0Û_X4-1f4vs\P-_8Z'TwOМavY:u7¹QaSZ靣 "&wYo f&  d -8pV87H'Ul[@ kKuL|->|pe-pkD@ޢ$`uO%"jC~}[|+)T2X3?x)Z!v~v/Ym qf1ļ'b7>(ap_~3wv˜173&RC=6ʊ=3=oWql}(pjW߱ ]݊(XbLi Q<"[yi'LڄWc"QyL/Ul_bI<7Mc`}Ѻ]H}0^f7S8kh0˨yrIԺ<> BuELکMU:n&F?&0Pz.pڶY? "')i@;FNS7恕6,9E҈Ϧ/v-uB6 6MGS_dZz0:!No1hkcI# Vuz+vvO u'>9?0Y5ux,w)ë)3i!۟<񊗗?hg Mp?ab>9Xd6dF殊wC`&cJkjCZ*Y튒9)W}"X3.G2uJGz^CEaz1t +?. itSuS$[y< nLCBEUP9 }e9,8앿! #!H؛`!1N)lzk(]%]ss68~ńeAXj\; 3Д V1San( )`άJ-8DiZji9kox~ϼ3Yb&hu/M j ńNKb)OkM9gɐrsJ]-NWΈn`|. m!y/"12#+-Z0*TR8QN yyOsIG~?##RW8@.ph>zmf/p<8ei`ſz*k#6em#(`gd=wÑ- %9d>;-V~y.rFבXKy,Uƅy ѩBè;SӼC-~Jyi!,n%TMS 3!!K;TK͜ `)H~EfӚENPZU5i`{QX-(CbhN2P^b(ʴ`]fهJj8tvZcx)a[NTǫB%IjV"ݔA'RqM֐Rʺa  q)]\P67?~{A`-&'|ρ~e8RC15d <QTAsֱy]hi}pcKPk&pO+zK|7|/E'g^~F[H!b;&3pemNyhͻܕN:f}3@u~ b>ńF@ԆfK8Uf2z ,Dڗ&0hpL FŋFCx#C╲I)?c`}Ds2KZCv)~ ރ+d/z祐; FwlV WX46xOBZ'9>mIO*G%3^vϵ|I}S)DSPɗW^lwdEf12QϡBS>vHsAVߦR"3/VOT`>Pva0=[ҔZKpAd>!0%yP^ .|<Xjy,<sH{/S zy;aq2iiS{M[ ,c+>%SfE(f5ʚ2❚nž@A *g^1!~95^*?צpCtG>BۮzئbcNՖmЎ%& W4 (U}G|@HY5L{Ӫ̾]0ߦYt0!ksvf.tiiܗ ], y .CvqC}$25Uj<-/G1%'L"dpJ$!+w*"%~Nh,$\.*, e/4N۷3zs|;noG ]RZ,qmӲq7T_t|*/tmNmG Ji➲iEXJ"P-یbEk4w0{c$wx/rcܳwR=_oWyE8,CiTYH1HwZ =L5\QeE-%%'V~Qu`jZ9qd!xA]ס]0~'}Ԧu1J{2hBCHLfp`n6u¼ĮQ‰8ɉsZ >`ߝwWne3x߇7d0Nj5d;M;fV8׸*[7)!`Ê+hzQ,,8c; dHMaنF2b>tI]xLbh}UgρSh܊Phu1OU~|#uob5{r Im+ 4qA TGy^CWtº N;ں򋙯 }{x{Ԗxl/7c'r˅Yþ ?fjAFH=;i3:74QXy;>ag5mE7s\8wpguhd|47KL*tFN$Um?iEwlIa>f N!LHXԝZÊYrBʰž&WN6`z?v )(K3.3j.q»Vˑ\\u#v^~)}bދ}è|?uf2]=Yb ‡ 3_8!48>Xݜ"ָ͒r,;ז+DpQdaRÁȅ"4C8Yﵪ$[&|u(x@!zVM=\W\;NE=-zИ5ܸ|vo&0ߩ` ]*? VXhהЭRv2/ dP2JʒV}_B__)ktL=kv+?Ͱa+L w^`2py)R*z _=bӴeL9]@s'}1FW3y*.X|nMηwJ1dL8ջec^];J(h͝\5[Mvv-3U  2C2v/UjyP~) ySm;N0lakOo\q]{ `mWc6Nt݉ӧi:R U׮ IaiR,1y:"\Py&+]:<޸'GY%!cxN=O?`&}I{XءU<'<2}#"~|,Q#cį:uz4U0n%d9c#*@@$ۻ9Ps~ui>a9 !DD 3p|0\.J rZv<0Rל &Ho+qr ]{qĺY1>ox<ɾ|UyXd.IFQXW!LCߒeǭT{+4{2cJI!IIt󣂤=@+ _A "eJ7H'%`EF{wنX%"o32%:G \wúY0e&]J;@2vr^*21q$uW1X{'3 S5{=Mx_wi/yI`I5ZdI5kZKטC~Ovk ͘Z:u҂)ҋU(m*|7tJ?pK Ǒvl{BѝRp%3ހDZLT0;|;P̌!D'WG;f3ϩ\#{ Xϭ@'^ G lbFӖ}ZdW]UVE [W0Bo!!EV?:qZr ꫂ 9ۄXxW@,]$/1 0ZkR^Hw0;[L[# "hq0|V2ӼgO}u@]PasW Mt E_DAhO:YvdcXneTq|Lyn̑l~in ^yNF*f-7?%+QG'O#W|袯 .TyYPCHo?~u'XL(Íї*Nv72Uim=pK}\KڏS5Rd{MJjkI jCM=jR.`&ntaWES,4 .4@gPRW€7W JdhiYYw&^Rb|*bKf~Hue('S[jf!u Lo^3Ш΀y],gl4U'ޝ ݥ._tzbETW^XZ+?&N3A)O..ܙ@zpF^-=p$edaeh,M :4*9QKOk HX.)2N^"Mmӎ9v|En;}~`;3!Vɑ :圫eJJ4(b֙ yMq/rBJ<@5bj-C@ &x!j璲U1‹/vܞlu9഼PٜYpIrUPwjX> =U7B\&ZK!]!VOgcs@φfi(,bLx|K1Wt ; y#MYKܣI.-Y2m, ً$1J{؊G{l@>wuO1SY%yf!2E4-52cpF(q@ OeсJdP|2p#7`M6 }p4>X_L꿞_Ux=偳wJc[S"Ʀqpdw#`B~WWY wuRRK7n*bؕxxkuz^[:-e '.˲f StIHMbZul/@2fZ%{Prb6 +c`ٔڭuwX o@Չ2$\M.?Sь7tb&BO`ʥnj[U$8rFEܪ6m!fWuik`/'Uf;3- A>rn: pۇPrI88O8f0M)U3M*F7IFoaO)a6mLN"vwTzZx:$(ʸR!+fi ޏTXQe;DfӨ ? RV_#n_ZtԲ ?ڈۍO|>q*mrՂCc~1Fn R!93f8$%sj km:cV[:ر?.ku~FBJxDdKLQԮx'#fL[QCjr$oXcnW["=[59w4G!8%#<皫U9IapsU_ث}gL该(-ЈwzWu}eM2$s*R?!@Tٙjz0opXf9krz5~1E|9re7w"vӵtt,イAi&uiNu@1OHF %|nyB`u숑J餅n5뼬 )bfZrgS-^Gi,i3#$L> ryPd~Zj)vi+cs+ !Zn-0Jr˴{qz{/$?D L=n 9CpZN346Y*0kaGqHNm\b#\LzT,h"n@8(>;BZ?J#GVOS"Ə5{A.g*pTXeLhjd@ssRG˜G:AXQ7/图M>^7fMe]Λayj_1- EzO'Hbqvfh1_!$1RIN !v&[/g%*>f~GW ͔rq^r)뜋qxp4 m?@ p?wB1)>HP}BCG['B;;9oUBw E)z:bLe3z]kF{k `miXhPI,wѶx]4: `l]I<ئov?!ͺվLkـx\xi' 9$v sE[$Z K\A$v[J/[1ZMkeWDXmFL.P &?/R}TΆƈs:V WT% p. $k^S8jAa.$K~) a2l7 o,nY{l=dcg6 b_?8.ve­0N!8,O`PszSek2TB~n典c.flqb^ ҷ |@unfio)6  A/HjbJj*  ( s )ckwꚋUPv;z4rKLp Y<\pR yݑL2DSlw|0uT)kmIVGa1"!0>;5(QU X4wI:@VHvͰ j3T/!*N)I:MӔuha0fNYN{؎]XpēlޒT*8ց`y8T)eٚ}y5$N2bY??u@ +-?]*m ``pRZٻԕPaqܺG{vX-NZCAQo׺BD]hcB2R/tokXbd:U%UF` E@yy7pӝ%^+[@$'Oq]ꐊc oCJl8=p ǽqd8ԚG鮑isݝC7ma9Go_ZOAԞCo'd\KF݌.i"@#91U-yW"RYۜ%Sg>Ժdžb׵)@ԃqiou)SfzN~co);r;F^vX3b%odM^&3j>m6s%u7iH 7smkvA7~7> ﶯ9BFyN-|7+Ȫх*@/WT^d!;mQ$}ۜ(-0#޼}'۾t߱^xdĤkf]YzЭ;izUq9~;.(A*EQ AcDcrntcz{>p SbNx'. 41L`QE@.n̤39.e/|qDPxZK,'xg_!j+1u rGGI SZo["b4/ l8LeTHlr#{z1NzEg5Z}[i nz.2V"2 W~0g}"XcހXTpvGƾ~g:Ym2$I)Ni`MѤ )띋G"v0p=0EqX?˂::ꇓf}Y I()q(U %Vz-(]^@"<% V0EeDCDgrpRltć3;F?2ns~ P6ghUY+u\GߌWncӓgG$mG:V;ʿlSDk$wl BӦtdJ[}u ,@hYm6Uh4y|ي$4Voe x/ x҅`kmHF M&urcx|Y3{*G5 \ wVX Зvyf˞XW֘䛮&\(d.hiA/EoƑ7uZH,4a P\t )d))(,aIc .J.袳2Sg+)YД: :xE@@c{tRs'xY^J6H,:@AY9 hFӶiSk7L5txqcD"F%\[Rsg$<7L)o)I ds6=VfX҈I'3W:@ɶĀtz-0t/?LCH996*QDjzr_:$ot=@#+J/`g[u9?AJb!Ga WD#^|bp'O`TH4 '[W6:)QUYAH`9\ÂXq F?fF;>d0c[߼uCԥнO)~Jf ?)t8qq*rpǼL>}_2%4mNp؟Ez@i@8`\ع31{%ȸm@)}YՒɜ5tD&Y葐=ȡ͞D4_MP"`j/V}˜j$YdZmbH Ko;:{ ѣ&hFgZ7:a:̭bc'w@7{0| CF::;V>)Gec>G @ç[+I̺ uϬ̖uCg!wZS5̶o3b0=uCon.xKi#ۚZ!|zDaZBtbL XH7kR йe`()eK )PT׮R0r&} t; Ήdɭ*S1j6HACI2UJWq ;b6o򂜉}>xS:ˡ-ia"+¡-_fk3)HWe08u^|YΓ[.p tl9\zn*~τ+粃LK}:ׁʤK;6-[}Uh5.DQda2s*w83?E}>6s2۝MsL{Ӳug39I"7>X=`70#Gl|#`(L+ߗ ˡX0b1[cD9Wdpu X>8>ieX!e)Ё&=[ iovrԬH[mv5-h^H$<$RPr.Y0sLD:]$${hj422~%J ^]D|B5_A rZNՇEarA+?UTdwD9XiңP\ [_V(FE$|=:\~!]2L;9 qr071OB$,eCn400"_66 |pt ֵ0kWrzoeB4vS`\ uST]9y5,4߄ɀ;z6p쥯_=u,SvF(VʁوbITy暃&~92Ts/Sahhu'/)*>hԂ~r $7L^yJ/ZT%sP0u+ Φ6 ҉`|[ ew踩4qV/T4XWǁ M1oO7:Q}i%eB&WLjG%*7.axp:D``BW4]RJ)YswI^"\Cm4F}eUW@E{~W F7 N$1ߤ,>.*wwp2n0L[ )&^p kͫsc3nZeT' n Յelzӄ@L?2g]~5Bgr0!kɣyA^u``]z&IuQl^f⨡͗]-!;֐m(p!0J#-7>T$ B=9]"KiclV|#ì]>$ʼzzM f*Ud4:/N;t@,4|f*5 siցb>Mt_Rɍ_s[2LL9s-X,vymg^IO8hݪ,{g)yVr3&75Rj( =0]Co6Ke`OKk2TZ&YC޲S%0tps/A V~LG9.!˸{-in4˞Hq$3$?PFI}pCifx#G].KFmG&eH׵ZiZR2Le6'F۴rUύoTeM+]oly\]^>a1ZTn0LjQ1nwtW1) qkF׶UϷRy4UHd(]}z٢1hסǹy>u|o.{{ŽbsTUޑۋ8/uȈxCcO߾5Y9)&Y^Lv[`2P_i 8q[9 yBNb1Qf5 /ckjˊ#~l?|w{_X\^K5q.62~ti6}֍Q\ӆEЎL\vdƦ!?cĢ-:T:y \ث=)XNNEvb* 25MG|,zJVvz~"Kss깨8(9V8M]N߱614S~6oV[ƃo sXdfkR 6/2b^U\=ZrN :3^=_B:ʍ~U?{`SF7T/%vʹ ~*v~ureH =SmJ-1 2/©VA-PY^.LX# ~v톎Tٌ; C$G7p nUQ"{X$ƭrX!KѦ$@:O)vo5kv~펚q #X-!2Tե%uZd$hmlu 8vC$ 3U]dV~JTH gkF jmNC*WSu#f]BR$~Rq+Ƹts=s/틒@%յԪIDsWu4`3@GZt^Etk_c`5s`X4aWʪLk;Z/uDͱ5"5׎{7n49!0[jx?ĸf|5iyG;z_7 r!)n 4cR]6&2O!G^fZ٫U6,Jꟴӏ\L@5ң2htWn1<%Jwϱo[J~4-ZE{ Q~ק^H2iKLE7N›"ݺp`94t?>)W_eߛ"hg6U }.%w-"oО"[FO zD ц+7Fe Tt ǴV@DC'W[ݓTKC2|GFPkgǮ_?LX'UlThF)? X1+u@ؒSco7` `FT@a 5+kWTi꛷tXF{ZJ{L !=+:ȀzςD ]bޓJVYT H^qvu_j>!I$Qc '[d[sMU Ւ52Е(,-mG,Ld=@1qe,YYRỮ呯BJNdCrRN46""xC!}!֩p^*s էU u.{͊cfz2;JqGMymDpA+fnwpת!B!@:Yd/0E{SF(9b@үG g ߃Q)f*\բ¢1"=Q HT/|a$Ç]Vs 7\: j= >Sn:fMBzVF[Y%O}8n9p@%!ϗrR_d{{(4P?,8aF߈FnS7RyrQtQ$͋do4 0% 0Cf68<|O=5;'fzZ)chLuտ <&T" cy Q<?֐}HV"yjEP7:|4nS=dC zRM1<~#g(KmXH.fޞt"' ( xhQE®ч]H2*+&^:l}B )/\ Y ic6 XoPBΕاwOjlc݉gs53E|`~,$ mK<)4:2:l1`ܶ*R;qM?_kTf{=ŘqTnᛝzoq0V"y>lv.e|ق.!Ǭ8m3d͇N0 W.t-LnJX5JjF-El+JtFǯm5ڭpwñE$׆Nq,4D8dT1j2fte*]^0~tJ*wO(1[ynkؗqq31USl:K䄠?(J棲FC! %3JhvE c0G\5$_Yqs'cU^>8tr5rYP2Ciz&ה}Șe~B5hf&7z)|3Ɯ7#p.I+/T](Bèm.>1I!bo> ќ#bH~0H|mw6\I`M:ctRTWO#C6Fya3UA>;~ r8>(w=uTªg/R! R:plF+n,d*V/rWچ(+eXyh2vuZZ&72R|idMSAOVK颺RPssvg2NVapڎUӞ*)/O=pN9vĮe2cWG-CF'lNIC Ԅz yL)3Rrρ߰RkFmbrgysV 2jك˾4J]OZW`1n"4M5Vx31}l H|3'qN~GCԆyʭ6H6;h_*O["1z>f-S1-bY%9jj-|b!4a3kikmyZ~M5B;L]3dACD۰֧WIpCUdЋ;a'$wЀpIJidV՞MȒTn1>xKJb_]~fGr3^YNc #TFe#UXN㤰ZĬN+5q%>T 4USwGM J.i5+>pϜ w3Gݻ6,*hr\!Ʃ|#ɵe}b6/eVTESH>:PIxA^$1n`fⱧzlD$N %˻6Űlb9?_nFvK \GLy{ȴnDp n& dad&ɊrsX, DF_ߚ}҂ 9J=Mgm% -y.vaU=swSK B&51.&vG~ H]4۹XMMkDkD ZsFbSkp})6q:}2gC1巌?p5Jѝ[I xP(k@KI*M%[vDrvťTxn5~v '$/-53e.CU-+s }K>n[7VW OsI|p{eݍK]!+[#*O7/Ы;?g_PgLJֶz˺4&v~&y(, Xf!!{wa:g:l ÄJHk9'zj#5WAoo}!i.((c}IX?'WzŴjMo#_f63a)(cmmRQ\yd #܄HXca?K.I^'T[O P&>X$zB aɤ_]^%ᑝ-mώ!L7%ԕ_ܨv{&1 -OA Ƙ-eu! z(6@a%fxOPJ%-X3r$ED\h,gvLP{(8Vf7o{p h1p6lXN`<$AdNrutA5mHCAWzV!ZT^շ@#Satfsٔn) o'Q9 O~q`aP"R\RGG5~{'FJ`A^Rnte0RЪTNt&hb5<oy';Y+tx)RMOEy߮AX-I/I)~H"fi B7k8 w~.#Re9J2EWXJ6$ e)ɂ7zŪɁA_=\&^'o4`4 CIRz Xw1 3YVJyz҈qmW>Zs~%1NKou9eh;Ĵ4 MI3zh\wzj7&1 N,)E2[ Rb*l>5AvM-xr 4E򙢳@ɉH5q뼾LV6AI/ۇ@b|XhKIVC̴96EsPR `'oAXID硴Xp"[.hmABDŒbfTXmaȝ|Co)mڠۉ/3r=;:#&$rc/!޾-2RK{֡e*?;"bWZ}L? ?jow +;-;E|T}u$ܑNz=`Oh;T&|IZJ ʾ2CSz (׮k2.IU{(mfnȕayH% )l.(PSJ}B8\>X4|lNDG*V@ң!f]3SLuaPF{Aеz=dt. r bT }^l)8 iPQ˳=PHX, imb/ ?7$`Ő 0+rj{ul~u_bѶFcj~ 8K)ֻ~Cǥ}w@+.+7ny\CEK []bPi5O+24s~מ.ȓY髖ad|a"'BË.Ǵ̷]Σ\(q5#YԉVzH\ J8Ov=%B$(T"H/e'GRF:b#(qIviĦz|WAɖG%+O`lF=^NYl7Ormkm^y\5RѵnD-?K)=(R0YJ%g4":BcrN!@"Fx'hѐbЗdU:Hţ1gjl^ ?;_51 ox"0_هztPS@W*\3,=esJj:0 qGs"4(E$M>0 ^A2xͅtxXr' iOsFQ<~f3 AŝVȃ?k_9>bN >M7_?г^:z,\>!p$pZ782`ڢn¾Oʏ8/<:Ɛd0eׯ@gMOf +zBZ9)1 fa'ͧ 糑 fV|y6}}V(EJЈ { ֖oerJG0`'#v|zCE,DZ9 [벘;hPCt<~7x_kd:UsXu7)2ozyCرΘy]dE/1MkiT4#4;`ާ^6CJMƋnW`Vr%guEscj8YSZr=Yܣ-zٗB& Ew% ]lWUw/2nzT)3|=UQ t:aj-|Ą"hO̶RY' SwIҔs< ;m̽<6Dqcqi]@մpx$;Bd )@iLMPWʍ!qh][jl䂳w#. 53r`㦳ONpMU]DfxV % Y!iORsZqrI#sb}*_W3  ө3Lk:OU +M(5^EYJ/UTBPq9EϦҹ^\E-mșCR5AU({Nbu:bX`"cOflXΨv f(蕲ɏ8a6 םiJA'_nGj8$,5Cx όlcLI=|>rHY9qr9U}9Y{ד,s'y Oi>T,waEtSI2թ4^ *P %ۅnVǡmO>Y, `^Ks7 Ƴ-`3sO7h߾^XRr59GUpІ AVLNSbV/:t"jR _^0Q@\ b2jaarW~RpGfY9/tT.lU%{6~ª :ŝ ˙ƥR5c r5VO±(r{Ÿݒa#gƱ\VuU,:וw, pmY*hI"f̲>oӬm(KkF)\;A܉2H8qWCHm3ʻ#㴀Zhy>T ģ+Pc-P>qQ8EEBј#*MY?uo瑮ڰBAv'^.K9h<1<@;??]b 4"kcRHXr ne΅[<h܉>~ >Հ=䌏A o\pi&JYcn%zUelMI+ܓ1Y9X *͹ Qj[5:VVFd3t2(W $;?h kcv%-':'_at 8,}u(3r*}2cRZm(,&C&:lo,|c/sl1~NVGuM#BqR%z.3rWs@8 {@_һ ;zyk|N;!z|~6pIq'vʻPA*{ƀW?-_Pr5TZ[1K_JB]L07z>7%(YGͩ\4yzj<="#wuH:;|P8~28%0\4NUaNCo: W[b!%V)Zx zQ]{ܶ~ fAKjZm=߳^©E ab"/}|#$Yagp!l|c4TFǺ{<!6ͼsvΟ+ lse M-`K+F[]_bԂybP!S;)HvHNKΞ::g2f!dsppw"N=RMzmuHrqe%F|C~VRwcH)"$Ɏ4\ԓ3>ox!؂xlv4Bllh;) *eMO4S=#j)h34=vی9` ?â99m;(u.D zX%~!%2R};~%u/&DK+n~9VqzQ`Hȕ닪UԤЯ}sCܒ'}^@aGZi~ \j\DOpd'Sbr-.}㭴|[?װўϧ&(ܼtls+!.V_p{{ Isy \bq]2O6䳀ݗla*"*'s5>|%oX}kmp1c JOʥ$̍({27wǁ\Lz3q* eOX#_ voJb"ۋТ o$@FC(W}_laI[5]a_^&3n$DtTV@: )on_'n :b4"^HF软}nߴ<x 8ʼn3k^Hfbf4pD6NvhK,P8NǴ;@uEFQι&L+5 <ǀ,yg{kgo1w|pH"w#gØ ?'JkٖߓP1xu:dY==qdF q*SANxc/}Sea4ɑ(16,roS>wzI`k?'=WbppD$&;=;9>?]{@|`Vfxс>L1HjxfHRZ*)(2g5:Fe /XC0W}ԫxp:A#q2&6qjrJ'{^}yA sgX,VY;flE-ˏ<|{6 H?, 8aYOY!%"U7(xϔACZ sI߶~ɦ@D &V5D宪A;Xo ddaǚBJ\Vw?dJP^ I3[X?O>wȇ7Z]YsSCn8A9V` 3Oa!8q azo]R~DٿEvUO^ڄp\VVF&jFh10 9?a$ ,I<Zjo5lNzKz$ Ruل.WI>=I]>ckWDv;v}r Nq5/fkVʶmÿm{m^n1p SS-["YO}LvX׻@*Wm+wM)`@Q-FL2OR :Pr ߚkr_H#sxU6XQ,W!Q2'u&$Z-ƻp$kAmgڟytp!mkE h=cz${U<TP7v]L 4xV`o5ʖD"V[%m^']v,LE)7+/ʶC 7Y>8E/;5e>X|6@4X,[ q4oGpI-%)5kB2K6K !̥.HZ%=δSz2O5x!wk[,uy01#ͺ̤) ïme*|wY8/<*Jky%!1׎F$bj(\=A;aԢ+$?9@i3+30ФCx V|wǛaHge:i??m7L*%2BX˼'#VӴ=sJ#LJYcaJy.\2siv5{Hd/^,!'->}•N}@^ШkS86eڧ*1>ϡ[όJEF'uB|6輛 ۽#{]_Z(P9$wamVJl\\_dg=7OF)q)Qr`|$VdkܼȠ-vf }FeeR=\N8L tB#wX%E񗚈%:?9)4U4jfi|WDaP7 ?%[ix{f&`2M(?#+-ŌKt;*{/Yۚ 2KY )v]$L~pRC^|t`6 7љ&h\ 乄|^eV6q߫4҉WUq #﫲nBT3 @z*Ϣh)yXsW2\e>jun(;k`”zN"8yfdjE9t}FB)3/#ȋҙ>M yqy\>O CxIvA$F]ّb.3l 8-Y5SK-%YTU-`j(c<%Pwl[Y$,PMģ0|8x-L-Wɭ^ؙ!JmtF\E)DxaWtiD2JR@8;+}B4; >n=VV$鐝֝-*1LK,~hp50.ل\e+}Q&ʚ56;EBvji=8Sb*\#KmׁqM|#߬gm1-);:P/CPp ZMB: p荷]EQG@eR Ow79SZuÈƋECtd-paPp4`e%/twVpɀr?L1)|2nq0 ަUj嬐bP[eՖd$En{f.0I IE\On|t'xiٳ)HwZ#ƛ!fZ[M/AF\Xbn00J a߂Dʅvnw}oG@T7p9&ezT] .uo1. z ;nlTEy+$5k,4^^)@%wjR)qO:tn !tia4[[DY?8C>+e#,TRē4|:xDx2a|>@ڄRW]fe4mId;<MD ^&0b}$T[,(z"{ (#nR]_>^X0F@P"#~NsW/ !VIn*]w>)Đk@"mDj)!Gn/3;vb( F~ V +opK-D5ސ[;hڰ($UF l|v!й9ʚ/WM82Dc.w•̟*w kaխmֵx`;dk4[ئΈU=#+ }!\)q5\N}Ѹs r].֒d.H&S 74$4kw2_ j FB1UyH½Oʈ(y*+%5OE/TךǏեS.9ׁ}pg-dRB\})mMͽu!B @?"N+u*uA p 4)?N~bKnL}'.˂jF3K'2Hzc&;CW="eskhXz)}^^@~^/4Kz5->V=Q/QUzg?&eFI|OOy79|O|ϣz>Y\O\Ֆw`^I-c֐}EZjβ%$h=dXuqD7#ޖ^C k'&Y-ZiSkIt`8׍U qEͣ:亯cuўZ2B }>3hqq"(5/2(drxhDDBi_^I NPϠ?cҒW8(12Ь7IHzgOk}$ԑ<<_xN46q扩 6i>=E'q sX: ->pUj2De1ì/ 7= ,GI-S0,|@w8.ntpZؑFWGQ^fRIy;t&` L/PXHvȄ-N6 Po=o4/?0WI?kOk l'uVsoYGĝ/>sw|JyV! (rUǓӃ ZL:=<uS#^˒^"c(cHX3>R.ϮA 2Y+rE`xbFPSWX@X^>UXǽ7`u 6M;4Ƞ3s>axMUo~+k xztүcg4sYbJ>QdZ蕗Z4C>ki*l=L=TNʗ nW+m\[Òcq kAvf%=:b 6DKZl4L6j&t&Д[yi vy5tffUz]7EJWWP|h blעw׏潥@F3ge?s; ۗynTa IJ7e-Ҧ̬E]=%ǗR!'O;6.'Ow|y78FjLÖ k!: cI+2"SM霸~N`k$ ~&M#9̂V>\aPAW>jpeeH3qm=YagN3N"mRՌ90P^g>g^D|yJ,>)~B":}CW9/ e~PŒ[3b@Yq%-P+iFtT2^b"YvyըWRGH pJZPӠݥX7m݊R^KޘНuaqvodqzL L֤5Wg)_-9wȼemdF7Zod@rV?]}-5e/إ<uۓY7Uы俙 E gY".?VcHCZopP;Ot'Ahl=[V6UDro+ "; ]ҐU޲9#8a`F4u$L9ʌn}I v#IՁ`^o3?c(Vo QrlPEJ֧eA|1,QoBT6;b~"xm׎.kTRQS2]qe9miۯ[MRO7q&#6$o(}}PpdˆFz7 LA˂a&i -MR(4jńvW~c v%*.F ބ'c+ݣkG+ U[pA O?~-.}>n@m:0LhEM4 vP)@px<uL+g}_^6ZB Q#< 9,﷭ڳ̸Uԉ,\IT*x$yo #ܷhib/S:aB1l؄0M/{nw)H>j.rSO;&ɻR;_]m̐2qt"ݒC"6 \v#8ۃ{k?.ub FB !hA K$ m3{sl[ra=x`2{"?k!#xiYBvAߧ^ęO"zBw8a-ޅO&@O@7a #qڧOX68WP8pggeU.nDZYՓA†*X{UN)!ݿʲ$G6Xsƍ?Q\Bs2v`IM\$#ON%>q6TL2//'ɛ)p¦I'qrߩ|x7rz= }+$Z/>$F-}{A^B!RFR%A6[΃KkDLwSbXp@9zm6loin;G0[:Z} s|xM0'LR"hKO ISmL?et|dׅ0,(A=_nAD{ȯP,~^N#CHt]s/_ׂK-FJA`ڢJof5p`cݽ`l `ODo5_Cc_" 6(;GU F)y!LHIj?,&$ 8` SwF܀~"l33st. [΄YE?x"ȑ4T=m%u#) .>[<LX^Ox9?kGy ;B ]hW\ZF󆖥5-8l?ٟ~E"\`/ h=RA^QpҠ;9U{] OmQnK}on JS3' c[p|'QumGjAzs:}xO@z&\?O4tf|/?`}$.t2~ocd*QO#{|฀r Ƞj.+;em9DEp(?|z@F98Yw +b{ѠDr+f,py%}$L; !b3  lJ\tv- _:\2dݦ q.>iyc)o04/ÿ|?jQYŞpU!E\$e? hwTDLN I:XGu~k-g+Uڦ_~ɶߣ]"弙bK!Ĺ8Ǜg'A7v _ N.W3,D !U?HIy.1) ;F:drnOaZ:b뤱 36ׅ* QL2\,kTdYҹ !X?1КO[k_bN"!?.DRpukp1 (+ɞ A6ČE,VmR6 t7I?W O,8)?Z֣zHlgC-܅m/Ȝ3}sIX,f>7kg˧ȍa6tN$7ݥU]MIEѳloUk-60}H͠w k zq$nB\s5/h*N88)WkSRܒU1O V1W؁3>xS-ƍI+ P7Yd]W.TNz6 |ҵ[Za@HRp'&>^4+?8h̆]t&" ;TSRЏjUn=+F- -1ްdb8︛˔0%5MWD3LXb196r+h 8)?sM̮ ԡZ~-6?W4- huL5WQ~CN ۓs0,P/z>]x:E9InO[2OOGXs`)vHJiWY Wjnk&6hJ5e-P.Lc(B My%k bG Vb?מvg;iy!LdgNm(CܸjtIȆ/o* %2Obrư\ٻ`5jSϧǂQ95ZU(3kOy1^l60ΪQ}*=-?3 {ŸFEeNP^ ZlxKq:v$5E $8&D >йsf;h9Ȃ 2/Qtuj0..Y@g$w !+ʜ1T}1q7S 6yAt Izخ¾`kݐ<^/bm\Up8M]QķCyjx a^p"X6TCo:*6ͼ-%F8$2E]Zt%) =4lm.`NXs&(ޓU p|qae ~uh6fY`籘xWK* ~>j a_㪔1_R˕^lN@~Yksa.Qx7%fBX* **9Ahbg*c%kn_wXEjO~Bĭ*1gӁD_r3KtTrE1P%Otm I >,$bWDy#TDLxxᵱ{sQY/x!Xc0E 8%@e.QN5Tyk'͊aeْڟf@ba> a) jZ,#UR`ixDOұ>OйD?JFf%3X gTVn\ F#;4.C}xVJ4|}/A=|xu~.F,o9>b)jGW4b"\<8e^"?Hdޗg8U6}8ςϯp;}K<!BUhE]? mgCI@HLk˶IDʩ:Yt#$fYi뗋V^Sm[/8?3U*$;@އ!%d:B?+}}4Az>ʕ0 Yyp K,(V?<)@CvovIq"P뒄NK/Lu.a)S h8]|}:˶D(^P+˄nIJ'DtZ頬ɝDo=[Zc(j$O0~`3sk+-*]"[DKB.W.$Y:2(O;JP.u~.=⦔4 zQ_@>oCKr[o?](ۑp"<,97qOZ_/_e56Ypk4d*U4^E"~Iqp,+IYdH$l:U+<_:VoyEs$+2> b׸C]TA'܄BMj{o=;})twhZ|i@ k!fz۫>t$"a2>ǖ%zN0ȓAmb npg'ДclcqkCXBS Lk0Y<\=+yQ3\"՝tH;\Ԕ03JgOjQdӽ*T]L ^ɽ/UCȭ-7;+>JHOep+$[}l`1?LjBf'oh:un}xSeJVYAW\LgESel8,ghHVZl]T!P~8N|:cmCG, qѐԍdQ`Xz_*Ns:gB])DXπZ7/D3,['WZ 2]| QׅN_GWmM6Vy'b} "_ks@_r m8Gv̕Yt^A4ЧʢbNҟvUIo_9 :ӫ vRR7Il-Vl ͙/RD9lQtdyPǖ8 јF𡟌-\&GoVb}UM;3>h'$Eͺpmgڣ11q/^8X^ Aeqbi#i'+~x?  q^)}úu'jIgwF6F:#mr+ϥB|dI'&2 R:Pr$J.nV/䆯#I0zV^5=:N_G~QF۳`4'Z?ss2>PaO<+PRrwi]?lED4NHþRE ro~&"ժMFL´FQ IP@DG>^įetYsNR&ͥXîaRd_9 +RcƵi #UswCͰ_(3ME8NT_Cw>"^bNC'ql̔43xB]"Jy\XUm1~ݳ2@"z;k^<%$/0;ߣ>v_}y/2ݢo2Rz{@K ab򥕋#$_ cڧ`4P l>rM}!#5ѫk⋳$lD NᏫbZA,:ґ="؟qYLMȐ$VSY׸:S(ZyD:] Ui~|fsSVaDJKj&\/v146-x~O.ԾX)ޱ!{U; 5"dqP.)'L"Ja 5۲д4wxJ%'3ܭX̯M-+ڄ#`-GK0LEW>Nٱxڜf¤ƛ ewc]mdϦSMWxek{Kou wkol"g0B'Yvy1IR\Me Od4 pZAĞEZ1sb{e? m E =3 K! jɃFQp5#ACRvV N1s6J%|&l^dטBoF|\o[(֏}rIn53 m2O&pA~#N5P_P>D{qX2@FMaC/w!Ґ3fě aXcPNF&GM"42<@s<ۤd'vΘڱXui8J $8J":>\q? Hf{q {|:$Ek=GH"bΝkO,WN`/*0[,I^F.N\ \anM5A_kSK"D7'<-Ty*zKOхDwl[ u*d#cnBp(4͏W(%W_=Sq_1 fVTcw37P{i)H=I7ͬt݄ygۮ)9'(\:Nj]4>L~`t(jApT2$$i+ ֢ChxZ\$~-UߨvE_M ΔBGs9$GLEТΣ!>|:VF%{[Tz74SbdTǹ2ƿB\v΁LDHAHjE}c[Ӷ_z0DnTߐBq8֗Gbj( 58o`QyLP)D<,l|z s^2+~8buiMK7tɆr[ȡʳа<3SaahơSpA<h%yOgڐ%RA ITZF@ 2O(yRNDu;ً:owEA-K2?uayeǺSP;u\}:x_D>|Ri{9XΜh;0\w7Q^YU "V{_1Kp _Ex_ ۯpFO_o:pt) PY&Ece\ʷ Lzu#btBOCX@$3 ߓPo Z/>l iAQ$ln.V*8)}V *Ty@<9lI|@9#*IWf#~PHtWhT q9N XY -.xqe kج,˞qULN0dK3G FXq- ʮRM}?, eIOSS6SpۯԨXlݣ%~=𛸳w|8>E ;nΥr _TGh_:""G̞0ʐ,"\?50g@"?Ĉ&{O),N؃>즜HBZqO]N3ЩeAɭGqrէ7bP{Dٽ6 A񿜣PԼdfȮ 0oeeU{Ǧ`9lt[ufVͳH_<`TV0-fNtGڢ[ i0f?nG4#R!,: m4˞2ÕR8fT]& y][t'x& vP; ?$B8,l3jAK;ng5[.g0۴Udɧ?8T-WoH _ΝQ5JW P1UՍH/i<\UA3…27C ;AUb[e!iDy|-"`xD灸 '⑶vA76i}}5*#YC#f#JTuTP&Xz>ÅM24־V4s<}1YZȨ(}$waJNoYju^(nt>.i^ f;nO$rquIԘsĩ'ZlV7B!D܃'x[WDp+!Pbe)nS$ f]~$Fq摜Ai`AW:HIVDW/}H#tL|XhV|?د=3ufŸ֝8i p OM> @wks}I=Z̺-hk?2Y3Il9t'0p 01g^n>vDZ BW@h82nL>2$3.2icʢiᛵ,t" =%DEai0"LS #0XzV $"&u)>Z̒n]QLk* [ K"KiݔEFZdNCc!ͥ.<$f7]M D-r4m kۛ/j>Dq+<3TtO|Ph`(.b/kV)Ah&Mi,ٍI~{"mLêZX^7*9õ,V晡'R-fjr،pM3c OVQD0k˭H8'K,EM=֡LsEeO\),E=m'088)MLDe*n <_Ea1}#z'f{Nnwa$+= UOZBRi6u>2g6akv" T`9.7!:xne%U[3snLt.zzJbr8{!5zb8ʉ si9iIU2gd3 G6يN)ZXJ^ֺEIAM|t4 AOr\lLL%NF$[.4tی%{A?lotEѝi>BfËb`LcJ>w:1 3#ً/Z2,_Mbo~&;Pk)gŏ({ 'AB>UG aU>{ udRP 9A8ҿsW%Q;Sx̱ "j]gׇ9"[i0$]Wf}/t+F⍿2l- rjDOYFkLEvO}c:/! vfy'%&4$2(q=uHG9HrY&5kXN{]fx&Ņ֧,/66ֱj;LRQee"}BHn.=>GM94kͫak]7?7mѢ7 wp='s?>k4bjQ&=d,NGlCxTav|?L=o @tBZ|hKmk;q5v@vnV{ {:ĨD![nL)bwVٸ0u)PuZ@f ͦm4@2P4Gr&Ͻ2Ƈ0H(J+1xx j"* Q6Jae*:rGZSc}( hC_t{Lu)'!b,dZk!7R79eD_%/^-80n qt#Sc^R!T1O,#IhT=vQGV>/ n}`< c!Yb|SшcUP}k ݣ%I=e˵*Qub/:,Cך*`48บl*MMdT.DlL&Xf7{IﰺIP6i4ɐ~gtH.G,Z ,lD!mYYdڛX"ñf8УxpdOzMb^ϴ%: HeT5ElZm3k(R]5.U@٥}Bjv +f^ZQvpgz~2Kve};ԸAA;mtP&nW^W_#^Lp܉bTe%u/e%U ru>l+'3 A?--g6e#;ک1_eՓE5*κ/0&(xUx˝$ITzՆ\_˦0w%30U&6`xָc@`ͳGQ߫^72~}jP}5طL TLϮc%n!h"mQNH_мaC17,혢.]4xgSx!FB'Dh]kR*~5ү{FvO,.i)pn k*@'Q`e}!1N(g[TЮ-7$fYlR59,-CGZc:/fЍ¾aڴ"/$ڞOUÿlk,з6mf@jl/xRvku~M\ΆҖLjB?pm<7ZN~ :r2nef`I-3SxϚ.GLpd/mpSvhWk)&1rq BR{KkPc{)x)e'YD  X|^JJ׊#ҡt~Fr2٘gx#\EZ*IeG!isWFwN .4q}i4~q lAҎ9I wb!!{U]Gr#V=45LL2BϨBt䏜rkĔkJ9`}L9XΗ1yNd77 'ůSm|9ŝ7ksy'ѱYq<!>y"I3*fWM Iyzlx+lRO;Š BMB*{!~ \ˌ긐a*mL?cum ̮quUΛ",-t5,wqxT U4+,W{A+ThWGW@@hmrm履^-;\x?=}0Cڼ$&k>_?Hi fRGBz4*JAԑoMfZb>Hf3.)«oÍ?]k5CLW;'.K4W ^Vixa+ڿm[e,;Wy0TSdϹaWMo 6.kYZG Ŵ\w"-6h`|'*F.D`v sX), }ؚZf/RӬHDG<_ mU?W/F˨%,!5_|ͯ:4Ώ_"ף)Y36xQ|"d0_Hxf/s&YWqr:޿XYPUQ8d"JW $/ 9ko+`+Z?Kjs mپ6,F<PW?5F7 .d H ^-c9DN\U6˗¶dmkZ>>{C YLZoFci1ŴBcr8r࢏`47@H\H|[Zn4j0MUM6:fsi3xwҽmwx[_͈թZ3()1_>1w. >쪱\cǷZlBjHI({OC.."!"\`n”*kƢ"bR*VuxԷ?"7..E$)hm$kf[пa% z( )Dʞ.%#֑x5ېJ>c VPzp2^zctld /e4BњS ' _V9G^]t2=!JThS >:0d7{g eR&.4a%@`Ѯ1e)uJ](ad|װKoS'FU냟|a5f8".<nSR19~Zb6' 5akp0 Z0x?דdk)6`#)D(" n!w62au; ﰱ!A{3+OZ>(G&Q2_Wwi2VZ"B]5ЇNVO-ӤIhV&1|/S=m(LOP<$|R[kP̣<]Cō8?s&*_#?L{r$H8hB3zS#™K:Z;-J(DK/!PyUm׹6G=;ýMƜ_"*lfuՅEi_9/B./#:cɪ>ez[=v?f9"26QӯjYxvN}Sޱ{[vAJ;X3mNrNa `ǹ!ذ ^WN[^UFNM0k,V:GG%#]]d~dv!Ζ~"E:8g/$di8"_ HY>EYkurKڧf&Z]nq˔)o?#Yrw5rh($㧮jj}vyx. <~XL͍yH'G ^ܥ9`%9NXxdsK?5O8m ɮ-%!\Xէom᧵~Wig?<6=`~lTR#yoRyt?l f]T(GwV(5V(kn$>$'NoVu'ze  0ZFKƼ[ s&L 1e+xXfxbx6I0";86Ң]`r;AZLOJ[DŽ:𻫿]Nh·kÙëk<}#<9V趲ɓSmf!sk>;8bd6z>>EqE,+Bp ^@ fRh5$|ݰ3T*ul*p14z9QQ6 dz`/h;w|xUqc,&2]c#avNb1ն'{Ovu?t,XP#z.7xqh`Rͭ; }Nݣ] ϝt,,4ȬXڎ>Vcl:[kY~&!~}ӓE:lPmAޯM._8a#cHssh} 'y#P_ gt^է\Ȁ.NBH"]sRwn/a@<4$mK(\ƄV|dQ?7J&Y {G{ @$Q OxCս/GҷngP億5V*ƨZ Wf[0:xȉ `QEAmU{6U(?i+| ӁLwAxߩ`ӣrg%/llׅD11~[Ϊ!Rֻ+K[+CwC10H+&c)R8X&zųIй#x%$*:ڗBeBvvj]<ΐ0hP_ICzUwp(VbF[]t;D$]'$r~l"(b4djKZ ,(6[˳D|ʸgP.-Z49`է *l͎8Iw's)Tci7Sb$^X//ij#}- se! ǔð_=8^3<ϰTƿ74*7N?Z\"V^wp[r';xCr?'%j$D^+Ii ~H^&Cew*NjYu iE[b2[@mE8CWp[Em;7[y!V]1ݩwho})7DsH`rG~=;gEmqIX hi!՜ŵ _̠h_eÜPT "7A\Bb}&S܊d<@Zʍ`CᴆH vRdK&XoU/dUܳ-DG_a'@Ἢ$c%ÞCeɰكꠥA+ζ5d*;[ &yP4S 9bH[W>碆@暹ɞ% 󦠱E<:n#-/)5@{Y%JmhrRHGI Iw]7mdS)^W+Nj[DqoK>}pٯ-ל^K&׉Y,m"bО:,VqdӫHW)4V )b VP[ڢЭ<4UO"d^ϞoDV0PC*xod9'{L܊(7 3=sXNSu=~y3_2Nw^%O?};-+_I3duc )Է^\ZxO,>%l$77K⼠`â2x2`/XdXvR:+O`H`qf༊ _D,;wawU o & z9XM^ d▣!۟Cj7,[a±R*N8x7[?3PGgO`V8#,Hٹ5qv]j2>l۟\DYBvF o~["Oާn:?Iݛc?Џ7ݳB"i>*E^Hwbm _lBܚ;B|B>XFv[iGQqR2?DchjBJFŵʠ_kB۠XUĹtG)>41h6'/:|1G Bf!*bCo sG̕!eEy\fsAZfb_7}_ 'kuz'S@32meq'_|amțh9cޤ͒ ԁO{ 9$ [Z{p)ؐpX۶U!B;s#2 P:uu]Y5ݩ !oh/4K$z &F؃,[&ȏ(/ J:72JuXЧ6 x3jͷ*T(AW}ׅ GO5!};Y8ջ+C5]Om=b/:9F.@gnlt~63W7U0o[xPYfF(1̬!kz(ȟJ̐Kׁn}2UbN u:i͑J4ϪE')aR:\K`4,koBF< 'v*R_X=U$$v䬂O2>POHm{O2"͠2j#B.|"w GӁDWVsjHAh7!8]n!jߚB b1-6 wSN&W͑MD==8eQʣYo,zQj5t%>2?7vx-xnGŽ7=ZH @GcWy\9xF9䮀)fٌڋP }RZ0} h 'skBmWSo/,.!"ސH\RTQk2$xCS_-:)IE0zoSQM)q)-`ʳ΅Iu 1к2ъ0]"H ?G]C;4I?" XVǴ=1^|o1(U:$SYruXbjÝ4ZeV0]'([h ےYUʊ՗ OW6X[I Z}G:iINBgb,1ut}؁+ܭ%dp@EǦ+ގTo(h:| ] D :"r>= q MH<:0^oȮ(ȮR!r3nb1=cgrSO􋑱<}'-u~)rFD+D79D؆]CzW5P,,z}o3JMs{شO?y, a_&Qes`O@ g8R@b,$MOyNngwM'ҥ8eRdj!x#Ko{r;~KrМ2C1<C`PD_OĝQ *N:^cw""wv-北O1zpf٤p42htH9Ю.z!{j˺4gJ%0T@NhfOh2W݌C zXe".d b¬}ΟMIizޟ aLfM̞O3 Xvn+M#](߿b>)VUMd)U'GI;-k}3hhq0vyO ؞sTG_֝ â8hA?g#RP鑚ƭ9! ETpec+`@ ̕@2ଖ&"l]LZ%쏙UdX}bɴUl\\ m2HA?#lV׽ܳ) [1kS (`UY, >} h~sLE3H:qJfOvSN[5G%cM ~ uwaSn)Ez4XLl'J1O3Dr!:P-mԇsUtH׳a<_^EThvzWD (0A8SmPB1 3n|,nڿIy5=֧^;>LDa}uN:=![sM45y]dy 67zwm?꺴Eyh9[lZ( z620Y[)025 mo0onDsh$5K©J]g)RKl(IKk6|.){t+W;ڌh<=w\V@Z ;Pu-B:c w>uueE:9-aĉ_`ކYVNE[DľučxCO#UXt=j (=:d!;|."wycΎ䀦8`Z>K3@ GF$" 0Lι,c6s4rEԡ~֞YZ¤7 uPthT3'mEvH\kbRE5*AZ-,pPe?W94-a_ :#;zHz#.-3ꉍ7'vBr8)ALD.6?Cw`ax{ŻYҮ xZN]bJQ2 @qm@}#( }1Qtb?vEݢS$Z2*lb6e2YO%4fюCRa-F֦%[p̈́EhczA)5SH}DFIWe.:]/DF/ m(aUit g~\5&JͻsV ܄5W=|\1ɴDlx|xZ~Q$=b(#J3iP=l֬ GTIˠkf+x*.l"6JyxWC2F0P&EӢkV柤:kF){H0ѽ1tihϺͭ0ña~- ~n#V ccjk]6wm6]q E(+"n4Jq]RԛSz!RqsDV16 }-u ^S9ݻ7ot :ox⨦"ɬݎލ_0G>cѿ)x֟~ßLЕ"HG~S}gb$iecAWLVj}¦ٖPp}Q-}91_hm5\H_Op<8:/=wyQ20".1yƯLFW0` 6+.AP н 唧APk`߳Hr\6w*Z-zrBp)o2NԵRZ}Mj?ĈnCc̷#WHdʁ~F *jh>ad#"]ly3I\`^8sKɊheI;=ZPdF;*t;*Ff>7/13i0Ǧ5؞9ń#fXmUzVBQ9Od7[A*Kk:mCX_kjk+ '}&1򚠢FGqw&'E  YЁEQaxVHpW3,ʣg^]!/Gȓ%p$@xlb@5C,}ĂdyGdoFSd#|D맖%MD%F>RCߥPJ0l ZL#n!rqIm1 O->+m/<O3v[j6Pi3j4{ =ޕO?5Ŏ9lc8eº" W$Ğj]B1;W^z /Xn&$.{۫>骥9|)JfJ9YDl3$H1AS n]N԰i#)e^z/~ #r[n+ˑaJxw4k} >c| tr*WP%b=;x/ʸX3vx{! iuh}FMݷ4$*⑿XQ)fb1TU5 a؜bPaO'͹!@@)vM%0rL:Pmm'ձ}AD[X .DfdHBUnF m,燊V M%ۇ`S>q.ã*Lz@h"?+ܓ g g}Z|GP1iuR+u5sUONqtS,59R/ pv3C{F".m)%.V$I-!Ԉe>&ܔhns[9` ԖʰngWG F`j>kM_ʪ!pn)oERM W,wLU76ÅTh^eZLq&/cqw' IbGaAXE澪Ԯ̕'ywi+pcF nX%3^ Y ^SA7yay}_;]m Ẏ?7:LuRk!Jh u8ܭgBK39'%~7Z'OuAbz@Ő!ְ`M# J7Q / =&q\@(ëˊͻh}-,2㾭SE[.8KޑFCyPNhi ?ծav`.keJj+D~-ˢG ,gm+|)xucx7aJ2+%RT茀'!JJeћ5hY?kE¬y2b%\x ǾvF~jJy6]l*ʤe$䅜#B򶟥gzO8pTzvV3;\@'X]MnxY*5sjhY]!eÜ[=y Dll)L53@]N l=J˂waH':Iǥ6V߶7::ϩscRd.KY6GM)<={C*λEc4EO 4sD0DP:M9CϿMf?^ceE>]MCCiu:} Vm[7r{Ӓ2\> "=@EeKsV@Ɇ#kMlaofujSB }1 wӄ鬄:J-3|eR˾CO#:ۀH#nKFxoLH@ٟ[5RNk_/|,E_i1"ᘒ"lrAr^Z3t'F+nZPFSCaHSNWVs^Z*dUʣ)ڟ8KXdSn9ه}P MP/RB0T1VgN3 =ڜ2O%8y c}Iukߧcu%ûnZ+ M ulo fk])̌[A9#ѲE\6%AzbVW6\kϙ5F>[o8@(30$R]tyQHTNќꡃqWHNh[D]:ޠ'^nxę::%,a;rqMTun]~G!aoþ lpMoϔQL-QZ(.̬jm6\׀<+KqŜ3I)$&#^.'/镍p=D4W>1%@_6\݈H?9) ơh 2`/bb@n 3BMHB*IͰlϒkxuf-F<,$wnKl֘1ɸKf\K}RW 2>J0e[ ^G.i@xeHEn+ޏ! iN:{@Y\%a\7ᜅAvlt˞ٍvL%sp{ ,PVc#4Hic"=*C)hvš] e%1@qdn+[OKo*ﲀGi7CxfE9 "HQYDe|3[BH'%+_%se\C5y+ڒމ%P;EP]w;F?uPmkmtVW7ZMW|DO}sAu z,{Տ$0x'8ۗ,|FJ$?G߻"gxQ> , t"L>8"j$|N>Ҕ8'y{^Bwϝ'SAbRnGD*X=evY( t%KrkN/s,q ` hEC -+[}~Hޭ9 _ʘ?80;GPb Nա# twbj.ffb<|iea ad ?ݜao:"5PL ^?iU3Pf7BׄYJDӰ#M#,U㖗O&' pɅ<fTNKFP) АE kMYHv#IV+}7dcT -~Ĝ) GIs!ZpAł1Ej*\Ptk4P\B \Ji告u+\ ȭolԂ B= n ^M)ՌkH}o1JNP$㪚ɯh> ?F>żcIݠ 4gRE\&6 >2;74 ?wYb䷊a>2p4!MX.P[Ke)4F/FzԠ^2kPNn!@6<[Cf tw@eK{@.CQ9\qxD,0LXgUUqڱyJCAީz8nhzۿeɡ?O^y4oXnnxț<UAfNE UdcT\'͓ѩ} ͽx-(NXܕXHa#k4TQ{VNhKk懺_˘V/CrV OqǮPxN\~`u;~ͷ:lEpPuU ~ `~x8kohEm˼Yԍ9+JF6:lf:o^5yo ,^=:+y5>gKN޴(i /y˓_NH6GEt#=S;{.yG+e2 hS&,)zI/xDC^uqoc -:f~C\* yɌk=֓00dּή-Mkˆ>n x\` Y\I,YQzl'=7S)y*j;)A_jU\bu FȯETw8W> au;KpQUᛅE\1*=ؘZѰ&Oi ,]Á9TP*BB0˧XwʨjDž lj#JODN12H.5^y,}%WMYD$95XN*_K[tWcH q Z6T:icܽi><e`rk MhZrـ1ACo-6 ̘R!G/4QFQoſ{;Y|}lImF!ƤHDj`h4s*Vr^nӌBbO\t?P[CK*̫1h>bY$ɍ.{/7*Eɏ6WBBb ZgW|߀eQ%Ml)<`o}8I5.ѹM,Khً9㳳=n!xlf6@hCM03hТi;<ǙX].5\Xn!u[3!sНtv[ *%VݢFX:ZI.\^VWqMѮ[8s$TwZ5^&! NaT7324\klF,4^-7+ASF )£5a،efGQdZZ^4jNw`r=?U['[^lgqdCP1)IAb˅-Dޓ SS Y CbYFf1M,M9N](Z|QI*2,J0 r4'/xS[Yh'4XnNEkSۂ,0[~>F̥]noZq+X1YmLNja*:R|8C nlv=LJ:[uf̈́yL0SA9.{*6:hPJVU}֭k(k[ L t .be*vj]UyysQ'œ> HpI*"Ŵl+(pEa_[_T.L[;>f<!qR(2 :`⥮DPSp.UT[<3Pub:;+wR,?Eg\61Vcn gc{9z0N̅E S2aWXi]iɱ|J^2=/*H,NF668d1Ke/E$QjUo+qWݗ~6v }cxAqɐhX ™7ejWRfi$5rq]`hVᢄ:Rn1_6\ʮx)J60eSq̸/񟉜{ܘB ,Nr 'ePeZmw9azRױ.5 )ytGg?[ L{c2qrC 2{@L@@I5uC㍹1hz@ɮ }VR0S7MPvDZ8;Sm0" 0iK>tx=w\ LǷջ-D(5TTXV_k[(jVxH^0si~/Wz'v#_a0b=Q]q dyIv3LBP 0o.AaX<5g|i+w%ヹe9ն- DNmFw[qX_/T1_ 2* )沵{$& o`ꋢ2,9j$A>t^h^Q#̈}5d + ~:MWm=uzyneׂ5?( P& p\Y="O9U-=L]`8,Z_iT?KPm)W`;f\wS5yq(S%WEQn"AeD+#|z56UKZ{\E8MBV oUA%x^k^vCjg.X>̀"lnRw,ЍhJ1\X1X2L0arI .S#P[mFیoooJ<Όv׳_A:}ґq7| }:5hD;!AGZy $2l9Ή,2ʂ(񝿂 .! "_5?#1OiCBdxˬ((B3hFJpjiJhO<( b G[*=uӬsěV32Ϫ!<{$Xs0{!hv|~\Mrrm"s]ȍ#z(q R&-O_F,>]ZwCK}ݯFfcA(&h0KH\S )0$nP6VF)~ҋ[s&)*3@-h pS"'!٩ɢ8k7]>g59&DjGuvfӋ c;#Dht+`x@3u;atN+*:mM~4;:f; ̒|ЄSgUU{V9sOx`yZ TPvcgZ0DǏmOH3I{{Y"cIqPhԤ& Ii_A&t:R3MgKS' dp@#B>$T}gm'4AmWCfJ?39fg# 0ua1TUv Li+REnQ9B44yx|_ r~1crC{- ޕ  dtFVO&̅GO }B"I!P|7a̰B)*,`R3TbOҥ`-(qsEֈJTZA 7="~.|ѡq-)IW)=΅e2L%6k)O5zc,S kQIWCī^(_|9iE$l#2w4#=(GLy䕲F #D2FDb~xZ>ŻҨ&;(4"L v$-;-ya(S#UNS 1uq&ZAMjcMd,Ѽe0ČLΎ9րڠ z߻ EQAx)C!$7쳮mV:@RL{Y^AQYK(Tgxjۏ8Xk_ [jЁ!80!>C_4L*` ٟpMA`.Af6~"ďb#𶏨ϲj~;X߯$ ڇBw)0KTm]\g-]Hw̎ j)O A[ ƽ5T"rEsVD*㨍y};1F]Z{~8pڡ@;982P&ROqB Oq۠/O.Zfj !3c@@tj jC Z@./I dqr~t"h19ɳjlfJyhSaRl7L$u>d'W3\iQR[!,./9Q R'ncU1uA;amʄQhNKk%ۣUyT&$GfـU @f;L+IP%2%.hM3㤼#Q}H9TƆCX䊥 vt>LnF?25Q :RcEޣ;i.* p\g.:AnNUVp{X }:;GjYcw~dnuRq%mA ݀ yn|='cڜ SzR3F*Qxݜ:lY v ٔ]++h{Cxtbɩ[c jUk}=r46p,r%~l ƩdIuCI8FGp\OWl2_4k#  pod/>e8AżXM„1^ LZ.bª%݇?ܙ[$^*'DEӇbS~!ƅpPUDruTxY^Dh" ӄIX۝VJzUIitq5eQ&P2 <|`^a}EixǼi Phh%(ѢxUj6o1ŮT.B<^ދ R\!A h F>' s Zbi# \/8ok[w$g !.pg!q&^W#ܤw/xHV}& J1» )l+gπld1vCXe'bQ:5t*A vnlQR WCx&P8o͖Chډ@"6Z7r0fFQ}Q5X۝G i<7H19e6cBA ǰD*W`OO%bAA,?X>˽0yUYkH8Oǵ>Wq`ץdb!Ɗ&ʠЌ/ F*I׈*]SG1 ߣQ?Q䩽ZLHX&վ% y_ǩSUn8MB;eJt~ci0Gg1qJxr Vϛv39FxBN[jRWR`ziy˜q"M̜S&U]ɟm߀0 gk0[}1#nɘ;(py)UG >wE7kvi4+yR&`$ l8a 6۔> h,5E5. KRqKna+beU' (}%Ib+3#rS״Scz5[h/k6ʥ 5p1% kYGK&]h}['S7F\-nQt(r x٩8!*ƨh~Bɞ^H  C.XY&rk[ 2{OiY C溩ŭ?=\NGv$4Z/Hlg E1=bl[5~~?5 ~9VaL19XmF0/oF:, / Ux)Y8K!<dg\GDh,s'>ה|&6Qs[Q\Fu`~C{:ǨBy )@kr}@7Cie|Ea`iIx һ{FFؑ;ݦ9_tܫ!J沋F92Frj)^Y#m_x2"1pUɲ|A0 l45^܏V;HD<28kï &槕(Ng+X";0 BHl]}7N6lqpKrqsAR]9WmW޷KM_@Qi|v9rK+pvO #%kG3S$i,s|ʶdRm]'*MSj_%%Ӧ.d!++ĩeo<^ufKL&Cr.-c *n[{aY"1'TX#'\3 A֓g0e_|DB Թ&6tu9ni7H}ȳ @zA2=V%7E?\Oqo(8ugrPi8;*caT{i9(2m݄Q^d5mυ(χxV7w79kx$rRVbŒdR?c`7,vYU2ΩQI#bwNxv8FF]@`^Zt7&kxTJC> "ť5,Y-mllaSW u*K*+XZdS6PnUw4>6!tGͫF/.H߷/4U=$ ʹ MD&:p`-Aԏpa\\cpz틥3q1>ꬲ!,pd+ 5{YX{=2Ak>-y{t3wR>Ӡ5G=qHTBrgQ@:K6E"BvOH :c}-XndX) 7 [69ur3#siQBd}j-XP$-grdUv_{PpX/$Tfa)F]'l_ ܷ5+FHViLfS=S$1BA'3?8ύЉFfA1ajgG\g^5gUqb t6?tQzktqLX̀f_= )/@7^oxżD{7-^( w~د`ͤ'.3DO-^&%`n3 {瑦k,F$S_l1 DE`ymC$ Ȕųϰ=ӱy;ixHfi0=vB?&׼dJ`%x H" N'Z^@I:_ȧVAh&>y1t5an:PS2;Z7]f2P^6483>aj_μ'A4C~!0ӈTm3mGb,u;PZٖ:]a;&JRltUdj檦>3&xÁp(Gt0*P:艌Cˡx>Iۺ^Fk rx9o^hxZ' })ABVjacY$r֓s`;{Q޾#l#z%H9Kd[vs&~1V6,͍gk*ޮFp9'"=ؘu&_ Rcrn!H@S~`ِ@$crqLg(@E-a8|%&7BaKNrR@f"TqS7֜2W[p!L;4=&1p⁓1%Υ$A &@Z+wM䝺ԽxxDX'ZåQJ[|'lלAhT!E.de-繼JjSѦF$+oʤO#)@?bj;V|%:ԚWiC XE! U\ '#U: $VA8jG}P*ȏ7"{Hxim5wɐ/=ƹ 0'!l]Fdi& x,&~;_)/PQ҈<$Cl?.1:/މgcX -lX|;/ /fiA0ݡvQ8_TޥB;+ue].O4;٥d'q>vDEuT* |At&5/`d;fĚLE#њKpC%mq}$~+2,7~?/wCFh}/}Bᗸ !=Oţ&Ci3TJ3A |R9dAMe . .~Ļf;=j2Hxf2)bmA"`5\ZA ׂlrUf'%}!ITAѴr I|_RԾgo=+T T遍4}hOKU_Eļ(+y:4%N$j:FHfiҔeEN]*if󫔤ٙZ`CFyJא?4mL<&)li\$ZGCu`{hIKkHWk+ȯxJ ֠H@(1#3`djj]mmgא[] Pz3k#,hS7Ch^!?KM7bPwFGxi$ƕwyskeHwKȮ$rǞԒ5P*|i!L/I}^zs}q|Ŕx:7pvCy:E5nTpiѧV\N KEPo:<>S"Gi?C%H P4 0Zq&}0A"ⶒRo :IgԼ ke;9wwE:3ST@u^^ {^_Y!5Fa/duG^/++䯝1\gG,_b3 Yz֜x 4xz.ʄpxFKYc2z帍>~r5p |6av*{ $ (:́KE`RntOݨV?-eE[T02xl*E =(gt|_|S@oX&@=d-mU{fQo̓n DN^~QG)xv-t;xև>'n7 *9Cn|XJz먦n B-Ht@Ca8UnQTxNlƩRq8f$u\Ksjidca L;~4䑍ꯌcz.P\j#R[(x.Ң*`"5 J>Yv33Ƶ*jb0E6w=SޭFm^ é5 TymLIV+SDL(DXQhJj4u S%pFOXTTsQ ! 'n'l=r:VkFƫWϩM hT՘+ 7*QR*GB{+?)_C{dH|h718#x/ 0ĞBqQaJ+' eTo.ʋ2QBIK&hȂ/BRYȔ86ԯ@g%E|3|ldb9<\gY;Yg Sr+ALW$@/D( MP\`G*iLۖazci.Z|Zړ}?$RDF C5 u!P !?08C$,A - Fh9Ҷ䝥E)DFDNEK e?L)ŋCQ-v~Sy.ybbXꗱ5X*SC]m9am>˳\6|99E|mPﺰ=]lT‘#e⻙_&)xTnO&lܬT}w\h=\$e@ @XBQxiU_Z#L/qℂNf䩱Wb!E za֛Á㌲[Q;%QkwA.v i%l_jX@4jngSץRUfUr|HX襥J.Oٖ>O'8fT".`oQAv,a kSp)eRG}x#bjɚ^}hLbª[#~ M֛%CD9.>m{oK4u~fbq>VJ`F(2p FC3rORT9]+>v z1%PGDѼ?-D:K V^7IT,}T" %]࿚-n0_`I[62ɽI7wQmΘ0|8J|T-khvY.ұ=Yx_jLI;iW@ %šzeOpoBH>*t'7.{L޽[)t#6`"&-ia`YgD`d8DԘUVa`6*pLhI/:0(5V]zT7lˁAue#^<0Aʪ.f E.~f(y\B(7f=_d++q'@Ti?"T:!tl<}g ـ{y!s?P*YFcƊwi'ܲ ̢̣%^ d98sY"4t{|m[_py±mLPYπ ~c/$`;!=3Ez#Ѡ[e}ؕ CASXG(iNpbƒ`cG} ;#p(+Dq2iu=К9}-솅=϶- w{^_ =)ٍ`3ؔ)jDi;b x~{L7폗idGfNkioŇb1 pT5YJ9MpNdk䳇4eyБ&8Mfn_Oβ72 ~?IS9.dK*?!ItWeFR-n3Ol/p1y[.@%M6n4qgG]Ez0W$q 2әlG\#-9ҬyaždG:XFrIccEσ'i϶LoAQu.7$Sq~ Y\ܔ.n$MS)7 cF*f DE]aܿh77Lu_HYd,Խ|<+2 VGK];++kl)*T+ľee'ª9١d˙u}, to'mG١SW`N0$r<;b]1x5o G~p" ]<&Srt.ٖԣɖF!"ψ3iD,'#(,ҍz䩿E{t.%vGW Ut8Pf@7`w&1^1ċcX$p+r0JWN"XwNˆ* ˜Cls!۲/x}TJam`q?Q g$Sn(dܩRk 93Y>pD߸KŀqYrиy댞QvK3Tn4o_'C/ Gnz(\RIM`x+vۮQ΁DN 햾RZ2Z5`k# Ls߹Ig:V9AmyҳIS6)ezJKUF7RR\ 6T*gFaqWp2vO*D:dwBB4~!LUiJRF"]! )T#0YEO$qh6Cb[ѬQD$&4GWZ#⋋ɪnb -{pܗ{ h"~dE eI3%\ R-`+oY]Yo m0-[>]-R:ln5r5V,e^հTcUrcJ]́˲&&ίUy"+^}`eWy1_Ѝ-f6cjET@Շ]ǔSQ)a(S5Y\B03}N$qM$9\0EѤg0}>ǬI@ec`=yeﬧdxe.[6 r0 kRSL 0V_kFy ^:s_!֦ #iX\U^q*}t?(6&ހ|?„2- <#?gҴ;S+UqáKK ߡhoU6@+4lܢ(GVGT~FaF5x9Jon!7=QK׮H I?QQd̋G{@_`f3OPfi(gZ JjrW (rrK8,6 ieߵ.V65~@'vդ+1ZG$/߷TU(C)p]CA^m)km;Fv$qmVj-a.>KvaZmڲI[%XX k,nŝrd[d@U@?O>_={2_|Dp{XA)Ƌ/|GGw'5~G bUئR0zH,(Q1H]TQ6r<lRno)k# \!GUX}fZ@I}x9$uN_mϾM,TK<̎Qvd^Um#Y]yګ4!e䏐:f#ȸ:d F=B)l.DXˡ@yk@l(#%DZe Q#geP]FrA 7/+ n!"9=.3ѿ:umZ;j?HNgK"N>|zMB!@Oラ5CuvxtE Use`SQ$c}8x$7YH 0ސ=D3W~y[lz-< ?R?i gk 7xo 59rm. OD1/?r9"" +\I2i=o,GOfu*͍uf']onK$0zmѷw7K *W~X#FZbae!ex+_-z08&3P~n[lXȷ;UnϏ(B<|5,)suy6~ߙ$tMS=1 FХqֻXtOewd>݊32N.܎zvzlS'& Z˝uO7;Ujg&׎:#&HI 歌\D+IN.>M(kIVL;_tL)qu. !7x7x}#񅙈26:fFzNDƳ?ܐ 2`-V6z93'*dfP~MU}(4Ӄ/Yt -LrX}NF3'^ϻbwE>' 3Ŋn;X\ɫ`1L>(W3kG*v3=,saNOwpœ]PnVȳ 8)+4K'F¯H8 `.|%Y󼑡Q;ll}Ua EppV& 6\wQfqUA=kC3`9ȪjqM ?iuV&#| oP*@5 d> B;ZS*3D%jSMOT qI~GZZU5n;|9"uបGil`W <-o2߆2]nI[%!(|Q#4Mnܓ?-ǜV_I۞[ӌۇs3K$B% ڈant!=o5OIwo J|="4$mEP7)-+HiX5ܩ#S*q:ZHb&h~NToje*LǺ̟rs|xc%LxBml njD^[уI=¥mOZk8_Nʑ`xu~󒠨#4aq9{ zc]]'.4*JyHy.Z*W)ׇңgR$$Y w#6n]o֦S1S HebٔEHpԲS :hBjW? ېsE/G&;3_!CbX@iЄ*/-~&$6hSO2.xU|'鉤䴶;$),xSK훲c|[!Hs2xP")aH?@A;Oa1ѹ^XyFrGxcm&Iݍ29 C"ojP-@n% FYkFΚQe,3ڔ# :A)qS%`T7Z|wf&!*Uö ۺj?R;ON%Y&plgsmΪiOnXBktvى˜B =gQ+۩cT}[ZCT[BX.}(#atZX[Nsn>7_LHk%6M{dO7QMU?sJwS\?qLR.{ e9*e`81j"aXAЂg.')ͳ6̛e"^u@4{辣h[|=v7HXDbQOjPV-)'š !wO4 \,F#K3ڒ>U=k/`&9SN'Wf%HkF!`Y9F~!ǢtLv֑м0y[,&G O2cȐ0}`Ȭ]b`Mw@tTG Ӯ'f0땱q)@Jn&m6!;@sjk+=:C=8?BEly-į@aQlj;^"w56hRf5a"zVCE:HT,8GqOVF 3EWफ़PUPFDϣfzu!"!'jOjsﶄ^Krz,KCrPG8>{7[crB{$B8Ն PD"U~kǧY<5+q"f]F=yAd$WM2J='ynetɇʇw$ NfΥY@mw V۵Zu[S=z&Zr_tm F§! ]1G8J&F|?BRGAp #GzprYExi~ (_RղHW R2=V`ӋG_ս.{sg/0v (y -j-B)"Z"}Fڜ(o_+jH!IAm}ۋ-MW5B MՁJ I]RPś07v$yS g &ʘsn%zo%-^>zݷP(#RGzƛ1g+4~}L`iqO*i-RRD3"(?~'8A4C3OLH* O @~'ϩjM(ptx+Wj3RD3ߞѳyR.nDuEۨVY}4!r*!X9߾gBKgeMT4Qq.M;n}v¦ Gd=\L4\\Ooot-v8/'ix9FImшL2)KXBAdJ~x] [eF@fju\H/WuW9oo>;%o,8}AZ$Jpp2*ᖙnv@]? B6x=#[IA! D"@*Ra-f)C;t1@qFc0˥(hI{qx~*<.8N\8.A>4uE@7<&\᡼P8 213 cU&5.ӣYn@Pb̛CY&rYO6vCn%I:%@VxxlBo?`<陽YS#*1&֕bĖ8x(1\s~~ԺFZ63Vbx`dd%QH#p>ړWȽf' q~G|a`IJ D9DUrRL% Lu1D(7gEI} f%uNj 6$5ޙ^ټ 4K%8q/mq3˸) |5*ϲsMll S+^М9Ͻjp$+~WJBn;& F՟v;JW;,c;DX%8ٞ5)KDMhcծL Ƽy`e٦+""e#N%/?jwbhYq1W |4"r:W$SV#?V5IiZ`ԭܻ9~R!83Xh'!˽\@d ln&!6d_A-R$_6DTN 967  rp_$9Lހh1] OKⳜOk Fe˧ߠNf9(b܏dK*]8B$<3*{Cu@cxb@c!nv7.LTtsas"yP>@NSFFO!uC&̰3/VH2"-_J#U|LKʛYd`I9~o U+!l%9Ny:sJwh &` s>KiXt_"/'^ПqǾIw9Vl,g,gT]Ex;Mұ̛={6RMSj z =Ma{nq *.$S|rQȀh3~+>E>D'm;J|prΘoaH]w6z<,=Lz K1]?!L4o*CD^]&ZDkMC]XRR'F˜Id Kg:H:Jn!Ư\B<#Wy=O2Wo(T-Bb5ȭ59y ?{߉XS95_ԇj\ֱtڝ5JRKp\$Zd%j(/V)1C* K&ru}prd֯ੳe`#x0$V(7c2!ύ`!u' g\n葙{ɷ]ޖ&>z wTcQ^cёgz`nc8Q n/&.PgΥ8!bG^f;l&~/ф# uP]kGo2OA~IIfott<1 :Ȕ@nY+?Mm爃k.' &PSb OH i'.tΤծh+ۄn8B$ pL($ ( +%НxsdqQQr+ockL%=G⡔*_+Q: 3*d"6z/Wf6*MiOҭK(>X6'֒u7=3>C8tf,'fpPwo*h6U3/,Aң߄{X43dNI)Ocpd0 cI&н֋y-EoE䷰,M؂A/,f#@zƊ'">2Ơޒs735q7h]\x +c5g7[LD|+-ĿEjnY?^Dži詇#CF5΀ѵT.rJ󂟷J)'4=g Ԍz+iЁ *jbG"W8Aku^Y|Ti7x`T>85!FCӨ.7rpQb5n\EhN? ^liwHY76,&I}y? w_cٗp#VB9#WΧq:i1!28V0E 5.(5)#A)69ͰHΡo5rG`cumqY1o \eqZiSnMt*?B G?CFKmk3xi~}378Je&R(3&`౱G QHW\vX3lt]gϋ1~yyQ f"OJ6ւk5l_(&5Qc&+7}]ʂ._72(!,ߩoF 5M_'"{ MB|NblT4daK 9(譁SN2@+8@7oYz\y@0e gMU ;)8iy8//UnmkWvUrzcMWLTu qq2OA_q[ŗsxC y= xN@+~PvՉ }ýABljP]*wnm7z4K ȫI̚Ko#<{~!j)8f6@ k-R> \Ք8^; QABo 4BCeJҮ:ݸh$hk4Һa)!iNliɨ07]y~Xzon-gXI 5\kݥ߻ʫٻH}('8ۗg [1+ S#ΠRP#5x~Cb],PI7`kJ-{vF)7|0Vv_˴AA͙؃=QKP(&BDvrw_v# 2w OzglfzJݯHcaN}0u.^+"`T_9ss }8pfR46`5{ހ܇|{d4M۲ 'G 1bwf.F R4vBHBPd.▙Tؐ9z@8ýN] CX&B+\`Iin9 C_]b~}4`P5o`mXcDN3cM3Πݽ"._l:bqChS!8""5!$zKX1)?$;t_ 0+y04;F{ά(!#7kX d1$Ğ~KP/dy-HްD"[y#LtZr!;EvZEγHi/N_\ўǾfz Wm- BU8zoJadᬱb…IN$?χ&N؃ yxmMP:܋=mMրo#)$Nv1[ "7vU4;4L`H55k5s^Kj(RA"aܧR_L0KHtPk݆vq*dd1DL/q>`WWA FÛ4Ҝ A`ȫ-s';]"1(+J&\p9H2FPUC@;FvRMdZ%X :S3ZIzwz54!|vڸ;ooQ ư m <\יOh#Ŋp'bGa|ʏJs,mRey?pzsv?ΎQ6o}1DǝSNi6:BJ R і3*veuC0E!Ҭ173W҃aHrRQ7:o (@<}@9"x;DV|%G TЦTf2MޫwTTnl X3=?:Ag8jS.HHWd<znMdn5qhr̈́kXij# h`XH0ql~#mKMGGGWd[*Yp#09'A>9+%V Wm]!R$RZf#ǪpN#Xw+»MYXjpUi_`$ciK#ᐂ{kpx"{FpYn'e9̛LO,V m@gb3 2>^7 7CJz 캶>YjxwUn:[Ҽ\*1>÷(QwN@hb?lnj.y/csFsrMVF:Dm*.&(៰>cV,DI62끖r|k TSl^P8|QN}st/[?_Le@ Z>C_cJ=]x9P>ƽ`d Lm>8/?6z<G{H 4~or 1`8ޓ9*w1U{(+]ގɺٱ#~?Ἁ R5M:f=篼FtŊU,TWR1=ka9y*[~B^8e:2})G]͉-eLmEyy`x#.I]~NgIa!R*vhbiJ~ [ L@)~!I cb}M1cy]zlA?Ҍ1*aKv9/KIa~Q7W;̠&_6&lY.N5*$H:?%CBH Ks)p.1:>R-ɢ="4C2߹{#R r^P7.h%XL"i y9ǏYP)7XYddTt8,Жœwq3kF>'r [2_&P)G ] @z&w9c,auY }Ghr`!@pC4Au4$xʢ H1٬ۋ?n6+<}c=~,T(R%a%/$/2[#r,4χ8x9IZ9LBLba;up4k)B { R-<&ퟀ$izw bR]K{#7~QAZ-=n"Ş&].Z]ҼP%4gA;K,j,UH3kfL4 wP@Vg-Wױl<*p@S>B2\sԛ ܋glM"nq$JGѕXHUW/ @'E45۶Iw\weP)i]jL";jJ | ,|^27HPv`QRj,ʸ2=ttڠ6)!>Vc?zd/2Ҩ;Evt2o =EÚoP(KkhjGbĩWOuX-m~?[^jpqQ랲{'uh3c灎`\X70`eHR=M2DpFIFӥBŲm#h9Agr8tKpBX|?a;]ex|tqø&![A9SQ[*9<XUpWQH G@3[w֖_!|2?I|~,L63N<impgɟ%-u){Yv w{^xa}m٣F1_ nw9l@(CEI]y|dݘO7dML.τ?qiZ`$[ ހڌH-Fz|V'Yn} 2@v7SZQUO5|ͣδAE 9ݷVI^.9ߟE0ٕT8tic ,1 3FGkyg܆\hĀu%11rR܅",-0A~ PݥVwJoc*RO*Dۭv~u űtw2a'YR2OjD:{c x;+s&fqgCYKʥLj}︺ ~8ýxsµsFf{!EY4Z|z3,ӦqfMQօkE*;aaIf[.ٸb2S5R{} x͠-Y +  '*E*(ɥ~ɋ*,꯲&Wj콤ؒ"Y}}}gt4WA* ƃYjƥ^pw2Vs6 _`7V/[5_^$B; P|%{tkpETYLQ2uAY&geă^B@ A<Ħ*pӱ^pTU5'򨌄eǛ#kɟM TZTw+nMzԦ":?Nk,(gO=`xw@)ϵv|S1 0vK}l{ vFP>ר{!.j.Ȱ,كr+Z-;WW0|ٳs'+hA&7oa`xUkUˢ~mki$˰ʢes*pp2qMyu-!__dZ?q;q] g@fD d"trt.e%1YMpA2> 5vz\$|JDB[80`a܍?Ahg#=t? >-`^zR{4D$Kkܡ>4۬Ch$^:xvavqb>0d&XhXʢPՒ~UIN$Wq_ڋQHzk/Mc*Brg_3?Zl Ww/rTEI{&MW\$m}nׁǹlN?Xݏtn]}s7~@w0%>T:Zˌk4O}4f"Z & ҖbН'R`= |π{lէtv [R~l̕Weh*7#llyn1P?xǧiYuVʳ!򌰋QIf9mng 17^v1Db1H^d5-((Um2 L>7Yp&%0$PK?Ί/"n-_ K{ "]/|1p*dN (nwhoҵ6#>̜a,=8YJY$55Zۗ%4>W"'Qޡ^$g̡;B?fSAU co=ԒD.1 e]ee^ ɐ &>v>S++ x"bZy^$ \2q.ʺ{G"c@@AQ5Bl4?E\acX5l4+*0"N߁`E:w3S\W)b=OT1LsI]S=0ybu]S{YHgO27Oy\qp4 ftr Y,o75`%J/4)bTrPtoE?v Ͼ=23iD:t5Md)0b>^nEڒu3ƽ~nFy*!sͥuq IpGQזc)ثGLFbBDO69q OUW!$#Wf0m'2{}UVtmv@l⡏hs[0djV!6|$U c"\4L!~+'@9nm ʴZ""|U?oeR/M(5/p^3p+J̞(d]Zv`1\R9 3DI?QY]dÉ# vbX*)EHC3;О`%3i:90N~Y\ lqQK8XxKO۝:<Is=#p2t~Z=CAشNP$O@#W-ɾ}Jz'星G_ `3AnUظRf:ɭ]U"_bbJbgTRF/3N2é{C-}5l$šBT[ fFJͳ|-*_^0#[7[f8M! ޮ'] J *Cwa ;-!>Uޢ:CLpQ|_^?,hGe‘}(?]A͡ n<^ϬEfK*ZCZ'"cY23v:ju$ 's_'(sXwƭí@u}`ߠ(5I}qAҳonz \tTNډw/Hm|([p#EH0 OAw1RRz9: FHOݏ]D6euaS-Wlbn a/ŐrG`Q0T?$U_Þa"zS͋rq nSɃ4?)B#LJ'kbKjh.[0Uv~8Wy-^2C NV֐qNE(+Fٷ< 0_m7T4WD3D{<XXdT7L ?G!&zr X䉯5"Vv*=}Y9NwF Ci /ԊyrwpVo9K]jF}ݩ[5Wd- )A͚> 5C՘d/+* ^Œywb628D):jJ:,hRP%)N=aPDhSVxi@Y]v$ EȷfU6X(mRV)Ў͚XbWґr"ƥʴe%U>k8iBۂ=i I; 4gݺ_cnf*g $_ϼXyWT@"s0,+pQ4%N^ӻE/`- @{|(G[\XEYt~"3 2@w4 #'QGUS[ƥY^l; ۽nʽ"ڪ4 䂜9X%{ $fEV@Vf\`)ilְzU|3] `^5-Waz`8(cXUwG'T~ULAcVFx-@ {6C= 6Y_Uq.?8\ qCcVyb. toaVny.L%.)gNḞp"TgZC 9/;nVȏw5ۋ}L?!: 鱗\[K%O!~’4#\3+ &w4) 7p QؓoSs"px Wxpl8W&ӡ5`!iL0djNa$]H_;G84Mձ M5JcIIyj[[\)_b?gq3P^ԋ}FodWni/Vż78 5>Y_X mZB<ÝYJ+DKL>'EsoK\7Rh9~ư 0A[w~v'Ul~j^_k;FyO`ޣ;,ң%D)J㷤a|nEM;!ˎ+mdoEy#/{AM3Q9AJ8,5kH?7l{gQ^ߐ"\h}an]T䩛?T"I9! <'^ބzOD(lVӋ d$cH|$d/15 i* JƤ ІUn0r0BeY@zg @A`2˃J|On|d¡Gz %zNd7f垬v3Cui8a=̕$e|D; Rd>_؟Udjt+ dФY}PlEɑ8wqHV+/ROi*oћ4~Ǝa >$mDBK=#o74_ 13^fE dhXo/" Ɔ%D _rXDDãa*'^- ɺwRzBlY)VYaH Ln~^EI)jcFA%@X?3rI\X~VvKK7-H#n[d7QR)쭗HX0 #!?E]4ATn!RG߳CaD$mKDGyz8n:DMc' :GQUk"r%9lS+9)V9w"J>]L "X?"˻n,+ʲv4kk]Vtu="°pll[ 43D g/KϥеT"+lU!H"ܤނЦ7{|3ZUsU40Q+cKC}g9Xw覛3,q‡Qe\RoIwu6덳׬B ,١]$eM u#TYuzk) ݃o!!%oWe⅜ 5T+Š6GʿGv_n}u9)(=\۳zģ.%9[D]zGvuC&[}?8Ý)v}ImFN5c噗bI7U4-$;'UQysNz*&aŪí3yV{ ;J7 )Uinj !7$jXR֬4\V|#tQLϴͮ{n(d~J-eF.9G >GUs(MRy5G|w^"uUʼ#Gx0'aR)n@YCa;\a6E( -o^B#)[z\] :zQzزve?:\$K F[ uEB/56vqv5bx{ %EFO}:[*L